Commit Graph

160 Commits

Author SHA1 Message Date
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