Обновление ReactOS 0.4.11 доступно с 1 марта

0
3

Разработчики ReactOS выпустили обновление 0.4.11, в котором добавили множество новых возможностей, а также улучшили стабильность работы системы в целом. Однако обо всём по порядку.

Улучшения USETUP

Улучшились функции обновления и восстановления системы. Последнее пригодится в случае «реанимации» после сбоя, если повреждены данные, хотя функция пока ещё на стадии разработки. Также это даст возможность не переустанавливать предыдущую версию, а обновить, как и во всех полноценных системах.

418c7f6c05806be2c74290d55891a345

Вторым важным аспектом является поддержка современных контроллеров AHCI SATA «из коробки». Это стало возможным благодаря исправлению в UniATA.

Улучшения ядра

В ядре системы также произошли изменения. Теперь при резервном копировании раздела с помощью программного обеспечения ODIN на это выделяется больше памяти. В результате система не вываливает в «синий» экран смерти.

Получил улучшения модуль ввода/вывода. Теперь в нём используются корректные ACL (списки управления доступом) для драйверов устройств. Была исправлена ошибка в модуле Plug and Play, которая мешала установке Office 2010. Также исправили проблемы в модуле шрифтов Win32k и «синий экран» при многократном переключении окон правой кнопкой мыши.

Улучшения загрузчика

Загрузчик (LDR) получил несколько улучшений, которые исправляют загрузку DLL-библиотек при запуске процесса. Это позволяет теперь запускать ряд программ, которые ранее не стартовали на ReactOS. К примеру, это Blender 2.57 b, Bumptop, Evernote 5.8.3, Quicktime Player 7.7.9 и многие другие.

Другие улучшения

В ReactOS 0.4.11 исправили проблему инициализации в приложениях, использующих полосы прокрутки на Win32k. Они используют драйвер ядра windowing и могут вызывать сбои в играх вроде Civilization II Multiplayer Gold Edition 1.3, а также приложениях Click-n-Type или IceChat 7.63. Также были исправлены проблемы со всплывающим меню в трее и так далее. Также была решена проблема, которая называлась «NET 2.0 chaos». Суть её состояла в повреждении файлов и программ, работающих на .Net, если они закрывались при завершении работы системы.

484b17ea08f62b623c836864887522fa

Кроме того, появилась поддержка CD-ROM в программах DOS, а в файловой системе BTRFS устранили серьёзную утечку памяти. Внутри TCP/IP были внесены изменения, которые позволяют использовать netstat, PortExpert и другие необходимые приложения сети.

Поддержка двунаправленного текста

Двунаправленный текст (BiDi) играет большую роль, если приходится работать с системами письма, которые подразумевают написание и чтение справа налево. Это актуально для иврита, арабского языка и так далее.

f468228c2b919f34cb3f1929d3f19070

Первоначально поддержка была добавлена в 0.4.10, однако она не работала для всех элементов пользовательского интерфейса, вроде заголовков окон и меню. Теперь эта проблема исправлена, а код базируется на наработках проекта Wine с адаптациями.

Стабильность и тестирование

Разработчики отмечают, что ReactOS 0.4.11 тестировали ежедневно более двух месяцев. При этом заявлено, что многие исправления для «синих экранов смерти» были перенесены из основной ветви разработки, что в целом улучшило качество работы сборки. Также было заявлено, что создатели переходят от решения общих проблем к работе с конкретными приложениями.

ace804c8bb1996a5f7ee9d5d3aff917f

Синхронизация с третьей стороной

Наконец, в ReactOS были обновлены модули и программы, предоставленные сторонними разработчиками. К примеру, ACPICA обновили до версии 20181003. Также были синхронизированы аппаратные идентификаторы PCI до версии 2018-11-21 и Wine для версии 3.17.

Источник: 3Dnews.ru