Frigivelse af EiskaltDC++ 2.4.1


Frigivelse af EiskaltDC++ 2.4.1

Kom ud stabil frigivelse EiskaltDC ++ v2.4.1 - cross-platform klient til netværk Direkte forbindelse и Avanceret direkte forbindelse. Forsamlinger forberedt til forskellige Linux-, Haiku-, macOS- og Windows-distributioner. Vedligeholdere af mange distributioner er allerede opdateret пакеты i de officielle depoter.

Vigtigste ændringer efter version 2.2.9, som blev udgivet for 7.5 år siden:

Generelle ændringer

  • Tilføjet understøttelse af OpenSSL >= 1.1.x (understøttelse af OpenSSL 1.0.2 bibeholdt).
  • Væsentlige forbedringer af programmets drift på macOS og Haiku.
  • Officiel support til Debian GNU/Hurd.
  • Søgning efter filer via DHT er aktiveret som standard. Serveren dht.fly-server.ru er blevet tilføjet til listen over servere for at få den indledende liste over tilgængelige noder.
  • Boost-biblioteker er blevet fjernet fra assembly-afhængigheder! Samtidig lykkedes det os at begrænse os til mulighederne i C++14-standarden, som giver os mulighed for at kompilere programmet på ret gamle systemer.
  • En større omstrukturering af kildekoden er blevet udført; kommentarer fundet af statiske kodeanalysatorer (cppcheck, clang) er blevet elimineret.
  • Delvis synkronisering af libeiskaltdcpp-bibliotekskode med DC++ 0.868-kernen.

eiskaltdcpp-qt

  • Tilføjet understøttelse til opbygning af programmet med Qt 5.x-biblioteker. Samtidig opretholdes kompatibiliteten med Qt 4.x-biblioteker.
  • Tilføjet understøttelse af relative stier til ressourcefiler (ikoner, lyde, oversættelser osv.), som gjorde det muligt at pakke programmet i AppImage og snap.
  • Tilføjet understøttelse af hubs nmdcs:// .
  • Indstillingsdialogen er blevet væsentligt forbedret.
  • Forbedret visning af magnetlinks til BitTorrent-protokollen i chats. (Kun skærm; klik på dem kalder stadig det eksterne program.)
  • Forbedrede dialogbokse til visning af magnetlinks og beregning af TTH: tilføjede knapper til kopiering af magnetlinks og søgelinks.
  • Føjede en søgelinje til widgetten Debug Console.
  • Muligheden for at ændre skrifttypen for hele applikationen er blevet fjernet fra indstillingerne. Nu i kontekstmenuer, tekstetiketter, indikatorer osv. Systemfonten bruges altid. Skrifttypeindstillinger for chatbeskeder forbliver uændrede.
  • IP-filterdrift er blevet rettet.
  • Reaktionen på Ctrl+F-genvejstasten i chats er blevet ændret: nu skjuler den ikke søgelinjen, når den trykkes igen, men opfører sig på samme måde som søgelinjen i webbrowsere.
  • Stoppet med at bruge HTML-tekstformatering i værktøjstip til systembakkeikonet på GNU/Linux og FreeBSD-systemer på grund af et visningsproblem i nyere versioner af KDE Plasma 5. Almindelig tekst bruges nu til alle systemer og DE.
  • Tilføjet en ny "Sekretær"-widget til at søge efter beskeder, der indeholder magnetlinks og/eller nøgleord. Brugeren behøver ikke længere at kigge gennem tonsvis af ubrugelige beskeder på mange hubs for at finde noget interessant, "Sekretær" vil gøre det for ham.
  • Faste kontekstmenuer til beskeder i personlige chats.

eiskaltdcpp-gtk

  • Forskellige mindre og større fejl er blevet rettet.
  • Der er færre programnedbrud, men ikke alle er blevet rettet. For eksempel kan der opstå nedbrud, når du bruger søgewidgetten.

eiskaltdcpp-dæmon

  • Søgeforespørgselsresultater er nu filtreret på daemon-siden: kun resultater for den sidste søgeforespørgsel returneres via JSON-RPC. Denne tilgang er mindre fleksibel end før, men den giver mulighed for forenklede klientimplementeringer. For eksempel i den officielle webgrænseflade.

Af planer for fremtiden især fejres:

  • Tilføjelse af IPv6-understøttelse til kernen.
  • Brug af Hunspell-biblioteket i stedet for Aspell til stavekontrol i eiskaltdcpp-qt.
  • Slut på support for Qt 4.x, samt Qt 5.x ældre end 5.12.
  • Slut på support og fuldstændig fjernelse af eiskaltdcpp-gtk.
  • Fjern XML-RPC-understøttelse fra eiskaltdcpp-daemon.

Kilde: linux.org.ru