What's Changed
- ANTLR-based
XPathMatcherimplementation by @knutwannheden in #6353 - Consolidate LLM guidance into CLAUDE.md by @timtebeek in #6223
- Miscellaneous Windows bug fixes by @shanman190 in #6362
- Fix Groovy/Gradle parsing for GString-s where the interpolation prefix
'$'is preceded by an even number of backslashes by @akiraly in #6348 - JavaScript:
PackageJsonParserandNodeResolutionResultmarker by @knutwannheden in #6308 GradleDependencyonly needs to look at first order dependencies by @shanman190 in #6364- Kotlin: Fix type attribution for companion objects by @knutwannheden in #6365
- Changing
doAfterVisit(new ChangeTagValueVisitor<>(..)in MavenAddPropertyto be direct invocation instead to trigger model update by @steve-aom-elliott in #6366 - JavaScript: Fix
AddImportbug by @knutwannheden in #6367 - Fix Java 25 javadoc parsing issue by @Laurens-W in #6370
- Rework dependency graph to be more efficient by @shanman190 in #6360
- Fix
NoSuchMethodErrorduring Java 11 parsing when the LST generation is running on an older Java 11 version which doesn't haveJCTree.JCVariableDecl.declaredUsingVar()by @akiraly in #6372 - JavaScript: New
UpgradeDependencyVersionrecipe by @knutwannheden in #6369 - feat(maven):
ChangeDependencyGroupIdAndArtifactIdshould also update annotation processor paths by @murdos in #6361 - Fix RemoteArchive performance by adding bulk read methods by @pstreef in #6377
- Track additional Git object information by @shanman190 in #6347
- Reduce Version allocations in dependency graph traversal by @pstreef in #6354
Full Changelog: v8.67.1...v8.68.0