Win32 API 的开源实现的实验版本 Wine 11.11 已经发布。自 11.10 发布以来,已关闭 25 个错误报告并进行了 223 项更改。
最重要的变化:
- winewayland 驱动程序允许在基于 Wayland 协议的环境中使用 Wine,它已更新,支持 Wayland alpha-modifier-v1 协议,该协议允许应用程序更改表面的透明度级别并将透明度操作移至合成端。 伺服器.
- Winewayland 现在支持多层窗口 (WS_EX_LAYERED),它由多个图层组成,以实现半透明和非矩形窗口形状等效果(Wine 目前仅支持半透明)。
- winewayland 添加了提示标志,用于设置用户无法调整大小的静态窗口的最大和最小尺寸。
- TomCrypt 加密库已被微软开发的 SymCrypt 库取代,后者支持后量子加密算法。切换到 SymCrypt 后,针对 x86-64、ARM64、ARM 和 i386 架构上的加密操作,汇编语言得到了优化。
- 继续推进将与窗口相关的 user32 库数据结构放入共享内存的工作。
- 提高了与VBScript的兼容性。
- Winevulkan 已更新为使用 Vulkan 1.4.353 规范。Wined3d 使用 VK_KHR_external_fence_capabilities 扩展来初始化 Vulkan 支持。
- 解决了在文件打开对话框中隐藏文件名以句点开头的文件的问题。
- 修复了导致使用 SendMessage() 函数的多线程应用程序无法正常运行的回归问题。
- 已关闭与以下应用程序运行相关的错误报告:uTorrent 3.x、Foxit Reader 8.x、Foxit PhantomPDF Business v10.0、winmine.exe、Guitar Pro v8.1.3、Sunlogin、uSimmics、MS-Money 2000。
- 已关闭与以下游戏运行相关的错误报告:太空帝国5、Wreckfest、Battle.Net、全面战争:幕府将军2
蜘蛛侠重制版、昨日起源、思考或游泳、灰质、伊斯塔利亚。
此外,我们还可以注意到 Startwine-Launcher 423 应用程序的发布,该应用程序正在开发中,用于在……中启动。 Linux为该平台编译的程序和游戏系统 Windows开发 StartWine-Launcher 的主要目标是简化初学者创建 Wine 前缀(库和依赖项的集合)的过程。 Windows工作所需 Windows-应用程序 LinuxStartWine-Launcher 使用 Python 编写,并遵循 GPLv3 许可证。其接口基于 GTK 库实现。
新版 Startwine-Launcher 包含更新的 Wine 版本列表,以及容器中更新的前缀配置、库和驱动程序。为了兼容旧版游戏,已将 Steam 库添加到实用程序中。安装脚本、用于更新已安装应用程序数据的代码以及 sw_runlib 中的辅助函数中的错误也已修复。

来源: opennet.ru
