# Changelog
All notable changes to Dotzilla will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Added
- Terminal User Interface (TUI) for interactive dotfile management with Tracked, Staged, and Help tabs
- Remove command with optional `--keep` flag to remove dotfiles from tracking while preserving files
- Shell completion support for bash, zsh, fish, and other shells
### Fixed
- Fixed Cargo.toml edition from invalid `2024` to valid `2021`
- Improved error handling and path handling in commands
- Fixed diff command to handle file and directory paths correctly
## [0.2.5] - 2025-08-25
- Added TUI to see the status of dotfiles, stage/unstage files, and create symlinks interactively.
## [0.2.4] - 2025-08-25
- Fixed a bug where the wrong binary name was used in completion scripts.
- Add support for remove command to untrack files.
## [0.2.3] - 2025-07-25
- Allow users to specify a specify path to link instead of all dot files.
## [0.2.2] - 2025-06-30
- Adjusted `diff` command to handle correctly file diff path.
## [0.2.0] - 2025-04-30
- Updated the `list` command to show a less verbose output, focusing on listing only all tracked dotfiles.
- Adjusted `link` command to create symlinks in the target directory instead of the current working directory.
- Adjusted `status` command to show the status of all dotfiles, with fast diff findings.
## [0.1.0] - 2025-04-28
- Initial release of Dotzilla
- Repository management with `init` command
- File tracking with `add` command
- Staging system with `stage` and `unstage` commands
- Symbolic linking with `link` command
- Status reporting with `status` command
- File listing with `list` command
- Diff functionality with support for:
- Basic file comparison
- Word-by-word diff option
- Directory comparison
- External diff tools integration (vimdiff, meld, kdiff3, VS Code)
- Shell completion for bash, zsh, and fish
[0.1.0]: https://github.com/snakeice/dotzilla/releases/tag/v0.1.0