Releases: fabriciocolombo/sonar-delphi
Releases · fabriciocolombo/sonar-delphi
0.3.4-SNAPSHOT
0.3.3
Compatible with SonarQube 4.5.x and SonarQube 5.2
Bug
- [#12] Sets are reported as type aliases
- [#13] "Empty begin statement" issue is not generated properly for several empty procedures in a row
- [#14] Improper grammar for single attribute for new type
- [#15] Analyze craches when property has attribute with empty parenthesis
- [#16] Sonar 5.2 Compatibility: Rule Finder does not fetching rule parameter correctly
- [#17] Record constructors should not trigger "Constructor without 'inherited' statement" rule
- [#19] Grammar bug fixes
- [#20] Record constructor in an implementation section causes "NoSemicolonRule" to fail
- [#21] Nested functions break unused arguments rule
- [#23] Fixed CountRule and ClassPerFileRule
- [#24] Fixed DelphiPMDNode.internalfindAllChildren
- [#25] Grammar: expression with nested generics is not parsed
- [#31] Accept STORED keyword as identifier
- [#32] DelphiPmdSensor is not respecting the quality profile
0.3.2
Compatible with SonarQube 4.5.x and SonarQube 5.1.2
- Make the source code compliance with sonar guideline. Issue #2
- New Rule: Pointer Name should comply with a naming convention
- New Rule: Unit Name should comply with a naming convention
- New Rule: Method Name should comply with a naming convention
- New Rule: Field Name should comply with a naming convention
- New Rule: Empty Finally Block can be deleted
- New Rule: Methods should not be too complex.
- Increased Too Long Method Rule limit up to 100 lines.
- Bugfix: Field Name Rule fail with java.lang.StringIndexOutOfBoundsException for single character name. Fixed in #7. Thanks to @qgppl
- Rule keys were normalized (no more white spaces in keys).
- Other minor changes
Update Note
I noticed that the Delphi Quality Profiles was not automatically updated, then, for now, go to Quality Profiles
and click in the option Restore Built-in Profiles
. The profile should has 43 rules after restored.
0.3.1
Compatible with SonarQube 4.5.4 (LTS)
- Replace commons-configuration by org.sonar.api.conf.Settings.
- Minor changes
0.3
This release it is compatible with SonarQube 4.5.4 (LTS)