Win32 API 的开源实现的实验版本 Wine 10.19 已经发布。自 10.18 发布以来,已关闭 34 个错误报告并进行了 439 项更改。
最重要的变化:
- 新增了对重解析点机制的支持,该机制允许您将附加数据(由标签标识)附加到文件和目录。新增了用于读取、创建和删除重解析点对象的标志。现在,NtQueryDirectoryFile()、get_file_info()、fd_get_file_info()、DeleteFile() 和 RemoveDirectory() 函数均支持重解析点。
- 扩展了对 WinRT 异常的支持。
- 在将 COMCTL32 库拆分为版本 5 和版本 6 的独立模块后,通用控件的实现也进行了重构。
- JavaScript 引擎 jscript.dll 实现了对类型化数组的支持。
- 解决了使用 Alt+Tab 切换窗口和在虚拟桌面中最小化窗口的问题。
- 已关闭与以下应用程序运行相关的错误报告:MS Office 2007、Affinity Photo 2、mIRC 7.81、Pegasus Mail、explorer.exe、foobar2000。
- 已关闭与以下游戏相关的错误报告:噗哟噗哟俄罗斯方块、HighFleet、地铁2033、赛车计划、敌占区:雷神之锤战争SDK 1.5、航空大亨、地平线:零之曙光、横扫千军、弹道狂热II、星际争霸:母巢之战、博德之门3。
与此同时,Wine Staging 10.19 项目发布,提供包含一些尚未完成或存在风险的补丁的扩展 Wine 构建版本,这些补丁目前还不适合集成到 Wine 主分支中。与 Wine 相比,Wine Staging 提供了 256 个额外的补丁。新的 Wine Staging 版本与 Wine 10.19 代码库同步,并更新了 vkd3d 代码。实现重解析点机制的补丁已迁移到 Wine 主发行版,此外,与 ntdll 中的符号链接支持、ntdll 中 FileAttributeTagInformation 类的实现以及 d3dx11 中的 D3DX11CreateTextureFromMemory() 函数相关的改进也已迁移。
来源: opennet.ru
