Frigivning av EiskaltDC++ 2.4.1


Frigivning av EiskaltDC++ 2.4.1

Kom ut stabil frisättning EiskaltDC++ v2.4.1 - plattformsoberoende klient för nätverk Direktkoppling и Avancerad direktanslutning. Församlingar förberedd för olika Linux-, Haiku-, macOS- och Windows-distributioner. Underhållare av många distributioner har redan uppdaterats paket i de officiella arkiven.

Huvudändringar efter version 2.2.9, som släpptes för 7.5 år sedan:

Allmänna förändringar

  • Tillagt stöd för OpenSSL >= 1.1.x (stöd för OpenSSL 1.0.2 behålls).
  • Betydande förbättringar av programmets funktion på macOS och Haiku.
  • Officiellt stöd för Debian GNU/Hurd.
  • Att söka efter filer via DHT är aktiverat som standard. Servern dht.fly-server.ru har lagts till i listan över servrar för att få den initiala listan över tillgängliga noder.
  • Boost-bibliotek har tagits bort från monteringsberoenden! Samtidigt lyckades vi begränsa oss till C++14-standardens möjligheter, vilket gör att vi kan kompilera programmet på ganska gamla system.
  • En större omstrukturering av källkoden har genomförts, kommentarer som hittats av statiska kodanalysatorer (cppcheck, clang) har eliminerats.
  • Partiell synkronisering av libeiskaltdcpp-bibliotekskoden med DC++ 0.868-kärnan.

eiskaltdcpp-qt

  • Lade till stöd för att bygga programmet med Qt 5.x-bibliotek. Samtidigt bibehålls kompatibiliteten med Qt 4.x-bibliotek.
  • Lade till stöd för relativa sökvägar till resursfiler (ikoner, ljud, översättningar etc.), vilket gjorde det möjligt att paketera programmet i AppImage och snappa.
  • Tillagt stöd för nav nmdcs:// .
  • Inställningsdialogrutan har förbättrats avsevärt.
  • Förbättrad visning av magnetlänkar för BitTorrent-protokollet i chattar. (Endast visning; klicka på dem kallar fortfarande upp det externa programmet.)
  • Förbättrade dialogrutor för att visa magnetlänkar och beräkna TTH: tillagda knappar för att kopiera magnetlänkar och söklänkar.
  • Lade till ett sökfält i Debug Console-widgeten.
  • Möjligheten att ändra teckensnitt för hela applikationen har tagits bort från inställningarna. Nu i snabbmenyer, textetiketter, indikatorer, etc. Systemteckensnittet används alltid. Teckensnittsinställningar för chattmeddelanden förblir oförändrade.
  • IP-filterdrift har åtgärdats.
  • Reaktionen på Ctrl+F-snabbtangenten i chattar har ändrats: nu döljer den inte sökfältet när den trycks igen, utan beter sig på samma sätt som sökfältet i webbläsare.
  • Slutade använda HTML-textformatering i verktygstipset för ikonen i systemfältet på GNU/Linux och FreeBSD-system på grund av ett visningsproblem i nyare versioner av KDE Plasma 5. Vanlig text används nu för alla system och DE.
  • Lade till en ny "Sekreterare"-widget för att söka efter meddelanden som innehåller magnetlänkar och/eller nyckelord. Användaren behöver inte längre titta igenom massor av värdelösa meddelanden på många nav för att hitta något intressant, "Sekreterare" kommer att göra det åt honom.
  • Fixade sammanhangsmenyer för meddelanden i personliga chattar.

eiskaltdcpp-gtk

  • Olika mindre och större buggar har åtgärdats.
  • Det är färre programkrascher, men alla har inte åtgärdats. Till exempel kan krascher inträffa när du använder sökwidgeten.

eiskaltdcpp-daemon

  • Sökfrågeresultat filtreras nu på demonsidan: endast resultat för den senaste sökfrågan returneras via JSON-RPC. Detta tillvägagångssätt är mindre flexibelt än tidigare, men det möjliggör förenklade klientimplementationer. Till exempel i tjänstemannen webbgränssnitt.

Av planer för framtiden framförallt firas:

  • Lägger till IPv6-stöd till kärnan.
  • Använder Hunspell-biblioteket istället för Aspell för stavningskontroll i eiskaltdcpp-qt.
  • Slut på stöd för Qt 4.x, såväl som Qt 5.x äldre än 5.12.
  • Slut på support och fullständig borttagning av eiskaltdcpp-gtk.
  • Ta bort XML-RPC-stöd från eiskaltdcpp-daemon.

Källa: linux.org.ru