Skip to content

Releases: openrewrite/rewrite

2.0.0-rc.8

08 Jun 13:38
Compare
Choose a tag to compare
2.0.0-rc.8 Pre-release
Pre-release
  • Profiles implicitly extend from default.
  • Visitors are configured before tested for acceptance now so their validation logic can check for required properties.

2.0.0-rc.7

08 Jun 03:05
Compare
Choose a tag to compare
2.0.0-rc.7 Pre-release
Pre-release
  • Refactored Environment to RefactorPlan.
  • RefactorPlan can now can META-INF/rewrite-profiles for YML files containing profile definitions
  • Separated declarative rules into their own YML definition.
  • RefactorPlan can now scan declarative rules in META-INF/rewrite-definitions.

2.0.0-rc.6

05 Jun 16:33
Compare
Choose a tag to compare
2.0.0-rc.6 Pre-release
Pre-release
  • Introduced Profiles/Environment.
  • Visitors can be defined declaratively now in profile files.
  • Added declarative variants for all Java refactoring operations that make sense.

2.0.0-rc.5

03 Jun 00:35
Compare
Choose a tag to compare
2.0.0-rc.5 Pre-release
Pre-release
  • Add support for configuring rules via microprofile-config config sources.
  • Add support for classpath scanning for rules annotated with @AutoConfigured.

2.0.0-rc.4

31 May 02:38
Compare
Choose a tag to compare
2.0.0-rc.4 Pre-release
Pre-release
  • Remove RefactorModule and add Generate.
  • Remove scoped visitors, moved scope testing to Cursor.
  • Added name/tags constructor to SourceVisitor so that every visitor is named, and to separate tag key/values from the name for better telemetry.
  • Removed public isCursored() from visitors and added protected setCursoringOn() intended to be called in visitor constructors that require cursoring.
  • Beginning of support for Maven POM manipulation.

2.0.0-rc.3

25 May 03:12
Compare
Choose a tag to compare
2.0.0-rc.3 Pre-release
Pre-release
  • Fixed formatting of class extends/implements
  • Add convenience method for building parameterized types
  • Add J.Ident builder for simple class name references
  • Add ImplementInterface refactoring operation for Java.

2.0.0-rc.2

13 May 17:45
Compare
Choose a tag to compare
2.0.0-rc.2 Pre-release
Pre-release

Initial publishing of reworked Rewrite API.

2.0.0-rc.1

13 May 17:43
Compare
Choose a tag to compare
2.0.0-rc.1 Pre-release
Pre-release

Initial publishing of reworked Rewrite API.