Releases: SonarSource/sonar-html
Releases · SonarSource/sonar-html
3.17.0
What's Changed
- SONARHTML-267 Update S1083: Remove tag from the list of deprecated tags by @zglicz in #334
- SONARHTML-220 Fix FP S5148: Only raise an issue if rel="opener" is explicitly set by @yassin-kammoun-sonarsource in #337
- SONARHTML-269 Update license to SONAR Source-Available License v1.0 (SSALv1) by @yassin-kammoun-sonarsource in #336
- SONARHTML-258 Support STIG security standard by @yassin-kammoun-sonarsource in #339
Full Changelog: 3.16.0.5274...3.17.0.5548
Part of SonarQube 10.8
3.16.0
What's Changed
- Update to Java 17 by @vdiez in #299
- Implement aria-unsupported-elements rule from eslint to html by @zglicz in #297
- Add rule S6811: DOM elements with ARIA role should only have supported properties by @vdiez in #300
- [SONARHTML-214] Add s6821 by @zglicz in #302
- Resolve SONARHTML-209 - Create rule S6807: DOM elements with ARIA roles should have the required properties by @ericmorand-sonarsource in #301
- Resolve SONARHTML-226 - Fix S6848 & S1082 FP: Should not trigger for
summary
elements by @ericmorand-sonarsource in #305 - Implement S6822 - No redundant roles check by @zglicz in #303
- SONARHTML-227 Fix FP for thymeleaf anchor content by @zglicz in #306
- SONARHTML-228 - Fix S6811: Support multiple roles by @vdiez in #307
- Add rule S6819: Prefer tag over ARIA role by @vdiez in #304
- SONARHTML-229 - Fix S6807: Support multiple roles by @vdiez in #308
- SONARHTML-230 Fix sonar quality issues by @zglicz in #311
- Resolve SONARHTML-217 by @ericmorand-sonarsource in #310
- Resolve SONARHTML-247 (S6811 : Replace usage of
StringUtils.join
withString.join
) by @ericmorand-sonarsource in #314 - SONARHTML-214 Handle dynamic values for S6821 by @zglicz in #313
- Resolve SONARHTML-232 - Deprecate S1092 by @ericmorand-sonarsource in #316
- Resolve SONARHTML-233 - Deprecate S1089 by @ericmorand-sonarsource in #318
- Resolve SONARHTML-234 - Deprecate S1086 by @ericmorand-sonarsource in #319
- Resolve SONARHTML-231 - Deprecate S1085 by @ericmorand-sonarsource in #315
- Resolve SONARHTML-235 - Deprecate S1091 by @ericmorand-sonarsource in #317
- [SONARHTML-248] Modify rule S1093: Add
<menu>
as allowed parent element for<li>
by @vdiez in #321 - Fix deprecated rule S3734 redirect to S1931 by @vdiez in #322
- Update rule descriptions by @vdiez in #323
Full Changelog: 3.15.0.5107...3.16.0.5269
This release will be part of SonarQube 10.6
3.15.0
What's Changed
- Fix S6825: Align with React implementation by @ilia-kebets-sonarsource in #291
- Fix S6793: The
aria-haspopup
tag must accept values beyond boolean by @ilia-kebets-sonarsource in #294
Full Changelog: 3.14.0.5048...3.15.0.5107
This release will be part of SonarQube 10.5
3.14.0
This release
17 accessibility rules ported from SonarJS (https://sonarsource.atlassian.net/browse/MMF-3640)
What's Changed
- SONARHTML-207 Create rule S6827: Anchors should contain accessible content by @yassin-kammoun-sonarsource in #267
- SONARHTML-196 Create rule S6846: DOM elements should not use the
accesskey
property by @ilia-kebets-sonarsource in #264 - SONARHTML-194 Create rule S6851: Images should have a non-redundant alternate description by @yassin-kammoun-sonarsource in #270
- Fix S6846: location on tag name was 1 column too far by @ilia-kebets-sonarsource in #272
- SONARHTML-205 Create rule S6841: "tabIndex" values should be 0 or -1 by @yassin-kammoun-sonarsource in #268
- SONARHTML-190 Create rule S6853: Label elements should have a text label and an associated control by @ilia-kebets-sonarsource in #271
- SONARHTML-191 Create rule S6850: Heading elements should have accessible content by @ericmorand-sonarsource in #269
- Fix S6853: directive condition and small refactor by @ilia-kebets-sonarsource in #275
- SONARHTML-202 Create rule S6842: Non-interactive DOM elements should not have interactive ARIA roles by @ilia-kebets-sonarsource in #273
- SONARHTML-215 Create rule S6793: ARIA properties in DOM elements should have valid values by @yassin-kammoun-sonarsource in #274
- SONARHTML-203 Create rule S6843: Interactive DOM elements should not have non-interactive ARIA roles by @ilia-kebets-sonarsource in #276
- Improve S6793: Ignore dynamic values by @yassin-kammoun-sonarsource in #280
- SONARHTML-200 Create rule S6847: Non-interactive elements shouldn't have event handlers by @yassin-kammoun-sonarsource in #277
- Create rule S6840: DOM elements should use the "autocomplete" attribute correctly by @ericmorand-sonarsource in #278
- SONARHTML-204 Create rule S6845: Non-interactive DOM elements should not have the
tabIndex
property by @yassin-kammoun-sonarsource in #281 - Fix S6842 fixture: close script tag by @ilia-kebets-sonarsource in #283
- SONARHTML-206 Create rule S6844: Anchor tags should not be used as buttons by @ericmorand-sonarsource in #282
- SONARHTML-198 Create rule S6852: Elements with an interactive role should support focus by @yassin-kammoun-sonarsource in #284
- SONARHTML-199 Create rule S6848: Non-interactive DOM elements should not have an interactive handler by @ilia-kebets-sonarsource in #279
- SONARHTML-216 - Create rule S6823 (DOM elements with the
aria-activedescendant
property should be accessible via the tab key) by @ericmorand-sonarsource in #286 - SONARHTML-212 Create rule S6825: Focusable elements should not have "aria-hidden" attribute by @ilia-kebets-sonarsource in #285
- Fix issues by @ilia-kebets-sonarsource in #287
- Refactor for consistency by @ilia-kebets-sonarsource in #288
- update rule metadata by @ilia-kebets-sonarsource in #289
New Contributors
- @ericmorand-sonarsource made their first contribution in #269
Full Changelog: 3.13.0.4821...3.14.0.5048
This release will be part of SonarQube 10.5
3.13.0
What's Changed
- Prepare next development iteration by @saberduck in #258
- Update license to 2024 by @saberduck in #259
- SONARHTML-189 Require SonarHTML download on JavaScript and PHP languages by @yassin-kammoun-sonarsource in #261
- SONARHTML-188 Drop deprecated property "sonar.web.file.suffixes" by @yassin-kammoun-sonarsource in #260
- Update metadata by @yassin-kammoun-sonarsource in #262
Full Changelog: 3.12.0.4743...3.13.0.4821
3.12.0
Added rule S5247 detecting disabled auto escape in Jinja and Django HTML templates.
3.11.0
Technical release to fix maven sync
3.10.0
What's Changed
- SONARHTML-176 Add requiredForLanguages metadata to manifest by @saberduck in #251
Full Changelog: 3.9.0.3600...3.10.0.3651
3.9.0
Release notes - SonarHTML - 3.9
Bug
SONARHTML-174 NPE in S4084 VideoTrackCheck
Improvement
SONARHTML-175 Update rule metadata with clean code taxonomy attributes