Ppg

Latest version: v1.1.2

Safety actively analyzes 696825 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

1.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 the `ppg 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**: https://github.com/runesc/PPG/compare/v1.1.1...v1.1.2

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 with `render` in `templates`.
- **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 to `PyQt6.py` in `application_context` to improve code structure.
- **Fix**: Corrected the installation path for `package.json` in the `ppg/builtin_commands` directory.
- **Update**: Updated metadata access for release 1.1.1.

1.1.0

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 uses `exec_()`) ✅
- 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 of `QApplication` ✅
- 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 ✅

1.0.3

1.0.2

What's Changed?

- Modified Notice ✅
- Fixed component generator✅

1.0.1

What's Changed?

- Fixed component template does not import selected widget ✅
- The pyinstaller version that was required to work was Fixed ✅

Page 1 of 2

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.