PackageTrack
Sign in Get early access

github.com/ayoisaiah/f2

v1.9.1 #804 most downloaded on Go modules ayoisaiah/f2

What this package is like to depend on

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

0 releases in the last 12 months

see the full history below

Release timeline

83 releases · Feb 2021 to Nov 2024
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 83
  1. v1.9.2-0.20241103083535-30034cf13564 03 Nov 2024 pre-release

    Nothing published for this version

  2. v1.9.2-0.20241005170541-924a7b7605e2 05 Oct 2024 pre-release

    Nothing published for this version

  3. v1.9.2-0.20240912065844-5530abc04825 12 Sep 2024 pre-release

    Nothing published for this version

  4. v1.9.2-0.20240909203522-0b6abdd0e824 09 Sep 2024 pre-release

    Nothing published for this version

  5. v1.9.2-0.20240906114150-27b9086b6eca 06 Sep 2024 pre-release

    Nothing published for this version

  6. v1.9.2-0.20240903185624-8ca4293f512f 03 Sep 2024 pre-release

    Nothing published for this version

  7. v1.9.2-0.20240713172429-c4a9294a85c2 13 Jul 2024 pre-release

    Nothing published for this version

  8. v1.9.2-0.20240709114024-28a9278e32fa 09 Jul 2024 pre-release

    Nothing published for this version

  9. v1.9.2-0.20240707091448-c2cb3dc0b707 07 Jul 2024 pre-release

    Nothing published for this version

  10. v1.9.2-0.20240512153254-5c60eb75a8f9 12 May 2024 pre-release

    Nothing published for this version

  11. v1.9.2-0.20240424100228-e94e683174dd 24 Apr 2024 pre-release

    Nothing published for this version

  12. v1.9.2-0.20231014103918-0fb47c8ed163 14 Oct 2023 pre-release

    Nothing published for this version

  13. v1.9.1 09 Aug 2023
    Release notes

    Changed

    • Improved performance in dry-run mode (table rendering).

    Fixed

    • Files could be overwritten when --fix-conflicts is used.
    Open source →
    Release notes
    • Improve performance in dry-run mode (due to table rendering).

    • Fix issue where files could be overwritten when --fix-conflicts is used.

    Open source →
    Release notes
    • Improve performance in dry-run mode (due to table rendering).
    • Fix issue where files could be overwritten when --fix-conflicts is used.
    Open source →
  14. v1.9.1-0.20230809073336-9bc9a8c8d9d2 09 Aug 2023 pre-release

    Nothing published for this version

  15. v1.9.1-0.20230325072015-70a2b9511c90 25 Mar 2023 pre-release

    Nothing published for this version

  16. v1.9.0 02 Feb 2023
    Release notes

    Added

    • Capture variables with indexing.
    • JSON support.
    • Ability to extract date from arbitrary strings.

    Changed

    • Simple mode now prompts before executing.
    • Syntax for string transformation improved and simplified.
    • Variables syntax simplified.
    • Improved support for case-insensitive filesystems.
    • Indexing fixes and syntax updates.
    Open source →
    Release notes
    • 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.

    Open source →
  17. v1.8.1-0.20221218133038-ff7fcbcb8098 18 Dec 2022 pre-release

    Nothing published for this version

  18. v1.8.1-0.20221022105328-badc4523dfd8 22 Oct 2022 pre-release

    Nothing published for this version

  19. v1.8.1-0.20220401224602-bfaef461ffab 01 Apr 2022 pre-release

    Nothing published for this version

  20. v1.8.1-0.20220330215333-aab675671019 30 Mar 2022 pre-release

    Nothing published for this version

  21. v1.8.1-0.20220310210959-8e801cb48faf 10 Mar 2022 pre-release

    Nothing published for this version

  22. v1.8.0 22 Feb 2022
    Release notes

    Added

    • "Simple mode" for quick renaming operations in the current directory.
    • Default options can be changed via F2_DEFAULT_OPTS.

    Changed

    • Ignore extension flag no longer affects directory names.
    • Fixed 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 streamlined.
    • Dry-run table output improved and made more compact.
    Open source →
    Release notes
    • 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.

    Open source →
    Release notes
    • 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.
    Open source →
  23. v1.7.3-0.20220218131449-5045a8136ae9 18 Feb 2022 pre-release

    Nothing published for this version

  24. v1.7.3-0.20220218123032-5aaa24a39675 18 Feb 2022 pre-release

    Nothing published for this version

  25. v1.7.3-0.20220217202124-0c8c20ba7a92 17 Feb 2022 pre-release

    Nothing published for this version

  26. v1.7.3-0.20220205124124-92531d032ce5 05 Feb 2022 pre-release

    Nothing published for this version

  27. v1.7.3-0.20220205114836-00ee16f60bc5 05 Feb 2022 pre-release

    Nothing published for this version

  28. v1.7.3-0.20220119092050-134ae1ec23ef 19 Jan 2022 pre-release

    Nothing published for this version

  29. v1.7.3-0.20220118185937-0cb32b90897d 18 Jan 2022 pre-release

    Nothing published for this version

  30. v1.7.3-0.20220115160029-8a5bdc3fb9ed 15 Jan 2022 pre-release

    Nothing published for this version

  31. v1.7.3-0.20220115103615-420787d2ec64 15 Jan 2022 pre-release

    Nothing published for this version

  32. v1.7.3-0.20220114131856-4c01e895ae37 14 Jan 2022 pre-release

    Nothing published for this version

  33. v1.7.3-0.20211213200951-a149a6469614 13 Dec 2021 pre-release

    Nothing published for this version

  34. v1.7.3-0.20211212230851-698f818706f8 12 Dec 2021 pre-release

    Nothing published for this version

  35. v1.7.3-0.20210904051726-07ce35f61788 04 Sep 2021 pre-release

    Nothing published for this version

  36. v1.7.2 23 Aug 2021
    Release notes

    Fixed

    • "Path not specified" error in Windows when running on a long path.
    Open source →
    Release notes

    Fixes:

    • Path not specified error in Windows when running on a long path has been fixed.
    Open source →
  37. v1.7.2-0.20210805112147-a50897edf297 05 Aug 2021 pre-release

    Nothing published for this version

  38. v1.7.1 05 Aug 2021
    Release notes

    Changed

    • Quiet mode (--quiet) no longer suppresses errors.
    • Help output improved and made more succinct.
    • Running F2 without arguments now shows a short help message.
    Open source →
    Release notes

    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.

    Open source →
    Release notes

    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.
    Open source →
  39. v1.7.0 04 Aug 2021
    Release notes

    Added

    Changed

    • Improved no-color options: set F2_NO_COLOR or use --no-color.
    • Validation error messages are now clearer (no longer mixing emoji and text).
    • Console output improved via pterm. Colors slightly adjusted.
    • You can now specify a set of files or directories as arguments to F2.
    • Backup directory changed to:
      • Linux: ~/.local/share/f2/backups
      • macOS: ~/Library/Application Support/f2/backups
      • Windows: %LOCALAPPDATA%\f2\backups
        Previous backup directory (~/.f2/backups) is still supported for reads.
    Open source →
    Release notes

    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.

    Open source →
    Release notes

    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.
    Open source →
  40. v1.6.7 06 Jun 2021
    Release notes

    Added

    • String literal mode now supports operation chaining.
    Open source →
    Release notes

    Features:

    • String literal mode now supports operation chaining
    Open source →
  41. v1.6.7-0.20210605223354-c6fa23fc0064 05 Jun 2021 pre-release

    Nothing published for this version

  42. v1.6.7-0.20210602160022-c9387b3cd167 02 Jun 2021 pre-release

    Nothing published for this version

  43. v1.6.6 29 May 2021
    Release notes

    Fixed

    • Rare bug where --fix-conflicts could cause an existing file to be overwritten.
    Open source →
    Release notes

    Feature enhancements:

    • Fix rare bug where using --fix-conflicts could cause an existing file to be overwritten.
    Open source →
    Release notes

    Feature enhancements:

    • Fix rare bug where using --fix-conflicts could cause an existing file to be overwritten.
    Open source →
  44. v1.6.6-0.20210527085556-f3e2fb9466e9 27 May 2021 pre-release

    Nothing published for this version

  45. v1.6.5 26 May 2021
    Release notes

    Added

    • --allow-overwrites to force overwriting files.
    Open source →
    Release notes

    Feature enhancements:

    • Add the ability to force overwriting files through the --allow-overwrites option.
    Open source →
    Release notes

    Feature enhancements:

    • Add the ability to force overwriting files through the --allow-overwrites option.
    Open source →
  46. v1.6.4 21 May 2021
    Release notes

    Added

    • Chain several renaming operations by specifying --find and --replace multiple times.
    Open source →
    Release notes

    Feature enhancements:

    • You can now chain several renaming operations by specifying the --find and --replace flags multiple times.
    Open source →
    Release notes

    Feature enhancements:

    • You can now chain several renaming operations by specifying the --find and --replace flags multiple times.
    Open source →
  47. v1.6.4-0.20210521005959-7689f1ce4e63 21 May 2021 pre-release

    Nothing published for this version

  48. v1.6.3 20 May 2021
    Release notes

    Changed

    • String transformation variables updated to match all other built-in variables.
    Open source →
    Release notes

    Feature enhancements:

    • String transformation variables have been changed to match all other built-in variables.
    Open source →
  49. v1.6.3-0.20210516224450-c4b3c9369c04 16 May 2021 pre-release

    Nothing published for this version

  50. v1.6.2 16 May 2021
    Release notes

    Changed

    • Auto-fixing conflicts is more reliable, especially when overwriting newly renamed paths.

    Fixed

    • Trailing periods in a file or subdirectory name detected as a conflict (Windows only).
    Open source →
    Release notes

    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).

    Open source →
  51. v1.6.2-0.20210508094031-7ba9705fab3f 08 May 2021 pre-release

    Nothing published for this version

  52. v1.6.1 08 May 2021
    Release notes

    Changed

    • Improved --help output.
    • Improved error message when reverting an operation.
    • Replace slashes in exiftool output to prevent inadvertent directory creation.

    Fixed

    • Bug fixes for EXIF variables (prevent potential panic).
    Open source →
    Release notes

    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.

    Open source →
    Release notes

    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.
    Open source →
  53. v1.6.0 07 May 2021
    Release notes

    Added

    • exiftool support.
    • Improved built-in EXIF variables.
    Open source →
    Release notes

    Feature enhancements:

    • Add exiftool support

    • Improve built-in exif variables

    Open source →
    Release notes

    Feature enhancements:

    • Add exiftool support
    • Improve built-in exif variables
    Open source →
  54. v1.5.9 06 May 2021
    Release notes

    Fixed

    • Bug fixes for EXIF variables.
    Open source →
    Release notes

    Fixes:

    • Bug fixes for Exif variables
    Open source →
  55. v1.5.8 05 May 2021
    Release notes

    Added

    • Option to remove diacritics in file names (e.g., žůžozuzo).

    Fixed

    • Minor bugs with undo mode.
    Open source →
    Release notes

    Feature enhancements:

    • Add option to remove diacritics in file names so that žůžo becomes zuzo .

    • Fix some minor bugs with undo mode.

    Open source →
    Release notes

    Feature enhancements:

    • Add option to remove diacritics in file names so that žůžo becomes zuzo.
    • Fix some minor bugs with undo mode.
    Open source →
  56. v1.5.8-0.20210505000525-4da1ef0538d6 05 May 2021 pre-release

    Nothing published for this version

  57. v1.5.7 04 May 2021
    Release notes

    Changed

    • Respect the NO_COLOR environment variable.
    • Handle case-insensitive filesystems correctly (e.g., abc.txtABC.txt without conflicts).
    Open source →
    Release notes

    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.

    Open source →
    Release notes

    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.
    Open source →
  58. v1.5.6 04 May 2021
    Release notes

    Added

    • Negative values for --replace-limit to start replacements from the end (e.g., -2 replaces the last two matches).
    Open source →
    Release notes

    Feature enhancements:

    • Replacements can now start from the end of the file name by passing a negative number to --replace-limit . For example, -2 will replace the last 2 matches in the file name.
    Open source →
    Release notes

    Feature enhancements:

    • Replacements can now start from the end of the file name by passing a negative number to --replace-limit. For example, -2 will replace the last 2 matches in the file name.
    Open source →
  59. v1.5.5 04 May 2021
    Release notes

    Added

    • -l / --replace-limit to limit replacements.

    Fixed

    • String literal mode provides correct output with --ignore-case.
    Open source →
    Release notes

    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 .

    Open source →
    Release notes

    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.
    Open source →
  60. v1.5.4 04 May 2021
    Release notes

    Changed

    • Updated syntax for string transformation.
    • EXIF variables no longer output extra text (e.g., {{exif.et}} now 1_10 instead of 1_10s).
    Open source →
    Release notes

    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 .

    Open source →
    Release notes

    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.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive