Bengt Verscheure
f4c4a13a90
Remove Guardsquare community link.
2024-12-10 15:53:19 +01:00
Thomas Vochten
174d3f4155
Upgrade Gradle, upgrade dependencies, bump version to 7.6.1
2024-11-29 08:49:38 +01:00
James Hamilton
b3deed8286
Update versions for version 7.6 ( #440 )
2024-09-27 14:43:19 +02:00
James Hamilton
4e643b4f60
Update ProGuardCORE version ( #421 )
2024-07-18 12:48:54 +02:00
James Hamilton
af475c65b4
Update usage.md ( #407 )
2024-05-28 16:32:58 +02:00
James Hamilton
aa43b9dc21
Update versions for 7.5 ( #404 )
...
Updates ProGuardCORE + other required dependencies for Kotlin 2 + Java 22; including running tests with Java 22.
2024-05-23 14:01:48 +02:00
Jelle De Coninck
b85b2cb201
Bump version to 7.5.0-beta01 and add release note
2024-04-30 16:58:42 +02:00
James Hamilton
38de2e42b2
Update releasenotes.md
2024-04-19 09:50:00 +02:00
niccolo.piazzesi
20c99aa3e8
Parse -maximumremovedandroidloglevel
2024-03-07 10:44:31 +01:00
Vincent Rossetto
1c421bf780
Keep Kotlin interface method when default implementation is used
2024-02-13 11:09:20 +01:00
James Hamilton
c35913c3f2
Add release note
2024-01-19 18:41:05 +01:00
Oberon Swings
a7265a3536
Conservatively mark wide parameter used if it can only be partially marked.
2024-01-08 08:19:01 +01:00
Ruben Pieters
7160a9e484
Fix nullability flag on named type arguments and reified flag on type parameters
2023-12-07 16:49:40 +01:00
Robin Lefever
12c9c3f23e
Fix MemberDescriptorSpecializer checking wrong processing flags
...
This diff also ensures the `IS_CLASS_AVAILABLE` processing flag is set on classes instead of its members.
This requires us to change usages of this flag in some other places as well.
2023-12-01 14:56:44 +01:00
daphnis.chevreton
a02100cb93
Fix potential access issues when backporting
...
Backporting nest host/members is not supported and can therefore introduce access issue.
Running the access fixer if `-allowaccessmodification` is set solves this issue by setting appropriate visibility.
2023-11-29 16:14:03 +01:00
Bengt Verscheure
789777ded5
Add support for <clinit> in ConfigurationParser
2023-11-17 13:40:46 +01:00
Sebastian Ratz
6f3610bd7b
Fix inadvertent closing of System.out when printing configuration ( #366 )
...
Co-authored-by: Blend Hamiti <blend.hamiti@guardsquare.com >
2023-10-25 12:15:16 +02:00
James Hamilton
04123e8f9b
Update version number in home.md
2023-10-18 12:01:03 +02:00
James Hamilton
549e2cde2c
Update version number in README
2023-10-12 11:34:29 +02:00
James Hamilton
bfdfa02f8c
Support parsing of wildcard * when used as a field type or method return type in class specifications.
2023-10-11 18:10:05 +02:00
Thomas Vochten
7429219cd2
Allow method from interfaces to be inlined if it is private and is being called from within the interface
2023-09-22 09:05:54 +02:00
Thomas Vochten
8bb7cc0c4b
Do not inline methods from interfaces
2023-09-21 05:37:20 +02:00
James Hamilton
9a7a97d1ca
Update ProGuardCORE version ( #359 )
2023-09-01 17:03:40 +02:00
James Hamilton
4cff876e44
Fix "NoClassDefFoundError: Failed resolution of: Lorg/apache/logging/log4j/LogManager #326 ( #328 )
...
* Remove log4j from injected classes
* Add release note
2023-03-30 13:00:41 +02:00
James Hamilton
1b445599e0
Update manual
2023-03-17 11:35:45 +01:00
James Hamilton
aa1835fb93
Update ProGuardCORE ( #325 )
...
* Update ProGuardCORE
* Remove Java 20 from test list
2023-03-14 16:56:47 +00:00
James Hamilton
bab3379536
Remove manual mentions of WTK plugin ( #322 )
...
The WTK plugin no longer exists.
2023-03-02 13:23:44 +00:00
tvoc-gs
764d35e4d5
Update manual ( #321 )
...
* Update manual
* Delete and
---------
Co-authored-by: James Hamilton <james.hamilton@guardsquare.com >
2023-03-02 13:20:42 +00:00
tvoc-gs
745a681b32
Fix off-by-one error ( #319 )
2023-02-28 14:54:26 +00:00
Robin
12516ba710
Class merging only when optimizing aggressively
2023-02-03 09:08:45 +01:00
James Hamilton
f006f5810d
Add Kotlin 1.8 to release notes
2023-01-13 12:45:24 +01:00
James Hamilton
81561a0f2e
Update ProGuardCORE version
2023-01-09 17:36:41 +01:00
James Hamilton
b9cf51b119
Update manual
2022-12-20 12:47:19 +01:00
James Hamilton
9b8f80229a
Set the IS_CLASS_AVAILABLE processing flag
2022-12-14 17:23:52 +01:00
Thomas Vochten
3445fa02d6
Add -optimizeaggressively configuration option
2022-12-09 12:13:35 +01:00
Ruben Pieters
2909a2ca7b
Document supported/unsupported cases in TypeArgumentFinder. Fix incorrect invoke/getfield/getstatic case.
2022-11-24 15:24:58 +01:00
James Hamilton
bd98123633
Move release note to 7.3.1
2022-11-24 15:24:20 +01:00
James Hamilton
731ffd812d
Conservatively keep annotation class constructor parameter names
2022-11-17 11:06:47 +01:00
James Hamilton
72f0ef13db
Ensure that Kotlin parameters are kept when using -keepparameternames
2022-11-17 11:05:09 +01:00
Nadeesh T V
64c7322624
Add classintegrity asserter for enum entries
2022-11-16 15:58:41 +01:00
James Hamilton
34bc089656
Update version on manual homepage
2022-11-16 15:22:40 +01:00
James Hamilton
1f74286f37
Merge branch 'beta'
2022-11-15 18:13:22 +01:00
Toon Willemot
fe293dc318
Outlines the text in paragraphs of the manual
2022-10-21 18:26:45 +02:00
Robin
d32c159524
Update % wildcard meaning in ProGuard Class Specifications section of the manual
2022-10-21 18:26:30 +02:00
James Hamilton
fe45cdfd5d
Update release notes
2022-10-21 18:17:23 +02:00
Toon Willemot
bd63f2423f
Automatically process Kotlin metadata when keeping the annotation
...
Add dontprocesskotlinmetadata configuration option.
2022-10-21 17:49:35 +02:00
Toon Willemot
cf5d492b00
Automatically process Kotlin metadata when keeping the annotation
...
Add dontprocesskotlinmetadata configuration option.
2022-10-20 17:28:21 +02:00
Robin
03c8b9f491
Update % wildcard meaning in ProGuard Class Specifications section of the manual
2022-10-20 17:13:48 +02:00
Toon Willemot
aca2004823
Outlines the text in paragraphs of the manual
2022-10-20 17:13:41 +02:00
James Hamilton
1c7f9628bb
Merge branch 'master' into beta
2022-09-19 17:38:03 +02:00