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