Ներկայացվել է ReactOS 0.4.12 օպերացիոն համակարգի թողարկումը, որն ուղղված է Microsoft Windows-ի ծրագրերի և դրայվերների հետ համատեղելիության ապահովմանը։
Սա տասներկուերորդ թողարկումն է այն բանից հետո, երբ նախագիծն անցում կատարեց ավելի արագ թողարկման սերնդի` մոտավորապես երեք ամիսը մեկ հաճախականությամբ: Արդեն 21 տարի այս օպերացիոն համակարգը գտնվում է զարգացման «ալֆա» փուլում։ Տեղադրման փաթեթը պատրաստվել է ներբեռնման համար: ISO պատկեր (122 ՄԲ) և կենդանի ձևավորում (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 հարցումն էր՝ «.local» ֆայլերի միջոցով տեղական Dll-ի անտեսումներին աջակցություն ավելացնելու համար: Շատ դյուրակիր ծրագրերի աշխատանքի համար անհրաժեշտ է տեղային անտեսումը:
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.10xlt 2xlts 2.9.9ml 1.1.33, libtiff 4.0.10 .XNUMX.
>>> changelog
>>> Ծրագրային ապահովման թեստեր և ռեգրեսիաների ցանկ 0.4.12 թողարկման համար
Source: linux.org.ru