Skip to content

v1.16.0

Choose a tag to compare

@Idrinth Idrinth released this 02 Sep 03:01
· 107 commits to the-one since this release
710e164

Changes

  • #305 Improve VS Code extension CLI download tests and enforce 90% coverage
  • #304 test(lints): cover composed repair behavior in public API tests
  • #303 test(core): cover AST cache and script-conflict edge cases
  • #302 CI: add yamllint job to validate rules/*.yaml and add config
  • #301 test(sublime): add unit tests for CLI cache/platform edge cases
  • #300 Add comprehensive VS Code extension tests and harness
  • #299 test(sublime): cover automatic CLI download, caching and error handling
  • #298 Move ScriptName/Else position info into the AST to avoid re-lexing
  • #297 test(parser): cover additional parser edge cases
  • #296 Track integer literal notation (decimal/hex) in the AST
  • #294 Add magic numbers lint, disabled by default
  • #295 Allow 1/0 as bool-like for the strict boolean check
  • #293 Add FormID hex notation lint
  • #292 Add "Local variable used before assignment" lint
  • #291 Add parameter reassignment lint
  • #290 test: expand papyrus-lints public API test coverage
  • #289 Editor plugins: auto-download matching CLI release and cache it
  • #288 Expand unused-disable lint test coverage
  • #287 Update automation description for clarity

Full Changelog: v1.15.0...v1.16.0

Coverage by module

Module Coverage Lines covered
Crates (papyrus-parser, papyrus-lints, papyrus-lint-core, papyrus-lint-cli) 96.4% 14829/15381
↳ papyrus-parser 98.3% 1720/1749
↳ papyrus-lints 95.6% 9837/10285
↳ papyrus-lint-core 97.4% 2172/2229
↳ papyrus-lint-cli 98.4% 1100/1118
App (src-tauri) 98.0% 1323/1350
UI (frontend) 98.4% 822/835
Editor plugins 94.5% 376/398
↳ vscode-extension 92.1% 258/280
↳ SublimeLinter-contrib-papyrus-lint 100.0% 118/118
Total 96.6% 17350/17964

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