Back to Plate

Slate v2 Full Issue Ledger Architecture Matrix

docs/plans/2026-05-04-slate-v2-full-issue-ledger-architecture-ralplan-issue-matrix.md

53.0.6406.8 KB
Original Source

Slate v2 Full Issue Ledger Architecture Matrix

This generated matrix gives every frozen issue-ledger row an explicit Slate v2 rewrite decision. It is not a PR auto-close list. Exact closure claims stay in docs/slate-v2/ledgers/issue-coverage-matrix.md.

Counts

Action Buckets

BucketRows
v2-input-runtime147
v2-core-engine104
skip-invalid76
v2-dom-selection65
skip-stale60
needs-repro45
skip-maintainer-noise45
already-accounted30
v2-clipboard-serialization28
v2-react-runtime28
docs-examples18
skip-duplicate16
v2-performance-benchmark12
ecosystem-boundary7
v2-api-dx1

V2 Sync Status

StatusRows
cluster-synced387
triage-closed152
issue-reviewed64
not-claimed58
improves-claimed18
fixes-claimed3

Validity

ValidityRows
valid427
likely-valid71
stale-candidate59
invalid43
unclear37
likely-invalid34
duplicate-candidate11

Package Impact

Package impactRows
cross-package266
slate-react136
slate100
docs-only69
ecosystem49
site/examples32
repo-only12
slate-history11
slate-dom4
slate-hyperscript2
slate-react and slate-dom1

Row Matrix

