Izdaja EiskaltDC++ 2.4.1


Izdaja EiskaltDC++ 2.4.1

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