Path to this page:
./
devel/py-urwid,
Curses-based Python user interface library
Branch: CURRENT,
Version: 2.6.9,
Package name: py311-urwid-2.6.9,
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.806 KB
Version history: (Expand)
- (2024-03-17) Updated to version: py311-urwid-2.6.9
- (2024-03-11) Updated to version: py311-urwid-2.6.8
- (2024-03-03) Updated to version: py311-urwid-2.6.7
- (2024-02-25) Updated to version: py311-urwid-2.6.4
- (2024-02-19) Updated to version: py311-urwid-2.6.1
- (2024-02-14) Updated to version: py311-urwid-2.5.3
CVS history: (Expand)
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
|
2024-03-11 14:30:40 by Thomas Klausner | Files touched by this commit (2) | |
Log message:
py-urwid: update to 2.6.8.
Fix regression: Overlay not accepted relative positioning by @penguinolog in #854
|
2024-03-03 12:56:33 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
py-urwid: update to 2.6.7.
2.6.7
Bug fixes 🕷
Fix MainLoop.watch_pipe regression for the callback outcome not False by \
@penguinolog in #848
Refactoring ðŸ›
Refactor: fix static check warning for not using min in \
GridFlow.generate_display_widget by @penguinolog in #849
2.6.6
Bug fixes 🕷
Fix Columns sizing and pack behavior by @penguinolog in #846
Other Changes
Extend __repr__ and rich repr for the sized containers by @penguinolog in #844
2.6.5
Bug fixes 🕷
Allow wcwidth to select unicode version by @penguinolog in #840
TreeWidget: do not use deprecated API in update_expanded_icon by \
@penguinolog in #832
Refactoring ðŸ›
Refactoring: move monitored_list module to the widgets package by \
@penguinolog in #833
Refactoring: move listbox & treetools modules to the widgets 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
|
2024-02-25 16:25:03 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
py-urwid: update to 2.6.4.
2.6.4
Bug fixes 🕷
Fix regression from 2.6.1: ListBox used for tree implementation. by \
@penguinolog in #829
2.6.3
Bug fixes 🕷
Fix regression from 2.6.2: weight can be float by @penguinolog in #827
2.6.2
New features 🗹
Feature: support Widget instance as Frame focus part in constructor by \
@penguinolog in #820
Feature: EventLoop.run_in_executor should accept **kwargs by @penguinolog in #822
Feature: extend validation for Columns and Pile by @penguinolog in #825
Bug fixes 🕷
Fix: nonstandard display typing issues by @penguinolog in #818
Fix: Text pack for layout without pack by @penguinolog in #819
Fix: ListBox render crash if empty elements in tail by @penguinolog in #824
|
2024-02-19 10:23:25 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-urwid: updated to 2.6.1
2.6.1
Bug fixes
Fix a scenario with ellipsis wrap not fit in screen columns
2.6.0
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
Fix ellipsis encoding in the text layout
Fix ListBox MAX_LEFT/MAX_RIGHT report for keypress as unhandled
|
2024-02-14 17:22:46 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-urwid: updated to 2.5.3
2.5.3
Bug fixes
Fix render regression: khal Padding width > size
Other Changes
Update unicode table to the version 15.1.0
|
2024-02-10 08:21:17 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-urwid: updated to 2.5.2
Urwid 2.1.2
* Add pack method to LineBox.
* Add a test to check the linebox.pack is good.
* Add bin/release.sh script to partially automate releases.
* Add workaround for 386
* Fix curses_display python3 ord()
* Fix bumping to dev version in release.sh script
* Fix focus_end on a collapsed tree
* Fix crash with "ellipsis" clipping for py2 tour.py works with py2 \
now Typo in
tour.py
* Ignore resetting to invalid locale
* Use ord2 for python2/3 compatibility
|
2024-02-02 09:05:27 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-urwid: updated to 2.5.1
2.5.1
New features
Columns special case: FIXED pack with not enough info
Bug fixes 🕷
Windows and WSL: SI/SO/IBMPC_ON/IBMPC_OFF skip
Documentation
Documentation: add Gitter badge to the README.rst
Refactoring
Extend Command enum and update Columns & Pile
Fix double Widget inheritance in the LineBox
Optimization: RAW display block read
Typing: correct annotations for Canvas.content
Other Changes
Typing: Make WidgetWrap and WidgetDecoration Generic
|