javaparser-parent-3.28.0
Added
- [JEP 512] Add support for compact source files (PR #4940 by @johannescoetzee)
- [JEP 513] Add support for flexible constructor bodies (PR #4919 by @johannescoetzee)
- [JEP 511] Module Import Declarations (PR #4910 by @johannescoetzee)
- [JEP 467] Add support for MarkdownComments (PR #4899 by @johannescoetzee)
- Refactor comment hierarchy in preparation for MarkdownComments (PR #4885 by @johannescoetzee)
- Add support for match-all patterns (PR #4867 by @johannescoetzee)
Changed
- Improves issue 4188 resolution (PR #4934 by @jlerbsc)
- Add support for Java 23 and Java 24 (PR #4901 by @rpx99)
- Improved the code by removing code duplication from the method used to obtain methods declared in a class/interface/enumeration (PR #4883 by @jlerbsc)
Fixed
- Fix: issue 4890 Method call resolution fails for variadic reference-type parameters with primitive arguments (PR #4943 by @jlerbsc)
- Fix: issue 4941 Type variables are not correctly mapped when inheriting between generic interfaces (PR #4942 by @jlerbsc)
- Fix: issue 4188 UnsolvedSymbolException resolving MethocCallExpr using MethodReferenceExpr (PR #4931 by @jlerbsc)
- Fix grammar ambiguities causing crashes when using
assertandmoduleas names (PR #4929 by @johannescoetzee) - Fix: issue #3916 Method 'valueOf' cannot be resolved in context MyEnum.One.valueOf("") (PR #4916 by )
Developer Changes
- fix(deps): update byte-buddy.version to v1.18.2 (PR #4906 by @renovate[bot])
- chore(deps): update actions/checkout action to v6 (PR #4900 by @renovate[bot])
- chore(deps): update actions/checkout action to v5.0.1 (PR #4892 by @renovate[bot])
- fix(deps): update dependency net.bytebuddy:byte-buddy-agent to v1.18.1 (PR #4889 by @renovate[bot])
- fix(deps): update dependency org.checkerframework:checker-qual to v3.52.0 (PR #4886 by )
Uncategorised
- Add UnaryExpr, BinaryExpr, and some record/enum tests to improve overall test coverage (PR #4930 by @johannescoetzee)
:heart: Contributors
Thank You to all contributors who worked on this release!