我们知道 它很近,它就在这里 葡萄酒8.0-rc1. 这是 WINE 下一个稳定版本的第一个候选发布版本,计划于 2023 年初发布。我们知道它必须到来,但不知道它会带来如此多的变化,考虑到在这个阶段只应进行小的变化开发的调整,为下一个大版本做准备。 我们不知道这种趋势是否会在未来几周继续下去,但事实确实如此。
当您进入这个开发阶段时,WineHQ 通常会发布可用性文章,并且在变更日志报告中,在这个开发阶段只有概述,但是 发行公告 WINE 8.0-rc1 与正常开发阶段几乎相同:已经发布了数百个更改,还有一个小的 新闻列表 他们认为最重要的。
WineHQ 强调 vkd3d 已上传到 v1.6,在 Vulkan 和 OpenGL 中进行了优化,对打印处理器的更多支持,改进了操纵杆控制面板,并完成了类型的 printf 格式转换。 此外,他们还添加了一个列表 544更改. 奇怪的是,他们在两周一次的过程中发表的文章数量是他们发表文章的两倍多。
WINE 8.0-rc1 中修复的错误
错误修复列表包括:
- shell32:shelllink – test_load_save() 在 WINE 上随机失败。
- ws2_32/tests/sock.c 在没有 IPX 支持的 gentoo 上失败。
- 多个应用程序需要实现 D3DXDisassembleShader()(汤姆克兰西的彩虹六号:维加斯 2,虚空)。
- kernel32:console 在日文和中文 Windows 上失败。
- user32:clipboard test_ClipboardOwner() 与剪贴板管理器存在竞争条件。
- oleaut32:typelib: test_CreateTypeLib(SYS_WIN32) 在 64 位 WINE 上失败。
- 32 位版本:在 64 位 wineprefixes(现在一切)上安装失败。
- WINE 上的 user32:msg 输出太大。
- user32:win 在 GetScrollInfo 中有一些伪错误。
- riched20:editor 因 UTF-8 代码页而失败。
- user32:msg – test_dbcs_wm_char() 在日文和中文语言环境中的 WINE 上失败。
- rpcrt4:ndr_marshall 在最新的 Windows 8.1、21H1 和 21H2 上失败。
- mshtml:htmldoc 在使用 UTF-8 编码的 Windows 上失败。
- kernel32:locale – test_GetLocaleInfoW() 和 test_invariant() 在印地语 Windows 上失败。
- conhost.exe:tty – test_tty_input() 在 Windows 的大多数区域设置中失败。
- shell32:shelllink – test_load_save() 在 WINE 中随机删除 test.lnk 失败。
- dinput:force_feedback – test_windows_gaming_input() 有时在 WINE 中有意外数量的引用。
- user32:msg – test_button_messages() 在 Windows 和 WINE 上随机失败。
- user32:msg – test_messages() 中的 SW_SHOWMINIMIZED 测试在带有 fvwm 的 WINE 上成功。
- ddraw:ddraw1 在 debian255 TestBot 虚拟机上有超过 11 个错误。
- ddraw:ddraw1 – test_clear() 在 debian11 VM 上的 WINE 上出现罕见故障。
- dinput:device8 – test_sys_mouse() 在 TestBot 虚拟机上有一些罕见的错误。
- urlmon:url – test_URLDownloadToFile_abort() 在 Windows 7+ 上有时会失败。
- Ragnarok Online 表现不佳。
- quartz:mpegaudio – 64 位 test_streaming_events() 在 fg-deb64 上失败。
- mshtml:htmldoc – test_editing_mode(TRUE, TRUE) 有时会失败。
- 16 位应用程序拒绝启动 wine 7.15+。
- 多个安装程序在 user32 上失败(Drakan、Star Wars、Colin McRae、X-COM 等)。
- vbscript 无法编译不使用冒号的 CaseClausules。
- 在 GitLab WineTest 构建中,ntdll:info 在 Windows 8 到 10 1709 上不起作用。
- 32 位 kernel64:console 在 GitLab WineTest 构建中的 Windows 上不起作用。
- vbscript 无法编译私有 const 表达式。
- TUnlimiter 1.2.0.0 要求 ini 文件的部分中有空格才能被正确解析。
- ddraw:ddraw1, ddraw:ddraw2, ddraw:ddraw4, ddraw:ddraw7 – test_cursor_clipping() 在 Wine 中的双屏设置上失败。
- script56.chm 帮助文件页面无法正常工作,因为 WINE 忽略了 html beforeprint 和 afterprint 事件。
- dup2 错误返回 ENFILE 而不是 EBADF。
- Redim 应该在固定阵列上失败。
- NCryptExportKey 未实现。
- NCryptSignHash 未实现。
- postgresql 安装程序 9.3 需要支持 WScript.Network 中的用户名。
- BCryptSignHash 不支持 BCRYPT_PAD_PSS。
- Framemaker 8 中打印处理的回归。
- MDB Viewer Plus:无法打开数据库。
- JGlossator 崩溃。
- 在 macOS 12 和 13 上启动时出现 Wine 段错误。
- kernel32:heap – 64 位 Test_GlobalAlloc() 在 Windows 7 上失败。
- Studio One Professional 5 在启动时因未实现的函数 USER32.dll.RegisterSuspendResumeNotification 而崩溃。
- 打印在任何应用程序中都不起作用。
- wldap32:parse – test_ldap_paged_search() 有时会在 Wine 上出现 LDAP_SERVER_DOWN,崩溃。
- mshtml:events 有时会在 Windows 上的 Protocol_Continue() 上失败。
- winhttp:notification 在 WINE 上系统性失败并超时。
- 无法在 makedep 之后运行 make install:添加辅助函数以跳过字符串中的空格。
葡萄酒8.0-rc1 可用 从 此链接。 在里面 下载页面 有关于如何在 Debian 和 Ubuntu 等操作系统上安装此版本和其他版本的信息,但它也可以安装在 Android 和 macOS 上。
从现在开始,WineHQ 将每周发布一个 Release Candiate,因此 WINE 8.0-rc2 应该会在下周五发布。
成为第一个发表评论