1
0
mirror of https://github.com/ianstormtaylor/slate.git synced 2025-03-06 05:49:47 +01:00
slate/History.md

55 lines
1.9 KiB
Markdown
Raw Normal View History

2016-06-15 12:07:12 -07:00
2016-07-18 12:17:49 -07:00
This document maintains a list of changes to Slate with each new version. Until `1.0.0` is released, breaking changes will be added as minor version bumps, and non-breaking changes won't be accounted for since the library is moving quickly.
2016-07-20 21:40:00 -07:00
## `0.5.0`
_July 20, 2016_
###### BREAKING CHANGES
- Change `node.getTextNodes()` to `node.getTexts()`
This is just for consistency with the other existing `Node` methods like `getBlocks()`, `getInlines()`, etc. And it's nicely shorter. :wink:
- Change internal `Node` logic to `throw` sooner when dealing with unexpected `Node` and `Selection` states.
This shouldn't break anything for most folks, unless a strange edge-case was going undetected previously.
2016-07-20 15:13:10 -07:00
## `0.4.0`
_July 20, 2016_
###### BREAKING CHANGES
- Change `renderMark(mark, state, editor)` to take an additional `marks` argument, so that it is now `renderMark(mark, marks, state, editor)`.
This change allows you to render marks based on multiple marks presence at once, for example using a custom `*BoldItalic.otf` font when text has both `bold` and `italic` marks.
## `0.3.0`
_July 20, 2016_
###### BREAKING CHANGES
- Changed `unwrapBlock` to unwrap selectively. Previously, calling `unwrapBlock` with a range representing a middle sibling would unwrap _all_ of the siblings, removing the wrapping block entirely. Now, calling it with those same arguments will only move the middle sibling up a layer in the hierarchy, preserving the nesting on any of its siblings.
This changes makes it much simpler to implement functionality like unwrapping a single list item, which previously would unwrap the entire list.
2016-07-18 12:15:19 -07:00
## `0.2.0`
_July 18, 2016_
2016-07-18 12:07:53 -07:00
2016-07-18 12:15:19 -07:00
###### BREAKING CHANGES
2016-07-18 12:07:53 -07:00
2016-07-18 12:18:29 -07:00
- Renamed the `mark` transform to `addMark`.
- Renamed the `unmark` transform to `removeMark`.
The new names make it clearer that the transforms are actions being performed, and it paves the way for adding a `toggleMark` convenience as well.
2016-07-18 12:07:53 -07:00
2016-07-18 12:15:19 -07:00
## `0.1.0`
_July 13, 2016_
:tada:
2016-06-15 12:07:12 -07:00