Skip to content

Conversation

@jaskarth
Copy link
Member

Release version 1.11.0.

jaskarth and others added 30 commits April 4, 2024 15:08
* Don't write explicit casts where redundant

* Fix numeric parameter disambiguation

* Write casts when not doing so would change behavior

* Fix failing test

---------

Co-authored-by: Jasmine Karthikeyan <[email protected]>
* add option to exclude classes from decompilation

* add @type annotation

* rename into excluded-classes, remove short name
* Default arguments in function / constructor declarations

* Improve defaults detection and parsing, and add option for unknown defaults

* Fix ambiguous wording

* Clean up with J12-17 features

* Describe in detail what happens to default parameters

* Fix cases with 32 or more parameters

* Improve wording about default constructors

* Clean up imports

* Fix problems with long/double parameters
…kes up multiple lines before reformatting (like an anonymous class instantiation) (#379)
* Simplify empty anonymous class bodies to `{}`

This is typically how people actually write code like this (as can be seen in the existing tests)

The improvement is extra noticeable with things like type tokens

* Switch to AtomicBoolean and add comments
…he number (#395)

* Add failing test for number casts issue

* make sure to include casts for numeric operations
* Fix variable used in switch head not being inlined

* Update dec files

* Comments and put streams on multiple lines
* Fix intersection casts for direct methods

* Add support for variable assignments

* Use var for variables that represent intersection types and update tests

* Add comments and remove println

* Add support for when an intersection type is casted back to it's
original type
* Add missing inherited name propagation to remapClashingNames

* Add and update test

* commit inner class file

* Update for rebase

* Handle anonymous classes in iterateClashingExprent

* Update tests

* Don't add inherited names

* fix param index for anon classes
jaskarth and others added 25 commits August 23, 2024 12:20
… method (#423)

* Fix lambdas in anonymous classes referencing parameters from the root
method

* Update test
* chore(deps): Bump GHA versions

* chore(deps): Bump Gradle and plugin versions
…ix (#436)

default being removed from switch statements that are required to be
exhaustive
* Add bad test for ppmm inlining

* Update test

* Fix ppmm bug

* More bad case :(

* Fix array assign ppmm bug
@jaskarth jaskarth added Priority: High High priority Type: Version Update A pull request that merges a new version into main labels Feb 25, 2025
@github-actions
Copy link

github-actions bot commented Feb 25, 2025

Test Results

   18 files   -     9     18 suites   - 9   1m 3s ⏱️ -33s
1 937 tests  -    90  1 937 ✅  -    90  0 💤 ±0  0 ❌ ±0 
2 570 runs   - 1 213  2 570 ✅  - 1 213  0 💤 ±0  0 ❌ ±0 

Results for commit a1b7f6d. ± Comparison against base commit ddf8471.

♻️ This comment has been updated with latest results.

@jaskarth jaskarth merged commit 904ead0 into master Feb 25, 2025
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Priority: High High priority Type: Version Update A pull request that merges a new version into main

Projects

None yet

Development

Successfully merging this pull request may close these issues.