Skip to content

v1.17.0

Choose a tag to compare

@Idrinth Idrinth released this 02 Sep 12:09
· 65 commits to the-one since this release
7b92371

Changes

  • #346 Add colored plain-text output to the CLI
  • #345 Add --short-paths flag to the CLI
  • #344 Add CLI example image to README
  • #343 Update README with Papyrus Lint Viewer image
  • #342 Add non-base-game native function usage lint
  • #341 Revise README with updated images and descriptions
  • #340 Add unwired rules/native-methods.yaml with Skyrim base-game native methods
  • #339 test: expand slow function repair coverage
  • #338 Add automatic fixes for slow function calls
  • #337 test: expand papyrus-lints edge-case coverage
  • #334 tests: add public_api tests for line-restricted repair behavior
  • #336 Add custom funding link to FUNDING.yml
  • #335 Move Nexus Mods BBCode template into docs/ and update references
  • #333 Update FUNDING.yml with GitHub funding info
  • #331 tests: add public-api contract tests for fixable/known rule lists and filtered repairs
  • #330 Sync Nexus page: add CLI fix filters and update default config docs
  • #329 Add a per-finding "Fix this issue" button to the file overview
  • #328 Reuse script index for cross-script resolution
  • #321 test: expand papyrus-lints coverage
  • #327 docs: add 'How to help' section to README and Nexus page
  • #326 Add "Fix This Issue" button to the SublimeLinter plugin
  • #325 Add a "Fix this issue" quick fix to the VS Code extension
  • #324 test(core): add edge-case tests for achlist parsing and source encoding
  • #323 Build an in-memory script index once for conflicting-script-versions in the CLI
  • #322 Add --type/--line filters to the fix subcommand
  • #320 Add nexus-page release job to attach versioned nexuspage.bbcode with coverage values
  • #318 Scope achlist cross-script resolution to its own listed entries (#311)
  • #319 Fix name of issue and PR messages in workflow
  • #313 Bump actions/github-script from 8 to 9
  • #314 Bump DavidAnson/markdownlint-cli2-action from 20 to 24
  • #316 Bump actions/download-artifact from 7 to 8
  • #317 test(lints): add public tests for unused @disable behavior
  • #315 Bump Nexus-Mods/upload-action from 1.0.0.pre.beta.9 to 1.0.0.pre.beta.10
  • #312 Bump actions/first-interaction from 1 to 3
  • #310 Guard incremental lint rendering against overlapping drops
  • #309 Memoize papyrus-parser's parse()/tokenize() against the most recent source
  • #308 Stream lint results into the lint tab as each file finishes
  • #307 Refactor workflow dependencies in release.yml
  • #306 test(vscode-extension): expand test harness and add coverage for CLI download, activation, and lifecycle behaviors

Full Changelog: v1.16.0...v1.17.0

Coverage by module

Module Coverage Lines covered
Crates (papyrus-parser, papyrus-lints, papyrus-lint-core, papyrus-lint-cli) 96.6% 16231/16808
↳ papyrus-parser 98.3% 1828/1860
↳ papyrus-lints 95.8% 10220/10669
↳ 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.8% 19007/19629

Line coverage, aggregated from each job's lcov report. Missing reports mean that job didn't run or didn't upload one.