Skip to content

v0.3.0: Major Bug Fixes and CLI Improvements

Choose a tag to compare

@jwliles jwliles released this 10 Jun 01:44
· 15 commits to main since this release
v0.3.0
e7be107

🚀 What's New

Major Improvements

  • Simplified CLI syntax - no more --transform flag 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

  • --transform flag 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 --preview instead of smv --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  # verbose

After (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