slate-react@0.133.2
-
#5985
5eeea5eThanks @wljray! - Flush Android backward text deletions without waiting for another input event, retain the typing delay when no action is pending, cancel superseded flush timers, and avoid an extra change notification when restoring unchanged marks. -
#6207
906eafeThanks @dylans! - Restore Chromium's structural DOM changes before applying multiline composition commits, preventing duplicated text while preserving intervening React updates.
v4.0.1
Fixes
- Dragging no longer makes the drag preview lag behind the pointer: hovers reach the store at most once per animation frame, and only rows whose drop highlight changes re-render. (The internal
tree.state.nodes.drag.destinationParentId/destinationIndexfields moved totree.state.dnd; usetree.dragDestinationParent/tree.dragDestinationIndexinstead.) (#385)
v16.5.0-canary.8
- Don't parse error message lines as stack frames in the server error inspector: #99888
- Turbopack: Remove webp feature flag, always build with webp enabled: #99964
- [turbopack] Remove per-shard modified counts from snapshots: #99955
- Enable GC by default on canary: #99596
- [turbopack] Fix two GC paths that leave half-torn-down dependency edges: #99902
Huge thanks to @lukesandberg and @bgw for helping!
v8.5.1
- fix(theme): spaced edge group corners and collapse size with a gap by @mathuo in https://github.com/dockview/dockview/pull/1682
Full Changelog: https://github.com/dockview/dockview/compare/v8.5.0...v8.5.1
v8.5.0
- feat(dockview-vue): scoped slots for panels, tabs, header actions and watermark by @mathuo in https://github.com/dockview/dockview/pull/1669
- fix(dockview-react): keep instances across Activity and StrictMode effect replays by @mathuo in https://github.com/dockview/dockview/pull/1670
- fix(dockview-core): keep active panel mounted when registering an inactive panel by @mathuo in https://github.com/dockview/dockview/pull/1676
Full Changelog: https://github.com/dockview/dockview/compare/v8.4.1...v8.5.0
v4.0.0
Breaking Changes
-
react-dndandreact-dnd-html5-backendare now peer dependencies instead of bundled dependencies — install them alongside react-arborist (npm install react-arborist react-dnd react-dnd-html5-backend). This fixes a global singleton conflict (#319) where apps that also used react-dnd ended up with two independent copies of the library, causing drag-and-drop to silently break or throw "Cannot have two HTML5 backends at the same time." Both peers must be v16 (^16), and both are required even when you pass your owndndBackend/dndManager, because the drag preview calls intoreact-dnd-html5-backendon every drag. react-dnd v16 is ESM-only, and react-arborist now ships a single ESM build too (the CommonJSdist/mainbuild is gone), soimportandrequireload the same copy instead of two copies with separate React contexts.require("react-arborist")from CommonJS relies onrequire(esm), unflagged from Node 22.12 — now theengines.nodefloor, which package managers check at install time, so installing v4 requires Node ≥ 22.12 even for bundler and browser consumers. CommonJS TypeScript projects on Node module resolution needmodule: "nodenext"(TypeScript ≥ 5.8) or"node20"(TypeScript ≥ 5.9);"node16"and"node18"report TS1479. Jest users must addreact-arboristto thetransformIgnorePatternsexception list alongside react-dnd (see the README). The package also declares anexportsmap:react-arboristandreact-arborist/package.jsonresolve as before, but deep imports such asreact-arborist/dist/module/...are no longer resolvable. Thereactandreact-dompeer floor rises from 16.14 to 18: the build now importsreact/jsx-runtimeanduseSyncExternalStoredirectly from React, which older versions can't provide to ESM consumers. (#371)
Fixes
-
@types/react-windowis now a regular dependency instead of a dev dependency. react-arborist's public type declarations reference react-window types (onScroll,outerElementType,innerElementType,tree.list, scroll alignment), so without it TypeScript reported TS7016 underskipLibCheck: falseand silently typed those asanyotherwise. (#371)
Astryx v0.6.8
Astryx v0.6.8 is a patch release focused on interaction reliability, accessible state, and clearer integration tooling.
- Table resize handles now appear when a pointer enters the header, making resizable columns discoverable while preserving focused and scrolling states (#6194).
DropdownMenuItemnow forwards host attributes and DOM event handlers to its row without replacing its built-in role, focus, and menu behavior (#7196).markdownSourceLinesPluginadds opt-in, 1-based inclusive source-line metadata to rendered Markdown blocks and custom renderers, with no change when the plugin is omitted (#7286).
- AppShell preserves page content, local state, and input focus across the mobile navigation breakpoint (#7236).
- Calendar and DateRangeInput keep explicit controlled-empty range state, announce required and pending state correctly, and no longer restore a cleared range (#7297).
- DateTimeInput keeps its calendar selection empty after the field is cleared (#7298).
- A DropdownMenu opened by holding a finger stays open when that finger lifts from the trigger (#7241).
- Dragging a mouse press between linked DropdownMenu rows no longer starts the browser's native link drag; the row under release acts normally (#7197).
- Kbd uses the primary text token so key labels meet WCAG AA contrast over neutral keycaps across light and dark themes (#7100).
- Steppers inside Popover, Dialog, BottomSheet, MobileNav, Lightbox, Toast, and other layer roots no longer inherit an outer Stepper's connector gap (#7287).
- A claimed semantic Markdown fence renders through its plugin even when the host supplies
components.code; unclaimed fences still use the host renderer (#7284). - Table resize handles stay keyboard-reachable on touch-first devices, stop at the table boundary without vertical overscroll, and compose with sticky columns regardless of plugin order (#6194).
integration verifynow accepts the released minimum CLI versions for templatereplaces(0.6.4) andkeywords(0.6.6) instead of requiring unreleased0.7.0(#7265).- Generated theme guidance points new authors to the palette generator and keeps the broad color scale opt-in (#6795).
Thanks to @AKnassa, @cixzhang, @ernestt, @Geervan, @josephfarina, @korkt-kim, @rubyycheung, and @vjeux.