Skip to content

Commit 086b773

Browse files
committed
update changelog
1 parent 211ee3b commit 086b773

2 files changed

Lines changed: 57 additions & 24 deletions

File tree

.npmignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ src/
66
test/
77
types/tsconfig.tsbuildinfo
88
coverage/
9+
.editorconfig
910
.travis.yml
1011
tsconfig.json

CHANGELOG.md

Lines changed: 56 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,90 +1,122 @@
11
# Changelog
2+
3+
## 0.12.0 - 2019-10-18
4+
5+
v0.12.0 contains a breaking change to the reactive rendering system
6+
7+
- Removal of explicit dynamic binding, bindings will default to reactive unless impossible to be so (literal, function declaration, simple variable)
8+
- SVG Camelcase attribute Support
9+
- Prettier now supported!
10+
211
## 0.11.0 - 2019-09-27
12+
313
v0.11.0 continues to add updates to the reactive system as well as some new features:
4-
* Fix reactivity resolution ordering on downstream conditionals
5-
* Add basic (non-namespaced) SVG support
6-
* Add experimental Server Side Rendering and Client Side Hydration capabilities
7-
* Add Suspense aware control flow transformation (`awaitSuspense`)
8-
* Allow state objects to track functions
9-
* More TypeScript definition improvments and fixes
14+
15+
- Fix reactivity resolution ordering on downstream conditionals
16+
- Add basic (non-namespaced) SVG support
17+
- Add experimental Server Side Rendering and Client Side Hydration capabilities
18+
- Add Suspense aware control flow transformation (`awaitSuspense`)
19+
- Allow state objects to track functions
20+
- More TypeScript definition improvments and fixes
1021

1122
## 0.10.0 - 2019-08-11
23+
1224
v0.10.0 makes significant changes to the reactive system. Key updates:
13-
* Fixed synchronicity on all hooks/control flows.
14-
* Adds the ability to use comparators on `createMemo`.
15-
* Fixes bugs with nested control flows.
16-
* Fixes bugs with Suspense.
17-
* Update Suspense `delayMs` to `maxDuration` to match React. (Usage of `maxDuration` still experimental)
25+
26+
- Fixed synchronicity on all hooks/control flows.
27+
- Adds the ability to use comparators on `createMemo`.
28+
- Fixes bugs with nested control flows.
29+
- Fixes bugs with Suspense.
30+
- Update Suspense `delayMs` to `maxDuration` to match React. (Usage of `maxDuration` still experimental)
1831

1932
## 0.9.0 - 2019-07-20
33+
2034
v0.9.0 makes signifigant changes to underlying reconciler.
21-
* New Control Flow
22-
* Removes Custom Directives
23-
* New Functional Operators
35+
36+
- New Control Flow
37+
- Removes Custom Directives
38+
- New Functional Operators
2439

2540
## 0.8.0 - 2019-06-14
41+
2642
v0.8.0 brings further improvements in reducing bundle size and optimizations in reactivity. New Features:
27-
* Universal loadResource API
28-
* afterEffects hook
29-
* Switch Control Flow
43+
44+
- Universal loadResource API
45+
- afterEffects hook
46+
- Switch Control Flow
3047

3148
## 0.7.0 - 2019-05-25
49+
3250
v0.7.0 brings further improvements in tree shaking, Context API including Provide control flow, and suspense helpers for loading Async Components and Data.
3351

3452
This is a breaking change as in order to support this version, Solid has forked S.js the underlying library and now ships with it built in. This means Solid will no longer be compatible other S.js libraries. It is a turning point but enables the powerful new features.
3553

3654
## 0.6.0 - 2019-05-07
55+
3756
v0.6.0 brings a Tree Shakeable runtime. This means when Solid used with JSX the compiler can intelligently only include the code that is being used.
3857

3958
This is a breaking change in that:
40-
* No longer need to import 'r' and selectWhen and selectEach directives have been moved to solid-js from solid-js/dom. You should not need to import from 'solid-js/dom' directly anymore as your compiled code will do it automatically.
41-
* HyperScript and Lit imports have been made the default import now.. ex:
59+
60+
- No longer need to import 'r' and selectWhen and selectEach directives have been moved to solid-js from solid-js/dom. You should not need to import from 'solid-js/dom' directly anymore as your compiled code will do it automatically.
61+
- HyperScript and Lit imports have been made the default import now.. ex:
62+
4263
```js
43-
import html from 'solid-js/html'
64+
import html from "solid-js/html";
4465
```
45-
* Tidied up the compiled template code. This should make it much nicer to debug when not minified.
66+
67+
- Tidied up the compiled template code. This should make it much nicer to debug when not minified.
4668

4769
## 0.5.0 - 2019-04-14
70+
4871
- Add support for multiple renderers (JSX, Tagged Template Literals, HyperScript). Added direct imports or 'solid-js/dom' alternatives 'solid-js/html' and 'solid-js/h'.
4972
- Reorganized dependencies work.
5073

5174
## 0.4.2 - 2019-03-18
75+
5276
- Add fallbacks for control flow
5377
- Add new Portal Control Flow - This allows nodes to be rendered outside of the component tree with support for satelite ShadowRoots.
5478
- Add new Suspend Control Flow - This renders content to a isolated document and display fallback content in its place until ready. Good for nested Async Data Fetching.
5579
- Default node placeholders to comments (improved text interpolation)
5680
- Added events binding for irregular event names
5781

5882
## 0.4.0 - 2019-02-16
59-
- Rename API to create__ to be semantically correct
83+
84+
- Rename API to create\_\_ to be semantically correct
6085
- Added implicit event delegation
6186

6287
## 0.3.8 - 2019-01-31
88+
6389
- Add support for HyperScript
6490

6591
## 0.3.7 - 2019-01-16
92+
6693
- Improved data reconciler performance
6794
- Added data reconciler options
6895

6996
## 0.3.4 - 2019-01-04
97+
7098
- Added optional comparator for signals.
7199
- Removed redundant type checks and extra function calls.
72100
- Changed S.js to a dependency instead of a peer dependency.
73101

74102
## 0.3.2 - 2018-12-30
103+
75104
- Separated useSignal getter/setters for clearer more consistent API
76105

77106
## 0.3.1 - 2018-12-29
107+
78108
- Remove operators from core package since are auxilliary with new API.
79109
- Updated JSX Dom Expressions to use new control flow JSX and JSX Fragment support.
80110

81111
## 0.3.0 - 2018-12-25
112+
82113
- New setState API inspired by Falcor paths to handle ranges.
83114
- Reduction in API to remove State object functions and change to explicit methods.
84115
- Expose reconcile method to do deep differences against immutable data sources (previously automatically done for selectors).
85116
- Removed 'from' operators as limited usefulness with new patterns.
86117

87118
## 0.2.0 - 2018-11-13
119+
88120
- Large simplifications to remove inconsistency around wrapping and unwrapping values. State values are always wrapped get, and fully unwrapped on set.
89-
- Updated binding syntax. Dynamic expressions are now bound with an inner parenthesis ```{( )}```js
90-
- Removed Immutable State object. May attempt something similar in the future but at this time it wasn't worth the effort trying to attempt both. There are better approaches to Proxy Immutable data structures.
121+
- Updated binding syntax. Dynamic expressions are now bound with an inner parenthesis `{( )}`js
122+
- Removed Immutable State object. May attempt something similar in the future but at this time it wasn't worth the effort trying to attempt both. There are better approaches to Proxy Immutable data structures.

0 commit comments

Comments
 (0)