Releases: vrognas/sven
Releases · vrognas/sven
Release 0.2.13
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
Chore
- Use standard markdown for development notice (Positron compatibility)
Release 0.2.10
Chore
- Exclude
.vscodeignorefrom VSIX package (reduces package size) - Update README badges (CI status, marketplace downloads, license)
- Add active development notice to README
Release 0.2.9
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
Fix: History Filter for Sparse Commits
- SVN --limit bug: Text search filters (author/message/path) now search entire history
- Previously,
--limitrestricted 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 updateor external changes - Now: Cache invalidates automatically when document version changes
Release 0.2.7
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
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
Fix: Antigravity IDE Compatibility
- Engine downgrade: vscode ^1.104.0 for Antigravity IDE support
Release 0.2.4
Performance: Memory Leaks & File Watcher
- Fixed config listener leak:
authConfigDisposablenow 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
Release 2.33.32