Skip to content

Tags: jwliles/smv

Tags

v0.5.0

Toggle v0.5.0's commit message

Verified

This tag was signed with the committer’s verified signature.
jwliles jwliles
Version 0.5.0 - Split functionality for camelCase/PascalCase transfor…

…mations

v0.4.2

Toggle v0.4.2's commit message

Verified

This commit was signed with the committer’s verified signature.
jwliles jwliles
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>

v0.4.1

Toggle v0.4.1's commit message

Verified

This tag was signed with the committer’s verified signature.
jwliles jwliles
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.4.0

Toggle v0.4.0's commit message

Verified

This tag was signed with the committer’s verified signature.
jwliles jwliles
Version 0.4.0

v0.3.0

Toggle v0.3.0's commit message

Verified

This tag was signed with the committer’s verified signature.
jwliles jwliles
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>

v0.2.0

Toggle v0.2.0's commit message

Verified

This tag was signed with the committer’s verified signature.
jwliles jwliles
Version 0.2.0 - Directory organization features

v0.3.0-beta.1

Toggle v0.3.0-beta.1's commit message

Verified

This tag was signed with the committer’s verified signature.
jwliles jwliles
Beta release of TUI implementation with Vim-style navigation

v0.1.2

Toggle v0.1.2's commit message

Verified

This tag was signed with the committer’s verified signature.
jwliles jwliles
Release v0.1.2 - Documentation improvements

v0.1.1

Toggle v0.1.1's commit message

Verified

This tag was signed with the committer’s verified signature.
jwliles jwliles
Version 0.1.1 release