Skip to content

Releases: manatools/python-manatools

0.99.0

12 Apr 16:08

Choose a tag to compare

  • New manatools.aui module that re-exports backend-agnostic UI classes (enums, YWidget, YTreeItem, YTableItem, YTableHeader, YItem, events and exceptions) from yui_common for easier migration from libyui-style code.
  • Unified YUI frontend with automatic backend detection (Qt / GTK / NCurses) and convenience accessors: YUI.ui(), YUI.widgetFactory(), YUI.app().
  • Improved backend selection strategy and safer imports for Qt/GTK/curses backends (deferred probing and clear warnings when fallbacks are used).
  • BaseDialog (manatools.ui.basedialog) enhanced with a robust _setupUI layout pattern and guidance to protect column minimum widths using MinSize + Frame + ReplacePoint (fixes flicker/resize issues).
  • AppConfig (YAML-based) for system and per-user configuration file management, with userPreferences/systemSettings accessors.
  • EventManager improvements for consistent widget/menu/timeout/cancel event handling.
  • Various API stabilizations: re-exported enums (YUIDimension, YEventReason, YCheckBoxState, ...) and helper globals for backward compatibility.
  • Improved common dialogs and helpers: AboutDialog, warningMsgBox, infoMsgBox, msgBox, askOkCancel, and askYesOrNo with a unified, backend-agnostic API for simple informational and question dialogs used by applications.

0.0.4

24 Oct 12:05

Choose a tag to compare

  • set the dialog icon if passed to constructor
  • exported Service Manager Interface to allow using systemd api

0.0.3

27 Jun 12:49

Choose a tag to compare

Fixed release version 0.0.3