Vydanie EiskaltDC++ 2.4.1


Vydanie EiskaltDC++ 2.4.1

Prišiel stabilné uvoľnenie EiskaltDC++ v2.4.1 - multiplatformový klient pre siete Priame pripojenie и Pokročilé priame pripojenie. Zostavy pripravené pre rôzne distribúcie Linux, Haiku, macOS a Windows. Správcovia mnohých distribúcií už aktualizovali balíčky v oficiálnych úložiskách.

Hlavné zmeny po verzii 2.2.9, ktorý bol vydaný pred 7.5 rokmi:

Všeobecné zmeny

  • Pridaná podpora pre OpenSSL >= 1.1.x (podpora pre OpenSSL 1.0.2 zachovaná).
  • Významné vylepšenia fungovania programu v systémoch macOS a Haiku.
  • Oficiálna podpora pre Debian GNU/Hurd.
  • Vyhľadávanie súborov cez DHT je predvolene povolené. Server dht.fly-server.ru bol pridaný do zoznamu serverov na získanie počiatočného zoznamu dostupných uzlov.
  • Knižnice Boost boli odstránené zo závislostí zostavy! Zároveň sa nám podarilo obmedziť na možnosti štandardu C++14, čo nám umožňuje zostaviť program na dosť starých systémoch.
  • Uskutočnilo sa veľké prerobenie zdrojového kódu, komentáre zistené analyzátormi statického kódu (cppcheck, clang) boli eliminované.
  • Čiastočná synchronizácia kódu knižnice libeiskaltdcpp s jadrom DC++ 0.868.

eiskaltdcpp-qt

  • Pridaná podpora pre zostavenie programu s knižnicami Qt 5.x. Zároveň je zachovaná kompatibilita s knižnicami Qt 4.x.
  • Pridaná podpora relatívnych ciest k zdrojovým súborom (ikony, zvuky, preklady atď.), čo umožnilo zabaliť program do AppImage a snap.
  • Pridaná podpora pre rozbočovače nmdcs:// .
  • Dialógové okno nastavení bolo výrazne vylepšené.
  • Vylepšené zobrazenie magnetických odkazov pre protokol BitTorrent v chatoch. (Iba zobrazenie; kliknutím na ne stále vyvoláte externý program.)
  • Vylepšené dialógy na prezeranie magnetických odkazov a výpočet TTH: pridané tlačidlá na kopírovanie magnetických odkazov a odkazov na vyhľadávanie.
  • Do miniaplikácie Debug Console bol pridaný vyhľadávací panel.
  • Z nastavení bola odstránená možnosť zmeniť písmo pre celú aplikáciu. Teraz v kontextových ponukách, textových štítkoch, indikátoroch atď. Vždy sa použije systémové písmo. Nastavenia písma pre četové správy zostávajú nezmenené.
  • Prevádzka filtra IP bola opravená.
  • Reakcia na klávesovú skratku Ctrl+F v chatoch bola zmenená: teraz pri opätovnom stlačení neskryje vyhľadávací panel, ale správa sa rovnako ako vyhľadávací panel vo webových prehliadačoch.
  • Prestalo sa používať formátovanie textu HTML v popise pre ikonu na paneli úloh na systémoch GNU/Linux a FreeBSD kvôli problémom so zobrazením v novších verziách KDE Plasma 5. Vo všetkých systémoch a DE sa teraz používa obyčajný text.
  • Pridaná nová miniaplikácia „Secretary“ na vyhľadávanie správ obsahujúcich magnetické odkazy a/alebo kľúčové slová. Používateľ už nemusí prezerať množstvo zbytočných správ na mnohých huboch, aby našiel niečo zaujímavé, „sekretár“ to urobí za neho.
  • Opravené kontextové ponuky pre správy v osobných chatoch.

eiskaltdcpp-gtk

  • Boli opravené rôzne menšie a väčšie chyby.
  • Zlyhaní programu je menej, ale nie všetky boli opravené. Napríklad pri používaní miniaplikácie vyhľadávania môže dôjsť k zlyhaniu.

eiskaltdcpp-démon

  • Výsledky vyhľadávacích dopytov sú teraz filtrované na strane démona: prostredníctvom JSON-RPC sa vracajú iba výsledky pre posledný vyhľadávací dopyt. Tento prístup je menej flexibilný ako predtým, ale umožňuje zjednodušené klientske implementácie. Napríklad v úradnom webové rozhranie.

Z plány do budúcna najmä oslavoval:

  • Pridanie podpory IPv6 do jadra.
  • Použitie knižnice Hunspell namiesto Aspell na kontrolu pravopisu v eiskaltdcpp-qt.
  • Koniec podpory pre Qt 4.x, ako aj pre Qt 5.x staršie ako 5.12.
  • Koniec podpory a úplné odstránenie eiskaltdcpp-gtk.
  • Odstráňte podporu XML-RPC z démona eiskaltdcpp.

Zdroj: linux.org.ru