Skip to content

0.32.0

Compare
Choose a tag to compare
@rmorshea rmorshea released this 20 Aug 18:46
· 499 commits to main since this release

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