Рэліз EiskaltDC++ 2.4.1


Рэліз EiskaltDC++ 2.4.1

Выйшаў стабільны рэліз EiskaltDC++ v2.4.1 - кросплатформеннага кліента для сетак Прамое падключэнне и Advanced Direct Connect. зборкі падрыхтаваны для розных дыстрыбутываў Linux, Haiku, macOS і Windows. Мэйнтэйнеры шматлікіх дыстрыбутываў ужо паспелі абнавіць пакеты у афіцыйных рэпазітарах.

Асноўныя змены пасля версіі 2.2.9, якая была выпушчана 7.5 гадоў таму:

агульныя змены

  • Дададзена падтрымка OpenSSL >= 1.1.x (падтрымка OpenSSL 1.0.2 захавана).
  • Істотныя паляпшэнні для працы праграмы ў macOS і Haiku.
  • Афіцыйная падтрымка Debian GNU/Hurd.
  • Уключаны па змаўчанні пошук файлаў праз DHT. Сервер dht.fly-server.ru дададзены ў спіс сервераў для атрымання пачатковага спісу даступных нод.
  • Са зборачных залежнасцяў выдалены бібліятэкі Boost! Пры гэтым удалося абмежавацца магчымасцямі стандарту C++14, што дазваляе сабраць праграму на даволі старых сістэмах.
  • Праведзены сур'ёзны рэфактарынг зыходнага кода, ухілены заўвагі, знойдзеныя статычнымі аналізатарамі кода (cppcheck, clang).
  • Частковая сінхранізацыя кода бібліятэкі libeiskaltdcpp з ядром DC++ 0.868.

eiskaltdcpp-qt

  • Дададзена падтрымка зборкі праграмы з бібліятэкамі Qt 5.x. Пры гэтым захавана сумяшчальнасць з бібліятэкамі Qt 4.x.
  • Дададзена падтрымка адносных шляхоў да файлаў рэсурсаў (іконкі, гукі, пераклады і да т.п.), што дазволіла апакеціць праграму ў AppImage і snap.
  • Дададзена падтрымка хабаў nmdcs:// .
  • Істотна палепшаны дыялог налад.
  • Палепшана адлюстраванне magnet-спасылак для пратаколу BitTorrent у чатах. (Толькі адлюстраванне, пры кліку на іх па-ранейшаму выклікаецца знешняя праграма.)
  • Палепшаны дыялогі для прагляду magnet-спасылак і вылічэнні TTH: дададзены кнопкі для капіявання magnet-спасылак і пошукавых спасылак.
  • Дададзена панэль пошуку ў віджэце «Кансоль адладкі».
  • З налад выдалена опцыя змены шрыфта для ўсяго прыкладання ў цэлым. Цяпер у кантэкстных меню, тэкставых пазнаках, індыкатарах і г.д. заўсёды выкарыстоўваецца сістэмны шрыфт. Налады шрыфтоў для паведамленняў у чатах засталіся без змен.
  • Выпраўлена праца IP фільтра.
  • Зменена рэакцыя на хоткей Ctrl+F у чатах: зараз ён не хавае панэль пошуку пры паўторным націску, а паводзіць сябе таксама як панэль пошуку ў вэб-браўзэрах.
  • Спынена выкарыстанне HTML фарматавання тэксту ва ўсплывальнай падказцы для абразкі ў сістэмным трэі ў GNU/Linux і FreeBSD сістэмах з-за праблемы з адлюстраваннем у новых версіях KDE Plasma 5. Цяпер для ўсіх сістэм і DE выкарыстоўваецца просты тэкст.
  • Дададзены новы віджэт «Сакратар» для пошуку паведамленняў, якія змяшчаюць magnet-спасылкі і/ці ключавыя словы. Карыстальніку больш не трэба праглядаць тоны бескарысных паведамленняў на мностве хабаў для пошуку чагосьці цікавага, "Сакратар" гэта зробіць за яго.
  • Выпраўлены кантэкстныя меню для паведамленняў у асабістых чатах.

eiskaltdcpp-gtk

  • Выпраўлены розныя дробныя і буйныя памылкі.
  • Падзенняў праграмы стала менш, але яны выпраўлены не ўсе. Напрыклад, магчымыя крахі пры выкарыстанні фішкі пошуку.

eiskaltdcpp-daemon

  • Вынікі пошукавага запыту зараз фільтруюцца на баку дэмана: праз JSON-RPC аддаюцца вынікі толькі для апошняга пошукавага запыту. Такі падыход менш гнуткі, чым раней, затое дазваляе спрасціць кліенцкія рэалізацыі. Напрыклад, у афіцыйным вэб-інтэрфейсе.

З планаў на будучыню асабліва адзначаецца:

  • Даданне падтрымкі IPv6 у ядры.
  • Выкарыстанне бібліятэкі Hunspell замест Aspell для праверкі правапісу ў eiskaltdcpp-qt.
  • Спыненне падтрымкі Qt 4.x, а таксама Qt 5.x старэйшыя за 5.12.
  • Спыненне падтрымкі і поўнае выдаленне eiskaltdcpp-gtk.
  • Выдаленне падтрымкі XML-RPC з eiskaltdcpp-daemon.

Крыніца: linux.org.ru