ReactOS 0.4.12


ReactOS 0.4.12

Представлено реліз операційної системи ReactOS 0.4.12, спрямованої на забезпечення сумісності з програмами та драйверами Microsoft Windows.

Це дванадцятий випуск після переходу проекту до більш оперативного формування релізів з періодичністю приблизно раз на три місяці. Ось уже 21 рік ця операційна система знаходиться на "альфа"-стадії розробки. Для завантаження підготовлено настановний ISO-образ (122 Мб) та Live-складання (90 Мб). Код проекту поширюється під ліцензіями GPLv2 та LGPLv2.

Незважаючи на оперативний графік формування, остаточна підготовка релізу, яка, за традицією, велася в окремій гілці, зайняла майже півроку. Причиною такого тривалого процесу підготовки було бажання реліз-інженера Йоахіма Хензе виправити якнайбільше регресій, що накопичилися за останні кілька років. В результаті було усунуто понад 33 регресії, що можна назвати вражаючим результатом.

Найзначнішим виправленням у версії 0.4.12 стала ліквідація серії проблем, що призводили до спотворення рендерингу тексту на кнопках у безлічі різних програм, таких як iTunes та програм на основі .NET framework (2.0 та 4.0).

Додано дві нові теми оформлення — Lunar у стилі XP зі зміненою колірною схемою та Mizu у стилі нових версій Windows.

Активовано підтримку вирівнювання вікон програм щодо країв екрана або розкриття/згортання при переміщенні вікна мишею у певних напрямках.

Доданий вільний драйвер для мережевого адаптера Intel e1000, який використовується у віртуальних мережевих інтерфейсах VirtualBox та VMware за замовчуванням. Його розробкою займалися Віктор Переверткін та Марк Дженсен.

Станіславом Мотильковим було додано можливість завантаження драйверів для MIDI-інструментів та управління ними.

Найстарішим баг-репортом, виправленим у ReactOS 0.4.12, став запит CORE-187 про додавання підтримки локального перевизначення Dll за допомогою файлів із розширенням ".local". Локальне перевизначення необхідне роботи багатьох portable-программ.

Вирішено проблеми в реалізації мережного завантаження за протоколом PXE

Переписаний код для захисту від зміни додатків компонентів, що виконуються у просторі ядра (ntoskrnl, win32k, драйвери тощо).

Здійснено синхронізацію з кодовою базою Wine Staging 4.0 та оновлено версії сторонніх компонентів: btrfs 1.1, uniata 0.47, ACPICA 20190405, libpng 1.6.35, mbedtls 2.7.10, mpg123 1.25.10 2 .2.9.9, libtiff 1.1.33 .4.0.10.

>>> змін

>>> Список усунених помилок

>>> Тести ПЗ та список регресій для релізу 0.4.12

Джерело: linux.org.ru

Додати коментар або відгук