Skip to content

Releases: fork-tongue/collagraph

Release v0.7.0

06 Mar 20:47
08d4342
Compare
Choose a tag to compare
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

13 Oct 15:11
cce5622
Compare
Choose a tag to compare
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

31 Aug 07:50
dbb6625
Compare
Choose a tag to compare
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

23 Aug 08:38
913f754
Compare
Choose a tag to compare
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

09 Aug 19:01
16d8c2b
Compare
Choose a tag to compare
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

15 Jun 12:56
7370b4a
Compare
Choose a tag to compare
Bump version to 0.4.1 (#61)

Changes since 0.4.0:

* Fix dependency specifications
* Improvements to support better linting

Release v0.4.0

14 Jun 12:53
f15cf6d
Compare
Choose a tag to compare
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

09 Jun 11:44
eb1e456
Compare
Choose a tag to compare
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

12 May 08:05
730ce3f
Compare
Choose a tag to compare
Bump version to 0.2.0 (#34)

Release v0.1.0

10 Mar 08:45
014452c
Compare
Choose a tag to compare
Rename pygui to collagraph (#8)

* Rename pygui to collagraph

* Add a note about where the word collagraphy comes from