./devel/py-urwid, Curses-based Python user interface library

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.6.11, Package name: py311-urwid-2.6.11, Maintainer: tonio

Urwid 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: 827.396 KB

Version history: (Expand)


CVS history: (Expand)


   2024-04-25 11:28:49 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
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) | Package updated
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) | Package updated
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) | Package updated
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) | Package updated
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) | Package updated
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) | Package updated
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) | Package updated
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