Releases: urwid/urwid
Releases · urwid/urwid
2.6.14
What's Changed
Bug fixes 🕷
- GridFlow fixes for empty container by @penguinolog in #901
- Fix ScrollBar mouse_event handling with ListBox by @skimmmer in #905
Other Changes
- Test requirements: exceptiongroups -> exceptiongroup by @penguinolog in #897
New Contributors
Full Changelog: 2.6.13...2.6.14
2.6.13
What's Changed
Bug fixes 🕷
- Adopt
ExceptionGroup
handling without an external library in python 3.11+ by @penguinolog in #894 - Fix browse example by @penguinolog in #895
Other Changes
- Maintenance: update ruff and fix warnings by @penguinolog in #891
Full Changelog: 2.6.12...2.6.13
2.6.12
2.6.11
What's Changed
Bug fixes 🕷
- Fix
Widget.rows
annotation by @penguinolog in #874
Documentation 🕮
- Do not use deprecated positioning in the code and examples by @penguinolog in #869
- Docs: partial update of screenshots by @penguinolog in #873
Full Changelog: 2.6.10...2.6.11
2.6.10
What's Changed
New features 🗹
ScrollBar
: fully support__length_hint__
if notSized
by @penguinolog in #863
Other Changes
- Support PEP424 API as marker for limited size of ListBox body by @penguinolog in #861
Full Changelog: 2.6.9...2.6.10
2.6.9
What's Changed
New features 🗹
- Support relative scroll for
ListBox
by @penguinolog in #858
Absolute scrolling calculation is resource-hungry and can cause serious issues on the long lists.
This change also rework calculation allowing to useScrollBar
withTreeList
(users should prevent infinite load cycle on lazy-load self).
Bug fixes 🕷
- Support
<shift>
key reading for sgrmouse by @penguinolog in #859
Historically key reading was not implemented due to<shift><click>
for buttons 1-3 is handled by the most GUI terminal emulators itself. - Fix regression in
TreeWidget
: original widget can be overridden by @penguinolog in #860
Full Changelog: 2.6.8...2.6.9
2.6.8
What's Changed
Bug fixes 🕷
- Fix regression: Overlay not accepted relative positioning by @penguinolog in #854
Full Changelog: 2.6.7...2.6.8
2.6.7
What's Changed
Bug fixes 🕷
- Fix
MainLoop.watch_pipe
regression for the callback outcome notFalse
by @penguinolog in #848
Refactoring 🛠
- Refactor: fix static check warning for not using
min
inGridFlow.generate_display_widget
by @penguinolog in #849
Full Changelog: 2.6.6...2.6.7
2.6.6
What's Changed
Bug fixes 🕷
- Fix Columns sizing and pack behavior by @penguinolog in #846
Other Changes
- Extend
__repr__
andrich
repr for the sized containers by @penguinolog in #844
Full Changelog: 2.6.5...2.6.6
2.6.5
What's Changed
Bug fixes 🕷
- Allow
wcwidth
to select unicode version by @penguinolog in #840 TreeWidget
: do not use deprecated API inupdate_expanded_icon
by @penguinolog in #832
Refactoring 🛠
- Refactoring: move
monitored_list
module to thewidgets
package by @penguinolog in #833 - Refactoring: move
listbox
&treetools
modules to thewidgets
by @penguinolog in #834 - Use dataclass for symbols constants by @penguinolog in #842
- Special case: in case of
Columns
/Pile
empty - use fallback sizing by @penguinolog in #843
Other Changes
- Tests: Extend Tree tests: basic keys + nested behavior by @penguinolog in #831
Full Changelog: 2.6.4...2.6.5