diff --git a/CHANGELOG.md b/CHANGELOG.md index b27c842..b867134 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +## [9.1.0](https://github.com/rars/ngx-diff/compare/v9.0.0...v9.1.0) (2024-10-09) + + +### Features + +* **ngx-diff:** improve tracking on line diff DOM elements ([ffe25bd](https://github.com/rars/ngx-diff/commit/ffe25bd73079db06695265ef03b2ee2200de5e5e)) + ## [9.0.0](https://github.com/rars/ngx-diff/compare/v8.0.4...v9.0.0) (2024-06-06) diff --git a/package-lock.json b/package-lock.json index 8d039c6..79e09cb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "ngx-diff", - "version": "9.0.0", + "version": "9.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "ngx-diff", - "version": "9.0.0", + "version": "9.1.0", "dependencies": { "@angular/animations": "^18.0.2", "@angular/common": "^18.0.2", diff --git a/package.json b/package.json index 734a845..6e46fec 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ngx-diff", - "version": "9.0.0", + "version": "9.1.0", "type": "module", "scripts": { "ng": "ng", diff --git a/projects/ngx-diff/package.json b/projects/ngx-diff/package.json index a8d8aac..82b0fea 100644 --- a/projects/ngx-diff/package.json +++ b/projects/ngx-diff/package.json @@ -1,6 +1,6 @@ { "name": "ngx-diff", - "version": "9.0.0", + "version": "9.1.0", "peerDependencies": { "@angular/common": ">=18.0.0", "@angular/core": ">=18.0.0", diff --git a/projects/ngx-diff/src/lib/common/diff-calculation.interface.ts b/projects/ngx-diff/src/lib/common/diff-calculation.interface.ts index 53a4df0..5f8210e 100644 --- a/projects/ngx-diff/src/lib/common/diff-calculation.interface.ts +++ b/projects/ngx-diff/src/lib/common/diff-calculation.interface.ts @@ -7,6 +7,7 @@ import { LineDiffType } from './line-diff-type'; */ export interface IDiffCalculation { lines: Array<{ + id: string; type: LineDiffType; lineNumberInOldText: number | null; lineNumberInNewText: number | null; diff --git a/projects/ngx-diff/src/lib/components/side-by-side-diff/side-by-side-diff.component.html b/projects/ngx-diff/src/lib/components/side-by-side-diff/side-by-side-diff.component.html index a14a5fe..a800cc1 100644 --- a/projects/ngx-diff/src/lib/components/side-by-side-diff/side-by-side-diff.component.html +++ b/projects/ngx-diff/src/lib/components/side-by-side-diff/side-by-side-diff.component.html @@ -16,7 +16,7 @@
- @for (lineDiff of beforeLines; track lineDiff; let idx = $index) { + @for (lineDiff of beforeLines; track lineDiff.id; let idx = $index) {
- @for (lineDiff of beforeLines; track lineDiff; let idx = $index) { + @for (lineDiff of beforeLines; track lineDiff.id; let idx = $index) {
- @for (lineDiff of afterLines; track lineDiff; let idx = $index) { + @for (lineDiff of afterLines; track lineDiff.id; let idx = $index) {
- @for (lineDiff of afterLines; track lineDiff; let idx = $index) { + @for (lineDiff of afterLines; track lineDiff.id; let idx = $index) {
- @for (lineDiff of calculatedDiff; track lineDiff; let idx = $index) { + @for (lineDiff of calculatedDiff; track lineDiff.id; let idx = $index) {
- @for (lineDiff of calculatedDiff; track lineDiff) { + @for (lineDiff of calculatedDiff; track lineDiff.id) {