
WineHQ 按照惯例发布了新版本。这次他们发布了WINE 11.19,随着 12.0 版本的临近,WINE 12.0 的候选版本也即将发布。不过,我们还是不要操之过急。目前以及接下来的几个月,我们将继续正常的开发工作。
WINE 11.19 的亮点包括:支持 GDIPlus 中的垂直文本、将 Unicode 字符表更新至 Unicode 18.0、DNS 请求缓存、改进 VBScript 解析器,以及修复一些常见的错误。总共修复了 23 个错误(详见下文),并进行了257 项更改。
WINE 11.19 中修复的错误
- SBE 1.2 和 2.2 时钟在 Ubuntu 10.04 LTS 上无法正常工作。
- ArcGIS Pro启动时意外关闭。
- 指挥中心加载失败。
- 运行 QuickTime 2 时 winevdm 崩溃。
- 运行《僵尸部队4:死亡战争》启动器时会导致内存泄漏。
- BOINC 项目对话框显示不正确。
- 《进化:智能生命游戏》演示版无法启动。
- Paint.NET 5.2(版本 9739)无法正确调整工具窗口的大小。
- msys-wine:由于最近出现回归问题,编译过程被阻塞。
- X窗口和Wine窗口之间的焦点问题。
- wineboot 在 macOS 和 Linux 上大约需要 5 秒钟,这在某些情况下会减慢 Wine 的启动速度。
- 欧洲卡车模拟2在使用EGL后端时不会启动OpenGL渲染器。
- rsaenh:使用 CALG_SHA_256 对 PROV_RSA_FULL 执行 CryptSetHashParam(HP_HMAC_INFO) 返回成功结果,但未初始化哈希值,导致下次调用 CryptHashData() 时发生阻塞(Aniimo,Steam 4126040)。
- 在 X11/XWayland 环境下,NVIDIA 显卡启用动画阴影后,《赏金奇兵 2:库珀的复仇》会崩溃。
- msys2:派生的进程意外终止,尝试次数为 0,退出代码为 0xE0000269,错误 errno 为 11。
- _aligned_malloc 返回一个有效的指针,但对于接近 SIZE_MAX 的请求,由于溢出,该指针大小不足。
- .NET Framework 4.8:Decimal Math.Round 总是向上舍入,从不向下舍入。
- XInput:禁用控制器的功能尚未实现。
- 最终幻想XI Online:鼠标光标会在不希望的时候激活。
- dlls/opencl/unix_thunks.c 中存在编译错误。
- 当我点击“全部替换”时,Wine Notepad崩溃了。
- gdiplus:GdipWidenPath 读取的是不带破折号的 DashStyleCustom 铅笔的破折号图案之外的内容。
- 使用 msvcr71 和 msvcp71 的内置实现时,Hard Truck Apocalypse 会崩溃并导致堆栈溢出。
现在可用
Wine 11.19 现已开放下载,点击下方按钮即可下载。其下载页面还包含如何在 Linux 操作系统、macOS 甚至 Android 等其他操作系统上安装此版本及其他版本的信息。
如果一切按计划进行,两周后 WINE 11.20 将发布,其中包含数十项更改,为 WINE 12.0 的发布做准备。根据以往的发布规律,WINE 12.0 预计将于 2027 年初发布。这种发布节奏将持续到年底,届时发布频率将提高到每周发布候选版本,然后发布稳定版(WINE 12),之后将开始 WINE 13.0 的开发。