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