Skip to content

Releases: robtimus/obfuscation-core

1.5

01 Oct 14:40
Compare
Choose a tag to compare

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

16 Mar 14:32
Compare
Choose a tag to compare
1.4

Added methods counting and appendAtMost to class ObfuscationUtils that allow to create obfuscators that limit what they output.

1.3

26 Sep 19:18
Compare
Choose a tag to compare
1.3

Overloaded methods obfuscateList, obfuscateSet, obfuscateCollection and obfuscateMap of class Obfuscator and method obfuscateMap of class MapObfuscator to take an additional function to map elements / values to character sequences.

1.2

01 Aug 11:46
Compare
Choose a tag to compare
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.

1.1

06 May 15:05
Compare
Choose a tag to compare
1.1

Added map and mapWithSameRepresentation methods to class Obfuscated.

1.0

03 May 13:56
Compare
Choose a tag to compare
1.0

Initial release.