CHANGELOG
Version 3.0 - June 24, 2010
- selecting string encryption type for specified classes
- improved repackaging algorithm
- improved repackaging algorithm
Version 2.9 - March 29, 2010
- enabling/disabling string encryption for specified classes
- minor fixes
- minor fixes
Version 2.8 - September 07, 2009
- numerous improvements of J2ME support
- minor changes and optimizations
- minor changes and optimizations
Version 2.7 - July 01, 2009
- added 'force-default-package' property
- major improvements of renaming algorithms
- major improvements of renaming algorithms
Version 2.6 - May 01, 2009
- using '**' in classpath configuration to recurse into subdirectories
- improved control flow obfuscation
- improved control flow obfuscation
Version 2.5 - February 14, 2009
- J2ME-compatible expiry date feature
- minor improvements
- minor improvements
Version 2.4 - December 10, 2008
- J2ME-compatible string encryption and watermarks
- improved incremental obfuscation
- improved incremental obfuscation
Version 2.3 - September 22, 2008
- new option: finalizing classes with no subclasses
- improved generics support
- improved J2ME support
- improved generics support
- improved J2ME support
Version 2.2 - July 09, 2008
- absolutely all strings can now be encrypted using 'maximum' option
- added 'string-encryption-type' property with two options: 'fast' and 'strong'
- added new options to keep names of methods' parameters
- added 'string-encryption-type' property with two options: 'fast' and 'strong'
- added new options to keep names of methods' parameters
Version 2.1 - May 18, 2008
- war and ear files support
- allows to add expiry date to the obfuscated application
- allows to add expiry date to the obfuscated application
Version 2.0 - April 06, 2008
- fixes in the incremental obfuscation process
- optimized renaming algorithms
- optimized renaming algorithms
Version 1.9 - February 13, 2008
- new fields and methods renaming scheme - 'keywords'
- reading non-JARed class files from directories
- reading non-JARed class files from directories
Version 1.8 - November 25, 2007
- new fields and methods renaming scheme - 'compact'
- improved control flow obfuscation
- enhanced J2ME support
- improved control flow obfuscation
- enhanced J2ME support
Version 1.7 - September 17, 2007
- optimized watermarking
- minor fixes/changes
- minor fixes/changes
Version 1.6 - July 01, 2007
- enhanced Java 1.6 support
- bugfixes and optimizations
- bugfixes and optimizations
Version 1.5 - February 05, 2007
- full support of Java annotations
- fixed enum handling
- fixed enum handling
Version 1.4 - December 04, 2006
- J2ME support (Sun Java Wireless Toolkit for CLDC plugin)
- fixed multidimensional arrays handling
- performance optimizations
- fixed multidimensional arrays handling
- performance optimizations
Version 1.3 - November 07, 2006
- incremental obfuscation
- new option for string encryption - 'maximum'
- referencing Ant properties from Allatori configuration file
- better resolving of interclass dependencies
- fixed array renaming bug
- new option for string encryption - 'maximum'
- referencing Ant properties from Allatori configuration file
- better resolving of interclass dependencies
- fixed array renaming bug
Version 1.2 - September 10, 2006
- added new configuration property 'random-seed'
- fixed method template matching
- fixed classpath handling
- optimized log file writing
- optimized resource management
- fixed method template matching
- fixed classpath handling
- optimized log file writing
- optimized resource management
Version 1.1 - June 26, 2006
- minor fixes and general optimization of renamer algorithm
- fixed some issues with JDK1.5 support
- new validity checks of configuration file options
- stronger and faster string encryption
- optimized control flow analysis
- fixed some issues with JDK1.5 support
- new validity checks of configuration file options
- stronger and faster string encryption
- optimized control flow analysis
Version 1.0 - January 30, 2006
Internal Smardec's Java obfuscator project was renamed to Allatori Obfuscator.
Initial public release.
Initial public release.



















