What's Changed
- Go: Fenced Marker Printer only to print SearchResults and Markup by @greg-at-moderne in #7812
- JavaScript: Java port of dependency-management recipes + resolved-deps overlay by @knutwannheden in #7795
- Regenerate recipes.csv for all modules (alphabetical sort) by @knutwannheden in #7816
- Fix StackOverflowError in Kotlin parser for deeply nested binary expressions by @zieka in #7083
- Fix main CI: exclude build-time gradle-api jar from tooling-API test manifest by @timtebeek in #7818
- Keep a space between a leading annotation and a Kotlin variable name by @MBoegers in #7817
- Fix C-style array method declaration parsing by @Jenson3210 in #6992
- Gradle: sync
version { strictly(...) }constraints when upgrading dependencies by @Jenson3210 in #7810 - Scala: fix parsing of lambda within
{}block by @greg-at-moderne in #7814 - Go: send
dimensionsAfterNameinMethodDeclarationRPC codec by @knutwannheden in #7823 - Go: Fix RPC codec boolean decoding in
ImportBlockmarker by @knutwannheden in #7822 - Go: Fix
nildirective slices ingo.modproducer by @knutwannheden in #7821 - Scala: fix parsing of closing parens, introduce positionOfMatchingClose by @greg-at-moderne in #7825
- Go: Refactor, split into java and golang packages by @greg-at-moderne in #7827
- Go: break import cycles in
ProjectImporterto fix stack overflow by @knutwannheden in #7828 - Scala: fix parsing of a parenthesized expression before a {} block by @greg-at-moderne in #7826
- Go: Add missing
TypeParametersto MethodDeclarations and TypeDecl by @greg-at-moderne in #7830 - Support proto2 groups in ProtoParser by @knutwannheden in #7829
- Go: Map type-set union constraints to rich
Go.Union/Go.UnderlyingTypeby @knutwannheden in #7824 - Fix YAML parser round-trip for block scalars and nested template placeholders by @knutwannheden in #7832
- Scala: fix parsing types with context bounds by @greg-at-moderne in #7835
- Go: fix
Printpanics from type-inferred RPC padding receive (empty imports, compound-assignment operators) by @knutwannheden in #7831 - Go: visitor to go into grouped declarations' specs by @greg-at-moderne in #7820
- Go: collapse receiver
q.Receiveboilerplate via genericreceiveValueby @knutwannheden in #7836 - Go: resolve composite recipes'
RecipeList()children by name by @knutwannheden in #7837 - Go: fix
Printpanic on pointer-typed*ContainerNO_CHANGE receive (follow-up to #7831) by @knutwannheden in #7838 - Go: isolate reverse-RPC receive state so a mid-receive panic can't cascade by @knutwannheden in #7839
- Fix NPE in ProtoParser for fields named after keywords by @knutwannheden in #7841
- Go: map Go-specific operators to rich Go.* LST nodes so they survive RPC round-trips by @knutwannheden in #7842
- Type signature, marker, and SPI changes across rewrite-java and rewrite-maven by @jkschneider in #7845
Full Changelog: v8.83.4...v8.83.5