Skip to content

DotForge v0.3.0

Choose a tag to compare

@jwliles jwliles released this 24 Apr 04:51
· 23 commits to main since this release
v0.3.0
216464b

Command Structure Redesign and Database Integration

DotForge v0.3.0 introduces a complete redesign of the command structure, moving away from the forge-themed naming to more intuitive commands that clearly describe their function. It also adds SQLite database integration for reliable state tracking.

Key Features

  • SQLite database for persistent storage of dotfile information
  • Enhanced file operations with clear separation of actions:
    • init - Initialize a directory as a forge managed folder
    • stage - Temporarily track files for symlinking
    • link - Create permanent symlinks for tracked files
    • unlink - Remove symlinks but keep files in the forge folder
    • remove - Delete files from forge folder but keep originals
    • delete - Completely remove files from the system
    • list - Show tracked files and their statuses
  • File status tracking (staged, linked, unlinked)
  • Managed folders configuration for repository organization
  • Confirmation prompts for destructive operations
  • Improved error handling and reporting

Migration Notes

Legacy command names (heat, forge, cool) are still supported temporarily for backward compatibility.