NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #744 by repository stars
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 8 days to 6 months
Nearly every release is documented
notes for 33 of 33 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
83 releases · first in 2021
One column per quarter.
Sort matches alphabetically by default in dry-run mode.
Feature enhancements:
Critical fix for undo mode where it wouldn't find the backup file for the current directory.
Sorting matches in alphabetical order by default in dry-run mode.
Improve performance when using built-in variables in the replacement string.
Roman numeral format for numbers over 3999.
Feature enhancements:
Fix roman numeral format for numbers over 3999.
Slight change to randomise variable syntax.
Support for file hash variables: sha1, md5, sha256, sha512.
sha1, md5, sha256, sha512.Feature enhancements:
Update syntax for random string variable.
Ensure multiple instances of a random string variable is replaced correctly.
Add support for file hash variables: sha1 , md5 , sha256 , and sha512 .
--quiet to suppress all output (including errors).
--quiet to suppress all output (including errors).--undo no longer takes a file argument; --output-file
removed.Feature enhancements:
Add a --quiet option so that F2 will not output any info to the standard output (including errors).
Improved colours and support coloured output on Windows.
Add support for ID3 and random string variables.
Add sorting options. You can sort by file size and date attributes.
Conflict detection is now much improved. F2 will now check if the filename contains invalid characters or if it exceeds the maximum allowed length.
Backups for each operation is now automated. --undo no longer takes a file argument, and the --output-file flag is deprecated and removed.
The backup file is now deleted automatically after a successful reversion.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Auto-create necessary directories when using backslash (\) in replacement string (Windows only).
\) in replacement
string (Windows only).--max-depth / -m).Feature enhancements:
Auto create necessary directories when using backward slash () in replacement string (windows only).
Full support for exif variables (JPEG, DNG, and most camera RAW formats).
Add ability to limit max depth when searching recursively ( --max-depth or -m ).
Nothing published for this version
Proper support for hidden files and directories on Windows.
--exclude / -E.Feature enhancements:
Proper support for hidden files and directories on Windows.
Filter out matched files with the --exclude or -E flag.
String mode now works correctly when the find pattern is empty (the whole string is replaced).
Nothing published for this version
String-literal mode now uses ordinary string matching (previously regex).
-i /
--ignore-case).Feature enhancements:
String-literal mode was previously using a regex to find matches, but has now been corrected to an ordinary string.
String-literal mode supports case insensitive mode ( -i or --ignore-case ).
Auto-fixing conflicts is more reliable.
Fixes:
Auto fixing conflicts is now more reliable.
Failure to match any files no longer causes the program to exit with an error.
Date variables (ctime, atime, mtime, etc.).
ctime, atime, mtime, etc.).Features:
Implement date variables: ( ctime , atime , mtime , e.t.c).
Add support for EXIF related variables for images.
Add string literal mode.
### Fixed - Minor fixes.
--force renamed to --fix-conflicts (short -F unchanged).
--force renamed to --fix-conflicts (short -F unchanged).-F; conflicting files get number
suffixes like common file managers.Feature enhancements:
The --force flag has been renamed to --fix-conflicts . The short version remains -F .
F2 will no longer overwrite files even if -F is used. Instead, it will differentiate conflicting files by appending a number suffix similar to how file managers work.
Remove unnecessary version number prefix.
Filter files using regular expressions, including capture groups.
001, 002, 003, …).Features:
Supports filtering files using regular expression, including capture groups.
Ignores hidden directories and files by default.
Dry run by default.
Detects potential conflicts such as file collisions, or overwrites.
Supports recursive renaming of both files and directories.
Supports using an ascending integer for renaming (e.g 001, 002, 003, e.t.c.).
Supports undoing an operation from a map file.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →