Releases: Guardsquare/proguard
Releases · Guardsquare/proguard
7.9.1
09 Apr 12:48
Compare
Sorry, something went wrong.
No results found
Bugfixes
Fix regression in Kotlin metadata shrinking (#527 ).
7.9
18 Mar 07:41
Compare
Sorry, something went wrong.
No results found
Kotlin support
Add support for Kotlin 2.3.
Java support
v7.8.2
03 Dec 11:46
Compare
Sorry, something went wrong.
No results found
Bugfixes
Fix regression in marking of interface constants (#508 ).
v7.8.1
27 Oct 08:04
Compare
Sorry, something went wrong.
No results found
Bugfixes
Prevent java.lang.IncompatibleClassChangeError when shrinking is enabled and sealed interfaces are used (#501 ).
Prevent java.lang.ClassCastException when inlining (#505 ).
v7.8
07 Oct 13:24
Compare
Sorry, something went wrong.
No results found
Kotlin support
Add support for Kotlin 2.2.
Java support
Add support for Java 25. (#481 )
v7.7
24 Mar 15:43
Compare
Sorry, something went wrong.
No results found
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
12 Dec 11:39
Compare
Sorry, something went wrong.
No results found
Bugfixes
Fix backporting default interface method parameter annotations. (#451 )
Prevent Value in slot <n> is empty exception during processing time by no longer applying lower slot replacement by default. It can be enabled again with the optimization.enable.slot.replacement system property.
7.6
02 Oct 15:50
Compare
Sorry, something went wrong.
No results found
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
29 May 16:02
Compare
Sorry, something went wrong.
No results found
Kotlin support
Add support for Kotlin 2.0. (#376 )
Java support
Add support for Java 22. (#387 )
Bugfixes
Prevent unwanted name collision leading to missing methods in Kotlin DefaultImpls classes.
Prevent ParseException when consumer rules contain -maximumremovedandroidloglevel rules.
7.4.2
31 Jan 17:12
Compare
Sorry, something went wrong.
No results found
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 )