11Changelog
22=========
33
4+ 0.25.0
5+ ------
6+
7+ Completely refactors :ref: `Layout Dispatchers <Layout Dispatcher >` by switching from a
8+ class-based approach to one that leverages pure functions. While the logic itself isn't
9+ any simpler, it was easier to implement, and now hopefully understand, correctly. This
10+ conversion was motivated by several bugs that had cropped up related to improper usage
11+ of ``anyio ``.
12+
13+ **Issues Fixed: **
14+
15+ - :issue: `330 `
16+ - :issue: `298 `
17+
18+ **Highlighted Commits: **
19+
20+ - improve docs + simplify multiview - :commit: `4129b60 `
21+ - require anyio>=3.0 - :commit: `24aed28 `
22+ - refactor dispatchers - :commit: `ce8e060 `
23+
4240.24.0
525------
626
@@ -17,6 +37,8 @@ with respect to its siblings in the layout. The
1737:attr: `~idom.config.IDOM_FEATURE_INDEX_AS_DEFAULT_KEY ` feature flag has been introduced
1838to allow users to enable this behavior early.
1939
40+ **Highlighted Commits: **
41+
2042- add feature flag for default key behavior - :commit: `42ee01c `
2143- use unique object instead of index as default key - :commit: `5727ab4 `
2244- make HookCatcher/StaticEventHandlers testing utils - :commit: `1abfd76 `
@@ -32,11 +54,15 @@ to allow users to enable this behavior early.
32540.23.1
3355------
3456
57+ **Highlighted Commits: **
58+
3559- fix non-deterministic return order in install() - :commit: `494d5c2 `
3660
37610.23.0
3862------
3963
64+ **Highlighted Commits: **
65+
4066- add changelog to docs - :commit: `9cbfe94 `
4167- automatically reconnect to server - :commit: `3477e2b `
4268- allow no reconnect in client - :commit: `ef263c2 `
0 commit comments