10.0.0.81687
This version mainly focuses on internal changes to ease users' configuration on Eclipse-based IDEs and also adds 17 new accessibility rules for HTML.
More details in the Sonar Community announcement and in the release notes.
Changes to the SonarLint for Eclipse extension points
This release features some (breaking) changes to the following extension points provided by SonarLint for Eclipse used by third parties to build their integrations on top of it:
Extension point | Method | Removed or added? | Why? |
---|---|---|---|
org.sonarlint.eclipse.core.analysisConfigurator | org.sonarlint.eclipse.core.analysis.IAnalysisConfiguratior#whitelistedPlugins() | Removed | Was long deprecated |
org.sonarlint.eclipse.core.analysisConfigurator | org.sonarlint.eclipse.core.analysis.IAnalysisConfiguratior#whitelistedLanguages() | Removed | Replaced by the one below |
org.sonarlint.eclipse.core.analysisConfigurator | org.sonarlint.eclipse.core.analysis.IAnalysisConfiguratior#enableLanguages() | Added | Replaces the one above |
org.sonarlint.eclipse.core.languageProvider | org.sonarlint.eclipse.core.analysis.IFileLanguageProvider#language(...) | Removed | Replaced by the one below |
org.sonarlint.eclipse.core.languageProvider | org.sonarlint.eclipse.core.analysis.IFileLanguageProvider#language(...) | Added | Replaces the one above |
The changes went hand in hand with the refactoring of SonarLint and were therefore necessary. If you encounter your plug-in breaking or have any questions regarding these changes, then please reach out to us via the Community Forum directly!