v1.19.0
Changes
- #388 Add frontend tests for lint result actions (View / Apply fixes / Compile)
- #389 Add CLI binary option integration tests
- #387 Test config gates for all papyrus-lints fixers
- #386 vscode-extension: add edge-case tests for CLI download, quick-fixes, and lifecycle
- #385 Add public API edge-case tests for papyrus-lints
- #384 Add lint flagging a property/variable named identical to its script
- #383 Add invariant-loop-condition lint for provably non-terminating While loops
- #382 Surface lint rule tags in the desktop app for filtering findings
- #381 Add --tag to run a single lint/fix class from the CLI
- #380 Distinguish multiple Auto state severity: local error vs inherited warning
- #379 Add test for short-circuited None check in While condition
- #375 Harden autocomplete against stale/in-flight lookup races
- #376 Add rule tags for kind, importance, and auto-fixability
- #374 Bundle LICENSE into the vsix during the release build
- #373 Add stylelint job to CI for frontend CSS
Full Changelog: v1.18.1...v1.19.0
Coverage by module
| Module | Coverage | Lines covered |
|---|---|---|
| Crates (papyrus-parser, papyrus-lints, papyrus-lint-core, papyrus-lint-cli) | 96.8% | 17420/17990 |
| ↳ papyrus-parser | 98.3% | 1828/1860 |
| ↳ papyrus-lints | 96.1% | 11122/11575 |
| ↳ papyrus-lint-core | 98.2% | 2679/2727 |
| ↳ papyrus-lint-cli | 98.0% | 1791/1828 |
| App (src-tauri) | 98.1% | 1457/1485 |
| UI (frontend) | 98.7% | 936/948 |
| Editor plugins | 99.6% | 507/509 |
| ↳ vscode-extension | 99.4% | 320/322 |
| ↳ SublimeLinter-contrib-papyrus-lint | 100.0% | 187/187 |
| Total | 97.1% | 20320/20932 |
Line coverage, aggregated from each job's lcov report. Missing reports mean that job didn't run or didn't upload one.