Jim Fisher
1b14de5f8e
Revert insertText breaking change that deletes fragment ( fixes #5153 ) ( #5154 )
...
This reverts commit 7499d4b4c01a089906a96f30f6c04256204ca65e.
The issue reported at https://github.com/ianstormtaylor/slate/issues/4862
is a valid complaint, but change in https://github.com/ianstormtaylor/slate/pull/4868
is not an appropriate fix. It is a serious breaking change,
reported as bug: https://github.com/ianstormtaylor/slate/issues/5153
We should therefore revert the change. If we wish to fix Chromium's
triple-click bug, we should do so by unhanging the selection when it is
created; not by changing insertText behavior.
2022-10-12 05:18:32 -07:00
github-actions[bot]
d39943741f
Version Packages ( #5145 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
slate-react@0.83.1
2022-10-03 13:49:59 -07:00
Alex
8c32d26bfc
GitHub Workflows security hardening ( #5138 )
...
* build: harden comment.yml permissions
Signed-off-by: Alex <aleksandrosansan@gmail.com>
* build: harden ci.yml permissions
Signed-off-by: Alex <aleksandrosansan@gmail.com>
* build: harden release.yml permissions
Signed-off-by: Alex <aleksandrosansan@gmail.com>
Signed-off-by: Alex <aleksandrosansan@gmail.com>
2022-10-03 08:17:04 -07:00
Eric Meier
347865cafc
fix scrollIntoView when selection is collapsed inside mark placeholder ( #5143 )
2022-10-03 08:00:20 -07:00
github-actions[bot]
e8614d1eec
Version Packages ( #5128 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
slate-react@0.83.0
2022-09-20 14:48:57 -07:00
Laufey Rut Guðmundsdóttir
0eb37e7915
Make it possible to delete block elements with backspace on Chrome and Safari ( #5123 )
...
* Make it possible to delete block elements with backspace in chrome and safari
* Add changeset
2022-09-20 14:22:24 -07:00
Eric Meier
341041f0b7
Cleanup and fix insertion placeholder mark compare ( #5127 )
2022-09-19 05:07:33 -07:00
github-actions[bot]
b64af40cd5
Version Packages ( #5114 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
slate-react@0.82.2
2022-09-10 06:17:16 -07:00
Julian Benegas
16a9292aaf
only preventDefault if the input is actually a format action ( #5113 )
2022-09-09 20:15:34 -07:00
Sihong
9815bdabdd
fix: selection out of sync in readonly mode ( #5120 )
2022-09-09 20:14:54 -07:00
Kitty Giraudel
8eb1972b5b
Add aria-multiline
attribute to textbox editor ( #5100 )
...
* Add `aria-multiline` attribute to textbox editor
* Add a changeset
2022-09-05 21:16:10 -07:00
Simon Chan
55b9574097
Use callback-style ref in Element
component ( #5105 )
...
* Use callback-style ref in Element component
* Add changeset
2022-09-05 21:15:47 -07:00
github-actions[bot]
98afb5abf8
Version Packages ( #5086 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
slate@0.82.1
slate-react@0.82.1
2022-08-22 17:27:28 -07:00
Samy Rahmani
56ab505485
Added missing brackets to resolve inconsistancy ( #5097 )
2022-08-22 17:15:40 -07:00
Twiggeh
a10cb2564a
Fix children being undefined on HMR uploads. ( #5094 )
2022-08-22 16:56:40 -07:00
Ivan Voskoboinyk
e18879e728
Fix - withReact
type signature ( #5091 )
...
* Fix signature of `withReact` function
Fixes #4144
* Fix code to pass type checks
* Add a changeset entry
2022-08-22 16:48:27 -07:00
donaldkicksyourass
e9273366b9
fix(example): no action when cancel a file prompt ( #5082 )
2022-08-18 05:19:14 -07:00
Eric Meier
50de780b1c
Fix selection handling with slow flush in mark placeholders on android, fix auto-capitalize after placeholder ( #5084 )
...
* Fix selection handling with slow flush in mark placeholders on android, fix auto-capitalize after placeholder
* Add changeset
* Correct typos
2022-08-18 05:18:39 -07:00
krenzke
46d113fe1e
Customize get dirty paths ( #5069 )
...
* Move getDirtyPaths to the Editor object to allow for customization
* Add changeset for getDirtyPaths customization
Co-authored-by: Tom Krenzke <tom@daybreakhealth.com>
2022-08-17 23:54:21 -07:00
Eric Meier
82a10a38e6
Prevent swiftkey from closing when typing next to the placeholder element ( #5070 )
2022-08-02 08:02:19 -07:00
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