3.0.11
UI Improvements
- Show Pull Request Code Review Comments #930
- Tooltips for moved code with links to move diffs #912 + refactoring-aware tooltips for moved code #886
- Show detected refactorings with link to the corresponding AST diff page #893
-
Support Java-reserved keywords
permits,implements,throws,extendsin the diff #887
Core Improvements
- Support
package-info.javaandmodule-info.javafiles. - Support Extract/Inline Method for small expressions being part of larger statements.
- Multi-threaded fetch of files in commits and pull requests is paused to avoid HTTP errors.
- New Java language features supported: Pattern Matching for
instanceof - Improved support for matching statements with
assert-related migrations in tests (AssertJ fluent assertions). - Support
assertThatThrownBymigration in tests. - Support refactoring detection and AST diff for a commit range.
- Support Perforce P4 centralized version control system. Thanks to @dmazinanian
Benchmarks
New benchmark from the paper titled "An Automated Approach to Discovering Software Refactorings by Comparing Successive Versions" is added. The validation is still in progress.