What's Changed
- Add Javascript by @jkschneider in #5182
- Not visiting Javadoc contents in JavaTemplate.apply by @greg-at-moderne in #5382
- catching exceptions in isLocalAndHasNoChanges by @greg-at-moderne in #5414
- Fixing code suggestions by @greg-at-moderne in #5415
- Update Semver for non-standard Maven versions by @mankoffs in #5416
- Add ModuleHasDependency recipes to add as preconditions to recipes by @kmccarp in #5418
- Update gradle lockfiles (step 1 of many) by @Jenson3210 in #5403
- Fixing code suggestions by @greg-at-moderne in #5423
- Added checks to leave builtscript alone in DependencyConstraintToRule by @JohannisK in #5421
- Add additional test case to gradle AddPropertyTest by @sullis in #5426
- mapAsync to enforce order of execution by @greg-at-moderne in #5422
- Removing imports field in JS.CompilationUnit by @greg-at-moderne in #5424
- Add assertions in PathUtilsTest by @sullis in #5428
- visitStatement called in JavaScript by @greg-at-moderne in #5430
- Resolve managed dependency with 'RELEASE' or 'LATEST' versions. by @Jenson3210 in #5417
- Add support for partially unfolding single line yaml properties with exclusions in UnfoldProperties by @JohannisK in #5429
- Javascript - calling visitExpression for subclasses by @greg-at-moderne in #5432
- Javascript - Adding BlankLinesVisitor by @greg-at-moderne in #5431
- Removing workarounds for rewriteRun after checks by @greg-at-moderne in #5434
- Move gradle Traits Utility by @MBoegers in #5436
- Added support for index visitation and all matching elements when filtering by @Jenson3210 in #5438
- AddImport: Handle import ambiguity by @amishra-u in #5439
- Update transitive dependencies and platforms in a gradle lockfile by @Jenson3210 in #5425
- Remove double annotation by @Jenson3210 in #5440
- "No version provided" for managed Maven dependencies with type by @timtebeek in #5405
- Do not
AddDependency
for transitive dependency managed by a bom, even ifonlyIfUsing == null
by @mrakshith21 in #5433 - Only allow gradle dependency locking for already locked configurations/artifacts by @Jenson3210 in #5442
- Consistently use
testRuntimeOnly(project(":rewrite-java-21"))
by @timtebeek in #5447 - refactor: Java 21 for tests by @timtebeek in #5451
- Enhance AddImport to shorten fully qualified names by @amishra-u in #5452
- Fixed the scanner being executed in a loop that then causes all scans to be updated in a single run. by @Jenson3210 in #5453
Full Changelog: v8.52.1...v8.53.0