Skip to content

Conversation

@rambleraptor
Copy link
Member

Implements a comprehensive diff feature to compare AEPs between different editions:

  • Custom diff algorithm (LCS-based) in src/utils/diff.ts
  • AEP content fetching utilities in src/utils/aep-content.ts
  • DiffViewer component with side-by-side view and syntax highlighting
  • Dynamic diff page route at /diff/[aepId] with edition selection
  • CompareEditions button added to AEP pages
  • EditionBanner enhanced with "See what changed" link
  • Integration with existing VersionSelect component

The diff page supports:

  • Automatic detection of available editions for an AEP
  • Query parameters for comparing specific editions (?from=X&to=Y)
  • Side-by-side diff view with line numbers
  • Addition/deletion statistics
  • Links to view both compared editions

This enables users to easily understand what changed between AEP editions.

Implements a comprehensive diff feature to compare AEPs between different editions:

- Custom diff algorithm (LCS-based) in src/utils/diff.ts
- AEP content fetching utilities in src/utils/aep-content.ts
- DiffViewer component with side-by-side view and syntax highlighting
- Dynamic diff page route at /diff/[aepId] with edition selection
- CompareEditions button added to AEP pages
- EditionBanner enhanced with "See what changed" link
- Integration with existing VersionSelect component

The diff page supports:
- Automatic detection of available editions for an AEP
- Query parameters for comparing specific editions (?from=X&to=Y)
- Side-by-side diff view with line numbers
- Addition/deletion statistics
- Links to view both compared editions

This enables users to easily understand what changed between AEP editions.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants