Yifeng Wang
97002a4835
replace <br /> to line break ( #1322 )
2017-10-28 14:41:03 -07:00
Yifeng Wang
92c48d9f1d
Improve desktop IME stability ( #1316 )
...
* add missing composing consts
* limit usage of `onbeforeinput`
* fix ime error on new line
* fix empty block test
* fix leaky case
* add comment for magic char
* fix condition logic
* revert magic char
2017-10-28 14:39:18 -07:00
Ian Storm Taylor
c3b26032ac
Publish
...
- slate-base64-serializer@0.2.2
- slate-dev-logger@0.1.26
- slate-html-serializer@0.4.0
- slate-hyperscript@0.4.0
- slate-plain-serializer@0.4.0
- slate-prop-types@0.4.0
- slate-react@0.10.0
- slate-simulator@0.4.0
- slate@0.30.0
2017-10-27 14:45:04 -07:00
Ian Storm Taylor
e4727834f4
update changelogs
2017-10-27 14:44:18 -07:00
Ian Storm Taylor
f6d3c8e32c
Remove deprecations ( #1317 )
...
* remove deprecations from slate core
* remove deprecations from slate-html-serializer
* remove deprecations from slate-hyperscript
* remove deprecations from slate-plain-serializer
* remove deprecations from slate-prop-types
* remove deprecations from slate-simulator
* remove deprecations from slate-react
* fix linter, fix tests
2017-10-27 14:42:06 -07:00
Ian Storm Taylor
7d69bbade5
Publish
...
- slate-base64-serializer@0.2.1
- slate-dev-logger@0.1.25
- slate-html-serializer@0.3.1
- slate-hyperscript@0.3.1
- slate-plain-serializer@0.3.1
- slate-prop-types@0.3.1
- slate-react@0.9.1
- slate-simulator@0.3.1
- slate@0.29.1
2017-10-27 14:13:02 -07:00
Ian Storm Taylor
4ad82afd34
add extra deprecation to change objects
2017-10-27 14:12:21 -07:00
Ian Storm Taylor
ca57f1f8d3
Publish
...
- slate-base64-serializer@0.2.0
- slate-dev-logger@0.1.24
- slate-html-serializer@0.3.0
- slate-hyperscript@0.3.0
- slate-plain-serializer@0.3.0
- slate-prop-types@0.3.0
- slate-react@0.9.0
- slate-simulator@0.3.0
- slate@0.29.0
2017-10-27 13:51:27 -07:00
Ian Storm Taylor
86f652bd9e
fix reference to change.state
2017-10-27 13:50:43 -07:00
Ian Storm Taylor
2e74941787
update changelogs
2017-10-27 13:48:30 -07:00
Ian Storm Taylor
adb2678732
Rename "state" to "value" everywhere ( #1313 )
...
* rename state to value in slate core, as deprecation
* rename all references to state to value in slate core
* migrate slate-base64-serializer
* migrate slate-html-serializer
* migrate slate-hyperscript
* migrate slate-plain-serializer
* migrate slate-prop-types
* migrate slate-simulator
* fix change.setState compat
* deprecate references to state in slate-react
* remove all references to state in slate-react
* remove `value` and `schema` from props to all components
* fix default renderPlaceholder
* fix tests
* update examples
* update walkthroughs
* update guides
* update reference
2017-10-27 13:39:06 -07:00
Ian Storm Taylor
8f307b8260
fix to always normalize ancestors of a node ( #1310 )
...
* fix to always normalize ancestors of a node
* fix plugins example
* update changelog
2017-10-27 09:36:06 -07:00
Ian Storm Taylor
d4eec124d8
fix duplicate declaration
2017-10-27 09:03:03 -07:00
Tobias Andersen
44b3c8c30c
fix broken onSelect event ( #1309 )
...
* fix broken onSelect event
* Update after.js
2017-10-27 08:52:52 -07:00
Ian Storm Taylor
a5c4148651
Publish
...
- slate-base64-serializer@0.1.22
- slate-dev-logger@0.1.23
- slate-html-serializer@0.2.8
- slate-hyperscript@0.2.8
- slate-plain-serializer@0.2.8
- slate-prop-types@0.2.8
- slate-react@0.8.2
- slate-simulator@0.2.2
- slate@0.28.2
2017-10-26 16:26:47 -07:00
Ian Storm Taylor
3ce94b3db7
fix linter
2017-10-26 16:26:16 -07:00
Ian Storm Taylor
5ba34c1152
fix rendering tests
2017-10-26 16:25:32 -07:00
Ian Storm Taylor
34c528b156
add benchmarks, update benchmark reporting
2017-10-26 14:46:34 -07:00
Ian Storm Taylor
e0978a31e9
change offset key serialization to allow dashes in keys, fixes #474
2017-10-26 14:06:22 -07:00
Ian Storm Taylor
db6e29fbe3
remove hairspace compat for chrome/safari
2017-10-26 14:04:08 -07:00
Ian Storm Taylor
753b88747e
Publish
...
- slate-base64-serializer@0.1.21
- slate-dev-logger@0.1.22
- slate-html-serializer@0.2.7
- slate-hyperscript@0.2.7
- slate-plain-serializer@0.2.7
- slate-prop-types@0.2.7
- slate-react@0.8.1
- slate-simulator@0.2.1
- slate@0.28.1
2017-10-26 10:38:34 -07:00
Ian Storm Taylor
31b4f67573
fix to reresolve the editor plugin less, add warning ( #1300 )
...
* fix to reresolve the editor plugin less, add warning
* update comments
2017-10-26 10:31:09 -07:00
Ian Storm Taylor
1235a0a8c5
fix findRange for text nodes next to inlines ( #1298 )
2017-10-26 09:26:58 -07:00
Ian Storm Taylor
5b2e53039a
update changelogs
2017-10-25 18:32:58 -07:00
Ian Storm Taylor
3e860a1cbe
Publish
...
- slate-base64-serializer@0.1.20
- slate-dev-logger@0.1.21
- slate-html-serializer@0.2.6
- slate-hyperscript@0.2.6
- slate-plain-serializer@0.2.6
- slate-prop-types@0.2.6
- slate-react@0.8.0
- slate-simulator@0.2.0
- slate@0.28.0
2017-10-25 18:20:37 -07:00
Ian Storm Taylor
f6b92ba710
update simulator
2017-10-25 18:17:36 -07:00
Ian Storm Taylor
fe863c7d47
fix linter
2017-10-25 18:12:39 -07:00
Ian Storm Taylor
e14d8b18d0
optimize toJSON options including, fixes #1281 ( #1290 )
2017-10-25 18:10:34 -07:00
Ivan Starkov
cd0e577023
Fix IE11 error ( #1264 )
...
* Fix IE11 error
* Update find-dom-point.js
2017-10-25 18:09:02 -07:00
Ian Storm Taylor
ed593c732b
remove some polyfills ( #1288 )
...
* remove some polyfills
* use for-of for iteration when possible
2017-10-25 17:55:18 -07:00
Ian Storm Taylor
509d3d50fc
remove rendering from schema & make it expressive ( #1262 )
...
* split rendering out of schema
* remove default components
* first stab at new schema
* make default normalizations smarter
* revert to forcing defaults to be verbose?
* refactor reason constants
* split nodes into blocks/inlines
* get tests passing
* restructure schema tests
* add parent test
* cleanup
* remove defaults from schema
* refactor schema rule.nodes validation, update example
* embed schema in state objects
* fixes
* update examples, and fixes
* update walkthroughs
* update docs
* remove old schemas doc page
* add more tests
* update benchmarks
2017-10-25 17:32:29 -07:00
Justin Weiss
6298d5442d
Revert "Keep marks after splitting a block ( #1273 )" ( #1289 )
...
This reverts commit 6f676d67712b15216cf611e01dead990ee0dd8c1.
This behavior should be in userland, because there isn't agreement
among text editors on how it should behave.
Resolves #1269 .
2017-10-25 17:31:19 -07:00
Ian Storm Taylor
1777fc3959
fix benchmarks
...
f
2017-10-25 17:17:14 -07:00
Ian Storm Taylor
8b72534f63
Publish
...
- slate-react@0.7.4
2017-10-25 15:38:07 -07:00
Ian Storm Taylor
443be389c3
fix tests
2017-10-25 15:35:32 -07:00
Ian Storm Taylor
d620141efe
cleanup void, fix void selections in safari
2017-10-25 15:33:34 -07:00
AlbertHilb
fe0d7fd1ce
Reshape Void
component. ( #1265 )
...
* Reshape `Void` component.
Add some cases where editor blur should be prevented.
* Update tests.
2017-10-25 15:32:10 -07:00
Kelly Joseph Price
b558872b56
Fix Edge pasting exception ( #1286 )
2017-10-25 14:30:33 -07:00
Ian Storm Taylor
68680f6754
Publish
...
- slate-base64-serializer@0.1.19
- slate-dev-logger@0.1.20
- slate-html-serializer@0.2.5
- slate-hyperscript@0.2.5
- slate-plain-serializer@0.2.5
- slate-prop-types@0.2.5
- slate-react@0.7.3
- slate-simulator@0.1.19
- slate@0.27.5
2017-10-24 22:40:47 -07:00
Ryan Yurkanin
fe157efdf2
Making the default for Text.create to have leaves ( #1268 )
2017-10-24 22:38:38 -07:00
Justin Weiss
6f676d6771
Keep marks after splitting a block ( #1273 )
...
If you have, for example, a bold mark, and you hit "Enter", the new
block won't carry over the formatting. Instead, it should (at least if
you start typing right away).
Fixes #1269 .
2017-10-24 22:36:49 -07:00
Irwan Fario Subastian
33bfeb8cda
Slate base64 serializer and SSR ( #1208 )
...
* provide polyfill for btoa and atob
* add fallback for Buffer.from
* fix listing issues
* remove window usage for URIComponent
* remove monkeyPatching and add window check
* fix linter warnings
* update to use isomorphic-base64
2017-10-24 22:33:49 -07:00
Ashutosh Rishi Ranjan
a0a03ba276
Removed data
argument from simulator event handlers ( #1274 )
...
In `slate-react@0.6.0`: The data argument to event handlers has been removed...
The event handlers generated in the slate-simulator `Simalator` object was
still passing a data argument.
2017-10-24 22:32:48 -07:00
AlbertHilb
f46cbb1eb7
Don't stop propagation of drag events. ( #1278 )
2017-10-24 22:31:28 -07:00
Justin Weiss
c3813e18b7
Save marks when creating native ranges in onNativeBeforeInput ( #1272 )
...
* Save marks when creating native ranges in onNativeBeforeInput
When we used native ranges in onNativeBeforeInput, we weren't carrying
over the marks from Slate's selection. This made it impossible to know
that the next character typed should have a set of marks.
Fixes #1270 .
* Ensure marks are cleared after successfully entering text
* Stop setting marks in findRange
Adding the selection's marks inside findRange was too broad of a
change, and would keep marks after doing things like moving a
selection around. We should use selection.marks directly in
insertTextAtRange instead.
* Update find-range.js
2017-10-24 22:30:40 -07:00
David O'Trakoun
6c347e9d4b
typo ( #1266 )
2017-10-19 13:17:43 -07:00
Ian Storm Taylor
dac9d185cd
Publish
...
- slate-react@0.7.2
2017-10-18 13:31:19 -07:00
Ian Storm Taylor
0c0be8d1d5
fix default placeholder emptiness check, closes #1259
2017-10-18 13:29:59 -07:00
Ian Storm Taylor
2d120c4725
Publish
...
- slate-react@0.7.1
2017-10-18 01:43:12 -07:00
Ian Storm Taylor
d66e127e7d
update editor.change() to use change.call(), update docs
2017-10-18 01:42:36 -07:00