All notable changes to this project will be documented in this file.
- Dynamic handling of icon directory structures allowing icons to reside in any subdirectory under
icons
. This enhances the flexibility of organizing icons. - Logic in the generation of Python stub (.pyi) files to reflect the new dynamic directory structure, ensuring accurate autocompletion and type-checking in IDEs.
- Naming convention updates for icons based on their directory path, treating icons in the "outline" directory as default and appending directory names as suffixes for icons in other directories.
- Support for
QT_PREFERRED_BINDING
environment variable as an alternative toQT_API
. The module now checksQT_API
first and falls back toQT_PREFERRED_BINDING
ifQT_API
is not set or is empty, enhancing flexibility in configuring the preferred Qt binding.
- Flip and flop transformations can be applied to icons easily.
- Adjust color, size, view box size, stroke width, and opacity.
- Python stubs enhance code autocompletion and type-checking in your IDE.
- Supports PyQt5, PyQt6, PySide2, and PySide6.