Izdanje EiskaltDC++ 2.4.1


Izdanje EiskaltDC++ 2.4.1

Izašao stabilno izdanje EiskaltDC++ v2.4.1 - međuplatformski klijent za mreže Direktno povezivanje и Advanced Direct Connect. Skupštine pripremljeno za različite Linux, Haiku, macOS i Windows distribucije. Održavači mnogih distribucija su već ažurirani paketi u službenim repozitorijumima.

Glavne promjene nakon verzije 2.2.9, koji je objavljen prije 7.5 godina:

Opšte promjene

  • Dodata podrška za OpenSSL >= 1.1.x (zadržana podrška za OpenSSL 1.0.2).
  • Značajna poboljšanja u radu programa na macOS-u i Haiku-u.
  • Službena podrška za Debian GNU/Hurd.
  • Pretraživanje datoteka putem DHT-a je podrazumevano omogućeno. Server dht.fly-server.ru je dodat na listu servera za dobijanje početne liste dostupnih čvorova.
  • Boost biblioteke su uklonjene iz asemblerskih zavisnosti! Istovremeno, uspjeli smo se ograničiti na mogućnosti C++14 standarda, koji nam omogućava da kompajliramo program na prilično starim sistemima.
  • Izvršeno je veliko refaktoriranje izvornog koda; eliminisani su komentari pronađeni pomoću statičkih analizatora koda (cppcheck, clang).
  • Djelomična sinkronizacija koda biblioteke libeiskaltdcpp sa DC++ 0.868 kernelom.

eiskaltdcpp-qt

  • Dodata podrška za izgradnju programa sa Qt 5.x bibliotekama. Istovremeno, održava se kompatibilnost sa Qt 4.x bibliotekama.
  • Dodata podrška za relativne putanje do datoteka resursa (ikone, zvukovi, prijevodi, itd.), što je omogućilo paketiranje programa u AppImage i snap.
  • Dodata podrška za čvorišta nmdcs:// .
  • Dijalog postavki je značajno poboljšan.
  • Poboljšan prikaz magnetnih veza za BitTorrent protokol u četovima. (Samo prikaz; klikom na njih i dalje se poziva vanjski program.)
  • Poboljšani dijalozi za pregled magnetnih veza i izračunavanje TTH: dodana dugmad za kopiranje magnetnih veza i linkova za pretragu.
  • Dodata traka za pretragu u widget Debug Console.
  • Opcija promjene fonta za cijelu aplikaciju je uklonjena iz postavki. Sada u kontekstnim menijima, tekstualnim oznakama, indikatorima itd. Uvijek se koristi sistemski font. Postavke fonta za chat poruke ostaju nepromijenjene.
  • Rad IP filtera je popravljen.
  • Reakcija na prečac Ctrl+F u razgovorima je promijenjena: sada ne skriva traku za pretraživanje kada se ponovo pritisne, već se ponaša isto kao traka za pretraživanje u web pretraživačima.
  • Zaustavljeno je korištenje HTML formatiranja teksta u opisu alata za ikonu sistemske palete na GNU/Linux i FreeBSD sistemima zbog problema s prikazom u novijim verzijama KDE Plasma 5. Običan tekst se sada koristi za sve sisteme i DE.
  • Dodan je novi widget "Sekretar" za traženje poruka koje sadrže magnetne veze i/ili ključne riječi. Korisnik više ne mora da pretražuje tone beskorisnih poruka na mnogim čvorištima da bi našao nešto zanimljivo, „sekretar“ će to učiniti umesto njega.
  • Fiksni kontekstni meniji za poruke u ličnim razgovorima.

eiskaltdcpp-gtk

  • Ispravljene su razne manje i veće greške.
  • Manje je pada programa, ali nisu svi ispravljeni. Na primjer, može doći do pada kada se koristi widget za pretraživanje.

eiskaltdcpp-daemon

  • Rezultati upita pretraživanja su sada filtrirani na strani demona: samo rezultati za posljednji upit pretraživanja se vraćaju putem JSON-RPC-a. Ovaj pristup je manje fleksibilan nego ranije, ali omogućava pojednostavljene implementacije klijenata. Na primjer, u službenom web interfejs.

Od planove za budućnost posebno slavi se:

  • Dodavanje IPv6 podrške kernelu.
  • Korištenje Hunspell biblioteke umjesto Aspell-a za provjeru pravopisa u eiskaltdcpp-qt.
  • Kraj podrške za Qt 4.x, kao i za Qt 5.x starije od 5.12.
  • Kraj podrške i potpuno uklanjanje eiskaltdcpp-gtk.
  • Uklonite podršku za XML-RPC iz eiskaltdcpp-daemona.

izvor: linux.org.ru