Releases
v1.6.0
Added
"Move to implementation section" quick fix for ImportSpecificity
.
"Remove unused import" quick fix for UnusedImport
.
API: UsesClauseNode::getImports
method.
API: InterfaceSectionNode::getUsesClause
method.
API: ImplementationSectionNode::getUsesClause
method.
API: LabelNameDeclaration
symbol declaration type.
API: DelphiScope::getLabelDeclarations
method.
API: LabelDeclarationNode
node type.
API: LabelStatementNode::getNameReference
method.
API: LabelStatementNode::getStatement
method.
API: GotoStatementNode::getNameReference
method.
Changed
Improve semantic analysis around label
and goto
statements.
Improve handling for dereferenced types starting with E
and I
in PointerName
.
Improve handling for dereferenced types that don't comply with naming conventions in PointerName
.
Fixed
File pointer errors when an issue is raised on the first line of a file with a byte order mark.
Symbol table construction errors for program files omitting the program
header.
Parsing errors on parenthesised anonymous methods.
Parsing errors on identifiers named Label
, which was allowed in Delphi.NET.
Scan failures on invalid paths in dproj files.
Incorrect ordering of edits in the "Separate grouped parameters" quick fix for GroupedParameterDeclaration
.
SonarLint registration of rules that don't support execution in a SonarLint context.
You can’t perform that action at this time.