1
0
mirror of https://github.com/ianstormtaylor/slate.git synced 2025-02-25 09:43:21 +01:00

3042 Commits

Author SHA1 Message Date
Leon
8cd9b79352 Update 04-applying-custom-formatting.md (#3371) 2020-01-03 23:02:40 -08:00
cvlmtg
653690e285 update jsfiddle url (#3377) 2019-12-28 23:52:32 -05:00
Ian Storm Taylor
22d9095c39 v0.57.1 v0.57.1 2019-12-20 12:39:32 -05:00
Ziad Beyens
101661ee27 fix: Slate editor props (#3359)
* fix: Slate editor props

 TS2322: Type 'Editor' is not assignable to type 'ReactEditor'.

* revert

* generic type

* generic type

* generic type

* extends Editor

* extends Editor

* infer

* infer
2019-12-20 12:17:00 -05:00
Ian Storm Taylor
e1f4ff1f6c fix docs 2019-12-19 14:37:10 -05:00
Ian Storm Taylor
fa4ab37b02 Merge branch 'master' of github.com:ianstormtaylor/slate 2019-12-19 14:34:38 -05:00
Ian Storm Taylor
dae32cd473 update docs for removal of commands 2019-12-19 14:34:34 -05:00
Johan Sörlin
5418e260d4 moved getLeaves from react to slate core package and added some basic tests (#3358) 2019-12-19 11:51:44 -05:00
Corentin.Andre
e54b07eba8 fix: undoing and redoing are switched (#3363) 2019-12-19 11:50:32 -05:00
Sunny Hirai
3ffd73cd7d
Fix broken link in introduction of docs (#3357) 2019-12-18 18:23:05 -08:00
Sunny Hirai
cc7f035229 Added a warning for Android in faq (#3356) 2019-12-18 21:18:35 -05:00
Ian Storm Taylor
922d03e006 v0.57.0 v0.57.0 2019-12-18 16:04:05 -05:00
Jack Turnbull
6659152145 build: relax transpilation for es modules (#3337)
* build: relax transpilation for es modules

ES module output currently includes regenerator runtime functions which
can block strict content security policies. For an ES module output this
isn't required because any runtime supporting ES modules will also
support async/await natively. It is also highly likely that users of the
ES module would also be performing their own transipliation of
async/await and we should not make assumptions on their behalf (some may
prefer promises to regenerator, for example).

This commit splits the babel config into two; an unchanged one for the
UMD output, and another for module output.

* build: override babel settings from plugin
2019-12-18 15:53:59 -05:00
Ian Storm Taylor
40617e4f1a update changelog 2019-12-18 15:47:41 -05:00
Ian Storm Taylor
0bbe121d76
Remove commands (#3351)
* remove commands in favor of editor-level functions

* update examples

* fix lint
2019-12-18 15:00:42 -05:00
Ian Storm Taylor
c2d7905e19 v0.56.1 v0.56.1 2019-12-18 14:59:46 -05:00
Dylan Markow
0e4917f49b Swap remove_mark/add_mark example (#3349) 2019-12-18 12:25:54 -05:00
Christopher Biscardi
af7a7e7c45 deletebackward -> deleteforward (#3346) 2019-12-18 11:15:59 -05:00
cvlmtg
0b7644e975 fix onBeforeInput memoization (#3347)
* fix memoization of onBeforeInput callback

* fix lint

* fix callbacks dependencies
2019-12-18 11:15:17 -05:00
Ian Storm Taylor
d765cbc3a8 v0.56.0 v0.56.0 2019-12-17 23:03:12 -05:00
Ian Storm Taylor
72036826cf update changelog 2019-12-17 22:55:13 -05:00
Ian Storm Taylor
28b5217370
split format_text into two commands (#3340)
* split format_text into two commands

* fix lint
2019-12-17 22:17:33 -05:00
Ian Storm Taylor
235a578967
rename Node.text to Node.string (#3341) 2019-12-17 22:17:21 -05:00
Ian Storm Taylor
4ee9f8b4e6 fix LOC estimates with new version of cloc 2019-12-16 16:41:35 -05:00
Ian Storm Taylor
6f98363566 v0.55.3 v0.55.3 2019-12-16 16:36:55 -05:00
Ian Storm Taylor
c77e1233d4 remove unused deps, fix peerDependencies 2019-12-16 16:32:44 -05:00
Ian Storm Taylor
72b4bf11db v0.55.2 v0.55.2 2019-12-16 16:20:19 -05:00
Rinoc Johnson
63a94a23c7 Fix emoji offsets (#3310)
* Fix emoji offsets

* Fix linting

* Remove the unused `forward` argument

* Fix linting

* Code review

* Fix linting

* Add newline to end of file
2019-12-16 16:12:27 -05:00
Ian Storm Taylor
1f367a25fa v0.55.1 v0.55.1 2019-12-16 16:05:01 -05:00
Ian Storm Taylor
0f1d97eced add match option to Editor.levels 2019-12-16 15:59:02 -05:00
Ian Storm Taylor
00bed99bc8 fix changelog typo 2019-12-15 21:10:06 -05:00
Ian Storm Taylor
40856cfa95 v0.55.0 v0.55.0 2019-12-15 21:03:17 -05:00
Ian Storm Taylor
39c14b12a1 god i hate lerna 2019-12-15 20:55:55 -05:00
Ian Storm Taylor
97d229fde7 update lerna config? 2019-12-15 20:52:38 -05:00
Ian Storm Taylor
c21d8cf825 update lerna config 2019-12-15 20:50:39 -05:00
Ian Storm Taylor
483b4f7740 update changelog 2019-12-15 20:48:32 -05:00
Ian Storm Taylor
7d832b5e12
Standardize node matching APIs (#3327)
* add lowest mode and universal flag to `Editor.nodes`

* add `mode` handling to all transforms

* add extra `Editor.is*` helpers

* change `Editor.previous` to make all optional

* change `Editor.next` to make all optional

* change `Editor.match` to make all optional

* add `Editor.void` helper

* remove non-function match arguments

* remove NodeMatch interface

* change to lowest match by default everywhere

* rename `Editor.match` to `Editor.above`

* use new helpers

* cleanup

* make NodeEntry generic, cleanup

* fix NodeEntry generics

* ensure only ancestors are returned from Editor.above

* add type-narrowing to `Editor.nodes`, remove extras

* remove other Node entry types

* cleanup

* remove `Editor.block` and `Editor.inline` helpers
2019-12-15 19:36:05 -05:00
Ian Storm Taylor
b927fa3a11 Publish
- slate-history@0.54.6
 - slate-hyperscript@0.54.6
 - slate-react@0.54.6
 - slate@0.54.6
slate@0.54.6 slate-react@0.54.6 slate-hyperscript@0.54.6 slate-history@0.54.6
2019-12-13 19:15:11 -05:00
Ian Storm Taylor
b9c441f1a4 fix nested unwrapping with splitting 2019-12-13 19:12:50 -05:00
Ian Storm Taylor
00c5954f41 Publish
- slate-history@0.54.5
 - slate-hyperscript@0.54.5
 - slate-react@0.54.5
 - slate@0.54.5
slate@0.54.5 slate-react@0.54.5 slate-hyperscript@0.54.5 slate-history@0.54.5
2019-12-13 17:00:38 -05:00
Ian Storm Taylor
7057bb2c4c fix wrapNodes for uneven blocks 2019-12-13 16:57:26 -05:00
Ian Storm Taylor
f05cefa7a8 Publish
- slate-history@0.54.4
 - slate-hyperscript@0.54.4
 - slate-react@0.54.4
 - slate@0.54.4
slate@0.54.4 slate-react@0.54.4 slate-hyperscript@0.54.4 slate-history@0.54.4
2019-12-13 16:08:08 -05:00
Ian Storm Taylor
3d4b964444 cleanup unnecessary variable 2019-12-13 16:06:27 -05:00
Ian Storm Taylor
e0176a99a3 fix selection coercing when removing nodes 2019-12-13 16:03:07 -05:00
Ian Storm Taylor
b3333e8d2e add void node removal tests 2019-12-13 15:36:07 -05:00
Ian Storm Taylor
cc27ed2564 fix typo in readme 2019-12-13 13:16:14 -05:00
Ian Storm Taylor
54d8be1172 Publish
- slate-history@0.54.3
 - slate-hyperscript@0.54.3
 - slate-react@0.54.3
 - slate@0.54.3
slate@0.54.3 slate-react@0.54.3 slate-hyperscript@0.54.3 slate-history@0.54.3
2019-12-13 12:55:48 -05:00
Ian Storm Taylor
bb6a4d9ce8 fix tests missing selection, unskip some tests 2019-12-13 12:53:58 -05:00
Ian Storm Taylor
d8b915a406 add testes 2019-12-13 12:32:53 -05:00
Ian Storm Taylor
c20f771b0a Publish
- slate-history@0.54.2
 - slate-hyperscript@0.54.2
 - slate-react@0.54.2
 - slate@0.54.2
slate@0.54.2 slate-react@0.54.2 slate-hyperscript@0.54.2 slate-history@0.54.2
2019-12-12 20:23:18 -05:00