asciimatics v1.11.0 Release Notes

Release Date: 2019-05-10 // 7 months ago
    • ➕ Added allow_int parameter to Screen.play().
    • ➕ Added max_length parameter to Text.
    • ➕ Added support for page up/down in TextBox.
    • ➕ Added optional scroll bars to MultiColumnListBox.
    • ➕ Added file_filter parameter to FileBrowser.
    • Added wait_for_input method to Screen.
    • ➕ Added optional theme parameter to PopupDialog.
    • ➕ Added optional jitter parameter to Noise.
    • ➕ Added ManagedScreen decorator.
    • 👌 Improved performance of double-buffering.

      • NOTE: Drawing off-screen with a large scrolling buffer is no longer supported (as it wasn't needed).
    • ➕ Added optional pattern parameter to Stars.

    • 👌 Improved handling of permission errors in FileBrowser.

    • ➕ Added formal support for defining your own colour theme.

    • ➕ Added clear_widgets to Layout objects.

    • 🛠 Fixed height of PopUpDialog when no buttons are specified.

    • 🛠 Fixed bug where asciimatics Scenes would hang when the clock is moved back in time.

    • 🛠 Fixed off-by-one error in BarChart labels.

    • 🛠 Fixed bug where Labels ignored the custom_colour property.

    • ➕ Added default date and time to DatePicker and TimePicker when no value specified.


Previous changes from v1.10.0

    • ➕ Added 'Frame.focussed_widget' to access current focussed widget of the frame.
    • ➕ Added PopupMenu for dynamic contextual menus.
    • ➕ Added DropdownList widget.
    • ➕ Added VerticalDivider widget.
    • ➕ Added optional scroll bar to Listboxes.
    • ➕ Added line_wrap option to TextBoxes.
    • ➕ Added line_char option to Dividers.
    • ➕ Added align option to Labels.
    • ➕ Added width property to widgets.
    • ➕ Added set_theme to Frames and provided some new colour schemes.
    • 🛠 Fixed Screen.wrapper() to return result from wrapped function.
    • 🛠 Fixed list box truncation when lines are too long.
    • 🛠 Fixed issue with background colour when scrolling GNOME terminal.
    • 🛠 Fixed Text validator to support instance methods.
    • 🛠 Fixed exception raised by getdefaultlocale on some curses systems.
    • 🐎 Performance tweaks for non-unicode widgets.
    • 🔊 Relaxed restriction on static function callbacks for pop-up dialogs.
    • 🛠 Fixed bug where Listbox.reset() overrode current selected value.
    • 🛠 Fixed handling of decomposed unicode file names in FileBrowser for MacOS
    • 🛠 Fixed CJK issues with Screen.paint() and SpeechBubble.
    • 🛠 Fixed issue with dynamically added Frames so that they are reset before displayed for the first time.