Релиз EiskaltDC++ 2.2.4
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 октября.
( читать дальше... )