All Versions
11
Latest Version
Avg Release Cycle
204 days
Latest Release
-

Changelog History
Page 1

  • v4.11 Changes

    ๐Ÿ”„ Changed

    • ๐Ÿ›  bugfixing new UnifiedDiff reader
      • header for each file
      • skip empty lines
    • 0๏ธโƒฃ introduction of Meyers Diff Algorithm with Linear Space improvment (until matured this will not be the default diff algorithm)
    • 0๏ธโƒฃ introduction of DiffAlgorithmFactory to set the default diff algorithm DiffUtils use (DiffUtils.withDefaultDiffAlgorithmFactory(MeyersDiffWithLinearSpace.factory());)
  • v4.10 Changes

    ๐Ÿ”„ Changed

    • ๐Ÿ›  bugfixing on new UnifiedDiff reader / writer for multifile usage
    • ๐Ÿ›  bugfix for wrong DiffRow type while transforming from a patch that removed a line in one changeset
    • introduced change position into UnifiedDiff reader
    • ๐Ÿ”€ introduced first version of conflict output possibility (like GIT merge conflict)
      • moved verification to AbstractDelta
      • introduced ConflictOutput to Patch to add optional behaviour to patch conflicts
  • v4.9 Changes

    ๐Ÿ”„ Changed

    • ๐Ÿ‘‰ make patch serializable
  • v4.8 Changes

    ๐Ÿ”„ Changed

    • ๐Ÿ›  some bugfixes regarding unified diff writer
    • โœ‚ UnifiedDiffReader improved for deleted file mode and better timestamp recognition
    • ๐Ÿ†• UnifiedDiffReader improved for new file mode and better timestamp recognition
  • v4.7 Changes

    ๐Ÿ”„ Changed

    • ๐Ÿ›  minor bug fixes
    • optional include equal parts of original and revised data
    • API change: removed DiffException completely
    • ๐Ÿ–จ added possibility to process diffs to for instance show whitespace characters
  • v4.4 Changes

    November 06, 2019

    ๐Ÿ”„ Changed

    • java-diff-utils is now a multi module project. The main project java-diff-utils now comes without any dependencies.
    • started reimplementation of unified diff tools
    • Exchange 0 += 1 for 0 = 1 in UnifiedDiffUtils
    • โœ… preview of new Unified Diff Reader / Writer. This is not yet feature complete but passes the tests of the old version.
      • feel free to issue some change requests for the api.
    • introduces lineNormalizer extension point to e.g. change html code encoding. (issue #41)
  • v4.0 Changes

    January 09, 2019

    ๐Ÿ”„ Changed

    • moved to organisation java-diff-utils
    • changed groupid to io.github.java-diff-utils and artifact id to java-diff-utils
  • v3.0 Changes

    October 18, 2018

    โž• Added

    • Introduced a process listener to diff algorithms. For long running diffs one could implement some progress information.
    • automatic module name for JDK 9 and higher usage

    ๐Ÿ”„ Changed

    • ๐Ÿ”„ changed generation of inline diffes, if there are different linefeeds within one diff, then these are excluded from the diff block.

    โœ‚ Removed

    • ๐Ÿšš Due to licensing issues Delta.java and DiffAlgorithm.java were removed.
  • v2.2 Changes

    November 09, 2017

    โž• Added

    • ๐Ÿš€ released at maven central
    • ๐Ÿ’… included checkstyle source code conventions
    • ๐Ÿ‘ allow configurable splitting of lines to define the blocks to compare (words, characters, phrases).

    ๐Ÿ”„ Changed

    • groupid changed to com.github.wumpz, due to maven central releasing
  • v2.0 Changes

    August 14, 2017

    โž• Added

    • ๐Ÿ‘Œ support for inline merge
    • โ†” integrated JGit (Eclipse Licensed) to provide HistogramDiff to gain speed for large datasets

    ๐Ÿ”„ Changed

    • ๐Ÿšš switch to maven and removed other artifacts
    • changed groupid to com.github.java-diff-utils due to different forks at github
    • โšก๏ธ updated maven plugins
    • JDK 1.8 compatibility, sorry if you have to stick with older versions
    • ๐Ÿ“ฆ restructured packages heavily
    • ๐Ÿ”„ changed API
    • ๐Ÿ”„ changed Algorithm to provide only cursor positions

    โœ‚ Removed

    • โœ‚ removed all kinds of helper classes in favour of new JDK 8 function classes like Predicate