После большого перерыва, наконец появилась новая версия IRC-клиента XChat для Linux. Последнее обновление программы датировалось июнем 2007 года, так что список изменений мягко говоря не маленький. Хотя за год перерыва я ждал чего-то кардинально нового, но будем радоваться тому что есть. Вот список изменений, взятый и переведенный с официального сайта XChat.org :
*Обновление языков программы(de, fi, fr, hu, lt, nb, ru, th, zh_CN). *Исправлено создание дериктории логов (~/.xchat2/scrollback/). *Исправлена утечка, связанная с файлами шифровки логов. *Устранена проблема со слишком большими фалами логов, путем исправления кода, сжимающего логи. *Опция "Display scrollback from previous session"(Отображать логи с предидущих запусков) теперь добавлена в меню Setup GUI, что позволяет включать и выключать её без ввода команд. *Команда /away теперь работает даже если не введена причина. *Команда /part для каналов с отметкой quotation теперь работает. *Кодировка по умолчанию теперь "IRC" (CP1252/Unicode Hybrid), которая работает и как для Linux, так и для Windows версий. *Исправлен возможный крах, который происходил если вы ищите много раз подряд ChannelList в то время как предидущий список еще загружается. *Исправлен баг, когда текст, содержащий символы "<" не отображался всплывающей подсказкой(Alert Baloon). *Функция передачи файлов, путем перетаскивания на список пользователей была снова включена. *Отключена команда /set tab_icons и сделана автоматической(Подробнее в FAQ). *Исправлин баг создания файлов(списки каналов, логи итд..), когда на файлы устонавливались неверные права доступа. *Добавлена возможность отправлять команды через командную строку ОС в таком виде: "-command=COMMAND". *Личный SSL ключ/сертификат теперь можно загрузить из ~/.xchat2/client.pem. *В уведомлениях теперь отображаются wildcards(символы, каторые заменяют утерянные знаки(при неверной кодировке итд..), вместо пустых мест. *Смена статуса /away вовремя соединения/отсоединения теперь сохраняется. *Теперь вы можете менять свой статус away/back через меню в трее.
*Управление списками любимых каналов и авто захода: *В меню NetworkList появилась кнопка "...", которая позволяет редактировать список более удобным методом. *В текстовом окне канала, списке каналов, и закладках при нажатии правой кнопкой мыши появилась функция "Add To Favourites". *Лимит сообщений в 300Байт бы увеличен до 2Кб, и при необходимости сам разделяетсе на несколько строк.
*Настройки каналов теперь сохраняются на жесткий диск, в том числе настройки логов. *Команда /ChanOpt была переработана в сторону схожести с командой /Set. *Синтакс адресс хоста:порт теперь стал приемлим за исключением адрессов IPv6. *Теперь при Правом клике на список пользователей в меню появились иконки и опции FriendList, если вы вносили изминения в меню, то у вас оно останется старым, для нового меня удалите файл ~/.xchat2/popup.conf при запущеном XChat. *Файл ~/xchat2/startup.txt теперь грузится при старте XChat, в него можете добавить любые команды, которы хотите, чтобы исполнялись при запуске. *Полоска, показывающая лаги теперь заполняется при показателе 1.0сек. *libnotify теперь открывается на прямую, вместо использования "Notify Send" для отображения всплывающих сообщений в трее. *Добавлена поддержка QuakeNet идентификации /AUTH, когда 005 NETWORK=QuakeNet обнаружен. *Вы теперь можете копировать текст с аттрибутами и mIRC - цветами, если зажат CTRL во время выделения. *Добавлена "компактная" смена gui_tweaks, которая делает список пользователей и дерево каналов меньше. Попробуйте команду /set -or gui_tweaks 32 и перезапустите клиент. *Теперь команде /CLEAR можно задать число, указывающее сколько строк нужно очистить. *Когда нет какой-либо информации при правом клике на пользователь в списке, то клиент автоматически делает команду /whois и заполняет поля.
*Perl *Команда /reloadall теперь перезапускает все плагины и скрипты, используемые на данный момент вместо простого перезапуска. *Ошибки gtk/glib/gdk переведены в раздел stderr, они больше не будут отображаться в окне чата в виде результатов загрузки скрипта. *Добавлена проверка, если у пользователя установлен perl 5.6 вместо perl 5.8, он получит предупреждение о возможных ошибках. *Изменены отклики таймера так, что они запускаются только для определенных задач. *Изменены функции XChat::print и XChat::command, для принятия массивов в дополнение к текстовым переменным как параметров сервера и клиента.
*Plugin API *Функция xchat_emit_print() теперь может вызвать звуковые сигналы, мигание, иконки и тому подобные события в зависимости от настроек. *Исправлен баг, при котором не все 32 элемента word[]/word_eol[] были доступны.