Skip to content

3.0.11

Choose a tag to compare

@tsantalis tsantalis released this 13 Jun 17:20
· 962 commits to master since this release

UI Improvements

  1. Show Pull Request Code Review Comments #930
Image
  1. Tooltips for moved code with links to move diffs #912 + refactoring-aware tooltips for moved code #886
Image
  1. Show detected refactorings with link to the corresponding AST diff page #893
Image
  1. Synchronized expansion/collapse based on mappings #881 #888

  2. Support Java-reserved keywords permits, implements, throws, extends in the diff #887

Core Improvements

  1. Support package-info.java and module-info.java files.
  2. Support Extract/Inline Method for small expressions being part of larger statements.
  3. Multi-threaded fetch of files in commits and pull requests is paused to avoid HTTP errors.
  4. New Java language features supported: Pattern Matching for instanceof
  5. Improved support for matching statements with assert-related migrations in tests (AssertJ fluent assertions).
  6. Support assertThatThrownBy migration in tests.
  7. Support refactoring detection and AST diff for a commit range.
  8. 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.