Skip to content

v1.19.0

Choose a tag to compare

@Idrinth Idrinth released this 04 Sep 14:23
· 27 commits to the-one since this release
fa456f2

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.