EiskaltDC++ izlaišana 2.4.1


EiskaltDC++ izlaišana 2.4.1

Iznāca ārā stabila atbrīvošana EiskaltDC++ v2.4.1 — starpplatformu klients tīkliem Tiešais savienojums и Uzlabotais tiešais savienojums. Montāža sagatavots dažādiem Linux, Haiku, macOS un Windows izplatījumiem. Daudzu izplatījumu uzturētāji jau ir atjaunināti iepakojumi oficiālajās krātuvēs.

Galvenās izmaiņas pēc versijas 2.2.9, kas tika izlaists pirms 7.5 gadiem:

Vispārīgas izmaiņas

  • Pievienots OpenSSL >= 1.1.x atbalsts (saglabāts OpenSSL 1.0.2 atbalsts).
  • Būtiski uzlabojumi programmas darbībā operētājsistēmās macOS un Haiku.
  • Oficiālais Debian GNU/Hurd atbalsts.
  • Failu meklēšana, izmantojot DHT, ir iespējota pēc noklusējuma. Serveris dht.fly-server.ru ir pievienots serveru sarakstam, lai iegūtu sākotnējo pieejamo mezglu sarakstu.
  • Pastiprināšanas bibliotēkas ir noņemtas no montāžas atkarībām! Tajā pašā laikā mums izdevās aprobežoties ar C++14 standarta iespējām, kas ļauj kompilēt programmu uz diezgan vecām sistēmām.
  • Ir veikta liela pirmkoda pārstrukturēšana; komentāri, ko atraduši statiskā koda analizatori (cppcheck, clang), ir novērsti.
  • Libeiskaltdcpp bibliotēkas koda daļēja sinhronizācija ar DC++ 0.868 kodolu.

eiskaltdcpp-qt

  • Pievienots atbalsts programmas izveidei ar Qt 5.x bibliotēkām. Tajā pašā laikā tiek saglabāta saderība ar Qt 4.x bibliotēkām.
  • Pievienots atbalsts relatīvajiem ceļiem uz resursu failiem (ikonas, skaņas, tulkojumi utt.), kas ļāva iepakot programmu AppImage un snap.
  • Pievienots centrmezglu atbalsts nmdcs:// .
  • Iestatījumu dialoglodziņš ir ievērojami uzlabots.
  • Uzlabota BitTorrent protokola magnētu saišu parādīšana tērzēšanā. (Tikai displejs; noklikšķinot uz tiem, joprojām tiek izsaukta ārējā programma.)
  • Uzlaboti dialoglodziņi magnētu saišu skatīšanai un TTH aprēķināšanai: pievienotas pogas magnētu saišu un meklēšanas saišu kopēšanai.
  • Atkļūdošanas konsoles logrīkam ir pievienota meklēšanas josla.
  • Iespēja mainīt fontu visai lietojumprogrammai ir noņemta no iestatījumiem. Tagad konteksta izvēlnēs, teksta etiķetēs, indikatoros utt. Vienmēr tiek izmantots sistēmas fonts. Tērzēšanas ziņojumu fontu iestatījumi paliek nemainīgi.
  • IP filtra darbība ir labota.
  • Reakcija uz karsto taustiņu Ctrl+F tērzēšanas sarunās ir mainīta: tagad tas neslēpj meklēšanas joslu, kad to vēlreiz nospiež, bet darbojas tāpat kā meklēšanas josla tīmekļa pārlūkprogrammās.
  • Pārtraukts izmantot HTML teksta formatējumu rīka padomos sistēmas teknes ikonai GNU/Linux un FreeBSD sistēmās, jo radās displeja problēma jaunākajās KDE Plasma 5 versijās. Vienkāršais teksts tagad tiek izmantots visās sistēmās un DE.
  • Pievienots jauns logrīks "Sekretārs", lai meklētu ziņojumus, kas satur magnētu saites un/vai atslēgvārdus. Lietotājam vairs nav jāmeklē daudz bezjēdzīgu ziņojumu daudzos centrmezglos, lai atrastu kaut ko interesantu, “Sekretārs” to izdarīs viņa vietā.
  • Fiksētas konteksta izvēlnes ziņojumiem personiskajās tērzēšanas sarunās.

eiskaltdcpp-gtk

  • Ir novērstas dažādas nelielas un lielākas kļūdas.
  • Programmu avāriju ir mazāk, taču ne visas tās ir novērstas. Piemēram, izmantojot meklēšanas logrīku, var rasties avārijas.

eiskaltdcpp-dēmons

  • Meklēšanas vaicājuma rezultāti tagad tiek filtrēti dēmona pusē: tikai pēdējā meklēšanas vaicājuma rezultāti tiek atgriezti, izmantojot JSON-RPC. Šī pieeja ir mazāk elastīga nekā iepriekš, taču tā ļauj vienkāršot klienta ieviešanu. Piemēram, oficiālajā tīmekļa saskarne.

No nākotnes plāniem īpaši svinēja:

  • IPv6 atbalsta pievienošana kodolam.
  • Hunspell bibliotēkas izmantošana Aspell vietā pareizrakstības pārbaudei programmā eiskaltdcpp-qt.
  • Atbalsta beigas Qt 4.x, kā arī Qt 5.x, kas vecākas par 5.12.
  • Atbalsta beigas un pilnīga eiskaltdcpp-gtk noņemšana.
  • Noņemiet XML-RPC atbalstu no eiskaltdcpp-daemon.

Avots: linux.org.ru