Выйшаў стабільны рэліз 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