All Versions
11
Latest Version
Avg Release Cycle
204 days
Latest Release
-
Changelog History
Page 1
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());
)
- 🛠 bugfixing new UnifiedDiff reader
-
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
toPatch
to add optional behaviour to patch conflicts
- moved verification to
-
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
for0 = 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