Cat-win

Latest version: v1.10.2

Safety actively analyzes 693883 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 8

1.10.2

Minor Changes

- added `F1` hotkey to the (hex-)editor to display a help-message containing the keybindings.
- added `F2` hotkey to the editor to replace the next found search-element (replace next).
- added `Shift+F2`/`F14` hotkey to the editor to replace the next previous found search-element (replace previous).
- added `F3` hotkey to the (hex-)editor to jump to the next found search-element (find next).
- added `(Shift+)F3`/`F15` hotkey to the (hex-)editor to jump to the next previous found search-element (find previous).
- allow clipboard pasting in (hex-)editor prompts.
- changed the behaviour of the clipbaord pasting in the hex-editor to filter hex-symbols.

Bugfixes

- fixed Bug where -`U`, --`url` would not correctly recognize valid URIs.

1.10.1

Minor Changes

- added shortform `t=`, `t:` for the `trunc=`, `trunc:` parameter.
- added `^V` hotkey to the (hex-)editor to paste the contents of the clipboard.
- the find (and replace) in the hex-editor is now shortly highlighted.

Bugfixes

- fixed Bug where the color config would allow certain invalid inputs.
- fixed Bug where the editor would crash when certain elements were all being replaced at once.

1.10.0

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

1.9.2

Minor Changes

- added `replace=`, `replace:` parameter to replace queried Literals and substitute queried Patterns.
- the `trunc=`, `trunc:` parameter is no longer case sensitive.

Bugfixes

- fixed Bug where certain arguments could not be removed when using the repl.
- fixed Bug where the editor would crash when trying to find literals or patterns.
- fixed Bug where found patterns were incorrectly colored.
- added failsafe prompt to the (hex-)editor to save the file on crash.

1.9.1

Minor Changes

- added feature to define custom commands in the config menu.
- added `summary_unique_elements` option to the config menu to only display unique elements in summary overviews.

Bugfixes

- fixed Bug where a false warning would be displayed when using the stdin.

1.9.0

Major Changes

- the `shell` entrypoint is now deprecated and fully replaced by the `repl` entrypoint.

Minor Changes

- made the color of the cat_win REPL (cats) prefix customizable using the color config.
- when selecting an area in the (hex-)editor the search and replace functionality will only be applied to that region.
- toggling the find menu within the editor allows for search of regular expressions.
- when matching regular expressions in the editor the replace can be used for pattern substitutions.
- the find and replace in the editor is now shortly highlighted.

Bugfixes

- added missing error message in (hex-)editor for clipboard errors.
- added compatibility with python version pypy-3.6
- fixed Bug where the action-hotkeys in the editor would crash when inserting certain chars.

Page 1 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.