Skip to content

v1.18.1

Choose a tag to compare

@Idrinth Idrinth released this 03 Sep 20:04
· 42 commits to the-one since this release
b2c6bb4

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.