yGuard v1.2 Release Notes

  • โž• Added

    • โž• Added support for external libraries. This allows yGuard to obfuscate jars that have external dependencies more easily and using stronger obfuscation. It is now possible to specify dependencies using Ant classpath elements. yGuard then uses information found in these jars to resolve external dependencies.
    • ๐Ÿ‘Œ Improved error handling and task and logfile output. yGuard will now produce fewer unreasonable warnings. During the obfuscation run yGuard will give more detailed warnings and hints when unobfuscatable classes are detected.
    • Added property error-checking which can be set to pedantic. In this case yGuard will not issue warnings but a build will fail instead of issueing simple warnings. This helps in finding problems.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed a minor issue. The documentation stated, that: <class classes="protected"/> behaved like <class classes="protected"> <patternset> <include name="**.*"/> </patternset> ๐Ÿ›  </class> but in the implementation <include name="*"/> had been applied. This has now been fixed to <include name="**.*"/>.
    • ๐Ÿ›  Fixed some bugs in the documentation.