DelphiLint 1.2.0: Analysis error handling and recovery, authentication improvements, and bug fixes #71
fourls
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
DelphiLint 1.2.0 is out now, with a swathe of user experience improvements!
In this post we'll summarise some of the key features of this release, including:
Produce a best-effort analysis when errors are raised
DelphiLint now continues analysis when an error is encountered, often resulting in a successful partial analysis. You'll see any problems prominently displayed in the bottom right corner of the DelphiLint window:
In addition, as a debugging aid, analysis logs can now be read via the "View Last Analysis Log" button (see below). This should help you to drill down on the exact problem with your analysis, whether it's parsing error in a Delphi unit or a misconfigured sonar-project.properties.
This set of improvements vastly improves DelphiLint's resilience, making most errors mild inconveniences instead of total blockers.
Connect easier with improved SonarQube authentication
As of 1.2.0, Connected Mode can be used with project-level and global analysis tokens in addition to user-level tokens - although user-level tokens are recommended for full compatibility, this change makes DelphiLint less opinionated about how your SonarQube instance is set up.
When setting up authorization tokens in the Connected Mode settings, you can now provide a wildcard project key with
*
. All projects on the specified host will now use that token, unless they are overridden on a per-project basis. This helps reduce setup time when managing multiple projects on the same SonarQube instance.Upgrade to SonarDelphi 1.10.0
The default version of SonarDelphi! DelphiLint's core analyzer, has been upgraded to version 1.10.0. This includes two new rules, one new quick fix, and many improvements to the analysis engine.
For more details, please refer to the SonarDelphi release notes.
Bug fixes
This release also contains a number of bug fixes, primarily resolving minor UI and UX issues.
Beta Was this translation helpful? Give feedback.
All reactions