Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Future 6.0.0 release #446

Merged
merged 15 commits into from
Feb 13, 2024
Merged

Future 6.0.0 release #446

merged 15 commits into from
Feb 13, 2024

Commits on Dec 27, 2023

  1. Stop treating stuff like vertical tabs as line breaks when dealing wi…

    …th unified diffs (#435)
    
    * Add test of vertical tab handling
    
    * Stop treating stuff like vertical tabs as line breaks when dealing with unified diffs
    
    * Add release notes
    
    * Add a consistency test
    ExplodingCabbage authored Dec 27, 2023
    Configuration menu
    Copy the full SHA
    a4eac49 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    97c676d View commit details
    Browse the repository at this point in the history
  3. Prefer to order deletions before insertions when the edit cost is the…

    … same, like the Myers diff paper does (#439)
    
    * Add test for Unix diff-style ordering of deletions & insertions
    
    * Tweak base.js to prefer extending paths that have previously done more deletions
    
    * Remove now-redundant code to flip the order of immediately consecutive add and remove operations
    
    * Fix existing tests
    
    * add release notes
    ExplodingCabbage authored Dec 27, 2023
    Configuration menu
    Copy the full SHA
    fe261ae View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2023

  1. Configuration menu
    Copy the full SHA
    6a574cc View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2024

  1. Configuration menu
    Copy the full SHA
    3351c82 View commit details
    Browse the repository at this point in the history
  2. Always set added and removed to true or false, rather than le…

    …aving them unset or explicitly using `undefined` (#455)
    
    * Always set `added` and `removed` to `true` or `false`, rather than leaving them unset or explicitly using `undefined`
    
    Resolves #233
    
    * Add release notes
    ExplodingCabbage authored Jan 2, 2024
    Configuration menu
    Copy the full SHA
    3a99253 View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2024

  1. Merge branch 'master' into 6.0.0-staging

    Conflicts:
    	README.md
    ExplodingCabbage committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    c8c5132 View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2024

  1. Configuration menu
    Copy the full SHA
    7eacf2a View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. Handle case where the user explicitly passes maxEditLength: 0 the w…

    …ay you'd expect (#464)
    
    * Add failing test showing maxEditLength: 0 is handled wrongly
    
    * Handle maxEditLength === 0 correctly (test now passes)
    
    * Document change
    ExplodingCabbage authored Jan 8, 2024
    Configuration menu
    Copy the full SHA
    b3aab68 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    12e092d View commit details
    Browse the repository at this point in the history
  3. Add a oneChangePerToken option (#460)

    * Add a oneChangePerToken option to emit one change object per token instead of combining consecutive tokens into one change object
    
    * Document oneChangePerToken
    
    * Add release notes
    
    * Add test (which fails; needs changes from #439)
    
    * Add test of case with identical texts
    
    * Add another test
    
    * Move release notes to correct place now that I'm planning this for 6.0.0
    ExplodingCabbage authored Jan 8, 2024
    Configuration menu
    Copy the full SHA
    e6c45b0 View commit details
    Browse the repository at this point in the history
  4. Fix order of arguments to .equals and comparator (#467)

    * Ensure the left & right arguments to equals() always correspond to old and new values respectively
    
    * Add test
    
    * Add release notes
    ExplodingCabbage authored Jan 8, 2024
    Configuration menu
    Copy the full SHA
    1e79116 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2024

  1. Merge branch 'master' into 6.0.0-staging

    Conflicts:
    	test/diff/array.js
    ExplodingCabbage committed Jan 29, 2024
    Configuration menu
    Copy the full SHA
    06a669b View commit details
    Browse the repository at this point in the history
  2. Support max edit length in patch creation functions (#480)

    * Add test demonstrating that maxEditLength crashes createPatch
    
    * Fix maxEditLength handling in createPatch
    
    * Add release notes
    ExplodingCabbage authored Jan 29, 2024
    Configuration menu
    Copy the full SHA
    4abb5f3 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2024

  1. Merge branch 'master' into 6.0.0-staging

    Conflicts:
    	release-notes.md
    ExplodingCabbage committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    b9f56d3 View commit details
    Browse the repository at this point in the history