Ian Storm Taylor
b01992474c
add child
to child_max_invalid
schema errors
2018-11-09 17:24:02 -08:00
Ian Storm Taylor
f13571cb65
Publish
...
- slate-base64-serializer@0.2.88
- slate-html-serializer@0.7.27
- slate-hyperscript@0.11.18
- slate-plain-serializer@0.6.27
- slate-prop-types@0.5.18
- slate-react-placeholder@0.1.6
- slate-react@0.21.9
- slate@0.44.3
2018-11-09 16:41:50 -08:00
Ian Storm Taylor
b33605ec06
fix schema normalization bug for child_max_invalid
2018-11-09 16:39:33 -08:00
Ian Storm Taylor
03d531ba77
fix path transformation bug when moving exactly
2018-11-09 16:39:11 -08:00
Ian Storm Taylor
f3922ed2f7
Publish
...
- slate-base64-serializer@0.2.87
- slate-html-serializer@0.7.26
- slate-hyperscript@0.11.17
- slate-plain-serializer@0.6.26
- slate-prop-types@0.5.17
- slate-react-placeholder@0.1.5
- slate-react@0.21.8
- slate@0.44.2
2018-11-09 08:31:56 -08:00
Dundercover
3f0f55ff38
Do not show placeholder when document contains multiple text nodes ( #2403 )
2018-11-09 08:29:22 -08:00
云无心
65d662fea1
when document is very big ,toArray
is very time-consuming ( #2404 )
...
* when document is very big ,`toArray` is very time-consuming
* when document is very big ,`toArray` is very time-consuming
2018-11-09 08:28:11 -08:00
Ian Storm Taylor
6ddba0ea35
Publish
...
- slate-base64-serializer@0.2.86
- slate-html-serializer@0.7.25
- slate-hyperscript@0.11.16
- slate-plain-serializer@0.6.25
- slate-prop-types@0.5.16
- slate-react-placeholder@0.1.4
- slate-react@0.21.7
- slate@0.44.1
2018-11-08 15:40:26 -08:00
Dundercover
4df88cfaeb
Add node.isNodeInRange
( #2401 )
...
* Add `node.isNodeInRange`
* Add tests for `node.isNodeInRange`
2018-11-08 15:38:18 -08:00
Dundercover
13107b0c43
Add optional id
prop to the Editor
component ( #2402 )
2018-11-08 15:36:44 -08:00
Dundercover
eb79c3dbff
Add path type change to changelog entry ( #2400 )
2018-11-08 15:36:05 -08:00
Ian Storm Taylor
7a47a52e29
Publish
...
- slate-base64-serializer@0.2.85
- slate-html-serializer@0.7.24
- slate-hyperscript@0.11.15
- slate-plain-serializer@0.6.24
- slate-prop-types@0.5.15
- slate-react-placeholder@0.1.3
- slate-react@0.21.6
- slate@0.44.0
2018-11-08 13:17:10 -08:00
Ian Storm Taylor
bd3399f362
update changelog
2018-11-08 13:14:11 -08:00
Krzysztof Mędrzycki
746b63db7e
Improve schema validation for nodes and min/max ( #2388 )
...
* Better schema violations for underflow and overflow
* Rename child_required_under/overflow to child_min/max_invalid
* Remove tailing whitespace
* Add tests to cover more branches
* Insert missing comma
2018-11-08 13:05:59 -08:00
Dundercover
698edc24d8
Add node.getLeafXAtRange
and node.getRootXAtRange
( #2399 )
...
#### Is this adding or improving a _feature_ or fixing a _bug_?
Adding and improving
#### What's the new behavior?
Renames the following node methods (deprecating the old ones):
- `getBlocksAtRangeAsArray` -> `getLeafBlocksAtRangeAsArray`
- `getBlocksAtRange` -> `getLeafBlocksAtRange`
- `getInlinesAtRangeAsArray` -> `getLeafInlinesAtRangeAsArray`
- `getInlinesAtRange` -> `getLeafInlinesAtRange`
Adds the following nodes methods:
- `getRootBlocksAtRange`
- `getRootInlinesAtRange`
#### How does this change work?
Have not changed the implementation of the renamed methods. Added tests for both renamed methods and added methods.
#### Have you checked that...?
* [x] The new code matches the existing patterns and styles.
* [x] The tests pass with `yarn test`.
* [x] The linter passes with `yarn lint`. (Fix errors with `yarn prettier`.)
* [x] The relevant examples still work. (Run examples with `yarn watch`.)
#### Does this fix any issues or need any specific reviewers?
Discussed in #2351
2018-11-08 13:04:27 -08:00
Dundercover
e6d611d726
Add node.getNodesAtRange
( #2398 )
...
* Add `Node.getNodesAtRange`
* Add tests for `Node.getNodesAtRange`
2018-11-08 11:31:54 -08:00
Ian Storm Taylor
f2f97e502e
Publish
...
- slate-react@0.21.5
2018-11-07 16:47:24 -08:00
Ian Storm Taylor
e493905f29
fix focusing across multiple editors ( #2396 )
2018-11-07 16:45:01 -08:00
Gersom van Ginkel
990d37b694
Avoid async commands causing rerenders after unmount. ( #2395 )
...
* When the component unmounts, make sure async commands don't trigger react updates.
* Eslint fix
2018-11-07 11:34:15 -08:00
Irwan Fario Subastian
8d616b1f98
fix softbreak at the end of the leaf ( #2389 )
2018-11-06 18:25:51 -08:00
Ian Storm Taylor
312a4ce1a5
Publish
...
- slate-react@0.21.4
2018-11-06 14:04:11 -08:00
Ian Storm Taylor
836ab1d494
fix findDOMPoint for non-empty void node offsets
2018-11-06 14:01:55 -08:00
Ian Storm Taylor
9446bcbf6d
Publish
...
- slate-react@0.21.3
2018-11-06 13:53:36 -08:00
Ian Storm Taylor
07ecbc69c9
fix findDOMPoint for void nodes with content length
2018-11-06 13:51:52 -08:00
Ian Storm Taylor
60e897599f
Publish
...
- slate-base64-serializer@0.2.84
- slate-html-serializer@0.7.23
- slate-hyperscript@0.11.14
- slate-plain-serializer@0.6.23
- slate-prop-types@0.5.14
- slate-react-placeholder@0.1.2
- slate-react@0.21.2
- slate@0.43.7
2018-11-06 12:54:58 -08:00
Ian Storm Taylor
7079433ac1
fix findDOMPoint behavior for void nodes
2018-11-06 12:53:05 -08:00
Dundercover
b773d44ae9
Data property for Operation model ( #2373 )
...
* Add possibility to add arbitrary data to operations
Using a data property similar to the node models (block, inline, etc)
* Fix broken example 'Syncing Operations'
Using data property on operations that are applied
2018-11-04 21:02:05 -08:00
Dundercover
220dd476e3
Check if inline ancestor exists before using it in wrapInlineAtRange ( #2374 )
2018-11-04 20:58:45 -08:00
Ian Storm Taylor
24af6113dc
Publish
...
- slate-react-placeholder@0.1.1
- slate-react@0.21.1
2018-11-02 17:42:51 -07:00
Ian Storm Taylor
456d8f570f
fix slate-react-* peerDependencies
2018-11-02 17:39:29 -07:00
Ian Storm Taylor
bb6d39edb6
Publish
...
- slate-base64-serializer@0.2.83
- slate-html-serializer@0.7.22
- slate-hyperscript@0.11.13
- slate-plain-serializer@0.6.22
- slate-prop-types@0.5.13
- slate-react-placeholder@0.1.0
- slate-react@0.21.0
- slate@0.43.6
2018-11-02 17:07:12 -07:00
Ian Storm Taylor
a09c3c2fdf
Remove renderPlaceholder
( #2370 )
...
* add placeholder plugin in slate-react
* remove renderPlaceholder logic
* extract placeholder into a plugin
* remove other old placeholder-based logic
* update changelogs
2018-11-02 17:04:20 -07:00
Ian Storm Taylor
0cf94c73c9
Publish
...
- slate-base64-serializer@0.2.82
- slate-html-serializer@0.7.21
- slate-hyperscript@0.11.12
- slate-plain-serializer@0.6.21
- slate-prop-types@0.5.12
- slate-react@0.20.8
- slate@0.43.5
2018-11-02 16:18:24 -07:00
Ian Storm Taylor
8fce9b18c9
Merge branch 'master' of github.com:ianstormtaylor/slate
2018-11-02 16:14:20 -07:00
Ian Storm Taylor
f438f12d5b
fix peer dependency ranges
2018-11-02 16:14:14 -07:00
Yevhen
08fae3f67c
Fix typo in docs ( #2369 )
2018-11-02 08:17:34 -07:00
Ian Storm Taylor
562f7be4b6
Publish
...
- slate-react@0.20.7
2018-11-01 19:29:44 -07:00
Slapbox
0436ad4a64
Skip operations on child nodes if !node.nodes.size ( #2365 )
...
* Skip operations on child nodes if !node.nodes.size
Avoid running decoration and text decoration related functions on child nodes that don't exist.
* Uses isLeafBlock
* Restores the original order of statements
2018-11-01 18:26:46 -07:00
Ian Storm Taylor
fac8228f23
Publish
...
- slate-base64-serializer@0.2.81
- slate-html-serializer@0.7.20
- slate-hyperscript@0.11.11
- slate-plain-serializer@0.6.20
- slate-prop-types@0.5.11
- slate-react@0.20.6
- slate@0.43.4
2018-11-01 17:59:52 -07:00
Ian Storm Taylor
6e18719f3d
Fix delete intent ( #2367 )
...
* fix delete intent
* refactor deleteAtRange helper logic
* cleanup delete at range commands
* cleanup
2018-11-01 17:57:52 -07:00
Ian Storm Taylor
d5bb44383d
Publish
...
- slate-base64-serializer@0.2.80
- slate-html-serializer@0.7.19
- slate-hyperscript@0.11.10
- slate-plain-serializer@0.6.19
- slate-prop-types@0.5.10
- slate-react@0.20.5
- slate@0.43.3
2018-10-31 14:33:50 -07:00
Slapbox
a8c08581a5
Checks for nodes in isLeafBlock & isLeafInline ( #2357 )
...
These functions now check for `nodes` before running `nodes.first()`
2018-10-31 14:15:38 -07:00
Ian Storm Taylor
317297469e
Publish
...
- slate-base64-serializer@0.2.79
- slate-html-serializer@0.7.18
- slate-hyperscript@0.11.9
- slate-plain-serializer@0.6.18
- slate-prop-types@0.5.9
- slate-react@0.20.4
- slate@0.43.2
2018-10-31 10:26:11 -07:00
Ian Storm Taylor
02ba0591f8
fix insertFragment selection
2018-10-31 10:24:32 -07:00
Ian Storm Taylor
caedc1f108
Publish
...
- slate-base64-serializer@0.2.78
- slate-html-serializer@0.7.17
- slate-hyperscript@0.11.8
- slate-plain-serializer@0.6.17
- slate-prop-types@0.5.8
- slate-react@0.20.3
- slate@0.43.1
2018-10-31 10:11:00 -07:00
Ian Storm Taylor
c874637451
fix insert fragment selection with non-normalized fragment
2018-10-31 10:05:45 -07:00
Ian Storm Taylor
46df9f6c52
Publish
...
- slate-react@0.20.2
2018-10-29 17:35:31 -07:00
Ian Storm Taylor
4a2d7845ba
rollback isInEditor check for void nodes
2018-10-29 17:30:24 -07:00
Ian Storm Taylor
8eb8e26958
Publish
...
- slate-react@0.20.1
2018-10-28 16:28:45 -07:00
Per-Kristian Nordnes
43812193ea
Fix deprecated editor.change in after/onCut ( #2343 )
2018-10-28 12:18:53 -07:00