Skip to content

Releases: tsantalis/JDeodorant

v5.0.75

29 Dec 04:04
Compare
Choose a tag to compare

Fixed bug in method PreconditionExaminer.findPassedParameters() affecting Extract Clone Refactoring

v5.0.74

25 Nov 01:37
Compare
Choose a tag to compare

ReplaceTypeCodeWithStateStrategy Refactoring:
Fixed Type field access modification in variable declaration initializer.

v5.0.73

10 Nov 04:04
Compare
Choose a tag to compare
  • Improved method PolymorphismRefactoring.getFile() to search in all source folders.
  • Added new precondition to exclude the cases where the type-check class is part of the inheritance hierarchy associated with the type-checking conditional logic

v5.0.72

11 Oct 15:02
Compare
Choose a tag to compare

Fixed bugs in the implementation of Extract Method refactoring.

v5.0.71

11 Oct 03:03
Compare
Choose a tag to compare

Enabling ElementChangedListener when an Eclipse refactoring is undone.

v5.0.70

05 Oct 12:39
Compare
Choose a tag to compare

Fixed compilation errors in Replace Conditional with Polymorphism refactoring occurring
when the variable to be returned is declared and return inside the type-checking code fragments.
In case of composite conditionals an else branch is added with a super method invocation to execute the default functionality.

v5.0.69

11 Sep 23:38
Compare
Choose a tag to compare

This release supports the refactoring of clones with lambda expressions, supported in Java 8

v5.0.68

05 Jun 16:14
Compare
Choose a tag to compare

Added support for recording the applied Extract Clone refactorings.

v5.0.67

17 Mar 15:36
Compare
Choose a tag to compare

Fixed overlapping text edits when multiple consecutive method declarations are removed in Extract Clone refactoring.

v5.0.66

13 Oct 17:49
Compare
Choose a tag to compare
  • Fixed bug reported by Sven Peldszus in class MyAbstractStatement
    Method recurseDelegations() falls into infinite recursion when two methods delegate to each other.
    The bug was replicated in project Lucene 1.4.3 and class org.apache.lucene.analysis.Analyzer where the following methods delegate to each other.
public TokenStream tokenStream(String fieldName, Reader reader)
public TokenStream tokenStream(Reader reader)
  • Fixed erroneous pull up of additional methods called within the clones that already exist in the common superclass.