yGuard v2.3.0 Release Notes

Release Date: 2008-10-06 // over 15 years ago
  • โž• Added

    • yGuard won't try to initialize external classes needed for resolving anymore.
    • 0๏ธโƒฃ The default behavior of the shrinker was changed to keep any referenced runtime visible annotation and parameter annotation attributes.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed a bug that caused the shrinker to remove the enclosing method of anonymous inner classes declared as entry points.
    • The shrinker will now correctly adhere to the "lineNumberTable", "runtimeVisibleParameterAnnotations" etc. attributes of the <keep> element.
    • ๐Ÿ›  Fixed a bug that caused the shrinker to remove referenced Annotation elements from Annotation interfaces.
    • ๐Ÿ“ฆ yGuard now won't rename or remove the package-info class.
    • ๐Ÿ›  Fixed possible "Illegal group reference" Exception in yGuard's parse tool.
    • The shrinker will now keep classes that are used as field types of referenced fields.
    • The shrinker will now correctly keep method attributes of methods that are kept as stubs.