Cостоялся (https://github.com/eiskaltdcpp/eiskaltdcpp/tree/v2.2.8) релиз EiskaltDC++ (http://ru.wikipedia.org/wiki/EiskaltDC%2B%2B), кроссплатформенного графического клиента для сетей Direct Connect (http://ru.wikipedia.org/wiki/Direct_Connect) и Advanced Direct Connect (http://ru.wikipedia.org/wiki/Advanced_Direct_Connect).
Основные изменения после версии 2.2.7 (http://www.opennet.dev/opennews/art.shtml?num=33964):
- Общие изменения
- Исправлена сборка с Boost >= 1.50. Прекращена поддержка Boost < 1.39.
- Добавлена поддержка Lua 5.1.x (используется по умолчанию) и Lua 5.2.x.
- Локальная копия miniupnpc обновлена до версии 1.7. Сборка со старыми версиями miniupnpc (1.5.x и 1.6.x) все еще поддерживается.
- Исправлена проблема подключения к хабу, в доменном имени которого есть IPv6 адрес.
- Изменена логика поисковых интервалов: теперь минимальный поисковый интервал может быть равен нулю.
- Исправлены имена файлов для кэша списков публичных хабов: теперь эти файлы сохраняются и загружаются корректно.
- Добавлена опция для выбора обработчика MIME типов. Используйте поле MimeHandler в файле DCPlusPlus.xml, чтобы задать его вручную.
- Исправлена ошибка переполнения буфера при выходе из программы.
- Некоторые улучшения в сборке под Haiku.
- eiskaltdcpp-qt
- Исправлено открытие списков публичных хабов из кэша.
- Добавлен индикатор прогресса в виджет поиска.
- Добавлен пункт меню "Сравнить все списки".
- Добавлена кнопка "Сравнить очереди" в виджет просмотра шары.
- Улучшена обработка магнет-ссылок из аргументов командной строки.
- Добавлен новый QtScript для панели инструментов: NowPlaying Qmmp Script.
- Исправлено контекстное меню в виджете передач. (Копирование информации для выбранные элементов работало неправильно.)
- Добавлено меню для быстрого подключения к избранным хабам. (См. соответствующую кнопку на панели инструментов.)
- Исправлена обработка смайликов в чатах.
- Исправлено определение пользователей на хабах. (Иногда программа брала описание пользователя с другого хаба.)
- Множество исправлений для пользовательских команд.
- eiskaltdcpp-gtk
- Исправлено открытие списков публичных хабов из кэша.
- Добавлен индикатор прогресса в виджет поиска.
- Добавлен пункт меню "Сравнить все списки".
- В виджете просмотра списка файлов парсинг файл-листов вынесен в отдельный поток, что решило проблему с кратковременным фризом интерфейса при открытии больших файл-листов.
- Добавлены пункты меню для открытия частичных списков файлов.
- Добавлена возможность настройки исключений файлов в диалоге настроек. (В предыдущих версиях программы это можно было настроить только ручным редактированием DCPlusPlus.xml.)
- Улучшен внешний вид диалога настроек.
- Добавлена опция для отображения списка пользователей на виджете хаба слева.
- Улучшен виджет передач: теперь вся информация находится в отдельных столбцах, так что некоторые из них могут быть скрыты при необходимости.
- eiskaltdcpp-daemon
- Добавлены методы JSON-RPC: hub.getuserinfo, hub.getusers, hub.listfulldesc, queue.matchlists.
- Обновлены методы JSON-RPC: hub.pm, show.ratio.
- Синхронизированы доступные методы XML-RPC и JSON-RPC.
- Исправлены возможные падения программы в методе magnet.add.
- Исправлены зависания программы при выходе, когда активные хабы находятся в отключенном состоянии.
- Добавлены опции командной строки: --syslog, --log=<file>.
- Обновлена встроенная библиотека mongoose.
- Обновлена встроенная библиотека jsonrpc-cpp.
- Теперь eiskaltdcpp-daemon готов для ежедневного использования через JSON-RPC.
- XML-RPC не рекомендуется, но все еще поддерживается.
- eiskaltdcpp-cli
- Добавлены новые методы JSON-RPC: hash.pause, hash.status, hub.getuserinfo, hub.getusers, hub.listfulldesc, methods.list, queue.getsources, queue.matchlists.
- Теперь eiskaltdcpp-cli-jsonrpc готов для ежедневного использования.
- eiskaltdcpp-cli-xmlrpc не поддерживается.
Более подробный список можно найти в журнале изменений (https://raw.github.com/eiskaltdcpp/eiskaltdcpp/v2.2.8/Change...).
В грядущих релизах запланировано (https://raw.github.com/eiskaltdcpp/eiskaltdcpp/master/TODO):
- IPv6 в ядре DC++.
- Улучшение поддержки Lua-скриптов.
- Замена кода с Boost на C++11 везде где это возможно.
- Поддержка сборки с Qt5.
- Удаление устаревших элементов Gtk 3.x.
- Диалог настроек антиспама для Gtk интерфейса.
<center><a href="http://tehnick-8.narod.ru/eiskaltdcpp/screenshots.html"... src="http://www.opennet.dev/opennews/pics_base/29842_1299618546.jp... style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border="0"></a></center>
Следующий релиз программы ожидается в сентябре. За активностью разработки проекта можно наблюдать на данной странице (http://github.com/eiskaltdcpp/eiskaltdcpp/network). Пообщаться с разработчиками можно в Jabber-конференции eiskaltdc@conference.gentoo.ru или в специальной ветке форума (http://unixforum.org/index.php?showtopic=95491&view=getlastpost). Сообщения об ошибках и запросы на реализацию улучшений принимаются в системе трекинга ошибок (http://code.google.com/p/eiskaltdc/issues/list) Google Code.
Свежие deb-пакеты со стабильной версией и ежедневные сборки программы доступны здесь (https://launchpad.net/%7Etehnick/+archive/tehnick). Ссылки на пакеты для других дистрибутивов и ОС можно найти на главной странице проекта (http://code.google.com/p/eiskaltdc/). Скриншоты (http://tehnick-8.narod.ru/eiskaltdcpp/screenshots.html) и полезную информацию (http://tehnick-8.narod.ru/eiskaltdcpp/) о проекте можно найти на сайте одного из разработчиков. Там же доступен небольшой FAQ (http://tehnick-8.narod.ru/eiskaltdcpp/faq.html), с которым желательно ознакомиться.
PS: проект ищет заинтересованного переводчика на украинский (https://www.transifex.com/projects/p/eiskaltdcpp/language/uk/) язык. Текущая версия перевода не обновлялась с 2010 года и слегка устарела.
URL: http://tehnick-8.narod.ru/eiskaltdcpp/
Новость: http://www.opennet.dev/opennews/art.shtml?num=37258