yGuard v1.3.2 Release Notes

Release Date: 2004-09-08 // over 19 years ago
  • โž• Added

    • ๐ŸŒฒ yGuard now helps in the detection of duplicate class files in source jars. In pedantic mode yGuard will terminate if duplicate classes are detected in different source jars. yGuard's obfuscate task will always fail if mutliple class files containing a definition for the same jar are detected. The log file displays useful information for finding the duplicate entries.
    • ๐Ÿ‘Œ Improved xml log file output for Unicode characters.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed a name clash problem that occurred when already obfuscated code was being obfuscated again using different settings.
    • ๐Ÿ›  Fixed a resolution problem concerning interfaces from external classpaths.

    ๐Ÿ”„ Changed

    • ๐Ÿ‘Œ Improved name generation. yGuard will now generate legal identifiers (with respect to Character.isJavaIdentifierStart() and Character.isJavaIdentifierPart(char) and Character.isIdentifierIgnorable(char)) and should therefor produce jars that should verify correctly even on older jdks if yGuard is run using newer jdks.
    • ๐Ÿ›  Made the log file viewer output more consistent with inner class names that were being mapped during obfuscation versus those who remained fixed.
    • Jar file entries are now being sorted prior to being written to the jar.
    • ๐Ÿ‘Œ Improved handling of external classes.