Skip to content

Latest commit

 

History

History
72 lines (54 loc) · 4 KB

CHANGELOG.md

File metadata and controls

72 lines (54 loc) · 4 KB

Sonarqube Gosu Plugin

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

  • Added support to exclude specific import namespaces on the UnnecessaryImportRule (#55).

Fixed

  • 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

  • Removed deprecated DuplicatedBlocks rule from built-in profile (#70).

Changed

  • Removed direct usages of DefaultTextPointer (#62).
  • Removed direct usages of DefaultTextRange (#63).
  • Replace usage of ProfileDefinition by BuiltInQualityProfilesDefinition (#64).

Changed

  • Changed plugin key to communitygosu (#60).

Added

  • Added lines of code data (NCLOC_DATA) to the plugin (#55).
  • Added size metrics (number of classes, functions and statements) to the plugin (#56).

Changed

  • Refactored TooManyParamsRule to avoid unnecessary if condition (#45).
  • Only compute core metrics (Lines of code, cognitive/cyclomatic complexity) for main source code files (#54).

Fixed

  • Fixed Lines of Code metric (#54).
  • Fixed all minor SonarCloud issues (#46, #49, #50).

Added

  • Added Sonar Gosu Plugin documentation (#27).
  • Added Gosu Rules for code smells (#15).
  • Added Gosu Rules for bugs (#13).
  • Added Gosu Rules for vulnerabilities (#13).
  • Added Gosu Rules for code metrics (#11).
  • Added DSL for Gosu Rule tests (#10).
  • Added Sonar Gosu Plugin structure;

Changed

  • Renamed checks to rules (#34).
  • Changed plugin key to communityGosuPlugin (#36).

Fixed

  • Fixed false positives on UnnecessaryImportRule (#33).
  • Fixed NPE on UnnecessaryImportRule (#31).
  • Fixed NPE on InternalImportsRule (#29);