Releases: fork-tongue/collagraph
Releases · fork-tongue/collagraph
Release v0.7.0
Bump version to v0.7.0 (#118) * Update Pygfx to 0.1.17 and apply new conventions * Update Pyside6 to 6.6 and add integrate QtAsyncio support * Update pytest-qt package * Update observ * Add CI checks for python 3.11 and 3.12 * Update README * Bump version to 0.7.0
Release v0.6.0
Bump version to 0.6.0 (#90) Changes included since 0.5.2: * Add provide/inject methods on component * Add parent property to component (changes Component.__init__ signature) * Several other small fixes and improvements
Release v0.5.2
Bump version to 0.5.2 (#86) Changes included since 0.5.1: * Fix for a possible TypeError due to a comparison with None (#84) * Fix for updating props on Components (#85) * Add support for QTreeWidget and QTreeWidgetItem (#82)
Release v0.5.1
Bump version to 0.5.1 (#79) Changes since 0.5.0: * Collagraph: rerender when change to watched state is detected during rendering to dom (in `commit_root`) * Pyscript: cleanup of pyscript examples * PySideRenderer: improved support for tree views (hierarchical data)
Release v0.5.0
Bump version to 0.5.0 (#74) Version 0.5.0 includes the following changes: * Add support for binding multiple attributes at once * Add DomRenderer for rendering to the web (with the help of pyscript) * Add support for text elements (currently only supported by DomRenderer and DictRenderer) * Add support in CGX for formatting text of text elements with moustaches: {{ <python expression> }} * Drop Python 3.8 support * Small CGX render function optimization by removing empty list comprehensions * Fix for lambda arguments in event handlers * Fix for referencing scope outside of component class in CGX files * Prevent overwriting the `state` and `props` attributes on component * PySide renderer: * Improve configuration of dialog button box buttons * Add support for: QDockWidget, QStatusBar, QToolBar * Make it possible to remove (custom) attributes (needed for reuse of widgets) * Add basic support for setting items of QComboBox * Pygfx renderer: * Make it possible to remove (custom) attributes (needed for reuse of objects)
Release v0.4.1
Bump version to 0.4.1 (#61) Changes since 0.4.0: * Fix dependency specifications * Improvements to support better linting
Release v0.4.0
Bump version to 0.4.0 (#57) Changes since 0.3.0: * Added support for linter (building AST tree of CGX files) * Don't wrap imported names with `_lookup` in CGX files * Emit warnings when values from state/props/self are shadowed by imported names (configurable) * Fix menus on windows
Release v0.3.0
Bump version to 0.3.0 (#54) List of changes since v0.2.0: * Renderer argument for Collagraph is now required (#43) * Fix an issue with garbage collection icw Qt event loop (#49) * Render output is now watched instead of props and state to trigger updates (#52) * Component changes: * Add support for events in components (#40) * Add support for slots (#42) * CGX improvements and changes: * Improve debugging of python script content of CGX files (#38) * Add support for component classes and functions (#36) * Template tags that start with a capital or contain a dot are assumed to be component class or function (#36) * Add support for slot in template (#44) * Fix for simple expressions in v-if and v-for directives (#53) * Fix for multiple v-if statements directly following each other (#53) * PySide renderer improvements * Add support for resizing widgets (#36) * Add support for QEvents (#36) * Allow for widgets as top-level elements (windows) (#36) * Add support for changing of widget layouts (#36) * Allow for re-rendering top-level widgets (#48) * Menus and actions are now * Pygfx renderer improvements * Cache pygfx package lookups (#36)
Release v0.2.0
Bump version to 0.2.0 (#34)
Release v0.1.0
Rename pygui to collagraph (#8) * Rename pygui to collagraph * Add a note about where the word collagraphy comes from