Skip to content

KVC v1.0-beta

Pre-release
Pre-release

Choose a tag to compare

@zeru-sakamoto zeru-sakamoto released this 09 Jul 17:35

Krita VC v1.0-beta — Release Notes

Highlights

  • Local-only version control for Krita art files. Commit history, branches,
    and working-tree changes for .kra files — no remotes, no cloud sync.
  • Visual diffing. See exactly what changed between versions: composite
    and per-layer image diffs, with a changed-pixel highlight overlay and
    side-by-side/slider compare views.
  • Real branching & merging. Create, switch, and merge local branches;
    conflicts are flagged rather than silently resolved.
  • Krita plugin docker. Commit, checkpoint, and switch/create branches
    without leaving Krita.
  • Custom title bar. Optional in-app window chrome (minimize/maximize/close),
    toggle in Settings — falls back to the OS-native frame anytime.
  • Settings. Artist Mode toggle, author name, title bar preference, raster
    cache size, and a one-click "Clean up storage" action to reclaim unreachable
    history and stale cache.
  • Artist Mode. Friendly, plain-language labels throughout the UI by default,
    with technical detail (hashes, file paths, raw diffs) available when turned off.

Performance & storage

  • Content-addressed, sharded storage for commit history and .kra composites
    keeps repos compact even with long edit histories.
  • Streamed, staged diff loading — the diff panel appears immediately, then
    layers stream in as they finish rendering.

See docs/README.md for architecture details and
docs/performance.md for the performance design.