UNPKG

2.56 kBMarkdownView Raw
1# Changelog
2
3This document maintains a list of changes to the `slate-html-serializer` package with each new version. Until `1.0.0` is released, breaking changes will be added as minor version bumps, and smaller changes won't be accounted for since the library is moving quickly.
4
5---
6
7### `0.7.0` — August 22, 2018
8
9###### BREAKING
10
11**Remove all previously deprecated code paths.** This helps to reduce some of the complexity in Slate by not having to handle these code paths anymore. And it helps to reduce file size. When upgrading, it's _highly_ recommended that you upgrade to the previous version first and ensure there are no deprecation warnings being logged, then upgrade to this version.
12
13---
14
15### `0.6.0` — March 22, 2018
16
17###### BREAKING
18
19**Returning `null` now ignores the node.** Previously it would be treated the same as `undefined`, which will move on to the next rule in the stack. Now it ignores the node and moves onto the next node instead.
20
21---
22
23### `0.5.0` — January 4, 2018
24
25###### BREAKING
26
27**The `kind` property of Slate objects has been renamed to `object`.** This is to reduce the confusion over the difference between "kind" and "type" which are practically synonyms. The "object" name was chosen to match the Stripe API, since it seems like a sensible choice and reads much more nicely when looking through JSON.
28
29**Serializing with `parse5` is no longer possible.** The codebase previously made concessions to allow this, but it was never a good idea because `parse5` does not match the `DOMParser` behavior exactly. Instead, you should use `jsdom` to get a matching behavior, otherwise your serialization rules need to account for two slightly different syntax trees.
30
31---
32
33### `0.4.0` — October 27, 2017
34
35###### BREAKING
36
37**Remove all previously deprecated code paths.** This helps to reduce some of the complexity in Slate by not having to handle these code paths anymore. And it helps to reduce file size. When upgrading, it's _highly_ recommended that you upgrade to the previous version first and ensure there are no deprecation warnings being logged, then upgrade to this version.
38
39---
40
41### `0.3.0` — October 27, 2017
42
43###### BREAKING
44
45**Updated to work with `slate@0.29.0`.** This is required because `slate-html-serializer` needs access to the new `Value` model.
46
47---
48
49### `0.2.0` — October 14, 2017
50
51###### BREAKING
52
53**Updated work with `slate@0.27.0`.** The new version of Slate renames the old `Range` model to `Leaf`, and the old `Selection` model to `Range`.
54
55---
56
57### `0.1.0` — September 17, 2017
58
59:tada: