• v1.9.1 e954842260

    v1.9.1 Stable

    girlnamedzero released this 2026-10-16 18:09:31 -07:00 | 82 commits to main since this release

    Fish tab completions!

    For anyone using fish, cldr now has automatic tab completions!

    There have also been many optimizations, and the binary size has been reduced by another 4KiB!

    Downloads
  • v1.9.0.2 cfba3ee1d7

    v1.9.0.2 Stable

    girlnamedzero released this 2026-10-15 19:41:20 -07:00 | 87 commits to main since this release

    Big bug fix introduced in v1.9.0.1, if the user didn't have a configuration file, it would lead to a segmentation fault.

    Downloads
  • v1.9.0.1 9de5ccf245

    v1.9.0.1 Stable

    girlnamedzero released this 2026-10-15 17:43:26 -07:00 | 89 commits to main since this release

    Just a bunch of optimizations

    Reduced the binary size by 4kb with huge refactors to some of the existing code, and by removing redundant code.

    Downloads
  • v1.9 fba3266681

    v1.9 Stable

    girlnamedzero released this 2026-10-13 02:21:47 -07:00 | 100 commits to main since this release

    Improvements

    Overhauled the notes interface

    BREAKING CHANGES. tl;dr: To make use of the change, instead of using --note "message", use --note write "message"
    To see the new detailed usage of --note, run cldr --help --note. But in short, you will now follow --note with the operation you want to execute, which is one of: write, read, edit, list, remove.
    All of the original parameters with notes, such as --read-note have been deprecated in favor of the new usage from above. They will still function for the moment, but will be removed in v2.0.

    Overhauled the config interface

    There are no breaking changes, but effectively the same thing has happened with --config. To see the new detailed usage of --config, run cldr --help --config. Instead of --store-config and --remove-config, you can now use --config followed by the operation, which is one of: get, set, edit, store, clear.
    As with --note, --store-config and --remove-config are being deprecated in favor of the above usage, they will remain functional for now, but will soon be removed.

    Editing

    You can now use --edit, --note edit, and --config edit to open the relevant file in your default editor, which is set by the $EDITOR environment variable.

    Scripting flag

    A new flag, --scripting has been added, this flag will enable general scripting optimizations, currently it is effectively the same as if you used --plain --no-auto in your arguments, but may do more in the future as more features are added.

    Tar archive support

    cldr now supports setting the page source to a url pointing at either a .zip or a .tar.* file. Additionally, the default page source has been changed to make use of the .tar.gz archive from ethical-tldr, as it is significantly more compressed, leading to faster downloads.

    Animations for --update

    There is now a little spinny loading animation when using --update. This does not display in scripting mode or when automatically updating.

    Semantic error codes

    When something goes wrong, cldr will give specific error codes depending on the situation. Primarily useful for scripting, as you can use these codes to figure out what went wrong.

    Downloads
  • v1.8.1 0e22df2679

    v1.8.1 Stable

    girlnamedzero released this 2026-10-08 14:30:45 -07:00 | 116 commits to main since this release

    Improvements

    Added new --remove-config flag which deletes the config file.
    Re-implemented --store-config to work anywhere in the arguments instead of only at the end.
    Fancified the help page.

    Bug fix

    Fixed a segmentation fault in getLanguagePriority()

    Downloads
  • v1.8 c64136e598

    v1.8 Stable

    girlnamedzero released this 2026-10-07 21:58:38 -07:00 | 126 commits to main since this release

    Features

    --store-config will store the currently configured variables in a config file, which will then be used as the default values moving forward.

    -r/--render /file/path will open the specified file and try to read it as if it was a normal page file.

    -c/--color never will make cldr minimize the usage of any colors in the output.

    Improvement

    You can now combine -h,--help with other arguments to get a printout of their functionality.

    Downloads
  • v1.7.1 33c0194fec

    v1.7.1 Stable

    girlnamedzero released this 2026-10-07 09:02:51 -07:00 | 148 commits to main since this release

    Bug fix

    Fixed -S/--source just not working.

    Downloads
  • v1.7 443dd1f91c

    v1.7 Stable

    girlnamedzero released this 2026-10-06 21:54:39 -07:00 | 151 commits to main since this release

    More colors!

    A massive overhaul of the existing TLDR_COLOR_* variable system has been implemented. A huge range of colors, backgrounds, and formatting options have been added. Some of the default colors have also been changed. To see all of the newly available coloring and formatting options, run cldr --colors

    Optimizations

    The big one is that I've implemented a deduplication feature for languages, previously cldr would actually do more searches than necessary if it couldn't find a page (even if you haven't changed the language), it will no longer do that. cldr will also remove duplicates from the LANGUAGE= variable, ie, LANGUAGE=es:es:es:es:pl will now only be parsed as LANGUAGE=es:pl

    Many smaller optimizations have been made as well.

    Downloads
  • v1.6.2.5 caf7ed2377

    v1.6.2.5 Stable

    girlnamedzero released this 2026-10-01 20:22:46 -07:00 | 202 commits to main since this release

    Fixed a memory read/write access error

    Downloads
  • v1.6.2.4 c6ecc03867

    v1.6.2.4 Stable

    girlnamedzero released this 2026-10-01 03:46:26 -07:00 | 204 commits to main since this release

    Added some flag alias' to make cldr more compatible with tldrs flags, these flags are not displayed anywhere, and may be subject to change. Their only purpose is to make it easier to directly swap "tldr" with "cldr" in the command. ie, tldr -m ffmpeg can now be cldr -m ffmpeg.

    The list of compatibility flags is as follows: -m, --markdown, --update_cache, -k, --clear-cache. Once again, these may be subject to change, and are ONLY useful for directly swapping tldr with cldr in the command string.

    Also fixed various bugs and a couple memory leaks.

    Downloads