Вийшов стабільний реліз Wine 2.0 з 6000+ змінами і доповненнями



На Хабре чомусь не була опублікована цікава новина про те, що зараз вийшов стабільний реліз Wine 2.0. Минуло більше року розробки, випущене 24 експериментальні версії. І зараз перший стабільний реліз відкритої реалізації Win32 API з нами. Як і вказувалося у заголовку, у цей реліз внесено понад 6600 змін. Цікавого багато, зокрема, підтримується запуск 64-розрядних додатків під Windows, macOS. Плюс до всього, розробникам вдалося реалізувати всі можливості, які необхідні для запуску Microsoft Office 2013.

В Wine заявлена повноцінна підтримка 4450 програм для Windows, 3828 програм працюють при мінімальній налаштуванні і зовнішніх DLL. Ще у близько трьох тисяч додатків спостерігаються дрібні проблеми в роботі, які, втім, не заважають цільового використання таких програм. Незабаром розробники обіцяють довести до логічного завершення підтримку HID, графічні драйвери для платформи Android і режим передачі повідомлень для іменованих каналів.

Раніше розробники Wine оголосили про те, що випуск значних релізів буде тепер проводитися раз у рік. Але давайте подивимося, що змінилося чи було додано в новому релізі.

Графіка
  • Тут можна виділити такі нововведення, як засобу відтворення у вікна, буфери, структури Device Contexts;
  • Також внесена досить велика порція оптимізацій в DIB-движок, який зараз працює значно швидше, ніж раніше;
  • Перероблений код для роботи з графікою в GDI;
  • Що стосується графічного драйвера для macOS, то тут реалізована підтримка відтворення для дисплеїв Retina.
Інтерфейс
Користувачеві тепер працювати з Wine набагато простіше, ніж раніше, і ось чому:
  • Покращено сумісність з додатками Windows, розширені, і досить значно, можливості по приміщенню і витягання тексту з HTML-розміткою, також підвищена плавність виконання операцій Drag&drop;
  • Можна перемикатися між відкритими додатками;
  • Додана підтримка не надто поширених дозволів екрану, включаючи 640*400 і 1280*960;
  • Додана вже четверта версія протоколу трансляції повідомлень через трей.
Direct3D, D3DX
  • Розробники збільшили число графічних адаптерів, які розпізнаються для WineD3D;
  • Додана підтримка рівнів функціональності Direct3D 11;
  • З'явилася можливість відтворення поверхні DXGI через GDI;
  • додана підтримка асинхронних завантажувачів даних як для D3DX 10, так і для 11;
  • Доопрацьований фреймворк для застосування ефектів у D3DX 9.
Звук та відео
Тут оновлень небагато, але практично всі вони важливі:
  • Додана підтримка GStreamer 1.0 для виведення звуку і відео;
  • DirectSound забезпечена підтримка перетворення об'ємних форматів звуку 5.1 4.0 і в стерео.
Мережа
  • Додана підтримка API Web Service. Зміни і доповнення в рівень підтримки API тепер забезпечують можливість проведення online-активації Microsoft Office 2103;
  • Сильно збільшена продуктивність JavaScript а також додана підтримка JSON. Движок Gecko тепер оновлений до стану, який відповідає Firefox 47;
  • Довгі URL тепер нормально обробляються;
  • Додана підтримка нових доменних зон, а також доменних імен з символами національних алфавітів.
Ядро
Оновлення та доповнення ядра включають наступні елементи:
  • Нова архітектура драйверів, що забезпечує повноцінну підтримку пристрій введення (HID, Human Interface Device). Експерти говорять про схожість нової моделі на модель драйверів Windows;
  • Є можливість завантаження декількох драйверів ядра в адресний простір одного користувацького процесу;
  • Додана група нових бібліотек бібліотек API Set (api-ms-win-*).
Серед інших додатків і оновлень варто згадати поліпшену підтримку 64-розрядних систем. Додана можливість запуску 64-х бітних додатків на macOS, плюс покращена підтримка деінсталяції MSI.

Загалом-то, 6600 оновлень і доповнень говорять самі за себе. Реліз вийшов якісно новим. Більш повну інформацію можна отримати тут і тут.
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.