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 5 of 8

1.7.0

Minor Changes

- renamed -`i`, --`interactive` to -, --`stdin`.
- added `Alt+S` hotkey to the editor to save the current changes.
- show associated file display name in editor instead of full path in case of stdin/url or -`E`.
- when using `find=` in uppercase (`FIND=`) the substring search is no longer case sensitive.
- when using `match=` in uppercase (`MATCH=`) the pattern search is no longer case sensitive.

Bugfixes

- fix Bug where the editor would not correctly respond to setting the --`plain` parameter.
- fix Bug where the --`wordcount` would have incorrect coloring when using background colors.
- fix Bug where the editor would not work when reading from stdin.
- fix Bug where KeyboardInterrupt in editor would leave the curses module open.
- fix Bug where the uppercase versions of `find=` and `match=` would not work as intended.

1.6.5

Minor Changes

- removed the prompt to open zip-files in binary mode.
- added --`sf`, --`specific-format` parameter to automatically format some file types like json or xml.
- renamed --`config`, --`config` to --`cconfig`, --`cconfig`.
- added --`config`, --`config` parameter to configure default parameters.
- added Alt-Arrow hotkeys to the editor to scroll through the file without moving the cursor.
- fix the editor for Python 3.12.
- added `KEY_BTAB`(Shift+Tab) to the editor to decrease indent of the current line.
- added functionality to the editor to jump to specific line using `^E`.
- added functionality to search the file in the editor using `^F`.
- added functionality to put the editor in the background on UNIX using `^B`.
- added functionality to reload the file to the editor using `^R`.

Bugfixes

- better performance in editor.
- changed windows-curses dependency for better char-detection experience.
- fix Bug where the editor would show the wrong cursor position.

1.6.4

Minor Changes

- providing a directory as an argument will no longer result in a recursive query. Recursion will still be possible using file-patterns.
- added -`d`, --`dirs` parameter to display all found directories.

Bugfixes

- tested compatibility with pypy-3.7 and pypy-3.10.

1.6.3

Bugfixes

- compatibility for Python v3.12.

1.6.2

Minor Changes

- special characters like ␛ and ␀ will now be able to be used in the editor.
- added -`w`, --`wordcount` parameter to count the occurrence of every token in all given files.

Bugfixes

- fix Bug where the colors used were not consistent.
- fix Bug where the --`eval`, --`EVAL` parameter would crash on invalid expressions.
- fix Bug where `trunc=` and `[a:b]` would crash on arithmetic errors.

1.6.1

Minor Changes

- added -`!`, --`edit` parameter to open a simple editor to write/edit any provided File.
- renamed --`chr`, --`chr` to --`chr`, --`char`.
- cat_win will now detect simple zip-archives and display the contained files.
- When using the Parameter Variant -`E` from -`E`, --`echo` the input will be decoded with unicode sequences.
- a combination of using --`number` and --`file-prefix` will result in a prefix of the scheme \<sourcefile\>:\<lineno\> in order to support GNU-style link formats.

Page 5 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.