0.32.0
In addition to a variety of bug fixes and other minor improvements, there's a breaking change to the custom component interface - instead of exporting multiple functions that render custom components, we simply expect a single bind()
function. binding function then must return an object with a render()
and unmount()
function. This change was made in order to better support the rendering of child models.
Closed Issues
- Docs broken on Firefox - #469
- URL resolution for web modules does not consider urls starting with / - #460
- Query params in package name for module_from_template not stripped - #455
- Make docs section margins larger - #450
- Search broken in docs - #443
- Move src/idom/client out of Python package - #429
- Use composition instead of classes with Layout and LifeCycleHook - #412
- Remove Python language extension - #282
- Add keys to models so React doesn't complain of child arrays requiring them - #255
- Fix binder link in docs - #231
Pull Requests
- Update issue form - #471
- improve heading legibility - #470
- fix search in docs by upgrading sphinx - #462
- rework custom component interface with bind() func - #458
- parse package as url path in module_from_template - #456
- add file extensions to import - #439
- fix key warnings - #438
- fix #429 - move client JS to top of src/ dir - #430