All notable changes to this project will be documented in this file.
- Fix occasional panic on invalid symlink#25 Thanks @akihiro17!
- Add newline after version
- Added
--all
or-a
option which does camel, kebab and snake substitutions - Added
--ruby
option which replacesFoo::Bar
along withfoo/bar
Fix substitution of underscore-only phrase with case conversion #19
- Add -F option for "fixed string" (a.k.a. fgrep) search (#13) Thanks @amatsuda!
- Handle multibyte filenames properly (#16) Thanks @amatsuda!
- Internal changes only
- Substitution and renaming can be done with submatch
- Deprecate
--dry-run
since git-gsub is no longer an one-liner generator
- Rewrite in Go
- Support activesupport >= 4 & < 6 (#12) Thanks @hanachin!
- Make
--dry-run
works with--rename
(#10)
- Fix bug on passing file names to
Open3.capture3
c05a05c
- Fix escaping @(#8) Thanks @amatsuda!
- Add option to substitute in camel/kebab/snake case
- Add option to rename files
- Do substitution with Perl, not sed to reduce platform issues
- No escape required to command line arguments
- Fix bug on assigning target directories
- Target directories can be specified correctly.