Path to this page:
./
devel/py-urwid,
Curses-based Python user interface library
Branch: CURRENT,
Version: 3.0.2,
Package name: py312-urwid-3.0.2,
Maintainer: tonioUrwid is a curses-based user interface library. It includes many
features useful for text console application developers including,
fluid interface resizing (xterm window resizing / fbset on Linux
console), support for 8-bit and CJK encodings, multiple text alignment
and wrapping modes built-in, ability to register user-defined text
alignment and wrapping modes, simple markup for setting text
attributes, powerful list box that handles scrolling between different
widget types, list box contents may be managed with a user-defined
class, flexible edit box for editing many different types of text, and
easy interface for creating HTML screen shots.
Required to run:[
devel/py-curses] [
devel/py-setuptools] [
lang/python37]
Required to build:[
pkgtools/cwrappers]
Master sites:
Filesize: 835.306 KB
Version history: (Expand)
- (2025-05-11) Updated to version: py312-urwid-3.0.2
- (2025-04-13) Updated to version: py312-urwid-2.6.16nb1
- (2024-10-21) Updated to version: py312-urwid-2.6.16
- (2024-07-07) Updated to version: py311-urwid-2.6.15
- (2024-06-12) Updated to version: py311-urwid-2.6.14
- (2024-06-11) Updated to version: py311-urwid-2.6.13
CVS history: (Expand)
2025-05-11 12:39:30 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
py-urwid: update to 3.0.2.
Urwid 3.0.2
===========
2025-05-07
Bug fixes 🕷
++++++++++++
* Bugfix: Corner case: Scrollbar render for only 1 row height by @penguinolog in \
https://github.com/urwid/urwid/pull/1021
Urwid 3.0.1
===========
2025-05-07
Bug fixes 🕷
++++++++++++
* Packaging: drop setup.py and adjust requirements by @penguinolog in \
https://github.com/urwid/urwid/pull/1018
Not updated `setup.py` lead to wrong metadata and mark of release 3.0.0 as \
Python 3.7 compatible.
Since urwid is distribluted in the pre-packaged format (wheel),
missing `setup.py` will not affect old toolchain users except special cases \
(manually enforced sdist usage).
* Python 3.14 compatibility: adjust `AsyncioEventLoop` by @penguinolog in \
https://github.com/urwid/urwid/pull/1019
Urwid 3.0.0
===========
2025-05-06
Breaking Changes âš
++++++++++++++++++
* Drop deprecated `__super` property by @penguinolog in \
https://github.com/urwid/urwid/pull/956
* Drop deprecated `FlowWidget`, `BoxWidget` and `FixedWidget` widgets by \
@penguinolog in https://github.com/urwid/urwid/pull/955
* Remove deprecated protected getter methods from the `Canvas` and `AttrSpec` by \
@penguinolog in https://github.com/urwid/urwid/pull/958
* Remove support for the `bytes` based fonts by @penguinolog in \
https://github.com/urwid/urwid/pull/961
* Remove deprecated `TermScroller` by @penguinolog in \
https://github.com/urwid/urwid/pull/960
* Remove deprecated protected getter methods from the decoration widgets by \
@penguinolog in https://github.com/urwid/urwid/pull/959
* Remove deprecated protected getter methods from the container widgets by \
@penguinolog in https://github.com/urwid/urwid/pull/957
* Remove deprecated protected setters in the decoration widgets by @penguinolog \
in https://github.com/urwid/urwid/pull/968
* Remove deprecated protected methods from the container widgets by @penguinolog \
in https://github.com/urwid/urwid/pull/970
* Remove deprecated protected method `_set_done` from the `ProgressBar` by \
@penguinolog in https://github.com/urwid/urwid/pull/971
New features 🗹
+++++++++++++++
* API Extension: make `CommandMap` `MutableMapping` by @penguinolog in \
https://github.com/urwid/urwid/pull/969
* Make sizing computation much faster for nested containers by @ogayot in \
https://github.com/urwid/urwid/pull/991
* `MetaSignals` subclass `ABCMeta` by @penguinolog in \
https://github.com/urwid/urwid/pull/962
Deprecations âš¡
+++++++++++++++
* `MetaSuper` should be the last base for classes by @penguinolog in \
https://github.com/urwid/urwid/pull/972
* Announce deprecated API removal versions by @penguinolog in \
https://github.com/urwid/urwid/pull/999
Bug fixes 🕷
++++++++++++
* Fix handling of WEIGHT selectable items in the `Pile` by @penguinolog in \
https://github.com/urwid/urwid/pull/1006
Refactoring ðŸ›
++++++++++++++
* Refactoring: micro optimizations of iterable items reconstruction by \
@penguinolog in https://github.com/urwid/urwid/pull/1009
New Contributors
++++++++++++++++
* @ogayot made their first contribution in https://github.com/urwid/urwid/pull/991
|
2025-04-12 23:37:08 by Adam Ciarcinski | Files touched by this commit (35) |  |
Log message:
Fix PLIST after py-setuptools update; bump depends and revision
|
2024-11-11 08:29:31 by Thomas Klausner | Files touched by this commit (862) |
Log message:
py-*: remove unused tool dependency
py-setuptools includes the py-wheel functionality nowadays
|
2024-10-21 07:25:37 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
py-urwid: updated to 2.6.16
2.6.16
New features
Feature: Add focus reporting support
Add 16-color support
Bug fixes
Disable mouse tracking and discard input when exiting the main loop
Windows: use Unicode input directly
Refactoring
Type annotations: fix typing issues
|
2024-06-12 17:15:39 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
py-urwid: updated to 2.6.14
2.6.14
Bug fixes
GridFlow fixes for empty container
Fix ScrollBar mouse_event handling with ListBox
Other Changes
Test requirements: exceptiongroups -> exceptiongroup
|
2024-04-25 11:28:49 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
py-urwid: updated to 2.6.11
2.6.11
Bug fixes
Fix Widget.rows annotation
Documentation
Do not use deprecated positioning in the code and examples
Docs: partial update of screenshots
|
2024-04-02 21:38:14 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
py-urwid: updated to 2.6.10
2.6.10
New features
ScrollBar: fully support __length_hint__ if not Sized
Other Changes
Support PEP424 API as marker for limited size of ListBox body
|
2024-03-17 15:09:17 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
py-urwid: update to 2.6.9.
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 use ScrollBar with TreeList \
(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
|