LINUX.ORG.RU

Релиз EiskaltDC++ 2.2.4

 , , , ,


0

1

Cостоялся релиз EiskaltDC++ 2.2.4 — кроссплатформенного графического клиента для сетей Direct Connect и Advanced Direct Connect.

Основные отличия от версии 2.2.3:

Общие изменения

  • Частичная синхронизация с ядром DC++ (0.785).
  • Теперь для сборки требуется GCC >= 4.4.0.
  • Добавлена поддержка DHT. Опция в настройках по умолчанию отключена. Есть возможность полностью убрать поддержку DHT на этапе конфигурирования (опция -DWITH_DHT для cmake). Для работы DHT необходим белый внешний IPv4.

eiskaltdcpp-qt

  • Добавлены некоторые опции в диалог настроек: DHT, DHT_PORT.
  • Исправлено неверное логирование личных чатов.
  • Добавлена кнопка Stop в поисковом виджете, которая только прекращает добавление новых элементов в фрейм. Ответы на поисковый запрос будут по-прежнему приходить от других клиентов, но будут проигнорированы. Это обусловлено особенностями протокола.
  • Исправлена ошибка отображения прогресса более 100% в индикаторе загрузок виджета активных передач.
  • Реализовано отложенное заполнение модели в виджете просмотра списка файлов, что значительно снижает потребление памяти и не создаёт кратковременный фриз интерфейса. Особенно заметно при открытии огромных файл-листов.

eiskaltdcpp-gtk

  • Переход с Libglade на GtkBuilder. Частично утрачена совместимость с кодовой базой LinuxDC++ и FreeDC++.
  • Переход на Gtk+ версии 2.24: в коде больше не используются элементы, объявленные устаревшими. Временно сохранена поддержка старых версий (только Gtk >= 2.18) с помощью вставок в коде и дополнительных патчей.
  • Добавлены некоторые опции в диалог настроек: DHT, DHT_PORT, DYNDNS_ENABLE, DYNDNS_SERVER.

eiskaltdcpp-daemon

  • Добавлены новые методы XML-RPC: search.send, search.getresults, show.version, show.ratio (подробнее).

eiskaltdcpp-cli

  • Добавлен простой консольный интерфейс для управления демоном через XML-RPC.

Более подробный список изменений.

Следующий релиз программы ожидается 30 октября.

В грядущих релизах запланировано:

  • IPv6 в ядре DC++.
  • JSON интерфейс для EiskaltDC++ Daemon.
  • Поддержка Gtk3 для EiskaltDC++ Gtk.

За активностью разработки проекта можно наблюдать на данной странице. Пообщаться с разработчиками можно в Jabber-конференции eiskaltdc@conference.gentoo.ru или в специальной ветке форума. Сообщения об ошибках и запросы на реализацию улучшений принимаются в системе трекинга ошибок Google Code.

Свежие deb-пакеты со стабильной версией и ежедневные сборки программы доступны здесь. Ссылки на пакеты для других дистрибутивов и ОС можно найти на главной странице проекта. Скриншоты и полезную информацию о проекте можно найти на сайте одного из разработчиков. Там же доступен небольшой FAQ, с которым желательно ознакомиться.

В заключение напомню, что пообщаться с разработчиками различных клиентских и серверных программ для сети Direct Connect (на английском), можно в общем чате на хабе: adcs://devpublic.adcportal.com:16591 Например, сейчас активно ведётся реализация поддержки IPv6 в клиентском ПО и требуется всестороннее тестирование.

>>> Подробности

★★

Проверено: JB ()
Последнее исправление: JB (всего исправлений: 3)

Ответ на: комментарий от dhampire

eiskaltdcpp-gtk-git — это, как я понял морда на гтк
eiskaltdcpp-git — морда на qt
Какая лучше, если не брать во внимание тулкитофобию?

Bad_ptr ★★★★★
()
Ответ на: комментарий от Bad_ptr

>Какая лучше, если не брать во внимание тулкитофобию?

-qt. Оно появилось раньше и развивается лучше.

redgremlin ★★★★★
()
Ответ на: комментарий от anonymous

>В чём проблемы то заключались? С какой версией интерфейса - на Qt или на GTK?

интерфейс с GTK (Unity, ubuntu 11.04). Точно уже не помню, но кажется больше всего проблем было со сворачиванием в трей - окно вообще пропадало и не восстанавливалось после перезапуска.

Esh ★★★★
()
Ответ на: комментарий от Esh

Это баг Unity, а не EiskaltDC++. На багтрекере Ubuntu этот баг со сворачиванием в трей был у множества приложений: https://bugs.launchpad.net/unity/ bug/767095/

Способ решения проблемы: http://forum.ubuntu.ru/index.php?topic=155633.0

Лучше использовать Qt интерфейс он и выглядит лучше, и возможностей у него больше, и разрабатывают в основном его, а не GTK интерфейс.

anonymous
()
Ответ на: комментарий от adriano32

>две ссылки на DHT в одном абзаце. Єто для особенно тупых, да? Кто с одного раза не понял?

Вообще то это две разные ссылки - одна на adcportal где говорится о DHT именно в Direct Connect клиентах, вторая на Википедию где идёт речь вообще о DHT как технологии.

anonymous
()
Ответ на: комментарий от joy4eg

Не компиляется:

[ 9%] Building CXX object dcpp/CMakeFiles/dcpp.dir/SettingsManager.cpp.o /tmp/yaourt-tmp-userx/aur-eiskaltdcpp-git/src/eiskaltdcpp/dcpp/SettingsManager.cpp: В функции-члене «void dcpp::SettingsManager::load(const string&)»: /tmp/yaourt-tmp-userx/aur-eiskaltdcpp-git/src/eiskaltdcpp/dcpp/SettingsManager.cpp:430:55: ошибка: некорректный вызов элемента-функции «void dcpp::SettingsManager::set(dcpp::SettingsManager::StrSetting, const string&)» без объекта /tmp/yaourt-tmp-userx/aur-eiskaltdcpp-git/src/eiskaltdcpp/dcpp/SettingsManager.cpp:433:48: ошибка: некорректный вызов элемента-функции «void dcpp::SettingsManager::set(dcpp::SettingsManager::StrSetting, const string&)» без объекта make[2]: *** [dcpp/CMakeFiles/dcpp.dir/SettingsManager.cpp.o] Ошибка 1 make[1]: *** [dcpp/CMakeFiles/dcpp.dir/all] Ошибка 2

попробуй добавить SettingsManager::getInstance()-> перед функциями на которые ругается

dhampire ★★★
()
Ответ на: комментарий от annulen

Почему? В портах есть все версии gcc вплоть до самой свежей.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.