Skip to content

Releases: vrognas/sven

Release 0.2.13

07 Feb 12:11

Choose a tag to compare

Refactor

  • Consolidate shared command helpers across stage/unstage/revert/changelist/pull/copy-path/commit/reveal/property/lock flows to reduce duplication.
  • Extract reusable command error utilities for more consistent command execution and error handling.

Fix

  • Lock action ordering: Prioritize explicit lock actions before cleanup fallback to avoid incorrect lock handling.
  • Lint script scope: Restrict lint scripts to TypeScript paths to avoid hangs on bundled JavaScript output.

Test

  • Add regression coverage for shared helper behavior.

Chore

  • Add local agent and launch setup for contributor workflows.

Release 0.2.11

04 Feb 16:09

Choose a tag to compare

Chore

  • Use standard markdown for development notice (Positron compatibility)

Release 0.2.10

04 Feb 15:36

Choose a tag to compare

Chore

  • Exclude .vscodeignore from VSIX package (reduces package size)
  • Update README badges (CI status, marketplace downloads, license)
  • Add active development notice to README

Release 0.2.9

04 Feb 10:50

Choose a tag to compare

Feature: Blame Line Mapping for Modified Files

  • LCS-based line mapping: Blame annotations now align with working copy content even when file is modified
  • Previously, blame decorations appeared on wrong lines if local changes added/removed lines
  • Uses Longest Common Subsequence algorithm to map BASE line numbers to working copy
  • Deleted lines: Blame info hidden (no longer exists in working copy)
  • Modified lines: Context anchoring preserves blame through content changes

Release 0.2.8

03 Feb 22:51

Choose a tag to compare

Fix: History Filter for Sparse Commits

  • SVN --limit bug: Text search filters (author/message/path) now search entire history
  • Previously, --limit restricted commits searched, not results returned
  • If author had no commits in first 50, filter returned nothing
  • Now: Search full history without limit, apply client-side truncation

Fix: Blame Cache Staleness After External Changes

  • Document version tracking: Blame cache now validates against VS Code document version
  • Previously, blame annotations showed stale line numbers after svn update or external changes
  • Now: Cache invalidates automatically when document version changes

Release 0.2.7

02 Feb 23:25

Choose a tag to compare

Fix: Theia IDE Compatibility

  • Bundle iconv-lite: Direct import instead of dynamic require from VS Code's node_modules
  • Fixes "Missing dependency: iconv-lite" error in Theia IDE and other VS Code forks

Release 0.2.6

02 Feb 23:25

Choose a tag to compare

Performance: File Watcher CPU Optimization

  • Increased throttle delay: 100ms → 300ms for file watcher events (3x reduction in callback overhead)
  • Bulk operation guard: Skip file watcher during Update/SwitchBranch/Merge operations (zero watcher overhead during bulk ops)

Release 0.2.5

29 Jan 15:17

Choose a tag to compare

Fix: Antigravity IDE Compatibility

  • Engine downgrade: vscode ^1.104.0 for Antigravity IDE support

Release 0.2.4

09 Jan 00:16

Choose a tag to compare

Performance: Memory Leaks & File Watcher

  • Fixed config listener leak: authConfigDisposable now cleaned up on deactivation
  • Cache cleanup: Repository.dispose() clears needsLock/eol/mime/lock caches
  • Narrowed file watcher: Changed from ** to **/.svn/{wc.db,entries} for repo discovery
  • Deduplicated code: Removed duplicate getParentFolderStatus() in decorator (-13 lines)

Release 2.33.32

09 Dec 12:27

Choose a tag to compare

Release 2.33.32