Prišel sem stabilna sprostitev EiskaltDC++ v2.4.1 - večplatformski odjemalec za omrežja Neposredna povezava и Napredna neposredna povezava. skupščine pripravljeno za različne distribucije Linuxa, Haiku, macOS in Windows. Vzdrževalci številnih distribucij so že posodobljeni pakete v uradnih repozitorijih.
Glavne spremembe po različici 2.2.9, ki je izšel pred 7.5 leti:
Splošne spremembe
- Dodana podpora za OpenSSL >= 1.1.x (podpora za OpenSSL 1.0.2 ohranjena).
- Pomembne izboljšave delovanja programa v sistemih macOS in Haiku.
- Uradna podpora za Debian GNU/Hurd.
- Iskanje datotek prek DHT je privzeto omogočeno. Strežnik dht.fly-server.ru je bil dodan na seznam strežnikov za pridobitev začetnega seznama razpoložljivih vozlišč.
- Knjižnice Boost so bile odstranjene iz odvisnosti sestavov! Hkrati smo se uspeli omejiti na zmožnosti standarda C++14, ki omogoča prevajanje programa na precej starih sistemih.
- Izvedena je bila velika refaktorizacija izvorne kode; odpravljeni so bili komentarji, ki so jih našli analizatorji statične kode (cppcheck, clang).
- Delna sinhronizacija kode knjižnice libeiskaltdcpp z jedrom DC++ 0.868.
eiskaltdcpp-qt
- Dodana podpora za izdelavo programa s knjižnicami Qt 5.x. Hkrati je ohranjena združljivost s knjižnicami Qt 4.x.
- Dodana podpora za relativne poti do datotek virov (ikone, zvoki, prevodi itd.), kar je omogočilo pakiranje programa v AppImage in snap.
- Dodana podpora za vozlišča nmdcs:// .
- Pogovorno okno z nastavitvami je bilo bistveno izboljšano.
- Izboljšan prikaz magnetnih povezav za protokol BitTorrent v klepetih. (Samo prikaz; klik na njih še vedno prikliče zunanji program.)
- Izboljšana pogovorna okna za ogled magnetnih povezav in izračun TTH: dodani gumbi za kopiranje magnetnih povezav in iskanje povezav.
- Gradniku Debug Console je dodana vrstica za iskanje.
- Iz nastavitev smo odstranili možnost spreminjanja pisave za celotno aplikacijo. Zdaj v kontekstnih menijih, besedilnih oznakah, indikatorjih itd. Vedno se uporablja sistemska pisava. Nastavitve pisave za sporočila v klepetu ostanejo nespremenjene.
- Delovanje filtra IP je bilo popravljeno.
- Odziv na bližnjično tipko Ctrl+F v klepetih je spremenjen: zdaj ob ponovnem pritisku ne skrije iskalne vrstice, ampak se obnaša enako kot iskalna vrstica v spletnih brskalnikih.
- Prenehala je uporabljati oblikovanje besedila HTML v orodnem namigu za ikono sistemske vrstice v sistemih GNU/Linux in FreeBSD zaradi težave s prikazom v novejših različicah KDE Plasma 5. Navadno besedilo se zdaj uporablja za vse sisteme in DE.
- Dodan nov pripomoček »Tajnik« za iskanje sporočil, ki vsebujejo magnetne povezave in/ali ključne besede. Uporabniku ni več treba brskati po tonah neuporabnih sporočil na številnih vozliščih, da bi našel kaj zanimivega, namesto njega bo to naredil "Tajnik".
- Popravljeni kontekstni meniji za sporočila v osebnih klepetih.
eiskaltdcpp-gtk
- Odpravljene so bile različne manjše in večje napake.
- Zrušitev programov je manj, vendar niso vse odpravljene. Na primer, pri uporabi pripomočka za iskanje lahko pride do zrušitev.
eiskaltdcpp-demon
- Rezultati iskalne poizvedbe so zdaj filtrirani na strani demona: prek JSON-RPC so vrnjeni samo rezultati za zadnjo iskalno poizvedbo. Ta pristop je manj prilagodljiv kot prej, vendar omogoča poenostavljene izvedbe strank. Na primer, v uradnem spletni vmesnik.
Od načrti za prihodnost predvsem praznoval:
- Dodajanje podpore za IPv6 v jedro.
- Uporaba knjižnice Hunspell namesto Aspell za preverjanje črkovanja v eiskaltdcpp-qt.
- Konec podpore za Qt 4.x, kot tudi za Qt 5.x, starejše od 5.12.
- Konec podpore in popolna odstranitev eiskaltdcpp-gtk.
- Odstranite podporo za XML-RPC iz eiskaltdcpp-daemon.
Vir: linux.org.ru