Релиз операционной системы ReactOS 0.4.8

Представлен релиз операционной системы ReactOS 0.4.8, нацеленной на обеспечение совместимости с программами и драйверами Microsoft Windows. Это восьмой выпуск, подготовленный после перехода проекта к более оперативному формированию релизов, которые теперь выходят не раз в год, а раз в три месяца. Операционная система находится на «альфа»-стадии разработки. Для загрузки подготовлены установочный ISO-образ (108 Мб) и Live-сборка (в zip-архиве 77 Мб). Код проекта распространяется под лицензиями GPLv2 и LGPLv2.

Ключевые изменения:

  • Переписаны настройки и диалоги панели задач (Taskbar), что позволило добиться работы таких опции, как автоматическое скрытие панели, фиксация содержимого и постоянное удержание панели поверх другого контента; 0_1523818886.png
  • Решены проблемы в системе вывода уведомлений, обеспечена корректная поддержка всплывающих уведомлений; 0_1523818836.png
  • В системном лотке обеспечено автоматическое скрытие пиктограмм завершивших свою работу процессов, даже в случае краха приложения;
  • Добавлена возможность выделения сразу нескольких пиктограмм на рабочем столе;
  • Повышена недёжность выполнения операций удаления и переименования каталогов и файлов;
  • В командном интерпретаторе появилась поддержка автодополнения ввода;
  • Добавлена возможность отмонтирования сетевых накопителей, непосредственно из файлового менеджера;
  • Решены проблемы с перерисовкой текстовых элементов, полос прокрутки и подсказок для кнопок;
  • Добавлена специальная прослойка для обеспечения совместимости и внесены изменения в Kernel32, NTDLL и LDR для предоставления возможности запуска приложений, написанных для NT6+ (Vista, Windows 8, Window 10). Прослойка пока очень сырая и относится к экспериментальным возможностям; 0_1523819539.png
  • В состав включён инструмент, напоминающий DrWatson32 и позволяющий в случае краха приложения, сохранить файл с логом состояния на рабочем столе. В логе отражены данные, полезные для диагностики краха, например, списки загруженных модулей и потоков, трассировки стека, дампы и сведения о состоянии регистров; 0_1523820010.png
  • Решены проблемы с инициализацией в некоторых играх, проявляющиеся при использовании родных графических драйверов. Также устранены искажения цветов в приложениях, использующих DirectX;
  • Устранено несколько проблем в системе управления кэшем (Common Cache) и загрузчике Freeloader, что позволило обеспечить загрузку на системах с 96 Мб ОЗУ;
  • В системе управления кэшем добавлена поддержка упреждающего чтения (Read Ahead) и отложенной записи (Lazy Writing); 0_1523820437.jpg
  • Устранены проблемы в обработчике PNP IRP, которые мешали загрузке ReactOS на очень старом оборудовании и в виртуальных машинах с подключенным пустым флоппи-приводом. Добавлены виртуальные драйверы CD-ROM и флоппи-привода;
  • Драйвер CDFS (CD-ROM file system) был заменён на оригинальную реализацию от Microsoft, код которой был открыт под лицензией MS-PL (в ходе рецензирования разработчики ResctOS нашли ошибку в коде Microsoft);
  • Добавлен новый драйвер NTFS с начальной поддержкой записи (поддержка записи пока отключена по умолчанию, но для тестирования доступна для включения через реестр);
  • Осуществлена синхронизация с кодовой базой Wine 3.0 и обновлены версии сторонних компонентов: Freetype 2.9, Ext2 0.69, uniata v0.46e5, libxml2 2.9.7, libmpg123 1.25.8, libtiff 4.0.9, libxslt 1.1.32, libjpeg 9c, libpng 1.6.34.

© OpenNet