@@ -2,8 +2,8 @@ Changelog
22=========
33
44
5- :release: ` 0.33.2 `
6- -----------------
5+ 0.33.2
6+ ------
77
88A release to fix a memory leak caused by event handlers that were not being removed
99when components updated.
@@ -13,8 +13,8 @@ when components updated.
1313- Non-root component event handlers cause memory leaks - :issue: `510 `
1414
1515
16- :release: ` 0.33.1 `
17- -----------------
16+ 0.33.1
17+ ------
1818
1919A hot fix for a regression introduced in ``0.33.0 `` where the root element of the layout
2020could not be updated. See :issue: `498 ` for more info. A regression test for this will
@@ -25,8 +25,8 @@ be introduced in a future release.
2525- Fix 498 pt1 - :pull: `501 `
2626
2727
28- :release: ` 0.33.0 `
29- -----------------
28+ 0.33.0
29+ ------
3030
3131The most significant fix in this release is for a regression which manifested in
3232:issue: `480 `, :issue: `489 `, and :issue: `451 ` which resulted from an issue in the way
6868- Update issue form - :pull: `471 `
6969
7070
71- :release: ` 0.32.0 `
72- -----------------
71+ 0.32.0
72+ ------
7373
7474In addition to a variety of bug fixes and other minor improvements, there's a breaking
7575change to the custom component interface - instead of exporting multiple functions that
@@ -104,8 +104,8 @@ See :ref:`Custom JavaScript Components` for details on the new interface.
104104- fix #429 - move client JS to top of src/ dir - :pull: `430 `
105105
106106
107- :release: ` 0.31.0 `
108- -----------------
107+ 0.31.0
108+ ------
109109
110110The :class: `~idom.core.layout.Layout ` is now a prototype, and ``Layout.update `` is no
111111longer a public API. This is combined with a much more significant refactor of the
@@ -140,8 +140,8 @@ Instead, a unique ID is generated internally which is associated with the
140140- fix #419 and #412 - :pull: `422 `
141141
142142
143- :release: ` 0.30.1 `
144- -----------------
143+ 0.30.1
144+ ------
145145
146146Removes the usage of the :func: `id ` function for generating unique ideas because there
147147were situations where the IDs bound to the lifetime of an object are problematic. Also
@@ -153,11 +153,11 @@ lead to confusing bugs.
153153
154154- warn if key is param of component render function - :pull: `421 `
155155- fix :issue: `417 ` and :issue: `413 ` - :pull: `418 `
156- - add changelog entry for :ref: `v0 .30.0 ` - :pull: `415 `
156+ - add changelog entry for :ref: `0 .30.0 ` - :pull: `415 `
157157
158158
159- :release: ` 0.30.0 `
160- -----------------
159+ 0.30.0
160+ ------
161161
162162With recent changes to the custom component interface, it's now possible to remove all
163163runtime reliance on NPM. Doing so has many virtuous knock-on effects:
@@ -200,8 +200,8 @@ desired library from a CDN.
200200- Remove all runtime reliance on NPM - :pull: `398 `
201201
202202
203- :release: ` 0.29.0 `
204- -----------------
203+ 0.29.0
204+ ------
205205
206206Contains breaking changes, the most significant of which are:
207207
@@ -231,8 +231,8 @@ Contains breaking changes, the most significant of which are:
231231- correctly serialize File object - :commit: `a2398dc `
232232
233233
234- :release: ` 0.28.0 `
235- -----------------
234+ 0.28.0
235+ ------
236236
237237Includes a wide variety of improvements:
238238
@@ -285,8 +285,8 @@ and breaking changes, the most significant of which are:
285285- pass children as props to mount() - :commit: `9494bc0 `
286286
287287
288- :release: ` 0.27.0 `
289- -----------------
288+ 0.27.0
289+ ------
290290
291291Introduces changes to the interface for custom Javascript components. This now allows
292292JS modules to export a ``mount(element, component, props) `` function which can be used
@@ -302,8 +302,8 @@ variety of component implementations.
302302- federate modules with mount function - :commit: `bf63a62 `
303303
304304
305- :release: ` 0.26.0 `
306- -----------------
305+ 0.26.0
306+ ------
307307
308308A collection of minor fixes and changes that, as a whole, add up to something requiring
309309a minor release. The most significant addition is a fix for situations where a
@@ -321,8 +321,8 @@ update deletes the original button.
321321- rename daemon to run_in_thread + misc - :commit: `417b687 `
322322
323323
324- :release: ` 0.25.0 `
325- -----------------
324+ 0.25.0
325+ ------
326326
327327Completely refactors :ref: `Layout Dispatchers <Layout Dispatcher >` by switching from a
328328class-based approach to one that leverages pure functions. While the logic itself isn't
@@ -342,8 +342,8 @@ of ``anyio``.
342342- refactor dispatchers - :commit: `ce8e060 `
343343
344344
345- :release: ` 0.24.0 `
346- -----------------
345+ 0.24.0
346+ ------
347347
348348This release contains an update that allows components and elements to have "identity".
349349That is, their state can be preserved across updates. Before this point, only the state
@@ -373,16 +373,16 @@ to allow users to enable this behavior early.
373373- fixes: #331 - add roadmap to docs - :commit: `4226c12 `
374374
375375
376- :release: ` 0.23.1 `
377- -----------------
376+ 0.23.1
377+ ------
378378
379379**Highlighted Commits: **
380380
381381- fix non-deterministic return order in install() - :commit: `494d5c2 `
382382
383383
384- :release: ` 0.23.0 `
385- -----------------
384+ 0.23.0
385+ ------
386386
387387**Highlighted Commits: **
388388
0 commit comments