Релиз операционной системы ReactOS 0.4.11
Представлен релиз операционной системы ReactOS 0.4.11, нацеленной на обеспечение совместимости с программами и драйверами Microsoft Windows. Это восьмой выпуск, подготовленный после перехода проекта к более оперативному формированию релизов, которые теперь выходят не раз в год, а раз в три месяца. Операционная система находится на «альфа»-стадии разработки. Для загрузки подготовлены установочный ISO-образ (110 Мб) и Live-сборка (в zip-архиве 79 Мб). Код проекта распространяется под лицензиями GPLv2 и LGPLv2.
Ключевые изменения:
- Устранены проблемы в коде управления кэшированием файлового ввода/вывода, которые приводили к крахам при попытках создания резервной копии дискового раздела в программе ODIN;
- Устранены ошибки, включая существенную утечку памяти, в коде поддержки Btrfs на базе свободного драйвера WinBtrfs;
- В драйвере UniATA обеспечена совместимость с контроллерами AHCI SATA, применяемыми в 6 поколении процессоров Intel Core (Skylake). Изменение позволяет использовать ReactOS на более современном оборудовании;
- Добавлена поддержка манифестов, определяющих список зависимостей на основе которых загрузчик выбирает необходимые для работы приложения DLL-библиотеки. Поддержка манифестов позволила добиться работы в ReactOS таких приложений, как Blender 2.57b, Bumptop, Evernote 5.8.3 и Quicktime Player 7.7.9;
- Решены проблемы с ожиданием высвобождения ресурсов в процессе завершения работы приложений. Налажена корректная остановка приложений на базе платформы .NET 2.0;
- В текстовый инсталлятор USETUP добавлена опция для обновления текущих установок ReactOS до новой версии с сохранением имеющихся настроек и данных;
- Проведена работа по повышению стабильности подсистемы, отвечающей за отрисовку графики и обработку элементов интерфейса пользователя. Решены некоторые проблемы в компонентах Win32, работающих на уровне ядра (win32k), ошибки в которых могли привести к краху всей системы. В частности, устранены утечки ресурсов ядра в процессе работы с меню и полосами прокрутки. Решённые проблемы позволили обеспечить работу в ReactOS таких приложений, как Civilization II Multiplayer Gold Edition 1.3, и IceChat 7.63;
- Проведена работа по устранению артефактов при отрисовке меню. Решены проблемы с вычислением горизонтальной позиции всплывающих меню и некорректным выбором элементов в контекстном меню системного лотка;
- Расширена поддержка языков с написанием справо-налево, таких как арабский язык и иврит: задействована библиотека USP10, из Wine перенесён код для двунапрвленного ввода;
- Обеспечена работа утилит для диагностики сетевых соединений, таких как netstat;
- Осуществлена синхронизация с кодовой базой Wine Staging 3.17 и обновлены версии сторонних компонентов.
© OpenNet