Yifeng Wang
c397d0cdd7
Delete single void node when cutting ( #1336 )
...
* fix deletion on cut void nodes
* detect isCollapsed on paste
* update comment
2017-10-30 10:01:22 -07:00
Yifeng Wang
bb7e30c5fb
Add history example ( #1331 )
...
* add history example
* optimize history example
* optimize layout and comments
2017-10-30 09:59:23 -07:00
Yifeng Wang
e29caf46ec
Prevent history mutation during initialization ( #1329 )
...
* fix history on init
* fix setValue save logic
* update comment
2017-10-30 09:58:38 -07:00
Yifeng Wang
d0172eac17
Omit focus change when traveling in history ( #1330 )
...
* omit focus change on redo/undo
* use loash instead of delete
* replace ternary operator
2017-10-30 09:57:50 -07:00
Ch1ll0ut1
0dc1f3d06e
add change method to remove all marks from node by key ( #1307 )
...
* add change method to remove all marks from node by key
* handle text node in removeAllMarksByKey
2017-10-30 09:55:51 -07:00
Ryan
49ebbf9595
update doc's text node key ranges -> leaves ( #1343 )
2017-10-30 09:06:50 -07:00
Yifeng Wang
3fcaedc625
fix trailing space ( #1337 )
2017-10-29 16:37:58 -07:00
AlbertHilb
49e35a1c25
Adjust drop code to the new structure of void nodes. ( #1320 )
...
* Adjust drop code to the new structure of void nodes.
* Update before.js
2017-10-29 14:46:35 -07:00
Yifeng Wang
501ca7c2fa
Handle pasting image in Paste HTML
example ( #1334 )
...
* enable pasting images
* fix typo
2017-10-29 14:30:53 -07:00
Ian Storm Taylor
e991d5d480
update kind property in docs
2017-10-28 16:27:13 -07:00
Ian Storm Taylor
3b497bc342
remove hard to maintain examples readmes
2017-10-28 16:24:03 -07:00
Ian Storm Taylor
03528d828b
Publish
...
- slate-base64-serializer@0.2.3
- slate-dev-logger@0.1.27
- slate-html-serializer@0.4.1
- slate-hyperscript@0.4.1
- slate-plain-serializer@0.4.1
- slate-prop-types@0.4.1
- slate-react@0.10.1
- slate-simulator@0.4.1
- slate@0.30.1
slate@0.30.1
slate-simulator@0.4.1
slate-react@0.10.1
slate-prop-types@0.4.1
slate-plain-serializer@0.4.1
slate-hyperscript@0.4.1
slate-html-serializer@0.4.1
slate-dev-logger@0.1.27
slate-base64-serializer@0.2.3
2017-10-28 16:15:26 -07:00
Ian Storm Taylor
0075dddb36
fix renderEditor to not mutate plugins when reversing ( #1326 )
2017-10-28 16:06:56 -07:00
Ian Storm Taylor
5afcdd3c97
fix flush change logic to not stack flushes ( #1324 )
2017-10-28 15:29:01 -07:00
Ian Storm Taylor
c547a24afb
fix plugins example
2017-10-28 15:09:07 -07:00
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
3482437e5c
update docs to get it to rebuild?
2017-10-28 14:32:45 -07:00
Ian Storm Taylor
c9f1168cd7
add rendering and schema guides
2017-10-27 18:59:20 -07:00
Ian Storm Taylor
56a1f69a2f
update docs
2017-10-27 14:50:27 -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
slate@0.30.0
slate-simulator@0.4.0
slate-react@0.10.0
slate-prop-types@0.4.0
slate-plain-serializer@0.4.0
slate-hyperscript@0.4.0
slate-html-serializer@0.4.0
slate-dev-logger@0.1.26
slate-base64-serializer@0.2.2
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
slate@0.29.1
slate-simulator@0.3.1
slate-react@0.9.1
slate-prop-types@0.3.1
slate-plain-serializer@0.3.1
slate-hyperscript@0.3.1
slate-html-serializer@0.3.1
slate-dev-logger@0.1.25
slate-base64-serializer@0.2.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
slate@0.29.0
slate-simulator@0.3.0
slate-react@0.9.0
slate-prop-types@0.3.0
slate-plain-serializer@0.3.0
slate-hyperscript@0.3.0
slate-html-serializer@0.3.0
slate-dev-logger@0.1.24
slate-base64-serializer@0.2.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
44addc8140
update plugins guide
2017-10-27 13:12:26 -07:00
Ian Storm Taylor
759979f995
add extra code sample to plugins guide
2017-10-27 13:11:30 -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
ac14038607
update readme and docs
2017-10-26 16:29:04 -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
slate@0.28.2
slate-simulator@0.2.2
slate-react@0.8.2
slate-prop-types@0.2.8
slate-plain-serializer@0.2.8
slate-hyperscript@0.2.8
slate-html-serializer@0.2.8
slate-dev-logger@0.1.23
slate-base64-serializer@0.1.22
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
6268bac4f4
update readme
2017-10-26 16:23:38 -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
slate@0.28.1
slate-simulator@0.2.1
slate-react@0.8.1
slate-prop-types@0.2.7
slate-plain-serializer@0.2.7
slate-hyperscript@0.2.7
slate-html-serializer@0.2.7
slate-dev-logger@0.1.22
slate-base64-serializer@0.1.21
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
Yifeng Wang
2e1f9c8f63
fix table handler args ( #1292 )
2017-10-26 09:31:53 -07:00
Ivan Starkov
39338d5c58
Fix wrap-unwrap Block-Inline docs ( #1296 )
2017-10-26 09:31:00 -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
c170e7940e
Merge branch 'master' of github.com:ianstormtaylor/slate
2017-10-26 09:22:44 -07:00
Ian Storm Taylor
2ab806189a
update docs
2017-10-26 09:22:06 -07:00
Brandon Johnson
e7b4020ed2
Include Array.prototype.includes polyfill ( #1297 )
...
* Include Array.prototype.includes polyfill
In https://github.com/ianstormtaylor/slate/commit/070a700
the `default` feature set was added
and the `Array.prototype.includes` feature removed
from the polyfill.io request.
I think it's great to include the `default` feature set,
but, `Array.prototype.includes` is not included in the `default` set,
so we have to explicitly request it.
IE 11 needs an `Array.prototype.includes` polyfill
in order for the examples to work.
* Update dev.html
* Update index.html
2017-10-26 09:18:02 -07:00