Major Changes
- cat_win is now able to recognize literal paths on Windows (without path normalization) allowing the handling of obscure (and natively invalid) path names.
(this may result in a different behaviour when finding files e.g. when using a file pattern.)
- when using --`b64e`, --`b64e` cat_win will no longer disregard colors by default. (users will have to make use of the --`nc`, --`nocolor` parameter or `strip_color_on_pipe` config option manually.)
Minor Changes
- on Windows the dependency to `windows_curses` has been significantly loosened.
- when using -`B`, --`raw` in combination with --`b64e`, --`b64e` it is now possible to copy the base64 encoded file to the clipboard using -`c`, --`clip`.
- added `^T` hotkey to the editor to transform or question the selected text in various ways.
Bugfixes
- fixed Bug where a false warning might be displayed when using the stdin in combination to using -`U`, --`url`.
- compatibility for Python v3.13.
- fixed small Bug where --`strings`, --`strings` were calculated twice when using the -`B`, --`raw` parameter.
- fixed Bug where the copy action (`^C`) in the editor would copy the wrong text in certain scenarios.
- fixed Bug where the editor would glitch visually when searching/replacing special characters.
- fixed Bug where the `--config-clear`, `--config-reset` parameter would not clear the custom commands.
- fixed Bug where the found directories were not displayed when using -`D`, --`DIRS` and no files have been found.
- fixed critical Bug where the (hex-)editor failsave would save the file incorrectly on crash.
- fixed Bug where the editor action "insert byte sequence" (`^N`) was not clipboard compatible.
- fixed Bug where the editor history could be in an inconsistent state after reloading the file (`^R`) (history now gets deleted on reload).