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