-
Notifications
You must be signed in to change notification settings - Fork 107
Comparing changes
Open a pull request
base repository: ace-diff/ace-diff
base: v3.2.0
head repository: ace-diff/ace-diff
compare: v3.3.0
- 15 commits
- 16 files changed
- 4 contributors
Commits on Jan 8, 2026
-
Refactor theming to use CSS custom properties
Replace SASS variable-based theming with CSS custom properties for easier runtime customization. This allows users to override theme colors without needing a SASS build pipeline. - Add CSS custom properties for all theme colors with light defaults - Replace ace-diff-dark.scss with ace-diff-twilight.scss preset - Update build to compile twilight theme as separate CSS file - Add theming documentation to README - Add Cypress tests for theme CSS verification - Update TEST.md with improved testing documentation Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for edc840c - Browse repository at this point
Copy the full SHA edc840cView commit details -
Configuration menu - View commit details
-
Copy full SHA for e3ea153 - Browse repository at this point
Copy the full SHA e3ea153View commit details
Commits on Jan 9, 2026
-
Add scroll locking feature with proportional sync
Implements the lockScrolling option (now enabled by default) that synchronizes scrolling between left and right editors. Uses proportional positioning to handle documents of different sizes - scrolling to 50% in one editor scrolls the other to 50% as well. Closes #21 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for bda8948 - Browse repository at this point
Copy the full SHA bda8948View commit details -
Add onDiffReady callback option
Adds a callback that is invoked after diffs are computed and displayed. The callback receives the diffs array, allowing users to scroll to the first diff or implement diff navigation. Closes #57 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 7782942 - Browse repository at this point
Copy the full SHA 7782942View commit details -
Document lockScrolling option in README
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for cd0e6d6 - Browse repository at this point
Copy the full SHA cd0e6d6View commit details -
Fix flaky scroll-unlock test on CI
Use Cypress retry mechanism instead of fixed wait for more reliable scroll sync assertion. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 58b19f0 - Browse repository at this point
Copy the full SHA 58b19f0View commit details -
Fix scroll-unlock test flakiness and add Cypress artifact upload
- Wait for Ace gutter cells before testing scroll sync - Force Ace editor resize in headless mode to ensure lineHeight is calculated - Add defensive lineHeight fallback for headless environments - Upload Cypress screenshots/videos as artifacts when tests fail Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 0ee0d9d - Browse repository at this point
Copy the full SHA 0ee0d9dView commit details -
Add character-level diff highlighting and gutter decorations
Features from PR #94 cleaned up for current codebase: - Add `charDiffs` option (default: true) to highlight specific changed characters within lines, not just whole lines - Add gutter decorations to mark changed lines in the editor gutter - Add `clear()` API method to clear diffs without destroying editors - Add CSS classes `diffChar` and `diffGutter` for styling - Clean build script to remove .parcel-cache before building - Add guard checks in clearGutter/clearArrows for robustness - Remove dark theme import from main bundle (use separately) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for a33e0d7 - Browse repository at this point
Copy the full SHA a33e0d7View commit details -
Merge pull request #134 from ace-diff/text_diff
Add character-level diff highlighting and gutter decorations
Configuration menu - View commit details
-
Copy full SHA for 060be9e - Browse repository at this point
Copy the full SHA 060be9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for b9550ee - Browse repository at this point
Copy the full SHA b9550eeView commit details -
Merge pull request #132 from ace-diff/scroll_lock
Add scroll locking feature with proportional sync
Configuration menu - View commit details
-
Copy full SHA for 91bff26 - Browse repository at this point
Copy the full SHA 91bff26View commit details -
Merge pull request #133 from ace-diff/callback
Add onDiffReady callback option
Configuration menu - View commit details
-
Copy full SHA for 5659fe8 - Browse repository at this point
Copy the full SHA 5659fe8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7949bb3 - Browse repository at this point
Copy the full SHA 7949bb3View commit details -
Merge pull request #130 from ace-diff/styles
Refactor theming to use CSS custom properties
Configuration menu - View commit details
-
Copy full SHA for 108629f - Browse repository at this point
Copy the full SHA 108629fView commit details -
Configuration menu - View commit details
-
Copy full SHA for eb60c86 - Browse repository at this point
Copy the full SHA eb60c86View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v3.2.0...v3.3.0