Changelog for
python312-pyte-0.8.2-21.23.noarch.rpm :
* Thu Dec 14 2023 Dirk Müller
- update to 0.8.2:
* Added py.typed to the source archive and wheel files.
* Sat Jun 04 2022 Arun Persaud - specfile:
* update copyright year
* require python >= 3.7
* be more specific in %files section- update to version 0.8.1:
* Yet another fix of \"Screen.set_margins\" for the case of CSI with no arguments. See issue #61 on GitHub.
* Changed \"Screen.erase_in_display\" to accept additional positional arguments as some some \"clear\" implementations include a \";\" after the first parameter causing \"pyte\" to assume a \"0\" second parameter.
* Changed \"Stream\" FSM to reinit on error when parsing control sequence.
* Added support for blink to the SGR handler. See PR #120 on GitHub. Thanks to AATTeight04!
* Changed \"Stream\" to skip XTerm-specific \"ESC]...$[a-z]\" sequences. See issue #117 on GitHub.
* Dropped Python 2.X support. The minimal required version of Python is now 3.7.
* Fri May 28 2021 pgajdosAATTsuse.com- %check: use %pytest rpm macro
* Tue Dec 04 2018 Matej Cepl - Remove superfluous devel dependency for noarch package
* Sun Jul 08 2018 tchvatalAATTsuse.com- Enable tests unconditionaly
* Sat Jul 07 2018 arunAATTgmx.de- specfile:
* update copyright year- update to version 0.8.0:
* Modified the logic around tracking position in the \"HistoryScreen\", allowing the full history to be accessed. See PR [#96] on GitHub.
* Send C0 encoded CSI instead of C1, avoiding compatibility issues with unicode. See issue #99 on GitHub.
* Changed \"Stream\" to really ignore \"SI\" in UTF-8 mode. See PR #106 on GitHub. Thanks to AATTjwodder!
* Fixed `DECSCNM` handling bug. The attributes of \"Screen.default_char\" were not reversed leaving all blank characters as-is. See PR #102 on GitHub. Thanks to AATTzblz!
* Correctly terminate OSC mode in \"Stream\" on receipt of a C0 encoded \"ST\" character.
* Allowed resetting cursor attributes in the middle of the SGR sequence. See PR#109 on GiHub. Thanks AATTandreivasiliu!
* On exit from `DECCOLM` mode, restore the terminal width from before entering `DECCOLM` mode.
* Changed \"Screen.select_graphic_rendition\" to ignore malformed256/24bit colours. See issue #115 on GitHub.
* Fri Nov 03 2017 arunAATTgmx.de- update to version 0.7.0:
* Removed deprecated \"only\" parameter of \"Stream.attach\".
* Removed deprecated \"encoding\" parameter of \"ByteStream\".
* Fixed \"how == 3\" handling in \"DiffScreen.erase_in_display\".
* Deprecated \"DiffScreen\". Its functionality has been backported to the base \"Screen\" class.
* Fixed a bug in \"DiffScreen.draw\" which incorrectly handled the case when the input of \"draw\" required several lines.
* Fixed a bug in \"Screen\" which did not ignore \"ESC (\" argument in UTF8 mode. See issue #88 on GitHub.
* Changed \"Screen.resize\" to do nothing if the requested size matches the current one.
* Disallowed private mode for \"Screen.report_device_attributes\". This was causing an infinite loop in Emacs and Vim. See issue #81 on GitHub.
* Fixed a bug in `OSC` parsing, which caused \"Stream\" to hang upon receiving a palette reset request \"ESC ] R\".
* Changed \"Screen.reset\" not to reset `DECOM`. See discussion in issue #95 on Github.
* Changed the first tabstop to be at the 9-th column. See PR #98 on GitHub. Thanks to AATTgordon-quad!
* Sun Sep 03 2017 jengelhAATTinai.de- Replace python-curtsies description by python-pyte\'s.
* Thu Aug 31 2017 toddrme2178AATTgmail.com- Update to 0.6.0
* Optimized ``Stream.feed`` for plain-text input. The code was backported from ``pymux`` project by Jonathan Slenders.
* Optimized ``Screen`` by changing ``Screen.buffer`` to dict-of-dicts. The idea was borrowed from ``pymux`` project by Jonathan Slenders. The implementation was done by AATTistarion.
* Further optimized ``Stream._parser_fsm`` by forcing static binding between ``Stream`` events and ``Screen`` methods. The code was backported from ``pmux`` project by Jonathan Slenders.
* Restricted ``Stream`` to a single listener and deprecated ``attach`` and ``detach``. The old logic can be emulated by a fanout proxy, forwarding events to a list of its listeners.
* Replaced ``DebugStream`` with ``DebugScreen`` to workaround the single listener limitation (previsouly ``DebugStream`` implicitly added a listener when instantiated). Unlike other screens ``DebugScreen`` does not maintain any state.
* Changed ``DebugScreen`` to emit JSON instead of custom text format.
* Removed overly generic ``Screen.__before__`` and ``Screen.__after__``.
* Renamed ``Screen.set_charset`` to a more appropriate ``Screen.define_charset``.
* Added support for ECMA-035 `DOCS` command to ``ByteStream`` which no longer accepts ``encoding`` as an argument and instead sets it as instructed by `DOCS`. The default encoding is assumed to be UTF-8.
* Added support for OSC sequences allowing to set terminal title and icon name.
* Allowed 256 and 24bit colours in ``Screen.select_graphic_rendition``.
* Added support for ``aixterm`` colours in ``Screen.select_graphic_rendition``, see issue #57 on GitHub.
* Changed ``Screen.select_graphic_rendition`` to ignore 0 if it is given along with other attributes, ie ``\"0;1;2\"`` is now equivalent to ``\"1;2\"``.
* Fixed rendering of multicolumn characters at ``Screen` boundaries. Thanks to AATTshaform! See PR #55 on GitHub.
* Fixed ``Screen.display`` in the case of multicolumn characters. See issue #52 on GitHub.
* Fixed `DECSTBM` handling in case of missing arguments. See issue #61 on GitHub.
* Fixed the way ``Screen.cursor_up`` and ``Screen.cursor_down`` interact with the scrolling region. See #63 on GitHub.
* Added a minimal web terminal example by AATTdemiurg906. For a faster and more fully-featured version, see `demiurg906/pyte_gui `_.
* Fixed ``Screen.cursor_back`` when called after the draw in the last column.
* Fixed ``Screen.inser_characters`` when called with an argument larger than the number of columns. Thanks to AATTistarion! See PR #74 on GitHub.
* Fixed ``Screen.erase_in_display`` which did not handle all values supported by ``TERM=linux``. See #80 on GitHub.
* Thu Aug 24 2017 jmatejekAATTsuse.com- singlespec auto-conversion