Released: Feb 23, 2023
Updates in v4.15.0
Features
jSparrow Eclipse Plugin
- Improved UI handling during refactoring process.
Released: Jan 10, 2023
Updates in v4.14.1
Fixes
jSparrow Eclipse Plugin
- Fixed issues for the usage of jSparrow on eclipse.
Released: Dec 3, 2022
Updates in v4.14.0
Features
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
Updates in v4.13.1
Fixes
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
Updates in v4.13.0/v3.20.0
Features
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
Updates in v4.12.0/v3.19.0
Features
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
Updates in v4.11.0/v3.18.0
Features
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...
Released: Apr 25, 2022
Updates in v4.10.0
Features
jSparrow Eclipse Plugin
- New Rule
- Remove Unused Types - This rule finds the type declarations that are never used and removes them. Users can choose to remove types that are only used in test sources, together with their corresponding tests. Any annotation except for @Deprecated and @SuppressWarnings prevents the type declaration from being considered as unused.
- More jSparrow Markers - Added 10 additional markers for the following rules taking the total number of available jSparrow...
Released: Mar 17, 2022
Updates in v4.9.0/v3.16.0
Features
jSparrow Eclipse Plugin and Maven Plugin
- New Rule
- Remove Local Variables - This rule finds declarations of local variables that are never used and removes them. Reassignments as well as increment and decrement operations are not counted as active usages. Any annotation except for @Deprecated and @SuppressWarnings prevents the local variable from being considered as unused.
jSparrow Eclipse Plugin
- New Rule
- Remove Unused Methods - This rule finds the method declarations that are never...
Released: Feb 17, 2022
Updates in v4.8.0
Features
jSparrow Eclipse Plugin
- New Rule
- Remove Unused Fields - This rule finds the field declarations that are never used and removes them. Reassignments in the same or in external Java files are not counted as active usages. A dedicated configuration wizard allows users to choose whether to remove fields whose initializers may cause side effects. Any annotation except for @Deprecated and @SuppressWarnings prevents the field declaration from being considered as unused.
- More jSparrow Markers...