Skip to content

Releases: fabriciocolombo/sonar-delphi

0.3.4-SNAPSHOT

16 Jan 03:09
Compare
Choose a tag to compare
0.3.4-SNAPSHOT Pre-release
Pre-release

Bug

  • [#33] One Class per File Rule should ignore inner Types
  • [#34] Crash with pointer on a not valid line
  • [#36] Bug involving public api metric

Documentation

0.3.3

30 Dec 02:28
Compare
Choose a tag to compare

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

03 Dec 17:55
Compare
Choose a tag to compare

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

27 Aug 02:15
Compare
Choose a tag to compare

Compatible with SonarQube 4.5.4 (LTS)

  • Replace commons-configuration by org.sonar.api.conf.Settings.
  • Minor changes

0.3

18 Aug 01:33
Compare
Choose a tag to compare
0.3

This release it is compatible with SonarQube 4.5.4 (LTS)