Новости — Вышел LeechCraft 0.5.90!
21 декабря вышел LeechCraft 0.5.90 «Architect of The Apocalypse» с тематическим сплеш-скрином :)
Это еще один долгий майлстоун — прошло более двух месяцев с момента выпуска LeechCraft 0.5.85, но 0xd34df00d и magog проделали огромную работу и гордятся этим релизом.
LMP
LeechCraft Music Player получил новые вкусные функции и улучшения, особенно вместе с нашими новыми модулями MusicZombie и TouchStreams, которые предоставляют доступ к базе данных MusicBrainz и аудиозаписям ВКонтакте соответственно.
Например, если присутствует модуль MusicZombie, то LMP может показать дискографию и список треков при отображении биографии и последних релизов:
SB2
Теперь мы переходим к самой интересной части этого релиза: новому модулю SB2, нашей новой боковой панели. Интерфейс реализован полностью на QML, что позволяет писать красивые и информативные виджеты для этой панели (или, как мы их называем, кварки). Это было практически невозможно с прошлым модулем Sidebar. Кварки можно писать как целиком на QML, так и гибридно, описывая на QML лишь интерфейс, а всю логику реализуя на C++.
SB2 предоставляет менеджер вкладок и плагинов с индикацией уже открытых вкладок и переключателем между ними, области уведомлений и быстрого запуска, и вообще почти все, что умел предыдущий sidebar, и больше:
Цветовые темы
Из-за все увеличивающейся доли QML в LeechCraft добавлена поддержка цветовых тем. Они основываются на темах KDE, но добавляют больше цветов для описания всех этих QML-штук, например, в LMP и SB2:
Blogique
Еще один новый плагин в этом релизе — Blogique, модульный клиент для блогов. Пока он работает только с LiveJournal при помощи субмодуля Metida, который уже поддерживает все поля в записях от, собственно, текста поста до настроения, положения и аватара. Blogique также поддерживает скачивание всех записей из блока, локальные черновики и бекапы.
Для редактирования используется модуль LHTR (потенциально — любой другой), обеспечивающий WYSIWYG-функциональность.
Достаточно легко добавить другие блогоплатформы — необходимо просто написать соответствующий субмодуль, примерно как в случае с протоколами в Azoth или форматами в Monocle. Опции и поля записей не зашиты в ядро Blogique, так что интерфейс показывает и позволяет редактировать только то, что поддерживается конкретной платформой.
BitTorrent
Прошло всего пять лет с появления модуля BitTorrent, как по запросу множества пользователей расширенный интерфейс был вынесен в отдельную вкладку:
В Summary осталась только базовая информация:
Была также проведена миграция на libtorrent 0.16 API, где это возможно, при этом сохранена обратная совместимость с libtorrent 0.15.
Другие модули
Модуль чтения документов Monocle теперь поддерживает формат PostScript, и выбор субмодуля форматов теперь основывается на содержимом файла, а не его расширении. Также теперь поддерживается плавный скроллинг, и исправлено несколько проблем.
Браузер Poshuku теперь корректно форматирует и показывает XML:
Среди других важных изменений:
- Множество мелких исправлений и улучшений в Azoth, нашем модульном IM-клиенте. В частности, был существенно оптимизирован процесс загрузки и захода в конференции.
- Исправлено поведение модуля уведомлений Kinotify на Mac OS X.
- Модуль управления питанием Liznoo теперь поддерживает Mac OS X.
- Pierre, модуль интеграции с Mac OS X, теперь показывает беджи на значке личкрафтов, и в общем улучшена интеграция.
- Добавлена куча .desktop-файлов, так что теперь можно открывать торренты, PDF-документы и XMPP-ссылки в LeechCraft из любого приложения, поддерживающего стандарты freedesktop.org.
- Добавлена совместимость с libotr-4 в модуле Azoth OTRoid.
Об остальных изменениях и нововведениях можно узнать по ссылке в заголовке.
Исходные коды доступны на SourceForge. Репозиторий исходных кодов находится на GitHub.
Инструкции по сборке из исходных кодов, установке в нескольких дистрибутивах Linux (пакеты постепенно появляются), а также в Windows и Mac OS доступны здесь.
Свои замечания и предложения можно оставить на багтрекере или обсудить в конференции [email protected]
Long live LeechCraft!