EiskaltDC++-ի թողարկում 2.4.1


EiskaltDC++-ի թողարկում 2.4.1

Փոխարինել կայուն թողարկում 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