Enhancements
- Protobuf 2 support #1405
- New Recipe: Combine consecutive assignments into a single statement where possible. ea14f69
- New Recipe: List all the dependencies in a given scope and add them to a text file. 7731ed4
- Default packaging to
jar
inResolvedPom
8311e3c - Use
JavaParser
to get type information rather thanClassgraphTypeMapping
inJavaSourceSet
9cf6de9 - Add
executionContext
as named parameter in base test classes by #1388 - Add an option to make change type not change the declaration #1291
- Add an option to method signature changing recipes to not change declarations #1290
- Allow
MavenPomDownloader
to use file-based repositories. fixes #1276 - Add method to find transitive dependencies by scope to MavenResolutionResult #1408
- Provide a much less expensive way to include at least the fully qualified names of the classes on the classpath in JavaSourceSet e99a950
Fixes
- Fix multiple property placeholder replacements when replacement value is shorter than property f94ff02
- JavaPrinter only prints first surrogate character when multiple exist for the same literal value source index #1387
- NPE in Positions visitor with lambda parameters #1391
- Unable to download artifacts when a repository is defined as a local file path. #1276
- AssertionError in
org.openrewrite.java.tree.JavaType$Method#getDeclaringType()
#1362 - FinalizeLocalVariables mistakenly marks for loop iterator as final #1357
- Fix TreeVisitor.isApplicable test #1396
- Update JavaDocVisitors to parse new lines that only contain whitespace #1398
- Update MavenResolutionResult after changes in ChangeParentPom #1401
- Updated AddToTagVisitor to preserve non-tag content #1400
- Javadoc parsing exception related to trailing whitespace on a new line. #1409
- Maven parsing fails for managed dependency entries without version tag #1406
- Maven: Unable to download metadata for local snapshot parent #1385
- Maven ci friendly version numbers #1399
Full Changelog: v7.18.2...v7.19.0