Skip to content

1.19.0

Latest

Choose a tag to compare

@github-actions github-actions released this 09 Jun 04:21

Added

  • Support for noreturn routines, introduced in Delphi 13.
  • Support for unmanaged generic constraint, introduced in Delphi 13.
  • Support for interface generic constraint, introduced in Delphi 13.
  • Support for NameOf intrinsic, introduced in Delphi 13.
  • Support for implicit Self in Initialize and Finalize operators, introduced in Delphi 13.
  • Support for DCCARM64EC toolchain, introduced in Delphi 13.1.
  • NoreturnContract analysis rule, which flags noreturn routines that return normally.
  • Full support for the HIGHCHARUNICODE compiler directive.
  • Support for the DCC_CodePage property in dproj files.
  • sonar.delphi.codePage property to specify the code page that will be used to interpret ANSI data.

Changed

  • The ANSI encoding configured by sonar.delphi.codePage or inferred from DCC_CodePage is now preferred over the system encoding when parsing source files.
  • Metrics are no longer reported on test sources.
  • Duplications are no longer reported on test sources.
  • Coverage data is no longer reported on test sources.

Fixed

  • The configured sonar.sourceEncoding was never used for search path units.
  • Quick fixes removing too much surrounding code in RedundantInherited.