|
1 | 1 | Python-manatools |
2 | 2 | ================ |
| 3 | +0.99.0 |
| 4 | + - New `manatools.aui` module that re-exports backend-agnostic UI classes |
| 5 | + (enums, `YWidget`, `YTreeItem`, `YTableItem`, `YTableHeader`, `YItem`, |
| 6 | + events and exceptions) from `yui_common` for easier migration from |
| 7 | + libyui-style code. |
| 8 | + - Unified YUI frontend with automatic backend detection (Qt / GTK / NCurses) |
| 9 | + and convenience accessors: `YUI.ui()`, `YUI.widgetFactory()`, `YUI.app()`. |
| 10 | + - Improved backend selection strategy and safer imports for Qt/GTK/curses |
| 11 | + backends (deferred probing and clear warnings when fallbacks are used). |
| 12 | + - `BaseDialog` (`manatools.ui.basedialog`) enhanced with a robust |
| 13 | + `_setupUI` layout pattern and guidance to protect column minimum widths |
| 14 | + using `MinSize` + `Frame` + `ReplacePoint` (fixes flicker/resize issues). |
| 15 | + - `AppConfig` (YAML-based) for system and per-user configuration file |
| 16 | + management, with `userPreferences`/`systemSettings` accessors. |
| 17 | + - `EventManager` improvements for consistent widget/menu/timeout/cancel |
| 18 | + event handling. |
| 19 | + - Various API stabilizations: re-exported enums (YUIDimension, YEventReason, |
| 20 | + YCheckBoxState, ...) and helper globals for backward compatibility. |
| 21 | + - Improved common dialogs and helpers: `AboutDialog`, `warningMsgBox`, |
| 22 | + `infoMsgBox`, `msgBox`, `askOkCancel`, and `askYesOrNo` with a |
| 23 | + unified, backend-agnostic API for simple informational and question |
| 24 | + dialogs used by applications. |
| 25 | + |
3 | 26 | 0.0.4 |
4 | 27 | - set dialog icon if passed to costructor |
5 | 28 | - exported Service Manager Interface to allow using systemd api |
|
0 commit comments