@@ -2,6 +2,49 @@ Changelog
22=========
33
44
5+ 0.33.0
6+ ------
7+
8+ The most significant fix in this release is for a regression which manifested in
9+ :issue: `480 `, :issue: `489 `, and :issue: `451 ` which resulted from an issue in the way
10+ JSON patches were being applied client-side. This was ultimately resolved by
11+ :pull: `490 `. While it's difficult to test this without a more thorough Javascript
12+ suite, we added a test that should hopefully catch this in the future by proxy.
13+
14+ The most important breaking change, is yet another which modifies the Custom Javascript
15+ Component interface. We now add a ``create() `` function to the ``bind() `` interface that
16+ allows IDOM's client to recursively create components from that (and only that) import
17+ source. Prior to this, the interface was given unrendered models for child elements. The
18+ imported module was then responsible for rendering them. This placed a large burden on
19+ the author to understand how to handle these unrendered child models. In addition, in
20+ the React template used by ``module_from_template `` we needed to import a version of
21+ ``idom-client-react `` from the CDN - this had already caused some issues where the
22+ template required a version of ``idom-client-react `` in the which had not been released
23+ yet.
24+
25+ **Closed Issues **
26+
27+ - Client-side error in mount-01d35dc3.js - :issue: `489 `
28+ - Style Cannot Be Updated - :issue: `480 `
29+ - Displaying error messages in the client via `__error__ ` tag can leak secrets - :issue: `454 `
30+ - Examples broken in docs - :issue: `451 `
31+ - Rework docs landing page - :issue: `446 `
32+ - eventHandlers should be a mapping of generic callables - :issue: `423 `
33+ - Allow customization of built-in IDOM client - :issue: `253 `
34+
35+ **Pull Requests **
36+
37+ - move VdomDict and VdomJson to proto - :pull: `492 `
38+ - only send error info in debug mode - :pull: `491 `
39+ - correcly apply client-side JSON patch - :pull: `490 `
40+ - add script to set version of all packages in IDOM - :pull: `483 `
41+ - Pass import source to bind - :pull: `482 `
42+ - Do not mutate client-side model - :pull: `481 `
43+ - assume import source children come from same source - :pull: `479 `
44+ - make an EventHandlerType protocol - :pull: `476 `
45+ - Update issue form - :pull: `471 `
46+
47+
5480.32.0
649------
750
0 commit comments