Releases: Guardsquare/proguard
Releases Β· Guardsquare/proguard
v7.7
Java support
- Add support for Java 24. (#458)
Bugfixes
- Prevent
IllegalArgumentException
when strings longer than 65535 bytes are present in the application (#267). - Prevent
StackOverflowException
when processing a pattern match switch (#444).
Improved
- Improve processing time in apps where a large number of linked methods are present.
7.6.1
7.6
Java support
- Add support for Java 23. (#387)
Improved
- Improve obfuscation dictionary name performance with large dictionaries. (#413)
Bugfixes
- Prevent unknown enum value for
KmVersionRequirementVersionKind
exception when processing code compiled with an outdated Kotlin version. - ReTrace: Fix separation of multiple frames with a newline. (#432)
7.5
7.4.2
Bugfixes
- Fix potential access issues when backporting.
- Fix potential NoClassDefFoundError when using type specialization optimization. (#373)
- Improve processing of Kotlin metadata flags to prevent unnecessary null checks for consumers of protected library artifacts.
- Prevent potential
StackGeneralizationException
during optimization when processing methods with many arguments.
Added
ProGuardTask
support for Gradle configuration cache. (#254)
7.4.1
7.4
Java support
- Add support for Java 21. (#331)
Kotlin support
- Add support for Kotlin 1.9.
Bugfixes
- Fix "NoClassDefFoundError: Failed resolution of: Lorg/apache/logging/log4j/LogManager" when using GSON optimization or
-addconfigurationdebugging
. (#326) - Don't drop Record attribute for records with no components. (proguard-core#118)
- Fix potential duplication class when name obfuscating Kotlin multi-file facades.
- Do not inline interface methods during optimization to avoid compilation errors during output writing due to an interface method being made package visible.
Added
- Support parsing of wildcard
*
when used as a field type or method return type in class specifications.
7.4.0-beta02
Version 7.4-beta02
Java support
- Add support for Java 21. (#331)
Kotlin support
- Add support for Kotlin 1.9.
Bugfixes
- Fix "NoClassDefFoundError: Failed resolution of: Lorg/apache/logging/log4j/LogManager" when using GSON optimization or
-addconfigurationdebugging
. (#326) - Don't drop Record attribute for records with no components. (proguard-core#118)
- Fix potential duplication of classes when name obfuscating Kotlin multi-file facades.