Releases: Rockhopper-Technologies/jinxed
Releases · Rockhopper-Technologies/jinxed
1.3.0
jinxed.win32.get_term()
now checks if ENABLE_VIRTUAL_TERMINAL_INPUT
is set for the console and doesn't set it if already enabled
- Previously it was set without checking
- Previous versions of Windows did not enable this feature by default, but newer versions do
1.2.1
- tparm no longer persists dynamic variables between calls
- To match behavior of ncurses >=6.3
- Add exception to tparm test where behavior changed in ncurses 6.4 #4
b'%p1%s'
with no arguments returns Null in ncurses, empty string in Jinxed
- Added support for Python 3.12 and 3.13
- Minor code tweaks
1.2.0
jinxed.win32.get_console_input_encoding()
will now return None
if there is an error calling GetConsoleCP()
This allows more consistent behavior with os.device_encoding()
and avoids an issue with PyCharm's builtin terminal.
See Rockhopper-Technologies/enlighten#48 for more details
1.1.0
- Add jinxed.win32.get_console_input_encoding()
- Attempts to detect code page used for standard input and resolve to a valid Python encoding
- Rework documentation to use autodoc
- setraw() and setcbreak() now return None to match tty methods
1.0.1
Bug fixes:
- When console mode is changed, attempt to flush buffers before resetting mode
- Don't set console mode if Windows Terminal is detected
1.0.0
- Add support for POSIX platforms
- Better test coverage
- Drop support for Python 3.4
0.5.6
- Better handling of unsupported terminals