Skip to content

v0.3.0

Latest

Choose a tag to compare

@Marcelluxx Marcelluxx released this 02 Jun 22:08

What's New in v0.3.0

  • Project-Specific Snapshot Folders: Checkpoints are now organized in subdirectories matching the workspace project name (e.g. ~/.config/ckpt/snapshots/<project_name>/).
  • Interactive Project Renaming: Detects if you renamed your local project folder and prompts you (using arrow keys) to migrate your checkpoint history to the new folder name.
  • Restore Safety warnings: Prompts to confirm before restoring if uncommitted changes are present in your workspace, preventing accidental data loss.
  • Deterministic Windows Restores: Re-applies diffs on the exact base commit hash using git checkout and --ignore-whitespace to solve line-ending carriage return/corrupt patch failures.
  • CLI Version Tracking: View current package version with ckpt -v, ckpt --version, or directly in the CLI help text.
  • Legacy Checkpoint Migration: Silently migrates older checkpoints directly under snapshots/ into a dedicated legacy/ directory to prevent clutter.