jSparrow のリリース

Released: Apr 5, 2024

v4.19.0 での更新項目

機能

jSparrow Eclipse Plugin

  • New Rule
    • Inline Local Variables - This rule is used to in-line local variables which are used exactly once in a return- or in a throw statement.
  • More jSparrow Markers - Added an additional marker for the following rules taking the total number of available jSparrow Markers to 95:
    • Inline Local Variables.

Released: Jul 7, 2023

v4.18.0 での更新項目

機能

jSparrow Eclipse Plugin

  • New Rule
    • Use Ternary Operator - This rule is used to replace if-statements by equivalent statements using the ternary operator in cases where such a replacement is reasonable.
  • More jSparrow Markers - Added 2 additional markers for the following rules taking the total number of available jSparrow Markers to 94:
    • Use Ternary Operator.
    • Replace Multi Branch If By Switch.

Released: May 31, 2023

v4.17.0 での更新項目

機能

jSparrow Eclipse Plugin

  • Added new 'Select Java Sources To Refactor' dialog.

Released: Feb 23, 2023

v4.15.0 での更新項目

機能

jSparrow Eclipse Plugin

  • Improved UI handling during refactoring process.

Released: Jan 10, 2023

v4.14.1 での更新項目

不具合の修正

jSparrow Eclipse Plugin

  • Fixed issues for the usage of jSparrow on eclipse.

Released: Dec 3, 2022

v4.14.0 での更新項目

機能

jSparrow Eclipse Plugin

  • Improved user experience - The appearance of the UI for the rule selection and the licensing process has been changed.

Released: Oct 26, 2022

v4.13.1 での更新項目

不具合の修正

jSparrow Eclipse Plugin

  • Cannot initialize class JNA Native - Fixed a license validation issue on some Eclipse versions started with JDK 11+.

Released: Sep 26, 2022

v4.13.0/v3.20.0 での更新項目

機能

jSparrow Eclipse Plugin and Maven Plugin

  • New Rules
    • Replace Set.removeAll With ForEach - Calling the method 'removeAll' on a Set with a List as an invocation argument may lead to performance problems due to a possible 'O(n^2)' complexity. This rule replaces such invocations.
    • Replace Wrong Class for Logger - If a given logger is initialized with a class that is different from the class where it is declared, then this rule will replace the wrong initialization argument with the correct one...

Released: Jun 23, 2022

v4.12.0/v3.19.0 での更新項目

機能

jSparrow Eclipse Plugin and Maven Plugin

  • New Rule
    • Replace Request Mapping Annotation - Spring Framework 4.3 introduced composed annotations including '@GetMapping', '@PostMapping', etc. as an alternative of the @RequestMapping(method=...) for annotating HTTP request handlers. Accordingly, this rule replaces the @RequestMapping annotations with their equivalent dedicated alternatives.

Released: May 19, 2022

v4.11.0/v3.18.0 での更新項目

機能

jSparrow Eclipse Plugin and Maven Plugin

  • New Rule
    • Remove Redundant Close - This rule is used to remove redundant 'close()' invocation statements on resources which are declared in the header of try-with-resource statements.

jSparrow Eclipse Plugin

  • More jSparrow Markers - Added 13 additional markers for the following rules taking the total number of available jSparrow Markers to 89:
    • Add Braces to Control Statements.
    • Remove Deprecated Date Constructs.
    • Replace Nested Loops with flatMap.
    • Replace...