Releases: robtimus/obfuscation-core
1.5
Added class Obfuscator.SplitPoint which allows creating obfuscators that split obfuscation to two separate obfuscators.
Added method Obfuscator.fromFunction(ObfuscatorFunction) that works like Obfuscator.fromFunction(Function), but lets the function do the sub sequencing. This may lead to better performance.
Added method ObfuscatorUtils.lastIndexOf similar to ObfuscatorUtils.indexOf, to find the last occurrence of a character in a CharSequence range.
1.4
1.3
1.2
Added method untilLength to class Obfuscator to allow chaining of obfuscators.
Deprecated method withFixedLength of class Obfuscator.PortionBuilder in favour of new method withFixedTotalLength.
Added methods concat and readAtMost to class ObfuscatorUtils.
Methods checkOffsetAndLength and checkStartAndEnd of class ObfuscatorUtils that take a CharSequence argument no longer thrown an ArrayIndexOutOfBoundsException mentioning an invalid value for an array, but instead an IndexOutOfBoundsException mentioning an invalid value for a CharSequence.