Została wydana wersja systemu operacyjnego ReactOS 0.4.12, której celem jest zapewnienie zgodności z programami i sterownikami Microsoft Windows.
To dwunasta edycja po przejściu projektu na bardziej dynamiczny harmonogram wydania, występujący w przybliżeniu co trzy miesiące. Ten system operacyjny jest w fazie „alfa” rozwoju od 21 lat. Przygotowano obraz instalacyjny ISO (122 MB) oraz wersję Live (90 MB). Kod projektu jest udostępniany na zasadach licencji GPLv2 i LGPLv2.
Pomimo szybkiego harmonogramu wydania, ostateczne przygotowanie wersji, które tradycyjnie odbywało się w osobnej gałęzi, zajęło prawie pół roku. Powodem tak długiego procesu przygotowań było pragnienie inżyniera wydania Joachima Henze, aby naprawić jak najwięcej regresji, które się nagromadziły w ciągu ostatnich kilku lat. W rezultacie usunięto ponad 33 regresje, co można nazwać imponującym wynikiem.
Najważniejszą poprawką w wersji 0.4.12 było wyeliminowanie serii problemów, które prowadziły do zniekształcenia renderowania tekstu na przyciskach w wielu różnych aplikacjach, takich jak iTunes oraz programy oparte na .NET framework (2.0 i 4.0).
Dodano dwa nowe motywy - Lunar w stylu XP ze zmienioną kolorystyką oraz Mizu w stylu nowych wersji Windows.
Aktywowano wsparcie dla wyrównania okien aplikacji względem krawędzi ekranu oraz rozwijania/zwijania przy przesuwaniu okna myszą w określonych kierunkach.
Dodano zdalny sterownik dla karty sieciowej Intel e1000, używanej domyślnie w wirtualnych interfejsach sieciowych VirtualBox i VMware. Pracowali nad nim Viktor Perevertkin i Mark Jensen.
Stanisław Motyłkow dodał możliwość ładowania sterowników dla instrumentów MIDI oraz ich zarządzania.
Najstarszym zgłoszeniem błędu, które zostało naprawione w ReactOS 0.4.12, była prośba CORE-187 o dodanie wsparcia dla lokalnego nadpisywania Dll za pomocą plików z rozszerzeniem ".local". Lokalne nadpisywanie jest potrzebne do działania wielu programów przenośnych.
Rozwiązano problemy z realizacją ładowania sieciowego protokołem PXE
Przepisano kod w celu ochrony przed zmianami komponentów wykonywanych w przestrzeni jądra (ntoskrnl, win32k, sterowniki itp.).
Zsynchronizowano z bazą kodu Wine Staging 4.0 oraz zaktualizowano wersje komponentów zewnętrznych: btrfs 1.1, uniata 0.47, ACPICA 20190405, libpng 1.6.35, mbedtls 2.7.10, mpg123 1.25.10, libxml2 2.9.9, libxslt 1.1.33, libtiff 4.0.10.
>>> Changelog
>>> Testy oprogramowania i lista regresji dla wydania 0.4.12
Źródło: linux.org.ru

