发布发生了 葡萄酒11.9这是 Win32 API 免费实现的另一个实验版本,它允许您运行 Windows-应用程序 Linux,BSD 和 macOS 无需完整的虚拟机。该版本已发布。 15的五月2026年 并继续进行 11.x 分支的两周开发周期,该分支后来将成为 Wine 12.0 的基础。
Wine 11.9 主要针对底层线程进行了改进,提升了 ARM64 架构的性能,扩展了对 Wayland 的支持,并进一步增强了与 VBScript 应用程序的兼容性。此外,开发者还修复了 24 个影响应用程序和游戏的错误报告。
发生了什么变化
添加了 Wine 自带的 SQLite 库。 Wine 内置了基于 SQLite 主项目源代码的 SQLite 版本。它用于实现 winsqlite3,该版本与 Wine 兼容。 Windows SQLite 访问接口。实际上,这降低了对外部环境的依赖,并使 winsqlite3 的行为更可预测。 Windows- 期望系统中存在此库的程序。
已开始支持系统线程。 葡萄酒已经开始迁移 为了使用操作系统线程来处理之前由其内部机制完成的部分工作,Wine 正在进行更改。目前,这项更改被视为初步支持,但对于 Wine 内部子系统的进一步重新设计至关重要。尤其值得注意的是,系统线程将能够被其他组件使用,包括声卡驱动程序的内部部分。
在 ARM64 模拟代码中实现了线程挂起。 对于 ARM64 架构,新增了暂停模拟代码中线程的功能。这适用于 Wine 正在执行代码的情况。 Windows-在 ARM64 系统上运行的应用程序,应该能够正确重现该行为 Windows 在线程管理方面。对于严重依赖多线程、同步和底层执行机制的复杂程序而言,这种改进尤为重要。
与VBScript的兼容性工作仍在继续。 新版本进一步改进了对 VBScript 的支持。该组件不仅适用于传统脚本,也适用于安装程序、企业应用程序和实用程序组件。 Windows-仍然使用VBScript脚本的程序。修复的错误中,特别提到了一个VBScript赋值解析问题。
在 Wayland 驱动程序中添加了对强制指针移动的支持。 Wayland 的 Wine 驱动程序现在支持通过 wp_pointer_warp_v1 协议实现指针扭曲。此功能对于需要程序以编程方式重新定位鼠标指针的应用程序和游戏至关重要。虽然对于普通的窗口程序来说,这并不总是显而易见的,但对于游戏,尤其是第一人称游戏而言,缺少此功能通常会导致相机控制和鼠标捕获方面的问题。
修复了 24 个漏洞。 已修复的问题列表包括 Lotus Notes、WinSCP、VBScript、Wargaming Game Center、《命令与征服3》以及其他应用程序和游戏的修复。具体报告包括 Lotus Notes 8.x 安装程序因 SAX 解析器错误而崩溃、WinSCP 界面渲染问题以及 VBScript 中的赋值结构编译错误。
来源: linux.org.ru
