Skip to content

Releases: Rockhopper-Technologies/jinxed

1.3.0

31 Jul 22:41
Compare
Choose a tag to compare
  • 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

05 Dec 15:01
Compare
Choose a tag to compare
  • 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

13 May 13:02
Compare
Choose a tag to compare
  • 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

11 Apr 14:30
Compare
Choose a tag to compare
  • 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

13 Aug 13:42
Compare
Choose a tag to compare

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

27 Oct 11:16
Compare
Choose a tag to compare
  • Add support for POSIX platforms
  • Better test coverage
  • Drop support for Python 3.4

0.5.6

19 Oct 15:06
Compare
Choose a tag to compare
  • Better handling of unsupported terminals

0.5.5

23 Sep 17:30
Compare
Choose a tag to compare
  • Initial public release