github-actions[bot]
1d5984cccd
Version Packages ( #5058 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
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
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
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
github-actions[bot]
0a90e6420c
Version Packages ( #5021 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-06-18 07:57:51 -07:00
Thanayut T
9ae372875d
Fix deleteBackward behavior for Thai script ( #5015 )
2022-06-07 21:34:04 -07:00
github-actions[bot]
1c5639fdd6
Version Packages ( #5009 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
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>
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 9ce0a08c2a
.
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 2a8d86f1a4
.
* Revert "Fix stale decorations (#4876 )"
This reverts commit 1b205c087b
.
* 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
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>
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>
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>
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 b940640fc8
.
* Add changeset
2022-04-26 10:28:58 -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 >
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 ef09c8cf6e
.
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>
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>
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
github-actions[bot]
0e606f03c1
Version Packages ( #4949 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
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
github-actions[bot]
5160efeea4
Version Packages ( #4935 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-04-13 11:14:29 -07:00
Eric Meier
486c385bc5
Fix editor root tripple click crash ( #4944 )
2022-04-13 10:58:12 -07:00
Alex
c39c8082a9
Fix pointRef leaks caused by not unref'ing ( #4939 )
...
* Fix pointRef leaks caused by not unref'ing
May cause severe performance degradation if more and more point refs
need to be updated.
* changeset
2022-04-12 09:56:51 -07:00
Shira Smith
076ab9a67a
Fixed legacy check for Firefox v100+ ( #4926 )
2022-04-11 06:11:16 -07:00
Ivan Voskoboinyk
1ff6e69093
Export createText
from slate-hyperscript
( #4932 )
...
* Update index.ts
* Fix code style
* Add changeset
2022-04-11 06:10:12 -07:00
github-actions[bot]
4df23c6e41
Version Packages ( #4921 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-04-03 10:02:04 -07:00
yongzs
aff67312cb
Fixed Triple click selection and copy&paste in read-only mode ( #4914 )
...
* Fixed Triple click selection and copy&paste in read-only mode
* Create khaki-candles-serve.md
* Update editable.tsx
make sense
* fixed 3871
* Update .changeset/khaki-candles-serve.md
* Update .changeset/khaki-candles-serve.md
Co-authored-by: Dylan Schiemann <dylan@dojotoolkit.org >
2022-04-03 09:09:03 -07:00
Adrien Wald
f6b7ca1f97
Run <Slate />'s focus event listeners after <Editable />'s focus handlers in React >= 17 ( #4920 )
...
* use focusin and focusout without capture if react >= 17
See https://github.com/facebook/react/pull/19186 for details on changes to `onFocus` and `onBlur`
* more accurate name for react version check const
* add changeset
* add comment about react >= 17 focus event listeners
2022-04-03 09:08:25 -07:00
Eric Meier
9892cf0ffb
Make onChange prop optional, update examples and docs to treat slate as uncontrolled ( #4922 )
...
* Make onChange prop optional, update examples and docs to treat slate as uncontrolled
* Add changeset
2022-04-03 08:52:32 -07:00
Eric Meier
08d5a12c91
Call keyDown handler while composing ( #4923 )
2022-04-03 08:44:46 -07:00
Eric Meier
7de7cdcf56
Restore user selection after beforeinput with target range ( #4919 )
...
* Restore user selection after beforeinput with target range
* Add changeset
2022-03-31 04:18:23 -07:00
github-actions[bot]
ce63a08c8e
Version Packages ( #4898 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-03-25 01:03:44 +00:00