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

1898 Commits

Author SHA1 Message Date
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
Ian Storm Taylor
3b41f11370 fix 2017-10-25 15:01:34 -07:00
Ian Storm Taylor
070a700130 update examples polyfill to use default and es6 2017-10-25 15:01:27 -07:00
Brandon Johnson
092b8a0e5d Request Array.prototype.includes polyfill (#1287)
Slate uses `Array.prototype.includes`
in at least one place:
https://github.com/ianstormtaylor/slate/blob/b558872/packages/slate/src/schemas/core.js#L62

So, request an `Array.prototype.includes` polyfill
from polyfill.io
if the user's browser needs it,
which is the case with IE 11.

Also requests minified JavaScript,
since this code is used
for the slatejs.org website,
and there's no need to serve
non-minified code there.
2017-10-25 14:59:39 -07:00
Kelly Joseph Price
b558872b56 Fix Edge pasting exception (#1286) 2017-10-25 14:30:33 -07:00
Ian Storm Taylor
3f25e6a902 update plugins guide 2017-10-25 11:18:48 -07:00
Ian Storm Taylor
0694daf26a add plugins guide 2017-10-25 11:04:37 -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
slate@0.27.5 slate-simulator@0.1.19 slate-react@0.7.3 slate-prop-types@0.2.5 slate-plain-serializer@0.2.5 slate-hyperscript@0.2.5 slate-html-serializer@0.2.5 slate-dev-logger@0.1.20 slate-base64-serializer@0.1.19
2017-10-24 22:40:47 -07:00
Ian Storm Taylor
8b56027e6d update lockfile 2017-10-24 22:40:14 -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
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
c442e52ca6 update docs 2017-10-18 08:58:23 -07:00
Ian Storm Taylor
63855ed15c fix operation link in docs 2017-10-18 08:50:24 -07:00
Alan Christopher Thomas
1237016c9e Mention schema rules as a valid place to make changes (#1256)
* Update Change guide to mention schema rules

* Fix typos
2017-10-18 08:49:31 -07:00
Ian Storm Taylor
2d120c4725 Publish
- slate-react@0.7.1
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
Ian Storm Taylor
a802e74bb0 update docs 2017-10-18 01:16:14 -07:00
Ian Storm Taylor
8d60943645 update docs 2017-10-18 01:12:43 -07:00
Ian Storm Taylor
bad40ad303 update docs 2017-10-18 00:48:28 -07:00
Ian Storm Taylor
96bf3832f6 update changelog 2017-10-18 00:29:44 -07:00
Ian Storm Taylor
2a259df878 Publish
- slate-base64-serializer@0.1.18
 - slate-dev-logger@0.1.19
 - slate-html-serializer@0.2.4
 - slate-hyperscript@0.2.4
 - slate-plain-serializer@0.2.4
 - slate-prop-types@0.2.4
 - slate-react@0.7.0
 - slate-simulator@0.1.18
 - slate@0.27.4
slate@0.27.4 slate-simulator@0.1.18 slate-react@0.7.0 slate-prop-types@0.2.4 slate-plain-serializer@0.2.4 slate-hyperscript@0.2.4 slate-html-serializer@0.2.4 slate-dev-logger@0.1.19 slate-base64-serializer@0.1.18
2017-10-18 00:26:34 -07:00
Ian Storm Taylor
f42a64ac8f refactor placeholder to use schema (#1253)
* refactor placeholder to use schema

* update placeholder, remove old export

* add maxWidth to prevent overflow

* update docs
2017-10-18 00:23:39 -07:00
Ian Storm Taylor
117d8c55cc update docs 2017-10-17 20:53:38 -07:00
Ian Storm Taylor
2038d58c3a update docs 2017-10-17 20:30:29 -07:00
Ian Storm Taylor
68e4e090f0 update docs 2017-10-17 20:30:11 -07:00
Ian Storm Taylor
204f491b6b update docs 2017-10-17 20:07:14 -07:00
Ian Storm Taylor
a28bd4100b update docs 2017-10-17 18:49:02 -07:00
Ian Storm Taylor
a65bdb0169 Publish
- slate-base64-serializer@0.1.17
 - slate-dev-logger@0.1.18
 - slate-html-serializer@0.2.3
 - slate-hyperscript@0.2.3
 - slate-plain-serializer@0.2.3
 - slate-prop-types@0.2.3
 - slate-react@0.6.1
 - slate-simulator@0.1.17
 - slate@0.27.3
slate@0.27.3 slate-simulator@0.1.17 slate-react@0.6.1 slate-prop-types@0.2.3 slate-plain-serializer@0.2.3 slate-hyperscript@0.2.3 slate-html-serializer@0.2.3 slate-dev-logger@0.1.18 slate-base64-serializer@0.1.17
2017-10-17 18:24:01 -07:00
Ian Storm Taylor
b375660aa9 refactor hotkeys to constants, and add transforms (#1251)
* refactor hotkeys to constants, and add transforms

* update hotkey helper
2017-10-17 18:18:27 -07:00
Ian Storm Taylor
b8693eb9ba add other react utils to reference sidebar 2017-10-17 09:35:24 -07:00
Ian Storm Taylor
a341f4d4eb fix docs pages and plugins example 2017-10-17 09:22:08 -07:00
Ian Storm Taylor
54ec11e199 update walkthroughs, docs and changelog 2017-10-16 21:13:07 -07:00
Ian Storm Taylor
a9e037a6a7 Publish
- slate-react@0.6.0
slate-react@0.6.0
2017-10-16 21:04:57 -07:00
Ian Storm Taylor
11b2003f53 Remove data (#1244)
* remove data from event handler signatures

* standardize known transfer types

* add setEventTransfer to docs

* update examples, fix drag/drop

* fix tests and draggable attribute setting
2017-10-16 21:04:16 -07:00
Ian Storm Taylor
ba5263e0f6 Publish
- slate-react@0.5.5
slate-react@0.5.5
2017-10-16 20:37:03 -07:00
Ian Storm Taylor
fb0bdfa28b fix linter 2017-10-16 20:35:18 -07:00
Ian Storm Taylor
276ed274b1 fix drag/drop 2017-10-16 20:33:04 -07:00
Ian Storm Taylor
6422de5b56 Publish
- slate-react@0.5.4
slate-react@0.5.4
2017-10-16 19:57:10 -07:00
Ian Storm Taylor
1d140e70fb fix missing return true for before plugin 2017-10-16 19:56:28 -07:00
Ian Storm Taylor
045c1879f4 update changelog and docs 2017-10-16 18:58:31 -07:00
Ian Storm Taylor
c315a38bb5 Publish
- slate-base64-serializer@0.1.16
 - slate-dev-logger@0.1.17
 - slate-html-serializer@0.2.2
 - slate-hyperscript@0.2.2
 - slate-plain-serializer@0.2.2
 - slate-prop-types@0.2.2
 - slate-react@0.5.3
 - slate-simulator@0.1.16
 - slate@0.27.2
slate@0.27.2 slate-simulator@0.1.16 slate-react@0.5.3 slate-prop-types@0.2.2 slate-plain-serializer@0.2.2 slate-hyperscript@0.2.2 slate-html-serializer@0.2.2 slate-dev-logger@0.1.17 slate-base64-serializer@0.1.16
2017-10-16 18:51:54 -07:00
Ian Storm Taylor
b462c2ce19 deprecate data, add getEventRange and getEventTransfer helpers (#1243) 2017-10-16 18:50:29 -07:00
Ian Storm Taylor
617fba2ac0 Split core plugin (#1242)
* split core into before/after, add onBeforeInput to before

* migrate handlers to before plugin, add event handlers constants

* cleanup

* refactor hotkeys into constants file

* fix serializer, disable core plugin tests

* fix linter
2017-10-16 17:31:43 -07:00