v1.18.0
Changes
- #356 Fix code viewer edit-mode overlay desyncing on blank lines
- #354 Audit rules/native-methods.yaml against vanilla Skyrim SE natives
- #355 Add public API tests for opt-in global-variable-setvalue lint
- #350 Add lint for repeated GlobalVariable.GetValue() calls in If/ElseIf chains
- #353 Add CLI binary integration coverage
- #352 Fix code viewer edit-mode textarea leaking raw text on selection
- #349 Add GlobalVariable no-op SetValue lint
- #348 Add edge-case public API tests to papyrus-lints
- #347 Move lint report schema into docs
- #351 Normalize whitespace in Nexus page documentation
Full Changelog: v1.17.0...v1.18.0
Coverage by module
| Module | Coverage | Lines covered |
|---|---|---|
| Crates (papyrus-parser, papyrus-lints, papyrus-lint-core, papyrus-lint-cli) | 96.5% | 16573/17179 |
| ↳ papyrus-parser | 98.3% | 1828/1860 |
| ↳ papyrus-lints | 95.7% | 10562/11040 |
| ↳ papyrus-lint-core | 97.6% | 2562/2625 |
| ↳ papyrus-lint-cli | 98.0% | 1621/1654 |
| App (src-tauri) | 98.0% | 1407/1435 |
| UI (frontend) | 98.4% | 863/877 |
| Editor plugins | 99.4% | 506/509 |
| ↳ vscode-extension | 99.1% | 319/322 |
| ↳ SublimeLinter-contrib-papyrus-lint | 100.0% | 187/187 |
| Total | 96.7% | 19349/20000 |
Line coverage, aggregated from each job's lcov report. Missing reports mean that job didn't run or didn't upload one.