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.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Improved performance in dry-run mode (table rendering).
--fix-conflicts is used.Improve performance in dry-run mode (due to table rendering).
Fix issue where files could be overwritten when --fix-conflicts is used.
Nothing published for this version
Nothing published for this version
Capture variables with indexing.
Simple mode now prompts before executing.
You can now use capture variables with indexing.
Syntax for string transformation has been improved and simplified.
JSON support has been added.
Simplify variables syntax.
Add ability to extract date from arbitrary strings.
Improve support for case insensitive filesystems.
Indexing fixes and syntax updates.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
"Simple mode" for quick renaming operations in the current directory.
F2_DEFAULT_OPTS.F2_UPDATE_NOTIFIER.Add a "simple mode" for quick renaming operations in the current directory.
Ignore extension flag no longer affects directory names.
Default options can be changed via F2_DEFAULT_OPTS .
Fix duplicate paths when traversing directories to prevent unnecessary errors.
Output is now sorted in dry-run mode.
Update notification is now opt-in via F2_UPDATE_NOTIFIER .
Version information is now more streamlined.
Dry run table output has been improved and made more compact.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
"Path not specified" error in Windows when running on a long path.
Fixes:
Nothing published for this version
Quiet mode (--quiet) no longer suppresses errors.
--quiet) no longer suppresses errors.The following enhancements were made:
Quiet mode ( --quiet ) no longer suppresses errors.
Help output has been improved and made more succinct.
Running F2 without arguments now shows a short help message.
CSV support (see renaming from a CSV file).
--verbose option for outputting each renaming operation in --exec mode.F2_NO_COLOR or use --no-color.~/.local/share/f2/backups~/Library/Application Support/f2/backups%LOCALAPPDATA%\f2\backups~/.f2/backups) is still supported for reads.This release brings the following improvements:
CSV support (See renaming from a CSV file ).
Improved no color options. You can now set the F2_NO_COLOR environmental variable or use the brand new --no-color flag to disable coloured output.
Validation error messages are now much clearer (no longer mixing emoji and text).
Console output has been improved by using pterm . The green, red, and yellow colours are slightly different now due to this change.
You can now specify a set of files or directory as argument to F2 (thanks to nightson for suggesting this enhancement).
The backup directory has changed to ~/.local/share/f2/backups on Linux, ~/Library/Application Support/f2/backups on macOS, and %LOCALAPPDATA%\f2\backups on Windows. The previous backup directory ( ~/.f2/backups ) is still supported (in case you have existing backups there), but new backup files will not be created there anymore. This change was made to conform to the XDG specification and conventions for storing application files on each operating system, and to avoid cluttering up the home directory.
A --verbose option was added for outputting each renaming operation in --exec mode.
String literal mode now supports operation chaining.
Features:
Nothing published for this version
Nothing published for this version
Rare bug where --fix-conflicts could cause an existing file to be overwritten.
--fix-conflicts could cause an existing file to be
overwritten.Feature enhancements:
Nothing published for this version
--allow-overwrites to force overwriting files.
--allow-overwrites to force overwriting files.Feature enhancements:
Chain several renaming operations by specifying --find and --replace multiple times.
--find and --replace
multiple times.Feature enhancements:
Nothing published for this version
String transformation variables updated to match all other built-in variables.
Feature enhancements:
Nothing published for this version
Auto-fixing conflicts is more reliable, especially when overwriting newly renamed paths.
Feature enhancements:
Auto fixing conflicts is now more reliable especially when overwriting newly renamed paths.
Trailing periods in a file or sub directory name is now detected as a conflict (Windows only).
Nothing published for this version
Improved error message when reverting an operation.
--help output.exiftool output to prevent inadvertent directory
creation.Feature enhancements:
Bug fixes for exif variables (prevent potential panic).
Improve --help output.
Improve error message when reverting an operation.
Replace slashes in exiftool output to prevent inadvertent directory creation.
Improved built-in EXIF variables.
exiftool support.Feature enhancements:
Add exiftool support
Improve built-in exif variables
### Fixed - Bug fixes for EXIF variables.
Option to remove diacritics in file names (e.g., žůžo → zuzo).
žůžo → zuzo).Feature enhancements:
Add option to remove diacritics in file names so that žůžo becomes zuzo .
Fix some minor bugs with undo mode.
Nothing published for this version
Respect the NO_COLOR environment variable.
NO_COLOR environment variable.abc.txt → ABC.txt
without conflicts).Feature enhancements:
Respect the NO_COLOR environmental variable.
Handle case insensitive filesystems correctly so that changes such as abc.txt -> ABC.txt do not produce conflicts.
Negative values for --replace-limit to start replacements from the end (e.g., -2 replaces the last two matches).
--replace-limit to start replacements from the end
(e.g., -2 replaces the last two matches).Feature enhancements:
-l / --replace-limit to limit replacements.
-l / --replace-limit to limit replacements.--ignore-case.Feature enhancements:
Add the -l or --replace-limit option for limiting replacements.
String literal mode now provides the correct output when used with --ignore-case .
Updated syntax for string transformation.
{{exif.et}} now 1_10
instead of 1_10s).Feature enhancements:
Updated syntax for string transformation.
Exif variables no longer output extra text for greater control. For example: {{exif.et}} gives 1_10 instead of 1_10s .
Your coding agent can read these notes before it upgrades. Set up the MCP server →