Skip to content

v1.5.9

Choose a tag to compare

@ChuYanLon ChuYanLon released this 23 Jun 16:58

v1.5.9 — Cross-version change detection

This release replaces the "reinstall everything" workflow with targeted change detection. After upgrading coc-vscode-loader, the loader automatically detects which installed plugins' output files changed and marks them with [changed] in the TUI. Only those need reinstalling.

Added

  • Cross-version change detection — SHA-256 baseline comparison system in plugin/src/baseline.ts
    • :CocCommand loader.whatChanged — shows cross-version diff with file-level granularity
    • Persisted [changed] markers survive full nvim restarts via changed-markers.json
    • Startup auto-check: compares current baseline against saved snapshot on version change
    • clearChangedMarker() called on install/update/reinstall to clear stale markers
    • Snapshot+marker atomicity: markers only persisted when snapshot write succeeds

Fixed

  • [changed] markers no longer lost after closing and reopening nvim (persisted to disk)

Changed

  • Plugin bumped to v1.5.9
  • 11 CocCommands (10 user + 1 internal dispatch)