1
0
mirror of https://github.com/ianstormtaylor/slate.git synced 2025-02-13 11:44:55 +01:00

1948 Commits

Author SHA1 Message Date
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
Ian Storm Taylor
b215e5b7ac update docs 2017-10-25 20:23:22 -07:00
Ian Storm Taylor
c22839c6eb add data model guide, update docs 2017-10-25 20:13:52 -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
slate@0.28.0 slate-simulator@0.2.0 slate-react@0.8.0 slate-prop-types@0.2.6 slate-plain-serializer@0.2.6 slate-hyperscript@0.2.6 slate-html-serializer@0.2.6 slate-dev-logger@0.1.21 slate-base64-serializer@0.1.20
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
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