Releases: Neuri-AI/PPG
v1.1.2
Changelog
- Fix: Modified the
ppg/builtin_commands/project_template/src/main/python/main.py
so that the generated class name corresponds to the app name specified in theppg init
command. - Fix: Fix transparency issue in app icons generated by ppg
- Fix: Set PyDux as the default state management library for generated apps.
Full Changelog: v1.1.1...v1.1.2
PPG 1.1.1
PPG 1.1.1
Description
This update includes key fixes and refactorings to improve the integration and compatibility of the library. Issues from previous versions have been addressed, and the code structure has been optimized for better management and functionality.
Changelog
- Refactor: Streamlined
PPGLifeCycle
,init_lifecycle
, and integration withrender
intemplates
. - Fix: Resolved the background application issue in Qt that affected application visibility.
- Fix: Fixed compatibility issue of
PPGLifeCycle
with native Qt components. - Refactor: Moved
PPGLifeCycle
class toPyQt6.py
inapplication_context
to improve code structure. - Fix: Corrected the installation path for
package.json
in theppg/builtin_commands
directory. - Update: Updated metadata access for release 1.1.1.
PPG 1.1.0
PPG 1.1.0 Release
Description
PPG 1.1.0 introduces significant enhancements to our library, offering improved state management and a refined lifecycle for PyQt/PySide applications. This update continues to provide an easy-to-use state management system similar to Redux (Pydux), while expanding its functionality and integration features. With this release, developers can benefit from more robust handling of global state, streamlined static file management, and a smoother process for compiling and distributing installers.
Changelog
- Added compatibility with PySide6.4+ ✅
- Fixed compatibility issue with PySide2 (PySide6 and Qt5 use
exec()
, while PySide2 usesexec_()
) ✅ - Fixed an issue that prevented maximizing the window when creating a new project ✅
- Added compatibility with PyInstaller 6.9.0+ ✅
- Fixed an issue where the
QApplication
singleton required destruction before creating a new instance ofQApplication
✅ - Fixed the
get_resource
method, which previously could not be used normally ✅ - New! Added a new feature called Pydux, which manages a global state between components, allowing real-time communication between them 🎉
- Fixed a compilation issue on macOS that prevented applications from compiling correctly due to Sparkle ✅
- Fixed an issue with the CLI in the component/view generator that occurred when the "views" or "components" folder did not exist within the project ✅
- New! Components generated by the CLI now natively support Pydux 🎉
- Updated icons ✅