Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: ace-diff/ace-diff
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v3.2.0
Choose a base ref
...
head repository: ace-diff/ace-diff
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v3.3.0
Choose a head ref
  • 15 commits
  • 16 files changed
  • 4 contributors

Commits on Jan 8, 2026

  1. 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>
    jmthomas and claude committed Jan 8, 2026
    Configuration menu
    Copy the full SHA
    edc840c View commit details
    Browse the repository at this point in the history
  2. Disable code folding

    jmthomas committed Jan 8, 2026
    Configuration menu
    Copy the full SHA
    e3ea153 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2026

  1. 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>
    jmthomas and claude committed Jan 9, 2026
    Configuration menu
    Copy the full SHA
    bda8948 View commit details
    Browse the repository at this point in the history
  2. 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>
    jmthomas and claude committed Jan 9, 2026
    Configuration menu
    Copy the full SHA
    7782942 View commit details
    Browse the repository at this point in the history
  3. Document lockScrolling option in README

    Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
    jmthomas and claude committed Jan 9, 2026
    Configuration menu
    Copy the full SHA
    cd0e6d6 View commit details
    Browse the repository at this point in the history
  4. 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>
    jmthomas and claude committed Jan 9, 2026
    Configuration menu
    Copy the full SHA
    58b19f0 View commit details
    Browse the repository at this point in the history
  5. 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>
    jmthomas and claude committed Jan 9, 2026
    Configuration menu
    Copy the full SHA
    0ee0d9d View commit details
    Browse the repository at this point in the history
  6. 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>
    jmthomas and claude committed Jan 9, 2026
    Configuration menu
    Copy the full SHA
    a33e0d7 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #134 from ace-diff/text_diff

    Add character-level diff highlighting and gutter decorations
    jmthomas authored Jan 9, 2026
    Configuration menu
    Copy the full SHA
    060be9e View commit details
    Browse the repository at this point in the history
  8. Merge pull request #131 from ace-diff/nofold

    Disable code folding
    jmthomas authored Jan 9, 2026
    Configuration menu
    Copy the full SHA
    b9550ee View commit details
    Browse the repository at this point in the history
  9. Merge pull request #132 from ace-diff/scroll_lock

    Add scroll locking feature with proportional sync
    jmthomas authored Jan 9, 2026
    Configuration menu
    Copy the full SHA
    91bff26 View commit details
    Browse the repository at this point in the history
  10. Merge pull request #133 from ace-diff/callback

    Add onDiffReady callback option
    jmthomas authored Jan 9, 2026
    Configuration menu
    Copy the full SHA
    5659fe8 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    7949bb3 View commit details
    Browse the repository at this point in the history
  12. Merge pull request #130 from ace-diff/styles

    Refactor theming to use CSS custom properties
    jmthomas authored Jan 9, 2026
    Configuration menu
    Copy the full SHA
    108629f View commit details
    Browse the repository at this point in the history
  13. 3.3.0

    github-actions[bot] committed Jan 9, 2026
    Configuration menu
    Copy the full SHA
    eb60c86 View commit details
    Browse the repository at this point in the history
Loading