EiskaltDC++ išleidimas 2.4.1


EiskaltDC++ išleidimas 2.4.1

Išėjo stabilus išleidimas EiskaltDC++ v2.4.1 – kelių platformų klientas tinklams Tiesioginis prisijungimas и Išplėstinis tiesioginis prisijungimas. Asamblėjos paruošta įvairiems Linux, Haiku, macOS ir Windows platinimams. Daugelio platinimų valdytojai jau atnaujinti paketai oficialiose saugyklose.

Pagrindiniai pakeitimai po versijos 2.2.9, kuris buvo išleistas prieš 7.5 metų:

Bendrieji pokyčiai

  • Pridėtas OpenSSL >= 1.1.x palaikymas (išliko OpenSSL 1.0.2 palaikymas).
  • Reikšmingi programos veikimo patobulinimai „macOS“ ir „Haiku“.
  • Oficialus Debian GNU/Hurd palaikymas.
  • Failų paieška naudojant DHT įjungta pagal numatytuosius nustatymus. Serveris dht.fly-server.ru buvo įtrauktas į serverių sąrašą, kad būtų gautas pradinis galimų mazgų sąrašas.
  • „Boost“ bibliotekos pašalintos iš surinkimo priklausomybių! Tuo pačiu metu pavyko apsiriboti C++14 standarto galimybėmis, leidžiančiomis kompiliuoti programą gana senose sistemose.
  • Buvo atliktas esminis šaltinio kodo pertvarkymas, panaikinti statinių kodo analizatorių (cppcheck, clang) rasti komentarai.
  • Dalinis libeiskaltdcpp bibliotekos kodo sinchronizavimas su DC++ 0.868 branduoliu.

eiskaltdcpp-qt

  • Pridėtas palaikymas kuriant programą naudojant Qt 5.x bibliotekas. Tuo pačiu metu palaikomas suderinamumas su Qt 4.x bibliotekomis.
  • Pridėtas santykinių kelių į išteklių failų (piktogramų, garsų, vertimų ir kt.) palaikymas, kuris leido supakuoti programą į AppImage ir pritraukti.
  • Pridėtas koncentratorių palaikymas nmdcs:// .
  • Nustatymų dialogo langas buvo žymiai patobulintas.
  • Patobulintas BitTorrent protokolo magnetinių nuorodų rodymas pokalbiuose. (Tik rodyti; spustelėjus juos vis tiek iškviečiama išorinė programa.)
  • Patobulinti magnetinių nuorodų peržiūros ir TTH skaičiavimo dialogai: pridėti mygtukai, skirti kopijuoti magnetines nuorodas ir paieškos nuorodas.
  • Debug Console valdiklyje pridėta paieškos juosta.
  • Galimybė pakeisti visos programos šriftą pašalinta iš nustatymų. Dabar kontekstiniuose meniu, teksto etiketėse, indikatoriuose ir kt. Visada naudojamas sistemos šriftas. Pokalbių pranešimų šrifto nustatymai lieka nepakitę.
  • IP filtro veikimas sutvarkytas.
  • Reakcija į Ctrl+F spartųjį klavišą pokalbiuose buvo pakeista: dabar jis neslepia paieškos juostos dar kartą paspaudus, bet elgiasi taip pat, kaip paieškos juosta žiniatinklio naršyklėse.
  • Nustota naudoti HTML teksto formatavimą sistemos dėklo piktogramos patarime GNU/Linux ir FreeBSD sistemose dėl rodymo problemos naujesnėse KDE Plasma 5 versijose. Paprastas tekstas dabar naudojamas visose sistemose ir DE.
  • Pridėtas naujas „Sekretoriaus“ valdiklis, skirtas ieškoti pranešimų su magnetinėmis nuorodomis ir (arba) raktiniais žodžiais. Vartotojui nebereikia naršyti daugybės nenaudingų pranešimų daugelyje centrų, kad surastų ką nors įdomaus, „Sekretorius“ tai padarys už jį.
  • Ištaisyti asmeninių pokalbių pranešimų kontekstiniai meniu.

eiskaltdcpp-gtk

  • Ištaisytos įvairios smulkios ir didesnės klaidos.
  • Programos strigčių yra mažiau, tačiau ne visos jos buvo ištaisytos. Pavyzdžiui, naudojant paieškos valdiklį gali įvykti strigčių.

eiskaltdcpp-daemon

  • Paieškos užklausos rezultatai dabar filtruojami demono pusėje: naudojant JSON-RPC pateikiami tik paskutinės paieškos užklausos rezultatai. Šis metodas yra mažiau lankstus nei anksčiau, tačiau jis leidžia supaprastinti kliento diegimą. Pavyzdžiui, oficialiame žiniatinklio sąsaja.

Nuo ateities planai ypač pažymėjo:

  • IPv6 palaikymo pridėjimas prie branduolio.
  • „Hunspell“ bibliotekos naudojimas vietoj „Aspell“ rašybai tikrinti eiskaltdcpp-qt.
  • Qt 4.x palaikymo pabaiga, taip pat Qt 5.x, senesnė nei 5.12.
  • Palaikymo pabaiga ir visiškas eiskaltdcpp-gtk pašalinimas.
  • Pašalinkite XML-RPC palaikymą iš eiskaltdcpp-daemon.

Šaltinis: linux.org.ru