github openrewrite/rewrite v8.100.2
8.100.2

latest release: v8.100.3
4 hours ago

What's Changed

  • Preserve labels on Groovy if statements by @jkschneider in #9700
  • Preserve nested negation precedence when simplifying comparisons by @jkschneider in #9699
  • Preserve nested enum static imports when ordering imports by @jkschneider in #9701
  • Preserve Kotlin statements when simplifying negated equals calls by @jkschneider in #9702
  • Keep unpaired surrogates in JSON string values as escapes by @jkschneider in #9706
  • Preserve Boolean coercion when simplifying duplicate short-circuit operands by @jkschneider in #9703
  • Preserve leading Groovy statements and headers when updating imports by @jkschneider in #9709
  • Preserve method invocations when boolean folding would replace a statement by @jkschneider in #9707
  • Compare recursive generic types without overflowing equality by @jkschneider in #9710
  • C#: keep the space before a for loop's first ; by @knutwannheden in #9714
  • Honor pnpm config trust when authenticating registry requests by @jkschneider in #9711
  • Parse Javadoc on multi-variable field declarations as Javadoc.DocComment by @timtebeek in #9704
  • YAML: fix parse failure for anchored sequences on SnakeYAML's buffer boundary by @timtebeek in #9705
  • Preserve evaluation of String self-equals calls by @jkschneider in #9708
  • Add rewrite-coldfusion, a CFML parser by @jkschneider in #9698
  • Resolve npm workspace dependency graphs from the selected lock context by @jkschneider in #9717
  • C#: keep the space before a type declaration's trailing ; by @knutwannheden in #9712
  • C#: keep the space before ; in jump statements, do-while and expression-bodied members by @knutwannheden in #9713
  • Contain C# build-context materialization paths before writes by @jkschneider in #9696
  • Hoist C# and Go RPC preconditions the way JavaScript and Python do by @knutwannheden in #9691
  • Keep Kotlin classes in position in K.CompilationUnit withClasses by @kmccarp in #9687
  • RemoveUnusedImports unfolds a star import only into types named through it by @Jammy-Louie in #9690
  • Leave a build's own version properties alone in UpdateJavaCompatibility by @kmccarp in #9688
  • Preserve outer class type arguments when changing inner type in ChangeType by @Niloyyy in #9536
  • Python: a uv.lock records the project as editable or virtual as the manifest now declares it by @timtebeek in #9571
  • Python: refuse to stamp a Poetry, PDM or Pipfile lock that was out of date before the edit by @timtebeek in #9572
  • Python: Poetry and PDM edits that move a package between groups, or reshape a declaration, defer to resolution by @timtebeek in #9573
  • Don't drop a static star import next to a regular import in ChangeType by @krlittle in #9586
  • Attribute C# local function declarations with their declared method symbols by @jkschneider in #9651

Full Changelog: v8.100.1...v8.100.2

Don't miss a new rewrite release

NewReleases is sending notifications on new releases.