Skip to content

chore(deps): bump the npm-patch-and-minor group across 1 directory with 20 updates - #353

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/npm-patch-and-minor-799506d0d7
Closed

chore(deps): bump the npm-patch-and-minor group across 1 directory with 20 updates#353
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/npm-patch-and-minor-799506d0d7

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 14, 2026

Copy link
Copy Markdown
Contributor

Bumps the npm-patch-and-minor group with 20 updates in the / directory:

Package From To
@base-ui/react 1.6.0 1.7.0
@file-viewer/react 2.2.5 2.2.8
@file-viewer/renderer-presentation 2.2.5 2.2.8
@file-viewer/renderer-spreadsheet 2.2.5 2.2.8
@file-viewer/renderer-word 2.2.5 2.2.8
@lexical/react 0.48.0 0.49.0
@opencode-ai/sdk 1.17.20 1.18.16
@paper-design/shaders-react 0.0.72 0.0.80
lexical 0.48.0 0.49.0
tldraw 5.2.5 5.3.0
@file-viewer/vite-plugin 2.2.5 2.2.8
@opentui/core 0.1.77 0.5.1
@opentui/solid 0.1.77 0.5.1
solid-js 1.9.9 1.9.14
@opentui/core-darwin-arm64 0.1.77 0.5.1
@opentui/core-darwin-x64 0.1.77 0.5.1
@opentui/core-linux-arm64 0.1.77 0.5.1
@opentui/core-linux-x64 0.1.77 0.5.1
@opentui/core-win32-x64 0.1.77 0.5.1
@paper-design/shaders 0.0.72 0.0.80

Updates @base-ui/react from 1.6.0 to 1.7.0

Release notes

Sourced from @​base-ui/react's releases.

v1.7.0

General changes

Accordion

