Skip to content

Commit badf500

Browse files
committed
create 0.33.0 release
1 parent d108db6 commit badf500

File tree

8 files changed

+55
-12
lines changed

8 files changed

+55
-12
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.32.0
1+
0.33.0

docs/source/changelog.rst

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
548
0.32.0
649
------
750

docs/source/custom_js/package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/client/package-lock.json

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/client/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414
"scripts": {
1515
"build": "snowpack build",
1616
"format": "npm --workspaces run format",
17-
"test": "npm --workspaces test",
18-
"publish": "npm --workspaces publish"
17+
"publish": "npm --workspaces publish",
18+
"test": "npm --workspaces test"
1919
},
20-
"version": "0.32.0",
20+
"version": "0.33.0",
2121
"workspaces": [
2222
"./packages/*"
2323
]

src/client/packages/idom-app-react/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,5 @@
2020
"format": "prettier --write ./src",
2121
"test": "echo 'no tests'"
2222
},
23-
"version": "0.32.0"
23+
"version": "0.33.0"
2424
}

src/client/packages/idom-client-react/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,5 @@
2929
"test": "uvu tests"
3030
},
3131
"type": "module",
32-
"version": "0.32.0"
32+
"version": "0.33.0"
3333
}

src/idom/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111

1212
__author__ = "idom-team"
13-
__version__ = "0.32.0" # DO NOT MODIFY
13+
__version__ = "0.33.0" # DO NOT MODIFY
1414

1515
__all__ = [
1616
"component",

0 commit comments

Comments
 (0)