v1.18.1
Changes
- #372 Add unit tests for unused-getter and division-by-zero lints
- #371 Treat any-branch assignment as sufficient in variable-used-before-assignment
- #370 Add test ensuring trailing-whitespace repair preserves identifier/type casing
- #367 Treat default-value comparisons as gates in variable-used-before-assignment
- #369 Preserve a script's original encoding when fixing it
- #368 Fix strict_achlist_scope being ignored when --config is used
- #366 Add unit tests for coverage-summary and Nexus page rendering scripts and run them in CI
- #365 Move default config to docs/, link from README instead of dumping it
- #364 Add public API test for dispatching opt-in lint rules
- #360 Test: ignore stale single-PSC drop results (frontend)
- #359 Use a Skyrim-esque font for the header and version
- #358 Fix function-override lint reporting events as functions
- #357 Add public API edge-case tests to papyrus-lints
Full Changelog: v1.18.0...v1.18.1
Coverage by module
| Module | Coverage | Lines covered |
|---|---|---|
| Crates (papyrus-parser, papyrus-lints, papyrus-lint-core, papyrus-lint-cli) | 96.7% | 16945/17518 |
| ↳ papyrus-parser | 98.3% | 1828/1860 |
| ↳ papyrus-lints | 95.9% | 10769/11229 |
| ↳ papyrus-lint-core | 98.2% | 2679/2727 |
| ↳ papyrus-lint-cli | 98.1% | 1669/1702 |
| App (src-tauri) | 98.1% | 1428/1456 |
| UI (frontend) | 98.5% | 864/877 |
| Editor plugins | 99.4% | 506/509 |
| ↳ vscode-extension | 99.1% | 319/322 |
| ↳ SublimeLinter-contrib-papyrus-lint | 100.0% | 187/187 |
| Total | 97.0% | 19743/20360 |
Line coverage, aggregated from each job's lcov report. Missing reports mean that job didn't run or didn't upload one.