Փոխարինել կայուն թողարկում EiskaltDC++ v2.4.1 - միջպլատֆորմային հաճախորդ ցանցերի համար Ուղիղ միացում и Ընդլայնված Direct Connect. Ժողովներ պատրաստված Linux, Haiku, macOS և Windows տարբեր բաշխումների համար: Բազմաթիվ բաշխումների սպասարկողներ արդեն թարմացվել են փաթեթներ պաշտոնական շտեմարաններում։
Հիմնական փոփոխությունները տարբերակից հետո 2.2.9, որը թողարկվել է 7.5 տարի առաջ.
Ընդհանուր փոփոխություններ
- Ավելացված է աջակցություն OpenSSL >= 1.1.x-ի համար (OpenSSL 1.0.2-ի աջակցությունը պահպանվում է):
- Ծրագրի զգալի բարելավումներ macOS-ի և Haiku-ի վրա:
- Պաշտոնական աջակցություն Debian GNU/Hurd-ի համար:
- DHT-ի միջոցով ֆայլերի որոնումը լռելյայն միացված է: Սերվերը dht.fly-server.ru-ն ավելացվել է սերվերների ցանկին՝ հասանելի հանգույցների նախնական ցանկը ստանալու համար:
- Boost գրադարանները հեռացվել են հավաքման կախվածությունից: Միաժամանակ մեզ հաջողվեց սահմանափակվել C++14 ստանդարտի հնարավորություններով, որը թույլ է տալիս ծրագիրը կազմել բավականին հին համակարգերի վրա։
- Կատարվել է աղբյուրի կոդի հիմնական վերամշակում, ստատիկ կոդերի անալիզատորների կողմից հայտնաբերված մեկնաբանությունները (cppcheck, clang) վերացվել են:
- Libeiskaltdcpp գրադարանի կոդի մասնակի համաժամացում DC++ 0.868 միջուկի հետ:
eiskaltdcpp-qt
- Ավելացվեց Qt 5.x գրադարաններով ծրագիրը կառուցելու աջակցություն: Միաժամանակ պահպանվում է համատեղելիությունը Qt 4.x գրադարանների հետ։
- Ավելացվեց ռեսուրսների ֆայլերի հարաբերական ուղիների աջակցություն (պատկերակներ, հնչյուններ, թարգմանություններ և այլն), ինչը հնարավորություն տվեց փաթեթավորել ծրագիրը AppImage-ում և snap-ում:
- Ավելացված է աջակցություն հանգույցների համար nmdcs:// .
- Կարգավորումների երկխոսությունը զգալիորեն բարելավվել է:
- Մագնիսական հղումների բարելավված ցուցադրում BitTorrent արձանագրության համար զրույցներում: (Միայն ցուցադրել. սեղմելով դրանց վրա, դեռ կանչվում է արտաքին ծրագիրը:)
- Բարելավված երկխոսություններ՝ մագնիսական հղումները դիտելու և TTH-ի հաշվարկման համար. ավելացվել են մագնիսական հղումներ և որոնման հղումներ պատճենելու կոճակներ:
- Վրիպազերծման վահանակի վիդջեթում ավելացվել է որոնման տող:
- Ամբողջ հավելվածի համար տառատեսակը փոխելու տարբերակը հեռացվել է կարգավորումներից։ Այժմ համատեքստային մենյուներում, տեքստային պիտակներում, ցուցիչներում և այլն: Համակարգի տառատեսակը միշտ օգտագործվում է: Զրույցի հաղորդագրությունների տառատեսակի կարգավորումները մնում են անփոփոխ:
- IP ֆիլտրի աշխատանքը շտկված է:
- Չաթերում Ctrl+F թեժ կոճակի արձագանքը փոխվել է. այժմ այն չի թաքցնում որոնման տողը նորից սեղմելիս, այլ վարվում է նույն կերպ, ինչ որոնման տողը վեբ բրաուզերներում:
- Դադարեցվել է GNU/Linux և FreeBSD համակարգերում համակարգի սկուտեղի պատկերակի համար HTML տեքստի ձևաչափման օգտագործումը գործիքի հուշումում՝ KDE Plasma 5-ի նոր տարբերակներում ցուցադրման խնդրի պատճառով: Պարզ տեքստն այժմ օգտագործվում է բոլոր համակարգերի և DE-ի համար:
- Ավելացրել է նոր «Քարտուղար» վիջեթ՝ մագնիսական հղումներ և/կամ հիմնաբառեր պարունակող հաղորդագրություններ որոնելու համար: Օգտագործողն այլևս կարիք չունի փնտրելու բազմաթիվ անօգուտ հաղորդագրություններ բազմաթիվ կենտրոններում՝ հետաքրքիր բան գտնելու համար, «Քարտուղարը» դա կանի նրա փոխարեն:
- Անձնական զրույցներում հաղորդագրությունների համար ֆիքսված համատեքստային ընտրացանկեր:
eiskaltdcpp-gtk
- Ուղղվել են տարբեր փոքր և հիմնական սխալներ:
- Ծրագրի խափանումներն ավելի քիչ են, բայց ոչ բոլորն են շտկվել: Օրինակ, որոնման վիդջեթն օգտագործելիս կարող են խափանումներ առաջանալ:
eiskaltdcpp-daemon
- Որոնման հարցման արդյունքներն այժմ զտված են deemon-ի կողմից. միայն վերջին որոնման հարցման արդյունքները վերադարձվում են JSON-RPC-ի միջոցով: Այս մոտեցումը ավելի քիչ ճկուն է, քան նախկինում, բայց այն թույլ է տալիս պարզեցված հաճախորդի իրականացում: Օրինակ՝ պաշտոնյան վեբ ինտերֆեյս.
Of պլաններ ապագայի համար հատկապես նշել է:
- IPv6 աջակցության ավելացում միջուկին:
- Օգտագործելով Hunspell գրադարանը Aspell-ի փոխարեն eiskaltdcpp-qt-ում ուղղագրության ստուգման համար:
- Աջակցության ավարտը Qt 4.x-ի, ինչպես նաև 5-ից ավելի հին Qt 5.12.x-ի համար:
- Աջակցության ավարտը և eiskaltdcpp-gtk-ի ամբողջական հեռացումը:
- Հեռացրեք XML-RPC աջակցությունը eiskaltdcpp-daemon-ից:
Source: linux.org.ru