Skip to content

Commit ecd57b8

Browse files
Version Packages (#81)
1 parent 46fbe22 commit ecd57b8

File tree

6 files changed

+39
-43
lines changed

6 files changed

+39
-43
lines changed

.changeset/fuzzy-wombats-kneel.md

Lines changed: 0 additions & 2 deletions
This file was deleted.

.changeset/green-queens-beam.md

Lines changed: 0 additions & 20 deletions
This file was deleted.

.changeset/neat-dogs-sparkle.md

Lines changed: 0 additions & 18 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,41 @@
11
# anywidget
22

3+
## 0.2.0
4+
5+
### Minor Changes
6+
7+
- feat: auto-create (and watch) `FileContents` for valid file paths ([#79](https://github.com/manzt/anywidget/pull/79))
8+
9+
```python
10+
import anywidget
11+
import traitlets
12+
13+
class Counter(anywidget.AnyWidget):
14+
_esm = "index.js"
15+
value = traitlets.Int(0).tag(sync=True)
16+
```
17+
18+
If a file path for an existing file is detected for `_esm` or `_css`,
19+
the contents will be read from disk automatically. If the resolved
20+
path is _not_ in `site-packages` (i.e., likely a development install), a
21+
background thread will start watching for file changes and push updates
22+
to the front end.
23+
24+
- feat: add `anywidget/types` to npm package to allow opt-in strictness ([#80](https://github.com/manzt/anywidget/pull/80))
25+
26+
```javascript
27+
// @ts-check
28+
29+
/** @type {import("anywidget/types").Render<{ value: number }>} */
30+
export function render(view) {
31+
let value = view.model.get("value");
32+
//^ ? `number`
33+
34+
view.model.set("value", "not-a-number");
35+
// Error: Argument of type 'string' is not assignable to parameter of type 'number'. [2345]
36+
}
37+
```
38+
339
## 0.1.2
440

541
### Patch Changes

package-lock.json

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

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "anywidget",
33
"main": "src/index.js",
4-
"version": "0.1.2",
4+
"version": "0.2.0",
55
"author": "Trevor Manz",
66
"license": "MIT",
77
"files": [

0 commit comments

Comments
 (0)