Pale Moon 34.3.0 现已发布,这是一个重要的开发、错误修复和安全更新版本。
新功能:
- 为了兼容网页,已将
powerPreference添加到 Canvas WebGL 上下文中。
- 实现了对 CSS 中
lch色彩空间的支持。
- 添加了 CSS 样式表构造函数的基础实现。
- 添加了 CSS
aspect-ratio sizing 的基础实现 。
- 增加了对 CSS
min()、max() 和clamp()函数的支持。
- 增加了对 CSS 逻辑边框半径属性的支持。
- 增加了对 CSS 媒体查询中范围的支持。
- 增加了对 CSS 阴影部分的支持。
- 添加了对 degenerate CSS values
infinity, -infinity以及NaN的支持。
- 实现了对 LoongArch64 Baseline/Ion/WASM JIT 编译器的完整支持。
- 新增基于 Dav1d 的 AV1 解码,以在 64 位构建中实现更高效的 AV1 视频播放。
注意:在支持 Dav1d 的配置中,AV1 现在默认启用。
- 新增 ES2024 ArrayBuffer 传输 API(resize、transfer、transferToFixedLength、detached、maxByteLength 和 resizable)。
- 新增了对可扩展/可调整大小的 SharedArrayBuffer 和 DataView 的支持。
- 新增了 ES2024 分组内置函数(map
.groupBy)。
- 新增了 ES2024 解析器内置函数 (
.withResolvers())。
- 新增了 ES2024 String well-formed 函数(
.isWellFormed() 和.toWellFormed())。
- 新增了对符号作为 weak collection keys 的支持。
- 新增了对
Atomics.waitAsync的支持:
- 新增了对
FinalizationRegistry的支持(WeakRef规范的一部分)。
此外,新版本已将构建系统切换到了 Python 3。项目团队已对 190 个已报告的安全敏感漏洞进行了另一次大规模安全审计。许多安全问题都得到了解决,包括潜在的崩溃场景和代码正确性问题。
共发现并修复了 18 个潜在漏洞,另有 18 个 issue 应用了 DiD code change,还有 4 个问题在报告之前就已经被缓解了。
在已报告的安全漏洞中,有 150 个与项目代码无关(其中很大一部分再次与 e10s/多进程浏览器架构相关)。
更多详情可查看:https://www.palemoon.org/releasenotes.shtml