v0.1.0
Pre-release
Pre-release
First alpha release of py_cui
, adds many requested features, but has some minor breaking changes, that shouldn't affect many programs.
Features Added
- Add logging support for debug purposes
- Improve code reuse, restructure widget and popup classes
- Add set of central base classes for UI elements and implementations
- Move CI/CD to github actions
- Fix bug with window resize with widget sets on
win32
- Improve error handling in main draw loop
- Improved widget navigation
- Fix
KEY_BACKSPACE
on MacOS - Add ability to run in simulated terminal to improve testing capabilities
Issues fixed
Breaking Changes
- WidgetSet objects should no longer be directly created, but instead should be spawned with the
create_new_widget_set
function. - Many internal variable name changes, are now accessible via getter and setter methods. Any instances where direct access to internal variables was made may be broken, but can easily be replaced without functionality loss with getter/setter alternatives