Skip to content

Releases: tsantalis/RefactoringMiner

3.0.10

28 Nov 17:55
Compare
Choose a tag to compare
  • Monaco diff improvement with AST node highlighting
  • Refactoring PurityChecker API
  • Support SwitchExpression mappings by representing switch cases as lambdas
  • Performance improvement when detecting method pairs with signature changes
  • Support sealed modifier and diff for permitted types (#806)
  • More accurate mappings for return; statements
  • Support comment diff (including comments moved to extracted method)
  • Use statement mappings to improve the accuracy of comment mappings
  • Support Javadoc multi-mappings, when javadoc is moved/copied to extracted method
  • Support detection of nested Extract Method refactoring, when the intermediate extracted method has 0 mappings (#803)
  • Support Extract Variable for lambda expression
  • Improved matching of lambda parameters
  • Improve mapping accuracy when multiple similar Stream API migrations take place within the same method
    javaparser/javaparser@f70eef1
  • Support new Move Code scenario
  • Support advanced Merge Method scenario in square/okhttp@0bfd604

image

3.0.9

17 Sep 14:57
Compare
Choose a tag to compare
  • Fix critical Exception in Javadoc diff #778 Thanks to @mo7aammd for reporting the issue
  • Refactoring-aware Javadoc diff (using method parameter refactorings to match correctly Javadoc params)

image

3.0.8

14 Sep 11:19
Compare
Choose a tag to compare

Screenshot from 2024-09-14 07-25-03

  • Improved Javadoc diff (supports text reformatting, HTML tag restructuring)

Screenshot from 2024-09-14 08-10-21

3.0.7

21 Jun 23:49
Compare
Choose a tag to compare

Fix for critical typo bug failing to process record declarations #752

3.0.6

21 Jun 16:04
Compare
Choose a tag to compare
  • Diff includes code moves between files. New icon for code moves between files
    Screenshot from 2024-05-29 20-54-33
  • Hide unchanged code in monaco diff
    image
  • Soft wrap in monaco diff (toggle with Alt+w)
  • Prev and Next buttons to go directly to the previous/next diff without coming back to the Overview page
  • Refactored the AST diff generation code

3.0.5

16 May 14:59
Compare
Choose a tag to compare
  • Dynamic Java compliance version (supports parsing of record declarations #697)
  • Docker image https://hub.docker.com/r/tsantalis/refactoringminer
  • New AST diff UI (directory structure similar to GitHub, file renames)
    Screenshot from 2024-05-16 10-48-01
  • Diff with multiple files when code is moved (VM.java in the screenshot below)
    Screenshot from 2024-05-16 10-54-19

3.0.4

14 Jan 14:14
Compare
Choose a tag to compare
  • Improved the detection of renamed attributes
  • Enabled the detection of attribute changes in moved/renamed classes

3.0.3

16 Dec 01:04
Compare
Choose a tag to compare

3.0.2

21 Nov 03:38
abfbf1b
Compare
Choose a tag to compare

Fixes issues #537, #538, #539, #542
Merge PRs #540, #541
Major performance improvement in the detection of Move Method refactorings

3.0.1

02 Nov 14:27
Compare
Choose a tag to compare

Fixes issues #534, #493, #536