Cat-win

Latest version: v1.7.11

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

Scan your dependencies

Page 2 of 6

1.7.5

Minor Changes

- when using -`a`, --`attributes` on windows the output will also inform about advanced data streams (on ntfs systems).
- reworked -`M`, --`more` to work with long lines wrapping around to the next line and lines containing escape-sequences.

Bugfixes

- fixed Bug where -`M`, --`more` would not work when catw was piped into.
- fixed Bug where the Editor would wrongly indent the next line.
- fixed Bug where the Editor would break the undo/redo capability when indenting the next line.

1.7.4

Minor Changes

- added -`M`, --`more` parameter to page through a file step by step and pause output each step.
- added `more_step_length` option to the config menu to define the step length used by -`M`, --`more`.

Bugfixes

- fixed Bug where the update notification message was wrong in certain pre-release scenarios.

1.7.3

Minor Changes

- the config menus now scale to the size of the terminal and are better formatted.
- removed `binary_hex_view` from config.
- removed the prompt to open a file in binary mode (the file will now always be opened).
- allow all parameters to be applied to binary files.
- added `ignore_unknown_bytes` option to the config menu to ignore unknown bytes in binary mode instead of replacing them with �.
- added `unicode_escaped_find` option to the config menu to unicode-escape the queried substrings using `find=` (default is True).
- when using `find=` it is now possible to query for an empty substring.
- added `unicode_escaped_replace` option to the config menu to unicode-escape a and b using `[a,b]` (default is True).

Bugfixes

- fix Bug where the color-config menu would allow to change elements that should not be changed.
- fix Bug where the config menu would not allow the default-command-line to reset (be empty).
- fix Bug where the config menus could not handle utf-8 characters.
- fix Bug where the -`E` command would not correctly handle utf-8 characters.

1.7.2

Minor Changes

- the config menu now decodes the input as unicode-escape sequences making it possible to enter special characters like tabs (\t) and newlines (\n).
- added --`strings`, --`strings` parameter to print the sequences of printable characters in any given file.
- added `strings_minimum_sequence_length` to the config menu to set the minimum length of characters required to identify a sequence as a string using --`string`.
- added `strings_delimeter` to the config menu to set the delimeter of multiple strings found on the same line using --`string`.
- added `binary_hex_view` to the config menu to display unknown bytes in hexadecimal when opening binary files.

Bugfixes

- when decoding a corrupted base64 string cat_win will now decode as much as possible instead of throwing an error.
- fix Bug where -`w`, --`wordcount` and --`cc`, --`charcount` would display the wrong output when no valid file is given.

1.7.1

Minor Changes

- added --`cc`, --`charcount` parameter to count the occurrence of every char in all given files.
- added functionality to sort lines by length when using uppercase --`SORT`.

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.

Page 2 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.