All notable changes to this project will be documented in this file. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added support to exclude specific import namespaces on the
UnnecessaryImportRule
(#55).
- Fixed exception throw by
UnnecessaryImportRule
when analysing Gosu files with wildcard imports (#54). - Fixed ignored
@SuppressWarnings
on enhancements (#83). - Fixed unnecessary imports been highlighted on the wrong line (#87).
- Removed deprecated
DuplicatedBlocks
rule from built-in profile (#70).
- Removed direct usages of
DefaultTextPointer
(#62). - Removed direct usages of
DefaultTextRange
(#63). - Replace usage of
ProfileDefinition
byBuiltInQualityProfilesDefinition
(#64).
- Changed plugin key to
communitygosu
(#60).
- Added lines of code data (
NCLOC_DATA
) to the plugin (#55). - Added size metrics (number of classes, functions and statements) to the plugin (#56).
- Refactored TooManyParamsRule to avoid unnecessary
if
condition (#45). - Only compute core metrics (Lines of code, cognitive/cyclomatic complexity) for main source code files (#54).