@@ -28,8 +28,8 @@ Changed:
28
28
- :pull: `730 ` - Layout context management is not async
29
29
30
30
31
- 0.38.0-a2
32
- ---------
31
+ 0.38.0-a2 2022-04-14
32
+ --------------------
33
33
34
34
Added:
35
35
@@ -66,8 +66,8 @@ Removed:
66
66
- ``redirect_root `` server option - :pull: `721 `
67
67
68
68
69
- 0.38.0-a1
70
- ---------
69
+ 0.38.0-a1 2022-03-27
70
+ --------------------
71
71
72
72
Changed:
73
73
94
94
- How we advertise ``idom.run `` - :issue: `657 `
95
95
96
96
97
- 0.37.2
98
- ------
97
+ 0.37.2 2022-03-27
98
+ -----------------
99
99
100
100
Changed:
101
101
@@ -108,30 +108,30 @@ Fixed:
108
108
``https `` instead of the secure ``wss `` protocol - :pull: `716 `
109
109
110
110
111
- 0.37.1
112
- ------
111
+ 0.37.1 2022-03-05
112
+ -----------------
113
113
114
114
No changes.
115
115
116
116
117
- 0.37.1-a2
118
- ---------
117
+ 0.37.1-a2 2022-03-02
118
+ --------------------
119
119
120
120
Fixed:
121
121
122
122
- Revert :pull: `694 ` and by making ``value `` uncontrolled client-side - :issue: `684 `
123
123
124
124
125
- 0.37.1-a1
126
- ---------
125
+ 0.37.1-a1 2022-02-28
126
+ --------------------
127
127
128
128
Fixed:
129
129
130
130
- ``onChange `` event for inputs missing key strokes - :issue: `684 `
131
131
132
132
133
- 0.37.0
134
- ------
133
+ 0.37.0 2022-02-27
134
+ -----------------
135
135
136
136
Added:
137
137
@@ -149,8 +149,8 @@ Releases below do not use the "Keep a Changelog" style guidelines.
149
149
150
150
----
151
151
152
- 0.36.3
153
- ------
152
+ 0.36.3 2022-02-18
153
+ -----------------
154
154
155
155
Misc bug fixes along with a minor improvement that allows components to return ``None ``
156
156
to render nothing.
@@ -166,16 +166,16 @@ to render nothing.
166
166
- Fix 663 - :pull: `667 `
167
167
168
168
169
- 0.36.2
170
- ------
169
+ 0.36.2 2022-02-02
170
+ -----------------
171
171
172
172
Hot fix for newly introduced ``DeprecatedOption ``:
173
173
174
174
- :commit: `c146dfb264cbc3d2256a62efdfe9ccf62c795b01 `
175
175
176
176
177
- 0.36.1
178
- ------
177
+ 0.36.1 2022-02-02
178
+ -----------------
179
179
180
180
Includes bug fixes and renames the configuration option ``IDOM_WED_MODULES_DIR `` to
181
181
``IDOM_WEB_MODULES_DIR `` with a corresponding deprecation warning.
@@ -191,8 +191,8 @@ Includes bug fixes and renames the configuration option ``IDOM_WED_MODULES_DIR``
191
191
- rename IDOM_WED_MODULES_DIR to IDOM_WEB_MODULES_DIR - :pull: `638 `
192
192
193
193
194
- 0.36.0
195
- ------
194
+ 0.36.0 2022-01-30
195
+ -----------------
196
196
197
197
This release includes an important fix for errors produced after :pull: `623 ` was merged.
198
198
In addition there is not a new ``http.script `` element which can behave similarly to a
@@ -215,8 +215,8 @@ before the content of the script changes.
215
215
- implement script element - :pull: `617 `
216
216
217
217
218
- 0.35.4
219
- ------
218
+ 0.35.4 2022-01-27
219
+ -----------------
220
220
221
221
Keys for elements at the root of a component were not being tracked. Thus key changes
222
222
for elements at the root did not trigger unmounts.
@@ -230,8 +230,8 @@ for elements at the root did not trigger unmounts.
230
230
- fix issue with key-based identity - :pull: `623 `
231
231
232
232
233
- 0.35.3
234
- ------
233
+ 0.35.3 2022-01-27
234
+ -----------------
235
235
236
236
As part of :pull: `614 `, elements which changed type were not deeply unmounted. This
237
237
behavior is probably undesirable though since the state for children of the element
@@ -242,8 +242,8 @@ in question would persist (probably unexpectedly).
242
242
- Always deeply unmount - :pull: `620 `
243
243
244
244
245
- 0.35.2
246
- ------
245
+ 0.35.2 2022-01-26
246
+ -----------------
247
247
248
248
This release includes several bug fixes. The most significant of which is the ability to
249
249
change the type of an element in the try (i.e. to and from being a component) without
@@ -264,16 +264,16 @@ turns out to be quite common and useful.
264
264
- fix double file extension - :pull: `606 `
265
265
266
266
267
- 0.35.1
268
- ------
267
+ 0.35.1 2022-01-18
268
+ -----------------
269
269
270
270
Re-add accidentally deleted ``py.typed `` file to distribution. See `PEP-561
271
271
<https://www.python.org/dev/peps/pep-0561/#packaging-type-information> `__ for info on
272
272
this marker file.
273
273
274
274
275
- 0.35.0
276
- ------
275
+ 0.35.0 2022-01-18
276
+ -----------------
277
277
278
278
The highlight of this release is that the default :ref: `"key" <Organizing Items With
279
279
Keys>` of all elements will be their index amongst their neighbors. Previously this
@@ -312,8 +312,8 @@ on :ref:`Organizing Items With Keys`.
312
312
- add more standard html elements - :pull: `554 `
313
313
314
314
315
- 0.34.0
316
- ------
315
+ 0.34.0 2021-12-16
316
+ -----------------
317
317
318
318
This release contains a variety of minor fixes and improvements which came out of
319
319
rewriting the documentation. The most significant of these changes is the remove of
@@ -339,8 +339,8 @@ event dictionary. As part of this change we also add ``event["currentTarget"]``
339
339
- add option to replace existing when creating a module - :pull: `516 `
340
340
341
341
342
- 0.33.3
343
- ------
342
+ 0.33.3 2021-10-08
343
+ -----------------
344
344
345
345
Contains a small number of bug fixes and improvements. The most significant change is
346
346
the addition of a warning stating that `IDOM_FEATURE_INDEX_AS_DEFAULT_KEY=1 ` will become
@@ -362,8 +362,8 @@ specifying `exports_default=True` as a parameter. A
362
362
- Fix 502 - :pull: `503 `
363
363
364
364
365
- 0.33.2
366
- ------
365
+ 0.33.2 2021-09-05
366
+ -----------------
367
367
368
368
A release to fix a memory leak caused by event handlers that were not being removed
369
369
when components updated.
@@ -373,8 +373,8 @@ when components updated.
373
373
- Non-root component event handlers cause memory leaks - :issue: `510 `
374
374
375
375
376
- 0.33.1
377
- ------
376
+ 0.33.1 2021-09-02
377
+ -----------------
378
378
379
379
A hot fix for a regression introduced in ``0.33.0 `` where the root element of the layout
380
380
could not be updated. See :issue: `498 ` for more info. A regression test for this will
@@ -385,8 +385,8 @@ be introduced in a future release.
385
385
- Fix 498 pt1 - :pull: `501 `
386
386
387
387
388
- 0.33.0
389
- ------
388
+ 0.33.0 2021-09-02
389
+ -----------------
390
390
391
391
The most significant fix in this release is for a regression which manifested in
392
392
:issue: `480 `, :issue: `489 `, and :issue: `451 ` which resulted from an issue in the way
428
428
- Update issue form - :pull: `471 `
429
429
430
430
431
- 0.32.0
432
- ------
431
+ 0.32.0 2021-08-20
432
+ -----------------
433
433
434
434
In addition to a variety of bug fixes and other minor improvements, there's a breaking
435
435
change to the custom component interface - instead of exporting multiple functions that
@@ -464,8 +464,8 @@ See :ref:`Custom JavaScript Components` for details on the new interface.
464
464
- fix #429 - move client JS to top of src/ dir - :pull: `430 `
465
465
466
466
467
- 0.31.0
468
- ------
467
+ 0.31.0 2021-07-14
468
+ -----------------
469
469
470
470
The :class: `~idom.core.layout.Layout ` is now a prototype, and ``Layout.update `` is no
471
471
longer a public API. This is combined with a much more significant refactor of the
@@ -500,8 +500,8 @@ Instead, a unique ID is generated internally which is associated with the
500
500
- fix #419 and #412 - :pull: `422 `
501
501
502
502
503
- 0.30.1
504
- ------
503
+ 0.30.1 2021-07-13
504
+ -----------------
505
505
506
506
Removes the usage of the :func: `id ` function for generating unique ideas because there
507
507
were situations where the IDs bound to the lifetime of an object are problematic. Also
@@ -516,8 +516,8 @@ lead to confusing bugs.
516
516
- add changelog entry for :ref: `0.30.0 ` - :pull: `415 `
517
517
518
518
519
- 0.30.0
520
- ------
519
+ 0.30.0 2021-06-28
520
+ -----------------
521
521
522
522
With recent changes to the custom component interface, it's now possible to remove all
523
523
runtime reliance on NPM. Doing so has many virtuous knock-on effects:
@@ -560,8 +560,8 @@ desired library from a CDN.
560
560
- Remove all runtime reliance on NPM - :pull: `398 `
561
561
562
562
563
- 0.29.0
564
- ------
563
+ 0.29.0 2021-06-20
564
+ -----------------
565
565
566
566
Contains breaking changes, the most significant of which are:
567
567
@@ -591,8 +591,8 @@ Contains breaking changes, the most significant of which are:
591
591
- correctly serialize File object - :commit: `a2398dc `
592
592
593
593
594
- 0.28.0
595
- ------
594
+ 0.28.0 2021-06-01
595
+ -----------------
596
596
597
597
Includes a wide variety of improvements:
598
598
@@ -645,8 +645,8 @@ and breaking changes, the most significant of which are:
645
645
- pass children as props to mount() - :commit: `9494bc0 `
646
646
647
647
648
- 0.27.0
649
- ------
648
+ 0.27.0 2021-05-14
649
+ -----------------
650
650
651
651
Introduces changes to the interface for custom Javascript components. This now allows
652
652
JS modules to export a ``mount(element, component, props) `` function which can be used
@@ -662,8 +662,8 @@ variety of component implementations.
662
662
- federate modules with mount function - :commit: `bf63a62 `
663
663
664
664
665
- 0.26.0
666
- ------
665
+ 0.26.0 2021-05-07
666
+ -----------------
667
667
668
668
A collection of minor fixes and changes that, as a whole, add up to something requiring
669
669
a minor release. The most significant addition is a fix for situations where a
@@ -681,8 +681,8 @@ update deletes the original button.
681
681
- rename daemon to run_in_thread + misc - :commit: `417b687 `
682
682
683
683
684
- 0.25.0
685
- ------
684
+ 0.25.0 2021-04-30
685
+ -----------------
686
686
687
687
Completely refactors layout dispatcher by switching from a class-based approach to one
688
688
that leverages pure functions. While the logic itself isn't any simpler, it was easier
@@ -701,8 +701,8 @@ several bugs that had cropped up related to improper usage of ``anyio``.
701
701
- refactor dispatchers - :commit: `ce8e060 `
702
702
703
703
704
- 0.24.0
705
- ------
704
+ 0.24.0 2021-04-18
705
+ -----------------
706
706
707
707
This release contains an update that allows components and elements to have "identity".
708
708
That is, their state can be preserved across updates. Before this point, only the state
@@ -732,16 +732,16 @@ to allow users to enable this behavior early.
732
732
- fixes: #331 - add roadmap to docs - :commit: `4226c12 `
733
733
734
734
735
- 0.23.1
736
- ------
735
+ 0.23.1 2021-04-02
736
+ -----------------
737
737
738
738
**Highlighted Commits: **
739
739
740
740
- fix non-deterministic return order in install() - :commit: `494d5c2 `
741
741
742
742
743
- 0.23.0
744
- ------
743
+ 0.23.0 2021-04-01
744
+ -----------------
745
745
746
746
**Highlighted Commits: **
747
747
0 commit comments