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

45 Commits

Author SHA1 Message Date
Ian Storm Taylor
41b3c80f11 fix tests 2017-10-13 15:43:59 -07:00
Ian Storm Taylor
545469ffe0 fix findNativePoint for void nodes 2017-10-13 15:22:16 -07:00
Ian Storm Taylor
d65931c74a Publish
- slate-base64-serializer@0.1.13
 - slate-dev-logger@0.1.14
 - slate-html-serializer@0.1.16
 - slate-hyperscript@0.1.13
 - slate-plain-serializer@0.1.14
 - slate-prop-types@0.1.13
 - slate-react@0.3.1
 - slate-simulator@0.1.13
 - slate@0.26.1
2017-10-13 15:03:20 -07:00
Renaud Chaput
e960918f87 Upgrade to React 16 (#1178)
* Allow React 16 in peerDeps and use it for dev

* Make tests pass with React 16

Changes are cosmetic:
- React 16 no longer adds a trailing `;` to `style` attributes
- React 16 outputs `0` and not `0px` for sizes in `style`
2017-10-13 15:01:18 -07:00
Ian Storm Taylor
de573f2bfc Publish
- slate-base64-serializer@0.1.12
 - slate-dev-logger@0.1.13
 - slate-html-serializer@0.1.15
 - slate-hyperscript@0.1.12
 - slate-plain-serializer@0.1.13
 - slate-prop-types@0.1.12
 - slate-react@0.3.0
 - slate-simulator@0.1.12
 - slate@0.26.0
2017-10-13 12:26:03 -07:00
Ian Storm Taylor
c62ab65a53 update slate-react changelog 2017-10-13 12:24:29 -07:00
Ian Storm Taylor
e53cee3942 refactor decorations to use selections (#1221)
* refactor decorations to use selections

* update docs

* cleanup

* add Selection.createList

* fix tests

* fix for nested blocks

* fix lint

* actually merge

* revert small change

* add state.decorations, with search example
2017-10-13 12:04:22 -07:00
Ian Storm Taylor
65ab5681d9 Publish
- slate-base64-serializer@0.1.11
 - slate-dev-logger@0.1.12
 - slate-html-serializer@0.1.14
 - slate-hyperscript@0.1.11
 - slate-plain-serializer@0.1.12
 - slate-prop-types@0.1.11
 - slate-react@0.2.2
 - slate-simulator@0.1.11
 - slate@0.25.4
2017-10-13 10:51:48 -07:00
Ian Storm Taylor
28b865269c Merge branch 'master' of github.com:ianstormtaylor/slate 2017-10-13 10:35:06 -07:00
AlbertHilb
671c5857eb Rewrite drag&drop code related to void nodes. (#1193)
* Remove `onDragEnter`, `onDragLeave` and `onDrop` `Void` handlers.
Add `getDropPoint` to `utils`.

* Resolved caret position can be inside a void node even if the DOM
drop target isn't inside it. So resolve first the caret position,
then, if necessary, adjust the Slate drop target.
2017-10-13 10:34:56 -07:00
Per-Kristian Nordnes
79562f51de Fix copy single marked word bug (Chrome/Safari) (#1164) 2017-10-13 10:21:13 -07:00
Ian Storm Taylor
b1469d62eb fix tests 2017-10-12 20:03:18 -07:00
Ian Storm Taylor
c36362a425 fix void blocks to node be inline-block, closes #1210 2017-10-12 14:24:38 -07:00
Ian Storm Taylor
f9894ed443 Publish
- slate-react@0.2.1
2017-09-29 11:13:30 -07:00
Ian Storm Taylor
ed77bf0fa1 fix change queueing in <Editor> (#1196) 2017-09-29 11:12:13 -07:00
Ian Storm Taylor
fbefe18110 Publish
- slate-base64-serializer@0.1.10
 - slate-dev-logger@0.1.11
 - slate-html-serializer@0.1.13
 - slate-hyperscript@0.1.10
 - slate-plain-serializer@0.1.11
 - slate-prop-types@0.1.10
 - slate-react@0.2.0
 - slate-simulator@0.1.10
 - slate@0.25.3
2017-09-29 09:18:17 -07:00
Ian Storm Taylor
3c3093448f update changelog 2017-09-29 09:12:06 -07:00
Ian Storm Taylor
f442255739 re-add the onBeforeChange handling for normalizing to the <Editor> (#1195)
* re-add the onBeforeChange handling for normalizing to the <Editor>

* fix syntax

* add normalization with core schema too

* fix lint warning
2017-09-29 09:11:41 -07:00
Ian Storm Taylor
c90f5f0825 Publish
- slate-base64-serializer@0.1.9
 - slate-dev-logger@0.1.10
 - slate-html-serializer@0.1.11
 - slate-hyperscript@0.1.9
 - slate-plain-serializer@0.1.10
 - slate-prop-types@0.1.9
 - slate-react@0.1.10
 - slate-simulator@0.1.9
 - slate@0.25.2
2017-09-27 08:41:36 -07:00
Ryan Yurkanin
f1f2db807e Adding regular build to the prepublish flow (#1184) 2017-09-26 18:37:42 -07:00
Ian Storm Taylor
9df4b6f65a Publish
- slate-html-serializer@0.1.10
 - slate-plain-serializer@0.1.9
 - slate-react@0.1.9
2017-09-26 10:08:19 -07:00
Nicolas Gaborit
dba3497b77 Apply stack.onBeforeChange in editor.onChange (#1183) 2017-09-26 10:06:05 -07:00
Ryan Yurkanin
8a68d8a749 Text nodes aware if the parent reference has changed to reupdate (#1166) 2017-09-22 07:55:13 -07:00
Ian Storm Taylor
c3f188c39f Publish
- slate-base64-serializer@0.1.8
 - slate-dev-logger@0.1.9
 - slate-html-serializer@0.1.8
 - slate-hyperscript@0.1.8
 - slate-plain-serializer@0.1.8
 - slate-prop-types@0.1.8
 - slate-react@0.1.8
 - slate-simulator@0.1.8
 - slate@0.25.1
2017-09-21 13:30:49 -07:00
Ian Storm Taylor
3b48a083f8 Publish
- slate-base64-serializer@0.1.7
 - slate-dev-logger@0.1.8
 - slate-html-serializer@0.1.7
 - slate-hyperscript@0.1.7
 - slate-plain-serializer@0.1.7
 - slate-prop-types@0.1.7
 - slate-react@0.1.7
 - slate-simulator@0.1.7
 - slate@0.25.0
2017-09-21 13:01:28 -07:00
Ian Storm Taylor
31c1f6e9b7 Publish
- slate-base64-serializer@0.1.6
 - slate-dev-logger@0.1.7
 - slate-html-serializer@0.1.6
 - slate-hyperscript@0.1.6
 - slate-plain-serializer@0.1.6
 - slate-prop-types@0.1.6
 - slate-react@0.1.6
 - slate-simulator@0.1.6
 - slate@0.24.6
2017-09-21 11:56:10 -07:00
Ian Storm Taylor
375573f9ee fix copying text with leading/trailing white space, fixes #1153 (#1157)
* fix copying text with leading/trailing white space, fixes #1153

* remove extra removeChild
2017-09-21 11:55:22 -07:00
AlbertHilb
4212c63872 Move code used to render text nodes into a separate React component (#1150)
* Move code used to render text nodes from `Node` into a separate
React component.

* Fix comments.
2017-09-21 10:02:29 -07:00
Benjamin Kniffler
13fd6d3a62 Fix warning with latest react due to autocorrect being bool (#1148)
`Received 'true' for non-boolean attribute 'autoCorrect'. If this is expected, cast the value to a string.`

Latest react won't autocast the bool to on/off
2017-09-20 08:29:03 -07:00
Ian Storm Taylor
007c71a928 Publish
- slate-base64-serializer@0.1.5
 - slate-dev-logger@0.1.6
 - slate-html-serializer@0.1.5
 - slate-hyperscript@0.1.5
 - slate-plain-serializer@0.1.5
 - slate-prop-types@0.1.5
 - slate-react@0.1.5
 - slate-simulator@0.1.5
 - slate@0.24.5
2017-09-19 08:53:51 -07:00
AlbertHilb
1663e4b81c Make Void block component width 100%. (#1142)
* Make `Void` block component width `100%`.

* Update tests.
2017-09-19 08:53:07 -07:00
Gabin Aureche
33a36679d9 Add a way to customize shouldComponentUpdate logic (#1140)
* Add a way to customize shouldComponentUpdate logic

* Clean

* Warn when returning false in shouldNodeComponentUpdate

* Clean
2017-09-19 08:52:38 -07:00
Ian Storm Taylor
cb3baf4de4 Publish
- slate-base64-serializer@0.1.4
 - slate-dev-logger@0.1.5
 - slate-html-serializer@0.1.4
 - slate-hyperscript@0.1.4
 - slate-plain-serializer@0.1.4
 - slate-prop-types@0.1.4
 - slate-react@0.1.4
 - slate-simulator@0.1.4
 - slate@0.24.4
2017-09-18 15:13:34 -07:00
Ian Storm Taylor
56bbf57623 Publish
- slate-base64-serializer@0.1.3
 - slate-dev-logger@0.1.4
 - slate-html-serializer@0.1.3
 - slate-hyperscript@0.1.3
 - slate-plain-serializer@0.1.3
 - slate-prop-types@0.1.3
 - slate-react@0.1.3
 - slate-simulator@0.1.3
 - slate@0.24.3
2017-09-18 12:33:01 -07:00
Ian Storm Taylor
1c2e42e008 update slate peer dep in packages to prevent lerna from bumping it 2017-09-18 12:32:25 -07:00
Ian Storm Taylor
9ae40a8b94 Publish
- slate-base64-serializer@0.1.2
 - slate-dev-logger@0.1.3
 - slate-html-serializer@0.1.2
 - slate-hyperscript@0.1.2
 - slate-plain-serializer@0.1.2
 - slate-prop-types@0.1.2
 - slate-react@0.1.2
 - slate-simulator@0.1.2
 - slate@0.24.2
2017-09-18 11:58:29 -07:00
AlbertHilb
fd7981782c Call scrollToSelection on selection update. (#1134) 2017-09-18 09:22:01 -07:00
Ian Storm Taylor
f52967c9e6 Publish
- slate-base64-serializer@0.1.1
 - slate-dev-logger@0.1.2
 - slate-html-serializer@0.1.1
 - slate-hyperscript@0.1.1
 - slate-plain-serializer@0.1.1
 - slate-prop-types@0.1.1
 - slate-react@0.1.1
 - slate-simulator@0.1.1
 - slate@0.24.1
2017-09-14 14:18:51 -07:00
AlbertHilb
ab32b05d7f Fix SCU isSelect logic. (#1125) 2017-09-14 14:16:19 -07:00
AlbertHilb
5c840c78e1 Reshape void component structure. (#1104)
* Reshape void component structure.
Get rid of offscreen spacer.

* Polish Embeds example `Video` component.

* Fix oversight.

* Force spacer width to be 0.

* Update tests
2017-09-12 08:51:26 -07:00
Ian Storm Taylor
677a36362a split up changelogs 2017-09-11 19:56:47 -07:00
Ian Storm Taylor
0f530796f5 update docs 2017-09-11 19:36:46 -07:00
Ian Storm Taylor
93d5343ebf Publish
- slate-base64-serializer@0.1.0
 - slate-dev-logger@0.1.0
 - slate-html-serializer@0.1.0
 - slate-hyperscript@0.1.0
 - slate-plain-serializer@0.1.0
 - slate-prop-types@0.1.0
 - slate-react@0.1.0
 - slate-simulator@0.1.0
 - slate@0.24.0
2017-09-11 19:27:08 -07:00
Ian Storm Taylor
c95b1fb002 rename slate-logger to slate-dev-logger 2017-09-11 18:27:27 -07:00
Ian Storm Taylor
ace9f47930 change slate to be a monorepo using lerna (#1106)
* init lerna, move files into ./packages

* move test files into ./packages

* more moving around

* fill out package.json files

* fixing imports

* more fixing of imports, and horribleness

* convert examples, fix linting errors

* add documentation

* update docs

* get tests passing

* update travis.yml

* update travis.yml

* update travis.yml

* update test script

* update travis.yml

* update scripts

* try simplifying travis.yml

* ocd stuff

* remove slate-core-test-helpers package

* add package readmes

* update reference docs structure

* refactor slate-simulator into its own package

* add docs for new packages

* update docs

* separate benchmarks into packages, and refactor them
2017-09-11 18:11:45 -07:00