8.9.0
yassin-kammoun-sonarsource
released this
21 Feb 16:32
·
1113 commits
to master
since this release
In this release, we introduce the support of Quick Fixes for JavaScript/TypeScript analysis in IDEs. We provide a total of 23 rules with quick fixes for now, and there will be more to come soon.
Here are the 23 rules that currently support quick fixes:
- S113, S1116, S1131, S1264, S1438, S1441, S1488, S1537, S1940, S2427, S2933, S2966, S3257, S3353, S3498, S3504, S3512, S3812, S4023, S4156, S4157, S4204, S4325.
Last but not least, this release also includes fixes for a few FPs tickets as well as some enhancements:
- Exclude import statements from duplication computation (#2954)
- Introduce back sonar.typescript.lcov.reportPaths as alias for sonar.javascript.lcov.reportPaths (#2958)
- Improve warning messages for Node.js deprecation (#2959
- Update message for S2819 ('post-message') (#2956)
- Match S1172 ('no-unused-function-argument') behaviour to TypeScript compiler (#2964)
- Enable S1172 ('no-unused-function-argument') for TypeScript (#2964)
- Fix FP S1135 ('todo-tag'): surrounding accented characters should be considered (#2960)
- Fix FP S3317 ('file-name-differ-from-class'): consider dot notation in filenames (#2963)
- Fix FP S4822 ('no-try-promise'): consider yield as an alternative to await (#2962))
- Upgrade eslint-plugin-sonarjs to 0.12.0 (#2967)
Part of SonarQube 9.4