slate@0.134.0
-
#6256
f5b29a0Thanks @dylans! - Add Editor.hasRange to core and have DOMEditor.hasRange and ReactEditor.hasRange use it, falling back to the path check with older slate versions. -
#6259
1691cc0Thanks @dylans! - Support Symbol.dispose on path, point and range refs so using declarations can release tracked locations automatically. TypeScript consumers now need TypeScript 5.2 or later withesnext.disposableinlib, orskipLibCheck. -
#6254
ff18f28Thanks @dylans! - Add a height option to Transforms.liftNodes to lift matched nodes through multiple ancestors.
-
#6252
2c83cc2Thanks @dylans! - Include the next dirty path in normalization loop errors to help locate the normalizeNode logic that keeps a node invalid. -
#6244
acccce1Thanks @dylans! - Respect partial inline selections when unwrapping nodes withsplit: true, preserving unselected portions of the inline.
slate-react@0.134.0
-
#6250
b70a400Thanks @dylans! - Fix typing on Android right after toggling a mark with a collapsed selection. The first letter no longer moves the caret past the end of the previous leaf, which closed the soft keyboard and scattered the following letters, and a composition into the new marked text is no longer interrupted by a re-render. -
#6248
f9b0cbfThanks @dylans! - Fix an Android crash ("Failed to execute 'removeChild' on 'Node'") when typing starts in an empty editor just as the placeholder appears. The DOM restore that runs before Android renders no longer undoes React's own placeholder changes. -
#6243
56aa3c4Thanks @dylans! - Remove the source void when it is dragged to a new position, preventing duplicate voids when the dragged selection is collapsed. -
#6249
d879fc1Thanks @dylans! - Fix composed text appearing twice in Chrome when the caret sits at the start of a leaf that follows marked text. Chrome composes into the end of the previous leaf, so its copy is removed before Slate inserts the text into the selected leaf. -
#6251
927c228Thanks @dylans! - Remove text an IME composes into a selected void element. Slate doesn't insert text into voids, so the browser's copy was left in the void's DOM.
slate-dom@0.134.0
-
#6250
b70a400Thanks @dylans! - Fix typing on Android right after toggling a mark with a collapsed selection. The first letter no longer moves the caret past the end of the previous leaf, which closed the soft keyboard and scattered the following letters, and a composition into the new marked text is no longer interrupted by a re-render. -
#6256
f5b29a0Thanks @dylans! - Add Editor.hasRange to core and have DOMEditor.hasRange and ReactEditor.hasRange use it, falling back to the path check with older slate versions. -
#6241
ea6e643Thanks @dylans! - Keep list containers and list items around copied HTML when the selection spans list items, including nested lists and inline void boundaries. Copies within one item retain their existing HTML and plain text.
@tanstack/vue-virtual@3.13.45
- Updated dependencies [
269e8ed]:- @tanstack/virtual-core@3.19.4
@tanstack/react-virtual@3.14.19
- Updated dependencies [
269e8ed]:- @tanstack/virtual-core@3.19.4
@tanstack/solid-virtual@3.13.46
- Updated dependencies [
269e8ed]:- @tanstack/virtual-core@3.19.4
@tanstack/marko-virtual@3.16.5
- Updated dependencies [
269e8ed]:- @tanstack/virtual-core@3.19.4
@tanstack/svelte-virtual@3.13.45
- Updated dependencies [
269e8ed]:- @tanstack/virtual-core@3.19.4
@tanstack/lit-virtual@3.14.8
- Updated dependencies [
269e8ed]:- @tanstack/virtual-core@3.19.4