První veřejné vydání JingOS


První veřejné vydání JingOS

Byl vydán stabilní vydání EiskaltDC++ v2.4.1 — multiplatformní klient pro sítě Direct Connect a Pokročilý Direct Connect. Sestavy připraveny pro různé distribuce Linuxu, Haiku, macOS a Windows. Udržovatelé mnoha distribucí již stihli aktualizovat balíčky v oficiálních repozitářích.

Hlavní změny po verzi 2.2.9, která byla vydaná před 7,5 lety:

Obecné změny

  • Přidána podpora OpenSSL >= 1.1.x (podpora OpenSSL 1.0.2 zůstává).
  • Významná zlepšení pro fungování programu na macOS a Haiku.
  • Oficiální podpora Debian GNU/Hurd.
  • Ve výchozím nastavení je povoleno hledání souborů přes DHT. Server dht.fly-server.ru byl přidán do seznamu serverů pro získání počátečního seznamu dostupných uzlů.
  • Ze závislostí byly odstraněny knihovny Boost! Přitom se podařilo omezit na možnosti standardu C++14, což umožňuje sestavit program na poměrně starých systémech.
  • Bylo provedeno důkladné refaktoringu zdrojového kódu, odstraněny poznámky, nalezené statickými analyzátory kódu (cppcheck, clang).
  • Částečná synchronizace kódu knihovny libeiskaltdcpp s jádrem DC++ 0.868.

eiskaltdcpp-qt

  • Přidána podpora pro sestavení programu s knihovnami Qt 5.x. Přitom byla zachována kompatibilita se knihovnami Qt 4.x.
  • Přidána podpora relativních cest k souborům s prostředky (ikony, zvuky, překlady atd.), což umožnilo zabalit program do AppImage a snap.
  • Přidána podpora hubů nmdcs:// .
  • Výrazně vylepšen dialog nastavení.
  • Vylepšeno zobrazení magnetických odkazů pro protokol BitTorrent v chatech. (Pouze zobrazení, po kliknutí na ně je stále spuštěn externí program.)
  • Vylepšeny dialogy pro zobrazení magnetických odkazů a výpočet TTH: byly přidány tlačítka pro kopírování magnetických odkazů a vyhledávacích odkazů.
  • Přidána vyhledávací lišta ve widgetu „Debugovací konzole“.
  • Z nastavení byla odstraněna možnost změny písma pro celou aplikaci. Nyní se v kontextových nabídkách, textových štítcích, indikátorech atd. vždy používá systémové písmo. Nastavení písma pro zprávy v chatech zůstala beze změny.
  • Opraveno fungování IP filtru.
  • Změněna reakce na klávesovou zkratku Ctrl+F v chatech: nyní neschovává vyhledávací lištu při opětovném stisknutí, ale chová se stejně jako vyhledávací lišta ve webových prohlížečích.
  • Bylo přerušeno používání HTML formátování textu ve vyskakovací nápovědě pro ikonu v systémové liště v systémech GNU/Linux a FreeBSD kvůli problémům s zobrazením v nových verzích KDE Plasma 5. Nyní se ve všech systémech a DE používá jednoduchý text.
  • Byl přidán nový widget „Sekretář“ pro vyhledávání zpráv obsahujících magnetické odkazy a/nebo klíčová slova. Uživatel už nemusí procházet tunami zbytečných zpráv na mnoha hubů, aby našel něco zajímavého; „Sekretář“ to udělá za něj.
  • Opraveny kontextové nabídky pro zprávy v soukromých chatech.

eiskaltdcpp-gtk

  • Opraveny různé drobné a větší chyby.
  • Počet pádů programu se snížil, ale ne všechny příčiny byly opraveny. Například mohou nastat pády při používání vyhledávacího widgetu.

eiskaltdcpp-daemon

  • Výsledky vyhledávání nyní filtrují na straně démona: pomocí JSON-RPC se vracejí výsledky pouze pro poslední vyhledávací dotaz. Tento přístup je méně flexibilní než dříve, ale umožňuje zjednodušit implementaci klientů. Například v oficiálním webovém rozhraní.

Z plánech do budoucna zejména se vyzdvihuje:

  • Přidání podpory IPv6 do jádra.
  • Použití knihovny Hunspell místo Aspell pro kontrolu pravopisu v eiskaltdcpp-qt.
  • Konec podpory Qt 4.x a také Qt 5.x starších než 5.12.
  • Konec podpory a úplné odstranění eiskaltdcpp-gtk.
  • Odstranění podpory XML-RPC z eiskaltdcpp-daemon.

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster