Utgivelse av EiskaltDC++ 2.4.1


Utgivelse av EiskaltDC++ 2.4.1

Kom ut stabil utgivelse EiskaltDC++ v2.4.1 - klient på tvers av plattformer for nettverk Direkte tilkobling и Avansert direktekobling. Assemblies forberedt for ulike Linux-, Haiku-, macOS- og Windows-distribusjoner. Vedlikeholdere av mange distribusjoner har allerede oppdatert pakker i de offisielle depotene.

Hovedendringer etter versjon 2.2.9, som ble utgitt for 7.5 år siden:

Generelle endringer

  • Lagt til støtte for OpenSSL >= 1.1.x (støtte for OpenSSL 1.0.2 beholdt).
  • Betydelige forbedringer av programmets drift på macOS og Haiku.
  • Offisiell støtte for Debian GNU/Hurd.
  • Søking etter filer via DHT er aktivert som standard. Serveren dht.fly-server.ru har blitt lagt til listen over servere for å få den første listen over tilgjengelige noder.
  • Boost-biblioteker har blitt fjernet fra monteringsavhengigheter! Samtidig klarte vi å begrense oss til mulighetene til C++14-standarden, som lar oss kompilere programmet på ganske gamle systemer.
  • En større refaktorisering av kildekoden er utført; kommentarer funnet av statiske kodeanalysatorer (cppcheck, clang) har blitt eliminert.
  • Delvis synkronisering av libeiskaltdcpp bibliotekkode med DC++ 0.868-kjernen.

eiskaltdcpp-qt

  • Lagt til støtte for å bygge programmet med Qt 5.x-biblioteker. Samtidig opprettholdes kompatibiliteten med Qt 4.x-biblioteker.
  • Lagt til støtte for relative stier til ressursfiler (ikoner, lyder, oversettelser osv.), som gjorde det mulig å pakke programmet i AppImage og snap.
  • Lagt til støtte for huber nmdcs:// .
  • Innstillingsdialogen er betydelig forbedret.
  • Forbedret visning av magnetlenker for BitTorrent-protokollen i chatter. (Bare skjerm; klikk på dem kaller fortsatt det eksterne programmet.)
  • Forbedrede dialoger for visning av magnetlenker og beregning av TTH: lagt til knapper for kopiering av magnetlenker og søkelenker.
  • La til en søkelinje i feilsøkingskonsoll-widgeten.
  • Alternativet for å endre fonten for hele applikasjonen er fjernet fra innstillingene. Nå i kontekstmenyer, tekstetiketter, indikatorer, etc. Systemfonten brukes alltid. Skriftinnstillinger for chat-meldinger forblir uendret.
  • IP-filterdrift er fikset.
  • Reaksjonen på Ctrl+F-hurtigtasten i chatter er endret: nå skjuler den ikke søkefeltet når den trykkes på nytt, men oppfører seg på samme måte som søkefeltet i nettlesere.
  • Sluttet å bruke HTML-tekstformatering i verktøytipset for systemstatusfeltet på GNU/Linux og FreeBSD-systemer på grunn av et visningsproblem i nyere versjoner av KDE Plasma 5. Ren tekst brukes nå for alle systemer og DE.
  • Lagt til en ny "Sekretær"-widget for å søke etter meldinger som inneholder magnetlenker og/eller nøkkelord. Brukeren trenger ikke lenger å se gjennom tonnevis av ubrukelige meldinger på mange hubs for å finne noe interessant, "Sekretær" vil gjøre det for ham.
  • Faste kontekstmenyer for meldinger i personlige chatter.

eiskaltdcpp-gtk

  • Ulike mindre og større feil har blitt fikset.
  • Det er færre programkrasj, men ikke alle er fikset. For eksempel kan krasjer oppstå når du bruker søkewidgeten.

eiskaltdcpp-daemon

  • Søkeresultater er nå filtrert på daemon-siden: bare resultater for det siste søket returneres via JSON-RPC. Denne tilnærmingen er mindre fleksibel enn før, men den gir mulighet for forenklede klientimplementeringer. For eksempel i det offisielle nettgrensesnitt.

Av planer for fremtiden spesielt feires:

  • Legger til IPv6-støtte til kjernen.
  • Bruker Hunspell-biblioteket i stedet for Aspell for stavekontroll i eiskaltdcpp-qt.
  • Slutt på støtte for Qt 4.x, samt Qt 5.x eldre enn 5.12.
  • Slutt på støtte og fullstendig fjerning av eiskaltdcpp-gtk.
  • Fjern XML-RPC-støtte fra eiskaltdcpp-daemon.

Kilde: linux.org.ru