What's Changed
- MSAL license on rewrite-javascript files by @greg-at-moderne in #6385
- JavaScript: Various formatter fixes by @knutwannheden in #6382
- Updated toml parser to handle whitspaces incase of empty array. by @sudouser777 in #6388
- Separate dependency graph in dependency insight recipes into a
ExplainDependenciesInUsedata table by @jkschneider in #6386 - Fixed parser issue to support flow style mappings in sequences. by @sudouser777 in #6394
- JavaScript - Refactor JavaScript tests not to use
@openrewrite/rewritein imports by @greg-at-moderne in #6400 - JavaScript test framework fix for running recipes on all sources by @greg-at-moderne in #6392
- Add annotation matcher support for Kotlin's class reference by @Laurens-W in #6399
- Add count column to
DependencyInsightrather than listing per row by @shanman190 in #6405 - Kotlin false negative
FindMissingTypesby @Laurens-W in #6402 - Fixed
ChangeParentPompulling properties defined externally to the POMs themselves into the final POM. by @steve-aom-elliott in #6407 - Added SearchResults as a global datatable by @Jenson3210 in #6368
- JavaScript: Add Node.js dependency insights recipe by @knutwannheden in #6404
- Avoid duplicate dependencies following one or more
ChangeDependencyrecipes by @BoykoAlex in #6406 - Allow
SimplifyMethodChainto operate on Groovy and Kotlin by @timtebeek in #6413 - JavaScript: New
UpgradeTransitiveDependencyVersionrecipe by @knutwannheden in #6416 ChangeTypeshould also update type information on nested types by @timtebeek in #6412- Allow multiple instances of ChangeValue to make changes by @timtebeek in #6419
- JavaScript: New
AddDependencyrecipe by @greg-at-moderne in #6384 - Fixed groovy parser issue to handle slashy string delimters as escape characters. by @sudouser777 in #6422
- JavaScript: JSONC parser for Bun support by @knutwannheden in #6424
- Fix error when parsing xml-s (and plain texts) encoded with UTF-8 BOM by @akiraly in #6420
- Add ExplicitDependencyVersion for Maven by @timtebeek in #6430
- JavaScript: Add YAML support by @knutwannheden in #6425
- Prevent unexpected but not technically invalid paths in tests by @timtebeek in #6432
- Add imports for static methods from the same package by @timtebeek in #6433
- Add description column to global SearchResults Datatable by @Jenson3210 in #6421
- Reorder
maybeRemoveImportbeforemaybeAddImportby @timtebeek in #6439 - JavaScript tests - reverting import replacement with ../src by @greg-at-moderne in #6403
- Resolve existing maven properties with a null value to an empty string by @elmuerte in #6431
- Followup to BOM handling changes in #6420:
isCharsetBomMarked()call should be inside the try block as that is the only method that can throwUnsupportedOperationExceptionby @akiraly in #6440 - Fix Java parser for record component annotations by @sudouser777 in #6444
- JavaScript: Formatter supports simple blocks/methods in one line by @knutwannheden in #6445
- Java11Parser: Support
varas variable name in lambda parameters by @akiraly in #6443 - Fix UpgradeDependencyVersion stabilization with multiple managed dependencies by @timtebeek in #6355
- Drop five year old Grafana and Prometheus scripts by @timtebeek in #6378
- Remove fully qualified JavaDoc references from
TypesInUseforRemoveUnusedImportsby @Pankraz76 in #5738 - Allow specifying environment variables to
JavaScriptRewriteRpc.Builderby @pdelagrave in #6441
New Contributors
- @elmuerte made their first contribution in #6431
- @Pankraz76 made their first contribution in #5738
Full Changelog: v8.68.1...v8.69.0