IssueTitlePrimary subsystemPackage impactValidityPrimary clusterAction bucketV2 sync statusDecisionOwner
6038Perf: repeated tree updates need a batch-aware apply engineperformancecross-packagevalidtransactionality-and-batch-enginealready-accountedimproves-claimedImproves #6038existing proof ledger
6034Cursor moves to wrong position when pressing down arrow at end of table that is last nodedom-bridgecross-packagelikely-validdom-selection-synchronizationv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
6022[Android] Soft keyboard dismisses and cursor jumps when typing after toggling a mark on a collapsed selectionmobile-imecross-packagevalidmobile-ime-and-selection-syncv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
6016Displaying 2 Slate components with the same initialValue breaks the pagedom-bridgecross-packagelikely-invalidshared-node-identity-across-editorsskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
6013Improvement: Omit initialValue for pre-initialized editor instancesapi-ergonomicsslate-reactvalidreact-initialization-api-ergonomicsalready-accountedfixes-claimedFixes #6013existing proof ledger
6007NPM and GitHub latest releases do not concurdocsdocs-onlyduplicate-candidaterelease-and-distribution-integrityskip-duplicatetriage-closedNot claimed: duplicate-candidate row; collapse into the known target or cluster instead of adding a separate v2 feature.maintainer triage
5994【examples/mentions】Unexpected position of cursor when backspaceselectioncross-packageunclearinline-boundary-selectionneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
5992In the case of large documents, using the cut function took a lot of time.performancecross-packagelikely-validlarge-document-edit-performancev2-performance-benchmarkcluster-syncedV2 target: benchmark-gated performance by cohort, repeated-unit budget, INP proxy, heap, DOM, component, and native behavior tags.benchmark/performance lane
5989[Chrome, Android] The Hangul composition breaks on the first character when the placeholder is visiblemobile-imecross-packagevalidmobile-ime-and-placeholder-compositionv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5987Caret jumps to wrong position when decorate callback changes from async state updatereact-runtimeslate-reactvalidreact-decoration-and-selection-stabilityalready-accountedimproves-claimedImproves #5987existing proof ledger
5984Android Chinese Input Issue: Backspace requires two presses to trigger one onChange eventmobile-imecross-packagevalidmobile-ime-and-backspace-semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5983When the content is empty, the first voice input on Android repeatsmobile-imecross-packagelikely-validmobile-ime-empty-state-inputv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5977IsOperation method do not handle the custom operationsoperationscross-packagevalidoperation-extensibility-and-validationv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
5974chrome devtools emulator iPhone devices can't input Chinese charaters.mobile-imecross-packageunclearmobile-ime-composition-emulator-onlyneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
5972In the inlines mode, when I delete an input element, the preceding character of that element will also be deleted.operationsslatevalidinline-delete-semanticsneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
5961Warning: Cannot update a component (Slate) while rendering a different component (ForwardRef) in onKeyDown handler when DevTools is openreact-runtimeslate-reactstale-candidateconsumer-integration-misuse-and-timingskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
5958Burmese IME composing stops working on some combinationsinput-methodscross-packagelikely-invalidwindows-and-cross-platform-ime-semanticsskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5956no cursoraccessibilitydocs-onlystale-candidateconsumer-styling-and-focus-indicatorsskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
5947DOMEditor.toSlatePoint could find a point in a parent editordom-bridgeslate-domlikely-validnested-editor-and-global-dom-mapsalready-accountedimproves-claimedImproves #5947existing proof ledger
5945Slow Pasting of Large Text Content in Slate.jsperformanceslatevalidlarge-document-edit-performancealready-accountednot-claimedNot claimed #5945existing proof ledger
5944Stable per-line pagination support (avoid flicker at page boundaries)layout-compositionslate-reactunclearpagination-and-layout-compositionneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
5938DOMEditor.findPath returns no or wrong pathdom-bridgecross-packagevaliddom-path-computation-tied-to-renderalready-accountedimproves-claimedImproves #5938existing proof ledger
5931Windows text suggestions append instead of replace in Slate editorinput-methodscross-packagelikely-validwindows-and-cross-platform-ime-semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5928Slash commands (/) don’t trigger command palette on mobile (keydown not firing)input-methodsdocs-onlystale-candidateconsumer-integration-misuse-and-mobile-inputskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
5924Ability to exclude structural DOM elements from contentEditable contextlayout-compositionslate-reactstale-candidatepagination-and-layout-compositionskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
5918Text input error when typing Vietnamese on Windows OSinput-methodscross-packageunclearwindows-and-cross-platform-ime-semanticsneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
5912How can we use this library on browsers that don't support composition events?input-methodscross-packagelikely-invalidbrowser-and-ime-support-limitsskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5895final bullet point or number doesn't get erased when the user hits backspaceoperationsecosystemlikely-invalideditor-behavior-left-to-consumersskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5894Inconsistent link exit behavior with space key when link is within elements (paragraph, heading, etc.), not at the endselectionecosystemstale-candidateeditor-behavior-left-to-consumersskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
5891[Android] The autocorrect doesn’t work when creating the first linemobile-imecross-packagelikely-validmobile-ime-empty-state-inputv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5883Composition interrupted in empty text nodes on Android IMEmobile-imecross-packagevalidmobile-ime-empty-state-inputv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5874Inserting the same node more than once causes strange desyncing behaviordom-bridgecross-packagevalidshared-node-identity-across-editorsv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
5867Calling DOMEditor.focus(editor) when a mention is selected causes the selection to be lost.dom-bridgecross-packagelikely-validdom-selection-synchronizationv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
5847In Chrome and Safari, triple-click and backspace should remove the entire block, not just its contentsselectioncross-packagevalideditor-behavior-left-to-consumersv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
5844Show Mentions after @ symbolapi-ergonomicsdocs-onlystale-candidateexample-and-plugin-ergonomicsskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
5839In Safari browser, when the last node is a block node, the cursor position will be misaligneddom-bridgecross-packageuncleardom-selection-synchronizationneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
5838Slate-vue3 has been released and all test cases have passed. Welcome to try it outdocsecosysteminvalidout-of-scope-announcementsskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5836The cursor is not shifted to the left as expectedmobile-imecross-packagevalidmobile-ime-and-selection-syncv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5833Slate is adding link (inline bode) next to text nodedocsdocs-onlystale-candidateconsumer-rendering-mistakesskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
5830onBlur not called while composing (Japanese or Korean)input-methodsslate-reactlikely-validcomposition-and-focus-lifecyclev2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5826Unexpected auto-scrolling behavior when refocus the editordom-bridgeslate-reactlikely-validfocus-and-scroll-restorationv2-react-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.slate-react-v2 runtime
5824Copy and paste not copying style on iOSserializationecosystemlikely-invalidpaste-html-parsing-limitationsskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5820Cannot get the leaf node at path [0,0] because it refers to a non-leaf node.react-runtimeslate-reactlikely-invalidconsumer-integration-misuse-and-timingskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5813Debugger and Paused Rendering Break Slate's renderLeaf and decorator Functionsreact-runtimeslate-reactuncleardebugger-and-paused-renderingneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
5811Could not completely normalize the editor after 3150 iterations!normalizationslatevalidnormalization-and-custom-schema-conflictsv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
5806Selection is empty when sliding to select a custom inline element such as a button; expected to be the currently selected elementselectionslate-reactlikely-validcustom-inline-selection-behaviorv2-react-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.slate-react-v2 runtime
5805Cannot Input Chinese Characters in Comments Feature in iphone Mobile Modemobile-imecross-packagelikely-validmobile-ime-and-selection-syncv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5798Input box quickly input file insertion problemsselectionslate-reactunclearfocus-and-first-input-timingneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
5786Issues when updating linting rulesdocscross-packagevalidrepo-tooling-and-ci-hygieneskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
5774After the Vite hot reload, I was unable to edit or input again, which resulted in me having to refresh the page every time to re editreact-runtimeslate-reactunclearhot-reload-and-debugger-environmentneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
5771Exception between Select and Anchor Operations in Collaborationcollaborationcross-packagelikely-validcollaboration-selection-transform-stabilityv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
5760domRange.setStart being called with offset of 1 on a zero length text nodedom-bridgeslate-domlikely-validdom-range-zero-width-offsetalready-accountedimproves-claimedImproves #5760existing proof ledger
5757Potential security issues in GitHub Actions workflowstoolingrepo-onlyvalidrepo-security-reportingskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
5750Markdown does not interpret combo styles correctlydocssite/exampleslikely-validexample-markdown-parser-limitationsdocs-examplesissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/examples lane
5749Shadow DOM - Drag-and-drop text throws errordom-bridgecross-packagevalidshadow-dom-drag-and-dropv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
5748Wrap children of root not workingapi-ergonomicsdocs-onlyinvalidroot-wrapper-api-expectation-mismatchskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5735How to implement transition animations for moving slate nodes?renderingecosystemlikely-invalidanimation-support-requestsskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5733Text.equals extension/changeapi-ergonomicsslatevalidcustom-node-equality-hooksv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
5732Bndocsdocs-onlyinvalidspam-and-garbage-reportingskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5711"Cannot resolve a Slate point from DOM point"mobile-imecross-packagevalidmobile-ime-empty-state-inputv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5710Load different contentapi-ergonomicsslatevaliddocument-replacement-api-ergonomicsalready-accountedimproves-claimedImproves #5710existing proof ledger
5709useSlate hook holds old editor instance after recreating a new onereact-runtimeslate-reactvalidreact-editor-instance-replacementalready-accountedfixes-claimedFixes #5709existing proof ledger
5704editor selection not change when selecting in a popup text boxselectionslate-reactlikely-invalidfocus-and-selection-ownership-expectationsskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5698when i deleted all text, i cannot insert any textmobile-imecross-packageduplicate-candidatemobile-ime-empty-state-inputskip-duplicatetriage-closedNot claimed: duplicate-candidate row; collapse into the known target or cluster instead of adding a separate v2 feature.maintainer triage
5697Proposal: Improve the reliability of ReactEditor.findPath without compromising its efficiencyreact-runtimecross-packagevalidreact-path-resolution-reliabilityv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5692Legacy Chrome will be judged to support InputEventinput-methodsslate-reactlikely-invalidlegacy-browser-detectionskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5691Add [Symbol.dispose] support for ref typesapi-ergonomicsslatevalidref-lifecycle-ergonomicsv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
5690Double-clicking a word before an inline element and deleting crashes Slate (Windows/Chrome)selectionslate-reactlikely-validinline-boundary-selectionv2-react-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.slate-react-v2 runtime
5689Triple-click the mouse to select upward, the selection disappears.selectionslate-reactlikely-validselection-gesture-directionalityv2-react-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.slate-react-v2 runtime
5686Transforms.setNodes unexpected behavior of childrenoperationsslatelikely-invalidnode-replacement-versus-setnodes-expectationsskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5684SlateEditor.nodes match issueoperationsslateuncleareditor-nodes-traversal-ambiguityneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
5680Keyboard hides when removing inline element (Chrome, Android)mobile-imecross-packagevalidmobile-ime-inline-deletionv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5671How to get a "normally" working editor?docsdocs-onlyinvalidsupport-and-expectation-mismatchskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5669input event is not fired when deleting text or typing numbers in <Editable> componentdom-bridgeslate-reactlikely-validinput-event-passthrough-semanticsv2-react-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.slate-react-v2 runtime
5667Mapping multiple slate editor, when deleting one of the array element the values are not correctly showsreact-runtimeslate-reactinvalidreact-keyed-list-misuseskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5666Touch screen android TV and firefox gives multiple times occurring lettersmobile-imecross-packagelikely-validmobile-ime-firefox-android-tvv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5655Dnd-kit not working with slatejs: Error: [Slate] initialValue is invalid! Expected a list of elements but got: undefined in React Slate Editorreact-runtimeslate-reactinvalidconsumer-integration-misuse-and-timingskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5653double the input content when in chrome using Microsoft ime lost focusinput-methodscross-packagelikely-validcomposition-and-focus-lifecyclev2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5647Cannot get the end point in the node at path [] because it has no end text node.operationsslatelikely-invalidinvalid-document-shape-and-empty-blocksskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5643On some android device with some keyboard autocomplete is brokenmobile-imecross-packagevalidmobile-ime-autocomplete-replacementv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5639Page keeps scrolling up on every single character typed in iPhone for Persian language (maybe for RTL languages) after the first wordinput-methodsslate-reactlikely-validrtl-input-scroll-and-selectionv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5634Style is not maintained in copy paste functionalityserializationecosystemlikely-invalidpaste-html-parsing-limitationsskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5632cursor not as expected when delete a inline badgeselectioncross-packagelikely-validinline-boundary-selectionv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
5630Select all content and paste the content copied from other editors. The block node cannot be deleted.operationsslatevalidpaste-fragment-and-void-replacementv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.slate-dom-v2 + slate-v2 clipboard boundary
5629Cursor navigation issueselectionslatevalidword-navigation-and-string-distancev2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
5628Changing the text direction breaks the editordom-bridgecross-packagevalidbrowser-dom-mutation-and-directionalityv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
5617Cost effective lodashtoolingcross-packagestale-candidaterepo-tooling-and-bundle-hygieneskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
5616Copy from Slate rich text ignores empty lines when pasting in wordserializationslate-domlikely-validclipboard-empty-line-exportv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.slate-dom-v2 + slate-v2 clipboard boundary
5612examples are not 100% type safedocsdocs-onlyvalidexample-typescript-ergonomicsskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
5611Text input goes backwards after adding a soft break in Chromeinput-methodscross-packagevalidsoft-break-and-chrome-text-orderv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5605Why is initialValue required by slate-react's Slate component?api-ergonomicsslate-reactvalidreact-initialization-api-ergonomicsalready-accountedfixes-claimedFixes #5605existing proof ledger
5603onInput not fired when typing at the start of a contenteditabledom-bridgeslate-reactvalidinput-event-passthrough-semanticsv2-react-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.slate-react-v2 runtime
5600Unable to consecutively delete Approved components. No response after deleting one and pressing Backspace.selectionslate-reactunclearcustom-inline-selection-behaviorneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
5599Unable to create custom hyperscript shorthands? ([email protected])api-ergonomicsslate-hyperscriptvalidhyperscript-types-and-docsv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
5592Memory leak in EDITOR_TO_FORCE_RENDERreact-runtimeslate-reactunclearreact-runtime-memory-and-reference-hygieneneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
5588How do I support solidjs? Can you implement a slate-solid?api-ergonomicsecosystemvalidalternate-framework-adaptersecosystem-boundarynot-claimedNot claimed: ecosystem or product-wrapper request; raw Slate should expose substrate primitives, not absorb product policy.ecosystem boundary
5587Issue with Grammarly Integration - Undo Function Groups Multiple Editshistoryslate-historylikely-validhistory-grouping-and-external-editorsv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
5582[core bug] Incorrect update of 'selection' when deleting consecutive non inline 'void' nodesselectionslatevalidvoid-node-selection-and-deletionv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
5569TextExpander replacements are not working on Edge on Windowsinput-methodscross-packagelikely-validexternal-text-expander-integrationv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5568Regression in ReactEditor.focus since 0.101.0react-runtimeslate-reactlikely-validfocus-and-initialization-timingalready-accountedissue-reviewedRelated #5568existing proof ledger
5559Shift-Click selection behaviorselectioncross-packagevalidselection-gesture-directionalityv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
5558I think we will need Operation.isInsertNodeOperation, Operation.isMergeNodeOperation,...etcapi-ergonomicsslatevalidoperation-type-guards-and-custom-opsv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
5557moveNodes to wrong for later siblings?operationsslatevalidmove-node-destination-semanticsv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
5551Inconsistent Firefox selection with rowspan in td elementdom-bridgeecosystemunclearcustom-table-selection-on-firefoxneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
5550When rendering elements using components encapsulated with Web Components, the selection is abnormaldom-bridgeecosystemlikely-invalidshadow-dom-and-web-component-selectionskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5548Editor.start / Editor.end broke when migrating from slate 0.93.0 -> 0.94.0api-ergonomicsdocs-onlyinvalidroot-path-api-expectation-mismatchskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5538Slate editor scrolls on focus.react-runtimeslate-reactunclearfocus-and-scroll-restorationneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
5537Input field of the Editor doesn't accept input when programatically focused + there are multiple Editor componentsreact-runtimedocs-onlylikely-invalidprogrammatic-focus-and-multiple-editorsskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5533Is there any way to achieve collaborate editing without yjs ?collaborationcross-packagevalidcollaboration-without-yjsv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
5532selection anchor jump issueselectioncross-packagelikely-validselection-gesture-directionalityv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
5524Down arrow doesn't update selection even if cursor movesselectionslateunclearsoft-break-and-vertical-navigationneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
5520Not clear docs on Node.common()docsdocs-onlyvaliddocs-api-reference-clarityskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
5515Undo/Redo Allhistoryslate-historyvalidhistory-global-undo-semanticsv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
5509use with mobx-react-lite errorreact-runtimeslate-reactlikely-validreact-external-store-rerender-stabilityv2-react-runtimecluster-syncedV2 target: snapshot-driven React runtime, external reactive rendering boundaries, stable editor identity, and selector-first subscriptions.slate-react-v2 React runtime
5508Typescript: CustomEditor overriding any OmitFirstArg prop breaks typing.typingslatevalidtypescript-custom-editor-typingv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
5507Update Stale Dependenciestoolingrepo-onlyvalidrepo-tooling-and-dependency-maintenanceskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
5498Cursor Skip Issue with Text Node Paddingselectionecosystemlikely-invalidconsumer-rendering-and-dom-selection-interferenceskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5493The first letter is typing twice on Androidmobile-imeslate-reactvalidmobile-ime-and-selection-syncv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5490Typescript: PropsMerge type is invalid.typingslatevalidtypescript-transform-merge-typingv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
5488Missing of value={value} and I am out of ideas PLS HELP!!api-ergonomicsslate-reactvalidreact-controlled-value-and-external-updatesalready-accountedimproves-claimedImproves #5488existing proof ledger
5487createEditor returns Editor, but the returned type is really just BaseEditor => breaks type checking of pluginstypingslatevalidtypescript-plugin-compositionv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5485backspace bug on Google Chrome (not all chromium)selectioncross-packagelikely-validcaret-restoration-after-deletev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
5484Unable to type Malayalaminput-methodscross-packagelikely-validexternal-ime-and-keyboard-compatibilityv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5482Slate-React team needs to learn semantic versioning!toolingrepo-onlystale-candidaterelease-and-distribution-integrityskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
5481Placeholder text is partially selectable on IOSdom-bridgecross-packagevalidplaceholder-selection-on-iosv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5480Spellcheck - fixing one issue clears othersdom-bridgecross-packagestale-candidatebrowser-spellcheck-and-external-editorsskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
5479Cannot paste text copied from gitbookserializationslate-domstale-candidateclipboard-and-external-html-parsingskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
5478Without hooks versiondocsdocs-onlyinvalidlegacy-react-support-requestsskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5477Cannot read properties of undefined (reading 'children') error occurs when deleting a void elementselectionslatevalidvoid-node-deletion-and-empty-editorv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
5473scrollSelectionIntoView is not triggered when deleting empty paragraphsselectionslate-reactvalidfocus-and-scroll-restorationv2-react-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.slate-react-v2 runtime
5472Editable Component display problem on iphone platform of IOS Version 16.5.1dom-bridgeecosystemlikely-invalidbrowser-layout-and-contenteditable-quirksskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5458Is the result ReactEditor.hasDOMNode() returns incorrect?api-ergonomicsslate-reactunclearreact-editor-dom-api-semanticsneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
5457wider space btw each linedocsdocs-onlyinvalidconsumer-styling-misunderstandingsskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5456Slack link is deaddocsdocs-onlystale-candidatedocs-links-and-community-entrypointsskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
5455Images duplicated when dragging when trying to reproduce examplerenderingecosystemunclearexample-copying-and-dnd-divergenceneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
5436Please provide an example on how to make the toolbar stickydocsdocs-onlyvaliddocs-example-gapsskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
5435select some text and readOnly element, and press the delete Slate crashselectioncross-packagevalidreadonly-inline-selection-crashesv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
5433editable re-render cause the cursor to be brought forward in composing events.react-runtimeslate-reactvalidreact-external-render-during-compositionv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5432When I insert a link, the cursor focuses on the link nodeapi-ergonomicsdocs-onlyinvalidcurrent-api-expectation-mismatchskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5430Hydration Error is occurred when changing browser responsive modereact-runtimeslate-reactlikely-validssr-and-hydration-identityv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5429Cursor inconsistently placed on insertionoperationsslatevalidfragment-insertion-selection-placementv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.slate-dom-v2 + slate-v2 clipboard boundary
5425onChange is not called when used with userEvent.type from React testing librarydocsdocs-onlyuncleartesting-environment-event-simulationneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
5420Placeholder text slow to re-appear after content has been clearedreact-runtimeslate-reactvalidplaceholder-timing-and-visibilityv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5418Manually setting the value in the editor does not update.api-ergonomicsslate-reactvalidreact-controlled-value-and-external-updatesv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5417If exporting NODE* TO* KEY will be greatapi-ergonomicsslatelikely-invalidrequests-for-private-editor-internalsskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5413insertText no work until editor focus once.api-ergonomicsdocs-onlyinvalidcurrent-api-expectation-mismatchskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5412insertFragment at a specified location regressionoperationsslatevalidtransform-api-regressionsv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
5411Bug with highlighting void entitiesselectioncross-packagevalidvoid-selection-fix-regressionsv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
5408Browser extensions interaction with Slatedom-bridgecross-packagevalidbrowser-extensions-and-external-dom-mutationv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
5404Incorrect return type for useSlateStatictypingslate-reactvalidreact-hook-return-typesv2-react-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.slate-react-v2 runtime
5403Add example for "show more" and "show less"docsdocs-onlyvaliddocs-example-gapsskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
5402slate.tsx component unused varialbetoolingrepo-onlystale-candidaterepo-cleanup-nitsskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
5400Namespace conflict when Slate's Node class is importeddocsdocs-onlyvaliddocs-api-reference-clarityskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
5398Cursor move backward on re-render while composing Chinesereact-runtimeslate-reactvalidreact-external-render-during-compositionv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5391Inline void selection and cursor placement issues on iOSdom-bridgeecosystemlikely-invalidbrowser-owned-selection-quirksskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5380Warning: Prop data-slate-editor-id did not match (React, Slate, Next.js)react-runtimeslate-reactvalidssr-and-hydration-identityv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5379Spacebar not working when passing disableDefaultStyles to Editabledocsdocs-onlyinvalidcurrent-api-expectation-mismatchskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5378React 18 requesttoolingrepo-onlystale-candidateframework-upgrade-roadmap-historyskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
5376Bug occurs when you copy and paste multiple linesselectioncross-packagelikely-validselection-drag-and-drop-instabilityneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
5375Bug occurs when inputting Chinese with IME at the end of an inline elementinput-methodscross-packagevalidinline-boundary-ime-failuresv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5371Cursor position wrong after selecting a suggested wordmobile-imecross-packagevalidmobile-ime-and-selection-syncv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5364Undo and Redo is not working properly for colour picker.historyecosystemunclearcustom-mark-history-semanticsneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
5358Nesting Block Elementsnormalizationslatevalidnormalization-and-structural-flexibilityv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
5355Slate crashes when arrowing into or out of table with colgroup/col nodesselectionecosystemunclearcustom-table-structure-navigationneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
5351An empty array as an initial value makes everything breakdocsdocs-onlylikely-invalidreact-controlled-value-and-external-updatesalready-accountedimproves-claimedImproves #5351existing proof ledger
5350Slate docs site has bad UXdocsdocs-onlystale-candidatehosted-docs-platform-limitationsskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
5349renderElement keeps rendering when the editing component is emptyreact-runtimeslate-reactunclearrender-churn-and-empty-stateneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
5333Markdown Editor not picking up core Markdown syntax e.g. (Subheadings ##)docsdocs-onlyinvalidexample-markdown-parser-limitationsskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5328Error when pasting HTML containing /data-slate-fragment="(.+?)"/ in textserializationslate-reactvalidclipboard-and-external-html-parsingv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.slate-dom-v2 + slate-v2 clipboard boundary
5291[Android Cursor Issue] the cursor jump to first line,when block is bigger than viewportmobile-imecross-packagevalidmobile-scroll-and-selection-syncv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5287isBlock returns true for text nodesapi-ergonomicsslatevalidapi-guard-behavior-and-type-safetyv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
5281make slate a controlled inputapi-ergonomicsslate-reactvalidreact-controlled-value-and-external-updatesv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5280Copy/Paste multiple lines adding more blank lines in betweenserializationecosystemlikely-invalidconsumer-rendering-and-clipboard-markupskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5274Selection updates via click while Slate is rendering may be ignored/revertedreact-runtimeslate-reactvalidreact-external-store-rerender-stabilityv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5253Support for loading portable text JSONserializationecosystemvalidexternal-document-format-adaptersecosystem-boundarynot-claimedNot claimed: ecosystem or product-wrapper request; raw Slate should expose substrate primitives, not absorb product policy.ecosystem boundary
5250Insert text,then undo and redo,the editor reports an errorhistorydocs-onlyinvalidnon-normalized-document-inputskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5246Expose getCharacterDistance in the string utils (and/or create a getCharacterLength method and expose that)api-ergonomicsslatevalidunicode-aware-string-helpersv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
5233Allow customization of clipboard fragment format nameserializationcross-packagevalidclipboard-schema-isolationv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.slate-dom-v2 + slate-v2 clipboard boundary
5229Fail Gracefully In Selectionselectioncross-packagevalidselection-error-resiliencev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
5216Laggy selection in Safari - reproducible!performancecross-packagevalidsafari-selection-performancev2-performance-benchmarkcluster-syncedV2 target: benchmark-gated performance by cohort, repeated-unit budget, INP proxy, heap, DOM, component, and native behavior tags.benchmark/performance lane
5213autoFocus doesn't set selection, so text can't be enteredreact-runtimeslate-reactvalidfocus-and-initialization-timingv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5212Editable void example does not actually show how to edit within a voiddocsdocs-onlyvaliddocs-example-gapsskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
5211React 18.2 & Slate-React 0.67+ does not persist when the editor hidden and then shownreact-runtimeslate-reactstale-candidatereact-runtime-lifecycle-historyskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
5207Slate-React (Next.js) Slate isn't updating data after route changeapi-ergonomicsslate-reactvalidreact-controlled-value-and-external-updatesv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5205unwrapNodes() selection inconsistencyoperationsslatevalidselection-sensitive-transform-behaviorv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
5202Clone to local & yarn install = Throw an exceptiontoolingrepo-onlystale-candidaterepo-tooling-and-installation-historyskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
5183Selecting an inline void element in Android platform doesn't evoke the keyboardmobile-imecross-packagevalidmobile-ime-and-inline-void-focusv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5181Wrong onChange callback called after editor and onChange are changedreact-runtimeslate-reactvalideditor-instance-replacement-and-subscriptionsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5178onChange gets triggered twice after insert/remove text event gets flushed on Androidmobile-imeslate-reactunclearandroid-flush-and-onchange-semanticsneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
5175slate-react >=0.82.0 doesn't handle last inserted element correctly on androidmobile-imeslate-reactlikely-validandroid-input-manager-regressionsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5174Editable autoFocus not work on IOSdocsdocs-onlylikely-invalidbrowser-owned-focus-limitationsskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5173Composition input issue on Chromiuminput-methodscross-packagevalidcomposition-end-and-click-awayv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5172Package rich text example as a standalone npm packagedocsdocs-onlylikely-invalidbatteries-included-editor-requestsskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5171Firefox triggers an invalid selection update on editor change when it's not focusedselectioncross-packagevalidblurred-editor-selection-reconciliationv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
5167AndroidInputManager handles input incorrectlymobile-imeslate-reactlikely-validandroid-input-manager-regressionsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5152If insertText does nothing, text is inserted into the DOM anyway, causing DOM/Slate desync (bug introduced in slate-react 0.66.0)react-runtimeslate-reactvaliddom-model-desync-on-suppressed-inputv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5151Pasting into empty or fully selected node will change its typeserializationslatevalidpaste-fragment-and-node-type-preservationv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.slate-dom-v2 + slate-v2 clipboard boundary
5141Chrome - Tes &#xFEFF - Byte Order Mark in Chrome 105input-methodscross-packagestale-candidatebrowser-byte-order-mark-regressionsskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
5132When I use stale read again, I have a problem ([Slate] value is invalid! Expected a list of elementsbut got: undefined)api-ergonomicsdocs-onlyinvalidcurrent-api-expectation-mismatchskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5131useSlate triggers rerender when selection changesreact-runtimeslate-reactvalidreact-selection-subscription-granularityalready-accountednot-claimedNot claimed #5131existing proof ledger
5130Android Predictive typing broken - Firefoxmobile-imecross-packagevalidmobile-ime-and-selection-syncv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3878Editor's selection points to non-existing location when value is changed programmatically (Chrome, Safari)react-runtimeslate-reactvalidreact-controlled-value-and-external-updatesv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3874Feature suggestion: isolated/atomic operation groups in HistoryEditorhistoryslate-historyvalidcollaboration-op-metadata-and-transaction-boundariesv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3873shoulde prevent Editable component onKeydown event when isComposing is trueinput-methodscross-packagevalidcomposition-event-gating-and-arrow-keysv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3872Triple clicking a paragraph that includes an inline element does not select the whole paragraphselectioncross-packagevalidtriple-click-and-inline-selectionv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
3871Triple clicking selects parts of the block belowselectioncross-packagevalidtriple-click-and-inline-selectionv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
3870Editor crashes when clicking on initial void block or near its boundarievoid-elementsecosysteminvalidcurrent-contract-expectation-mismatchskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
3868Transforms.removeNodes(editor) does not delete the current selection when it includes void nodesoperationscross-packagevaliddelete-selection-void-and-structural-blocksv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3858Cannot find a descendant at path when emptying deeply nested editor valuereact-runtimecross-packagelikely-validreact-controlled-value-and-external-updatesv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3857Cutting (Ctrl + X) block element does not remove the element from the editoroperationscross-packagevaliddelete-selection-void-and-structural-blocksv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.slate-dom-v2 + slate-v2 clipboard boundary
3841Transforms.move in insertBreak override not moving forward in Firefoxselectioncross-packagevalidinsert-break-and-caret-placementv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
3836Cannot resolve a Slate point from DOM point:dom-bridgecross-packageuncleardom-point-resolution-noiseneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
3834Cannot resolve a Slate point from DOM point: [object Text],0dom-bridgecross-packageuncleardom-point-resolution-noiseneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
3828Docs: Applying Custom Formatting, Text is not importeddocsdocs-onlyvaliddocs-api-confusion-and-example-gapsskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
3826Issue with removing markmarksecosysteminvalidcurrent-contract-expectation-mismatchskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
3821UseFocus Hook in Slate React Does Not Report Focused Correctly When Using Portalsreact-runtimeslate-reactvalidfocus-state-and-external-dom-ownershipv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3818make operation override PathRefs' affinityoperationsslatevalidpathref-and-operation-affinityv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3813Transforms.setSelection puts cursor in a wrong locationselectioncross-packagevalidselection-and-programmatic-caret-placementv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
3812Paste-HTML example does not allow for pasting imagessite/examplessite/exampleslikely-invalidexample-serialization-scope-mismatchskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
3811[ Backspace + Space ] Leads to Repetition and continous [ Backspace ] leads to crash of Slate js Example on android device.mobile-imecross-packageinvalidandroid-unsupported-but-demand-is-realskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
3808Transform.setNodes improvement and bugoperationsslatevalidsetnodes-split-and-derivation-apiv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3805onChange update updates node that's not at selection.selectionslatelikely-validselection-at-offset-zero-and-node-resolutionv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3802Explain a quirk with reference to node objectsapi-ergonomicscross-packagevalidpath-identity-and-node-reference-rulesv2-api-dxcluster-syncedV2 target: tighter public API, type surface, extension surface, and initialization/value DX without legacy namespace sprawl.slate-v2 public API/DX
3801When cutting (ctrl+x) nodes containing a list, the new node remains a 'list-item'operationscross-packagevaliddelete-selection-void-and-structural-blocksv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.slate-dom-v2 + slate-v2 clipboard boundary
3800Slate onChange is not called in IE11, selection doesn't affect state too. Rich Text Example doesn't work fully.toolingdocs-onlystale-candidatelegacy-browser-and-compatibility-debtskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
3798user-select: all not working on Chrome w/ Slateselectioncross-packagelikely-invalidbrowser-owned-caret-and-selection-behaviorskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
3797Adding option to attach filessite/examplessite/examplesinvalidexample-serialization-scope-mismatchskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
3789Line selection is inconsistent across browsers when double clickingselectioncross-packagelikely-invalidbrowser-owned-caret-and-selection-behaviorskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
3787Dropping in jsdom causes TypeErrortoolingslate-reactvalidtesting-and-maintainer-infrastructureskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
3781Fix types of Placeholder Element in Slate Reacttypingslate-reactvalidtyping-and-api-surface-accuracyv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3780Add Data Attribute to Placeholder Property in Slate React Editablereact-runtimeslate-reactvalidplaceholder-customization-and-styling-hooksv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3777Adding an accented character as the first letter on a new line crashes the editor in Firefoxinput-methodscross-packagevalidplaceholder-and-ime-empty-editorv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3772Empty link inserted after press Enter key behind a linkoperationscross-packagevalidinsert-break-and-inline-boundariesv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3765slate-html-serializer weird behaviourecosystemecosysteminvalidecosystem-package-support-noiseskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
3763How to get selected order list node (ol)docsecosysteminvalidcurrent-contract-expectation-mismatchskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
3760Feature: Support iOS selection tooltip formattingrenderingcross-packagevalidios-selection-toolbar-and-surface-limitsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3757Slate checkboxes deletion after selecting (cmd | Ctrl + C)operationscross-packagevaliddelete-selection-void-and-structural-blocksv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3756slate-history does not correctly undo selection movementhistoryslate-historystale-candidatehistory-selection-restoreskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
3753Cannot insert a node at the start of the editor after removing all its contentsoperationscross-packageinvalidcurrent-contract-expectation-mismatchskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
3752slate-history causes memory leakshistoryslate-historyvalidhistory-memory-retentionv2-performance-benchmarkcluster-syncedV2 target: benchmark-gated performance by cohort, repeated-unit budget, INP proxy, heap, DOM, component, and native behavior tags.benchmark/performance lane
3751Decorate Nested Leaf Unsuccessfulreact-runtimeslate-reactvalidreact-runtime-and-rerender-breadthv2-performance-benchmarkcluster-syncedV2 target: benchmark-gated performance by cohort, repeated-unit budget, INP proxy, heap, DOM, component, and native behavior tags.benchmark/performance lane
3748Transforms.wrapNodes and Transfroms.unwrapNodes causing the entire parent node to re-renderreact-runtimeslate-reactvalidreact-runtime-and-rerender-breadthv2-performance-benchmarkcluster-syncedV2 target: benchmark-gated performance by cohort, repeated-unit budget, INP proxy, heap, DOM, component, and native behavior tags.benchmark/performance lane
3745Flicking of autocomplete suggestions in Macbook Pro touchbarinput-methodscross-packagestale-candidatebrowser-text-assistance-and-autocompleteskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
3744editor.children returns Node[] type but should return Element[] typetypingslatevalidtyping-and-api-surface-accuracyv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3742Slate Editor onChange doesn't fire if rendered into another tab/window/document/framereact-runtimecross-packagevalidfocus-state-and-external-dom-ownershipv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3741The move_node operation should include moved node to support collaborative editors using operational transform with undo/redo functionalityoperationsslatevalidcollaboration-op-metadata-and-transaction-boundariesv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3729When double-clicking, please do NOT select tailing whitespaces after wordsselectioncross-packagelikely-invalidbrowser-owned-caret-and-selection-behaviorskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
3723Cannot resolve a Slate point from DOM pointdom-bridgecross-packageduplicate-candidatedom-point-resolution-noiseskip-duplicatetriage-closedNot claimed: duplicate-candidate row; collapse into the known target or cluster instead of adding a separate v2 feature.maintainer triage
3715Add Collaboration Example and Documentationdocsdocs-onlyvalidcollaboration-docs-and-examplesskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
3710Paste-html example is adding extra new linessite/examplessite/examplesduplicate-candidateexample-serialization-scope-mismatchskip-duplicatetriage-closedNot claimed: duplicate-candidate row; collapse into the known target or cluster instead of adding a separate v2 feature.maintainer triage
3708insertText after addMark/removeMark will carshoperationscross-packagevalidmark-mutation-and-immediate-insert-timingv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3705Slate history error: Cannot apply an incomplete "set_selection" operation propertieshistoryslate-historyduplicate-candidatehistory-selection-restoreskip-duplicatetriage-closedNot claimed: duplicate-candidate row; collapse into the known target or cluster instead of adding a separate v2 feature.maintainer triage
3696Editor Loses Focus on Tab – Must Click to Typereact-runtimeslate-reactvalidfocus-state-and-external-dom-ownershipv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3695repeat render when input chinese directly after the bold textinput-methodscross-packagevalidime-near-mark-boundaries-and-left-arrowv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3689Normalization incorrectly removes nodenormalizationslatevalidnormalization-reentrancy-and-plugin-composabilityv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3682Inserting a list moves caret to the top of the document on Safariselectioncross-packagelikely-validinsert-break-and-caret-placementv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
3671Editor.addMark adds mark to wrong node when anchor is on edgeoperationsslatestale-candidatemark-mutation-and-boundary-affinityskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
3656Avoid unnecessary re rendering of leaves within a block elementperformanceslate-reactvalidreact-runtime-and-rerender-breadthalready-accountedimproves-claimedImproves #3656existing proof ledger
3641Slate throws exceptions too liberally in relation to selection failuresdom-bridgecross-packagevaliderror-handling-and-dom-point-fail-fastv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
3636unwrap nodesoperationsslatelikely-validwrap-unwrap-and-structural-transformsv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3634Input after ReactEditor.focus doesn't workreact-runtimeslate-reactvalidfocus-state-and-external-dom-ownershipv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3621Modification to onChange cannot get latest stateapi-ergonomicsslate-reactinvalidcurrent-contract-expectation-mismatchskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
3618Can the editable component ref be exposed?api-ergonomicsslate-reactvalidexternal-toolbar-and-dom-access-seamsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3614Make the paste-html example a packagesite/examplessite/examplesinvalidexample-serialization-scope-mismatchskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
3611In the image(void) element's spacer can input compositional language.input-methodscross-packagevalidime-and-void-spacer-focusv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3605Select all then delete leaves empty blocksoperationscross-packagevaliddelete-selection-void-and-structural-blocksv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3601A requestanimationframe / setinterval running in the background causes slate to not accept / only briefly accept user focusreact-runtimeslate-reactvalidfocus-state-and-external-dom-ownershipv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3599Feature Request: Support for Angular frameworkecosystemecosysteminvalidframework-adapter-and-ecosystem-demandskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
3587chinese Inconsistency between data and viewinput-methodscross-packagevalidmobile-ime-and-selection-syncv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3586Bug: Cannot find DOMPoint after applying formatting keyboard shortcuts (onDOMBeforeInput->event.inputType) - also in stock examplesdom-bridgecross-packagevalidformatting-shortcuts-and-dom-point-resolutionv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
3585Selection is occasionally not updated when clickingselectioncross-packageunclearselection-click-stalenessneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
3584Feature request: call onChange for set_selection when Editable is readOnlyapi-ergonomicscross-packagevalidread-only-and-static-renderingv2-react-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.slate-react-v2 runtime
3582iframe bugreact-runtimecross-packagevalidfocus-state-and-external-dom-ownershipv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3581Editor.isBlockdocsdocs-onlystale-candidatedocs-api-confusion-and-example-gapsskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
3573Proposal for Paid Android Pluginmobile-imeecosysteminvalidandroid-unsupported-but-demand-is-realskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
3568Calling addMark in onDOMBeforeInput crashes Slate when selection is not collapsedoperationscross-packagevalidmark-mutation-and-immediate-insert-timingv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3558Error: NotFoundError: Failed to execute 'removeChild' on 'Node'dom-bridgecross-packagevalidexternal-dom-mutation-and-foreign-agentsv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
3557Unable to overrde editor.insertNode and editor.insertFragmentapi-ergonomicscross-packagelikely-validplugin-hook-surface-and-paste-pipelinev2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.slate-dom-v2 + slate-v2 clipboard boundary
3551Undoing move_nodes results in wrong statehistoryslate-historystale-candidatehistory-selection-restoreskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
3540Holding left mouse button breaks selection on mark changeselectioncross-packagevalidselection-drag-and-mark-togglev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
3534Selection is broken after undoinghistoryslate-historyvalidhistory-selection-restorev2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3499Setting marks on selected word and moving it to new line has bugshistorycross-packagelikely-validhistory-selection-restorev2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3497Editor loses focus if parent component triggers unrelated state changereact-runtimeslate-reactvalidfocus-state-and-external-dom-ownershipv2-react-runtimecluster-syncedV2 target: snapshot-driven React runtime, focus state reconciliation, stable editor identity, and selector-first subscriptions.slate-react-v2 React runtime
3487Why base64 encoding transfer data?docsdocs-onlyvalidclipboard-and-transferdata-contractskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
3486Allow to customize setData idapi-ergonomicsslate-reactvalidclipboard-and-transferdata-customizationv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.slate-dom-v2 + slate-v2 clipboard boundary
3482Questionable .children requirement for void typesdata-modelslatevalidvoid-element-contract-and-data-model-shapev2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3479Disable the carried mark on new linemarksecosystemstale-candidatelegacy-version-and-pre-0.5x-supportskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
3478Editor crashes with reduxreact-runtimeslate-reactvalidreact-controlled-value-and-external-updatesv2-react-runtimecluster-syncedV2 target: snapshot-driven React runtime, initialized editor ownership, stable editor identity, and external-store update boundaries.slate-react-v2 React runtime
3470Selecting text and moving the cursor is completely broken on Androidmobile-imecross-packageinvalidandroid-unsupported-but-demand-is-realskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
3469Cannot copy or delete whole listoperationscross-packagevaliddelete-selection-void-and-structural-blocksv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.slate-dom-v2 + slate-v2 clipboard boundary
3466Paragraphs are unnecessarily mergedoperationscross-packageduplicate-candidatecore-operation-semantics-and-caret-placementskip-duplicatetriage-closedNot claimed: duplicate-candidate row; collapse into the known target or cluster instead of adding a separate v2 feature.maintainer triage
3465Normalization for initial valuenormalizationslatevalidnormalization-lifecycle-and-initial-valuealready-accountednot-claimedNot claimed #3465existing proof ledger
3460Allow access to EditorContextapi-ergonomicsslate-reactlikely-validexternal-toolbar-and-context-accessv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3459Allow to customize the placeholder stylereact-runtimeslate-reactstale-candidateplaceholder-customization-and-styling-hooksskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
3458Arrow navigation issue with single-character text node adjacent to inline elementselectioncross-packagevalidinline-boundary-and-arrow-navigationv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
3453set id in react componentdocsdocs-onlyinvalidcurrent-contract-expectation-mismatchskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
3452caret behavior odd when click event contain setStatereact-runtimeslate-reactstale-candidatefocus-state-and-external-dom-ownershipskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
3450Move Editor.addMark and Editor.removeMark to the Transforms namespaceapi-ergonomicsslatevalidapi-surface-and-extensibilityv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3449Void nodes and ReactEditor.findEventRange gives inconsistent resultsdom-bridgecross-packagevalidvoid-event-range-and-hit-testingskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
3438Cannot unselect after selecting first lineselectioncross-packagevalidkeyboard-selection-expansion-and-shrinkv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
3435insertBreak on void elementoperationscross-packagevalidinsert-break-and-void-boundariesv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3433marks becomes null when Editable is focusedreact-runtimeslate-reactduplicate-candidatefocus-state-and-external-dom-ownershipskip-duplicatetriage-closedNot claimed: duplicate-candidate row; collapse into the known target or cluster instead of adding a separate v2 feature.maintainer triage
3432Placeholder is not re-rendered when the number of children changereact-runtimeslate-reactvalidplaceholder-visibility-and-empty-editor-logicv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3430Unresponsive editor due to normalization on paragraph with lots of inline nodesperformanceslate-reactvalidreact-runtime-and-rerender-breadthalready-accountednot-claimedNot claimed #3430existing proof ledger
3429Inlines with padding cause cursor to appear inside nodeselectioncross-packagelikely-validinline-boundary-and-arrow-navigationv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
3418Rendering or moving selection issues with inline-block elementselectioncross-packagevalidinline-boundary-and-arrow-navigationv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
3412Selection is null after editor loses focusreact-runtimeslate-reactvalidfocus-state-and-external-dom-ownershipv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3408Delete backward is replacing the previous node by the current nodeoperationscross-packageuncleardelete-selection-void-and-structural-blocksneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
3387cross-browser differences when selecting a paragraph and trying to typeselectioncross-packagelikely-validtriple-click-selection-and-paragraph-replacementv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
3384Checklist Example Bugdocssite/examplesstale-candidatedocs-examples-and-release-process-noiseskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
3383Impossible to create overlapping marks/decorations which have the same semantic meaning but different metadatarenderingcross-packagevalidmarks-and-decorations-data-modelv2-react-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.slate-react-v2 runtime
3382Text.decorations assumes that ranges in decorations[] are for current nodereact-runtimeslate-reactvalidreact-decoration-and-selection-stabilityalready-accountedimproves-claimedImproves #3382existing proof ledger
3379Inline blocks are not erased correctlyoperationscross-packagevaliddelete-selection-void-and-structural-blocksv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3369Placeholder cannot support Chineseinput-methodscross-packageduplicate-candidatemobile-ime-and-placeholder-compositionskip-duplicatetriage-closedNot claimed: duplicate-candidate row; collapse into the known target or cluster instead of adding a separate v2 feature.maintainer triage
3367Proposal: Allow void blocks to optionally contain arbitrary characters to alter selection behaviorvoid-elementsslatevalidvoid-element-contract-and-data-model-shapev2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3365Backspace on list formatting does not clear the list-item.operationscross-packagelikely-validdelete-selection-void-and-structural-blocksv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3354Decorate function that returns stable array causes an infinite loopreact-runtimeslate-reactvalidreact-decoration-and-selection-stabilityv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3352Cannot decorate siblings in decorator callbackreact-runtimeslate-reactvalidreact-decoration-and-selection-stabilityalready-accountedimproves-claimedImproves #3352existing proof ledger
3350"paste-html" – error when pasting content in which A tag is wrapped in a text-formatting tag (i.e. STRONG)clipboardcross-packagestale-candidateclipboard-html-deserialization-and-merge-semanticsskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
3339Can't backspace over first character when in second text node without incorrect block mergeoperationscross-packagevalidcore-operation-semantics-and-caret-placementv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3331add height option to Editor.liftNodesapi-ergonomicsslatevalidapi-surface-and-extensibilityv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3329Rename *.parent helpers to *.aboveapi-ergonomicsslatestale-candidateapi-surface-and-extensibilityskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
3328Arrow keys fail for multi-byte emojis.selectioncross-packagevalidunicode-grapheme-navigation-and-deletionv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
3325Setting value from a bound event breaks editorreact-runtimeslate-reactlikely-validreact-controlled-value-and-external-updatesv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3319add auto-generated helpers referencedocsdocs-onlyvaliddocs-api-confusion-and-example-gapsskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
3317check before accessing window in React plugin helpersreact-runtimeslate-reactvalidssr-and-non-browser-runtime-safetyv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3313Unexpected text input on latest Android Mobilemobile-imecross-packageduplicate-candidateandroid-unsupported-but-demand-is-realskip-duplicatetriage-closedNot claimed: duplicate-candidate row; collapse into the known target or cluster instead of adding a separate v2 feature.maintainer triage
3312add select option to all transformsapi-ergonomicsslatevalidapi-surface-and-extensibilityv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3309decorated text cannot be selected (#3118 re-open)react-runtimecross-packagevalidreact-decoration-and-selection-stabilityv2-react-runtimecluster-syncedV2 target: snapshot-driven React runtime, projection/decoration DOM stability, stable editor identity, and selector-first subscriptions.slate-react-v2 runtime
3304Chrome does not fire insertFromDrop beforeinput events for filesinput-methodscross-packagevalidupstream-browser-and-react-event-gapsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3303Chrome does not fire insertFromComposition eventsinput-methodscross-packagevalidupstream-browser-and-react-event-gapsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3287fix examples directory structure with Next.jsdocsdocs-onlystale-candidatedocs-examples-and-release-process-noiseskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
3283Can't edit URL in Embed examplereact-runtimeslate-reactstale-candidatefocus-state-and-external-dom-ownershipskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
3275change normalizeNode to receive only a pathnormalizationslatevalidnormalization-lifecycle-and-plugin-composabilityv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3243Mentions example crashes when there's no textdocssite/examplesstale-candidatedocs-examples-and-release-process-noiseskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
3237html serialized / deserialized content will not toggleMark when rehydratedserializationcross-packageunclearserialization-rehydration-and-editor-livenessneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
3229Pass an editor to the match function in Editor.isMatchapi-ergonomicsslatevalidapi-surface-and-extensibilityv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3222Improve plugins designapi-ergonomicscross-packagevalidplugin-hook-surface-and-render-compositionv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3215Slate 0.50+docsdocs-onlystale-candidatedocs-examples-and-release-process-noiseskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
3212unwrapNodes split not working as expectedoperationsslatevalidwrap-unwrap-and-structural-transformsv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3177renderElement is not composable / overridable by plugins (Slate 0.5)renderingslate-reactvalidplugin-hook-surface-and-render-compositionv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3162decorate not work well with ime input methodinput-methodsslate-reactvalidreact-decoration-and-selection-stabilityv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3155add fragment non-merging logicclipboardslatevalidclipboard-html-deserialization-and-merge-semanticsv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.slate-dom-v2 + slate-v2 clipboard boundary
3151Normalize insert_text on edges of inlines/marksoperationsslatevalidcore-operation-semantics-and-caret-placementv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3150Known upstream issuesinput-methodscross-packagevalidupstream-browser-and-react-event-gapsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3148Chrome & Safari cannot select end of inline DOM elementsselectioncross-packagevalidupstream-browser-and-react-event-gapsv2-react-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.slate-react-v2 runtime
3112Android support for Slate 0.50mobile-imecross-packagevalidandroid-unsupported-but-demand-is-realskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
2881change split_node operations to include the full targetoperationsslatevalidcollaboration-ot-and-operation-transformabilityv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
2865remove schema restriction on texts around inlinesinline-elementsslatevalidinline-boundary-data-model-restrictionsv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
2793Slate does not work with screen readersaccessibilitycross-packagevalidaccessibility-and-assistive-techv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
2733On improving the performance of ApplyOperationperformanceslatestale-candidatelegacy-version-and-pre-0.5x-supportskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
5129Replace / Rewrap node Transformapi-ergonomicsslatevalidnode-type-replacement-transformv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
5124remove onBeforeInput polyfilltoolingcross-packagevalidbrowser-support-and-polyfill-debtskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
5119Editor Cursor Broken Behavior On Chrome Updateselectioncross-packagelikely-validbrowser-layout-and-contenteditable-quirksv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
5117Placeholder height is added to wrong editor as min-height when multiple editors are present.react-runtimeslate-reactvalidshared-placeholder-measurement-across-editorsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5112Transforms.mergeNodes does not work as intentedapi-ergonomicsslatelikely-validmerge-nodes-contract-and-docsv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
5110Chrome 105 breaks slate 0.27.xdocsdocs-onlystale-candidateframework-upgrade-roadmap-historyskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
5108slate-dev-environment HAS_INPUT_EVENTS_LEVEL_2 is bug in chrome@105+ (Slate 0.47)dom-bridgedocs-onlystale-candidatebrowser-support-and-polyfill-debtskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
5107findEventRange in shadow-DOM: "Cannot resolve a Slate point from DOM point", in Chromedom-bridgecross-packagevalidshadow-dom-and-web-component-selectionv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
5101Can't search highlight with decorationsdocsdocs-onlyinvaliddecoration-example-expectation-mismatchskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5099on chrome kernel of Android system, when the content is empty,click the Backspace Key the placeholder is clearedmobile-imecross-packagevalidmobile-ime-empty-state-inputv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5096Spell check does not work correctly on MacOS Safari with Cyrillic charactersinput-methodscross-packagelikely-validbrowser-spellcheck-and-external-editorsneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
5095Spell check does not work correctly on iOS Safari with Cyrillic charactersinput-methodscross-packagelikely-validbrowser-spellcheck-and-external-editorsneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
5089Incorrect behaviour when inserting a fragment that crosses multiple blocksoperationsslatevalidfragment-insertion-across-multiple-blocksv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.slate-dom-v2 + slate-v2 clipboard boundary
5088scrollSelectionIntoView not working after a updateselectionslate-reactvalidscroll-selection-customization-regressionsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5087data-slate-spacer span is visible when void inline-elements are selectedselectioncross-packagevalidvoid-inline-selection-spacer-visibilityv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
5085Cannot destructure property 'path' of 'at' as it is null.selectionslatelikely-validselection-replacement-null-pathv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
5083Input Chinese character when selection is expanded will cause errormobile-imecross-packagevalidmobile-ime-and-selection-syncv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5081Delete empty paragraph element automatically turn previous empty list-item element to paragraph.operationsslatevalidlist-item-normalization-after-deletev2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
5080Editor.nodes option reverse: true only partially reverses output.operationsslatevalideditor-nodes-reverse-iteration-orderv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
5078[Android] The onChange event is not triggered on when the letters are entered, and the current children and selection are not available.mobile-imecross-packagevalidandroid-flush-and-onchange-semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5075Formatting type 'string' can't be used to index type 'Node'api-ergonomicsdocs-onlyvalidexample-typescript-ergonomicsskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
5074[Examples] Portal component causes ReactTree-DOM desyncdocssite/examplesvalidportal-example-react-dom-desyncskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
5068Keyboard select previous line unexpected behaviourselectioncross-packageunclearselection-gesture-directionalityneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
5067Export my Slate editor value to pdf and docx formatserializationecosystemvalidexternal-document-format-adaptersecosystem-boundarynot-claimedNot claimed: ecosystem or product-wrapper request; raw Slate should expose substrate primitives, not absorb product policy.ecosystem boundary
5066Chinese IME sogou,cause crash by editing text before a inline-elementmobile-imecross-packagevalidinline-boundary-ime-failuresskip-duplicatetriage-closedNot claimed: duplicate-candidate row; collapse into the known target or cluster instead of adding a separate v2 feature.maintainer triage
5064Editor registers clicks outside of its borders with certain CSS values of displaydom-bridgecross-packagelikely-validbrowser-layout-and-contenteditable-quirksv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
5051slate-html-serializer not working with latest version of slatedocsecosysteminvalidstale-serializer-ecosystem-requestsskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5050a beforeInsertText function to accept/reject text insertionapi-ergonomicscross-packagevalidinput-interception-hooksv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5044shopify and slatereact-runtimeecosystemunclearconsumer-framework-integration-misuseneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
5037Backspace at the start of document does not clear element formatting.api-ergonomicsecosystemvalideditor-behavior-left-to-consumersecosystem-boundarynot-claimedNot claimed: ecosystem or product-wrapper request; raw Slate should expose substrate primitives, not absorb product policy.ecosystem boundary
5034In an Android environment, if readOnly is set for Editable, Gets Editor. selection to nullmobile-imecross-packagevalidandroid-readonly-selection-lifecyclev2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5032Error: Cannot resolve a Slate point from DOM point: [object Text],1dom-bridgeecosystemlikely-invalidconsumer-dom-mutation-and-code-highlightingskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
5031Is Editor.above right when current selection is range?operationsslatevalideditor-above-range-semanticsv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
5028EditorNodesOptions need pass argsapi-ergonomicsslatevalideditor-nodes-pass-filteringv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
5026Android: Text insert/remove operations not provided to onChange listener when readOnly prop changesmobile-imecross-packagevalidandroid-flush-and-onchange-semanticsskip-duplicatetriage-closedNot claimed: duplicate-candidate row; collapse into the known target or cluster instead of adding a separate v2 feature.maintainer triage
5025Sanity check for Transform.selectapi-ergonomicsslatevalidtransform-select-safety-checksv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
5023The content entered by the Chinese input method is displayed repeatedlymobile-imecross-packagevalidmobile-ime-and-text-compositionv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5019Last word is lost on Android with Gboardmobile-imecross-packagevalidandroid-flush-and-onchange-semanticsskip-duplicatetriage-closedNot claimed: duplicate-candidate row; collapse into the known target or cluster instead of adding a separate v2 feature.maintainer triage
5014CJK will output duplicated and crash on Firefox.(same on slatejs.org)mobile-imecross-packagevalidmobile-ime-firefox-cjk-duplicationv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5012Slate-react produces a console error every editreact-runtimeslate-reactlikely-validreact-ssr-layout-effect-warningsneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
5010Attempting to limit text insertion by overriding insertText causes content to be out of sync with node representationoperationscross-packagevaliddom-model-desync-on-suppressed-inputv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5005Can't copy only a link inside of a slate editorserializationcross-packagevalidclipboard-inline-link-copyv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.slate-dom-v2 + slate-v2 clipboard boundary
5004onFocus fires when it shouldn'treact-runtimeslate-reactvalidfocus-event-semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
5001TypeError: Converting circular structure to JSONapi-ergonomicsslatevaliderror-reporting-and-path-failuresv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
5000Window.prompt cancel not handleddocssite/examplesvaliddocs-example-gapsdocs-examplesissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/examples lane
4995scrollSelectionIntoView doesn't allow to completely customize auto-scrolling behaviorselectionslate-reactvalidscroll-selection-customization-regressionsv2-react-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.slate-react-v2 runtime
4994AndroidEditable doesn't react on readOnly prop changemobile-imecross-packagevalidandroid-readonly-selection-lifecyclev2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4989press arrowLeft/Right,cursor move two unitsselectioncross-packagelikely-validcaret-navigation-double-stepv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
4984Selecting over nested editor throws Cannot resolve a DOM point from Slate pointdom-bridgecross-packagevalidnested-editor-and-global-dom-mapsalready-accountedcluster-syncedRelated #4984existing proof ledger
4971Slate throw exception when text is nulloperationsslatelikely-invalidinvalid-document-shape-and-empty-blocksskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
4963Clicking the space button after automatically fixing a misspelled word will return the word to its original incorrect syntaxinput-methodscross-packagestale-candidatebrowser-spellcheck-and-autocorrectskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
4962Chinese characters cannot be typed into to the editor (QQ browser/SogouInput)input-methodscross-packagelikely-validbrowser-specific-ime-compatibilityneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
4961ReactEditor.focus does not work after inserting a new nodereact-runtimeslate-reactvalidfocus-after-inserted-nodev2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4959Mobile Backspacing bugsmobile-imecross-packagevalidmobile-ime-and-backspace-semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4956Example improvementsdocsdocs-onlyvalidexample-typescript-ergonomicsskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
4946Tripple click change in 0.76.1 selects multiple paragraph blocksselectioncross-packagelikely-validtriple-click-block-selectionv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
4936Optional flag to force "useEffect" instead of "useLayoutEffect" to aid in serializationreact-runtimeslate-reactlikely-invalidreact-ssr-layout-effect-warningsskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
4929RangeError: Maximum call stack size exceeded - Using deserialize exampledocsdocs-onlyvaliddocs-deserialize-example-bugskip-duplicatetriage-closedNot claimed: duplicate-candidate row; collapse into the known target or cluster instead of adding a separate v2 feature.maintainer triage
4917Transforms.wrapNodes produces unintended resultsoperationsslatevalidwrap-nodes-and-split-semanticsv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
4915Property 'type' does not exist on type 'Node' when trying to apply custom formattingapi-ergonomicsslatevalidapi-guard-behavior-and-type-safetyv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
4906Copying text with a blank line actually copies two blank linesserializationcross-packagelikely-validclipboard-blank-line-serializationv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.slate-dom-v2 + slate-v2 clipboard boundary
4902Introduce Slate Test Utils to Slate-Reacttoolingrepo-onlyvalidtesting-infrastructure-and-regression-coverageskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
4896Voids shouldn't be deleted when the node after them is deletedoperationsslatevalidvoid-boundary-delete-behaviorv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
4895onCopy on readonly doc?api-ergonomicsslate-reactlikely-validreadonly-clipboard-semanticsskip-duplicatetriage-closedNot claimed: duplicate-candidate row; collapse into the known target or cluster instead of adding a separate v2 feature.maintainer triage
4888onDrop inside a void, is still handled by slate and calls insertDatadom-bridgeslate-reactvalidvoid-drop-event-ownershipv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.slate-dom-v2 + slate-v2 clipboard boundary
4882[doc] Wrong deserialising HTML implementation referenced in the docsdocsdocs-onlyvaliddocs-deserialize-example-bugskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
4881Click 3 times on a paragraph and move the cursor up bug on Chrome/Safari (initial selection lost and no blocks selection)selectioncross-packagevalidtriple-click-block-selectionv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
4861Android: Line is deleted when changing paragraph typemobile-imecross-packagevalidandroid-format-toggle-data-lossv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4857Select all and paste html error all the time: Uncaught TypeError: Cannot read properties of null (reading 'length')serializationcross-packagevalidpaste-html-fragment-boundary-errorsv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.slate-dom-v2 + slate-v2 clipboard boundary
4853ANDROID issue: Editing text in android is not optimal.mobile-imecross-packageunclearmobile-ime-and-selection-syncneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
4851Error thrown with Katex library: Cannot resolve a DOM pointdom-bridgeecosystemunclearconsumer-rendering-and-third-party-dom-librariesneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
4849Warning for transpiling to old browserstoolingdocs-onlystale-candidatebrowser-support-and-polyfill-debtskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
4847Editor will crash after input Chinese in FireFoxmobile-imecross-packagestale-candidatemobile-ime-firefox-cjk-duplicationskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
4844Need to fix scrolling behaviour on Safari when content is deleted.selectioncross-packagevalidsafari-scroll-and-selection-syncv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
4842toSlatePoint has incorrect offset with nested editorsdom-bridgecross-packagevalidnested-editor-and-global-dom-mapsalready-accountedcluster-syncedRelated #4842existing proof ledger
4839Unable to place cursor via mouse or arrow keys to right of a line terminating inline voidselectioncross-packagevalidinline-void-boundary-cursor-placementv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
4837Using left arrow key to move up the document scrolls aggressivelyselectioncross-packagevalidarrow-navigation-scroll-behaviorv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
4827Editor breaks after text selection with installed pugin https://chrome.google.com/webstore/detail/lingualeo-language-transl/nglbhlefjhcjockellmeclkcijildjhi?hl=rudom-bridgeecosysteminvalidbrowser-extension-dom-mutationskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
4825HoveringToolbar does not dissappear on blurreact-runtimesite/examplesvalidhovering-toolbar-blur-lifecycledocs-examplesissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/examples lane
4810DeleteFragment backward across multiple element should leave the focus element, not anchor element.operationsslatevalidbackward-delete-fragment-anchor-focus-semanticsv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.slate-dom-v2 + slate-v2 clipboard boundary
4807Erratic, uncustomizable line heightsrenderingslate-reactlikely-validfirefox-line-height-layout-regressionneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
4806Not able to copy-paste inline voidserializationcross-packagevalidinline-void-clipboard-handlingv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.slate-dom-v2 + slate-v2 clipboard boundary
4802Copy-pasting text with an inline void from Slate to other editors is not working as expected.serializationcross-packagevalidinline-void-clipboard-exportv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.slate-dom-v2 + slate-v2 clipboard boundary
4800Hi guys, when I tried to import slate & slate-react like belowtoolingecosysteminvalidconsumer-source-import-misuseskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
4795Bug with text limit constraint as a plugin.api-ergonomicscross-packagevalidinput-interception-hooksv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4792Ability to paste pre-formatted text cross rich text editorserializationecosystemvalidexternal-document-format-adaptersecosystem-boundarynot-claimedNot claimed: ecosystem or product-wrapper request; raw Slate should expose substrate primitives, not absorb product policy.ecosystem boundary
4789"Cannot resolve a Slate point from DOM point: [object Text,...]" after starting selection outside Slate editor and ending inside it.dom-bridgecross-packagevalidexternal-selection-into-editor-dom-bridgealready-accountedimproves-claimedImproves #4789existing proof ledger
4785Please provide non-TypeScript version of examples toodocsdocs-onlyvaliddocs-example-language-variantsskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
4784Slate React Beautiful drag and drop (dnd) Slate Race conditions crashes appreact-runtimeecosystemunclearreact-dnd-and-node-identity-racesneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
4773Paste HTML doesn't keep formatting for blockquotesdocssite/examplesvalidpaste-html-example-limitationsdocs-examplesissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/examples lane
4771Crash when last node deleteoperationsslatelikely-validremove-last-node-and-selection-stabilityv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
4770Windows emoji is duplicated when inserted at end of inlineinput-methodscross-packagevalidinline-boundary-emoji-inputv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4760MacOS Safari: ^ character has unexpected behaviorinput-methodscross-packagelikely-validbrowser-dead-key-compositionneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
4759EditableProps includes TextareaHTMLAttributes but does not support Textarea propsapi-ergonomicsslate-reactvalideditable-props-and-supported-attributesskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
4757How to get Get tr dom heightdocsecosystemunclearconsumer-dom-measurement-supportneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
4756Bullet lists and numbered lists have problems with RTL languagesrenderingcross-packageunclearrtl-list-direction-behaviorneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
4751iOS10 user got error specified as ".getRootNode() is not a function"toolingdocs-onlystale-candidatebrowser-support-and-polyfill-debtskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
4750the Editor.marks(editor) returns only the first selected leaf marksapi-ergonomicsslatevalidmulti-range-mark-aggregationv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
4745setNodes does not work for inline nodesoperationsslatelikely-validmatch-based-node-targeting-after-reloadv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
4742[Feature proposal] New hook for supported devices and browsers?toolingcross-packagevalidbrowser-support-and-polyfill-debtskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
4741Get the desired node from a fragmentapi-ergonomicsecosystemstale-candidateeditor-fragment-traversal-usageskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
4738DOMException: Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node.react-runtimeslate-reactlikely-validselection-drag-and-drop-instabilityv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4730select all and backspace for image at the end selectionoperationscross-packagevalidvoid-node-deletion-and-empty-editorv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
4722Let insert transforms return inserted rangeapi-ergonomicsslatevalidtransform-return-value-ergonomicsv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
4721Allow async event handlers to be attached to Editable's eventsreact-runtimeslate-reactvalidasync-event-handler-return-contractv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4719Can't select images by clicking on them on Androidmobile-imecross-packagevalidmobile-void-selectionv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4718The "at" option in the Transforms API does not work as expected when passing editor.selection explicitlyoperationsslatevalidselection-sensitive-transform-behaviorv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
4716Table copy errorserializationcross-packagevalidclipboard-strategy-and-fragment-semanticsv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.slate-dom-v2 + slate-v2 clipboard boundary
4712Creating decoration range with text field interferes with selectionreact-runtimeslate-reactvaliddecoration-range-and-selection-offsetsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4704Users cannot break out of inline nodes at the end of an editor due to #4578selectioncross-packagevalidinline-void-boundary-cursor-placementv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4701Hardcoded text node inside normalizeNode methodapi-ergonomicsslatevalidcustom-text-node-defaultsv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
4700White-space css property issue in Chrome / Safarirenderingslate-reactlikely-validbrowser-layout-and-contenteditable-quirksv2-react-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.slate-react-v2 runtime
4696issue: autofocus start position zero instead of end of the line for input div in Editor.tsxreact-runtimeslate-reactlikely-validfocus-and-initialization-timingv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4693The android editable does not support text composition for languages like Koreanmobile-imecross-packagevalidmobile-ime-and-text-compositionv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4692When will the 1.0 version be released, Is there an out of the box editor based on slate?docsecosysteminvalidout-of-scope-announcementsskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
4690PDF version of online docsdocsdocs-onlyvaliddocs-distribution-and-formattingskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
4686Inserted Node on clearing whole documentnormalizationslatevalidinvalid-document-shape-and-empty-blocksv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
4681Editable does not trigger onDOMBeforeInput event on pastedom-bridgeslate-reactvalidinput-event-passthrough-semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4680useSlate acts as useSlateStatic and returns the same editor even after a change in the editorreact-runtimeslate-reactlikely-invalidreact-hook-return-typesskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
4676Generic/Agnostic documentation for using slate core without react specificsdocsdocs-onlyvalidalternate-framework-adaptersskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
4673Rare placeholder text behaviorreact-runtimeslate-reactvalidplaceholder-timing-and-visibilityv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4658Custom table node allows entering text outside the table which leaves slate in a broken statedom-bridgecross-packagevalidcustom-table-structure-navigationv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
4657Warning: Extra attributes from the server: spellcheck,autocorrect,autocapitalize with Next.jsdocsdocs-onlystale-candidatessr-and-hydration-identityskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
4648$ sign was considered part of the word when using Editor.before(editor, start, {unit: 'word'});api-ergonomicsslatelikely-invalidword-navigation-and-string-distanceskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
4643Invalid selection leads to uncatchable error: "Cannot resolve a DOM point from Slate point"selectioncross-packagevalidselection-error-resiliencev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
4642Transforms.removeNodes sets selection to next line if next line is emptyoperationsslatevalidselection-sensitive-transform-behaviorv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
4641normalizeNode updates the same nodes' propertyapi-ergonomicsslatevalidcustom-node-identity-on-splitv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
4640[Safari] RichText issues when deleting all text with markup, including deleting the placeholdermobile-imecross-packagevalidplaceholder-selection-on-iosv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4626insertNodes with select:true puts the cursor before the new nodeselectioncross-packagestale-candidatefragment-insertion-selection-placementskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
4623Dragging and dropping void to start of editor duplicates, instead of movingdom-bridgecross-packagevalidselection-drag-and-drop-instabilityv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
4621Port needed PRs to AndroidEditablemobile-imeslate-reactvalidandroid-input-manager-regressionsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4618Feature request: normalizePoint method to customize cursor movementselectionslatevalidcustom-inline-selection-behaviorv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
4613A more extensible insertDataapi-ergonomicscross-packagevalidinput-interception-hooksv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.slate-dom-v2 + slate-v2 clipboard boundary
4612Bug: Cannot update slate state externallyapi-ergonomicsslate-reactvalidreact-controlled-value-and-external-updatesalready-accountedimproves-claimedImproves #4612existing proof ledger
4602Spellcheck On Android: Cursor Position Jumps To Corrected Letter & Inserts Spacemobile-imecross-packagevalidandroid-spellcheck-correction-flowv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4590Unable to set custom "boundary" to define scrolling container for the library scroll-into-view-if-neededselectionslate-reactvalidscroll-selection-customization-regressionsv2-react-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.slate-react-v2 runtime
4582text inserted at the beginning of an inline is placed outsideselectioncross-packagevalidinline-boundary-selectionv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
4581Deleting a void element or text decoration on FireFox and inserting text throws an errordom-bridgecross-packagevalidreadonly-inline-selection-crashesv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
4580Paste HTML TypeError: Cannot read properties of null (reading 'length')docssite/examplesvaliddocs-deserialize-example-bugskip-duplicatetriage-closedNot claimed: duplicate-candidate row; collapse into the known target or cluster instead of adding a separate v2 feature.maintainer triage
4575Markdown (such as italics) does not apply to elements that are already headersdocssite/examplesvaliddecoration-example-expectation-mismatchdocs-examplesissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/examples lane
4573The paste HTML example fails deserializing some structuresdocssite/examplesvaliddocs-deserialize-example-bugdocs-examplesissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/examples lane
4570The drop-down list disappears when I enter a symbol on the Mention Editor pagedocssite/examplesvalidexample-and-plugin-ergonomicsdocs-examplesissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/examples lane
4569Add the "insertData" behavior in the documentationdocsdocs-onlyvaliddocs-api-reference-clarityskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
4567Parent path is null when pasting a new imageserializationcross-packagevalidpaste-fragment-and-void-replacementv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.slate-dom-v2 + slate-v2 clipboard boundary
4564Cannot resolve a DOM point from Slate point: {"path":[0,0],"offset":3} when programmatically removing contentselectioncross-packagevaliddocument-replacement-api-ergonomicsalready-accountedimproves-claimedImproves #4564existing proof ledger
4561Hot refresh causes an errortoolingrepo-onlyduplicate-candidatehot-reload-and-debugger-environmentskip-duplicatetriage-closedNot claimed: duplicate-candidate row; collapse into the known target or cluster instead of adding a separate v2 feature.maintainer triage
4560in Firefox caret position is lost if render happens right after onFocusreact-runtimeslate-reactvalidfocus-event-semanticsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4559deleteFragment undo should select re-inserted fragmenthistoryslate-historyvalidhistory-global-undo-semanticsv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
4543The selection is cleared when text is autocorrected on macOS Safariinput-methodscross-packagevalidbrowser-spellcheck-and-autocorrectv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4542Bug: when pasting into an empty block, the entire fragment is inserted as-isserializationcross-packagevalidclipboard-strategy-and-fragment-semanticsv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.slate-dom-v2 + slate-v2 clipboard boundary
4541editor.selection not updating after insertTextselectionslate-reactvalidinput-selection-state-lagv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4533Expanding text selection into inline via Shift+Click fail to expand, and instead collapses selection to clicked pointselectioncross-packagevalidinline-boundary-selectionv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
4532Auto markdown does not work on Androidmobile-imesite/examplesvalidmobile-shortcut-transform-limitationsdocs-examplesissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/examples lane
4531Android autocorrect flickers and does not provide the right suggestionsmobile-imecross-packagevalidmobile-autocorrect-suggestion-instabilityv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4528Not possible to triple click when checklist is the next blockselectionsite/examplesvalidblock-render-structure-and-selectiondocs-examplesissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/examples lane
4521Error when pressed return key on H1 or H2 elements on Androidmobile-imecross-packagevalidmobile-block-tag-input-regressionsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4513onCopy not firing for a collapsed selection using React 17 in firefoxreact-runtimeslate-reactinvalidexternal-react-event-regressionsskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
4495Focusing an editor either freezes or doesn't workreact-runtimeslate-reactvalidmulti-editor-focus-transferv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4485Cannot resolve a DOM point from Slate point: {"path":[36,0],"offset":7}dom-bridgecross-packageuncleardom-point-resolution-and-external-value-syncneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
4483feat(slate-react): more flexible / performant dynamic decorations via small API changeperformanceslate-reactvalidreact-decoration-subscription-performancealready-accountedimproves-claimedImproves #4483existing proof ledger
4477Being able to leave comments for collaborative writingcollaborationecosystemvalidcollaboration-annotations-and-commentsalready-accountedimproves-claimedImproves #4477existing proof ledger
4466option + arrow key in chinese won't jump by wordinput-methodscross-packagevalidword-navigation-and-string-distancev2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4457Read only with access to set nodeapi-ergonomicsslate-reactvalidreadonly-editing-mode-partitionv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4456Inserting a character in one of a series of text blocks deletes one of entire text blocknormalizationslatevalidnormalization-index-driftv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
4440Allow overriding getPlainText (and HTML?)serializationcross-packagevalidclipboard-strategy-and-fragment-semanticsv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.slate-dom-v2 + slate-v2 clipboard boundary
4438Language Server Protocol Support?docsecosysteminvalidout-of-scope-code-editor-ambitionsskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
4426Range Maskingreact-runtimeslate-reactvalidoverlay-preview-and-transient-render-statev2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4400[Android/Chrome] AndroidEditable interfering with IMEmobile-imeslate-reactvalidandroid-input-manager-regressionsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4395Docs: Typescript examples are faulty or missingdocsdocs-onlyvaliddocs-typescript-guidanceskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
4392Cross-node decorateapi-ergonomicsslate-reactvaliddecoration-cross-node-and-void-accessalready-accountedimproves-claimedImproves #4392existing proof ledger
4390support negative index in rangeapi-ergonomicsslatevalidselection-utility-ergonomicsskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
4378Modify Text interface to be compatible with "universal syntax tree" (unist)api-ergonomicsslatevaliddata-model-interoperabilityv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
4377Can't copy or delete a selected picture by shortcut keys.selectionsite/exampleslikely-invalidvoid-node-selection-shortcutsskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
4376Safari: selection becomes null when editor blursselectioncross-packagevalidblur-selection-persistence-safariv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
4372iPhone mobile - Can't input new text after deleting all content with markup.mobile-imecross-packagevalidmobile-markup-empty-statev2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4367Delete the paragraph below the image could remove the image aboveselectionsite/examplesvalidvoid-node-deletion-and-empty-editordocs-examplesissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/examples lane
4366Slate React uses too generalized types in main component.typingslate-reactvalidreact-component-typing-surfacev2-react-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.slate-react-v2 runtime
4357When caret is at end of a mark and pressed enter, Slate adds new block but doesn't focuses on the new blockselectioncross-packagevalidmark-boundary-split-selectionv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
4354[iOS, Chrome] Suggested Word/Phrase Duplicated When Selectedmobile-imecross-packagevalidmobile-autocorrect-suggestion-instabilityv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4353[Japanese] Cannot Type Text in Japanese if text selected as the 1st Entrymobile-imecross-packagevalidmobile-ime-and-text-compositionv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4350Deleting void elements at the beginning of the line causes cursor to jump to previous lineselectioncross-packagevalidvoid-node-deletion-caret-placementv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
4348Backspace Key on Androidmobile-imecross-packagestale-candidateandroid-backspace-navigationskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
4337Image example in shadow dom: Cannot resolve a Slate point from DOM pointdom-bridgecross-packagevalidshadow-dom-dom-bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
4334If you press enter after link next paragraph will contain link with empty text.selectioncross-packagevalidlink-split-empty-inlinev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
4328The error is thrown with Transforms.insertNodes when the selection end is void elementoperationsslatevalidvoid-boundary-transform-errorsv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
4323Cannot resolve a DOM point from Slate pointapi-ergonomicscross-packagevalidreact-controlled-value-and-external-updatesv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4322The selected text is lost on the line break buttonoperationsecosysteminvalidlegacy-pre-0.5-api-noiseskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
4318Server side rendering results in spellCheck, autoCorrect, and autoCapitalize mismatchreact-runtimeslate-reactstale-candidatessr-and-hydration-identityskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
4317onSelect called whenever renderLeaf changesreact-runtimeslate-reactvalidreact-render-callback-churn-and-selection-eventsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4316ctrl + a > 中文输入法下输入,编辑器会卡住mobile-imecross-packagevalidmobile-ime-and-text-compositionv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4315Exports PLACEHOLDER_SYMBOL variableapi-ergonomicsslate-reactvalidplaceholder-customization-internalsv2-react-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.slate-react-v2 runtime
4311tidy dom for readonlyrenderingslate-reactvalidreadonly-static-rendererv2-react-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.slate-react-v2 runtime
4309Slate React: Inserting Multiple Nodes Sharing the Same Reference Results in Key Errorreact-runtimeslate-reactvalidshared-node-identity-across-editorsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4302vanilla Slate - removing the React dependencyapi-ergonomicsecosystemvalidframework-decoupling-and-react-dependencyecosystem-boundarynot-claimedNot claimed: ecosystem or product-wrapper request; raw Slate should expose substrate primitives, not absorb product policy.ecosystem boundary
4301[email protected]+ regression: broken void selection behaviorselectioncross-packagevalidvoid-selection-enter-consistencyv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
4298Firefox. Editor.marks incorrectly identifies active marksselectioncross-packagevalidmarks-query-and-browser-selection-driftv2-react-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.slate-react-v2 runtime
4290Typescript definition from exampledocssite/examplesvaliddocs-typescript-guidancedocs-examplesissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/examples lane
4281The keyboard shortcut ctrl + shift + up does not work in Firefox.selectionecosysteminvalidbrowser-shortcut-inconsistencyskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
4275shadow-dom example features backwards text typing in Firefoxdom-bridgecross-packagevalidshadow-dom-dom-bridgev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
4269When IME input press the arrow key, the input result is repeated and the position is wrongmobile-imecross-packagevalidmobile-ime-and-text-compositionv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4268Paste HTML adds several blank lines and positions the caret in the wrong spotdocssite/examplesvalidpaste-html-example-limitationsdocs-examplesissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/examples lane
4263Mod + Delete regression from 0.61 to 0.62: Not deleting empty nodesselectioncross-packagevaliddelete-and-caret-positioningv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
4262Proposal: Switch unit tests to Jesttoolingdocs-onlyvalidtest-infrastructure-and-contributor-dxskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
4261Proposal: Eliminate unwrapNodes/liftNodes from default Slate behavior to reduce normalizationsoperationsslatevalidnormalization-and-structural-transform-contractsv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
4260Deleting in an empty div that is nested, exhibits surprising behavior depending on surrounding content (tests provided)operationsslatevalidnormalization-and-structural-transform-contractsv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
4239Not able to bind rich editor with the chrome extensiondocsecosysteminvaliddocs-example-and-support-noiseskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
4236Exceptions in SlateHtmlParser cause extreme slowness in typing under Internet Explorer 11 (IE 11)toolingdocs-onlystale-candidatebrowser-support-and-polyfill-debtskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
4233slate-react / Editable / min-height-stylerenderingslate-reactvalideditable-runtime-props-and-default-stylesv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4232Input is reversed and unfocusing from the editor pastes text into the editor from the pageinput-methodscross-packagevalidcomposition-and-focus-lifecyclev2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4231Cursor disappears when deleting everything selected with CMD+A shortcutselectioncross-packagestale-candidateplaceholder-and-empty-editor-selectionskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
4228Cursor position is inconsistent when deleting lineselectioncross-packagevaliddelete-and-caret-positioningv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
4225Slate should render editor markrenderingslate-reactvalidreact-hook-surface-and-rendered-editor-statev2-react-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.slate-react-v2 runtime
4223Proposal: Alternate hook-based implementation of Android supportmobile-imecross-packagevalidmobile-ime-and-text-compositionv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4221Firefox. Placeholder highlighted via hotkey cmd/ctrl+arenderingcross-packagevalidplaceholder-and-empty-editor-selectionv2-react-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.slate-react-v2 runtime
4216Automate release titlestoolingdocs-onlyvalidrelease-and-distribution-integrityskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
4210Preventing re-rendersreact-runtimeslate-reactvalidreact-runtime-and-rerender-breadthv2-performance-benchmarkcluster-syncedV2 target: benchmark-gated performance by cohort, repeated-unit budget, INP proxy, heap, DOM, component, and native behavior tags.benchmark/performance lane
4209Transforms.setNodes causes nodes to disappearoperationsslatevalidnormalization-and-structural-transform-contractsv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
4202tweak placeholder rendering condition for performanceperformanceslate-reactvalidplaceholder-rendering-internalsv2-performance-benchmarkcluster-syncedV2 target: benchmark-gated performance by cohort, repeated-unit budget, INP proxy, heap, DOM, component, and native behavior tags.benchmark/performance lane
4195Inconsistent cursor position after return key pressedselectioncross-packagevalidsplit-and-caret-positioningv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
4189Tests fail to deep clone input to output, resulting in tests that always passtoolingdocs-onlyvalidtest-infrastructure-and-contributor-dxskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
4181[Feature] : Better way to mange custom behavior for KeyPressapi-ergonomicscross-packagelikely-invalidplugin-seam-and-input-overridesskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
4178Operations show the source of the changeapi-ergonomicscross-packagevalidcollaboration-op-metadata-and-transaction-boundariesv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
4173Add Transforms.rewrapNode methodapi-ergonomicsslatevalidtransform-api-ergonomicsv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
4165rename useSlate to useEditor (same for static)react-runtimeslate-reactvalidreact-hook-surface-and-subscriptionsv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4162Getting the "word" under the cursor is really, really complicated.api-ergonomicsslatevalidword-boundary-and-cursor-helpersv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
4160move hasRange method to core Editorapi-ergonomicsslatevalidframework-decoupling-and-react-dependencyv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
4146when I use use wrapNodes with mention it does not delete the @ sign nor the search value till I delete it manuallydocssite/examplesinvalidconsumer-integration-misuse-and-timingskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
4145How to add a divider (or any element) under the current cursor pleasedocsecosysteminvaliddocs-example-and-support-noiseskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
4141performance of nested blocks - seems to cause the parent up to the root to be re-rendered?react-runtimeslate-reactvalidreact-runtime-and-rerender-breadthalready-accountedimproves-claimedImproves #4141existing proof ledger
4140The input method makes the program abnormalinput-methodssite/examplesstale-candidatedocs-example-and-support-noiseskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
4139Regression?: cursor jumps to wrong location after calling wrapNodes to indent (only from top level of tree)selectioncross-packagevalidwrap-and-indent-selectionv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
4136[IME] Crash if you enter multibyte characters.mobile-imecross-packagevalidmobile-ime-and-placeholder-compositionv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4131Caret: misbehavior when deleting leafs at the start of a blockselectioncross-packagevaliddelete-and-caret-positioningv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
4122Ordered and Unordered List are not in actual HTML formatdocssite/examplesunclearexample-nested-list-limitationsneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
4121Selecting text and deleting it will delete all preceding text under specific conditionsselectioncross-packagevaliddelete-selection-overreachv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
4112I created a devtool to assist in debuggingtoolingecosystemvaliddeveloper-tooling-and-debug-supportskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
4111Editor selection is always null in Internet Explorer 11 (IE11) even with additional polyfillstoolingdocs-onlystale-candidatebrowser-support-and-polyfill-debtskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
4110Embeds (inputs) in Firefox are not working as expected (caret shows in weird places)dom-bridgecross-packagevaliddom-selection-synchronizationv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
4104can't copy/cut node when select inline-void element aloneserializationcross-packagelikely-validinline-void-clipboard-handlingv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.slate-dom-v2 + slate-v2 clipboard boundary
4095Type of "n:Node" in toggleBlock() is incorrectdocssite/examplesvaliddocs-typescript-guidancedocs-examplesissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/examples lane
4094Crash on text update from outside of the editor when cursor to the rightreact-runtimecross-packagevalidreact-controlled-value-and-external-updatesv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4093Interop with vanilla js ?docsdocs-onlyvalidframework-decoupling-and-react-dependencyskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
4089Higher-level plugins APIapi-ergonomicscross-packagevalidplugin-seam-and-input-overridesv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4088Mention example range logic throws Cannot resolve a DOM point from Slate pointdocssite/examplesvalidmentions-example-range-logicskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
4085Auto Correct Doesn't Work in Safari Macinput-methodscross-packagevalidbrowser-input-and-autocorrectv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4084Bugs in Rich Text Editor Exampledocssite/examplesvalidexample-richtext-behavior-gapsdocs-examplesissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/examples lane
4083"Official" plugin repositoryecosystemecosystemvalidexample-and-plugin-ergonomicsecosystem-boundarynot-claimedNot claimed: ecosystem or product-wrapper request; raw Slate should expose substrate primitives, not absorb product policy.ecosystem boundary
4081Error: Cannot find a descendant at path [0] in node - CRA live-reloadreact-runtimeslate-reactvalidreact-fast-refresh-and-editor-singletonv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4076Features for Search Highlightingdocssite/examplesvaliddocs-example-and-support-noisedocs-examplesissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/examples lane
4074Writing inside inline elementsdom-bridgecross-packagevalidinline-boundary-selectionv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
4067Input composition characters, Error !input-methodscross-packagevalidplaceholder-and-ime-empty-editorv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4056Copy pasting (really) large text no longer seems to work?performancecross-packagevalidlarge-document-edit-performancev2-performance-benchmarkcluster-syncedV2 target: benchmark-gated performance by cohort, repeated-unit budget, INP proxy, heap, DOM, component, and native behavior tags.benchmark/performance lane
4053Bug:insert imageselectionsite/exampleslikely-validvoid-element-insertion-and-follow-up-textdocs-examplesissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/examples lane
4046Bug: Undo/Redo shortcuts do not work with Cyrillic keyboard layoutinput-methodscross-packagevalidkeyboard-layout-and-shortcut-detectionv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4041IE11 syntax error due to non-transpiled generator functionstoolingrepo-onlystale-candidatelegacy-browser-and-compatibility-debtskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
4031If you enter Japanese with all the text deleted and confirm it, an error will occur.input-methodscross-packagevalidplaceholder-and-ime-empty-editorv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4030When using list, the cursor jump to the start of the li item when using IME on Safariinput-methodscross-packagevalidmobile-ime-and-selection-syncv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4029Slate.js 中文技术交流群docsecosysteminvaliddocs-examples-and-release-process-noiseskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
4025static rendererrenderingslate-reactvalidread-only-and-static-renderingv2-react-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.slate-react-v2 runtime
4010Chrome translation breaks the editorreact-runtimecross-packagelikely-validfocus-state-and-external-dom-ownershipv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
4001🐞 Bug: German Keyboard backtick isn't recognized in onChange event; crashes editor when using placeholderinput-methodscross-packagevalidplaceholder-and-ime-empty-editorv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3993Update documentation on @next releasesdocsdocs-onlyvaliddocs-examples-and-release-process-noiseskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
3991Improve void node delete behavioroperationscross-packagevalidcore-operation-semantics-and-caret-placementv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3986HTML example is missingdocsdocs-onlystale-candidatedocs-examples-and-release-process-noiseskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
3982This use of U+FEFF is deprecated, use U+2060 insteaddocsslate-reactvaliddocs-api-confusion-and-example-gapsskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
3981Line Break requires Enter twice in IE Browser after selecting the value from dropdown of (slate suggestions Plugin)toolingecosystemstale-candidatelegacy-browser-and-compatibility-debtskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
3977wrong cursor navigation when text ends in newlineselectioncross-packagelikely-invalidbrowser-owned-caret-and-selection-behaviorskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
3973Bug - Transforms.move with "word" unit doesn't workoperationsslatevalidcore-operation-semantics-and-caret-placementv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3965Deletion bugoperationsslatevalidcore-operation-semantics-and-caret-placementv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3964insertBreak bugoperationsslatevalidcore-operation-semantics-and-caret-placementv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3954Copying empty non-void element does not workdocsecosysteminvaliddocs-examples-and-release-process-noiseskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
3952Unable to modify/remove undo (cmd + z) behaviorapi-ergonomicsslate-historyvalidapi-surface-and-extensibilityv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3951Accept a function in place of a unitapi-ergonomicsslatevalidapi-surface-and-extensibilityv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3950Re-normalizing of transformed nodenormalizationslatevalidnormalization-reentrancy-and-plugin-composabilityv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3949Returning new node entry from transformsapi-ergonomicsslatevalidapi-surface-and-extensibilityv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3948Slate errors cannot be caught by error boundaries and crash the whole appreact-runtimeslate-reactunclearfocus-state-and-external-dom-ownershipneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
3947Unable to disable spellcheck/autocorrect/autocapitalize in Firefoxreact-runtimeslate-reactlikely-validfocus-state-and-external-dom-ownershipv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3944Slate History Documentationdocsdocs-onlyvaliddocs-examples-and-release-process-noiseskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
3943Safari: Cursor is moved incorrectly to the start of current node after inputing Chineseinput-methodscross-packagevalidmobile-ime-and-selection-syncv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3942autoCapitalize does not work when a placeholder is specified.input-methodscross-packagevalidplaceholder-and-ime-empty-editorv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3935Paste Image URL functionality does not work on images from unsplash.comdocssite/examplesinvaliddocs-examples-and-release-process-noiseskip-invalidtriage-closedNot claimed: invalid or likely-invalid report; keep it out of v2 architecture unless a current repro disproves the triage.maintainer triage
3934Add tests for slate-react source codetoolingrepo-onlyvalidtesting-and-maintainer-infrastructureskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
3929safari: Cursor appears elsewhere when creating new list blockreact-runtimecross-packagevalidfocus-state-and-external-dom-ownershipv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3926Pasting void elements is not working on Safarireact-runtimecross-packagelikely-validfocus-state-and-external-dom-ownershipv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3924current implementation of readonly uses disabled semanticsapi-ergonomicsslate-react and slate-domvalidread-only-and-static-renderingv2-react-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.slate-react-v2 runtime
3921Slate history refocusing causes "Incomplete set_selection operation properties" errordocsslate-historystale-candidatedocs-examples-and-release-process-noiseskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
3918Slate does not react on delete button on page refresh - it just moves cursor backwards or throws error Cannot resolve a DOM point from Slate point on letter insertreact-runtimecross-packageunclearfocus-state-and-external-dom-ownershipneeds-reproissue-reviewedReviewed: needs a current minimal reproduction before v2 can claim a fix or design change.repro-first triage
3917Using Slate inside iframereact-runtimecross-packagevalidfocus-state-and-external-dom-ownershipv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3913broken Link in READMEdocsdocs-onlystale-candidatedocs-examples-and-release-process-noiseskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
3911BUG: Firefox trims trailing white space, unexpected cursor behaviorreact-runtimecross-packagelikely-validfocus-state-and-external-dom-ownershipv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3909Can't use nested content editable (bad hasEditableTarget implementation)react-runtimecross-packagevalidfocus-state-and-external-dom-ownershipv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3905Changelog for 0.59.0docsdocs-onlyvaliddocs-examples-and-release-process-noiseskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
3900BUG in the example : Copy/paste html by triple-clickingselectionsite/exampleslikely-validvoid-element-insertion-and-follow-up-textdocs-examplesissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/examples lane
3893Clicking an HTML button won't update editor's focus statereact-runtimeslate-reactvalidfocus-state-and-external-dom-ownershipv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3892Advice Request: Custom editor surface and layout enginerenderingcross-packagevalidcustom-surface-and-layout-engine-pressurev2-react-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.slate-react-v2 runtime
3891Removing multiple nodes at the same time.api-ergonomicsslatevalidapi-surface-and-extensibilityv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3885Docs: Make it specific that Editor.nodes relates to the current selection.docsdocs-onlyvaliddocs-api-confusion-and-example-gapsskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
3884Video embedding breaks arrow navigation.operationscross-packagevalidcore-operation-semantics-and-caret-placementv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
3882IME bug when typing in the empty, in rich text exampleinput-methodscross-packagevalidplaceholder-and-ime-empty-editorv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
3881404 on examplesdocsdocs-onlystale-candidatedocs-examples-and-release-process-noiseskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
2694Shift-Delete doesn't cut to clipboard (only deletes)clipboardcross-packagevalidclipboard-shortcuts-and-transfer-eventsv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.slate-dom-v2 + slate-v2 clipboard boundary
2669Use the User Timing API to support performance profilingperformancerepo-onlyvalidperformance-observability-and-toolingskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
2653loosen block/inline structure requirementsdocument-modelslatevaliddocument-model-constraints-and-structural-flexibilityv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
2643Rejecting a change that violates schemanormalizationslatevalidnormalization-execution-model-and-operationsv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
2633Improve how contributors accept PRs by documenting merging guidelinesdocsdocs-onlystale-candidatedocs-examples-and-release-process-noiseskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
2608Center/Right-aligned Placeholder Text Doesn't Display Properlyrenderingslate-reactvalidplaceholder-rendering-internalsv2-react-runtimecluster-syncedV2 target: snapshot-driven React runtime with selector-first subscriptions, stable editor identity, and render-time projection lanes.slate-react-v2 runtime
2597U+FEFF as a ZWNBSP character is deprecateddom-bridgecross-packageduplicate-candidatezero-width-sentinels-and-br-renderingalready-accountednot-claimedNot claimed #2597existing proof ledger
2572Let's make Slate accessible!docsdocs-onlystale-candidateaccessibility-and-contenteditable-propsskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
2564Consider a more clear cut distinction between marks and inlinesrenderingcross-packagevalidrender-time-marks-decorations-and-inlinesv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
2560Extra space in paste-html example when pasting listsclipboardsite/exampleslikely-validclipboard-html-ingest-and-deserializationdocs-examplesissue-reviewedReviewed: docs/example behavior only; resolve in examples or docs when current reproduction still matters.docs/examples lane
2558Unable to select multiple cells of the tableselectioncross-packagevalidtable-selection-and-dom-range-behaviorv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
2500Rich Text example: 'select all' and 'delete' does not delete everything when there is a listoperationscross-packagevalidselect-all-delete-and-structural-resetv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
2465Proposal for better ergonomics when rendering marksreact-runtimeslate-reactvalidrender-time-marks-decorations-and-inlinesv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
2405Declare which schema rules should be evaluated (or not) based on slate commandperformanceslatevalidperformance-normalization-and-dirty-pathsv2-performance-benchmarkcluster-syncedV2 target: benchmark-gated performance by cohort, repeated-unit budget, INP proxy, heap, DOM, component, and native behavior tags.benchmark/performance lane
2355allow normalizing the selectionselectioncross-packagevalidselection-normalization-and-commit-boundariesv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
2288Make some operations take a range as inputoperationsslatevalidoperation-granularity-and-range-stepsv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
2195skip text nodes in "dirty" trackingperformanceslatevalidperformance-normalization-and-dirty-pathsv2-performance-benchmarkcluster-syncedV2 target: benchmark-gated performance by cohort, repeated-unit budget, INP proxy, heap, DOM, component, and native behavior tags.benchmark/performance lane
2182Add interaction teststestingrepo-onlyvalidtest-infrastructure-and-contributor-dxskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
2072consider introducing an <Island> componentdom-bridgecross-packagevalidembedded-ui-islands-and-contenteditable-boundariesv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
2051try to prevent re-rendering at the Leaf levelreact-runtimeslate-reactvalidreact-runtime-and-rerender-breadthv2-performance-benchmarkcluster-syncedV2 target: benchmark-gated performance by cohort, repeated-unit budget, INP proxy, heap, DOM, component, and native behavior tags.benchmark/performance lane
2039improve normalizer infinite loop errorstoolingslatevalidnormalization-debuggability-and-errorsskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
1971Use `
` for zero-width white spacesdom-bridgecross-packagevalidzero-width-sentinels-and-br-renderingalready-accountednot-claimedNot claimed #1971existing proof ledger
1964Tab focus and cursor placementfocuscross-packagevalidfocus-entry-and-selection-restorev2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
1770Support for combining or merging operationscollaborationcross-packagevalidcollaboration-op-metadata-and-transaction-boundariesv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
1769Selection is not lost when clicking a non-editable block in the editor (and then outside)focuscross-packagevalidfocus-state-and-external-dom-ownershipv2-dom-selectioncluster-syncedV2 target: dedicated DOM selection, focus, hit-testing, nested-editor, zero-width, void, table, and boundary bridge.slate-dom-v2 + slate-react-v2 selection runtime
1654Blocks should have a way of expressing that mergeBlock or splitBlock cannot occur between its children and an outside blockoperationsslatevalidstructural-boundaries-and-merge-split-semanticsv2-core-enginecluster-syncedV2 target: transaction-first core engine, op-first external model, stable runtime identity, normalization debt, and transaction-aware history.slate-v2 core engine
1536slate-hyperscript can conflict with common babel configs (create-react-app)toolingslate-hyperscriptvalidhyperscript-and-jsx-interopskip-maintainer-noisenot-claimedNot claimed: docs, examples, release, support, or repo-maintenance lane; not a v2 architecture requirement.docs/examples/repo lane
1498incorrect cursor position after new line while in RTL modeselectioncross-packagevalidrtl-and-bidi-selection-behaviorv2-input-runtimecluster-syncedV2 target: first-class input, composition, beforeinput, mobile, placeholder, and keyboard-layout runtime semantics.slate-react-v2 + slate-dom-v2 input runtime
1374Slate For React Nativeframeworkscross-packagestale-candidatemobile-runtime-portabilityskip-staletriage-closedNot claimed: stale-candidate row; needs a current repro before v2 work earns priority.current-repro triage
1024Discussion: MIME-typing the Document / Document Fragment?clipboardcross-packagevalidclipboard-schema-boundaries-and-transfer-formatv2-clipboard-serializationcluster-syncedV2 target: explicit clipboard, fragment, HTML import/export, schema-boundary, and external-format policies.slate-dom-v2 + slate-v2 clipboard boundary
790Dynamic Rendering Feature (performance improvement)performanceslate-reactvalidlarge-document-virtualization-and-windowingv2-performance-benchmarkcluster-syncedV2 target: benchmark-gated performance by cohort, repeated-unit budget, INP proxy, heap, DOM, component, and native behavior tags.benchmark/performance lane