Pale Moon 33.2.0 现已发布,这是一次重大开发更新。
此版本的重要说明:
- 从此版本开始,所有 64 位版本都要求处理器具备 AVX 功能。
- 对于 Linux 用户:从此版本开始,二进制文件将使用 gcc 11 在仍然“conservative”但更“modern”的构建平台 (Oracle Linux 8) 上构建。因此,如果用户出于某种原因仍在使用特别旧的发行版,则可能会出现一些库不兼容问题。
Changes/fixes:
- 实现了 CSS“cascade layers”规范 (
@layer{}
) 的大部分内容。 - 实现了对 Sec-Fetch-* headers 的支持,实现了另一种处理站点安全性的机制。
- 增加了对 FFmpeg 7.0 / libavcodec 61 (Linux) 的支持。
- Pale Moon 现在将提前在 DNS 中查找主机,以使页面导航更加顺畅。
- Pale Moon 现在将阻止在非 Windows 操作系统上访问保留地址 0.0.0.0。
- Dev:将 toFixed 相关函数的舍入行为和精度范围与规范保持一致。
- 重新实现了用于插件枚举的 Durstenfeld shuffle。
- 修复了因表情符号处理改进而导致的字符群(例如文本选择)问题。
- 修复了设置 DOM 颜色值的问题。
- 略微改进了密码表单处理,检测以前不支持的字段顺序。
- 将 NSS 更新至 3.90.4。
- 将表情符号字体更新至 15.1.2(Unicode 15.1 加上一些额外的附加功能/更新)。
- Code cleanup:
- 删除了与 FoxEye 实验(未完成)相关的未使用代码。
- 删除了 LibAV 和(非常)旧版本 FFmpeg 的支持代码。从此版本开始(Linux),要求 libavcodec 58 或更高版本(FFmpeg 4.0+)。
- 删除了不再相关的 click event dispatching 代码。
- 清理 CSS 代码中的内部宏使用(这不会影响任何公开的 API 或代码)。
- 删除了隐藏的 network.dns.disablePrefetchFromHTTPS pref。DNS prefetching 不应对 http 和 https 进行不同的处理。
- 解决的安全问题:CVE-2024-7531。
更多详情可查看:https://www.palemoon.org/releasenotes.shtml