Выпущена версия Wine 10.0 с поддержкой ARM64EC, улучшением графики, начальной поддержки OpenGL в Wayland
Wine — среда совместимости, которая позволяет запускать на Linux приложения и игры, разработанные для Windows.
©️ Бесплатная и с открытым исходным кодом программа
✨ Что нового?
ARM64
- Полная поддержка архитектуры ARM64EC;
- Полная поддержка гибридных модулей ARM64X;
- Реализован 64-битный интерфейс эмуляции x86;
- Для поддержки ARM64 необходимо использование в системе страниц памяти размером 4КБ, как того требует ABI Windows.
Графика
- Поддержка более “точной” High-DPI, а окна без поддержки DPI теперь масштабируются автоматически;
- Пользователи, желающие переопределить эту поддержку, будь то для каждого приложения или глобально, могут использовать недавно добавленные флаги совместимости в соответствующих префиксах;
- Рендеринг дочерних окон Vulkan поддерживается бэкэндом X11 для приложений, которым требуется 3D-рендеринг дочерних окон. Это уже поддерживалось OpenGL, а поддержка Vulkan теперь на одном уровне;
- Драйвер Vulkan поддерживает спецификацию Vulkan до версии 1.4.303. Он также поддерживает расширения Vulkan Video.
Wayland
- Графический драйвер Wayland включен по умолчанию, но драйвер X11 по-прежнему имеет приоритет, если доступны оба. Чтобы принудительно использовать драйвер Wayland в этом случае, убедитесь, что
DISPLAY
переменная окружения не установлена; - Графический драйвер Wayland получил поддержку OpenGL;
- Теперь имеет правильное позиционирование всплывающих окон;
- Поддержка автоматического повтора клавиш.
Мультимедиа
- Представлен новый опциональный бэкэнд на основе FFmpeg в качестве альтернативы бэкэнду GStreamer;
- DirectMusic поддерживает загрузку MIDI-файлов.
Устройства ввода/HID
- Теперь поддерживается базовый мультисенсорный ввод, позволяющий взаимодействовать с приложениями Windows с помощью сенсорных жестов;
- Реализована начальная версия драйвера Bluetooth с некоторыми базовыми функциями;
- Апплет “Панель управления джойстиком”
joy.cpl
позволяет настраивать дополнительные параметры джойстиков и игровых контроллеров; - Раскладка клавиатуры Dvorak поддерживается должным образом.
Интернационализация и локализация
- Обновление данных локали до Unicode CLDR 46;
- Добавлена поддержка Unicode 16.0.0;
- Обновление базы данных о часовых поясах (основаны на версии 2024a базы данных часовых поясов IANA).
Интернет и сетевое взаимодействие
- Движок JavaScript поддерживает новый интерфейс привязки объектов, используемый MSHTML для раскрытия своих объектов в режиме, соответствующем стандарту;
- Встроенные функции MSHTML являются полноценными объектами функций JavaScript, а другие свойства используют функции доступа там, где это уместно;
- MSHTML поддерживает объекты-прототипы и конструкторы для своих встроенных объектов;
- Поддерживаются объекты JavaScript ArrayBuffer и DataView.
Ядро
- Реализовано повышение прав процесса, что означает, что по умолчанию процессы выполняются от имени обычного пользователя, но при необходимости могут быть повышены до уровня администратора;
- Теперь Wine отдаёт приоритет извлечению меток дисков из DBus вместо прямого доступа к устройству.
Другие изменения
- Представлен новый апплет панели управления рабочим столом для проверки и изменения конфигурации дисплея;
- Добавлена начальная поддержка сетевых сеансов в DirectPlay.
🔗 Более подробная информация о выпуске