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, libtiff 2.9.9 .1.1.33.

>>> змяненняў

>>> Спіс ухіленых памылак

>>> Тэсты ПЗ і спіс рэгрэсій для рэлізу 0.4.12

Крыніца: linux.org.ru

Дадаць каментар