Публикувана е експериментална версия на откритото изпълнение на Win32 API — Wine 11.11. От издаването на 11.10 са затворени 25 отчета за грешки и направени 223 промени.
Най-важните промени:
- В драйвера winewayland, който позволява използването на Wine в среди, базирани на протокола Wayland, е добавена поддръжка за Wayland протокола alpha-modifier-v1, който позволява на приложенията да променят нивото на прозрачност на повърхността и прехвърля операциите за осигуряване на прозрачност на страната на композитора. сървър.
- В winewayland е реализирана поддръжка на многослойни прозорци (WS_EX_LAYERED), съставени от няколко слоя за осъществяване на ефекти, като полупрозрачност и неправоъгълна форма на прозореца (в wine засега е реализирана само полупрозрачността).
- В winewayland са добавени флагове hints за задаване на максимален и минимален размер на статични прозорци, размерът на които не може да бъде променян от потребителя.
- Вместо криптографската библиотека TomCrypt е включена библиотеката SymCrypt, разработвана от Microsoft, която поддържа алгоритми за постквантово криптиране. Преходът към SymCrypt позволява използването на асемблерни оптимизации за операции по криптиране за архитектури x86-64, ARM64, ARM и i386.
- Продължава работата по разполагането в споделена памет на структура от данни на библиотеката user32, свързани с прозорците.
- Подобрена е съвместимостта с VBScript.
- В winevulkan е осъществен преход към използването на спецификация Vulkan 1.4.353. В wined3d за инициализация на поддръжката на Vulkan е използвано разширението VK_KHR_external_fence_capabilities.
- Решен е проблемът със скриването на файлове, чиито имена започват с точка, в диалога за отваряне на файл.
- Отстранени са регресии, които нарушаваха нормалната работа на многопоточни приложения, използващи функцията 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.
- Затворени са отчети за грешки, свързани с работата на игри: Space Empires V, Wreckfest, Battle.Net, Total War: Shogun 2,
Spider-Man Remastered, Yesterday Origins, Think or Swim, Gray Matter, Istaria.
Допълнително може да се отбележи пускането на приложението Startwine-Launcher 423, разработвано за стартиране на програми и игри, събрани за платформата Windows, в Linux-системи. Основната цел на разработката на StartWine-Launcher беше опростяването на процеса на създаване на префикси Wine от новаците — комплекти от библиотеки и зависимости на Windows, необходими за работата на Windows-приложения в Linux. Кодът на StartWine-Launcher е написан на Python и се разпространява под лицензия GPLv3. Интерфейсът е реализиран на базата на библиотеката GTK.
В новата версия на Startwine-Launcher е обновен списъкът с версии на Wine, както и са актуализирани конфигурациите на префиксите, библиотеките и драйверите в контейнера. В utils са добавени библиотеки на Steam за съвместимост със стари игри. Поправени са грешки в скрипта за инсталиране, кода за обновление на инсталираните данни на приложението и в помощните функции в sw_runlib.

Източник: opennet.ru
