Commit Graph

481 Commits

Author SHA1 Message Date
Fergal Whyte
ce2c8a8b5d Add ConfigurationWriterTest 2023-10-25 17:50:25 +02:00
Fergal Whyte
0032aa037c Prevent NullPointerException when parsing annotations 2023-10-25 17:44:19 +02:00
Fergal Whyte
0070bc9e80 Fix incorrectly configured unit tests 2023-10-25 17:44:11 +02: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
813616d095 Bump version number to 7.4.1 2023-10-25 11:07:22 +02:00
James Hamilton
04123e8f9b Update version number in home.md 2023-10-18 12:01:03 +02:00
James Hamilton
7c153f8eec Enable unit testing of Java 20 and 21 v7.4 2023-10-12 12:59:11 +02:00
James Hamilton
76cf000348 Update version inside examples 2023-10-12 12:50:05 +02:00
James Hamilton
549e2cde2c Update version number in README 2023-10-12 11:34:29 +02:00
James Hamilton
f04ef27f66 Update version 2023-10-12 11:31:33 +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
Niccolò Piazzesi
58eae9eed5 Fix broken link to issue tab (#364) 2023-09-27 11:41:44 +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) v7.4.0-beta02 2023-09-01 17:03:40 +02:00
James Hamilton
57d4250464 Use internalShortClassName in KotlinMultiFileFacadeFixer 2023-07-07 15:58:50 +02:00
James Hamilton
943e349f47 Update ProGuardCORE version (#343) 2023-06-13 17:45:03 +02:00
Joren Hannes
8afa59e7ce Keep methods that look like ClassValue's computeValue of Java 7 2023-06-08 15:26:37 +02:00
James Hamilton
14673bc36b Fix link to manual 2023-04-07 08:40:07 +02:00
Ellen Spertus
2b56fc6ced Make minor fixes to README.md (#330)
* Fix Windows command line
* Fix configuration link
2023-04-07 08:37:39 +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
Emiel Matthys
1f8f548d36 Remove unused import in kotlin test 2023-03-24 16:45:21 +01:00
James Hamilton
09593afd21 Bump version to 7.3.3 2023-03-17 14:48:15 +01:00
James Hamilton
0dd91648be Remove ClassPrinter debugging from ClassUsageMarkerTest v7.3.2 2023-03-17 12:17:20 +01: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
dda133e476 Add InstantiationClassMarkerTest (#320) 2023-03-02 13:28:39 +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
Robin
98309c9fbf Refactor ConfigurationChecker 2023-01-27 12:09:31 +01:00
James Hamilton
ad82f08b10 Bump version to 7.3.2 2023-01-16 09:50:26 +01:00
James Hamilton
f006f5810d Add Kotlin 1.8 to release notes v7.3.1 2023-01-13 12:45:24 +01:00
James Hamilton
dbdb423364 Add simple Kotlin example application 2023-01-13 12:44:36 +01:00
James Hamilton
fbda5d5156 Update tests to use KotlinMetadataVerifier
New Pass that replaces the old KotlinMetadataAsserter
2023-01-09 17:48:00 +01:00
James Hamilton
81561a0f2e Update ProGuardCORE version 2023-01-09 17:36:41 +01:00
Jelle De Coninck
8a7e846ec7 Fix string comparison in MappingPrinter and LineNumberLinearizer 2023-01-07 13:53:58 +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
James Hamilton
1cbd6f7a68 Remove unused ExpectedStackTypeFinder 2022-12-14 17:23:52 +01:00
Thomas Vochten
3445fa02d6 Add -optimizeaggressively configuration option 2022-12-09 12:13:35 +01:00
Jelle De Coninck
4c6103eb2e Decrement uninitialized object count in MethodInliner when <init> is a LibraryMethod 2022-12-09 12:13:35 +01:00
James Hamilton
47e080f526 Update kotest dependencies 2022-12-09 12:13:35 +01:00
daphnis.chevreton
84ac82eb51 Fix linter issues 2022-11-24 15:25:10 +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
c4a5a89194 Update ProGuardCORE dependency 2022-11-17 11:07:12 +01:00
James Hamilton
3226de6d0c Expand imports in LambdaExpressionConverter 2022-11-17 11:07:07 +01:00
James Hamilton
20e3103518 Update ProGuard version in examples 2022-11-17 11:07:00 +01:00