Releases: SonarQubeCommunity/sonar-css
Adding ability to write custom checks + 6 new rules
Release notes: https://github.com/SonarQubeCommunity/sonar-css/milestone/10?closed=1
- Now based on strongly typed AST
- Ability to write custom checks (see plugin example and detailed explanations at https://github.com/racodond/sonar-css-custom-rules-plugin)
- Minfieds CSS are automatically excluded from the analysis
- New rule: Experimental selector combinators should not be used
- New rule: Obsolete pseudo-elements and pseudo-classes should not be used
- New rule: Experimental pseudo-elements and pseudo-classes should not be used
- New rule: Unknown pseudo-elements and pseudo-classes should not be used
- New rule: Experimental identifiers should not be used
- New rule: Case-insensitive flag should not be used
And many other improvements.
Adding ability to write custom checks + 6 new rules
Release notes: https://github.com/SonarQubeCommunity/sonar-css/milestone/10?closed=1
- Now based on strongly typed AST
- Ability to write custom checks (see plugin example and detailed explanations at https://github.com/racodond/sonar-css-custom-rules-plugin)
- Minfieds CSS are automatically excluded from the analysis
- New rule: Experimental selector combinators should not be used
- New rule: Obsolete pseudo-elements and pseudo-classes should not be used
- New rule: Experimental pseudo-elements and pseudo-classes should not be used
- New rule: Unknown pseudo-elements and pseudo-classes should not be used
- New rule: Experimental identifiers should not be used
- New rule: Case-insensitive flag should not be used
And many other improvements.
Updating all CSS elements to latest standards
This version is compatible with SonarQube 5.6+.
Note that analyses must be run with Java 8.
Release notes: https://github.com/SonarQubeCommunity/sonar-css/issues?q=milestone%3A2.0
- Full review to update or add missing properties, functions, @-rules, validators, vendor-prefixes, links, etc.
- Tagging all properties as experimental, obsolete, supported by main vendors
- Improvement of rule documentation
- New rule: Shorthand properties should not be used
Updating all CSS elements to latest standards
This version is compatible with SonarQube 5.6+.
Note that analyses must be run with Java 8.
Release notes: https://github.com/SonarQubeCommunity/sonar-css/issues?q=milestone%3A2.0
- Full review to update or add missing properties, functions, @-rules, validators, vendor-prefixes, links, etc.
- Tagging all properties as experimental, obsolete, supported by main vendors
- Improvement of rule documentation
- New rule: Shorthand properties should not be used
Add precise issue location + 4 new rules
Compatible with SonarQube 5.2+
Release notes: https://github.com/SonarQubeCommunity/sonar-css/issues?q=milestone%3A1.10
- Add precise issue location to all rules
- New rule: @charset should be the first element in the style sheet and not be preceded by any character
- New rule: @import rules should precede all other at-rules and style rules
- New rule: Experimental functions should not be used
- New rule: Obsolete functions and functions not on W3C Standards track should not be used
Add precise issue location + 4 new rules
Compatible with SonarQube 5.2+
Release notes: https://github.com/SonarQubeCommunity/sonar-css/issues?q=milestone%3A1.10
- Add precise issue location to all rules
- New rule: @charset should be the first element in the style sheet and not be preceded by any character
- New rule: @import rules should precede all other at-rules and style rules
- New rule: Experimental functions should not be used
- New rule: Obsolete functions and functions not on W3C Standards track should not be used
Add support for SVG properties that can be set via CSS
Release notes: https://github.com/SonarQubeCommunity/sonar-css/issues?q=milestone%3A1.9
- Add support for SVG properties that can be set via CSS
- New rule: experimental at rules should not be used
- Many other improvements
Add support for SVG properties that can be set via CSS
Release notes: https://github.com/SonarQubeCommunity/sonar-css/issues?q=milestone%3A1.9
- Add support for SVG properties that can be set via CSS
- New rule: experimental at rules should not be used
- Many other improvements
Add support for SVG properties that can be set via CSS
Release notes: https://github.com/SonarQubeCommunity/sonar-css/issues?q=milestone%3A1.9
- Add support for SVG properties that can be set via CSS
- New rule: experimental at rules should not be used
- Many other improvements
Fix an NPE on Formatting rule on ruleset without any selector
Release notes: https://github.com/SonarQubeCommunity/sonar-css/issues?q=milestone%3A1.8
- Fixes an NPE on Formatting rule on ruleset without any selector