Релиз Wine 1.4
Команда девелоперов открытой реализации Win32 АПИ сообщила 0 о выходе новой стабильной версии Wine 1.4, которая была в создании практически 2 г.. За это время в проекте было произведено 16 тыс. изменений.
Основные новшества этого выпуска включают:
Графическая подсистема:
Реализован графический движок DIB, что дает возможность запускать большое количество раньше не работавших приложений и ускорить в несколько раз работу существующих; К тому же он дает возможность претворить в жизнь прозрачность в случае, когда драйвер экрана не может сам это делать;
Улучшено качество вывода в POSTSCRIPT, особенно для bitmap изображений и для графических направляющих (path);
Улучшено качество вывода текста, который выводится не горизонтально;
Аудио:
Целиком обработана подсистема аудио, которая сейчас использует модель Виста, что дало возможность отказаться от зависимости от OPENAL;
Убрана помощь Jack, NAS, AUDIOIO, ESD и OSSV3 (которая есть в ядре Линукс, и эмулируется ALSA);
Обработан диалог настройки ввода/вывода звука;
Текст:
Добавлена помощь вывода текстов для языков с написанием справа налево (иврит, арабский и иные), и зеркалирование элементов интерфейса;
Добавлена помощь морфинга шрифтов;
Добавлена помощь шрифтов с вертикальным написанием (японский);
Переводы интерфейса Wine сейчас основаны на стандарте gettext .po;
Unicode-таблицы обновлены до версии стандарта 6.0;
Интеграция с рабочим столом:
Реализованы диалоги в стиле Виста;
Добавлена помощь всплывающих уведомлений для приложений системного лотка;
Приложения в системном лотке автоматически возникают в нём снова при его перезапуске;
Стандартные Windows курсоры мыши заменены на их Unix версии;
Добавлена помощь drag&drop для OLE объектов;
Иконки для меню снова установленных приложений генерируются в различных размерах и в формате PNG;
Добавлена интеграция Windows приложений в окошко "Открыть при помощи" Unix сред Gnome/KDE и иных;
Интернет:
Добавлен встроенный веб броузер "Internet Explorer" на базе движка gecko;
Реализована панель управления настройками Internet соединения (к примеру, для указания прокси сервера);
Добавлена полная помощь языка VBSCRIPT;
Встроенный IE поддерживает ACTIVEX;
Добавлен родимый 64-битный движок Gecko для 64 битной версии Wine;
Реализованы постоянные HTTP соединения;
Усовершенствована помощь HTTP прокси;
Реализована возможность смены сетевых паролей;
Существенно усовершенствована помощь CHM справки;
Усовершенствована помощь асинхронных сетевых I/O вызовов, что помогло работе множества сетевых игр;
3d:
Добавлена помощь перезагрузки SRGB текстур, что существенно ускорило работу игр на базе движков Source и Unreal Engine;
Добавлена помощь мультисэмплового антиалиасинга;
Улучшено распознавание новых видеокарт;
Wine жёстко проверяет наличие помощи шейдеров в железе и более не запускает шейдеры v3 на оборудовании, которое поддерживает лишь шейдеры v2;
Практически целиком реализована ассемблерная компиляция шейдеров;
Реализована помощь некоторых недостающих частей библиотеки DIRECT3D;
Разное:
Добавлена помощь запуска крупного числа новых приложений, включая Майкрософт Office 2010;
Добавлена интеграция DOSBOX для платформ, которые не поддерживают запуска vm86 кода;
Добавлена эмуляция DOS консоли, без эксплуатации curses;
Добавлена помощь установки MSI патчей;
Добавлена помощь отката неуспешных инсталляций;
Усовершенствована помощь инсталляции сервисов;
Реализована помощь автоматического распознавания новых устройств хранения при помощи библиотеки udisk;
Добавлены родные утилиты cabarc (создание и распаковка cab архивов), wscript (реализация Windows Script Host), ipconfig, hostname, taskkill (для аварийного завершения процессов по имени и PID), view (для просмотра EMF файлов), winemsibuilder (для создания пакетов инсталляции MSI).
Добавлен графический диалог аварийного завершения утилиты, дающий возможность сохранить backtrace;
Усовершенствована помощь XML;
Реализовано большое множество вызовов новых "безопасных" версий библиотек MSVC;
Квесты на печать отправляются в CUPS напрямую, минуя lp;