Alert Dialog

  • Prevent <AlertDialog.Root> from reopening after remounting with a reused handle (#5109) by @​michaldudak

Autocomplete

Avatar

Button

Checkbox

... (truncated)

Changelog

Sourced from @​base-ui/react's changelog.

v1.7.0

Aug 4, 2026

General changes

Accordion

Alert Dialog

  • Prevent <AlertDialog.Root> from reopening after remounting with a reused handle (#5109) by @​michaldudak

Autocomplete

Avatar

Button

... (truncated)

Commits
  • 254f474 [release] v1.7.0 (#5404)
  • 9222cda [meter] Format clamped values (#5409)
  • becc19a [combobox][autocomplete][select] Fix listbox separator semantics (#5399)
  • 7cc0eef [drawer] Fix click-only outside dismissal after swipe (#5392)
  • 1a2ca3c [all components] Fix canceled exit unmount (#5401)
  • 166e8ac [popups] Fix quadratic dev-mode trigger registration check (#5400)
  • 071e892 [all components] Avoid unused popup handle attachments (#5394)
  • cbc87d1 [select] Stabilize scroll arrow cleanup test (#5402)
  • 3b5715c [all components] Fix popup handle lifecycle regressions (#5387)
  • 54cfcc1 [typescript] Preserve published internals types (#5386)
  • Additional commits viewable in compare view

Updates @file-viewer/react from 2.2.5 to 2.2.8

Commits

Updates @file-viewer/renderer-presentation from 2.2.5 to 2.2.8

Release notes

Sourced from @​file-viewer/renderer-presentation's releases.

File Viewer v2.2.8

Huge XLSX files turning a browser preview into a memory bomb was awful. v2.2.8 fixes that renderer boundary and finishes the related Office regression work.

  • Bounds worksheet rendering and avoids duplicate worksheet XML inflation.
  • Keeps PDF zoom and navigation anchored to the visible page.
  • Recovers readable output from legacy DOC files.
  • Replays OFD transforms without corrupting page placement.
  • Moves the mandatory legacy PPT watermark to a subtle lower-right position and keeps it crisp on HiDPI screens.
  • Refreshes every npm package, framework component, offline demo, and documentation artifact.

Hosted Actions were unavailable, so this release was verified locally: 54 npm targets, 17 component repositories, the full pack and browser regression matrix, the exact 38.7 MB and 76 MB worksheet cases, and the PPT engine visual, security, and Rust test suites.

File Viewer v2.2.6

Large spreadsheets, page navigation, and Office interaction were painful in a few very specific ways. This patch fixes them at the renderer or engine boundary.\n\n- Bounds large worksheets and avoids duplicate worksheet XML inflation.\n- Adds complete OFD page navigation and print-safe controls.\n- Keeps PDF page anchors stable across navigation and rotation.\n- Blocks DOCX link navigation without losing readable text.\n- Fixes PPTX connector geometry in the maintained PPTX engine.\n- Ships refreshed offline assets, demos, docs, and all framework packages.\n\nAll 54 npm targets, 17 component repositories, and the full local browser regression matrix were verified for v2.2.6.

Changelog

Sourced from @​file-viewer/renderer-presentation's changelog.

File Viewer v2.2.8 — 2026-08-11

这是大表格性能、OFD 首屏稳定性和二进制 PPT 观感修复版本,同时完成 2.2.7 未结束的公开分发链路。能力矩阵保持 54 个 npm 目标、208 个扩展名和 25 条预览链路。

Highlights

  • Spreadsheet 的自动列宽推断改为有界取样,不再对大工作表重复全量扫描;76 MB / 259,702 行样例(#173)和 38,732,752 字节 / 100,545 行原始问题样例(#193)均完成真实浏览器回归,后者冷首屏为 4.194 秒。
  • OFD 首次渲染不再重放页面 transform 动画,消除内容出现后的瞬时闪动,同时保留后续缩放过渡和 prefers-reduced-motion 边界(#194)。
  • 二进制 .ppt 运行时升级至 @file-viewer/ppt@0.3.3:开源版强制水印收紧到右下角,覆盖像素减少约 93%;1x/2x/3x 高分屏使用整数设备像素缩放,避免半像素取整导致的模糊。
  • PDF 缩放锚点(#191)和 HTML-in-WordDocument 旧版 DOC 容错(#192)继续纳入本次完整公开分发与生产回归。
  • 官网预览卡片的指针归属、悬停切换和移动交互完成稳定性加固;发布脚本对 registry 超时、查询失败和中断后续传保持 fail-closed。

Upgrade

pnpm add @file-viewer/vue3-full@2.2.8
pnpm add -D @file-viewer/vite-plugin@2.2.8

File Viewer v2.2.7 — 2026-08-11

这是 PDF 缩放定位、旧版 Word 容错和官网交互的补丁版本。能力矩阵保持 54 个 npm 目标、208 个扩展名和 25 条预览链路。

Highlights

  • PDF 工具栏缩放会保留当前页及页内可视比例;单次点击、连续放大和反向缩小都不会再把活动页跳到页首或相邻页(#191)。
  • 旧版 .doc 若实际是 CFB 容器内嵌 HTML,不再误当二进制 FIB 读取并报 Missing table stream;解析器会在 WordDocument 边界识别编码、过滤不安全内容并转换为正常文档 AST(#192)。
  • flyfish-dev/docjs 同步了当前 legacy DOC 引擎、历史表格/OfficeArt/文本框修复和样例回归,并在所属仓库完成独立构建验证。
  • 官网新增可交互的 CSS 预览卡片、主题切换和更紧凑的预览层级,桌面与移动布局保持一致。
  • 发布回归覆盖 PDF 缩放/旋转/导航浏览器 harness、真实问题 DOC 样例、legacy DOC 表格/图片/文本框矩阵,以及全量构建、离线资产和标准组件入口。

Upgrade

pnpm add @file-viewer/vue3-full@2.2.7
pnpm add -D @file-viewer/vite-plugin@2.2.7

File Viewer v2.2.6 — 2026-08-10

这是大文件、分页导航和 Office 交互稳定性补丁,同时完成官网与公开检索入口升级。能力矩阵保持 54 个 npm 目标、208 个扩展名和 25 条预览链路。

Highlights

  • Spreadsheet 不再信任异常的整表维度,也不会为了发现图表而把大型 worksheet XML 重复解压成字符串;窄容器首次打开时会按真实可视宽度适配(#172/#173/#175)。
  • OFD 新增上一页、下一页、页码计数、滚动同步与键盘导航;打印时工具栏自动隐藏(#177)。
  • Word renderer 阻止 DOCX 内外部超链接触发页面跳转,同时保留文本可读性;旧版 DOC 文本框 story 内容也会从底层结构恢复(#171/#183)。
  • PDF 在目录跳转、翻页和旋转后保持当前页与可视锚点,避免页码和文档突然向上跳动(#184)。
  • PPTX connector 的起终点、翻转和零尺寸 viewport 在 @file-viewer/pptx 引擎边界修复,File Viewer 只同步正式引擎产物(#176)。
  • 官网重构为更紧凑的产品入口,补齐中英文商业版、canonical、IndexNow 与机器可读引用元数据;运行时离线扫描继续排除 crawler metadata URL。

... (truncated)

Commits

Updates @file-viewer/renderer-spreadsheet from 2.2.5 to 2.2.8

Release notes

Sourced from @​file-viewer/renderer-spreadsheet's releases.

File Viewer v2.2.8

Huge XLSX files turning a browser preview into a memory bomb was awful. v2.2.8 fixes that renderer boundary and finishes the related Office regression work.

  • Bounds worksheet rendering and avoids duplicate worksheet XML inflation.
  • Keeps PDF zoom and navigation anchored to the visible page.
  • Recovers readable output from legacy DOC files.
  • Replays OFD transforms without corrupting page placement.
  • Moves the mandatory legacy PPT watermark to a subtle lower-right position and keeps it crisp on HiDPI screens.
  • Refreshes every npm package, framework component, offline demo, and documentation artifact.

Hosted Actions were unavailable, so this release was verified locally: 54 npm targets, 17 component repositories, the full pack and browser regression matrix, the exact 38.7 MB and 76 MB worksheet cases, and the PPT engine visual, security, and Rust test suites.

File Viewer v2.2.6

Large spreadsheets, page navigation, and Office interaction were painful in a few very specific ways. This patch fixes them at the renderer or engine boundary.\n\n- Bounds large worksheets and avoids duplicate worksheet XML inflation.\n- Adds complete OFD page navigation and print-safe controls.\n- Keeps PDF page anchors stable across navigation and rotation.\n- Blocks DOCX link navigation without losing readable text.\n- Fixes PPTX connector geometry in the maintained PPTX engine.\n- Ships refreshed offline assets, demos, docs, and all framework packages.\n\nAll 54 npm targets, 17 component repositories, and the full local browser regression matrix were verified for v2.2.6.

Changelog

Sourced from @​file-viewer/renderer-spreadsheet's changelog.

File Viewer v2.2.8 — 2026-08-11

这是大表格性能、OFD 首屏稳定性和二进制 PPT 观感修复版本,同时完成 2.2.7 未结束的公开分发链路。能力矩阵保持 54 个 npm 目标、208 个扩展名和 25 条预览链路。

Highlights

  • Spreadsheet 的自动列宽推断改为有界取样,不再对大工作表重复全量扫描;76 MB / 259,702 行样例(#173)和 38,732,752 字节 / 100,545 行原始问题样例(#193)均完成真实浏览器回归,后者冷首屏为 4.194 秒。
  • OFD 首次渲染不再重放页面 transform 动画,消除内容出现后的瞬时闪动,同时保留后续缩放过渡和 prefers-reduced-motion 边界(#194)。
  • 二进制 .ppt 运行时升级至 @file-viewer/ppt@0.3.3:开源版强制水印收紧到右下角,覆盖像素减少约 93%;1x/2x/3x 高分屏使用整数设备像素缩放,避免半像素取整导致的模糊。
  • PDF 缩放锚点(#191)和 HTML-in-WordDocument 旧版 DOC 容错(#192)继续纳入本次完整公开分发与生产回归。
  • 官网预览卡片的指针归属、悬停切换和移动交互完成稳定性加固;发布脚本对 registry 超时、查询失败和中断后续传保持 fail-closed。

Upgrade

pnpm add @file-viewer/vue3-full@2.2.8
pnpm add -D @file-viewer/vite-plugin@2.2.8

File Viewer v2.2.7 — 2026-08-11

这是 PDF 缩放定位、旧版 Word 容错和官网交互的补丁版本。能力矩阵保持 54 个 npm 目标、208 个扩展名和 25 条预览链路。

Highlights

  • PDF 工具栏缩放会保留当前页及页内可视比例;单次点击、连续放大和反向缩小都不会再把活动页跳到页首或相邻页(#191)。
  • 旧版 .doc 若实际是 CFB 容器内嵌 HTML,不再误当二进制 FIB 读取并报 Missing table stream;解析器会在 WordDocument 边界识别编码、过滤不安全内容并转换为正常文档 AST(#192)。
  • flyfish-dev/docjs 同步了当前 legacy DOC 引擎、历史表格/OfficeArt/文本框修复和样例回归,并在所属仓库完成独立构建验证。
  • 官网新增可交互的 CSS 预览卡片、主题切换和更紧凑的预览层级,桌面与移动布局保持一致。
  • 发布回归覆盖 PDF 缩放/旋转/导航浏览器 harness、真实问题 DOC 样例、legacy DOC 表格/图片/文本框矩阵,以及全量构建、离线资产和标准组件入口。

Upgrade

pnpm add @file-viewer/vue3-full@2.2.7
pnpm add -D @file-viewer/vite-plugin@2.2.7

File Viewer v2.2.6 — 2026-08-10

这是大文件、分页导航和 Office 交互稳定性补丁,同时完成官网与公开检索入口升级。能力矩阵保持 54 个 npm 目标、208 个扩展名和 25 条预览链路。

Highlights

  • Spreadsheet 不再信任异常的整表维度,也不会为了发现图表而把大型 worksheet XML 重复解压成字符串;窄容器首次打开时会按真实可视宽度适配(#172/#173/#175)。
  • OFD 新增上一页、下一页、页码计数、滚动同步与键盘导航;打印时工具栏自动隐藏(#177)。
  • Word renderer 阻止 DOCX 内外部超链接触发页面跳转,同时保留文本可读性;旧版 DOC 文本框 story 内容也会从底层结构恢复(#171/#183)。
  • PDF 在目录跳转、翻页和旋转后保持当前页与可视锚点,避免页码和文档突然向上跳动(#184)。
  • PPTX connector 的起终点、翻转和零尺寸 viewport 在 @file-viewer/pptx 引擎边界修复,File Viewer 只同步正式引擎产物(#176)。
  • 官网重构为更紧凑的产品入口,补齐中英文商业版、canonical、IndexNow 与机器可读引用元数据;运行时离线扫描继续排除 crawler metadata URL。

... (truncated)

Commits
  • 93d7171 release: prepare v2.2.8
  • dfbe7af fix(spreadsheet): bound large workbook auto-fit
  • c9b7a1d release: prepare v2.2.7
  • 9133b3c release: publish v2.2.6 public boundary
  • e1168a8 fix(spreadsheet): avoid reinflating large worksheets (#190)
  • a9055ac fix(spreadsheet): fit narrow initial views (#186)
  • ea3f33c fix(spreadsheet): trim pathological worksheet dimensions (#181)
  • See full diff in compare view

Updates @file-viewer/renderer-word from 2.2.5 to 2.2.8

Release notes

Sourced from @​file-viewer/renderer-word's releases.

File Viewer v2.2.8

Huge XLSX files turning a browser preview into a memory bomb was awful. v2.2.8 fixes that renderer boundary and finishes the related Office regression work.

  • Bounds worksheet rendering and avoids duplicate worksheet XML inflation.
  • Keeps PDF zoom and navigation anchored to the visible page.
  • Recovers readable output from legacy DOC files.
  • Replays OFD transforms without corrupting page placement.
  • Moves the mandatory legacy PPT watermark to a subtle lower-right position and keeps it crisp on HiDPI screens.
  • Refreshes every npm package, framework component, offline demo, and documentation artifact.

Hosted Actions were unavailable, so this release was verified locally: 54 npm targets, 17 component repositories, the full pack and browser regression matrix, the exact 38.7 MB and 76 MB worksheet cases, and the PPT engine visual, security, and Rust test suites.

File Viewer v2.2.6

Large spreadsheets, page navigation, and Office interaction were painful in a few very specific ways. This patch fixes them at the renderer or engine boundary.\n\n- Bounds large worksheets and avoids duplicate worksheet XML inflation.\n- Adds complete OFD page navigation and print-safe controls.\n- Keeps PDF page anchors stable across navigation and rotation.\n- Blocks DOCX link navigation without losing readable text.\n- Fixes PPTX connector geometry in the maintained PPTX engine.\n- Ships refreshed offline assets, demos, docs, and all framework packages.\n\nAll 54 npm targets, 17 component repositories, and the full local browser regression matrix were verified for v2.2.6.

Changelog

Sourced from @​file-viewer/renderer-word's changelog.

File Viewer v2.2.8 — 2026-08-11

这是大表格性能、OFD 首屏稳定性和二进制 PPT 观感修复版本,同时完成 2.2.7 未结束的公开分发链路。能力矩阵保持 54 个 npm 目标、208 个扩展名和 25 条预览链路。

Highlights

  • Spreadsheet 的自动列宽推断改为有界取样,不再对大工作表重复全量扫描;76 MB / 259,702 行样例(#173)和 38,732,752 字节 / 100,545 行原始问题样例(#193)均完成真实浏览器回归,后者冷首屏为 4.194 秒。
  • OFD 首次渲染不再重放页面 transform 动画,消除内容出现后的瞬时闪动,同时保留后续缩放过渡和 prefers-reduced-motion 边界(#194)。
  • 二进制 .ppt 运行时升级至 @file-viewer/ppt@0.3.3:开源版强制水印收紧到右下角,覆盖像素减少约 93%;1x/2x/3x 高分屏使用整数设备像素缩放,避免半像素取整导致的模糊。
  • PDF 缩放锚点(#191)和 HTML-in-WordDocument 旧版 DOC 容错(#192)继续纳入本次完整公开分发与生产回归。
  • 官网预览卡片的指针归属、悬停切换和移动交互完成稳定性加固;发布脚本对 registry 超时、查询失败和中断后续传保持 fail-closed。

Upgrade

pnpm add @file-viewer/vue3-full@2.2.8
pnpm add -D @file-viewer/vite-plugin@2.2.8

File Viewer v2.2.7 — 2026-08-11

这是 PDF 缩放定位、旧版 Word 容错和官网交互的补丁版本。能力矩阵保持 54 个 npm 目标、208 个扩展名和 25 条预览链路。

Highlights

  • PDF 工具栏缩放会保留当前页及页内可视比例;单次点击、连续放大和反向缩小都不会再把活动页跳到页首或相邻页(#191)。
  • 旧版 .doc 若实际是 CFB 容器内嵌 HTML,不再误当二进制 FIB 读取并报 Missing table stream;解析器会在 WordDocument 边界识别编码、过滤不安全内容并转换为正常文档 AST(#192)。
  • flyfish-dev/docjs 同步了当前 legacy DOC 引擎、历史表格/OfficeArt/文本框修复和样例回归,并在所属仓库完成独立构建验证。
  • 官网新增可交互的 CSS 预览卡片、主题切换和更紧凑的预览层级,桌面与移动布局保持一致。
  • 发布回归覆盖 PDF 缩放/旋转/导航浏览器 harness、真实问题 DOC 样例、legacy DOC 表格/图片/文本框矩阵,以及全量构建、离线资产和标准组件入口。

Upgrade

pnpm add @file-viewer/vue3-full@2.2.7
pnpm add -D @file-viewer/vite-plugin@2.2.7

File Viewer v2.2.6 — 2026-08-10

这是大文件、分页导航和 Office 交互稳定性补丁,同时完成官网与公开检索入口升级。能力矩阵保持 54 个 npm 目标、208 个扩展名和 25 条预览链路。

Highlights

  • Spreadsheet 不再信任异常的整表维度,也不会为了发现图表而把大型 worksheet XML 重复解压成字符串;窄容器首次打开时会按真实可视宽度适配(#172/#173/#175)。
  • OFD 新增上一页、下一页、页码计数、滚动同步与键盘导航;打印时工具栏自动隐藏(#177)。
  • Word renderer 阻止 DOCX 内外部超链接触发页面跳转,同时保留文本可读性;旧版 DOC 文本框 story 内容也会从底层结构恢复(#171/#183)。
  • PDF 在目录跳转、翻页和旋转后保持当前页与可视锚点,避免页码和文档突然向上跳动(#184)。
  • PPTX connector 的起终点、翻转和零尺寸 viewport 在 @file-viewer/pptx 引擎边界修复,File Viewer 只同步正式引擎产物(#176)。
  • 官网重构为更紧凑的产品入口,补齐中英文商业版、canonical、IndexNow 与机器可读引用元数据;运行时离线扫描继续排除 crawler metadata URL。

... (truncated)

Commits

Updates @lexical/react from 0.48.0 to 0.49.0

Release notes

Sourced from @​lexical/react's releases.

v0.49.0 is a monthly release headlined by the completion of the $config() protocol migration for Lexical's built-in node classes (#8640), a breaking change that replaces per-node getType()/clone()/importJSON()/importDOM()/transform() boilerplate with runtime-synthesized behavior. It ships with a cluster of follow-up fixes hardening the synthesized getType() and clone() (including a stack overflow in compiled builds), an opt-in sticky horizontal scrollbar for overflowing tables, and a broad batch of fixes across tables, Markdown, HTML, code highlighting, and selection.

Breaking Changes

  • lexical — Built-in node classes are ported to the $config() protocol. The static importJSON(), importDOM(), clone(), and transform() methods are no longer present on ported nodes; use the higher-level equivalents instead (LexicalEditor.parseEditorState/$generateNodesFromDOM, the $cloneWithProperties helper, and extensions or $transform in $config). getType() is unchanged and safe to keep using, __type is now readonly, and node constructors require zero-argument defaults. Custom nodes may keep their static methods, but adopting $config() is recommended (#8640)
  • lexicalLexicalCommand<T>'s payload type is now invariant to prevent unsafe structural compatibility between commands. Previously correct code (including explicit generics) needs no changes; only unsafe LexicalCommand<unknown> usage must switch to the newly exported AnyLexicalCommand alias. dispatchCommand's payload argument is now optional when a command's payload type is undefined or void, and redundant explicit type parameters were dropped from the registerCommand/registerNodeTransform call sites (#8877)

New APIs & Features

  • @lexical/table — Opt-in sticky horizontal scrollbar for tables wider than their container, so the scrollbar stays anchored at the viewport bottom instead of only being reachable at the end of the table. Enable it with hasStickyScrollbar: true in the table config; style it via the new tableStickyScrollbar theme key (#8790)
  • @lexical/table — The <colgroup> element is now omitted from the table DOM when column widths are undefined, producing cleaner markup and letting the browser auto-size columns; it is created or removed dynamically as widths change (#8850)
  • lexical — Added an editor operation benchmark suite (paragraph split, bold formatting, range deletion, paste, select-all format) measured through full DOM reconciliation, to help contributors track core editing performance (#8856)

Deprecations

  • @lexical/table$createTableSelection is deprecated in favor of $createTableSelectionFrom, which takes the table node plus anchor/focus cells and validates them, instead of returning a blank selection with placeholder 'root' keys that must be overwritten (#8855)
  • @lexical/tablegetShape() is deprecated because it computes incorrect bounds for merged cells; use the now-exported $computeTableCellRectBoundary (with $computeTableMap) instead (#8853)

Notable Fixes

$config() follow-ups (#8640)

  • The synthesized clone() now applies afterCloneFrom() when called directly (e.g. NodeClass.clone(node)), fixing silent property loss across 25+ core nodes (#8864)
  • The synthesized getType() no longer returns the superclass type when inherited, fixing node-type collisions during editor registration (#8867)
  • The synthesized getType() no longer recurses infinitely when a bundler copies it onto a subclass as an own static, fixing stack overflows in compiled/minified builds (#8869)

Tables

  • DELETE_LINE_COMMAND (Cmd/Ctrl-based delete-line shortcuts) now works inside table cells instead of being silently swallowed (#8851)
  • Table alignment now works when cells are selected in any direction, not just top-left→bottom-right (#8883)

Selection & editing

  • Editor updates dispatched from a read-only context (e.g. inside editor.read()) now run in a fresh writable update instead of being silently dropped, with a dev warning (#8863)
  • Firefox now creates a selection and shows the block cursor when clicking in the gap between block decorators (#8862)
  • Pressing ArrowUp before a leading non-inline decorator no longer moves the selection out of the editor (#8887)

Markdown, HTML & code

  • Typing a list marker at the start of a heading no longer converts the heading into a list (#8879)
  • HTML import now evaluates unrestricted CSS selector groups (e.g. p, .foo) against all elements instead of only tag-matched ones (#8873)
  • Concurrent async language/theme loads in the Shiki highlighter are deduplicated and merged into a single history entry, avoiding spurious undo states (#8854)
  • QuoteNode.updateDOM now accepts the EditorConfig argument the reconciler passes to every other node, for API consistency (#8882)

Playground & website

  • Playground scroll padding now accounts for the sticky toolbar so selections scrolled into view from above aren't hidden behind it (#8849)
  • Fixed a homepage crash caused by a minified dev build, and isolated each embedded example in its own error boundary so one failure no longer takes down the page (#8861)

What's Changed

... (truncated)

Changelog

Sourced from @​lexical/react's changelog.

v0.49.0 (2026-07-29)

  • lexical-markdown Bug Fix Preserve headings when typing list shortcuts (#8879) Steven Dang
  • lexical-rich-text Bug Fix Forward editorConfig to QuoteNode.updateDOM (#8882) Sha Halimi
  • lexical-table Bug Fix Table alignment fails when selecting in non-TL-BR direction (#8883) sahir
  • Breaking Changelexical Chore Remove redundant registerCommandregisterNodeTransform generics (#8877) mayrang
  • lexical-html Bug Fix Dispatch unrestricted CSS selector groups (#8873) Madan kumar
  • lexical-playground Bug Fix Deterministic history coalescing for flaky webkit undo tests (#8874) Bob Ippolito
  • lexical Performance Skip redundant selection restoration in removeTextFromCaretRange (#8872) mayrang
  • lexical Refactor Simplify RangeSelection.insertText via removeText decomposition (#8870) mayrang
  • lexical-list Chore Remove redundant decorator-adjacent backspace handler (#8871) mayrang
  • lexical-table Feature Skip colgroup element in table DOM with undefined col widths (#8850) Zachary Gallafent
  • lexical Bug Fix Create selection when clicking between block decorators on Firefox (#8862) mayrang
  • fix config() synthesized getType() recurses infinitely when inherited as own static (#8867 follow-up) (#8869) Sherry
  • lexicallexical-website Bug Fix Homepage crash from optimized dev build (#8861) Bob Ippolito
  • lexical Bug Fix run editor updates dispatched from a read-only context in a fresh writable update (#8863) Sherry
  • lexical Feature Editor operation benchmarks (#8856) mayrang
  • lexical Chore Migrate LexicalSelection tests to buildEditorFromExtensions (#8865) mayrang
  • fix config() synthesized getType() inherited by subclasses causes node-type collision (#8640) (#8867) Sherry
  • fix config() auto-synthesized clone() loses properties when called directly (#8640) (#8864) Sherry
  • lexical-tablelexical Feature Sticky scrollbar for overflowing tables (#8790) mayrang
  • lexical-code-shiki Bug Fix Deduplicate async loads and merge into history (#8854) Alexis
  • lexical-table Chore Remove dead code in table command handlers (#8857) mayrang
  • lexical-tablelexical-playground Chore Deprecate getShape() and migrate playground (#8853) mayrang
  • lexical-list Chore Rename isNestedListNode to isNestedListNode (#8843) Bob Ippolito
  • lexical-playground Bug Fix account for sticky toolbar in scroll padding (#8849) Bob Ippolito
  • Breaking Changeslexical Refactor Port node classes to the config() protocol (#8640) Bob Ippolito
  • lexical-table Chore Deprecate createTableSelection in favor of createTableSelectionFrom (#8855) mayrang
  • lexical-table Bug Fix Enable DELETELINECOMMAND in table cells (#8851) mayrang
  • lexical Bug Fix Scope bench vitest projects to exclude regular test files (#8852) mayrang
  • v0.48.0 (#8847) Bob Ippolito
  • v0.48.0 Lexical GitHub Actions Bot
Commits
  • ffe9092 v0.49.0
  • 82cdae1 [Breaking Change][lexical] Chore: Remove redundant registerCommand/registerNo...
  • 5fc8eae [Breaking Changes][lexical] Refactor: Port node classes to the $config() prot...
  • ba4d6d0 v0.48.0 (#8847)
  • See full diff in compare view

Updates @opencode-ai/sdk from 1.17.20 to 1.18.16

Commits

Updates @paper-design/shaders-react from 0.0.72 to 0.0.80

Updates lexical from 0.48.0 to 0.49.0

Release notes

Sourced from lexical's releases.

v0.49.0 is a monthly release headlined by the completion of the $config() protocol migration for Lexical's built-in node classes (#8640), a breaking change that replaces per-node getType()/clone()/importJSON()/importDOM()/transform() boilerplate with runtime-synthesized behavior. It ships with a cluster of follow-up fixes hardening the synthesized getType() and clone() (including a stack overflow in compiled builds), an opt-in sticky horizontal scrollbar for overflowing tables, and a broad batch of fixes across tables, Markdown, HTML, code highlighting, and selection.

Breaking Changes

  • lexical — Built-in node classes are ported to the $config() protocol. The static importJSON(), importDOM(), clone(), and transform() methods are no longer present on ported nodes; use the higher-level equivalents instead (LexicalEditor.parseEditorState/$generateNodesFromDOM, the $cloneWithProperties helper, and extensions or $transform in $config). getType() is unchanged and safe to keep using, __type is now readonly, and node constructors require zero-argument defaults. Custom nodes may keep their static methods, but adopting $config() is recommended (#8640)
  • lexicalLexicalCommand<T>'s payload type is now invariant to prevent unsafe structural compatibility between commands. Previously correct code (including explicit generics) needs no changes; only unsafe LexicalCommand<unknown> usage must switch to the newly exported AnyLexicalCommand alias. dispatchCommand's payload argument is now optional when a command's payload type is undefined or void, and redundant explicit type parameters were dropped from the registerCommand/registerNodeTransform call sites (#8877)

New APIs & Features

  • @lexical/table — Opt-in sticky horizontal scrollbar for tables wider than their container, so the scrollbar stays anchored at the viewport bottom instead of only being reachable at the end of the table. Enable it with hasStickyScrollbar: true in the table config; style it via the new tableStickyScrollbar theme key (#8790)
  • @lexical/table — The <colgroup> element is now omitted from the table DOM when column widths are undefined, producing cleaner markup and letting the browser auto-size columns; it is created or removed dynamically as widths change (#8850)
  • lexical — Added an editor operation benchmark suite (paragraph split, bold formatting, range deletion, paste, select-all format) measured through full DOM reconciliation, to help contributors track core editing performance (#8856)

Deprecations

  • @lexical/table$createTableSelection is deprecated in favor of $createTableSelectionFrom, which takes the table node plus anchor/focus cells and validates them, instead of returning a blank selection with placeholder 'root' keys that must be overwritten (#8855)
  • @lexical/tablegetShape() is deprecated because it computes incorrect bounds for merged cells; use the now-exported $computeTableCellRectBoundary (with $computeTableMap) instead (#8853)

Notable Fixes

$config() follow-ups (#8640)

  • The synthesized clone() now applies afterCloneFrom() when called directly (e.g. NodeClass.clone(node)), fixing silent property loss across 25+ core nodes (#8864)
  • The synthesized getType() no longer returns the superclass type when inherited, fixing node-type collisions during editor registration (#8867)
  • The synthesized getType() no longer recurses infinitely when a bundler copies it onto a subclass as an own static, fixing stack overflows in compiled/minified builds (#8869)

Tables

  • DELETE_LINE_COMMAND (Cmd/Ctrl-based delete-line shortcuts) now works inside table cells instead of being silently swallowed (#8851)
  • Table alignment now works when cells are selected in any direction, not just top-left→bottom-right (#8883)

Selection & editing

  • Editor updates dispatched from a read-only context (e.g. inside editor.read()) now run in a fresh writable update instead of being silently dropped, with a dev warning (#8863)
  • Firefox now creates a selection and shows the block cursor when clicking in the gap between block decorators (#8862)
  • Pressing ArrowUp before a leading non-inline decorator no longer moves the selection out of the editor (#8887)

Markdown, HTML & code

  • Typing a list marker at the start of a heading no longer converts the heading into a list (#8879)
  • HTML import now evaluates unrestricted CSS selector groups (e.g. p, .foo) against all elements instead of only tag-matched ones (#8873)
  • Concurrent async language/theme loads in the Shiki highlighter are deduplicated and merged into a single history entry, avoiding spurious undo states (#8854)
  • QuoteNode.updateDOM now accepts the EditorConfig argument the reconciler passes to every other node, for API consistency (#8882)

Playground & website

  • Playground scroll padding now accounts for the sticky toolbar so selections scrolled into view from above aren't hidden behind it (#8849)
  • Fixed a homepage crash caused by a minified dev build, and isola...

    Description has been truncated

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Aug 14, 2026
@github-actions github-actions Bot added documentation Improvements or additions to documentation app Frontend app shell and session UI ci CI workflows, gates, and check scripts i18n Locales and i18n tooling labels Aug 14, 2026
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/npm-patch-and-minor-799506d0d7 branch from 387e619 to 0d6132d Compare August 14, 2026 14:58
@github-actions github-actions Bot added desktop Electron desktop host and packaging server onmyagent-server runtime orchestrator onmyagent-orchestrator packages Shared packages under packages/ labels Aug 14, 2026
…th 20 updates

Bumps the npm-patch-and-minor group with 20 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.6.0` | `1.7.0` |
| [@file-viewer/react](https://github.com/flyfish-dev/file-viewer-react/tree/HEAD/packages/components/react) | `2.2.5` | `2.2.8` |
| [@file-viewer/renderer-presentation](https://github.com/flyfish-dev/file-viewer/tree/HEAD/packages/renderers/presentation) | `2.2.5` | `2.2.8` |
| [@file-viewer/renderer-spreadsheet](https://github.com/flyfish-dev/file-viewer/tree/HEAD/packages/renderers/spreadsheet) | `2.2.5` | `2.2.8` |
| [@file-viewer/renderer-word](https://github.com/flyfish-dev/file-viewer/tree/HEAD/packages/renderers/word) | `2.2.5` | `2.2.8` |
| [@lexical/react](https://github.com/facebook/lexical/tree/HEAD/packages/lexical-react) | `0.48.0` | `0.49.0` |
| [@opencode-ai/sdk](https://github.com/sst/opencode-sdk-js) | `1.17.20` | `1.18.16` |
| @paper-design/shaders-react | `0.0.72` | `0.0.80` |
| [lexical](https://github.com/facebook/lexical/tree/HEAD/packages/lexical) | `0.48.0` | `0.49.0` |
| [tldraw](https://github.com/tldraw/tldraw) | `5.2.5` | `5.3.0` |
| [@file-viewer/vite-plugin](https://github.com/flyfish-dev/file-viewer/tree/HEAD/packages/presets/vite-plugin) | `2.2.5` | `2.2.8` |
| [@opentui/core](https://github.com/anomalyco/opentui/tree/HEAD/packages/core) | `0.1.77` | `0.5.1` |
| [@opentui/solid](https://github.com/anomalyco/opentui/tree/HEAD/packages/solid) | `0.1.77` | `0.5.1` |
| [solid-js](https://github.com/solidjs/solid) | `1.9.9` | `1.9.14` |
| [@opentui/core-darwin-arm64](https://github.com/anomalyco/opentui/tree/HEAD/packages/core) | `0.1.77` | `0.5.1` |
| [@opentui/core-darwin-x64](https://github.com/anomalyco/opentui/tree/HEAD/packages/core) | `0.1.77` | `0.5.1` |
| [@opentui/core-linux-arm64](https://github.com/anomalyco/opentui/tree/HEAD/packages/core) | `0.1.77` | `0.5.1` |
| [@opentui/core-linux-x64](https://github.com/anomalyco/opentui/tree/HEAD/packages/core) | `0.1.77` | `0.5.1` |
| [@opentui/core-win32-x64](https://github.com/anomalyco/opentui/tree/HEAD/packages/core) | `0.1.77` | `0.5.1` |
| @paper-design/shaders | `0.0.72` | `0.0.80` |



Updates `@base-ui/react` from 1.6.0 to 1.7.0
- [Release notes](https://github.com/mui/base-ui/releases)
- [Changelog](https://github.com/mui/base-ui/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mui/base-ui/commits/v1.7.0/packages/react)

Updates `@file-viewer/react` from 2.2.5 to 2.2.8
- [Commits](https://github.com/flyfish-dev/file-viewer-react/commits/HEAD/packages/components/react)

Updates `@file-viewer/renderer-presentation` from 2.2.5 to 2.2.8
- [Release notes](https://github.com/flyfish-dev/file-viewer/releases)
- [Changelog](https://github.com/flyfish-dev/file-viewer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/flyfish-dev/file-viewer/commits/v2.2.8/packages/renderers/presentation)

Updates `@file-viewer/renderer-spreadsheet` from 2.2.5 to 2.2.8
- [Release notes](https://github.com/flyfish-dev/file-viewer/releases)
- [Changelog](https://github.com/flyfish-dev/file-viewer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/flyfish-dev/file-viewer/commits/v2.2.8/packages/renderers/spreadsheet)

Updates `@file-viewer/renderer-word` from 2.2.5 to 2.2.8
- [Release notes](https://github.com/flyfish-dev/file-viewer/releases)
- [Changelog](https://github.com/flyfish-dev/file-viewer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/flyfish-dev/file-viewer/commits/v2.2.8/packages/renderers/word)

Updates `@lexical/react` from 0.48.0 to 0.49.0
- [Release notes](https://github.com/facebook/lexical/releases)
- [Changelog](https://github.com/facebook/lexical/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/lexical/commits/v0.49.0/packages/lexical-react)

Updates `@opencode-ai/sdk` from 1.17.20 to 1.18.16
- [Release notes](https://github.com/sst/opencode-sdk-js/releases)
- [Changelog](https://github.com/anomalyco/opencode-sdk-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sst/opencode-sdk-js/commits)

Updates `@paper-design/shaders-react` from 0.0.72 to 0.0.80

Updates `lexical` from 0.48.0 to 0.49.0
- [Release notes](https://github.com/facebook/lexical/releases)
- [Changelog](https://github.com/facebook/lexical/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/lexical/commits/v0.49.0/packages/lexical)

Updates `tldraw` from 5.2.5 to 5.3.0
- [Release notes](https://github.com/tldraw/tldraw/releases)
- [Changelog](https://github.com/tldraw/tldraw/blob/main/RELEASES.md)
- [Commits](tldraw/tldraw@v5.2.5...v5.3.0)

Updates `@file-viewer/vite-plugin` from 2.2.5 to 2.2.8
- [Release notes](https://github.com/flyfish-dev/file-viewer/releases)
- [Changelog](https://github.com/flyfish-dev/file-viewer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/flyfish-dev/file-viewer/commits/v2.2.8/packages/presets/vite-plugin)

Updates `@opentui/core` from 0.1.77 to 0.5.1
- [Release notes](https://github.com/anomalyco/opentui/releases)
- [Commits](https://github.com/anomalyco/opentui/commits/v0.5.1/packages/core)

Updates `@opentui/solid` from 0.1.77 to 0.5.1
- [Release notes](https://github.com/anomalyco/opentui/releases)
- [Commits](https://github.com/anomalyco/opentui/commits/v0.5.1/packages/solid)

Updates `solid-js` from 1.9.9 to 1.9.14
- [Release notes](https://github.com/solidjs/solid/releases)
- [Changelog](https://github.com/solidjs/solid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/solidjs/solid/commits)

Updates `@opentui/core-darwin-arm64` from 0.1.77 to 0.5.1
- [Release notes](https://github.com/anomalyco/opentui/releases)
- [Commits](https://github.com/anomalyco/opentui/commits/v0.5.1/packages/core)

Updates `@opentui/core-darwin-x64` from 0.1.77 to 0.5.1
- [Release notes](https://github.com/anomalyco/opentui/releases)
- [Commits](https://github.com/anomalyco/opentui/commits/v0.5.1/packages/core)

Updates `@opentui/core-linux-arm64` from 0.1.77 to 0.5.1
- [Release notes](https://github.com/anomalyco/opentui/releases)
- [Commits](https://github.com/anomalyco/opentui/commits/v0.5.1/packages/core)

Updates `@opentui/core-linux-x64` from 0.1.77 to 0.5.1
- [Release notes](https://github.com/anomalyco/opentui/releases)
- [Commits](https://github.com/anomalyco/opentui/commits/v0.5.1/packages/core)

Updates `@opentui/core-win32-x64` from 0.1.77 to 0.5.1
- [Release notes](https://github.com/anomalyco/opentui/releases)
- [Commits](https://github.com/anomalyco/opentui/commits/v0.5.1/packages/core)

Updates `@paper-design/shaders` from 0.0.72 to 0.0.80

---
updated-dependencies:
- dependency-name: "@base-ui/react"
  dependency-version: 1.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-patch-and-minor
- dependency-name: "@file-viewer/react"
  dependency-version: 2.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-patch-and-minor
- dependency-name: "@file-viewer/renderer-presentation"
  dependency-version: 2.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-patch-and-minor
- dependency-name: "@file-viewer/renderer-spreadsheet"
  dependency-version: 2.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-patch-and-minor
- dependency-name: "@file-viewer/renderer-word"
  dependency-version: 2.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-patch-and-minor
- dependency-name: "@file-viewer/vite-plugin"
  dependency-version: 2.2.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-patch-and-minor
- dependency-name: "@lexical/react"
  dependency-version: 0.49.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-patch-and-minor
- dependency-name: "@opencode-ai/sdk"
  dependency-version: 1.18.16
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-patch-and-minor
- dependency-name: "@opentui/core"
  dependency-version: 0.5.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-patch-and-minor
- dependency-name: "@opentui/core-darwin-arm64"
  dependency-version: 0.5.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-patch-and-minor
- dependency-name: "@opentui/core-darwin-x64"
  dependency-version: 0.5.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-patch-and-minor
- dependency-name: "@opentui/core-linux-arm64"
  dependency-version: 0.5.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-patch-and-minor
- dependency-name: "@opentui/core-linux-x64"
  dependency-version: 0.5.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-patch-and-minor
- dependency-name: "@opentui/core-win32-x64"
  dependency-version: 0.5.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-patch-and-minor
- dependency-name: "@opentui/solid"
  dependency-version: 0.5.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-patch-and-minor
- dependency-name: "@paper-design/shaders"
  dependency-version: 0.0.80
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-patch-and-minor
- dependency-name: "@paper-design/shaders-react"
  dependency-version: 0.0.80
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-patch-and-minor
- dependency-name: lexical
  dependency-version: 0.49.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-patch-and-minor
- dependency-name: solid-js
  dependency-version: 1.9.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-patch-and-minor
- dependency-name: tldraw
  dependency-version: 5.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-patch-and-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/npm-patch-and-minor-799506d0d7 branch from 0d6132d to 84362ae Compare August 14, 2026 17:49
@dependabot @github

dependabot Bot commented on behalf of github Aug 15, 2026

Copy link
Copy Markdown
Contributor Author

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabot dependabot Bot closed this Aug 15, 2026
@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/npm-patch-and-minor-799506d0d7 branch August 15, 2026 00:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

app Frontend app shell and session UI ci CI workflows, gates, and check scripts dependencies Pull requests that update a dependency file desktop Electron desktop host and packaging documentation Improvements or additions to documentation i18n Locales and i18n tooling javascript Pull requests that update javascript code orchestrator onmyagent-orchestrator packages Shared packages under packages/ server onmyagent-server runtime

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants