Wine 2.0 вышел из статуса release candidate и перешел в статус официально выпущенной версии. Разработчики говорят о 6600 изменениях, среди которых запуск 64-разрядных Windows-приложений в macOS и возможность запуска Microsoft Office 2013.
Wine представляет собой альтернативную реализацию WinAPI, позволяющую запускать приложения для Windows в UNIX-подобных операционных системах. Проект развивается уже более 20 лет. На разработку версии 2.0 было потрачено чуть больше года. Начиная с версии 2.0, разработчики планируют выпускать крупные релизы, приводящие к изменению первой цифры в нумерации, каждый год.
Wine 2.0 содержит большое количество нововведений. Остановимся на самых значительных из них.
Ядро
Новая архитектура драйверов обеспечивает полноценную поддержку устройство ввода (HID, Human Interface Device);
Возможность загрузки нескольких драйверов ядра в адресное пространство одного пользовательского процесса;
Новые библиотеки API Set (api-ms-win-*).
Графическая подсистема
В программном интерфейсе Direct2D реализованы средства отрисовки в окна, буферы (bitmap) и структуры GDI DC (Device Contexts);
Движок DIB получил свою порцию оптимизации и стал работать быстрее;
В графическом драйвере для macOS реализована поддержка отрисовки для дисплеев Retina.
Direct3D, D3DX
Улучшены возможности Direct3D 10 и 11, в частности добавлена поддержка инструкций моделей шейдеров 4 и 5, дополнительных форматов ресурсов, целочисленных параметров вершинных шейдеров, безтиповых ресурсов, чтения/записи sRGB, массивов текстур, индексов смещения в буфере, неупорядоченного доступа и перезапуска примитивов;
Увеличено число видеокарт, распознаваемых для WineD3D;
Улучшена реализация технологии сглаживания MSAA (Multi-Sample AntiAliasing);
Доработан фреймворк для применения эффектов в D3DX 9: добавлена начальная поддержка прешейдеров (preshader), а также обеспечено корректное применение состояний эффектов.
Звук и видео
Появилась поддержка GStreamer 1.0 для вывода звука и видео;
В DirectSound обеспечена поддержка преобразования объёмных форматов звука 5.1 и 4.0 в стерео.
Сеть
Добавлена поддержка API Web Service. Нововведения в уровне поддержки API теперь позволяют осуществлять online-активацию Microsoft Office 2103;
Увеличена производительность JavaScript. Добавлена поддержка формата JSON. Браузерный движок Gecko обновлён до состояния, соответствующего Firefox 47;
Длинные URL теперь обрабатываются нормально;
Введена поддержка новых доменных зон, а также доменных имен с символами национальных алфавитов.
Интерфейс приложения
Реализация буфера обмена была переработана. Улучшена совместимость с приложениями Windows, увеличены возможности по помещению и извлечению текста с HTML-разметкой, улучшена плавность выполнения операций Drag & drop;
В режиме рабочего стола доступен вывод на панели списка работающих приложений с возможностью переключаться между ними;
Появилась поддержка не очень распространенных разрешений экрана, например 640×400 и 1280×960.
С более подробным списком нововведений можно ознакомиться на странице анонса. Скачать Wine для своей системы можно здесь.
Статьи по теме: