Hanra-s-work / point_one_robot_car

This is the repository that was chosen to be used for an autonomous car project.
MIT License
0 stars 0 forks source link

Update dependency urwid to v2.6.14 #162

Closed renovate[bot] closed 3 months ago

renovate[bot] commented 3 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
urwid (source) ==2.0.1 -> ==2.6.14 age adoption passing confidence

[!WARNING] Some dependencies could not be looked up. Check the warning logs for more information.


Release Notes

urwid/urwid (urwid) ### [`v2.6.14`](https://togithub.com/urwid/urwid/releases/tag/2.6.14) [Compare Source](https://togithub.com/urwid/urwid/compare/2.6.13...2.6.14) #### What's Changed ##### Bug fixes ๐Ÿ•ท - GridFlow fixes for empty container by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/901](https://togithub.com/urwid/urwid/pull/901) - Fix ScrollBar mouse_event handling with ListBox by [@​skimmmer](https://togithub.com/skimmmer) in [https://github.com/urwid/urwid/pull/905](https://togithub.com/urwid/urwid/pull/905) ##### Other Changes - Test requirements: exceptiongroups -> exceptiongroup by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/897](https://togithub.com/urwid/urwid/pull/897) #### New Contributors - [@​skimmmer](https://togithub.com/skimmmer) made their first contribution in [https://github.com/urwid/urwid/pull/905](https://togithub.com/urwid/urwid/pull/905) **Full Changelog**: https://github.com/urwid/urwid/compare/2.6.13...2.6.14 ### [`v2.6.13`](https://togithub.com/urwid/urwid/releases/tag/2.6.13) [Compare Source](https://togithub.com/urwid/urwid/compare/2.6.12...2.6.13) #### What's Changed ##### Bug fixes ๐Ÿ•ท - Adopt `ExceptionGroup` handling without an external library in python 3.11+ by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/894](https://togithub.com/urwid/urwid/pull/894) - Fix browse example by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/895](https://togithub.com/urwid/urwid/pull/895) ##### Other Changes - Maintenance: update ruff and fix warnings by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/891](https://togithub.com/urwid/urwid/pull/891) **Full Changelog**: https://github.com/urwid/urwid/compare/2.6.12...2.6.13 ### [`v2.6.12`](https://togithub.com/urwid/urwid/releases/tag/2.6.12) [Compare Source](https://togithub.com/urwid/urwid/compare/2.6.11...2.6.12) #### What's Changed ##### Bug fixes ๐Ÿ•ท - Prevent a possible infinite loop in WidgetDecoration.base_widget by [@​rsekman](https://togithub.com/rsekman) in [https://github.com/urwid/urwid/pull/880](https://togithub.com/urwid/urwid/pull/880) - ScrollBar will check wrapped widgets for SupportsScroll (Fixes [#​878](https://togithub.com/urwid/urwid/issues/878)) by [@​rsekman](https://togithub.com/rsekman) in [https://github.com/urwid/urwid/pull/879](https://togithub.com/urwid/urwid/pull/879) #### New Contributors - [@​rsekman](https://togithub.com/rsekman) made their first contribution in [https://github.com/urwid/urwid/pull/880](https://togithub.com/urwid/urwid/pull/880) **Full Changelog**: https://github.com/urwid/urwid/compare/2.6.11...2.6.12 ### [`v2.6.11`](https://togithub.com/urwid/urwid/releases/tag/2.6.11) [Compare Source](https://togithub.com/urwid/urwid/compare/2.6.10...2.6.11) #### What's Changed ##### Bug fixes ๐Ÿ•ท - Fix `Widget.rows` annotation by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/874](https://togithub.com/urwid/urwid/pull/874) ##### Documentation ๐Ÿ•ฎ - Do not use deprecated positioning in the code and examples by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/869](https://togithub.com/urwid/urwid/pull/869) - Docs: partial update of screenshots by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/873](https://togithub.com/urwid/urwid/pull/873) **Full Changelog**: https://github.com/urwid/urwid/compare/2.6.10...2.6.11 ### [`v2.6.10`](https://togithub.com/urwid/urwid/releases/tag/2.6.10) [Compare Source](https://togithub.com/urwid/urwid/compare/2.6.9...2.6.10) #### What's Changed ##### New features ๐Ÿ—น - `ScrollBar`: fully support `__length_hint__` if not `Sized` by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/863](https://togithub.com/urwid/urwid/pull/863) ##### Other Changes - Support PEP424 API as marker for limited size of ListBox body by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/861](https://togithub.com/urwid/urwid/pull/861) **Full Changelog**: https://github.com/urwid/urwid/compare/2.6.9...2.6.10 ### [`v2.6.9`](https://togithub.com/urwid/urwid/releases/tag/2.6.9) [Compare Source](https://togithub.com/urwid/urwid/compare/2.6.8...2.6.9) #### What's Changed ##### New features ๐Ÿ—น - Support relative scroll for `ListBox` by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/858](https://togithub.com/urwid/urwid/pull/858) Absolute scrolling calculation is resource-hungry and can cause serious issues on the long lists. This change also rework calculation allowing to use `ScrollBar` with `TreeList` (users should prevent infinite load cycle on lazy-load self). ##### Bug fixes ๐Ÿ•ท - Support `` key reading for sgrmouse by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/859](https://togithub.com/urwid/urwid/pull/859) Historically key reading was not implemented due to `` for buttons 1-3 is handled by the most GUI terminal emulators itself. - Fix regression in `TreeWidget`: original widget can be overridden by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/860](https://togithub.com/urwid/urwid/pull/860) **Full Changelog**: https://github.com/urwid/urwid/compare/2.6.8...2.6.9 ### [`v2.6.8`](https://togithub.com/urwid/urwid/releases/tag/2.6.8) [Compare Source](https://togithub.com/urwid/urwid/compare/2.6.7...2.6.8) #### What's Changed ##### Bug fixes ๐Ÿ•ท - Fix regression: Overlay not accepted relative positioning by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/854](https://togithub.com/urwid/urwid/pull/854) **Full Changelog**: https://github.com/urwid/urwid/compare/2.6.7...2.6.8 ### [`v2.6.7`](https://togithub.com/urwid/urwid/releases/tag/2.6.7) [Compare Source](https://togithub.com/urwid/urwid/compare/2.6.6...2.6.7) #### What's Changed ##### Bug fixes ๐Ÿ•ท - Fix `MainLoop.watch_pipe` regression for the callback outcome not `False` by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/848](https://togithub.com/urwid/urwid/pull/848) ##### Refactoring ๐Ÿ›  - Refactor: fix static check warning for not using `min` in `GridFlow.generate_display_widget` by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/849](https://togithub.com/urwid/urwid/pull/849) **Full Changelog**: https://github.com/urwid/urwid/compare/2.6.6...2.6.7 ### [`v2.6.6`](https://togithub.com/urwid/urwid/releases/tag/2.6.6) [Compare Source](https://togithub.com/urwid/urwid/compare/2.6.5...2.6.6) #### What's Changed ##### Bug fixes ๐Ÿ•ท - Fix Columns sizing and pack behavior by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/846](https://togithub.com/urwid/urwid/pull/846) ##### Other Changes - Extend `__repr__` and `rich` repr for the sized containers by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/844](https://togithub.com/urwid/urwid/pull/844) **Full Changelog**: https://github.com/urwid/urwid/compare/2.6.5...2.6.6 ### [`v2.6.5`](https://togithub.com/urwid/urwid/releases/tag/2.6.5) [Compare Source](https://togithub.com/urwid/urwid/compare/2.6.4...2.6.5) #### What's Changed ##### Bug fixes ๐Ÿ•ท - Allow `wcwidth` to select unicode version by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/840](https://togithub.com/urwid/urwid/pull/840) - `TreeWidget`: do not use deprecated API in `update_expanded_icon` by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/832](https://togithub.com/urwid/urwid/pull/832) ##### Refactoring ๐Ÿ›  - Refactoring: move `monitored_list` module to the `widgets` package by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/833](https://togithub.com/urwid/urwid/pull/833) - Refactoring: move `listbox` & `treetools` modules to the `widgets` by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/834](https://togithub.com/urwid/urwid/pull/834) - Use dataclass for symbols constants by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/842](https://togithub.com/urwid/urwid/pull/842) - Special case: in case of `Columns`/`Pile` empty - use fallback sizing by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/843](https://togithub.com/urwid/urwid/pull/843) ##### Other Changes - Tests: Extend Tree tests: basic keys + nested behavior by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/831](https://togithub.com/urwid/urwid/pull/831) **Full Changelog**: https://github.com/urwid/urwid/compare/2.6.4...2.6.5 ### [`v2.6.4`](https://togithub.com/urwid/urwid/releases/tag/2.6.4) [Compare Source](https://togithub.com/urwid/urwid/compare/2.6.3...2.6.4) #### What's Changed ##### Bug fixes ๐Ÿ•ท - Fix regression from 2.6.1: `ListBox` used for tree implementation. by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/829](https://togithub.com/urwid/urwid/pull/829) **Full Changelog**: https://github.com/urwid/urwid/compare/2.6.3...2.6.4 ### [`v2.6.3`](https://togithub.com/urwid/urwid/releases/tag/2.6.3) [Compare Source](https://togithub.com/urwid/urwid/compare/2.6.2...2.6.3) #### What's Changed ##### Bug fixes ๐Ÿ•ท - Fix regression from 2.6.2: weight can be `float` by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/827](https://togithub.com/urwid/urwid/pull/827) **Full Changelog**: https://github.com/urwid/urwid/compare/2.6.2...2.6.3 ### [`v2.6.2`](https://togithub.com/urwid/urwid/releases/tag/2.6.2) [Compare Source](https://togithub.com/urwid/urwid/compare/2.6.1...2.6.2) #### What's Changed ##### New features ๐Ÿ—น - Feature: support `Widget` instance as `Frame` focus part in constructor by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/820](https://togithub.com/urwid/urwid/pull/820) - Feature: `EventLoop.run_in_executor` should accept `**kwargs` by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/822](https://togithub.com/urwid/urwid/pull/822) - Feature: extend validation for `Columns` and `Pile` by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/825](https://togithub.com/urwid/urwid/pull/825) ##### Bug fixes ๐Ÿ•ท - Fix: nonstandard display typing issues by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/818](https://togithub.com/urwid/urwid/pull/818) - Fix: Text pack for `layout` without `pack` by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/819](https://togithub.com/urwid/urwid/pull/819) - Fix: `ListBox` render crash if empty elements in tail by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/824](https://togithub.com/urwid/urwid/pull/824) **Full Changelog**: https://github.com/urwid/urwid/compare/2.6.1...2.6.2 ### [`v2.6.1`](https://togithub.com/urwid/urwid/releases/tag/2.6.1) [Compare Source](https://togithub.com/urwid/urwid/compare/2.6.0.post0...2.6.1) #### What's Changed ##### Bug fixes ๐Ÿ•ท - Fix a scenario with ellipsis wrap not fit in screen columns by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/813](https://togithub.com/urwid/urwid/pull/813) **Full Changelog**: https://github.com/urwid/urwid/compare/2.6.0...2.6.1 ### [`v2.6.0.post0`](https://togithub.com/urwid/urwid/releases/tag/2.6.0.post0) [Compare Source](https://togithub.com/urwid/urwid/compare/2.6.0...2.6.0.post0) Fix CI to upload wheel package. **Full Changelog**: https://github.com/urwid/urwid/compare/2.6.0...2.6.0.post0 ### [`v2.6.0`](https://togithub.com/urwid/urwid/releases/tag/2.6.0) [Compare Source](https://togithub.com/urwid/urwid/compare/2.5.3...2.6.0) #### What's Changed ##### Compiled C extension is not used anymore. It became a blocker for the future correct Unicode support and caused pain for some of end users building package separately. ##### Bug fixes ๐Ÿ•ท - Fix regression in the `LineBox._w`: should be a property by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/804](https://togithub.com/urwid/urwid/pull/804) - Fix ellipsis encoding in the text layout by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/809](https://togithub.com/urwid/urwid/pull/809) - Fix ListBox `MAX_LEFT`/`MAX_RIGHT` report for `keypress` as unhandled by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/810](https://togithub.com/urwid/urwid/pull/810) ##### Other Changes - remove .DS_Store by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/808](https://togithub.com/urwid/urwid/pull/808) **Full Changelog**: https://github.com/urwid/urwid/compare/2.5.3...2.6.0 ### [`v2.5.3`](https://togithub.com/urwid/urwid/releases/tag/2.5.3) [Compare Source](https://togithub.com/urwid/urwid/compare/2.5.2...2.5.3) #### What's Changed ##### Bug fixes ๐Ÿ•ท - Fix render regression: khal Padding width > size by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/798](https://togithub.com/urwid/urwid/pull/798) ##### Other Changes - Update unicode table to the version 15.1.0 by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/744](https://togithub.com/urwid/urwid/pull/744) **Full Changelog**: https://github.com/urwid/urwid/compare/2.5.2...2.5.3 ### [`v2.5.2`](https://togithub.com/urwid/urwid/releases/tag/2.5.2) [Compare Source](https://togithub.com/urwid/urwid/compare/2.5.1...2.5.2) #### What's Changed ##### Bug fixes ๐Ÿ•ท - Fix Windows last line: use ICH \* INSERT COLS by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/792](https://togithub.com/urwid/urwid/pull/792) ##### Refactoring ๐Ÿ›  - Typing: annotate text_layout and extend `Text`/`Edit` by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/793](https://togithub.com/urwid/urwid/pull/793) - Fix incorrect `TextCanvas` typing by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/794](https://togithub.com/urwid/urwid/pull/794) ##### Other Changes - RAW UTF-8 terminal: SI/SO/IBMPC_ON/IBMPC_OFF skip by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/787](https://togithub.com/urwid/urwid/pull/787) - Unicode: use "target encoding" while transcoding for output by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/782](https://togithub.com/urwid/urwid/pull/782) **Full Changelog**: https://github.com/urwid/urwid/compare/2.5.1...2.5.2 ### [`v2.5.1`](https://togithub.com/urwid/urwid/releases/tag/2.5.1) [Compare Source](https://togithub.com/urwid/urwid/compare/2.5.0...2.5.1) #### What's Changed ##### New features ๐Ÿ—น - Columns special case: FIXED pack with not enough info by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/779](https://togithub.com/urwid/urwid/pull/779) ##### Bug fixes ๐Ÿ•ท - Windows and WSL: SI/SO/IBMPC_ON/IBMPC_OFF skip by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/785](https://togithub.com/urwid/urwid/pull/785) ##### Documentation ๐Ÿ•ฎ - Documentation: add Gitter badge to the README.rst by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/776](https://togithub.com/urwid/urwid/pull/776) ##### Refactoring ๐Ÿ›  - Extend Command enum and update `Columns` & `Pile` by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/778](https://togithub.com/urwid/urwid/pull/778) - Fix double `Widget` inheritance in the `LineBox` by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/780](https://togithub.com/urwid/urwid/pull/780) - Optimization: RAW display block read by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/783](https://togithub.com/urwid/urwid/pull/783) - Typing: correct annotations for `Canvas.content` by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/784](https://togithub.com/urwid/urwid/pull/784) ##### Other Changes - Typing: Make `WidgetWrap` and `WidgetDecoration` `Generic` by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/777](https://togithub.com/urwid/urwid/pull/777) **Full Changelog**: https://github.com/urwid/urwid/compare/2.5.0...2.5.1 ### [`v2.5.0`](https://togithub.com/urwid/urwid/releases/tag/2.5.0) [Compare Source](https://togithub.com/urwid/urwid/compare/2.4.6...2.5.0) #### What's Changed ##### New features ๐Ÿ—น - Long awaited `Scrollable` and `ScrollBar` made by [@​rndusr](https://togithub.com/rndusr) with fixes from [@​markqvist](https://togithub.com/markqvist) was added to the urwid. - Add support `ScrollBar` to the `ListBox` widget. While scrolling is done by the `ListBox` itself (as before), the `ScrollBar` can display progress. - Added common decoration symbols to the widget constants (`BOX_SYMBOLS`, `BAR_SYMBOLS`, `SHADE_SYMBOLS`) and exposed in several widgets via `Symbols` enum on the class level: `Divider`, `LineBox` and `ScrollBar`. ##### Documentation ๐Ÿ•ฎ - Update examples: reduce amount of deprecated parameters by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/769](https://togithub.com/urwid/urwid/pull/769) **Full Changelog**: https://github.com/urwid/urwid/compare/2.4.6...2.5.0 ### [`v2.4.6`](https://togithub.com/urwid/urwid/releases/tag/2.4.6) [Compare Source](https://togithub.com/urwid/urwid/compare/2.4.5...2.4.6) #### What's Changed ##### Bug fixes ๐Ÿ•ท - Special case: Columns PACK item not fit as FIXED and support FLOW by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/763](https://togithub.com/urwid/urwid/pull/763) **Full Changelog**: https://github.com/urwid/urwid/compare/2.4.5...2.4.6 ### [`v2.4.5`](https://togithub.com/urwid/urwid/releases/tag/2.4.5) [Compare Source](https://togithub.com/urwid/urwid/compare/2.4.4...2.4.5) #### What's Changed ##### Bug fixes ๐Ÿ•ท - Special case: allow not subclassed incomplete widgets in `Columns`/`Pile` by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/757](https://togithub.com/urwid/urwid/pull/757) - Fix: columns rendered with a non-first Selectable widget should not skip other items by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/761](https://togithub.com/urwid/urwid/pull/761) ##### Documentation ๐Ÿ•ฎ - Documentation: get rid of deprecated code, typing by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/755](https://togithub.com/urwid/urwid/pull/755) ##### Refactoring ๐Ÿ›  - Deduplicate code in `frame` module by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/759](https://togithub.com/urwid/urwid/pull/759) - Extend typing annotations by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/760](https://togithub.com/urwid/urwid/pull/760) **Full Changelog**: https://github.com/urwid/urwid/compare/2.4.4...2.4.5 ### [`v2.4.4`](https://togithub.com/urwid/urwid/releases/tag/2.4.4) [Compare Source](https://togithub.com/urwid/urwid/compare/2.4.3...2.4.4) #### What's Changed ##### Bug fixes ๐Ÿ•ท - Fix regression: Columns render incorrect BOX/FLOW widgets height by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/754](https://togithub.com/urwid/urwid/pull/754) **Full Changelog**: https://github.com/urwid/urwid/compare/2.4.3...2.4.4 ### [`v2.4.3`](https://togithub.com/urwid/urwid/releases/tag/2.4.3) [Compare Source](https://togithub.com/urwid/urwid/compare/2.4.2...2.4.3) #### What's Changed ##### New features ๐Ÿ—น - Feature: `Overlay` typing and proper repr by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/741](https://togithub.com/urwid/urwid/pull/741) - Feature: support proper `repr` and `str` for `Canvas` by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/740](https://togithub.com/urwid/urwid/pull/740) - Feature: Support FIXED and FLOW operations for `Overlay` depends on options by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/743](https://togithub.com/urwid/urwid/pull/743) - Feature: `Columns` accept focus widget as "focus_column" by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/747](https://togithub.com/urwid/urwid/pull/747) - Feature: `Filler` can act as FLOW widget by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/749](https://togithub.com/urwid/urwid/pull/749) - Feature: allow explicit focus in `GridFlow` constructor by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/752](https://togithub.com/urwid/urwid/pull/752) ##### Bug fixes ๐Ÿ•ท - `Columns` support correct BOX render only if ALL BOX by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/746](https://togithub.com/urwid/urwid/pull/746) - `LineBox`: make side only if side elements present, fix pack by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/748](https://togithub.com/urwid/urwid/pull/748) - Update source package manifest to include `_web.js` and `_web.css` by [@​Hook25](https://togithub.com/Hook25) in [https://github.com/urwid/urwid/pull/750](https://togithub.com/urwid/urwid/pull/750) - Fix `ListBox.contents`: it should return final entity by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/751](https://togithub.com/urwid/urwid/pull/751) ##### Documentation ๐Ÿ•ฎ - original artwork for widgets diagram by [@​wardi](https://togithub.com/wardi) in [https://github.com/urwid/urwid/pull/739](https://togithub.com/urwid/urwid/pull/739) #### New Contributors - [@​Hook25](https://togithub.com/Hook25) made their first contribution in [https://github.com/urwid/urwid/pull/750](https://togithub.com/urwid/urwid/pull/750) **Full Changelog**: https://github.com/urwid/urwid/compare/2.4.2...2.4.3 ### [`v2.4.2`](https://togithub.com/urwid/urwid/releases/tag/2.4.2) [Compare Source](https://togithub.com/urwid/urwid/compare/2.4.1...2.4.2) #### What's Changed ##### New features ๐Ÿ—น - Feature: support FIXED-only widgets and FIXED rendering for Columns by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/731](https://togithub.com/urwid/urwid/pull/731) - Feature: Support FIXED-only widgets and FIXED rendering for PILE by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/733](https://togithub.com/urwid/urwid/pull/733) - FIX Padding: support FIXED render mode by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/734](https://togithub.com/urwid/urwid/pull/734), [https://github.com/urwid/urwid/pull/735](https://togithub.com/urwid/urwid/pull/735), [https://github.com/urwid/urwid/pull/737](https://togithub.com/urwid/urwid/pull/737) - Feature: support FIXED render type for GridFLow by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/738](https://togithub.com/urwid/urwid/pull/738) Now it possible to quick check incomplete widgets prototypes without size counting like: ```python >>> import urwid >>> grid = urwid.GridFlow( ...: (urwid.Button(tag, align=urwid.CENTER) for tag in ("OK", "Cancel", "Help")), ...: cell_width=10, ...: h_sep=1, ...: v_sep=1, ...: align=urwid.CENTER, ...: ) >>> body = urwid.Pile( ...: ( ...: (urwid.Text("Window content text here and it should not touch line", align=urwid.CENTER)), ...: (urwid.PACK, grid), ...: ) ...: ) >>> widget = urwid.LineBox( ...: urwid.Pile( ...: ( ...: urwid.Text("Some window", align=urwid.CENTER), ...: urwid.Divider("โ”€"), ...: urwid.Padding(body, width=urwid.PACK, left=1, right=1), ...: ) ...: ) ...: ) >>> print(b"\n".join(widget.render(()).text).decode("utf-8")) โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ Some window โ”‚ โ”‚โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”‚ โ”‚ Window content text here and it should not touch line โ”‚ โ”‚ < OK > < Cancel > < Help > โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ >>> widget.pack(()) (57, 6) ``` ##### Bug fixes ๐Ÿ•ท - BUG: Columns with GIVEN width == 0 should not count in rows by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/736](https://togithub.com/urwid/urwid/pull/736) ##### Refactoring ๐Ÿ›  - Remove unused deprecated "test_suite" directive from setup.py by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/729](https://togithub.com/urwid/urwid/pull/729) **Full Changelog**: https://github.com/urwid/urwid/compare/2.4.1...2.4.2 ### [`v2.4.1`](https://togithub.com/urwid/urwid/releases/tag/2.4.1) [Compare Source](https://togithub.com/urwid/urwid/compare/2.4.0...2.4.1) #### What's Changed ##### Bug fixes ๐Ÿ•ท - Fix Regressions in 2.4.0 by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/727](https://togithub.com/urwid/urwid/pull/727) **Full Changelog**: https://github.com/urwid/urwid/compare/2.4.0...2.4.1 ### [`v2.4.0`](https://togithub.com/urwid/urwid/releases/tag/2.4.0) [Compare Source](https://togithub.com/urwid/urwid/compare/2.3.4...2.4.0) #### What's Changed ##### New features ๐Ÿ—น - Basic **Windows OS** support in RAW and Curses display. - - Fully functional RAW display support. Thanks to [@​mhils](https://togithub.com/mhils) (initial RAW display) - - Limited Curses support due to windows-curses limitation (mouse support limited). Thanks to [@​asmith-kepler](https://togithub.com/asmith-kepler) (windows-curses monkeypatch) - - UTF-8 only - - Force `SelectorEventLoop` for asyncio under Windows if event loop is not set by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/715](https://togithub.com/urwid/urwid/pull/715) - Feature: switch from `select.select` to `selectors` by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/691](https://togithub.com/urwid/urwid/pull/691) - Feature: support FIXED render mode for Text by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/610](https://togithub.com/urwid/urwid/pull/610) - Feature: extend functional keys handling with key modifiers by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/705](https://togithub.com/urwid/urwid/pull/705) - Add `run_in_executor` helper to the event loop by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/712](https://togithub.com/urwid/urwid/pull/712) - Feature: Add internal logging for behavioral debug by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/708](https://togithub.com/urwid/urwid/pull/708) - - Feature: Use module path + class name for loggers and init once by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/720](https://togithub.com/urwid/urwid/pull/720) - Feature: Implement `keypress` and `mouse_event` default handlers by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/721](https://togithub.com/urwid/urwid/pull/721) - - Not subclassing `Widget` base class during custom widget implementation will produce `DeprecationWarning` ##### Deprecations โšก - Refactor: join display modules in package by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/655](https://togithub.com/urwid/urwid/pull/655) - - Backward-compatible. Main display modules import will not produce `DeprecationWarning`. ##### Documentation ๐Ÿ•ฎ - Fix [#​186](https://togithub.com/urwid/urwid/issues/186) - `disconnect_by_key` should be exposed and use correct name by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/688](https://togithub.com/urwid/urwid/pull/688) - Extend input_test example for better debug capabilities by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/713](https://togithub.com/urwid/urwid/pull/713) - - Support alternative event loops and debug logging. ##### Refactoring ๐Ÿ›  - Refactoring: remove dead code from Raw display by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/707](https://togithub.com/urwid/urwid/pull/707) **Full Changelog**: https://github.com/urwid/urwid/compare/2.3.4...2.4.0 ### [`v2.3.4`](https://togithub.com/urwid/urwid/releases/tag/2.3.4) [Compare Source](https://togithub.com/urwid/urwid/compare/2.2.3...2.3.4) #### What's Changed ##### New features ๐Ÿ—น - Replace deprecated use of MultiError with exceptiongroup by [@​DRMacIver](https://togithub.com/DRMacIver) in [https://github.com/urwid/urwid/pull/679](https://togithub.com/urwid/urwid/pull/679) - Declare extension use Py_LIMITED_API explicit also in setup.py by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/686](https://togithub.com/urwid/urwid/pull/686) ##### Bug fixes ๐Ÿ•ท - use Hashable for signal identifier types by [@​ju1ius](https://togithub.com/ju1ius) in [https://github.com/urwid/urwid/pull/669](https://togithub.com/urwid/urwid/pull/669) - Fix [#​674](https://togithub.com/urwid/urwid/issues/674) : old versions of setuptools_scm support by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/675](https://togithub.com/urwid/urwid/pull/675) - Fix WSL support: filter-out SI/SO in case of WSL by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/656](https://togithub.com/urwid/urwid/pull/656) ##### Documentation ๐Ÿ•ฎ - fixed typo by [@​vindolin](https://togithub.com/vindolin) in [https://github.com/urwid/urwid/pull/676](https://togithub.com/urwid/urwid/pull/676) ##### Refactoring ๐Ÿ›  - Maintenance: apply `refurb` fixes and tighten ruff by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/671](https://togithub.com/urwid/urwid/pull/671) - Fix exception re-raise in trio event loop by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/683](https://togithub.com/urwid/urwid/pull/683) ##### Other Changes - Maintenance: Tests: Use explicit encoding for tests by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/685](https://togithub.com/urwid/urwid/pull/685) #### New Contributors - [@​ju1ius](https://togithub.com/ju1ius) made their first contribution in [https://github.com/urwid/urwid/pull/669](https://togithub.com/urwid/urwid/pull/669) - [@​vindolin](https://togithub.com/vindolin) made their first contribution in [https://github.com/urwid/urwid/pull/676](https://togithub.com/urwid/urwid/pull/676) - [@​DRMacIver](https://togithub.com/DRMacIver) made their first contribution in [https://github.com/urwid/urwid/pull/679](https://togithub.com/urwid/urwid/pull/679) **Full Changelog**: https://github.com/urwid/urwid/compare/2.2.3...2.3.4 ### [`v2.2.3`](https://togithub.com/urwid/urwid/releases/tag/2.2.3) [Compare Source](https://togithub.com/urwid/urwid/compare/2.2.2...2.2.3) #### What's Changed ##### New features ๐Ÿ—น - Expose `widget` and `event_loop` packages by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/646](https://togithub.com/urwid/urwid/pull/646) - Introduce optional dependencies for package by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/650](https://togithub.com/urwid/urwid/pull/650) ##### Deprecations โšก - Refactoring numedit: PEP8 arguments, allow negative, type casts by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/636](https://togithub.com/urwid/urwid/pull/636) USE PEP8 compliant arguments and deprecate old one Allow cast IntEdit to int and FloatEdit to float Allow negative values without changing default behavior ##### Bug fixes ๐Ÿ•ท - Fix import from deprecated internal module by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/645](https://togithub.com/urwid/urwid/pull/645) - Fix deprecated `_set_focus` method usage by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/662](https://togithub.com/urwid/urwid/pull/662) ##### Documentation ๐Ÿ•ฎ - Documentation: Sphinx can build gh-pages ready by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/643](https://togithub.com/urwid/urwid/pull/643) - Documentation: generate changelog from GH releases by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/648](https://togithub.com/urwid/urwid/pull/648) - Documentation: Use static default text in BigText demo by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/651](https://togithub.com/urwid/urwid/pull/651) - Documentation Remove unneeded closing tags in TOC by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/652](https://togithub.com/urwid/urwid/pull/652) - Fix tutorial: rename `attr` to `urwid_attr` by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/653](https://togithub.com/urwid/urwid/pull/653) - Documentation: TrioEventLoop is missed by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/642](https://togithub.com/urwid/urwid/pull/642) ##### Refactoring ๐Ÿ›  - Refactoring: Force automated import sorting for all code by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/637](https://togithub.com/urwid/urwid/pull/637) - Refactoring: Force automated black formatting by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/638](https://togithub.com/urwid/urwid/pull/638) - Refactoring: Force `ruff` static checker for project by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/639](https://togithub.com/urwid/urwid/pull/639) - Refactor: fixup usage of contextlib.suppress() by [@​ulidtko](https://togithub.com/ulidtko) in [https://github.com/urwid/urwid/pull/640](https://togithub.com/urwid/urwid/pull/640) **Full Changelog**: https://github.com/urwid/urwid/compare/2.2.2...2.2.3 ### [`v2.2.2`](https://togithub.com/urwid/urwid/releases/tag/2.2.2) [Compare Source](https://togithub.com/urwid/urwid/compare/2.2.1...2.2.2) #### What's Changed ##### New features ๐Ÿ—น - Feature: Support pack() for CheckBox/RadioButton/Button by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/621](https://togithub.com/urwid/urwid/pull/621) ##### Deprecations โšก - Mark `AttrWrap` as `PendingDeprecation` by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/619](https://togithub.com/urwid/urwid/pull/619) ##### Bug fixes ๐Ÿ•ท - Fix font in case Font.data is `str` by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/618](https://togithub.com/urwid/urwid/pull/618) ##### Documentation ๐Ÿ•ฎ - Enforce examples code-style by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/620](https://togithub.com/urwid/urwid/pull/620) - Documentation: do not use `FlowWidget` as base class in examples by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/623](https://togithub.com/urwid/urwid/pull/623) - README: suggest python3-urwid for debian/ubuntu by [@​chronitis](https://togithub.com/chronitis) in [https://github.com/urwid/urwid/pull/444](https://togithub.com/urwid/urwid/pull/444) ##### Refactoring ๐Ÿ›  - Packaging: stop tests distribution as part of package by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/622](https://togithub.com/urwid/urwid/pull/622) #### New Contributors - [@​chronitis](https://togithub.com/chronitis) made their first contribution in [https://github.com/urwid/urwid/pull/444](https://togithub.com/urwid/urwid/pull/444) **Full Changelog**: https://github.com/urwid/urwid/compare/2.2.1...2.2.2 ### [`v2.2.1`](https://togithub.com/urwid/urwid/releases/tag/2.2.1) [Compare Source](https://togithub.com/urwid/urwid/compare/2.2.0...2.2.1) #### What's Changed ##### Bug fixes ๐Ÿ•ท - Fix: deep TextEnum was improperly resolved by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/609](https://togithub.com/urwid/urwid/pull/609) ##### Documentation ๐Ÿ•ฎ - Documentation: mention correct python versions by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/608](https://togithub.com/urwid/urwid/pull/608) - Documentation: add stripped changelog for 2.2.0 by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/612](https://togithub.com/urwid/urwid/pull/612) ##### Refactoring ๐Ÿ›  - Refactoring: use `super()` calls if possible by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/611](https://togithub.com/urwid/urwid/pull/611) - Typing: Extend wimp typing annotations by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/604](https://togithub.com/urwid/urwid/pull/604) **Full Changelog**: https://github.com/urwid/urwid/compare/2.2.0...2.2.1 ### [`v2.2.0`](https://togithub.com/urwid/urwid/releases/tag/2.2.0) [Compare Source](https://togithub.com/urwid/urwid/compare/release-2.1.2...2.2.0) ### Main changes #### Compatibility - Fix [#​583](https://togithub.com/urwid/urwid/issues/583): python 3.12 compatibility by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/598](https://togithub.com/urwid/urwid/pull/598) - Python 37+ migration, Python < 3.7 support dropped by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/522](https://togithub.com/urwid/urwid/pull/522) - make tests compatible with Python 3.11 by [@​dotlambda](https://togithub.com/dotlambda) in [https://github.com/urwid/urwid/pull/517](https://togithub.com/urwid/urwid/pull/517) - Deprecate legacy property creation by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/533](https://togithub.com/urwid/urwid/pull/533) - Deprecate `__super` hack by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/538](https://togithub.com/urwid/urwid/pull/538) - \[BREAKING CHANGE] Fixes: [#​90](https://togithub.com/urwid/urwid/issues/90) Remove idle emulation from asyncio event loop by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/541](https://togithub.com/urwid/urwid/pull/541) #### New Features - ZMQ event loop by [@​waveform80](https://togithub.com/waveform80) in [https://github.com/urwid/urwid/pull/362](https://togithub.com/urwid/urwid/pull/362) - Add two fonts based on Unicode 13 2x3 TRS-80/Teletext mosaic characters by [@​rbanffy](https://togithub.com/rbanffy) in [https://github.com/urwid/urwid/pull/434](https://togithub.com/urwid/urwid/pull/434) - Adds 256 color and truecolor support to vterm. Fixes [#​457](https://togithub.com/urwid/urwid/issues/457) by [@​danschwarz](https://togithub.com/danschwarz) in [https://github.com/urwid/urwid/pull/559](https://togithub.com/urwid/urwid/pull/559) - Vterm now emits 'resize' signal upon terminal resize by [@​danschwarz](https://togithub.com/danschwarz) in [https://github.com/urwid/urwid/pull/584](https://togithub.com/urwid/urwid/pull/584) - vterm.py: Adds support for bracketed paste mode. Fixes [#​452](https://togithub.com/urwid/urwid/issues/452) by [@​danschwarz](https://togithub.com/danschwarz) in [https://github.com/urwid/urwid/pull/594](https://togithub.com/urwid/urwid/pull/594) - Pass SelectableIcon `align` and `wrap` arguments to parent by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/599](https://togithub.com/urwid/urwid/pull/599) #### Fixes - fix: restore normal screen on ctrl-z by [@​proskur1n](https://togithub.com/proskur1n) in [https://github.com/urwid/urwid/pull/477](https://togithub.com/urwid/urwid/pull/477) - Reconnect the 'modified' signal after setting a new ListBox.body by [@​exquo](https://togithub.com/exquo) in [https://github.com/urwid/urwid/pull/474](https://togithub.com/urwid/urwid/pull/474) - Allow signal handling interoperability with raw display by [@​AnonymouX47](https://togithub.com/AnonymouX47) in [https://github.com/urwid/urwid/pull/557](https://togithub.com/urwid/urwid/pull/557) - Fix alternate/normal screen buffer switch for raw display by [@​AnonymouX47](https://togithub.com/AnonymouX47) in [https://github.com/urwid/urwid/pull/556](https://togithub.com/urwid/urwid/pull/556) - Fix text layout for `align="center", wrap="clip"` when `maxcol` == `line_width - 1` by [@​AnonymouX47](https://togithub.com/AnonymouX47) in [https://github.com/urwid/urwid/pull/543](https://togithub.com/urwid/urwid/pull/543) - Fix assertion failure when string contains SO but not SI by [@​mfncooper](https://togithub.com/mfncooper) in [https://github.com/urwid/urwid/pull/489](https://togithub.com/urwid/urwid/pull/489) - Fix empty markup handling by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/536](https://togithub.com/urwid/urwid/pull/536) - Resolve [#​499](https://togithub.com/urwid/urwid/issues/499) and add tests by [@​djyotta](https://togithub.com/djyotta) in [https://github.com/urwid/urwid/pull/500](https://togithub.com/urwid/urwid/pull/500) - vterm: Fixed OSC 0,2 to set widget title properly (decode bytestring) by [@​danschwarz](https://togithub.com/danschwarz) in [https://github.com/urwid/urwid/pull/561](https://togithub.com/urwid/urwid/pull/561) - vterm: Fixed a crash bug with DECALN command by [@​danschwarz](https://togithub.com/danschwarz) in [https://github.com/urwid/urwid/pull/560](https://togithub.com/urwid/urwid/pull/560) - Fix [#​443](https://togithub.com/urwid/urwid/issues/443) : export ELLIPSIS constant by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/527](https://togithub.com/urwid/urwid/pull/527) - Fix: [#​445](https://togithub.com/urwid/urwid/issues/445) - add `__len__` to listbox with validation if body `Sized` by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/534](https://togithub.com/urwid/urwid/pull/534) - Fix old_str_util.decode_one : support bytes and str as arguments by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/531](https://togithub.com/urwid/urwid/pull/531) - Use `locale.getpreferredencoding(False)` if possible (most systems) Fโ€ฆ by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/528](https://togithub.com/urwid/urwid/pull/528) - Fix `TextCanvas` `CanvasError("Attribute extends beyond text...")` by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/555](https://togithub.com/urwid/urwid/pull/555) - Fix merging attributes while decomposing tag markup by [@​mandre](https://togithub.com/mandre) in [https://github.com/urwid/urwid/pull/507](https://togithub.com/urwid/urwid/pull/507) - fix: use trio.lowlevel instead of trio.hazmat with Trio >= 0.15 by [@​ntamas](https://togithub.com/ntamas) in [https://github.com/urwid/urwid/pull/439](https://togithub.com/urwid/urwid/pull/439) - Fix TypeError in signals module on weak object finalize by GC by [@​rvtpro](https://togithub.com/rvtpro) in [https://github.com/urwid/urwid/pull/503](https://togithub.com/urwid/urwid/pull/503) - Include \_resize_pipe_rd in fd_list for \_wait_for_input_ready for raw_display by [@​inducer](https://togithub.com/inducer) in [https://github.com/urwid/urwid/pull/453](https://togithub.com/urwid/urwid/pull/453) - container: fix duplicate text by [@​vapier](https://togithub.com/vapier) in [https://github.com/urwid/urwid/pull/490](https://togithub.com/urwid/urwid/pull/490) - Provide 80x24 fallback for ansi and vt100 by [@​roadriverrail](https://togithub.com/roadriverrail) in [https://github.com/urwid/urwid/pull/465](https://togithub.com/urwid/urwid/pull/465) #### Refactoring - Use == instead of "is" for equality testing by [@​naglis](https://togithub.com/naglis) in [https://github.com/urwid/urwid/pull/431](https://togithub.com/urwid/urwid/pull/431) - Split event loop in several modules by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/537](https://togithub.com/urwid/urwid/pull/537) - Drop some compat for python < 2.6 by [@​dlax](https://togithub.com/dlax) in [https://github.com/urwid/urwid/pull/409](https://togithub.com/urwid/urwid/pull/409) - Annotate types in simple cases and use isinstance (& protocol) based type checking by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/529](https://togithub.com/urwid/urwid/pull/529) - Add type annotations and optimize `urwid.font` by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/540](https://togithub.com/urwid/urwid/pull/540) - Related [#​583](https://togithub.com/urwid/urwid/issues/583): Cleanup C helper from python2-only code by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/597](https://togithub.com/urwid/urwid/pull/597) - Optimize `vterm`: adopt data types and add annotations. Fix tests by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/547](https://togithub.com/urwid/urwid/pull/547) - Split widget and introduce base enums by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/595](https://togithub.com/urwid/urwid/pull/595) #### Documentation and examples - Use non deprecated template by [@​jspricke](https://togithub.com/jspricke) in [https://github.com/urwid/urwid/pull/424](https://togithub.com/urwid/urwid/pull/424) - Mention asyncio event loop compatibility in readme by [@​johtso](https://togithub.com/johtso) in [https://github.com/urwid/urwid/pull/463](https://togithub.com/urwid/urwid/pull/463) - Fix documentation of TrioEventLoop.run_async() by [@​ntamas](https://togithub.com/ntamas) in [https://github.com/urwid/urwid/pull/438](https://togithub.com/urwid/urwid/pull/438) - Fix column label typo in tour example by [@​devfull](https://togithub.com/devfull) in [https://github.com/urwid/urwid/pull/473](https://togithub.com/urwid/urwid/pull/473) - Update index.rst by [@​adbenitez](https://togithub.com/adbenitez) in [https://github.com/urwid/urwid/pull/504](https://togithub.com/urwid/urwid/pull/504) - fix typo by [@​doctorcolossus](https://togithub.com/doctorcolossus) in [https://github.com/urwid/urwid/pull/493](https://togithub.com/urwid/urwid/pull/493) - Update README.rst by [@​yhh2021](https://togithub.com/yhh2021) in [https://github.com/urwid/urwid/pull/481](https://togithub.com/urwid/urwid/pull/481) - docs: fix simple typo, incompatable -> incompatible by [@​timgates42](https://togithub.com/timgates42) in [https://github.com/urwid/urwid/pull/446](https://togithub.com/urwid/urwid/pull/446) - Fixed twisted example: use `implementer` decorator instead of deprecated `implements`. by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/591](https://togithub.com/urwid/urwid/pull/591) - examples/terminal.py can run against older versions of Urwid again by [@​danschwarz](https://togithub.com/danschwarz) in [https://github.com/urwid/urwid/pull/596](https://togithub.com/urwid/urwid/pull/596) - fix: update links to examples by [@​geier](https://togithub.com/geier) in [https://github.com/urwid/urwid/pull/577](https://togithub.com/urwid/urwid/pull/577) #### Other changes - Test fixes by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/524](https://togithub.com/urwid/urwid/pull/524) - Fix input handling and extra type annotations by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/530](https://togithub.com/urwid/urwid/pull/530) - Fix regression: `Pile()` focus_item can be Widget -> need to set propโ€ฆ by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/535](https://togithub.com/urwid/urwid/pull/535) - Fix incorrect type cast in vterm (`apply_mapping` should return `bytes`) by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/545](https://togithub.com/urwid/urwid/pull/545) - Return original code to the deprecated getters and setters by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/549](https://togithub.com/urwid/urwid/pull/549) - Fix CheckBox default state validation and initialization by [@​penguinolog](https://togithub.com/penguinolog) in [https://github.com/urwid/urwid/pull/553](https://togithub.com/urwid/urwid/pull/553) #### New Contributors - [@​johtso](https://togithub.com/johtso) made their first contribution in [https://github.com/urwid/urwid/pull/463](https://togithub.com/urwid/urwid/pull/463) - [@​devfull](https://togithub.com/devfull) made their first contribution in [https://github.com/urwid/urwid/pull/473](https://togithub.com/urwid/urwid/pull/473) - [@​adbenitez](https://togithub.com/adbenitez) made their first contribution in [https://github.com/urwid/urwid/pull/504](https://togithub.com/urwid/urwid/pull/504) - [@​doctorcolossus](https://togithub.com/doctorcolossus) made their first contribution in [https://github.com/urwid/urwid/pull/493](https://togithub.com/urwid/urwid/pull/493) - [@​yhh2021](https://togithub.com/yhh2021) made their first contribution in [https://github.com/urwid/urwid/pull/481](https://togithub.com/urwid/urwid/pull/481) - [@​dotlambda](https://togithub.com/dotlambda) made their first contribution in [https://github.com/urwid/urwid/pull/517](https://togithub.com/urwid/urwid/pull/517) - [@​rvtpro](https://togithub.com/rvtpro) made their first contribution in [https://github.com/urwid/urwid/pull/503](https://togithub.com/urwid/urwid/pull/503) - [@​vapier](https://togithub.com/vapier) made their first contribution in [https://github.com/urwid/urwid/pull/490](https://togithub.com/urwid/urwid/pull/490) - [@​proskur1n](https://togithub.com/proskur1n) made their first contribution in [https://github.com/urwid/urwid/pull/477](https://togithub.com/urwid/urwid/pull/477) - [@​naglis](https://togithub.com/naglis) made their first contribution in [https://github.com/urwid/urwid/pull/431](https://togithub.com/urwid/urwid/pull/431) - [@​dlax](https://togithub.com/dlax) made their first contribution in [https://github.com/urwid/urwid/pull/409](https://togithub.com/urwid/urwid/pull/409) - [@​mandre](https://togithub.com/mandre) made their first contribution in [https://github.com/urwid/urwid/pull/507](https://togithub.com/urwid/urwid/pull/507) - [@​timgates42](https://togithub.com/timgates42) made their first contribution in [https://github.com/urwid/urwid/pull/446](https://togithub.com/urwid/urwid/pull/446) - [@​djyotta](https://togithub.com/djyotta) made their first contribution in [https://github.com/urwid/urwid/pull/500](https://togithub.com/urwid/urwid/pull/500) - [@​penguinolog](https://togithub.com/penguinolog) made their first contribution in [https://github.com/urwid/urwid/pull/523](https://togithub.com/urwid/urwid/pull/523) - [@​exquo](https://togithub.com/exquo) made their first contribution in [https://github.com/urwid/urwid/pull/474](https:

Configuration

๐Ÿ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

๐Ÿšฆ Automerge: Disabled by config. Please merge this manually once you are satisfied.

โ™ป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

๐Ÿ”• Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.