1
0
mirror of https://github.com/ianstormtaylor/slate.git synced 2025-03-20 21:29:41 +01:00

3881 Commits

Author SHA1 Message Date
github-actions[bot]
1d5984cccd
Version Packages (#5058)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
slate@0.82.0 slate-react@0.82.0
2022-07-29 04:08:20 -07:00
Eric Meier
fbab6331a5
Android input handing rewrite (#4988)
* wip

* wip

* wip - fully working without hard marks

* fix editor crashes when inserting/deleting at the edges of marks

* fix various restore dom related crashes

* fix delete with pending changes, zero widths on android, mutation tracking

* track placeholder delete in detached strings, zero-widths

* wip mark placeholders

* get rid of mutation detection in favor of beforeinput

* fix various selection race conditions

* fix various crashes when deleting at the beginning of nodes

* wip diff transforms, selection handling fixes

* cleanup restoreDOM and fix noop restore edge-case

* fix mark placeholders

* fix toSlatePoint edge-case

* properly flush user select with pending changes

* Prevent editor crash when deleting before a non-contenteditable element

* wip markdown shortcut example

* transform pending changes and selection by remote changes, simplify pending actions, handle all input types

* improve change transform, mark(-placeholder) handling

* manually handle gboard bug, fix restoredom nested editor

* fix parent mutation condition

* cleanup, mark placeholder fixes

* mark placeholder fixes

* fix mark placeholder condition

* hide placeholder if we have pending diffs

* cleanup

* yarn install

* add workaround for swiftkey placeholder issue

* cleanup

* add changeset

* feat(slate-react): fix edge-case crash, add androidPendingDiffs, rename scheduleFlushPendingChanges

* flush pending selection on same line without pending changes/action

* keep formatting of pending diffs when adding/removing selection marks

* unref selection ref on unmatching dom state

* improve markdown shortcut example flush trigger to show how a more generic solution would work

* fix markdown shortcut example trigger logic

* fix isInsertAfterMarkPlaceholder logic
2022-07-29 04:04:33 -07:00
Liy
f273647984
Fix wrong 'Transforms' name. (#5065) 2022-07-28 05:06:42 -07:00
Dylan Schiemann
b440fc7577
Release workflow: Replace master with main (#5062)
* Replace master with main

npm tags sometimes failing to get applied with releases, warning mentioned this error.

* Update .github/workflows/release.yml
2022-07-28 05:02:35 -07:00
github-actions[bot]
f55026f0ba
Version Packages (#5049)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-07-22 16:37:11 -07:00
Bryan Haakman
9bc0b6132a
Change how Slate context updates and introduce useSlateSelection hook (#5041)
* Fix DOM selection sync when there are unexpected rerenders

* Create a useSlateSelection hook and expose it

* update docs

* add changeset

* Undo the useEffect change and add a useSlateValue method

* Use a version counter instead for SlateContext

* comment out layout effect prevention for now

* Undo useV comparison for now

* Change the changeset

* Fix lint

* Remove the useSlateValue hook

* remove some unused imports

* Add useSlateWithV to the docs

* fix changeset lint

* Change changeset to minor instead
2022-07-22 16:27:26 -07:00
Eric Meier
1cc0797f53
Fix toSlatePoint in void nodes with nested editors if children are rendered as the last child (#5054) 2022-07-22 16:27:10 -07:00
Ulion
f13cd6b918
support insertFragment with text/inline + block mixed fragments. (#5018) 2022-07-15 15:22:37 -07:00
github-actions[bot]
22951adf93
Version Packages (#5040)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-07-15 06:18:53 -07:00
Bryan Haakman
11a93e65de
Upgrade next.js to 12 and related packages (#5042)
* Upgrade next.js and source-map-loader

* Add changeset

* Upgrade eslint and typescript

* improve reliability of iframe test

* fix lint
2022-07-15 06:14:18 -07:00
Eric Meier
f96b659755
fix macos accent menu when using arrow keys (#5046) 2022-07-15 06:12:48 -07:00
Eric Meier
0b2e6c79c0
Don't native insert in elements with white-space="pre" containing tab chars (#5045)
* don't native insert in elements with white-space="pre" containing tab chars

* apply suggestions from code review
2022-07-15 06:11:52 -07:00
魔王卷子
abea3a3dd4
replace slate to Slate (#5024) 2022-07-10 15:41:51 -07:00
Kris Kalavantavanich
82d20b58a3
Refactor text decorations method (#5033)
* refactor text decorations method

* rename begin to start
2022-07-04 03:07:24 -07:00
Taro Shono
736662f808
fix: Path.previous() dose not working when path is null (#5029)
* fix: `Path.previous()` dose not working when path is `null`

* feat: changeset add
2022-07-04 03:05:25 -07:00
魔王卷子
588a808b2f
Update transforms.md (#5030) 2022-06-26 20:51:02 +01:00
github-actions[bot]
0a90e6420c
Version Packages (#5021)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
slate@0.81.1
2022-06-18 07:57:51 -07:00
pubuzhixing8
2b294b30d7
fix(mentions): correct spacer tag position to avoid IME input being interrupted Cannot input chinese directly after the mention in mention demo #3490 (#5013) 2022-06-11 08:09:20 -07:00
Gabin Aureche
22308b3417
Replace useMemo with useState in the docs (#5022)
* Replace useMemo with useState

* Fix formatting
2022-06-11 07:58:19 -07:00
Thanayut T
9ae372875d
Fix deleteBackward behavior for Thai script (#5015) 2022-06-07 21:34:04 -07:00
Gabin Aureche
a66c7315a3
Replace useState with useMemo in the "Installing Slate" walkthrough (#5020)
* Update 01-installing-slate.md

* Revert changes to types definitions
2022-06-07 21:31:52 -07:00
github-actions[bot]
1c5639fdd6
Version Packages (#5009)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
slate@0.81.0 slate-react@0.81.0
2022-06-03 04:16:55 -07:00
Alexander Campbell
fe13a8f9e7
implement scrubber for end user data in exceptions (#4999) 2022-05-26 14:44:22 -07:00
github-actions[bot]
25be3b7031
Version Packages (#4985)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
slate@0.80.0 slate-react@0.80.0
2022-05-25 17:00:21 -07:00
Steve Marquis
e9ea281595
Go back to previous positions behavior (#5008)
Revert "Fix positions iteration when starting in an inline void node (#4952)"

This reverts commit 9ce0a08c2a8b2b72df14141a06ca08825a66d472.
2022-05-25 16:00:24 -07:00
jasonphillips
92c5730a96
Fix: revert to prior decorations behavior (#5007)
* Revert "Fix child element decorations (#4910)"

This reverts commit 2a8d86f1a40bcc806422e6fe3658ddd810ce73a5.

* Revert "Fix stale decorations (#4876)"

This reverts commit 1b205c087bef2f2360679c46801804d6d30a8139.

* chore: add changeset
2022-05-25 14:01:14 -07:00
Haakon Borch
f5ccab241c
update docs on Node.ancestors/levels and Path.ancestors (#4987) 2022-05-17 16:23:47 -07:00
Abdullah Ammar
863357f994
docs: fix links example not working (#4986) 2022-05-17 16:23:32 -07:00
V_Lute
d2fc25c3c3
update insertText logic when selection is not collapsed (#4892)
Co-authored-by: zhangpengcheng15 <zhangpengcheng15@jd.com>
2022-05-07 06:14:01 -07:00
github-actions[bot]
1555ac8402
Version Packages (#4982)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
slate-react@0.79.0
2022-05-04 16:27:40 -07:00
Eric Meier
cb8a551508
Add ReactEditor.isComposing(editor) (#4981)
* Add ReactEditor.isComposing(editor)

* Upate changeset from patch to minor
2022-05-02 12:09:42 -07:00
github-actions[bot]
de325801cf
Version Packages (#4980)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
slate-react@0.78.1
2022-04-29 19:40:45 -07:00
Eric Meier
6afa9f6a71
Unset isComposing on keydown with isCompsing false (#4979) 2022-04-29 19:15:49 -07:00
github-actions[bot]
d8da50f761
Version Packages (#4977)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
slate@0.78.0
2022-04-26 12:26:14 -07:00
Dylan Schiemann
3b7a1bf72d
Revert "Revert "Added types for options and common string literals"" (#4974)
* Revert "Revert "Added types for options and common string literals (#4968)" (#4969)"

This reverts commit b940640fc8f96abdd8725de1f0af0c6ba56156b9.

* Add changeset
2022-04-26 10:28:58 -07:00
Dylan Schiemann
acdc5c3417
fix linting issue (#4976) 2022-04-26 10:10:55 -07:00
Luigi Di Muzio
dcd36be973
Add CodeQL Workflow (#4972)
Add CodeQL configuration .yml to start running security code scans on this project
2022-04-26 09:22:33 -07:00
wojtek-kowalczyk
731fdf3457
Fixed a bug in the example code in docs (#4973) 2022-04-26 09:10:00 -07:00
github-actions[bot]
d40507d77e
Version Packages (#4967)
* Version Packages

* Update packages/slate-react/CHANGELOG.md

typo

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Dylan Schiemann <dylan@dojotoolkit.org>
slate-react@0.77.4
2022-04-25 22:28:45 -07:00
Dylan Schiemann
b940640fc8
Revert "Added types for options and common string literals (#4968)" (#4969)
This reverts commit ef09c8cf6e5bd54428216a79bb0b4a568544c4e7.
2022-04-25 22:26:45 -07:00
Josh Goldberg
ef09c8cf6e
Added types for options and common string literals (#4968) 2022-04-25 22:26:15 -07:00
Eric Meier
a4536e2aa2
Fix triple click handling in nested blocks (#4965) 2022-04-25 18:33:59 -07:00
github-actions[bot]
15e11f87e9
Version Packages (#4958)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
slate-react@0.77.3
2022-04-21 08:25:46 -07:00
Eric Meier
c1e3fbaab9
Don't treat events with non-selection target range as native (#4957) 2022-04-20 14:47:38 -07:00
github-actions[bot]
f362cd7a19
Version Packages (#4953)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
slate@0.77.2 slate-react@0.77.2
2022-04-19 13:10:05 -07:00
Eric Meier
5b51e87d51
fix double insert in anchor element decorations (#4951) 2022-04-19 13:02:23 -07:00
Steve Marquis
9ce0a08c2a
Fix positions iteration when starting in an inline void node (#4952) 2022-04-19 13:02:01 -07:00
James
34cfc1c704
closed bracket on complete code example (#4950) 2022-04-19 08:48:22 -07:00
github-actions[bot]
0e606f03c1
Version Packages (#4949)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
slate-react@0.77.1
2022-04-18 20:45:50 -07:00
Eric Meier
9957c21435
Prevent native insert at the end of anchors (#4948)
* Prevent native insert at the end of anchors

* add changeset
2022-04-18 09:39:45 -07:00