更新日志
🌐 Changelog
puppeteer 和 puppeteer-core 的合并更新日志。
🌐 Combined changelog for puppeteer and puppeteer-core.
24.38.0 (2026-03-04)
🎉 功能
🌐 🎉 Features
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.37.5 升级到 24.38.0
- dependencies
🛠️ 修复
🌐 🛠️ Fixes
- 考虑使用 browsingContext.navigationCommitted 来处理现有的导航 (#14724) (b4e92c6)
- 禁用 PartitionAllocSchedulerLoopQuarantineTaskControlledPurge (#14744) (e6c7425)
- 升级到 Chrome 145.0.7632.117 (#14719) (1d407e1)
24.37.5 (2026-02-19)
♻️ 家务
🌐 ♻️ Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.37.4 升级到 24.37.5
- dependencies
🛠️ 修复
🌐 🛠️ Fixes
24.37.4 (2026-02-18)
♻️ 家务
🌐 ♻️ Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.12.1 升级到 2.13.0
- dependencies
🛠️ 修复
🌐 🛠️ Fixes
- cdp: 在 onAttachedToTarget 的 void initialize() 中添加缺失的 .catch(debugError) (#14701) (b8b1004)
- 升级到 Chrome 145.0.7632.76 (#14684) (6624d1d)
- 更新到 Firefox 147.0.4 (#14697) (eed313f)
24.37.3 (2026-02-13)
♻️ 家务
🌐 ♻️ Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.12.0 升级到 2.12.1
- dependencies
🛠️ 修复
🌐 🛠️ Fixes
24.37.2 (2026-02-06)
♻️ 家务
🌐 ♻️ Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.37.1 升级到 24.37.2
- dependencies
🛠️ 修复
🌐 🛠️ Fixes
📄 文档
🌐 📄 Documentation
24.37.1 (2026-02-05)
♻️ 家务
🌐 ♻️ Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.37.0 升级到 24.37.1
- dependencies
🛠️ 修复
🌐 🛠️ Fixes
24.37.0 (2026-02-04)
🎉 功能
🌐 🎉 Features
- 添加 BrowserContext.setPermission API (#14611) (a51b7e2)
- 核心: 在启动中支持 AbortSignal (#14616) (d02459c)
- 使用更多属性增强可访问性树快照 (#14643) (422f9b6)
- **页面:**暴露堆快照获取器 (#14610) (397793b)
- 更新到 Chrome 145.0.7632.26 (#14619) (352067b)
- webdriver: 为 WebDriver BiDi 实现 frame.frameElement() (#14629) (b0c66a0)
- webdriver: 实现窗口管理 (#14618) (603fc9e)
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.11.2 升级到 2.12.0
- dependencies
🛠️ 修复
🌐 🛠️ Fixes
- 为“Default” SameSite Cookie 属性添加支持 (#14637) (370878d)
- 默认禁用 ReadAnythingOmniboxChip (#14621) (457f886)
- 升级到 Chrome 144.0.7559.109 (#14615) (6dac84f)
- 升级到 Firefox 147.0.2 (#14612) (fe232c4)
- webdriver: 正确映射窗口边界 (#14624) (3adcd67)
♻️ 家务
🌐 ♻️ Chores
- 在 CDP HTTPRequest 中从 postData 迁移到 postDataEntries (#14640) (61916a5)
- 优化 Locator.fill 在处理大文本时的性能 (#14620) (1e8f5d5)
- 优化 XPathQuerySelector 循环性能 (#14639) (55769e9)
- 并行化解析构建 ID (#14641) (ee3aa66)
24.36.1 (2026-01-27)
♻️ 家务
🌐 ♻️ Chores
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.11.1 升级到 2.11.2
- dependencies
24.36.0 (2026-01-22)
🎉 功能
🌐 🎉 Features
- 升级到 Chrome 144.0.7559.96 (#14587) (35eaf7c)
- 更新到 Firefox 147.0 (#14559) (63dd0e4)
- webdriver: 使用
emulation.setClientHintsOverride(#14588) (d63dafd) - webdriver: 使用
emulation.setTouchOverride(#14566) (e726839)
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.35.0 升级到 24.36.0
- dependencies
🛠️ 修复
🌐 🛠️ Fixes
24.35.0 (2026-01-12)
♻️ 家务
🌐 ♻️ Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.11.0 升级到 2.11.1
- dependencies
🎉 功能
🌐 🎉 Features
🛠️ 修复
🌐 🛠️ Fixes
- puppeteer-core: 弃用 Cookie 属性 sameParty (#14550) (d128a84)
- 升级到 Chrome 143.0.7499.192 (#14541) (d3127b7)
- webdriver: 通过 webdriver 关闭包含 iframe 的页面 (#14549) (b89ce87)
24.34.0 (2025-12-19)
♻️ 家务
🌐 ♻️ Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 版本从 24.33.1 升级到 24.34.0
- dependencies
🎉 功能
🌐 🎉 Features
🛠️ 修复
🌐 🛠️ Fixes
24.33.1 (2025-12-18)
♻️ 家务
🌐 ♻️ Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 版本从 24.33.0 升级到 24.33.1
- dependencies
🛠️ 修复
🌐 🛠️ Fixes
- DevTools 工作线程目标不应最终成为 DevToolsTarget (#14505) (e37f1a4)
- 升级到 Chrome 143.0.7499.146 (#14519) (0fe8e2c)
- webdriver: 在
network.responseStarted上触发response事件 (#14513) (cdd358f)
24.33.0 (2025-12-11)
♻️ 家务
🌐 ♻️ Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 版本从 24.32.1 升级到 24.33.0
- dependencies
🎉 功能
🌐 🎉 Features
- 添加 Browser.get|setWindowBounds 和 Page.windowId 方法 (#14494) (f5a860d)
- 模拟集中页面 (#14501) (4ad78e7)
- 更新到 Firefox 146.0 (#14490) (525f19c)
- webdriver: 使用
network.setExtraHeaders替代网络拦截 (#14422) (ece0992)
🛠️ 修复
🌐 🛠️ Fixes
24.32.1 (2025-12-08)
♻️ 家务
🌐 ♻️ Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 版本从 24.32.0 升级到 24.32.1
- dependencies
🛠️ 修复
🌐 🛠️ Fixes
📄 文档
🌐 📄 Documentation
24.32.0 (2025-12-03)
🎉 功能
🌐 🎉 Features
- 添加 browser.screens、.addScreen 和 .removeScreen 方法 (#14445) (98ae5e7)
- 蓝牙模拟 (#14448) (e181c1b)
- 升级到 Chrome 143.0.7499.40 (#14476) (b0e15af)
- puppeteer.connect 中的支持通道 (#14466) (bc3a521)
- 支持新页面窗口定位 (#14446) (20881f8)
- webdriver: 通过 WebDriver BiDi 进行蓝牙模拟 (#14455) (e17263c)
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.10.13 升级到 2.11.0
- dependencies
🛠️ 修复
🌐 🛠️ Fixes
- 当 handleDevToolsAsPage=true 时忽略非页面 DevTools 目标 (#14472) (11bf1d2)
- 防止带有 false 的可访问性节点属性被忽略 (#14475) (086a8ab)
- 更新到 Firefox 145.0.2 (#14462) (97ca894)
- webdriver: 允许脚本抛出平台对象 (#14456) (7c0d3d9)
24.31.0 (2025-11-20)
♻️ 家务
🌐 ♻️ Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.30.0 升级到 24.31.0
- dependencies
🎉 功能
🌐 🎉 Features
- webdriver: 使用
emulation.setNetworkConditions进行离线模拟 (#14431) (a9e7c1d) - webdriver: 使用
emulation.setUserAgentOverride替代网络拦截 (#14335) (e48ae6b)
🛠️ 修复
🌐 🛠️ Fixes
- 更新到 Chrome 142.0.7444.175 (#14429) (839fe96)
- 更新到 Firefox 145.0.1 (#14437) (7e1eed0)
- TS 修复 ScreenshotOptions 中的路径 (#14443) (3b83e65)
24.30.0 (2025-11-12)
♻️ 家务
🌐 ♻️ Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.29.1 升级到 24.30.0
- dependencies
🎉 功能
🌐 🎉 Features
🛠️ 修复
🌐 🛠️ Fixes
24.29.1 (2025-11-06)
♻️ 家务
🌐 ♻️ Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.29.0 升级到 24.29.1
- dependencies
🛠️ 修复
🌐 🛠️ Fixes
24.29.0 (2025-11-05)
♻️ 家务
🌐 ♻️ Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.28.0 升级到 24.29.0
- dependencies
🎉 功能
🌐 🎉 Features
🛠️ 修复
🌐 🛠️ Fixes
24.28.0 (2025-11-03)
♻️ 家务
🌐 ♻️ Chores
- 使协议(cdp/bidi)命令 ID 生成器可配置 (4421b99)
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.10.12 升级到 2.10.13
- dependencies
🎉 功能
🌐 🎉 Features
🛠️ 修复
🌐 🛠️ Fixes
📄 文档
🌐 📄 Documentation
24.27.0 (2025-10-29)
🎉 功能
🌐 🎉 Features
- 向 newPage() 添加窗口选项 (#14363) (1d4f48d)
- 升级到 Chrome 142.0.7444.59 (#14381) (54d504d)
- 在 page.reload() 中支持 ignoreCache (#14365) (3794e8f)
♻️ 家务
🌐 ♻️ Chores
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 版本已更新从 24.26.1 升级到 24.27.0
- dependencies
🛠️ 修复
🌐 🛠️ Fixes
📄 文档
🌐 📄 Documentation
24.26.1 (2025-10-22)
♻️ 家务
🌐 ♻️ Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.26.0 升级到 24.26.1
- dependencies
🛠️ 修复
🌐 🛠️ Fixes
24.26.0 (2025-10-21)
🎉 功能
🌐 🎉 Features
- 考虑对无障碍性有趣的地标 (#14330) (894eb7c)
- webdriver: 如果可用,从 CDP 获取详细的发起者数据 (#14348) (d997064)
- webdriver: 支持
fetchPostData(#14340) (ebe76d3)
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.25.0 升级到 24.26.0
- dependencies
🛠️ 修复
🌐 🛠️ Fixes
📄 文档
🌐 📄 Documentation
24.25.0 (2025-10-15)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.24.1 升级到 24.25.0
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
24.24.1 (2025-10-13)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.10.11 升级到 2.10.12
- dependencies
错误修复
🌐 Bug Fixes
- 检测缺失的 X11 服务器并报告错误 (#14306) (74c551b)
- 回退 “fix(webdriver): 应在 responseStarted 时创建 response” (#14312) (abb8ee0)
- 恢复辅助功能启发式焦点更改 (#14313) (8b1706a)
- webdriver: 响应应在 responseStarted 上创建 (#14302) (c86e367)
- Windows: 使用锁文件检测同时运行的 Chrome 实例 (#14307) (8d3a60b)
24.24.0 (2025-10-10)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.23.1 升级到 24.24.0
- dependencies
特性
🌐 Features
24.23.1 (2025-10-10)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.10.10 升级到 2.10.11
- dependencies
错误修复
🌐 Bug Fixes
- 升级到 Chrome 141.0.7390.65 (#14291) (a3a8376)
- 升级到 Chrome 141.0.7390.76 (#14293) (0ba8a91)
- 更新到 Firefox 143.0.4 (#14281) (b32adf4)
24.23.0 (2025-10-01)
特性
🌐 Features
- 升级到 Chrome 141.0.7390.54 (#14273) (b9ca458)
- webdriver: 支持
createUserContext(downloadBehavior)(#14249) (cd9dc0c)
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.22.3 升级到 24.23.0
- dependencies
错误修复
🌐 Bug Fixes
- 更新到 Firefox 143.0.3 (#14274) (4890265)
- webdriver: 不拦截未被阻止的请求 (#14262) (f39f48d)
- webdriver: 正确传递网络拦截标志 (#14269) (fd4a371)
- webdriver: 在请求拦截中尊重 isBlocked (#14264) (b5c1bb5)
24.22.3 (2025-09-24)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.22.2 至 24.22.3
- dependencies
错误修复
🌐 Bug Fixes
24.22.2 (2025-09-23)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.22.1 升级到 24.22.2
- dependencies
错误修复
🌐 Bug Fixes
24.22.1 (2025-09-23)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.22.0 升级到 24.22.1
- dependencies
错误修复
🌐 Bug Fixes
- 在 page.evaluate() 中将函数 eval 替换为解析 (#14226) (d0e95b1)
- 升级到 Chrome 140.0.7339.185 (#14222) (2b15421)
- 更新到 Firefox 143.0.1 (#14227) (ce89b9b)
24.22.0 (2025-09-17)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.21.0 升级到 24.22.0
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
24.21.0 (2025-09-15)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.10.9 升级到 2.10.10
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
24.20.0 (2025-09-10)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.10.8 升级到 2.10.9
- dependencies
特性
🌐 Features
- 添加 Browser.deleteMatchingCookies() 方法 (#14175) (925460d)
- 在 emulateNetworkConditions 中支持离线参数 (#14184) (79c47f4)
错误修复
🌐 Bug Fixes
24.19.0 (2025-09-04)
特性
🌐 Features
错误修复
🌐 Bug Fixes
- accessibility SerializedAXNode.elementHandle 对文本节点返回父节点的句柄 (#14159) (0cb49fd)
- 抛出历史条目未找到 (#14160) (f660ef8)
- webdriver: 支持在 continueWithAuth 之后进行拦截 (#14167) (21f1eb5)
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.18.0 升级到 24.19.0
- dependencies
24.18.0 (2025-09-01)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.17.1 升级到 24.18.0
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
24.17.1 (2025-08-28)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.10.7 升级到 2.10.8
- dependencies
错误修复
🌐 Bug Fixes
- 为 LifecycleWatcher 添加更好的堆栈跟踪 (#14137) (0c9fd4f)
- 升级到 Chrome 139.0.7258.154 (#14144) (51033e3)
- 升级到 Firefox 142.0.1 (#14145) (b321cd0)
- 为已关闭的连接标准化错误处理 (#14135) (d4478a1)
24.17.0 (2025-08-20)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.10.6 升级到 2.10.7
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
24.16.2 (2025-08-13)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.16.1 升级到 24.16.2
- dependencies
错误修复
🌐 Bug Fixes
24.16.1 (2025-08-10)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.16.0 升级到 24.16.1
- dependencies
错误修复
🌐 Bug Fixes
24.16.0 (2025-08-06)
特性
🌐 Features
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.15.0 升级到 24.16.0
- dependencies
错误修复
🌐 Bug Fixes
24.15.0 (2025-07-23)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.14.0 升级到 24.15.0
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
24.14.0 (2025-07-16)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.10.5 升级到 2.10.6
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
24.13.0 (2025-07-14)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.12.1 升级到 24.13.0
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
24.12.1 (2025-07-09)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.12.0 升级到 24.12.1
- dependencies
错误修复
🌐 Bug Fixes
- 确保管道传输在任务中调度消息 (#14009) (b52ad4c)
- 更新到 Chrome 138.0.7204.94 (#14003) (7140ffa)
- 更新到 Firefox 140.0.4 (#14006) (5887283)
- waitForNetwork 空闲计时器在新请求更改时重置 (#14005) (5745098)
24.12.0 (2025-07-07)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.11.2 升级到 24.12.0
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
24.11.2 (2025-07-01)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.11.1 升级到 24.11.2
- dependencies
错误修复
🌐 Bug Fixes
24.11.1 (2025-06-28)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.11.0 升级到 24.11.1
- dependencies
错误修复
🌐 Bug Fixes
24.11.0 (2025-06-26)
特性
🌐 Features
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.10.2 升级到 24.11.0
- dependencies
24.10.2 (2025-06-18)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.10.1 升级到 24.10.2
- dependencies
错误修复
🌐 Bug Fixes
- 将 referrerPolicy 正确转换为协议值 (#13954) (67ad01f)
- 在 NetworkManager 中处理目标关闭错误 (#13946) (cd87b53)
- 升级到 Chrome 137.0.7151.119 (#13953) (14a61d6)
24.10.1 (2025-06-11)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.10.0 升级到 24.10.1
- dependencies
错误修复
🌐 Bug Fixes
- 升级到 Chrome 137.0.7151.68 (#13918) (7ae67cd)
- 升级到 Chrome 137.0.7151.70 (#13933) (c36440d)
- 升级到 Firefox 139.0.4 (#13934) (f651af3)
24.10.0 (2025-06-02)
特性
🌐 Features
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.9.0 升级到 24.10.0
- dependencies
错误修复
🌐 Bug Fixes
- 升级到 Chrome 136.0.7103.113 (#13895) (a6b61e7)
- 更新到 Firefox 139.0.1 (#13911) (646a961)
- 切换到全局命令ID生成 (#13910) (c2ebd3f)
24.9.0 (2025-05-20)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.10.4 升级到 2.10.5
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
- 升级到 Chrome 136.0.7103.94 (#13870) (9c6ef13)
- 更新到 Firefox 138.0.3 (#13868) (863a3e0)
- 更新到 Firefox 138.0.4 (#13881) (29ff2b5)
24.8.2 (2025-05-07)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.10.3 升级到 2.10.4
- dependencies
错误修复
🌐 Bug Fixes
24.8.1 (2025-05-06)
错误修复
🌐 Bug Fixes
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.8.0 升级到 24.8.1
- dependencies
24.8.0 (2025-05-02)
特性
🌐 Features
- 添加
enableExtensions启动选项 (#13824) (fd948cf) - 添加 Browser.installExtension 和 Browser.uninstallExtension (#13810) (7b9c72c)
- 升级到 Chrome 136.0.7103.49 (#13828) (ad4a6e7)
- 升级到 Firefox 138.0 (#13829) (b3f04d7)
错误修复
🌐 Bug Fixes
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.10.2 升级到 2.10.3
- dependencies
24.7.2 (2025-04-24)
错误修复
🌐 Bug Fixes
- 升级到 Chrome 135.0.7049.114 (#13811) (3d32f72)
- 升级到 Chrome 135.0.7049.97 (#13802) (d0e6492)
- 更新 chromium-bidi 以修复 ESM 导入问题 (#13813) (7ff0719)
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.7.1 升级到 24.7.2
- dependencies
24.7.1 (2025-04-22)
错误修复
🌐 Bug Fixes
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.10.1 升级到 2.10.2
- dependencies
24.7.0 (2025-04-22)
错误修复
🌐 Bug Fixes
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.10.0 升级到 2.10.1
- dependencies
特性
🌐 Features
- 支持工作进程的网络请求 (#13752) (4062068)
- webdriver: 使用 WebDriver BiDi 支持文件选择器 (#13780) (a4d0d34)
- webdriver: 支持地理位置模拟 (#13773) (74eefd8)
24.6.1 (2025-04-09)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.9.0 升级到 2.10.0
- dependencies
错误修复
🌐 Bug Fixes
- 优化 base64 解码 (#13753) (8145dd6)
- 升级到 Chrome 135.0.7049.84 (#13756) (ab6459f)
- 升级到 Firefox 137.0.1 (#13758) (446a07c)
- webdriver: 如果暴露的函数参数不再可用,则处理错误 (#13759) (4013556)
24.6.0 (2025-04-03)
特性
🌐 Features
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.5.0 升级到 24.6.0
- dependencies
24.5.0 (2025-03-31)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.8.0 升级到 2.9.0
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
screencastmp4 编码 (#13676) (dfc9219)- 升级到 Chrome 134.0.6998.165 (#13696) (ff74c58)
- 升级到 Chrome 134.0.6998.88 (#13666) (334d06a)
- 更新到 Chrome 134.0.6998.90 (#13693) (7433674)
- 更新到 Firefox 136.0.1 (#13672) (c900ded)
- 更新到 Firefox 136.0.2 (#13692) (ea8a0ae)
- 更新到 Firefox 136.0.3 (#13702) (d3a865e)
- 升级到 Firefox 136.0.4 (#13707) (33668c9)
24.4.0 (2025-03-05)
特性
🌐 Features
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.7.1 升级到 2.8.0
- dependencies
24.3.1 (2025-03-03)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.3.0 升级到 24.3.1
- dependencies
错误修复
🌐 Bug Fixes
24.3.0 (2025-02-24)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.2.1 升级到 24.3.0
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
- 当导航被中止时不要抛出错误 (#13621) (89d71a2)
- 升级到 Chrome 133.0.6943.126 (#13623) (09e4404)
- 升级到 Firefox 135.0.1 (#13622) (ce10410)
24.2.1 (2025-02-13)
错误修复
🌐 Bug Fixes
- 将 Browser.setCookie 类型更改为 CookieData (#13593) (8971cc2)
- 如果连接断开,请不要等待激活 (#13591) (6b20ac1)
- 网络: 在拦截中传播 CDP 错误 (#13607) (2f470cd)
- 升级到 Chrome 133.0.6943.98 (#13611) (ea11a46)
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.2.0 升级到 24.2.1
- dependencies
24.2.0 (2025-02-05)
特性
🌐 Features
- 添加键盘锁和指针锁权限 (#13586) (108cd53)
- 升级到 Chrome 133.0.6943.53 (#13584) (a63d568)
- 更新到 Firefox 135.0 (#13587) (b42c046)
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.7.0 升级到 2.7.1
- dependencies
错误修复
🌐 Bug Fixes
24.1.1 (2025-01-23)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.1.0 升级到 24.1.1
- dependencies
错误修复
🌐 Bug Fixes
- 处理隔离句柄 (#13542) (f9ed75e)
- 升级到 Chrome 132.0.6834.110 (#13543) (2d2d214)
- 升级到 Firefox 134.0.2 (#13538) (82ec05d)
- webdriver: 对 PDF 选项使用正确的单位 (#13516) (c764f82)
24.1.0 (2025-01-15)
特性
🌐 Features
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 24.0.0 升级到 24.1.0
- dependencies
错误修复
🌐 Bug Fixes
24.0.0 (2025-01-09)
错误修复
🌐 Bug Fixes
- 将 URL 片段包含到 HTTPRequest/Response 实例返回的 URL 中 (#13425) (8ff26ad)
- 移除错误的变更日志条目 (#13479) (6de3238)
- 更新到 Chrome 131.0.6778.264 (#13468) (aac759b)
- webdriver: 处理 DiscardedBrowsingContextError 错误 (#13472) (b903856)
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.6.1 升级到 2.7.0
- dependencies
⚠ 重大更改
🌐 ⚠ BREAKING CHANGES
- 通过 CDP 移除对 Firefox 的支持 (#13427)
- 移除已弃用的启动和连接选项 (#13426)
- 将 URL 片段包含到 HTTPRequest/Response 实例返回的 URL 中 (#13425)
特性
🌐 Features
代码重构
🌐 Code Refactoring
23.11.1 (2024-12-19)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 23.11.0 升级至 23.11.1
- dependencies
错误修复
🌐 Bug Fixes
23.11.0 (2024-12-18)
错误修复
🌐 Bug Fixes
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 23.10.4 升级至 23.11.0
- dependencies
特性
🌐 Features
23.10.4 (2024-12-12)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 23.10.3 至 23.10.4
- dependencies
错误修复
🌐 Bug Fixes
23.10.3 (2024-12-10)
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.6.0 升级到 2.6.1
- dependencies
23.10.2 (2024-12-09)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.5.0 升级到 2.6.0
- dependencies
错误修复
🌐 Bug Fixes
23.10.1 (2024-12-04)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 23.10.0 升级到 23.10.1
- dependencies
错误修复
🌐 Bug Fixes
23.10.0 (2024-12-03)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.4.1 升级到 2.5.0
- dependencies
特性
🌐 Features
- 调整浏览器级别的 Cookie API (#13331) (678eaf0)
- 浏览器级别的 cookies API (#13316) (43dec3b)
- 实现 ElementHandle.backendNodeId (#13328) (ffb31ca)
- 更新到 Firefox 133.0 (#13333) (de314e5)
- 在 executablePath() 中支持 LaunchOptions (#13340) (6acfee6)
错误修复
🌐 Bug Fixes
23.9.0 (2024-11-21)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 23.8.0 升级至 23.9.0
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
23.8.0 (2024-11-13)
特性
🌐 Features
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 23.7.1 至 23.8.0
- dependencies
错误修复
🌐 Bug Fixes
- 向页面添加 getDefaultNavigationTimeout (#13277) (8b64c2c)
- 升级到 Firefox 132.0.2 (#13293) (aae6b33)
- webdriver: frameElement() 应该在主世界中返回句柄 (#13287) (2fde1ce)
23.7.1 (2024-11-07)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 23.7.0 升级到 23.7.1
- dependencies
错误修复
🌐 Bug Fixes
- 升级到 Chrome 130.0.6723.116 (#13274) (979af2b)
- 升级到 Chrome 130.0.6723.93 (#13268) (b7c7785)
- 升级到 Firefox 132.0.1 (#13265) (acd3c72)
- webdriver: 将框架 URL 报告为控制台消息位置 (#13273) (33b4f09)
23.7.0 (2024-11-04)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.4.0 升级到 2.4.1
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
- 浏览器: 在浏览器环境中上传文件时的 uploadFile() 中省略文件路径验证 (#13258) (a9e6cd1)
- 从 WaitTask 的 AbortSignal 中移除事件监听器 (#13257) (4e5c0ad)
- 升级到 Chrome 130.0.6723.91 (#13255) (8295e67)
23.6.1 (2024-10-28)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 23.6.0 升级到 23.6.1
- dependencies
错误修复
🌐 Bug Fixes
- 在 ExtensionTransport 中正确处理错误 (#13244) (1fee9ff)
- 更新到 Chrome 130.0.6723.69 (#13227) (76390bf)
- webdriver: 在 Cookie 过滤中考虑子域名 (#13232) (98102ec)
- webdriver: 部分处理 page.goto 中的客户端重定向 (#13222) (442ed05)
23.6.0 (2024-10-16)
特性
🌐 Features
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 23.5.3 升级到 23.6.0
- dependencies
错误修复
🌐 Bug Fixes
23.5.3 (2024-10-10)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 23.5.2 升级到 23.5.3
- dependencies
错误修复
🌐 Bug Fixes
23.5.2 (2024-10-09)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 23.5.1 升级到 23.5.2
- dependencies
错误修复
🌐 Bug Fixes
23.5.1 (2024-10-07)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 23.5.0 升级到 23.5.1
- dependencies
错误修复
🌐 Bug Fixes
- 如果设置了 visible||hidden,则默认使用 RAF 轮询 (#13153) (dd13d5d),关闭 #13152
- 在 Frame.frameElement 中处理 shadow DOM (#13156) (57a8df0),关闭 #13155
23.5.0 (2024-10-02)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 23.4.1 升级到 23.5.0
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
- 在拦截期间处理来自缓存的请求 (#13134) (3ad2e45)
- 更新到 Chrome 129.0.6668.89 (#13150) (cab123e)
- webdriver: 处理子浏览上下文 (#13137) (378762d)
23.4.1 (2024-09-25)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 23.4.0 升级至 23.4.1
- dependencies
错误修复
🌐 Bug Fixes
- 升级到 Chrome 129.0.6668.70 (#13125) (dfd2e64)
- 在错误中显示浏览器 (#13119) (98cad4e)
- webdriver: 将控制台方法转换为类型 (#13120) (429319e)
23.4.0 (2024-09-18)
特性
🌐 Features
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 23.3.1 升级至 23.4.0
- dependencies
错误修复
🌐 Bug Fixes
23.3.1 (2024-09-16)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 23.3.0 升级至 23.3.1
- dependencies
错误修复
🌐 Bug Fixes
23.3.0 (2024-09-04)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.3.1 升级到 2.4.0
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
23.2.2 (2024-09-03)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 23.2.1 升级至 23.2.2
- dependencies
错误修复
🌐 Bug Fixes
- 改进帧会话管理 (#13022) (049e13c)
- 遇到启动浏览器错误时显示不正确的错误消息。 (#13021) (9aef4ab)
- 升级到 Chrome 128.0.6613.119 (#13035) (cd4f340)
23.2.1 (2024-08-29)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 23.2.0 升级至 23.2.1
- dependencies
错误修复
🌐 Bug Fixes
23.2.0 (2024-08-26)
特性
🌐 Features
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 23.1.1 升级到 23.2.0
- dependencies
23.1.1 (2024-08-21)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 23.1.0 升级到 23.1.1
- dependencies
错误修复
🌐 Bug Fixes
23.1.0 (2024-08-14)
特性
🌐 Features
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.3.0 升级到 2.3.1
- dependencies
错误修复
🌐 Bug Fixes
- 为 page.deleteCookie() 添加缺失的 partitionKey (#12815) (41df7cb)
- firefox: 备份 user.js 文件 (#12943) (9feda9c)
- 升级到 Chrome 127.0.6533.119 (#12951) (cc2eda2)
- webdriver: 在为 Firefox 提供的管道上抛出错误 (#12934) (bec089c)
23.0.2 (2024-08-08)
错误修复
🌐 Bug Fixes
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 23.0.1 升级到 23.0.2
- dependencies
23.0.1 (2024-08-07)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 23.0.0 升级到 23.0.1
- dependencies
错误修复
🌐 Bug Fixes
23.0.0 (2024-08-07)
⚠ 重大更改
🌐 ⚠ BREAKING CHANGES
- 移除已弃用的 Frame.isOOPFrame() (#12897)
- 为了浏览器兼容性,使用 Uint8Array 替代 Buffer (#12823)
- 移除 isIncognito (#12830)
- 支持 Puppeteer 的多浏览器下载 (#12795)
- 移除 CustomQueryHandler 的已弃用函数 (#12824)
- 将 ignoreHttpsErrors 重命名为 acceptInsecureCerts (#12756)
- 将产品重命名为浏览器 (#12757)
- Firefox 默认为 WebDriver BiDi (#12732)
- 将动态导入替换为静态依赖注入 (#12710)
- 从 a11y 选择器中移除空格归一化 (#12693)
特性
🌐 Features
- 默认使用 Firefox 的 WebDriver BiDi (#12732) (6422dc2)
- 将 Firefox 固定到 stable_129.0 (#12890) (311b57b)
- 将 ignoreHttpsErrors 重命名为 acceptInsecureCerts (#12756) (04e2263)
- 将产品重命名为浏览器 (#12757) (ca82e8e)
- 支持 Puppeteer 的多浏览器下载 (#12795) (4d4b358)
- webdriver: 在 puppeteer.connect 中支持 WebDriver 功能 (#12877) (897df47)
代码重构
🌐 Code Refactoring
- 移除已弃用的 Frame.isOOPFrame() (#12897) (88cd5e4)
- 移除 CustomQueryHandler 的弃用函数 (#12824) (5e2043d)
- 移除 isIncognito (#12830) (9e82e2b)
- 用静态依赖注入替换动态导入 (#12710) (3aacc1c)
- 为了浏览器兼容性,使用 Uint8Array 而不是 Buffer (#12823) (f3377e1)
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 22.15.0 升级到 23.0.0
- dependencies
错误修复
🌐 Bug Fixes
22.15.0 (2024-07-31)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 22.14.0 升级到 22.15.0
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
- 处理 waitForFrame 中的字符串谓词 (#12849) (9ec5f25)
- 升级到 Chrome 127.0.6533.88 (#12858) (4b0e889)
- webdriver: 实现请求时序 (#12831) (409d244)
22.14.0 (2024-07-25)
特性
🌐 Features
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.2.4 升级到 2.3.0
- dependencies
错误修复
🌐 Bug Fixes
- webdriver: 允许在使用 WebDriver BiDi 时访问原始 CDP 连接 (#12771) (059cacc)
- webdriver: 释放资源以中止活动监听器 (#12817) (c452c5f)
- webdriver: 在 page.goto 中仅考虑首次触发的导航事件 (#12777) (cd740b2)
22.13.1 (2024-07-17)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.2.3 升级到 2.2.4
- dependencies
错误修复
🌐 Bug Fixes
- 将 Puppeteer 版本包含到工具世界名称中 (#12754) (2e86012)
- 更新到 Chrome 126.0.6478.182 (r1300313) (#12764) (a98ac2e)
- webdriver: 从 cdp-over-bidi 添加 postData、hasPostData、resourceType (#12739) (dc5379e)
- webdriver: 支持使用 cdp-over-bidi 的 securityDetails (#12736) (4308104)
22.13.0 (2024-07-11)
错误修复
🌐 Bug Fixes
- 添加一个选项,以便在打印 PDF 时不等待字体 (#12675) (a573dbd)
- 向 puppeteer-core 的 package.json 添加浏览器入口点 (#12729) (669c86b)
- cli: puppeteer CLI 应该读取项目配置 (#12730) (bca750a)
- page.screenshot 中质量参数的正确验证 (#12725) (2f8abd7)
- 在截图操作进行时不允许切换标签页 (#12724) (a3345f6)
- 不要依赖 Buffer 的存在 (#12702) (3c02cef)
- 确保现有目标已附加到页面 (#12677) (d1d8489)
- 确保页面从 bfcache 恢复后绑定正常工作 (#12663) (570b1a8)
- 支持对进程外框架的 evaluateOnNewDocument (#12714) (eac7cda)
- 在 exposeFunction 中支持进程外的 iframe (#12722) (b6b536b)
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 22.12.1 升级到 22.13.0
- dependencies
特性
🌐 Features
22.12.1 (2024-06-26)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 22.12.0 升级到 22.12.1
- dependencies
错误修复
🌐 Bug Fixes
- 在之前的执行环境被销毁之前,可能会创建新的执行环境 (#12666) (db642d1)
- 如果 defaultViewport 为 null,则在拍摄全屏截图后重置视口 (#12650) (0a32283)
- 更新到 Chrome 126.0.6478.126 (r1300313) (#12656) (32ed82c)
- 对 ARIA 选择器使用基于 RAF 的轮询 (#12664) (56d1d3f)
22.12.0 (2024-06-21)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 22.11.2 升级到 22.12.0
- dependencies
特性
🌐 Features
- 在 page.waitForRequest/Response/NetworkIdle/Frame 中支持 AbortSignal (#12621) (54ecea7)
- webdriver: 支持
PageEvent.Popup(#12612) (293926b)
错误修复
🌐 Bug Fixes
- 性能: 在关闭浏览器上下文时设定明确目标 (#12609) (6609758)
- 更新到 Chrome 126.0.6478.62 (r1300313) (#12615) (80dd131)
- 更新到 Chrome 126.0.6478.63 (r1300313) (#12632) (20ed8fc)
22.11.2 (2024-06-18)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 22.11.1 升级到 22.11.2
- dependencies
错误修复
🌐 Bug Fixes
22.11.1 (2024-06-17)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 22.11.0 升级到 22.11.1
- dependencies
错误修复
🌐 Bug Fixes
- 连接关闭错误应该是一个被拒绝的承诺 (#12575) (e36ce8b)
- 确保选择器解析器回落到 CSS (#12585) (80783fe)
- 实现嵌套选择器解析 (#12587) (3874300)
- 更新到 Chrome 126.0.6478.61 (r1300313) (#12586) (772e088)
22.11.0 (2024-06-12)
特性
🌐 Features
- 允许从无障碍树快照创建 ElementHandles (#12233) (0057f3f)
- 升级到 Chrome 126.0.6478.55 (r1300313) (#12572) (f5bc2b5)
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 22.10.1 升级到 22.11.0
- dependencies
错误修复
🌐 Bug Fixes
22.10.1 (2024-06-11)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 22.10.0 升级至 22.10.1
- dependencies
错误修复
🌐 Bug Fixes
- 添加一种方法来在不隔离的情况下运行 page.$$ (#12539) (03e10a7)
- 将网络条件预设与 DevTools 对齐 (#12542) (ee10745)
- 暴露的函数应仅调用一次 (#12560) (8aac8b1)
- 性能: 使用 Runtime.getProperties 以提高性能 (#12561) (8b2059f)
- 更新到 Chrome 125.0.6422.141 (r1287751) (#12509) (c4fdd10)
- waitForSelector 应该适用于伪类 (#12545) (0b2999f)
- webdriver: 触摸事件的默认值 (#12554) (4d62988)
- webdriver: 导航开始时不应更新框架 URL (#12536) (7d0423b)
- webdriver: 从第一次请求开始的 HTTPRequest 重定向链 (#12506) (68fd771)
22.10.0 (2024-05-24)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 22.9.0 升级到 22.10.0
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
- 向 page.authenticate 提供 null 应该会禁用身份验证 (#12203) (f375267)
- 升级到 Chrome 125.0.6422.76 (r1287751) (#12477) (d83d9a6)
- 更新到 Chrome 125.0.6422.78 (r1287751) (#12484) (f30977f)
- webdriver: 对身份验证请求发出单个 HTTPRequest (#12455) (637e827)
22.9.0 (2024-05-16)
特性
🌐 Features
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 22.8.2 升级到 22.9.0
- dependencies
22.8.2 (2024-05-14)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 22.8.1 升级到 22.8.2
- dependencies
错误修复
🌐 Bug Fixes
- 更新到 Chrome 124.0.6367.207 (r1274542) (#12436) (0ef1920)
- webdriver: 优先使用 globalThis 而不是 window 以使其在 Firefox 中工作 (#12438) (33c6069)
22.8.1 (2024-05-13)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 22.8.0 升级到 22.8.1
- dependencies
错误修复
🌐 Bug Fixes
- 更新到 Chrome 124.0.6367.155 (r1274542) (#12414) (d0cd710)
- 更新到 Chrome 124.0.6367.201 (r1274542) (#12420) (60f035c)
22.8.0 (2024-05-06)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 22.7.1 升级到 22.8.0
- dependencies
特性
🌐 Features
- webdriver: 支持 WebDriver BiDi 的
page.setUserAgent(#12330) (1f99e66) - webdriver: 支持 ARIA 选择器 (#12315) (88b46ee)
错误修复
🌐 Bug Fixes
- cdp: 在已关闭连接上抛出 (#12352) (28a8d0f)
- 弃用 Firefox 的 CDP (#12349) (dffad28)
- 禁用 IsolateSandboxedIframes 试验以防止不稳定性 (#12381) (461a8ff)
- 移除 --disable-field-trial-config (#12377) (54a6377)
- 更新到 Chrome 124.0.6367.91 (r1274542) (#12344) (fedd8a9)
- 为 PDF 查看器开启 PdfOopif (#12370) (73d7692)
- webdriver: 重定向触发事件 (#12338) (e1606ac)
22.7.1 (2024-04-25)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.2.2 升级到 2.2.3
- dependencies
错误修复
🌐 Bug Fixes
22.7.0 (2024-04-23)
特性
🌐 Features
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 22.6.5 升级到 22.7.0
- dependencies
错误修复
🌐 Bug Fixes
22.6.5 (2024-04-15)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.2.1 升级到 2.2.2
- dependencies
错误修复
🌐 Bug Fixes
- 移除默认设置的 NetworkServiceInProcess2 (#12261) (ff4f70f),关闭 #12257
- 使用 setImmediate 来减少处理事件时的不稳定性 (#12264) (73403b3)
22.6.4 (2024-04-11)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 22.6.3 升级到 22.6.4
- dependencies
错误修复
🌐 Bug Fixes
- a11y: 仅查询未被忽略的节点 (#12224) (e20cd64)
- 保留陈旧主框更长时间 (#12225) (aa5b182)
- 更新到 Chrome 123.0.6312.122 (r1262506) (#12248) (50b6659)
- webdriver: 抑制错误代码错误时的错误 (5f7254c)
22.6.3 (2024-04-05)
错误修复
🌐 Bug Fixes
- 检查 executablePath 是否存在 (#12201) (4ec0280)
- 更新到 Chrome 123.0.6312.105 (r1262506) (#12209) (ee31272)
- 在 PDF 打印之前等待字体 (#12175) (59bffce)
- webdriver: 请求重定向链 (#12168) (d345055)
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.2.0 升级到 2.2.1
- dependencies
22.6.2 (2024-03-28)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 22.6.1 升级到 22.6.2
- dependencies
错误修复
🌐 Bug Fixes
22.6.1 (2024-03-25)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 22.6.0 升级到 22.6.1
- dependencies
错误修复
🌐 Bug Fixes
- 对等待响应应用超时 (#12142) (ac1767d)
- 在片段导航上,重新加载不应过早解决 (#12119) (d476031)
- 在 ElementHandle.screenshot 中支持 clip (#12115) (b096ffa)
22.6.0 (2024-03-20)
特性
🌐 Features
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 22.5.0 升级到 22.6.0
- dependencies
错误修复
🌐 Bug Fixes
22.5.0 (2024-03-15)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.1.0 升级到 2.2.0
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
- 修复 keyboard.sendCharacter (#12088) (2637622)
- 更新到 Chrome 122.0.6261.128 (r1250580) (#12078) (ef7a9ea)
- webdriver: 发出 CDP 事件 (#12058) (9afe424)
22.4.1 (2024-03-08)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 22.4.0 升级到 22.4.1
- dependencies
错误修复
🌐 Bug Fixes
22.4.0 (2024-03-05)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 22.3.0 升级到 22.4.0
- dependencies
特性
🌐 Features
- 为 WebDriver BiDi 实现 ElementHandle.uploadFile (#11963) (accf2b6)
- webdriver: 支持 WebDriver BiDi 的
Page.deleteCookie()(#12031) (7fe22b5)
错误修复
🌐 Bug Fixes
- 更新到 Chrome 122.0.6261.94 (r1250580) (#12012) (7ba5529)
- webdriver: 如果导航完成后响应尚未完成,则等待响应 (#12018) (6d8831a)
22.3.0 (2024-02-25)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 22.2.0 升级到 22.3.0
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
22.2.0 (2024-02-21)
特性
🌐 Features
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.0.1 升级到 2.1.0
- dependencies
错误修复
🌐 Bug Fixes
- 弃用 isIncognito (#11962) (ceab7a9)
- 更新到 Chrome 121.0.6167.184 (r1233107) (#11948) (03ef7a6)
- 更新触摸屏测试 (#11960) (013bd0b)
22.1.0 (2024-02-17)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 2.0.0 升级到 2.0.1
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
- 用于测试的 Chrome 下载有一个新 URL (#11923) (f00a94a)
- 弃用
Page.prototype.target(#11872) (15c986c) - frameElement 应该适用于框架集 (#11842) (c5cee0e)
22.0.0 (2024-02-05)
⚠ 重大更改
🌐 ⚠ BREAKING CHANGES
- 将 createIncognitoBrowserContext 重命名为 createBrowserContext (#11834)
- 默认启用新的无头模式 (#11815)
- 删除 networkConditions,改用 PredefinedNetworkConditions (#11806)
- 使用 ReadableStreams (#11805)
- 移除重复的类型名称 (#11803)
- 用 on/off 替换 add/removeEventListener (#11792)
- 使控制台警告级别与 WebDriver BiDi 兼容 (#11790)
- 移除 InterceptResolutionStrategy (#11788)
- 为了使用已知设备而移除设备 (#11787)
- 移除
$x和waitForXpath(#11782) - 移除 waitForTimeout (#11780)
- 默认生成可访问的 PDF(#11778)
- 移除
error常量,将 CustomError 更改为 PuppeteerError (#11777) - 从 ElementHandle.screenshot 中移除视口调整大小 (#11774)
- 移除 PUPPETEER_DOWNLOAD_PATH,改用 PUPPETEER_CACHE_DIR (#11605)
- BiDi cookies (#11532)
- 停止支持 node16 (#10912)
特性
🌐 Features
- BiDi cookies (#11532) (9cb1fde)
- 放弃对 node16 的支持 (#10912) (953f420)
- 默认生成可访问的 PDF (#11778) (4fc1402)
- 取消使用 PUPPETEER_DOWNLOAD_PATH,转而使用 PUPPETEER_CACHE_DIR (#11605) (4677281)
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 1.9.1 升级到 2.0.0
- dependencies
错误修复
🌐 Bug Fixes
- 使控制台警告级别与 WebDriver BiDi 兼容 (#11790) (d4e9d8d)
- 从 ElementHandle.screenshot 删除视口调整大小 (#11774) (ced2235)
代码重构
🌐 Code Refactoring
- 默认启用新的无头模式 (#11815) (75c9e11)
- 移除
$x和waitForXpath(#11782) (53c9134) - 移除
error常量,将 CustomError 改为 PuppeteerError (#11777) (b3bfdd2) - 移除 add/removeEventListener,改用 on/off (#11792) (f160874)
- 移除设备以支持 KnownDevices (#11787) (eb360e3)
- 移除重复的类型名称 (#11803) (514e2d5)
- 移除 InterceptResolutionStrategy (#11788) (f18d447)
- 移除 networkConditions,使用 PredefinedNetworkConditions 替代 (#11806) (7564dfa)
- 移除 waitForTimeout (#11780) (1900fa9)
- 将 createIncognitoBrowserContext 重命名为 createBrowserContext (#11834) (46a3ef2)
- 使用可读流 (#11805) (84d9a94)
21.11.0 (2024-02-02)
特性
🌐 Features
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 21.10.0 升级至 21.11.0
- dependencies
错误修复
🌐 Bug Fixes
21.10.0 (2024-01-29)
特性
🌐 Features
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 21.9.0 升级至 21.10.0
- dependencies
错误修复
🌐 Bug Fixes
21.9.0 (2024-01-24)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 21.8.0 升级至 21.9.0
- dependencies
特性
🌐 Features
21.8.0 (2024-01-24)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 21.7.0 升级至 21.8.0
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
还原
🌐 Reverts
21.7.0 (2024-01-04)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 1.9.0 升级到 1.9.1
- dependencies
特性
🌐 Features
- 允许将其他目标转换为页面 (#11604) (66aa770)
- 支持获取请求的 POST 数据 (#11598) (80143de)
- 支持每个 CDP 命令的超时 (#11595) (c660d40)
错误修复
🌐 Bug Fixes
- 在 screencast 中更改 viewportHeight (#11583) (107b833)
- 为 Firefox 禁用 GFX 完整性窗口并为 Windows 启用 WebDriver BiDi CI 作业 (#11578) (e41a265)
- 提高 exposeFunction 的可靠性 (#11600) (b0c5392)
21.6.1 (2023-12-13)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 21.6.0 升级至 21.6.1
- dependencies
错误修复
🌐 Bug Fixes
- 如果 captureBeyondViewport 为 false,则模拟 (#11525) (b6d1163)
- 确保在 Firefox 中为 cdp 禁用 fission.bfcacheInParent (#11522) (b4a6524)
21.6.0 (2023-12-05)
特性
🌐 Features
- Firefox 的
Puppeteer.connect的 BiDi 实现 (#11451) (be081ba) - 在 Firefox 中实验性的 WebDriver BiDi 支持 (#11412) (8aba033)
- 实现 Puppeteer 命令行工具 (#11344) (53fb69b)
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 1.8.0 升级到 1.9.0
- dependencies
错误修复
🌐 Bug Fixes
- 在断开连接时结束 WebDriver BiDi 会话 (#11470) (a66d029)
- 从 Firefox 的默认设置中移除 CDP 特定的偏好设置 (#11477) (f8c9469)
- 警告在 arm64 Mac 上使用 Node x64 启动 Chrome (#11471) (957a829)
21.5.2 (2023-11-15)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 21.5.1 升级至 21.5.2
- dependencies
错误修复
🌐 Bug Fixes
- 添加 --disable-field-trial-config (#11352) (cbc33be)
- 添加 --disable-infobars (#11377) (0a41f8d)
- 手套类型不应被导出 (#11371) (4bf2a09)
21.5.1 (2023-11-09)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 21.5.0 升级至 21.5.1
- dependencies
错误修复
🌐 Bug Fixes
21.5.0 (2023-11-02)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 21.4.1 至 21.5.0
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
21.4.1 (2023-10-23)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 21.4.0 升级到 21.4.1
- dependencies
错误修复
🌐 Bug Fixes
- 不要对用户提供的参数重复使用 --{enable,disable}-features (#11230) (edec7d5)
- 在 IsolatedWorld 中移除循环导入 (#11228) (3edce3a)
- 移除导入循环 (#11227) (525f13c)
- 在连接中移除导入循环 (#11225) (60f1b78)
- 在查询处理程序中移除导入循环 (#11234) (954c75f)
- 移除更多导入循环 (#11231) (b9ce89e)
- 截屏错误信息中的拼写错误 (#11213) (25b90b2)
21.4.0 (2023-10-20)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 1.7.1 升级到 1.8.0
- dependencies
特性
🌐 Features
- 添加了带标签(可访问)PDF选项 (#11182) (0316863)
- 启用标签目标 (#11099) (8324c16)
- 实现屏幕录制 (#11084) (f060d46)
- 在参数中合并用户提供的 --{disable,enable}-features (#11152) (2b578e4),关闭 #11072
- 升级到 Chrome 118.0.5993.70 (r1192594) (#11123) (91d14c8)
错误修复
🌐 Bug Fixes
Page.waitForDevicePrompt崩溃 (#11153) (257be15)- 将 InlineTextBox 添加为非元素的可访问性角色 (#11142) (8aa6cb3)
- 在 Chrome 中禁用 ProcessPerSiteUpToMainFrameThreshold (#11139) (9347aae)
- 确保在自动附加之前进行发现 (#11100) (9ce204e)
- 将帧树与事件处理同步 (#11112) (d63f0cf)
- 在子树更新时更新 TextQuerySelector 缓存 (#11200) (4206e76)
- xpath 查询应该是原子性的 (#11101) (6098bab)
21.3.8 (2023-10-06)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 21.3.7 升级到 21.3.8
- dependencies
错误修复
🌐 Bug Fixes
21.3.7 (2023-10-05)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 21.3.6 升级到 21.3.7
- dependencies
错误修复
🌐 Bug Fixes
21.3.6 (2023-09-28)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 21.3.5 升级到 21.3.6
- dependencies
错误修复
🌐 Bug Fixes
21.3.5 (2023-09-26)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 21.3.4 升级到 21.3.5
- dependencies
错误修复
🌐 Bug Fixes
21.3.4 (2023-09-22)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 21.3.3 升级到 21.3.4
- dependencies
错误修复
🌐 Bug Fixes
21.3.3 (2023-09-22)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 21.3.2 升级到 21.3.3
- dependencies
错误修复
🌐 Bug Fixes
21.3.2 (2023-09-22)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 21.3.1 升级至 21.3.2
- dependencies
错误修复
🌐 Bug Fixes
- 处理恢复的 bfcache 目标的缺失 detach 事件 (#10967) (7bcdfcb)
- 更新到 Chrome 117.0.5938.92 (r1181205) (#10989) (d048cd9)
21.3.1 (2023-09-19)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 21.3.0 升级至 21.3.1
- dependencies
错误修复
🌐 Bug Fixes
21.3.0 (2023-09-19)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 21.2.1 升级至 21.3.0
- dependencies
特性
🌐 Features
- 实现
Browser.connected(#10927) (a4345a4) - 实现
BrowserContext.closed(#10928) (2292078) - 实现改进的拖放 API (#10651) (9342bac)
- 实现类型化事件 (#10889) (9b6f1de)
- 升级到 Chrome 117.0.5938.62 (r1181205) (#10893) (4b8d20d)
错误修复
🌐 Bug Fixes
- 修复错误中的行/列号 (#10926) (a0e57f7)
- 在没有未处理拒绝的情况下处理框架管理器初始化 (#10902) (ea14834)
- 从类型中移除显式资源管理 (#10918) (a1b1bff)
- 更新到 Chrome 117.0.5938.88 (r1181205) (#10920) (b7bcc9a)
21.2.1 (2023-09-13)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 1.7.0 升级到 1.7.1
- dependencies
错误修复
🌐 Bug Fixes
21.2.0 (2023-09-12)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 21.1.1 升级至 21.2.0
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
- 将 --disable-search-engine-choice-screen 添加到默认参数 (#10880) (d08ad5f)
- 将视口模拟应用于预渲染目标 (#10804) (14f0ab7)
- 实现
throwIfDetached(#10826) (538bb73) - LifecycleWatcher 子帧处理 (#10841) (06c1588)
- 使网络管理器支持多会话 (#10793) (085936b)
- 使 page.goBack 在标签模式下与 bfcache 一起工作 (#10818) (22daf18)
- 只允许一个禁用功能标志 (#10887) (4852e22)
- trimCache 应该也移除 Firefox (#10872) (acdd7d3)
21.1.1 (2023-08-28)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 21.1.0 升级至 21.1.1
- dependencies
错误修复
🌐 Bug Fixes
21.1.0 (2023-08-18)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 1.6.0 升级到 1.7.0
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
21.0.2 (2023-08-08)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 1.5.0 升级到 1.5.1
- dependencies
错误修复
🌐 Bug Fixes
21.0.1 (2023-08-03)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 21.0.0 升级至 21.0.1
- dependencies
错误修复
🌐 Bug Fixes
21.0.0 (2023-08-02)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 1.4.6 升级到 1.5.0
- dependencies
⚠ 重大更改
🌐 ⚠ BREAKING CHANGES
- 使用 Target 作为过滤器 (#10601)
特性
🌐 Features
- 添加 page.createCDPSession 方法 (#10515) (d0c5b8e)
- 实现
Locator.prototype.filter(#10631) (e73d35d) - 实现
Locator.prototype.map(#10630) (47eecf5) - 实现
Locator.prototype.wait(#10629) (5d34d42) - 实现
Locator.prototype.waitHandle(#10650) (fdada74) - 实现函数定位器 (#10632) (6ad92f7)
- 实现不可变定位器操作 (#10638) (34be28d)
错误修复
🌐 Bug Fixes
代码重构
🌐 Code Refactoring
20.9.0 (2023-07-20)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 1.4.5 升级到 1.4.6
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
20.8.3 (2023-07-18)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 20.8.2 至 20.8.3
- dependencies
错误修复
🌐 Bug Fixes
20.8.1 (2023-07-11)
错误修复
🌐 Bug Fixes
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 1.4.3 升级到 1.4.4
- dependencies
20.8.0 (2023-07-06)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 20.7.4 升级到 20.8.0
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
20.7.4 (2023-06-29)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 1.4.2 升级到 1.4.3
- dependencies
错误修复
🌐 Bug Fixes
20.7.3 (2023-06-20)
错误修复
🌐 Bug Fixes
- 在 interpolateFunction 中为 JS 值添加括号 (#10426) (fbdcc0d)
- 添加了未公开的剪贴板权限 (#10119) (c06e15f)
- 将 src 包含到已发布的包中 (#10415) (d1ffad0)
- WaitForNetworkIdle 和 Deferred.race (#10411) (138cc5c)
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 1.4.1 升级到 1.4.2
- dependencies
20.7.2 (2023-06-16)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 20.7.1 升级到 20.7.2
- dependencies
错误修复
🌐 Bug Fixes
20.7.1 (2023-06-13)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 20.7.0 升级到 20.7.1
- dependencies
错误修复
🌐 Bug Fixes
20.7.0 (2023-06-13)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 20.6.0 升级到 20.7.0
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
- Locator.scroll 在竞争中 (#10363) (ba28724)
- 将 CDPSessionOnMessageObject 标记为内部 (#10373) (7cb6059)
- 在添加绑定时指定上下文 ID (#10366) (c2d3488)
20.6.0 (2023-06-09)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 20.5.0 升级到 20.6.0
- dependencies
特性
🌐 Features
- 添加
page.removeExposedFunction(#10297) (4d0dbbc) - chrome: 更新到 Chrome 114.0.5735.45 (r1135570) (#10302) (021402d)
- 实现 Locator.race (#10337) (9c35e9a)
- 实现定位器 (#10305) (1f978f5)
错误修复
🌐 Bug Fixes
- content() not showing comments outside html tag (#10293) (9abd48a)
- 确保堆栈跟踪包含一行 (#10317) (bc0b04b)
- 更新到 Chrome 114.0.5735.90 (r1135570) (#10329) (60acefc)
- 在 session.new 命令中发送 capabilities 属性 (#10311) (e8d044c)
20.5.0 (2023-05-31)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 1.4.0 升级到 1.4.1
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
20.4.0 (2023-05-24)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 1.3.0 升级到 1.4.0
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
20.3.0 (2023-05-22)
特性
🌐 Features
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 20.2.1 升级到 20.3.0
- dependencies
错误修复
🌐 Bug Fixes
20.2.1 (2023-05-15)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 1.2.0 升级到 1.3.0
- dependencies
错误修复
🌐 Bug Fixes
20.2.0 (2023-05-11)
错误修复
🌐 Bug Fixes
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 1.1.0 升级到 1.2.0
- dependencies
特性
🌐 Features
20.1.1 (2023-05-05)
错误修复
🌐 Bug Fixes
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 1.0.0 升级到 1.0.1
- dependencies
20.1.0 (2023-05-03)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 20.0.0 升级到 20.1.0
- dependencies
特性
🌐 Features
20.0.0 (2023-05-02)
⚠ 重大更改
🌐 ⚠ BREAKING CHANGES
特性
🌐 Features
- 向 waitForFunction 添加 AbortSignal (#10078) (4dd4cb9)
- 停止支持 Node14 (#10019) (7405d65)
- 改用 Chrome 进行测试,而不是 Chromium (#10054) (df4d60c)
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 0.5.0 升级到 1.0.0
- dependencies
错误修复
🌐 Bug Fixes
19.11.1 (2023-04-25)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 19.11.0 升级至 19.11.1
- dependencies
错误修复
🌐 Bug Fixes
19.11.0 (2023-04-24)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 19.10.1 升级至 19.11.0
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
19.10.1 (2023-04-21)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 0.4.1 升级到 0.5.0
- dependencies
错误修复
🌐 Bug Fixes
19.10.0 (2023-04-20)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 19.9.1 升级到 19.10.0
- dependencies
特性
🌐 Features
- 在 waitForSelector 中支持 AbortController (#10018) (9109b76)
- webworker: 暴露 WebWorker.client (#10042) (c125128)
错误修复
🌐 Bug Fixes
19.9.1 (2023-04-17)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 19.9.0 升级到 19.9.1
- dependencies
错误修复
🌐 Bug Fixes
19.9.0 (2023-04-13)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 0.4.0 升级到 0.4.1
- dependencies
特性
🌐 Features
- 添加 ElementHandle.isVisible 和 ElementHandle.isHidden (#10007) (26c81b7)
- 添加 ElementHandle.scrollIntoView (#10005) (0d556a7)
错误修复
🌐 Bug Fixes
性能改进
🌐 Performance Improvements
19.8.5 (2023-04-06)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 0.3.3 升级到 0.4.0
- dependencies
错误修复
🌐 Bug Fixes
19.8.4 (2023-04-06)
错误修复
🌐 Bug Fixes
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- @puppeteer/browsers 从 0.3.2 升级到 0.3.3
- dependencies
19.8.3 (2023-04-03)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 19.8.1 升级到 19.8.3
- @puppeteer/browsers 从 0.3.1 升级到 0.3.2
- dependencies
错误修复
🌐 Bug Fixes
19.8.1 (2023-03-28)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 19.8.0 升级到 19.8.1
- dependencies
错误修复
🌐 Bug Fixes
19.8.0 (2023-03-24)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 19.7.5 升级到 19.8.0
- dependencies
特性
🌐 Features
- 添加 Page.waitForDevicePrompt (#9299) (a5149d5)
- chromium: 升级到 Chromium 112.0.5614.0 (r1108766) (#9841) (eddb1f6)
错误修复
🌐 Bug Fixes
- 回退到 CSS (#9876) (e6ec9c2)
- 实现协议级超时 (#9877) (510b36c)
- viewport.deviceScaleFactor 可以设置为系统默认值 (#9911) (022c909)
- waitForNavigation 在中止事件上的问题 (#9883) (36c029b)
19.7.5 (2023-03-14)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 19.7.4 升级到 19.7.5
- dependencies
错误修复
🌐 Bug Fixes
性能改进
🌐 Performance Improvements
19.7.4 (2023-03-10)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 19.7.3 升级到 19.7.4
- dependencies
错误修复
🌐 Bug Fixes
- 在断开连接时调用 _detach (#9807) (bc1a04d)
- 为 puppeteer-core 代码恢复 rimraf (#9815) (cefc4ea)
- 更新错误中的故障排除指南链接 (#9821) (0165f06)
19.7.3 (2023-03-06)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 19.7.2 升级到 19.7.3
- dependencies
错误修复
🌐 Bug Fixes
19.7.2 (2023-02-20)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 19.7.1 升级至 19.7.2
- dependencies
错误修复
🌐 Bug Fixes
19.7.1 (2023-02-15)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 19.7.0 升级至 19.7.1
- dependencies
错误修复
🌐 Bug Fixes
19.7.0 (2023-02-13)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 19.6.3 升级至 19.7.0
- dependencies
特性
🌐 Features
- 添加 touchstart、touchmove 和 touchend 方法 (#9622) (c8bb11a)
- chromium: 更新到 Chromium 111.0.5556.0 (r1095492) (#9656) (df59d01)
错误修复
🌐 Bug Fixes
19.6.3 (2023-02-01)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 19.6.2 升级至 19.6.3
- dependencies
错误修复
🌐 Bug Fixes
19.6.2 (2023-01-27)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 19.6.1 升级至 19.6.2
- dependencies
错误修复
🌐 Bug Fixes
19.6.1 (2023-01-26)
错误修复
🌐 Bug Fixes
- 不要清理以前的浏览器版本 (#9568) (344bc2a),关闭 #9533
- 在早期调用中模拟 PuppeteerUtil 的拒绝 (#9589) (1980de9)
- 回退: 对 puppeteer 工具使用 LazyArg (#9590) (6edd996)
- 为 puppeteer 工具使用 LazyArg (#9575) (496658f)
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 19.6.0 升级至 19.6.1
- dependencies
19.6.0 (2023-01-23)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 19.5.2 升级至 19.6.0
- dependencies
特性
🌐 Features
- chromium: 更新至 Chromium 110.0.5479.0 (r1083080) (#9500) (06e816b),关闭 #9470
- 页面: 在
page.goto中添加对 referrerPolicy 的支持 (#9561) (e3d69ec)
错误修复
🌐 Bug Fixes
19.5.2 (2023-01-11)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 19.5.1 至 19.5.2
- dependencies
错误修复
🌐 Bug Fixes
19.5.1 (2023-01-11)
错误修复
🌐 Bug Fixes
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 19.5.0 升级到 19.5.1
- dependencies
19.5.0 (2023-01-05)
特性
🌐 Features
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 19.4.1 升级到 19.5.0
- dependencies
错误修复
🌐 Bug Fixes
19.4.1 (2022-12-16)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 19.4.0 升级到 19.4.1
- dependencies
错误修复
🌐 Bug Fixes
19.4.0 (2022-12-07)
特性
🌐 Features
- 在 Node.js 环境中通过 ws 连接向浏览器发送头部的能力 (#9314) (937fffa),关闭 #7218
- chromium: 更新至 Chromium 109.0.5412.0 (r1069273) (#9364) (1875da6),关闭 #9233
- puppeteer-core: keydown 支持命令 (#9357) (b7ebc5d)
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 19.3.0 升级到 19.4.0
- dependencies
错误修复
🌐 Bug Fixes
19.3.0 (2022-11-23)
杂项杂事
🌐 Miscellaneous Chores
- puppeteer: 同步 puppeteer 版本
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 19.2.2 升级到 19.3.0
- dependencies
特性
🌐 Features
错误修复
🌐 Bug Fixes
19.2.2 (2022-11-03)
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 19.2.1 升级到 ^19.2.2
- dependencies
错误修复
🌐 Bug Fixes
19.2.1 (2022-10-28)
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 19.2.0 升级到 ^19.2.1
- dependencies
错误修复
🌐 Bug Fixes
19.2.0 (2022-10-26)
特性
🌐 Features
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 19.1.1 升级至 ^19.2.0
- dependencies
19.1.2 (2022-10-25)
错误修复
🌐 Bug Fixes
19.1.1 (2022-10-21)
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 19.1.0 升级至 ^19.1.1
- dependencies
错误修复
🌐 Bug Fixes
19.1.0 (2022-10-21)
特性
🌐 Features
错误修复
🌐 Bug Fixes
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 19.0.0 升级至 ^19.1.0
- dependencies
19.0.0 (2022-10-14)
⚠ 重大更改
🌐 ⚠ BREAKING CHANGES
- 使用
~/.cache/puppeteer进行浏览器下载 (#9095) - 弃用
createBrowserFetcher,改用BrowserFetcher(#9079) - 重构自定义查询处理程序 API (#9078)
- 移除
puppeteer.devices,改用KnownDevices(#9075) - 弃用间接网络条件导入 (#9074)
- 弃用间接错误导入 (#9072)
特性
🌐 Features
- 添加在函数级别收集 JS 代码覆盖率的能力 (#9027) (a032583)
- 弃用
createBrowserFetcher,改用BrowserFetcher(#9079) (7294dfe),关闭 #8999 - 使用
~/.cache/puppeteer进行浏览器下载 (#9095) (3df375b)
错误修复
🌐 Bug Fixes
- 弃用间接错误导入 (#9072) (9f4f43a)
- 弃用间接网络条件导入 (#9074) (41d0122)
- 重构自定义查询处理器 API (#9078) (1847704)
- 移除
puppeteer.devices,改用KnownDevices(#9075) (87c08fd) - 在
waitForSelector中移除视口条件 (#9087) (acbc599)
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 18.2.1 升级至 ^19.0.0
- dependencies
18.2.1 (2022-10-06)
错误修复
🌐 Bug Fixes
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 18.2.0 升级至 ^18.2.1
- dependencies
18.2.0 (2022-10-05)
特性
🌐 Features
依赖
🌐 Dependencies
- 以下工作区依赖已更新
- dependencies
- puppeteer-core 从 18.1.0 至 ^18.2.0
- dependencies
18.1.0 (2022-10-05)
特性
🌐 Features
18.0.5 (2022-09-22)
错误修复
🌐 Bug Fixes
18.0.4 (2022-09-21)
错误修复
🌐 Bug Fixes
18.0.3 (2022-09-20)
错误修复
🌐 Bug Fixes
18.0.2 (2022-09-19)
错误修复
🌐 Bug Fixes
18.0.1 (2022-09-19)
错误修复
🌐 Bug Fixes
18.0.0 (2022-09-19)
⚠ 重大更改
🌐 ⚠ BREAKING CHANGES
- 修复边界框可见性条件 (#8954)
特性
🌐 Features
错误修复
🌐 Bug Fixes
- 修复边界框可见性条件 (#8954) (ac9929d)
- 如果目标已关闭,则抑制初始化错误 (#8947) (cfaaa5e)
- 在 arm64 Windows 上使用 win64 版本的 Chromium (#8927) (64843b8)
17.1.3 (2022-09-08)
错误修复
🌐 Bug Fixes
- FirefoxLauncher 在 puppeteer-core 中不应使用 BrowserFetcher (#8920) (f2e8de7),关闭 #8919
- 在 Windows ARM 上检查 Linux ARM64 (#8917) (f02b926),关闭 #8915
17.1.2 (2022-09-07)
错误修复
🌐 Bug Fixes
- 添加仅覆盖单个字符的缺失代码范围 (#8911) (0c577b9)
- 添加 Page.getDefaultTimeout 获取器 (#8903) (3240095),关闭 #8901
- 不要检测 puppeteer-core 的项目根目录 (#8907) (b4f5ea1),关闭 #8896
- 支持截图剪辑的缩放 (#8908) (260e428),关闭 #5329
- 在 waitForFileChooser 中绕过 race 条件 (#8905) (053d960),关闭 #6040
17.1.1 (2022-09-05)
错误修复
🌐 Bug Fixes
17.1.0 (2022-09-02)
特性
🌐 Features
错误修复
🌐 Bug Fixes
- 允许从 elementhandle 获取帧 (#8875) (3732757)
- 文档中的拼写错误 (#8858) (8d95a9b)
- 在 waitForFileChooser 中使用超时设置 (#8856) (f477b46)
17.0.0 (2022-08-26)
⚠ 重大更改
🌐 ⚠ BREAKING CHANGES
- 从
WaitForSelectorOptions中移除root(#8848) - 内部化执行上下文 (#8844)
错误修复
🌐 Bug Fixes
- 允许在 LifecycleWatcher 中发生多次导航 (#8826) (341b669),关闭 #8811
- 内化执行上下文 (#8844) (2f33237)
- 从
WaitForSelectorOptions中移除root(#8848) (1155c8e) - 移除延迟的承诺超时 (#8835) (202ffce),关闭 #8832
16.2.0 (2022-08-18)
特性
🌐 Features
错误修复
🌐 Bug Fixes
16.1.1 (2022-08-16)
错误修复
🌐 Bug Fixes
- 自定义会话不应触发 targetcreated 事件 (#8788) (3fad05d),关闭 #8787
- 弃用
ExecutionContext(#8792) (b5da718) - 在
WaitForSelectorOptions中弃用root(#8795) (65a5ce8) - 弃用
waitForTimeout(#8793) (8f612d5) - 确保在 timeout=0 时检查目标 (#8765) (c23cdb7),关闭 #8763
- 解决导航不稳定问题 (#8768) (2580347),关闭 #8644
- 为 Chromium 105.0.5173.0 指定 Puppeteer 版本 (#8766) (b5064b7)
- 在 puppeteer.launch 中使用 targetFilter (#8774) (ee2540b),关闭 #8772
16.1.0 (2022-08-06)
特性
🌐 Features
错误修复
🌐 Bug Fixes
16.0.0 (2022-08-02)
⚠ 重大更改
🌐 ⚠ BREAKING CHANGES
- 使用 Chromium,Puppeteer 现在将立即附加到页面/iframe 目标,以允许可靠地配置目标。
特性
🌐 Features
- 添加 Dockerfile (#8315) (936ed86)
- 在 connect() 中自动检测 Firefox (#8718) (2abd772)
- 使用 CDP 的自动附加机制 (#8520) (2cbfdeb)
错误修复
🌐 Bug Fixes
- 解决框架处理中的不稳定性(#8688)(6f81b23)
- 禁用 AcceptCHFrame (#8706) (96d9608),关闭 #8479
- 使用 loaderId 来减少测试不稳定性 (#8717) (d2f6db2)
15.5.0 (2022-07-21)
特性
🌐 Features
15.4.2 (2022-07-21)
错误修复
🌐 Bug Fixes
15.4.1 (2022-07-21)
错误修复
🌐 Bug Fixes
15.4.0 (2022-07-13)
特性
🌐 Features
错误修复
🌐 Bug Fixes
- 忽略 *.tsbuildinfo ([#8662](https://github.com/puppeteer/puppeteer/issues/8662)) ([edcdf21](https://github.com/puppeteer/puppeteer/commit/edcdf217cefbf31aee5a2f571abac429dd81f3a0))
15.3.2 (2022-07-08)
错误修复
🌐 Bug Fixes
- 缓存动态导入 (#8652) (1de0383)
- 公开一个 RemoteObject 获取器 (#8642) (d0c4291),关闭 #8639
- 页面: 修复 page.#scrollIntoViewIfNeeded 方法 (#8631) (b47f066)
15.3.1 (2022-07-06)
错误修复
🌐 Bug Fixes
15.3.0 (2022-07-01)
特性
🌐 Features
错误修复
🌐 Bug Fixes
15.2.0 (2022-06-29)
特性
🌐 Features
错误修复
🌐 Bug Fixes
15.1.1 (2022-06-25)
错误修复
🌐 Bug Fixes
- 导出
ElementHandle(e0198a7)
15.1.0 (2022-06-24)
特性
🌐 Features
15.0.2 (2022-06-24)
错误修复
🌐 Bug Fixes
15.0.1 (2022-06-24)
错误修复
🌐 Bug Fixes
15.0.0 (2022-06-23)
⚠ 重大更改
🌐 ⚠ BREAKING CHANGES
- 评估类型的类型推断 (#8547)
特性
🌐 Features
14.4.1 (2022-06-17)
错误修复
🌐 Bug Fixes
14.4.0 (2022-06-13)
特性
🌐 Features
错误修复
🌐 Bug Fixes
- 解析 <select> ([#8489](https://github.com/puppeteer/puppeteer/issues/8489)) ([B30F3F4](https://github.com/puppeteer/puppeteer/commit/b30f3f44cdabd9545c4661cd755b9d49e5c144cd)) 中的空选项
- 使用类似错误的 (#8504) (4d35990)
- 使用 OS 独立的绝对路径检查 (#8505) (bfd4e68)
14.3.0 (2022-06-07)
特性
🌐 Features
错误修复
🌐 Bug Fixes
- 不要在错误访问上抛出(#8472)(e837866)
- 当终止进程组失败时终止浏览器进程 (#8477) (7dc8e37)
- 仅查找
localhost用于 DNS 查询 (1b025b4) - 稳健地检查启动可执行文件 (#8468) (b54dc55)
14.2.1 (2022-06-02)
错误修复
🌐 Bug Fixes
14.2.0 (2022-06-01)
特性
🌐 Features
- chromium: 更新到 Chromium 103.0.5059.0 (r1002410) (#8410) (54efc2c)
- 支持 Node 18 (#8447) (f2d8276)
- 使用严格的 TypeScript (#8401) (b4e751f)
错误修复
🌐 Bug Fixes
- 多个相同请求事件监听器 (#8404) (9211015)
- package.json 中的 NodeNext 不兼容性 (#8445) (c4898a7)
- 发布期间的流程文档 (#8433) (d111d19)
14.1.2 (2022-05-30)
错误修复
🌐 Bug Fixes
- 不要在生命周期事件中使用 loaderId (#8395) (c96c915)
- 修复 release-please 机器人 (#8400) (5c235c7)
- 在 Input.ts 中使用严格的 TS (#8392) (af92a24)
14.1.1 (2022-05-19)
错误修复
🌐 Bug Fixes
- 当 Windows 上 'taskkill' 失败时终止浏览器进程 (#8352) (dccfadb)
- 仅在生命周期中检查加载 iframe (#8348) (7438030)
- 在 funit 和 unit 命令之前重新编译 (#8363) (8735b78),关闭 #8362
14.1.0 (2022-05-13)
特性
🌐 Features
错误修复
🌐 Bug Fixes
- 禁用 AvoidUnnecessaryBeforeUnloadCheckSync 以修复导航 (#8330) (4854ad5)
- 如果 currentNode 和 root 相同,则不要将它们包含在结果中 (#8332) (a61144d)
14.0.0 (2022-05-09)
⚠ 重大更改
🌐 ⚠ BREAKING CHANGES
- 针对 HTTPRequest/Response 类的严格模式修复 (#8297)
- Node 12 不再支持。
特性
🌐 Features
- 为 Apple Silicon 的 Chromium 构建添加支持 (#7546) (baa017d),关闭 #6622
- chromium: 升级到 Chromium 102.0.5002.0 (r991974) (#8319) (be4c930)
- 支持 ES 模块 (#8306) (6841bd6)
错误修复
🌐 Bug Fixes
- 明显的拼写错误 SUPPORTER_PLATFORMS (#8294) (e09287f)
- 确保内部 OOPIF 可以附加到 (#8304) (5539598)
- 针对 HTTPRequest/Response 类的严格模式修复 (#8297) (2804ae8),关闭 #6769
- 在有界面模式下测试失败 (#8273) (e841d7f)
- 放弃对 Node 12 的支持 (#8299) (274bd6b)
13.7.0 (2022-04-28)
特性
🌐 Features
错误修复
🌐 Bug Fixes
13.6.0 (2022-04-19)
特性
🌐 Features
错误修复
🌐 Bug Fixes
- 在使用临时配置文件时也会终止 Firefox (#8233) (b6504d7)
- 在等待帧时考虑现有帧 (#8200) (0955225)
- 在启动器中禁用 bfcache (#8196) (9ac7318),关闭 #8182
- 为 Firefox 启用 page.spec 事件处理程序测试 (#8214) (2b45027)
- 在 responseReceivedExtraInfo 中发出响应时忘记 queuedEventGroup (#8234) (#8239) (91a8e73)
- 忘记请求将从_requestWillBeSentMap列表中发送。([#8226](https://github.com/puppeteer/puppeteer/issues/8226))([4b786c9](https://github.com/puppeteer/puppeteer/commit/4b786c904cbfe3f059322292f3b788b8a5ebd9bf))
- 在 page.spec 事件处理程序测试中忽略 favicon 请求 (#8208) (04e5c88)
- network.spec.ts: 单词拼写错误应该 (#8223) (e93faad)
13.5.2 (2022-03-31)
错误修复
🌐 Bug Fixes
13.5.1 (2022-03-09)
错误修复
🌐 Bug Fixes
13.5.0 (2022-03-07)
特性
🌐 Features
错误修复
🌐 Bug Fixes
- 从隐身模式继承浏览器级代理设置 (#7770) (3feca32)
- 页面: page.createIsolatedWorld 错误捕获已添加 (#7848) (309e8b8)
- 测试: 确保所有测试遵循 BINARY 环境变量 (#8092) (3b8b9ad)
13.4.1 (2022-03-01)
错误修复
🌐 Bug Fixes
13.4.0 (2022-02-22)
特性
🌐 Features
- 添加对异步 waitForTarget 的支持 (#7885) (dbf0639)
- 通过 getter 导出
Frame._client(#8041) (e9278fc) - HTTPResponse: 暴露时间信息 (#8025) (30b3d49)
错误修复
🌐 Bug Fixes
- 将 kill 改为发送信号以终止整个进程组 (#6859) (0eb9c78)
- 在有头模式下的元素截图问题 (#8018) (5346e70),关闭 #7999
- 确保在分离后不调用 DOM 绑定 (#8024) (5c308b0),关闭 #7814
- 同时使用 __dirname 和 require.resolve 以支持不同的打包工具 (#8046) (e6a6295),关闭 #8044
13.3.2 (2022-02-14)
错误修复
🌐 Bug Fixes
13.3.1 (2022-02-10)
错误修复
🌐 Bug Fixes
13.3.0 (2022-02-09)
特性
🌐 Features
13.2.0 (2022-02-07)
特性
🌐 Features
- 向 DeviceDescriptors 添加更多模型 (#7904) (6a655cb)
- chromium: 更新到 Chromium 99.0.4844.16 (r961656) (#7960) (96c3f94)
错误修复
🌐 Bug Fixes
- 在 Puppeteer 和启动器中使 projectRoot 可选 (#7967) (9afdc63)
- 将更多文件迁移到严格模式 TypeScript (#7950) (aaac8d9)
- 文档中的拼写错误 (#7968) (41ab4e9)
13.1.3 (2022-01-31)
错误修复
🌐 Bug Fixes
- 在 doclint 中读取 versions.js 时出现问题 (#7940) (06ba963)
- 使更多文件在严格模式 TypeScript 中工作 (#7936) (0636513)
- page.pdf 生成无效的 pdf (#7868) (afea509),关闭 #7757
13.1.2 (2022-01-25)
错误修复
🌐 Bug Fixes
- package.json: 更新 node-fetch 包 (#7924) (e4c48d3)
- 在 Browser.ts 中的类型以兼容严格模式的 TypeScript (#7918) (a8ec0aa),关闭 #6769
- 在 Connection.ts 中的类型以兼容严格模式的 TypeScript (#7919) (d80d602),关闭 #6769
13.1.1 (2022-01-18)
错误修复
🌐 Bug Fixes
13.1.0 (2022-01-17)
特性
🌐 Features
错误修复
🌐 Bug Fixes
- 将 OOPIF 偏移应用到边界框和框模型调用(#7906)(a566263)
- 正确计算 OOPIF 内元素的可点击点 (#7900) (486bbe0),关闭 #7849
- 针对预先存在的 OOPIF 错误 (#7899) (d7937b8),关闭 #7844 #7896
13.0.1 (2021-12-22)
错误修复
🌐 Bug Fixes
- 禁用在 Firefox 上失败的测试 (#7846) (36207c5)
- 确保在正确的上下文中评估 ElementHandle.waitForSelector (#7843) (8d8e874)
- waitForFunction 的谓词参数 (#7845) (1c44551),关闭 #7836
13.0.0 (2021-12-10)
⚠ 重大更改
🌐 ⚠ BREAKING CHANGES
- 请求拦截 API 的 'already-handled' 常量中的拼写错误 (#7813)
特性
🌐 Features
错误修复
🌐 Bug Fixes
- 处理多个/重复的 Fetch.requestPaused 事件 (#7802) (636b086),关闭 #7475 #6696 #7225
- 还原 “feat(typescript): 允许在没有 DOM 库的情况下使用 puppeteer” (02c9af6),关闭 #6998
- '请求拦截 API 的 'already-handled' 常量中的拼写错误 (#7813) (8242422),关闭 #7745 #7747 #7780
12.0.1 (2021-11-29)
错误修复
🌐 Bug Fixes
12.0.0 (2021-11-26)
⚠ 重大更改
🌐 ⚠ BREAKING CHANGES
- chromium: 升级到 Chromium 97.0.4692.0 (r938248)
特性
🌐 Features
- chromium: 更新到 Chromium 97.0.4692.0 (r938248) (ac162c5),关闭 #7458
- 支持 Firefox 的自定义用户数据(配置文件)目录 (#7684) (790c7a0)
错误修复
🌐 Bug Fixes
- ariaqueryhandler: 允许在 aria 属性选择器中使用单引号 (#7750) (b0319ec),关闭 #7721
- 当
devtools为 true 时headless行为的更清晰 jsdoc (#7748) (9f9b4ed) - 在 FrameManager 中对 frame 进行空值检查 (#7773) (23ee295),关闭 #7749
- 仅在没有可用的浏览器实例时终止进程 (#7762) (51e6169),关闭 #7668
- 从 extraInfo 事件解析 statusText (#7798) (a26b12b),关闭 #7458
- 尝试在进程被终止后删除临时用户数据目录 (#7761) (fc94a28)
11.0.0 (2021-11-02)
⚠ 重大更改
🌐 ⚠ BREAKING CHANGES
- oop iframes: 将 OOP iframes 与帧管理器集成 (#7556)
特性
🌐 Features
- 改进 response.buffer() 的错误信息 (#7669) (03c9ecc)
- OOP iframes: 将 OOP iframes 与框架管理器集成 (#7556) (4d9dc8c),关闭 #2548
- 添加自定义调试端口选项 (#4993) (26145e9)
- 向 HTTPRequest 添加初始化器 (#7614) (a271145)
- 允许自定义 tmpdir (#7243) (b1f6e86)
- 在测试中处理未处理的 promise 拒绝 (#7722) (07febca)
错误修复
🌐 Bug Fixes
- 为 BrowserFetcher 添加对相对安装路径的支持 (#7613) (eebf452),关闭 #7592
- 将 webp 添加到截图质量选项允许列表 (#7631) (b20c2bf)
- 防止流上的 Target closed 错误 (#7728) (5b792de)
- 请求一个动画帧以修复不稳定的 clickablePoint 测试 (#7587) (7341d9f)
- 正确设置 Husky (#7727) (8b712e7),关闭 #7726
- 更新了 troubleshooting.md 以符合最新的依赖更改 (#7656) (edb0197)
- 启动器: launcher.launch() 应该传递 'timeout' 选项 #5180 (#7596) (113489d)
- 页面: 在使用导入模块时,exposeFunction 回退到默认值 (#6365) (44c9ec6)
- 页面: 修复 request 事件的 page.off 方法 (#7624) (d0cb943),关闭 #7572
10.4.0 (2021-09-21)
特性
🌐 Features
- 将 WebP 添加到截图选项 (#7565) (43a9268)
- 页面: 曝露 page.client() (#7582) (99ca842)
- 页面: 将 page.client() 标记为内部 (#7585) (8451951)
- 添加为 JSHandle.click 指定偏移量的功能 (#7573) (2b5c001)
- 将 durableStorage 添加到允许的权限 (#5295) (eda5171)
- 在 addScriptTag 中添加 id 选项 (#5477) (300be5d)
- 向 DeviceDescriptors 添加更多 Android 型号 (#7210) (b5020dc),关闭 /github.com/aerokube/moon-deploy/blob/master/moon-local.yaml#L199
- 向 createIncognitoBrowserContext 添加代理和绕过列表参数 (#7516) (8e45a1c),关闭 #678
- 向 Page.isIntersectingViewport 添加阈值 (#6497) (54c4318)
- 为 bisect 添加单元测试支持 (#7553) (a0b1f6b)
- 在 WebSocket 请求中添加带有 Puppeteer 版本的 User-Agent (#5614) (6a2bf0a)
- 扩展 husky 检查 (#7574) (7316086)
- api: 实现
Page.waitForNetworkIdle()(#5140) (3c6029c) - 覆盖范围: 原始 V8 脚本覆盖选项 (#6454) (cb4470a)
- 支持 page.pdf() 调用的超时 (#7508) (f90af66)
- typescript: 允许在没有 DOM 库的情况下使用 puppeteer (#6998) (723052d),关闭 #6989
错误修复
🌐 Bug Fixes
- 文档: 部署包括网站文档 (#7469) (6fde41c)
- 文档: 版本 9.1.1 中的名称 (#7517) (44b22bb)
- 框架: 修复 Frame.waitFor 的 XPath 模式检测 (#5184) (caa2b73)
- 安装: 下载 Firef 时尊重环境代理配置… (#6577) (9399c97),关闭 #6573
- 在 V9.1.1 中添加了名称 (#7547) (d132b8b)
- 测试: 调整测试中下载之间的 waitForNetworkIdle 延迟 (#7564) (a21b737)
- 类型: 允许评估函数将只读数组作为参数 (#7072) (491614c)
- 更新 Firefox 首选项文档链接 (#7539) (2aec355)
- 使用非弃用的追踪类别 API (#7413) (040a0e5)
10.2.0 (2021-08-04)
特性
🌐 Features
- api: 将
page.isDragInterceptionEnabled变为方法 (#7419) (dd470c7),关闭 #7150 - chromium: 升级到 Chromium 93.0.4577.0 (r901912) (#7387) (e10faad)
- 为 puppeteer.launch 添加 channel 参数 (#7389) (d70f60e)
- 添加合作请求拦截器 (#6735) (b5e6474)
- 添加对 useragentdata 的支持 (#7378) (7200b1a)
错误修复
🌐 Bug Fixes
10.1.0 (2021-06-29)
特性
🌐 Features
- 为 page.pdf 添加一个流式版本 (e3699e2)
- 添加拖放支持 (#7150) (a91b8ac)
- add page.emulateCPUThrottling (#7343) (4ce4110)
错误修复
🌐 Bug Fixes
10.0.0 (2021-05-31)
⚠ 重大更改
🌐 ⚠ BREAKING CHANGES
- 不再支持 Node.js 10。
特性
🌐 Features
- chromium: 更新到 Chromium 92.0.4512.0 (r884014) (#7288) (f863f4b)
- requestinterception: 移除 cacheSafe 标志 (#7217) (d01aa6c)
- 从连接中暴露其他会话 (#6863) (cb285a2)
- 启动器: 添加新的启动器选项
waitForInitialPage(#7105) (2605309),关闭 #3630
错误修复
🌐 Bug Fixes
- 为 browsercontext、startCSSCoverage 和 startJSCoverage 添加了注释。(#7264) (b750397)
- 修改了 product、platform 和 newPage 方法的注释 (#7262) (159d283)
- requestinterception: 修复字体加载问题 (#7060) (c9978d2),关闭 /github.com/puppeteer/puppeteer/pull/6996#issuecomment-811546501 /github.com/puppeteer/puppeteer/pull/6996#issuecomment-813797393 #7038
- 不再支持 Node.js 10 (#7200) (97c9fe2),关闭 #6753
9.1.1 (2021-05-05)
错误修复
🌐 Bug Fixes
9.1.0 (2021-05-03)
特性
🌐 Features
错误修复
🌐 Bug Fixes
9.0.0 (2021-04-21)
⚠ 重大更改
🌐 ⚠ BREAKING CHANGES
- filechooser: FileChooser.cancel() 现在是同步的。
特性
🌐 Features
- chromium: 更新到 Chromium 91.0.4469.0 (r869685) (#7110) (715e7a8)
- 启动器: 修复 Apple M1 芯片上的安装错误 (#7099) (c239d9e),关闭 #6622
- 网络: 请求拦截和缓存兼容性 (#6996) (8695759)
- 页面: 在移除 Worker 后触发事件 (#7080) (e34a6d5)
- 类型: 改进谓词函数的类型 (#6997) (943477c),关闭 /github.com/DefinitelyTyped/DefinitelyTyped/blob/c43191a8f7a7d2a47bbff0bc3a7d95ecc64d2269/types/puppeteer/index.d.ts#L1883-L1885
- 接受 captureBeyondViewport 作为可选截图参数 (#7063) (0e092d2)
- 页面: 为 page.pdf 方法添加 omitBackground 选项 (#6981) (dc8ab6d)
错误修复
🌐 Bug Fixes
- aria: 修复 ARIA 选择器的解析 (#7037) (4426135)
- 页面: 修复 mouse.click 方法 (#7097) (ba7c367),关闭 #6462 #3347
- 使
$和$$选择器通用 (#6883) (b349c91) - 正确地对页面事件监听器进行类型定义 (#6891) (866d34e)
- typescript: 允许 defaultViewport 为 'null' (#6942) (e31e68d),关闭 #6885
- 在 puppeteer-web 中使截图工作 (#6936) (5f24f60)
- 文件选择器: 取消是同步的 (#6937) (2ba61e0)
- 网络: 不要为身份验证挑战禁用缓存 (#6962) (1c2479a)
8.0.0 (2021-02-26)
⚠ 重大更改
🌐 ⚠ BREAKING CHANGES
- 将类型
ChromeArgOptions重命名为BrowserLaunchArgumentOptions - 将类型
BrowserOptions重命名为BrowserConnectOptions
特性
🌐 Features
错误修复
🌐 Bug Fixes
- 显式 HTTPRequest.resourceType 类型定义 (#6882) (ff26c62),关闭 #6854
- 公开
Viewport类型 (#6881) (be7c229) - 改进用于启动浏览器的 TS 类型 (#6888) (98c8145)
- 将 CI npm 配置移出 .npmrc (#6901) (f7de60b)
7.1.0 (2021-02-12)
特性
🌐 Features
错误修复
🌐 Bug Fixes
- 添加 favicon 测试资源 (#6868) (a63f53c)
- 在类型定义中公开
ScreenshotOptions类型 (#6869) (63d48b2),关闭 #6866 - 公开 puppeteer.Permission 类型 (#6856) (a5e174f)
- jsonValue() type is generic (#6865) (bdaba78)
- 更广泛兼容的 TS 类型和 CI 检查以确保正确的类型定义 (#6855) (6a0eb78)
7.0.4 (2021-02-09)
错误修复
🌐 Bug Fixes
7.0.3 (2021-02-09)
错误修复
🌐 Bug Fixes
7.0.2 (2021-02-09)
错误修复
🌐 Bug Fixes
- 更好的 TypeScript 定义 (#6837) (f1b46ab)
- domworld: 当上下文变化时重置绑定 (#6766) (#6836) (4e8d074)
- 启动器: 为浏览器输出正确的错误信息 (#6815) (6c61874)
7.0.1 (2021-02-04)
错误修复
🌐 Bug Fixes
7.0.0 (2021-02-03)
⚠ 重大更改
🌐 ⚠ BREAKING CHANGES
-
page.screenshot会按照剪辑的尺寸截图,而不是按视口大小裁切。
- chromium: -
page.screenshot按视口大小裁剪截图内容,而不是按视口位置裁剪。
特性
🌐 Features
- 在
Page.captureScreenshot中使用captureBeyondViewport(#6805) (401d84e) - chromium: 将 Chromium 更新到 r848005 (#6801) (890d5c2)
6.0.0 (2021-02-02)
⚠ 重大更改
🌐 ⚠ BREAKING CHANGES
- chromium: 内置的
aria/选择器查询处理器不再返回被忽略的元素。
特性
🌐 Features
- chromium: 将 Chromium 更新到 r843427 (#6797) (8f9fbdb),关闭 #6758
- add page.emulateNetworkConditions (#6759) (5ea76e9)
- 类型: 向使用者公开 typedefs (#6745) (ebd087a)
- 将 iPhone 11 型号添加到 DeviceDescriptors (#6467) (50b810d)
- 支持在 Apple M1 上获取和启动 (9a8479a),关闭 #6495 #6634 #6641 #6614
- 支持将 promise 作为 page.waitForResponse 谓词的返回值 (#6624) (b57f3fc)
错误修复
🌐 Bug Fixes
- domworld: 修复 waitfor 绑定 (#6766) (#6775) (cac540b)
- 启动器: 将 TranslateUI 重命名为 Translate 以匹配 Chrome (#6692) (d901696)
- 不要使用旧的实用程序世界 (#6528) (fb85911),关闭 #6527
- 更新到 https-proxy-agent@^5.0.0 以修复
ERR_INVALID_PROTOCOL(#6555) (3bf5a55)
5.5.0 (2020-11-16)
特性
🌐 Features
错误修复
🌐 Bug Fixes