Repository navigation
v0.3.0: Major Bug Fixes and CLI Improvements
🚀 What's New
Major Improvements
- Simplified CLI syntax - no more
--transformflag required! - Directory transformation support - transform directory names like files
- Unified transformer architecture - eliminated ~100 lines of duplicated code
- Enhanced space handling - consistent behavior across all transformers
Breaking Changes
--transformflag is now optional and automatically inferred when using transformation flags
🐛 Bug Fixes
- Kebab case transformation - now properly converts spaces to hyphens (
"Dir Template.txt"→"dir-template.txt") - Space handling consistency - all transformers now handle spaces uniformly
- Directory transformation - directories can now be renamed using transformation options
- Code duplication - refactored shared logic for better maintainability
🎯 New Features
- Automatic transform mode detection - use
smv --snake . md --previewinstead ofsmv --transform --snake . md --preview - Directory support - transform directory names alongside files
- Enhanced error handling - better user experience with improved error messages
- Improved CLI usability - more intuitive command syntax
📈 Performance
- Reduced code duplication by ~100 lines
- More efficient tokenization and formatting
- Better memory usage with shared logic
🔧 Command Examples
Before (v0.2.0)
smv --transform --snake . md --preview # verboseAfter (v0.3.0)
smv --snake . md --preview # simplified\!📚 Documentation
Full documentation and examples available in the project README.
🙏 Acknowledgments
This release resolves 5 high-priority bugs identified in our bug tracking system and significantly improves the user experience.
Full Changelog: v0.2.0...v0.3.0