Urwid-mitmproxy

Latest version: v2.1.2.1

Safety actively analyzes 714860 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 9

0.9.4

===========

2006-05-30

* Enabled mouse handling across the Urwid library.

Added a new mouse_event() method to the Widget interface definition
and to the following widgets: Edit, CheckBox, RadioButton, Button,
GridFlow, Padding, Filler, Overlay, Frame, Pile, Columns, BoxAdapter
and ListBox.

Updated example programs browse.py, calc.py, dialog.py, edit.py and
tour.py to support mouse input.

* Released the files used to generate the reference and tutorial
documentation: docgen_reference.py, docgen_tutorial.py and
tmpl_tutorial.html. The "docgen" scripts write the documentation to
stdout. docgen_tutorial.py requires the Templayer HTML templating
library to run: http://excess.org/templayer/

* Improved Widget and List Walker interface documentation.

* Fixed a bug in the handling of invalid UTF-8 data. All invalid
characters are now replaced with '?' characters when displayed.

0.9.3

===========

2006-05-14

* Improved mouse reporting.

The raw_display module now detects gpm mouse events by reading
/usr/bin/mev output. The curses_display module already supports gpm
directly.

Mouse drag events are now reported by raw_display in terminals that
provide button event tracking and on the console with gpm. Note that
gpm may report coordinates off the screen if the user drags the mouse
off the edge.

Button release events now report which button was released if that
information is available, currently only on the console with gpm.

* Added display of raw keycodes to the input_test.py example program.

* Fixed a text layout bug affecting clipped text with blank lines, and
another related to wrapped text starting with a space character.

* Fixed a Frame.keypress() bug that caused it to call keypress on
unselectable widgets.

0.9.2

===========

2006-03-18

* Preliminary mouse support was added to the raw_display and
curses_display modules. A new Screen.set_mouse_tracking() method was
added to enable mouse tracking. Mouse events are returned alongside
keystrokes from the Screen.get_input() method.

The widget interface does not yet include mouse handling. This will
be addressed in the next release.

* A new convenience function is_mouse_event() was added to help in
separating mouse events from keystrokes.

* Added a new example program input_test.py. This program displays the
keyboard and mouse input it receives. It may be run as a CGI script
or from the command line. On the command line it defaults to using
the curses_display module, use input_test.py raw to use the
raw_display module instead.

* Fixed an Edit.render() bug that caused it to render the cursor in a
different location than that reported by Edit.get_cursor_coords() in
some circumstances.

* Fixed a bug preventing use of UTF-8 characters with Divider widgets.

0.9.1

===========

2006-03-06

* BarGraph and ProgressBar can now display data more accurately by
using the UTF-8 vertical and horizontal eighth characters. This
behavior will be enabled when the UTF-8 encoding is detected and
"smoothed" attributes are passed to the BarGraph or ProgressBar
constructors.

* New get_encoding_mode() function to determine how Urwid will treat
raw string data.

* New raw_display.signal_init() and raw_display.signal_restore()
methods that may be overridden by threaded applications that need to
call signal.signal() from their main thread.

* Fixed a bug that prevented the use of UTF-8 strings in text markup.

* Removed some forgotten asserts that broke 8-bit and CJK input.

0.9.0

===========

2006-02-18

* New support for UTF-8 encoding including input, display and editing
of narrow and wide (CJK) characters.

Preliminary combining (zero-width) character support is included, but
full support will require terminal behavior detection.

Right-to-Left input and display are not implemented.

* New raw_display module that handles console display without relying
on external libraries. This module was written as a work around for
the lack of UTF-8 support in the standard version of ncurses.

Eliminates "dead corner" in the bottom right of the screen.

Avoids use of bold text in xterm and gnome-terminal for improved
text legibility.

* Fixed Overlay bug related to UTF-8 handling.

* Fixed Edit.move_cursor_to_coords(..) bug related to wide characters
in UTF-8 encoding.

0.9.0pre3

================

2006-02-13

* Fixed Canvas attribute padding bug related to -pre1 changes.

Page 6 of 9

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.