Tags: jwliles/smv
Tags
fix: add glob pattern support and resolve GitHub issues • Fix Issue #1: CLI mode glob pattern handling - Add glob pattern detection in should_use_cnp_grammar() - Implement is_glob_pattern() and convert_glob_to_filter() - Support patterns like *.ext, *pattern*, prefix*, *suffix - Route glob-based commands to CNP mode for proper filtering • Fix Issue #2: Kebab case transformation (verified working) - Confirmed kebab case properly converts spaces to hyphens - Example: "Dir Template.txt" → "dir-template.txt" ✓ • Fix Issue #3: Space handling review (verified working) - All transformers handle spaces correctly across all cases - Snake: "File with Spaces.md" → "file_with_spaces.md" ✓ - Title: "test_deletion" → "Test Deletion" ✓ • Add comprehensive test suite - 6 new test functions covering glob pattern edge cases - All 20 library tests passing - Added PartialEq derives for Filter enums 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Release v0.4.1: Add prefix removal functionality This release adds CNP-compliant prefix removal using the CHANGE command: - CHANGE "prefix" INTO "" syntax for removing file prefixes - Rust Edition 2024 migration - Comprehensive CLI test suite - Enhanced documentation and examples Features: - Remove common file prefixes (IMG_, DSC_, etc.) - CNP grammar integration with existing substring replacement - Full backward compatibility - Comprehensive test coverage
v0.3.0: Major bug fixes and CLI improvements - 🚀 Simplified CLI syntax - no more --transform flag required - 📁 Directory transformation support - 🔧 Unified transformer architecture - 🐛 Fixed space handling in kebab-case and all transformers - --transform flag is now optional and auto-inferred - Kebab case now properly converts spaces to hyphens - Consistent space handling across all transformation types - Directory names can now be transformed like files - Eliminated ~100 lines of duplicated code - Automatic transform mode detection - Enhanced CLI usability - Better error handling Full changelog at: https://github.com/jwliles/smv/releases/tag/v0.3.0 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Beta release of TUI implementation with Vim-style navigation