[!WARNING]
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
javaparser/javaparser (com.github.javaparser:javaparser-core)
### [`v3.26.0`](https://togithub.com/javaparser/javaparser/blob/HEAD/changelog.md#Next-Release-Version-3260)
[issues resolved](https://togithub.com/javaparser/javaparser/milestone/207?closed=1)
##### Added
- \[JEP 440] Add support for record patterns (PR [#4432](https://togithub.com/javaparser/javaparser/pull/4432) by [@johannescoetzee](https://togithub.com/johannescoetzee))
- PatternExpr -> TypePatternExpr refactor in preparation for record pattern implementation (PR [#4387](https://togithub.com/javaparser/javaparser/pull/4387) by [@johannescoetzee](https://togithub.com/johannescoetzee))
- \[JEP441] Add support for switch pattern matching (PR [#4375](https://togithub.com/javaparser/javaparser/pull/4375) by [@johannescoetzee](https://togithub.com/johannescoetzee))
- Add support for `case null, default` in switch and fix concrete syntax model for new switch syntax (PR [#4364](https://togithub.com/javaparser/javaparser/pull/4364) by [@johannescoetzee](https://togithub.com/johannescoetzee))
##### Changed
- Fixes SYSTEM_EOL warnings (PR [#4412](https://togithub.com/javaparser/javaparser/pull/4412) by [@matthieu-vergne](https://togithub.com/matthieu-vergne))
- Refact: Adds a find node by range method in Node class (PR [#4377](https://togithub.com/javaparser/javaparser/pull/4377) by [@jlerbsc](https://togithub.com/jlerbsc))
##### Fixed
- Fix: issue 3277 StackOverflow issue while parse MethodCallExpr/FieldAccessExpr, their ancestor/child node is ObjectCreation expression which contain .new (PR [#4447](https://togithub.com/javaparser/javaparser/pull/4447) by [@jlerbsc](https://togithub.com/jlerbsc))
- Fix expressions in the body of switch expression entries (Issue 4440) (PR [#4446](https://togithub.com/javaparser/javaparser/pull/4446) by [@johannescoetzee](https://togithub.com/johannescoetzee))
- Fix: issue 4442 LexicalPreservingPrinter does not support unexpected token (PR [#4444](https://togithub.com/javaparser/javaparser/pull/4444) by [@jlerbsc](https://togithub.com/jlerbsc))
- Fix: issue 3100 JavaSymbolSolver unable to resolve an inner class defined in a base class (PR [#4441](https://togithub.com/javaparser/javaparser/pull/4441) by [@jlerbsc](https://togithub.com/jlerbsc))
- Fix: 4330 Method 'forEach' cannot be resolved in certain context (PR [#4436](https://togithub.com/javaparser/javaparser/pull/4436) by [@jlerbsc](https://togithub.com/jlerbsc))
- Fix: 'permits' and 'sealed' Contextual keyworlds usage (PR [#4434](https://togithub.com/javaparser/javaparser/pull/4434) by [@jlerbsc](https://togithub.com/jlerbsc))
- Fixes an error in jbehave tests when they are run in a Windows os (PR [#4433](https://togithub.com/javaparser/javaparser/pull/4433) by [@jlerbsc](https://togithub.com/jlerbsc))
- Make resolution of implements and extends types start with the parent… (PR [#4430](https://togithub.com/javaparser/javaparser/pull/4430) by [@eldapiiro](https://togithub.com/eldapiiro))
- Fix: solveMethodAsUsage() for implicit method ::values() (PR [#4424](https://togithub.com/javaparser/javaparser/pull/4424) by [@Kimmmey](https://togithub.com/Kimmmey))
- Fix: ::values() is a static method, was not static (PR [#4417](https://togithub.com/javaparser/javaparser/pull/4417) by [@Kimmmey](https://togithub.com/Kimmmey))
- Fix missed generated code from PatternExpr refactor (PR [#4414](https://togithub.com/javaparser/javaparser/pull/4414) by [@johannescoetzee](https://togithub.com/johannescoetzee))
- Fixes [#4410](https://togithub.com/javaparser/javaparser/issues/4410) (PR [#4411](https://togithub.com/javaparser/javaparser/pull/4411) by [@matthieu-vergne](https://togithub.com/matthieu-vergne))
- Fix issue 2368 Unable to calculate the type of a varargs parameter (PR [#4402](https://togithub.com/javaparser/javaparser/pull/4402) by [@jlerbsc](https://togithub.com/jlerbsc))
- Fix: Fixes the version currently supported by Javaparser. (PR [#4393](https://togithub.com/javaparser/javaparser/pull/4393) by [@jlerbsc](https://togithub.com/jlerbsc))
- ?? make mvnw command runnable by copy-pasting (PR [#4382](https://togithub.com/javaparser/javaparser/pull/4382) by [@cravingPixels](https://togithub.com/cravingPixels))
##### Developer Changes
- chore(deps): bump actions/checkout from 4.1.4 to 4.1.5 (PR [#4415](https://togithub.com/javaparser/javaparser/pull/4415) by [@dependabot\[bot\]](https://togithub.com/apps/dependabot))
- Minor refactoring on Concrete syntax model (PR [#4405](https://togithub.com/javaparser/javaparser/pull/4405) by [@jlerbsc](https://togithub.com/jlerbsc))
- chore(deps): bump actions/checkout from 4.1.2 to 4.1.3 (PR [#4381](https://togithub.com/javaparser/javaparser/pull/4381) by [@dependabot\[bot\]](https://togithub.com/apps/dependabot))
##### Uncategorised
- Improve unit test on generic (PR [#4407](https://togithub.com/javaparser/javaparser/pull/4407) by [@jlerbsc](https://togithub.com/jlerbsc))
##### :heart: Contributors
Thank You to all contributors who worked on this release!
- [@eldapiiro](https://togithub.com/eldapiiro)
- [@cravingPixels](https://togithub.com/cravingPixels)
- [@johannescoetzee](https://togithub.com/johannescoetzee)
- [@matthieu-vergne](https://togithub.com/matthieu-vergne)
- [@jlerbsc](https://togithub.com/jlerbsc)
- [@Kimmmey](https://togithub.com/Kimmmey)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
3.25.10
->3.26.0
Release Notes
javaparser/javaparser (com.github.javaparser:javaparser-core)
### [`v3.26.0`](https://togithub.com/javaparser/javaparser/blob/HEAD/changelog.md#Next-Release-Version-3260) [issues resolved](https://togithub.com/javaparser/javaparser/milestone/207?closed=1) ##### Added - \[JEP 440] Add support for record patterns (PR [#4432](https://togithub.com/javaparser/javaparser/pull/4432) by [@johannescoetzee](https://togithub.com/johannescoetzee)) - PatternExpr -> TypePatternExpr refactor in preparation for record pattern implementation (PR [#4387](https://togithub.com/javaparser/javaparser/pull/4387) by [@johannescoetzee](https://togithub.com/johannescoetzee)) - \[JEP441] Add support for switch pattern matching (PR [#4375](https://togithub.com/javaparser/javaparser/pull/4375) by [@johannescoetzee](https://togithub.com/johannescoetzee)) - Add support for `case null, default` in switch and fix concrete syntax model for new switch syntax (PR [#4364](https://togithub.com/javaparser/javaparser/pull/4364) by [@johannescoetzee](https://togithub.com/johannescoetzee)) ##### Changed - Fixes SYSTEM_EOL warnings (PR [#4412](https://togithub.com/javaparser/javaparser/pull/4412) by [@matthieu-vergne](https://togithub.com/matthieu-vergne)) - Refact: Adds a find node by range method in Node class (PR [#4377](https://togithub.com/javaparser/javaparser/pull/4377) by [@jlerbsc](https://togithub.com/jlerbsc)) ##### Fixed - Fix: issue 3277 StackOverflow issue while parse MethodCallExpr/FieldAccessExpr, their ancestor/child node is ObjectCreation expression which contain .new (PR [#4447](https://togithub.com/javaparser/javaparser/pull/4447) by [@jlerbsc](https://togithub.com/jlerbsc)) - Fix expressions in the body of switch expression entries (Issue 4440) (PR [#4446](https://togithub.com/javaparser/javaparser/pull/4446) by [@johannescoetzee](https://togithub.com/johannescoetzee)) - Fix: issue 4442 LexicalPreservingPrinter does not support unexpected token (PR [#4444](https://togithub.com/javaparser/javaparser/pull/4444) by [@jlerbsc](https://togithub.com/jlerbsc)) - Fix: issue 3100 JavaSymbolSolver unable to resolve an inner class defined in a base class (PR [#4441](https://togithub.com/javaparser/javaparser/pull/4441) by [@jlerbsc](https://togithub.com/jlerbsc)) - Fix: 4330 Method 'forEach' cannot be resolved in certain context (PR [#4436](https://togithub.com/javaparser/javaparser/pull/4436) by [@jlerbsc](https://togithub.com/jlerbsc)) - Fix: 'permits' and 'sealed' Contextual keyworlds usage (PR [#4434](https://togithub.com/javaparser/javaparser/pull/4434) by [@jlerbsc](https://togithub.com/jlerbsc)) - Fixes an error in jbehave tests when they are run in a Windows os (PR [#4433](https://togithub.com/javaparser/javaparser/pull/4433) by [@jlerbsc](https://togithub.com/jlerbsc)) - Make resolution of implements and extends types start with the parent… (PR [#4430](https://togithub.com/javaparser/javaparser/pull/4430) by [@eldapiiro](https://togithub.com/eldapiiro)) - Fix: solveMethodAsUsage() for implicit methodConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.