|
| 1 | +#Changelog |
| 2 | + |
| 3 | +All notable changes to this project will be documented in this file. |
| 4 | + |
| 5 | +The format is based on[Keep a Changelog](https://keepachangelog.com/en/1.0.0/). |
| 6 | +This project uses a custom versioning scheme (and not[Semantic Versioning](https://semver.org/spec/v2.0.0.html)). |
| 7 | + |
| 8 | +##[Unreleased] |
| 9 | + |
| 10 | +###Changed |
| 11 | + |
| 12 | +* Exchange`0 += 1` for`0 = 1` in UnifiedDiffUtils |
| 13 | + |
| 14 | +##[4.0] – 2019-01-09 |
| 15 | + |
| 16 | +###Changed |
| 17 | + |
| 18 | +* moved to organisation**java-diff-utils** |
| 19 | +* changed groupid to**io.github.java-diff-utils** and artifact id to**java-diff-utils** |
| 20 | + |
| 21 | +##[3.0] – 2018-10-18 |
| 22 | + |
| 23 | +###Added |
| 24 | + |
| 25 | +* Introduced a process listener to diff algorithms. For long running |
| 26 | + diffs one could implement some progress information. |
| 27 | +* automatic module name for JDK 9 and higher usage |
| 28 | + |
| 29 | +###Changed |
| 30 | + |
| 31 | +* changed generation of inline diffes, if there are different linefeeds within one diff, then these are excluded from the diff block. |
| 32 | + |
| 33 | +###Removed |
| 34 | + |
| 35 | +* Due to licensing issues Delta.java and DiffAlgorithm.java were removed. |
| 36 | + |
| 37 | +##[2.2] – 2017-11-09 |
| 38 | + |
| 39 | +###Added |
| 40 | + |
| 41 | +* released at maven central |
| 42 | +* included checkstyle source code conventions |
| 43 | +* allow configurable splitting of lines to define the blocks to compare (words, characters, phrases). |
| 44 | + |
| 45 | +###Changed |
| 46 | + |
| 47 | +* groupid changed to**com.github.wumpz**, due to maven central releasing |
| 48 | + |
| 49 | +##[2.0] – 2017-08-14 |
| 50 | + |
| 51 | +###Added |
| 52 | + |
| 53 | +* support for inline merge |
| 54 | +* integrated JGit (Eclipse Licensed) to provide HistogramDiff to gain speed for large datasets |
| 55 | + |
| 56 | +###Changed |
| 57 | + |
| 58 | +* switch to maven and removed other artifacts |
| 59 | +* changed groupid to**com.github.java-diff-utils** due to different forks at github |
| 60 | +* updated maven plugins |
| 61 | +* JDK 1.8 compatibility, sorry if you have to stick with older versions |
| 62 | +* restructured packages heavily |
| 63 | +* changed API |
| 64 | +* changed Algorithm to provide only cursor positions |
| 65 | + |
| 66 | +###Removed |
| 67 | + |
| 68 | +* removed all kinds of helper classes in favour of new JDK 8 function classes like Predicate |
| 69 | + |
| 70 | +##1.2 |
| 71 | + |
| 72 | +###Added |
| 73 | + |
| 74 | +* JDK 1.5 compatibility |
| 75 | +* Ant build script |
| 76 | +* Generate output in unified diff format (thanks for Bill James) |
| 77 | + |
| 78 | +[Unreleased]:https://github.com/java-diff-utils/java-diff-utils/compare/java-diff-utils-4.0...HEAD |
| 79 | +[4.0]:https://github.com/java-diff-utils/java-diff-utils/compare/diff-utils-3.0...java-diff-utils-4.0 |
| 80 | +[3.0]:https://github.com/java-diff-utils/java-diff-utils/compare/diff-utils-2.2...diff-utils-3.0 |
| 81 | +[2.2]:https://github.com/java-diff-utils/java-diff-utils/compare/diff-utils-2.0...diff-utils-2.2 |
| 82 | + |