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

1.6.0

Minor Changes

- encoding the content in base64 with --`b64e` will now also include the lineprefix.
- added -`U`, --`url` parameter to display the contents on any url passed in.
- the -`p`, --`peek` parameter will no longer display anything when searching for substrings or patterns.
- the --`nb`, --`nobreak` parameter will now also skip the 'open in binary mode' - dialogue.
- removed -`t`, --`tabs` and --`eof`, --`eof` parameters.
- added --`chr`, --`chr` parameter to display most special characters as readable tokens.
- changed -`E`, --`ECHO` to -`E`, --`echo`.
- added support for octal numbers when evaluating expressions using --`eval`.

Bugfixes

- implemented more exception handling.
- fix Bug where files would not be processed in the order in which they were provided.
- fix Bug where the repl would crash in rare cases.
- fix Bug where the --`files` parameter would display incorrect results.
- fix Bug where negative hexadecimal and binary numbers would not be recognized using --`eval`.

1.5.1

Bugfixes

- fix Bug where the OS would not be properly deteced.

1.5.0

Minor Changes

- display unknown arguments in order to indicate an erroneous command call.
- display argument suggestions to help fix an erraneous command call.
- -`G`, --`GREP` now shows the found keywords and matched patterns in the order in which they were found.
- included more special characters like '␉', '␀' in the rawviewer.
- allow for --`peek` to be used with the rawviewer.
- added --`fp`, --`file-prefix` parameter to include the file in every line prefix.
- added --`dot`, `--dotfiles` parameter to include dotfiles.
- added --`plain`, --`plain-only` parameter to skip all non-plain files automatically.
- warnings and errors will now be printed on the stderr-stream instead of stdout.
- display warning when trying to pipe a file into itself.
- added --`oct`, --`OCT` parameter to convert octal numbers.
- added some new bugs to fix later.

Bugfixes

- fix Bug where --`sort` would not correctly sort uppercase characters inbetween lowercase characters and have problems with special chars like 'ß', 'µ' ...
- fix Bug where -`G`, --`GREP` would not show prefixes like line number or line length.
- fix Bug where the asterisk symbol (`*`) would not display correctly when using -`f`, --`files` and a keyword has been found.
- fix Bug where the behaviour was unexpected when using `-g`, --`grep` but not providing any literal or pattern.
- fix Bug where the rawviewer would crash when using a different encoding.
- fix Bug where the -`p`, --`peek` parameter would crash when using a different encoding.
- fix Bug where --`bin`, --`dec` and --`hex` would display wrong outputs on negative numbers.

1.4.3

Minor Changes

- added --`eval`, --`EVAL` parameter to evaluate simple mathematical equations within any text.
- added --`sort`, --`sort` parameter to sort all lines alphabetically.
- added `!clear` command to the cat repl, to reset/delete all previously defined parameters.
- added -`G`, --`GREP` parameter to *only* show the substrings found or matching any queried pattern.

Bugfixes

- fix Bug where the repl command `!del` would not properly work when using a different command form.
- fix Bug where the `trunc` parameter would crash on not-evaluable inputs.
- fix Bug where the repl would unnecessarily import the clipboard module for each line again (when using the --`clip` parameter).
- fix Bug where the output of `find=` and `match=` was inconsistent and undeterministic.
- fix Bug where the `slice` and `replace` operators could only be used once per command.
- fix Bug where you could not `replace` certain substrings (individual chars are now escapable with **`\`**)

1.4.2

Minor Changes

- display a warning about resources when opening a large file.

Bugfixes

- made some efficiency improvements.
- fixed a DeprecationWarning.

1.4.1

Minor Changes

- renamed -`d`, --`debug` to --`debug`, --`debug` and hid it from the help menu.
- renamed -`R`, --`reconfigure` to -`R`, --`R`.
- added --`Rin`, --`Rout`, --`Rerr` parameters to specificly reconfigure the stdin, stdout or stderr stream to the given encoding.
- added `!help` command to the cat-repl (cats) in order to see a short help display explaining all other parameters.
- added `!exit` command to the cat-repl (cats) in order to exit repl
- added `!see` command to the cat-repl (cats) in order to see the currently active parameters within one repl session.
- added `!add <OPTION>` and `!del <OPTION>` command to the cat-repl (cats) in order to change the parameters within one repl session.

Bugfixes

- fix Bug where `match=` and `find=` would display the wrong indices.

Page 6 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.