What's Changed
- Align ASM and Kotlin stdlib versions across modules by @knutwannheden in #7474
- UpgradeDependencyVersion: warn on install failure instead of throwing by @Jenson3210 in #7479
- XML: recognize additional .NET XML file extensions by @macsux in #7448
- Fix TypeTable round-trip for Kotlin top-level functions by @steve-aom-elliott in #7422
- Improve AddDependency performance by reducing unnecessary scanning for types in use by @sambsnyd in #7482
- Resolve groovy multiline interpolation parse error by @vpa1977 in #7430
- Add unit test for lombok.val by @sullis in #7481
- Groovy: fix parsing of a dynamic map key with parens by @greg-at-moderne in #7485
- Groovy: fix parsing of a method with array varargs by @greg-at-moderne in #7484
- Groovy: fix parsing of @immutable @tostring by @greg-at-moderne in #7487
- Groovy: Fix NPE with generics of an unknown class by @greg-at-moderne in #7488
- Make Java compatibility tests not depend on java-tck JAR by @greg-at-moderne in #7489
- FindStyles: honor custom @JsonSerialize so ImportLayoutStyle.layout isn't dropped by @Jenson3210 in #7486
- UpgradeDependencyVersion: pass --legacy-peer-deps to npm/pnpm by @Jenson3210 in #7490
- Fix Groovy parser failure on nested annotations in list literals by @timtebeek in #7492
- Groovy: fix parsing of method calls on int literals by @greg-at-moderne in #7493
- Groovy: support
@groovy.test.NotYetImplementedby @greg-at-moderne in #7494 - Kotlin: remap builtins on Java-origin method/field types by @timtebeek in #7428
- Exclude
META-INFfor Gradle caching in Java compatibility tests by @greg-at-moderne in #7495 - Groovy: fix parsing method invocations with method names like
.classSomethingby @greg-at-moderne in #7496 - Groovy: fix parsing of explicit
super()constructor call by @greg-at-moderne in #7497 - Groovy: add trait support by @greg-at-moderne in #7499
- Javadoc: preserve multi-line HTML comments inside block tags by @timtebeek in #7500
- Groovy: fix parsing syntactic sugar of closure-call expressions by @greg-at-moderne in #7501
- Migrate 'main' property in MigrateToGradle9 by @sullis in #7504
- Groovy: fix parsing of command expressions with args in parens by @greg-at-moderne in #7503
- Groovy: fix parsing of generics class literal by @greg-at-moderne in #7505
- Groovy: more fixes to map key expressions with parens by @greg-at-moderne in #7507
- Groovy: fix parsing of property expressions in parens by @greg-at-moderne in #7506
- Groovy: fix parsing of negated new expression by @greg-at-moderne in #7508
- Restore JavaScript/Python/C# entries for Java recipes in recipes.csv by @timtebeek in #7510
- Build fast "has type" lookup into TypesInUse cache, speeding up repeated type queries by @sambsnyd in #7483
New Contributors
Full Changelog: v8.81.0...v8.81.1