diff --git a/doc/architecture/blueprints/new_diffs/features.md b/doc/architecture/blueprints/new_diffs/features.md new file mode 100644 index 0000000000000000000000000000000000000000..c002e8e38e9f8ac973b34ccf1522566cd260feac --- /dev/null +++ b/doc/architecture/blueprints/new_diffs/features.md @@ -0,0 +1,45 @@ +--- +status: proposed +creation-date: "2023-10-10" +authors: [ "@thomasrandolph", "@patrickbajao", "@igor.drozdov", "@jerasmus", "@iamphill", "@slashmanov", "@psjakubowska" ] +coach: [ "@ntepluhina" ] +approvers: [ ] +owning-stage: "~devops::create" +participating-stages: [] +--- + +This is an appendix to the [New Diffs document](index.md). + +# Diffs features + +Below is a complete list of features for merge request and commit diffs grouped by diff viewers (Code, Image, Other). + +✓ – available in both MR and Commit views. + +| Features | Code | Image | Other | +|-----------------------------------|--------|-------|-------| +| Filename | ✓ | ✓ | ✓ | +| Copy file path | ✓ | ✓ | ✓ | +| Collapse and expand file | ✓ | ✓ | ✓ | +| File stats | ✓ | ✓ | ✓ | +| Lines changed (0 for blobs) | ✓ | ✓ | ✓ | +| Permissions changed | ✓ | ✓ | ✓ | +| CRUD comment on file | ✓ | ✓ | ✓ | +| View file link | ✓ | ✓ | ✓ | +| Mark as viewed | MR | MR | MR | +| Hide all comments | MR | MR | MR | +| Show full file (expand all lines) | MR | | | +| Open in Web IDE link | MR | | | +| Line link | ✓ | | | +| Edit file link | ✓ | | | +| Code highlight (multiple themes) | ✓ | | | +| Expand lines | ✓ | | | +| CRUD comment on specific line | Commit | | | +| CRUD comment on line range | MR | | | +| Draft comment on line range | MR | | | +| Code quality highlights | ✓ | | | +| Test coverage highlights | ✓ | | | +| Hide whitespace changes | ✓ | | | +| Auto-collapse large file | ✓ | | | +| View as raw | Commit | | | +| Side by side view | | ✓ | | diff --git a/doc/architecture/blueprints/new_diffs/index.md b/doc/architecture/blueprints/new_diffs/index.md index b6491e081b129330057bcc3342c0b8514f03fe11..71530e28101698226b3c5583937445a5281af7db 100644 --- a/doc/architecture/blueprints/new_diffs/index.md +++ b/doc/architecture/blueprints/new_diffs/index.md @@ -20,6 +20,8 @@ to develop a single, performant way for diffs to be rendered across the applicat to improve all areas of diff rendering, from the backend creation of diffs to the frontend rendering the diffs. +All the diffs features related to this document are [listed on a dedicated page](features.md). + ## Motivation ### Goals