v3.6.0-rc.6
For stable releases, please refer to CHANGELOG.md for details. For pre-releases, please refer to CHANGELOG.md of the minor branch.
v3.6.0-rc.6
For stable releases, please refer to CHANGELOG.md for details. For pre-releases, please refer to CHANGELOG.md of the minor branch.
6.6.2
- ♿ Improve Progress, Steps, and Tooltip accessibility by avoiding redundant SVG announcements, triggering Steps item
onClickon keyboard activation, and preserving existing Tooltiparia-describedbyrelationships. #59139 @github-actions - 🐞 Fix numeric
0content rendering across Alert, Empty, Card, Tag, Breadcrumb, Segmented, FloatButton, Form.Item, and Statistic. #59117 #59094 #59079 #59101 @bhumin18 @QDyanbing @dogledogle - 🤖 Fix Alert global
closableand Select and AutoCompleteonPopupVisibleChangetype definitions incorrectly exposing unsupported callbacks or props. #59100 #59142 @QDyanbing - Menu
- ⌨️ Fix duplicate Menu popup IDs across multiple instances. #59048 @zombieJ
- 🐞 Fix Menu horizontal submenus unexpectedly closing when the pointer moves from an item to its popup. #59088 @EmilyyyLiu
- 🐞 Fix Menu icons continuing to move after an inline menu finishes collapsing. #59085 @QDyanbing
- Transfer
- 🐞 Fix Transfer select-all checkbox remaining enabled when all search results are disabled. #59121 @QDyanbing
- 🐞 Fix Transfer rendering no items after filtered data is restored from an empty result. #59074 @biubiukam
- Table
- 🐞 Fix Table sortable columns not invoking custom
onKeyDownhandlers for keys other than Enter. #59078 @QDyanbing - 🐞 Fix Table triggering
filterDropdownProps.onOpenChange(false)twice when closing the built-in filter dropdown. #59023 @thlovey
- 🐞 Fix Table sortable columns not invoking custom
- Tree
- 🐞 Fix Tree.DirectoryTree failing to expand or select nodes when
expandedKeysorselectedKeysis explicitlyundefined. #59076 @giaBaoJS - 🐞 Fix Tree.DirectoryTree Shift range selection when starting from a node whose
keyis numeric0. #59029 @QDyanbing
- 🐞 Fix Tree.DirectoryTree failing to expand or select nodes when
- List
- 🐞 Fix List remounting items when
rowKeyreturns numeric0. #59113 @nrps9909 - 🛎 Update List deprecation warning to recommend migrating to Listy. #59060 @QDyanbing
- 🐞 Fix List remounting items when
- 🐞 Fix Checkbox.Group
disabled={false}failing to override the global disabled state for JSX children. #59109 @QDyanbing - 🐞 Fix Upload leaving hidden canvas elements in the DOM after generating GIF previews. #59137 @dogledogle
- 🐞 Fix Notification close buttons unintentionally submitting enclosing forms. #59126 @nrps9909
- 🐞 Fix Drawer header action area not rendering when only the
extraprop is provided. #59089 @dogledogle - 🐞 Fix Grid Row retaining stale
alignandjustifyclasses after the props are removed or responsive breakpoints stop matching. #59066 @QDyanbing - 🐞 Fix Tag.CheckableTag local
stylebeing overridden by ConfigProvidertag.style. #59087 @QDyanbing - ♿ Improve Steps accessibility by hiding decorative panel arrows from assistive technology. #59105 @nrps9909
- ♿ Improve Skeleton.Image accessibility by hiding its decorative placeholder graphic from assistive technology. #59107 @nrps9909
- 🐞 Fix Descriptions resetting item state after reordering an item with
key: 0. #59064 @QDyanbing - 🐞 Fix Cascader and Cascader.Panel showing the default empty state when
notFoundContentisnull. #59028 @QDyanbing - 🐞 Fix Watermark throwing an error when
contentisundefined. #59077 @VamoBao - 📖 Fix component LLMs links on website mirrors and local deployments. #59062 @QDyanbing
- ♿ 优化 Progress、Steps 和 Tooltip 的无障碍体验,避免进度条 SVG 被重复朗读,确保键盘激活 Steps 项目时触发
onClick,并保留 Tooltip 已有的aria-describedby关联。#59139 @github-actions - 🐞 修复 Alert、Empty、Card、Tag、Breadcrumb、Segmented、FloatButton、Form.Item 和 Statistic 无法正确渲染数值
0内容的问题。#59117 #59094 #59079 #59101 @bhumin18 @QDyanbing @dogledogle - 🤖 修复 Alert 全局
closable、Select 和 AutoComplete 的onPopupVisibleChange类型定义错误暴露不支持回调或属性的问题。#59100 #59142 @QDyanbing - Menu
- ⌨️ 修复多个 Menu 实例之间弹层 ID 重复的问题。#59048 @zombieJ
- 🐞 修复 Menu 横向模式下鼠标从菜单项移向子菜单弹层时子菜单意外关闭的问题。#59088 @EmilyyyLiu
- 🐞 修复 Menu 内联菜单收缩完成后图标仍继续位移的问题。#59085 @QDyanbing
- Transfer
- 🐞 修复 Transfer 搜索结果全部为禁用项时“全选”复选框仍可用的问题。#59121 @QDyanbing
- 🐞 修复 Transfer 从空过滤结果恢复数据后不显示列表项的问题。#59074 @biubiukam
- Table
- 🐞 修复 Table 可排序列不触发非 Enter 键自定义
onKeyDown回调的问题。#59078 @QDyanbing - 🐞 修复 Table 关闭内置筛选面板时重复触发
filterDropdownProps.onOpenChange(false)的问题。#59023 @thlovey
- 🐞 修复 Table 可排序列不触发非 Enter 键自定义
- Tree
- 🐞 修复 Tree.DirectoryTree 的
expandedKeys或selectedKeys显式传入undefined时无法展开或选择的问题。#59076 @giaBaoJS - 🐞 修复 Tree.DirectoryTree 从
key为数值0的节点开始时 Shift 范围选择失效的问题。#59029 @QDyanbing
- 🐞 修复 Tree.DirectoryTree 的
- List
- 🐞 修复 List 在
rowKey返回数值0时重新挂载列表项的问题。#59113 @nrps9909 - 🛎 更新 List 废弃警告,推荐迁移至 Listy。#59060 @QDyanbing
- 🐞 修复 List 在
- 🐞 修复 Checkbox.Group
disabled={false}在 JSX 子节点场景下无法覆盖全局禁用状态的问题。#59109 @QDyanbing - 🐞 修复 Upload 生成 GIF 预览后在 DOM 中遗留隐藏 canvas 元素的问题。#59137 @dogledogle
- 🐞 修复 Notification 关闭按钮意外提交外层表单的问题。#59126 @nrps9909
- 🐞 修复 Drawer 仅设置
extra属性时头部操作区不渲染的问题。#59089 @dogledogle - 🐞 修复 Grid Row 在移除
align、justify属性或响应式断点不再匹配后仍保留旧对齐类名的问题。#59066 @QDyanbing - 🐞 修复 Tag.CheckableTag 局部
style被 ConfigProvidertag.style覆盖的问题。#59087 @QDyanbing - ♿ 优化 Steps 无障碍体验,对辅助技术隐藏面板中的装饰箭头。#59105 @nrps9909
- ♿ 优化 Skeleton.Image 无障碍体验,对辅助技术隐藏装饰性占位图形。#59107 @nrps9909
- 🐞 修复 Descriptions 重排
key: 0的条目后内容状态被重置的问题。#59064 @QDyanbing - 🐞 修复 Cascader 和 Cascader.Panel 的
notFoundContent为null时仍显示默认空状态的问题。#59028 @QDyanbing - 🐞 修复 Watermark 的
content为undefined时抛出错误的问题。#59077 @VamoBao - 📖 修复组件 LLMs 链接在网站镜像与本地部署中无法正确加载的问题。#59062 @QDyanbing
v3.0.27-rc.4
- Fix/issue 1934 by @gemxx in https://github.com/bytedance/xgplayer/pull/1939
Full Changelog: https://github.com/bytedance/xgplayer/compare/v3.0.27-rc.3...v3.0.27-rc.4
electron v45.0.0-alpha.1
Note: This is an alpha release. Please file new issues for any bugs you find in it.
This release is published to npm under the alpha tag and can be installed via npm install electron@alpha, or npm install electron@45.0.0-alpha.1.
- Added
app.configureWebAuthn()API to enable iCloud Keychain passkey support on macOS. When enabled,navigator.credentials.create()and.get()present Apple's native passkey UI viaASAuthorizationController. #51563 - Added
availabletoprocess.getSystemMemoryInfo()on Linux, exposingproc/meminfoMemAvailable. #52299 (Also in 42, 43, 44) - Added
disableWakeLocksoption to WebPreferences. #52342 - Added
getIsolatedWorldsmethod andisolated-world-createdevent forwebFrameto enable discovery of isolated worlds. #50633 - Added
select-client-certificateevent support fornet.requestandnet.fetch; requests to servers requesting a client certificate no longer fail withERR_SSL_CLIENT_AUTH_CERT_NEEDED, and applications can now select a certificate to present. #52162 (Also in 44) - Added
webFrameMain.printToPDF()to allow printing individual frames to PDF from the main process. #52439 (Also in 42, 43, 44) - Added a Save/Restore Window State API for cross-platform use. #51510 (Also in 44)
- Added a
badgeproperty toMenuItemon macOS 14+ for showing a count or custom text badge next to a menu item's label. #50805 (Also in 44) - Added support for the Prompt API via the new
localAIHandlermodule in UtilityProcess. #50659 - Added webContents.caretBrowsingEnabled for toggling caret browsing in a WebContents. #52696 (Also in 44)
- Clipboard module is now aligned with the W3C Clipboard API. #51707 (Also in 44)
- Fixed an issue where
getDisplayMedia({ audio: { restrictOwnAudio: true } })was ignored insetDisplayMediaRequestHandler, causing loopback audio to include local app playback. #52455 (Also in 43, 44) - Frameless windows on Linux now use system-themed titlebar icons for Window Controls Overlay (WCO). #52461 (Also in 44)
- Restored
app.setBadgeCountandwin.setProgressBarfor Linux. These APIs now support any dock or taskbar which implements the LauncherEntry D-Bus API, and they no longer requirelibunity. #52739 (Also in 44) - The macOS
autoUpdaternow streams update downloads to disk, resumes an interrupted download on the next check instead of starting over, and applies a binary delta when the update feed offers one for the running version. #52820 fs.open,fs.createReadStream,fs.copyFile,fs.cpand friends now read files inside ASAR archives directly from the archive instead of extracting a temporary copy;fs.opendirandfs.readlinkwork on archives; opening a packed file for writing fails withEACCES. #52833
- A
window.open()child whosesandboxstate differs from its opener's renderer process is now created in its own process with no opener relationship instead of silently sharing the opener's process; setsandbox: falseinsetWindowOpenHandlerto keep sharing an unsandboxed opener's process. #52472 - Fixed DevTools device metrics overrides persisting indefinitely when a remote debugging client disconnected without clearing them. #52254 (Also in 42, 43, 44)
- Fixed DevTools popup and context menus not appearing when DevTools is hosted in a custom window via
webContents.setDevToolsWebContents(). #52205 (Also in 42, 43, 44) - Fixed WebAuthn platform passkey requests on macOS hanging until the request timeout when an operation failed, and a potential crash when selecting between Touch ID and platform passkeys. #52682
- Fixed Window Controls Overlay caption buttons not rendering on Linux. #52577 (Also in 44)
- Fixed
BrowserWindow.unmaximize()andrestore()having no effect on Wayland when the window was maximized immediately after creation. #53063 (Also in 42, 44) - Fixed
BrowserWindowsize corruption on Windows when created with explicitx/yon a secondary monitor whose DPI differs from the primary. #51603 (Also in 42, 43, 44) - Fixed
Dirent.parentPathbeingundefinedforfs.readdir,fs.readdirSync,fs.glob, andfs.globSyncwithwithFileTypes: trueinside asar archives. #51845 (Also in 42, 43, 44) - Fixed
Uncaught illegal accesserrors and renderer crashes when closing a same-process child window or removing an iframe withnodeIntegrationInSubFramesenabled, and when native modules use napi async work or thread-safe functions from such windows and frames. #52964 (Also in 42, 43, 44) - Fixed
app.disableHardwareAcceleration()not fully disabling GPU hardware usage on Windows starting from Electron 38. #51817 (Also in 41, 42, 43, 44) - Fixed
dialog.showOpenDialog/dialog.showSaveDialogopening at an unusable location on Linux whendefaultPathis a bare filename without a directory. #52243 (Also in 42, 43, 44) - Fixed
globalShortcutnot working on GNOME Wayland by enabling Chromium'sGlobalShortcutsPortalPreferredTriggerfeature by default on Linux. #52221 (Also in 43) - Fixed
matchMedia('(display-mode: ...)')returningbrowserfor window-controls-overlay, frameless, and fullscreen BrowserWindows. #51396 - Fixed
registerFileProtocolandregisterHttpProtocolreturning readable responses to cross-originno-corsfetches; they now return opaque responses likeprotocol.handle. #52822 (Also in 41, 42, 43, 44) - Fixed
select-hid-devicepresenting HID devices that could not be granted, which causednavigator.hid.requestDevice()to resolve with no device. #52467 (Also in 44) - Fixed
webContents.executeJavaScriptInIsolatedWorldresolving withundefinedwhenworldIdwas not an integer. #53205 (Also in 43, 44) - Fixed
webContents.print()honoringprintBackground,duplexMode, and printer default duplex settings. #52279 (Also in 42, 43, 44) - Fixed a UAF with
protocol.registerStreamProtocolwhen an error is emitted during a read. #52474 (Also in 41, 42, 43, 44) - Fixed a
WebContentsViewstaying blank after its window is shown whensetBackgroundThrottling(false)was called while the window was hidden. #52844 (Also in 42, 43, 44) - Fixed a browser process crash that could occur during Windows logoff, shutdown, or restart. #52604 (Also in 42, 43, 44)
- Fixed a browser-process crash (
ValidateIntegrityOrDie) and spurious preloadENOENTerrors when an app'sapp.asaris replaced on disk (e.g. by an updater or MDM software) while the app is running. #52283 (Also in 42, 43, 44) - Fixed a crash in
systemPreferences.promptTouchID(reason)when an invalid reason value is passed. #52764 (Also in 42, 43, 44) - Fixed a crash on Linux when the D-Bus session bus disconnected while the app was running, such as at logout or when dbus is restarted. #53022 (Also in 42, 43, 44)
- Fixed a crash on Windows when V8 posted a delayed worker task during shutdown. #52956 (Also in 42, 43, 44)
- Fixed a crash on macOS when a WebAuthn Touch ID prompt was requested while no locale resources were loaded. #53185 (Also in 43, 44)
- Fixed a crash on macOS when a notification's icon could not be attached; the notification is now shown without the icon. #53131 (Also in 42, 43, 44)
- Fixed a crash report when the X server or Wayland compositor exits while an app is running. #52603 (Also in 42, 43, 44)
- Fixed a crash that could occur when closing DevTools while the host WebContents was being destroyed. #52166 (Also in 41, 42, 43, 44)
- Fixed a crash when accessing frame details during cross-origin navigation. #53102 (Also in 44)
- Fixed a crash when quickly switching menus while the app is under heavy load. #52598 (Also in 42, 43, 44)
- Fixed a crash when resolving a path inside a malformed ASAR archive that contains cyclic link entries. #52825 (Also in 42, 43, 44)
- Fixed a crash when showing Linux message boxes while another Linux UI implementation was active. #52238 (Also in 42, 43, 44)
- Fixed a crash with
app.setLoginItemSettingsif a non-UTF8 service name is used. #52773 (Also in 42, 43, 44) - Fixed a graphical glitch on Linux where thin borders appeared past the drop shadows on frameless windows when multiple windows were created. #52584 (Also in 42, 43, 44)
- Fixed a memory leak when creating BrowserWindows. #52092 (Also in 42, 43, 44)
- Fixed a possible crash (SIGABRT) during process exit when the process had loaded
tls/httpsshortly before exiting, affectingapp.exit()beforereadyand short-livedELECTRON_RUN_AS_NODE/child_process.fork()scripts. #52856 (Also in 42, 43, 44) - Fixed a possible main process crash at quit when a session was created from JavaScript that runs during shutdown. #52836 (Also in 42, 43, 44)
- Fixed a potential crash in
contentTracing.stopRecording()when the trace file could not be written to the requested path. #52793 (Also in 42, 43, 44) - Fixed a potential crash when notifying user activation before the primary main frame was live. #52215 (Also in 42, 43, 44)
- Fixed a potential crash when using
menu.popupwith a frame from an offscreen rendered window. #53242 - Fixed a rare crash in the main process when DevTools were opened and a garbage collection ran before the DevTools frontend finished loading. #52847 (Also in 42, 43, 44)
- Fixed a regression preventing from transparent frameless windows from being resized on Linux. #52740 (Also in 43, 44)
- Fixed a regression where a window created with a custom title can show an empty title after using back/forward navigation. #53180 (Also in 42, 43, 44)
- Fixed a renderer crash when a page calls
SpeechRecognition.available()orSpeechRecognition.install()withprocessLocally. #52955 (Also in 42, 43, 44) - Fixed a renderer crash when an array with a throwing property getter is passed across
contextBridge, and several main/utility-process crashes when option objects passed to Electron APIs contain throwing accessors or Proxy traps. #53069 - Fixed a window being marked hidden and background-throttled on macOS when covered by a transparent or click-through window. #52365 (Also in 42, 43, 44)
- Fixed an
npm installfailure with no recovery path when the OS blocked the native zip extractor from loading (for example, Windows Smart App Control). #52748 (Also in 43, 44) - Fixed an issue on Windows where the app process could fail to exit after
app.quit()while ashell.openExternal()orshell.openPath()call was still waiting on a system "Open with" dialog. #52888 (Also in 41, 43, 44) - Fixed an issue where a JavaScript out-of-memory crash could be reported from inside the crash-key handler instead of at the out-of-memory site. #52591 (Also in 42, 43, 44)
- Fixed an issue where loading ICO files from ASAR archives on Windows left temporary icon files behind. #52424 (Also in 42, 43, 44)
- Fixed an issue where pages loaded in a detached
WebContentsViewwouldn't see the correct window size. #53031 (Also in 42, 43, 44) - Fixed an issue where some values passed into
requestSingleInstanceLockcould result in a crash. #52025 (Also in 42, 43, 44) - Fixed crash in sharedTexture module when GPU context becomes unavailable. #49518 (Also in 42, 43, 44)
- Fixed crash triggered by replacing an open application menu. #52248 (Also in 41, 42, 43, 44)
- Fixed custom V8 snapshots (
electron-mksnapshot, and theloadBrowserProcessSpecificV8Snapshotfuse) having no effect in the main process on macOS arm64, Linux x64 and Windows x64. #52872 (Also in 42, 43, 44) - Fixed downloading files that live inside an asar archive, including saving a packed PDF from the built-in PDF viewer. #52808 (Also in 42, 43, 44)
- Fixed region-qualified
--langvalues such asde-DEloading no locale resources on macOS, which left localized strings empty and could crash WebAuthn Touch ID prompts. #53184 (Also in 42, 43, 44) - Fixed spellcheck not initializing on Linux when the dictionary was already cached from a previous run. #52712 (Also in 44)
- Fixed the GPU process being terminated in AppX/MSIX packaged apps on Windows when WebGPU fell back to SwiftShader. #53174 (Also in 43, 44)
- Fixed the built-in PDF viewer not rendering documents in in-memory sessions (partitions without the
persist:prefix). #52810 (Also in 42, 43, 44) - Fixed the primary instance being killed or receiving truncated arguments when a second instance passed a very long command line or large
additionalDatatoapp.requestSingleInstanceLock(). #52628 (Also in 42, 43, 44) - Fixed unnecessary autofill popup creation for fields without datalist suggestions, which could cause input latency on macOS. #52262 (Also in 41, 42, 43, 44)
- Fixed utility process crashes at exit on Windows 11 24H2 and later. #53038 (Also in 42, 43, 44)
- Fixed windows native message boxes being dismissed by other applications using invalid button ID. #52812 (Also in 43, 44)
- Fixed windows opened by a sandboxed top-level frame not inheriting the opener's sandbox restrictions. #52841 (Also in 41, 42, 43, 44)
- Fixed webContents.print() returning "Invalid printer settings" when print options are provided. #52367 (Also in 43, 44)
- Fixeed document title updates when using back/forward navigation using the same document without utilizing
browserWindow.setTitle(). #52089 (Also in 42, 43, 44) - Screen, window and tab capture requests are now reported to
setPermissionRequestHandlerasdisplay-captureinstead ofmedia; a handler that allows onlymediamust also allowdisplay-captureto keep screen sharing working. #52824 <webview>andwindow.opennow inheritnodeIntegrationInWorkerfrom the embedder, consistent with the other Node and sandbox preferences. #52823 (Also in 41, 42, 43, 44)
- Fixed a 1-in-200 chance per renderer process on Windows of scripts on the first page load being compiled without their V8 code cache. #52791 (Also in 42, 43, 44)
- Fixed a stall of tens of milliseconds while creating the first
BrowserWindowon Linux.- Improved the performance of file lookups inside ASAR archives and of large files served from them to the renderer.
- Improved the performance of calls through
contextBridge-exposed APIs. - Improved the performance of
Buffer.allocUnsafe()and of large file reads in the main and utility processes. - Reduced the main-thread cost of sending large values through
ipcRenderer,ipcMainhandlers andwebContents.send. #52923 (Also in 42, 43, 44)
- Improved application startup time on Linux by skipping GDK's OpenGL probe and loading FontConfig off the main thread during toolkit initialization. #53070 (Also in 43, 44)
- Improved startup time of
utilityProcess.fork(),child_process.fork()/ELECTRON_RUN_AS_NODEchild processes and Node.js-enabled renderers. #52873 (Also in 42, 43, 44) - Improved the error message when an asar integrity check fails to name the entry that failed. #52600 (Also in 42, 43, 44)
- Linux arm64, Windows arm64 and macOS x64 builds now start the main process from the embedded Node.js startup snapshot like the other platforms, improving startup time. #52874 (Also in 42, 43, 44)
- Page resources,
fetch()calls and file:// loads in renderers no longer wait for the main process to be idle when nowebRequestlisteners or protocol interceptors are registered. #53115 (Also in 42, 43, 44) - Reduced idle main-process CPU wakeups caused by Node.js timers and immediates. #52862 (Also in 43, 44)
- Reduced the macOS distribution size by shipping only the locale strings that Electron can actually use. #52290
- Renderer network requests no longer waited on the main process when the session's
webRequestlisteners only observe requests (onCompleted,onErrorOccurred,onSendHeaders,onBeforeRedirect,onResponseStarted) or are filtered to other resource types. #53204 (Also in 44) - The first sandboxed
BrowserWindownow starts in a renderer process launched ahead of time when the default session already exists, shortening the time from window creation to the page's first script; apps that open many windows can keep a spare renderer warm at all times with--enable-features=SpareRendererForSitePerProcess. #53116 (Also in 44) - The non-functional dummy libEGL.so and libGLESv2.so files are no longer included in the Linux distribution, now that ANGLE is statically linked. #52226 (Also in 44)
- Updated Chromium to 154.0.8025.0. #53206
- Updated Node.js to v24.19.0. #52638
v16.4.0-canary.10
- Upgrade Turbopack to hashbrown 0.15: #97808
- ci: skip framework tests for agent evals and skills: #97998
- Expand Turbopack dev cleanup: #97833
- Add Cache Components option to create-next-app: #97695
- Mark deploy release test skill as internal: #97961
- Turbopack: shorten CSS module class names: #97944
- Prune incomplete parallel route matchers: #97108
- Upgrade React from
f789f203-20260825to29d9d318-20260826: #97995 - docs(skills): preserve prefetched UI during Partial Prefetching adoption: #97712
- Omit undeclared children slots from app routes: #97184
- Turbopack: widen the chunk ident hash from 7 to 13 base38 chars: #97945
- Fix request-context retention in the default use cache handler: #97941
- docs: improve discovery summaries: #97982
- test: add test for local font with deployment id: #97987
- Retain interception route host slots: #97242
- test: disable flaky sync-io-blocks-root.test.ts: #97986
- [test] Drain build output before start: #97947
- Expose durableUseCacheEntries config in workStore: #97926
- Pages Router: Deprecate React 18 support: #97689
- Turbopack: call loadActionManifest for app-route: #97921
- [test] Unpin Vercel CLI version: #97974
- Turbopack: don't replace single-arg calls with argument in analyzer: #95277
- Turbopack: allow compiling turbopack-node without a pool backend: #97943
- Support immutable static assets with
output: 'export': #97711 - Fix build error when aliasing
typescriptto@typescript/typescript6: #97942 - ci: remove pull_request_stats workflow: #97792
Huge thanks to @lukesandberg, @aurorascharff, @wbinnssmith, @acdlite, @mlekhi, @mischnic, @gnoff, @sokra, @dacgray, @molebox, @styfle, @lubieowoce, and @timneutkens for helping!
v5.110.1
-
Fix a capture-group-less
snapshot.managedPathsRegExp; speed up cache writes. (by @alexander-akait in #21843) -
Throw
SyntaxError, orWebAssembly.CompileError, from an unparsable module. (by @alexander-akait in #21847) -
Accept the
optimization.minimize: trueshorthand set by a plugin inapply(). (by @AgentEnder in #21845)
Release Next v3.0.0-next.9
- #772 by @bobsingor – Add API definitions for inserting pages from a PDF, inserting blank pages, and extracting selected pages as a standalone PDF.
- #772 by @bobsingor – Implement page insertion, blank-page creation, and page extraction in the cloud document pages service. Insertions invalidate stale manifest rows and publish local or realtime
pages.insertedevents with the updated layout.
- #772 by @bobsingor – Add generated SDK methods and request and response types for page insertion, blank-page creation, and page extraction.
- #772 by @bobsingor – Add document routes for inserting PDF pages, creating blank pages, and extracting selected pages. Insert mutations persist the new page set and versions atomically and publish audit events for realtime collaborators.
-
#787 by @bobsingor – Reusing an explicit
docIdondocuments.initordocuments.importnow answers a clean409 Conflictexplaining how to proceed (retry with the sameidempotencyKeyto resume, delete the document to replace it, or use a different/omitteddocId) instead of surfacing the raw database unique-constraint error as a 500 — including the case where a retry mints a fresh idempotency key per attempt. AdocIdalready owned by another tenant answers403, mirroring the existing delete semantics. -
#785 by @bobsingor – Fix AWS S3-backed streaming uploads by buffering small source chunks before the SDK applies checksum framing, preventing
InvalidChunkSizeErrorduring document imports and other streamed writes. Handled 5xx responses now also emit structured error logs with the request ID and HTTP status.
- #772 by @bobsingor – Export
PageInsertResult,PageInsertBlankSpec, andPdfSizefrom the main package so applications and plugins can type page-creation operations.
- #772 by @bobsingor – Add the required
pages.insertBlank(spec, destIndex?)document operation and makepages.insertandpages.extractrequired across engine implementations. Add the blank-page input types, wire protocol, HTTP paths and schemas, conformance coverage, andpages.insertedevent assertions.
- #772 by @bobsingor – Implement
pages.insertBlankin the local document pages service. Blank-page requests use the worker protocol, enforce the page-assembly capability, and publish the resultingpages.inserteddocument event.
- #772 by @bobsingor – Implement blank-page insertion with PDFium and dispatch the new
pages.insertBlankworker request. The implementation validates page size, count, and destination index, creates persistent blank pages, and returns their new page object numbers and layout.
- #772 by @bobsingor – Add
addBlank()andinsert()to the page-edit capability. New pages can be placed by page-object-number anchors or absolute index, and blank pages default to the size of the neighboring page.
- #772 by @bobsingor – Update canonical stamp-library import and append flows for the required
pages.insertandpages.extractengine operations, removing obsolete optional-feature checks.
@docx-editor.dev/vue@2.11.0
- Updated dependencies [e4872fb]
- Updated dependencies [e4872fb]
- Updated dependencies [e4872fb]
- Updated dependencies [e4872fb]
- Updated dependencies [e4872fb]
- Updated dependencies [e4872fb]
- Updated dependencies [e4872fb]
- Updated dependencies [e4872fb]
- Updated dependencies [e4872fb]
- Updated dependencies [e4872fb]
- Updated dependencies [e4872fb]
- Updated dependencies [e4872fb]
- Updated dependencies [e4872fb]
- Updated dependencies [e4872fb]
- Updated dependencies [e4872fb]
- Updated dependencies [e4872fb]
- Updated dependencies [2015f33]
- Updated dependencies [1542e73]
- Updated dependencies [40578c6]
- Updated dependencies [e4872fb]
- Updated dependencies [e4872fb]
- Updated dependencies [e4872fb]
- Updated dependencies [e4872fb]
- Updated dependencies [e4872fb]
- Updated dependencies [e4872fb]
- Updated dependencies [e4872fb]
- Updated dependencies [c4b4dab]
- Updated dependencies [e4872fb]
- Updated dependencies [e4872fb]
- Updated dependencies [e4872fb]
- Updated dependencies [e4872fb]
- Updated dependencies [e4872fb]
- Updated dependencies [e4872fb]
- Updated dependencies [e4872fb]
- Updated dependencies [e4872fb]
- Updated dependencies [af77c9b]
- Updated dependencies [d11816f]
- Updated dependencies [0d770d9]
- Updated dependencies [dfaafc0]
- @docx-editor.dev/core@2.11.0
- @docx-editor.dev/i18n@2.11.0