Repository navigation
forge v0.5.0 - Enhanced Documentation & Verbose Support
What's New in v0.5.0
🚀 New Features
- Verbose Flag Support: Added
-v/--verboseflag for detailed operation logging and debugging - New Management Commands: Added
unstageandpurgecommands for better file lifecycle management - Enhanced Link Command: Detailed progress logging with step-by-step file operations and validation
- Visual Documentation: Added forge.svg diagram showing the symlink management workflow
📚 Documentation Enhancements
- MANUAL.md: Added comprehensive global flags section and troubleshooting guide
- README.md: Enhanced with detailed error handling, debugging steps, and known limitations
- Man Page: Updated with current feature set and comprehensive examples
- Inline Documentation: Improved code documentation and error messages throughout
🔧 Improvements
- Better Error Handling: More descriptive error messages with actionable troubleshooting steps
- Safer File Operations: Enhanced file integrity checking with copy validation and backup mechanisms
- Enhanced Logging: Detailed progress output for link operations with step-by-step tracking
- Code Quality: Applied consistent formatting and improved code structure
🛠️ Technical Changes
- Updated test suite to match current CLI command structure (
stageinstead ofadd) - Enhanced link operation with copy validation and automatic backup handling
- Improved database operations with batch processing support for better performance
- Better path handling and normalization across all operations
📦 Installation
cargo install forge-rsBinary name remains forge despite crate name forge-rs.
🔄 Migration from v0.4.0
- All existing functionality remains compatible
- New verbose flag is optional and doesn't affect existing workflows
- New commands (
unstage,purge) are additive and don't change existing behavior
🐛 Bug Fixes
- Fixed code formatting issues and trailing whitespace
- Improved symlink creation reliability with better error handling
- Enhanced handling of concurrent operations and race conditions
- Better error reporting with more informative exit codes
📋 Full Changelog
For detailed information, see CHANGELOG.md