Release notes for Argus Codewatch Eclipse Plug-in
Upcoming release version 0.8.3
Quick fixes:
- Change identifier to follow Java Code Convention
Features:
- Support for incremental building
Other changes:
And hopefully:
- a lot of new code checks and quick fixes
- Argus added to the Clean Up wizard
- much less TODO items in the Tasks view
- actions added to the cheat sheets
Version 0.8.2 - August 31, 2006
Code checks:
- Enhanced assignment in expression check with allowing assignments in updaters section of the for statement
- Enhanced .equals() comparison check with allowing enumerations, static final fields and type literals (.class)
Quick fixes:
- Replace assignment by extracting the assignment
Bug fixes:
- Could not add multiple SuppressWarning tokens
- Missing brace quick fix did not show up
Features:
- Cheats sheets for quickly creating a code check or a quick fix
- Higher priority for often applied quick fixes
- Real-time code checking
- Categorized quick fixes with different icon for each category and vendor
Other changes:
- Added documentation about Source -> "Clean Up..." for future developers
- Updated help files, including information about the internals of Argus Codewatch
- Changed description of SuppressWarning quick fix to include name of token
- Changed builder of preference page to use a standard progress monitor running in background
Version 0.8.1 - August 8, 2006
Bug fixes:
- Non final methods check now categorized under W.I.P. and default severity set to ignore
- Typing errors in documention in plugin.xml
Version 0.8.0 - August 8, 2006
Code checks:
- Assignment in expression check
- equals() comparison check
Quick fixes:
- Replace == or != operator with equals()
Bug fixes:
- build.xml failed
- Preference page showed error due to missing icons
Features:
Other changes:
- Documentation in plugin.xml
Version 0.7.0 - Unknown
Code checks:
- Visible array field check
- Check finalize() occurrences are shielded
- Check for lowercase L in Long-literal
Quick fixes:
- Replace finalizer() method with a finalizer guardian
- Replace lowercase L with a capital L
Version 0.6.0 - September 28, 2005
Code checks:
- Missing braces check
- Check for using .valueOf() for built-in types
- Input of equals() is an object
- Java naming code convention check
- Override hashcode() if equals() is overridden
- Unconditional loop check
Quick fixes:
- Add missing braces
- Change the constructor call to a static factory method
- Add a hashCode() method
Other changes:
- @SuppressWarnings("all") and @SuppressWarnings("naming-convention") are implemented.