@@ -2,8 +2,8 @@ Changelog
2
2
=========
3
3
4
4
5
- :release: ` 0.33.2 `
6
- -----------------
5
+ 0.33.2
6
+ ------
7
7
8
8
A release to fix a memory leak caused by event handlers that were not being removed
9
9
when components updated.
@@ -13,8 +13,8 @@ when components updated.
13
13
- Non-root component event handlers cause memory leaks - :issue: `510 `
14
14
15
15
16
- :release: ` 0.33.1 `
17
- -----------------
16
+ 0.33.1
17
+ ------
18
18
19
19
A hot fix for a regression introduced in ``0.33.0 `` where the root element of the layout
20
20
could 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.
25
25
- Fix 498 pt1 - :pull: `501 `
26
26
27
27
28
- :release: ` 0.33.0 `
29
- -----------------
28
+ 0.33.0
29
+ ------
30
30
31
31
The most significant fix in this release is for a regression which manifested in
32
32
:issue: `480 `, :issue: `489 `, and :issue: `451 ` which resulted from an issue in the way
68
68
- Update issue form - :pull: `471 `
69
69
70
70
71
- :release: ` 0.32.0 `
72
- -----------------
71
+ 0.32.0
72
+ ------
73
73
74
74
In addition to a variety of bug fixes and other minor improvements, there's a breaking
75
75
change 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.
104
104
- fix #429 - move client JS to top of src/ dir - :pull: `430 `
105
105
106
106
107
- :release: ` 0.31.0 `
108
- -----------------
107
+ 0.31.0
108
+ ------
109
109
110
110
The :class: `~idom.core.layout.Layout ` is now a prototype, and ``Layout.update `` is no
111
111
longer 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
140
140
- fix #419 and #412 - :pull: `422 `
141
141
142
142
143
- :release: ` 0.30.1 `
144
- -----------------
143
+ 0.30.1
144
+ ------
145
145
146
146
Removes the usage of the :func: `id ` function for generating unique ideas because there
147
147
were situations where the IDs bound to the lifetime of an object are problematic. Also
@@ -153,11 +153,11 @@ lead to confusing bugs.
153
153
154
154
- warn if key is param of component render function - :pull: `421 `
155
155
- 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 `
157
157
158
158
159
- :release: ` 0.30.0 `
160
- -----------------
159
+ 0.30.0
160
+ ------
161
161
162
162
With recent changes to the custom component interface, it's now possible to remove all
163
163
runtime reliance on NPM. Doing so has many virtuous knock-on effects:
@@ -200,8 +200,8 @@ desired library from a CDN.
200
200
- Remove all runtime reliance on NPM - :pull: `398 `
201
201
202
202
203
- :release: ` 0.29.0 `
204
- -----------------
203
+ 0.29.0
204
+ ------
205
205
206
206
Contains breaking changes, the most significant of which are:
207
207
@@ -231,8 +231,8 @@ Contains breaking changes, the most significant of which are:
231
231
- correctly serialize File object - :commit: `a2398dc `
232
232
233
233
234
- :release: ` 0.28.0 `
235
- -----------------
234
+ 0.28.0
235
+ ------
236
236
237
237
Includes a wide variety of improvements:
238
238
@@ -285,8 +285,8 @@ and breaking changes, the most significant of which are:
285
285
- pass children as props to mount() - :commit: `9494bc0 `
286
286
287
287
288
- :release: ` 0.27.0 `
289
- -----------------
288
+ 0.27.0
289
+ ------
290
290
291
291
Introduces changes to the interface for custom Javascript components. This now allows
292
292
JS modules to export a ``mount(element, component, props) `` function which can be used
@@ -302,8 +302,8 @@ variety of component implementations.
302
302
- federate modules with mount function - :commit: `bf63a62 `
303
303
304
304
305
- :release: ` 0.26.0 `
306
- -----------------
305
+ 0.26.0
306
+ ------
307
307
308
308
A collection of minor fixes and changes that, as a whole, add up to something requiring
309
309
a minor release. The most significant addition is a fix for situations where a
@@ -321,8 +321,8 @@ update deletes the original button.
321
321
- rename daemon to run_in_thread + misc - :commit: `417b687 `
322
322
323
323
324
- :release: ` 0.25.0 `
325
- -----------------
324
+ 0.25.0
325
+ ------
326
326
327
327
Completely refactors :ref: `Layout Dispatchers <Layout Dispatcher >` by switching from a
328
328
class-based approach to one that leverages pure functions. While the logic itself isn't
@@ -342,8 +342,8 @@ of ``anyio``.
342
342
- refactor dispatchers - :commit: `ce8e060 `
343
343
344
344
345
- :release: ` 0.24.0 `
346
- -----------------
345
+ 0.24.0
346
+ ------
347
347
348
348
This release contains an update that allows components and elements to have "identity".
349
349
That 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.
373
373
- fixes: #331 - add roadmap to docs - :commit: `4226c12 `
374
374
375
375
376
- :release: ` 0.23.1 `
377
- -----------------
376
+ 0.23.1
377
+ ------
378
378
379
379
**Highlighted Commits: **
380
380
381
381
- fix non-deterministic return order in install() - :commit: `494d5c2 `
382
382
383
383
384
- :release: ` 0.23.0 `
385
- -----------------
384
+ 0.23.0
385
+ ------
386
386
387
387
**Highlighted Commits: **
388
388
0 commit comments