niccolo.piazzesi
6776d6a3aa
Prepare for 7.8.2 release
...
Summary: Update all relevant docs to prepare for release containing D56358
Reviewers: dominik.huber, thomas.vochten
Reviewed By: dominik.huber, thomas.vochten
Differential Revision: https://phabricator.guardsquare.com/D57357
2025-12-03 12:32:49 +01:00
niccolo.piazzesi
e1e2689c72
Document support up until java 25
2025-12-01 09:50:36 +01:00
piazzesiNiccolo-GS
14dcc28ba2
Reapply moved InterfaceUsageMarker to fx interface constant marking ( #510 )
2025-12-01 09:47:13 +01:00
niccolo.piazzesi
0c51b82946
Use latest version in all documentation
2025-10-27 09:11:20 +01:00
niccolo.piazzesi
7a76843f0c
Add release note
2025-10-27 09:03:19 +01:00
niccolo.piazzesi
6dfd878ebb
Run InterfaceUsageMarker before NestUsageMarker to prevent missing marking of permitted subclasses attribute
...
Closes #501
1. [ClassUsageMarker assumes that the NestUsageMarker will mark the permitted subclasses](869ce156b1/base/src/main/java/proguard/shrink/ClassUsageMarker.java (L1144) ).
2. [ NestUsageMarker only marks class constants in the permittedSubclasses attribute if the referenced class is used ](869ce156b1/base/src/main/java/proguard/shrink/NestUsageMarker.java (L100) ).
3. [ If the referenced class is another interface, this is marked by the InterfaceUsageMarker ](869ce156b1/base/src/main/java/proguard/shrink/InterfaceUsageMarker.java (L36) ).
4. [However, the interfaceUsageMarker only runs after the NestUsageMarker, hence nothing gets marked if a sealed interface permits another sealed interface](869ce156b1/base/src/main/java/proguard/shrink/UsageMarker.java (L119-130) )
2025-10-14 13:43:05 +02:00
niccolo.piazzesi
869ce156b1
Update dependency, update samples, update release notes for 7.8
2025-10-07 13:34:28 +02:00
niccolo.piazzesi
886477806c
Temporarily downgrade version in examples until release is properly done
2025-08-22 10:47:01 +02:00
Robin Lefever
7fc907d1fb
Update ProGuardCORE version to support Kotlin 2.2
2025-08-22 06:48:58 +02:00
Oberon Swings
4b4aa93335
Fix retrace regex mentioned in the manual.
2025-08-13 14:56:37 +02:00
Jelle De Coninck
1f9a4a1b94
Remove AppSweep page from manual
...
Summary: Remove AppSweep page from manual and remove link from toolbar.
2025-06-13 15:52:18 +02:00
James Hamilton
ef6a8352bd
Update ProGuardCORE version for Java 24 support ( #470 )
...
Update ProGuardCORE version for Java 24 support
2025-03-24 13:28:56 +01:00
niccolo.piazzesi
e225e56a8d
Add link to the maven distribution and proguard release in the retrace page.
2025-03-24 11:25:13 +01:00
Ruben Pieters
4288cce536
Bump proguardCore version to include MethodLinker changes.
...
Includes the change from this proguard-core PR: https://github.com/Guardsquare/proguard-core/pull/133 .
Verified on the jar from the reproducing project: https://github.com/LlamaLad7/slow-proguard-example .
Takes ~45s before, ~10s after.
2025-03-19 12:04:53 +01:00
niccolo.piazzesi
bacde1cede
Limit size of strings to 65535 bytes
2024-12-13 11:31:50 +01:00
Thomas Vochten
430a04502d
Bump version to 7.6.2
2024-12-12 14:11:44 +01:00
Thomas Vochten
08adfa5552
Bump version to 7.6.1 in the manual
2024-12-12 12:13:01 +01:00
Thomas Vochten
89b1e55ea2
Add release notes for version 7.6.1, bump ProGuardCORE version
2024-12-12 11:27:45 +01:00
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