После 3 месяцев разработки увидел свет первый корректирующий релиз Stellarium'а серии 0.13 — одного из популярных свободных планетариев, который создаёт реалистичное трёхмерное небо так, как если бы мы смотрели на него невооруженным глазом, через бинокль или телескоп.
АРМ «Скиф» - программное обеспечение, предназначенное для работы с пультами С2000(М), производства ЗАО НВП «Болид», предназначенными для управления системами охранной/пожарной сигнализации.
Данное ПО разработано после изучения закрытого протокола программы АРМ «Орион Про», которая работает только в Windows. Программа АРМ «Скиф» же написана на Qt, и работает в GNU/Linux, Mac, Windows.
АРМ «Скиф» является коммерческим ПО, но имеет бесплатный и демонстрационный режимы работы. В бесплатном режиме поддерживается работа с двумя приборами охранной сигнализации, а в демонстрационном режиме есть только ограничение на два часа непрерывной работы, после чего программу можно перезапустить и т.д.
Сегодня Тукка Турунен (Tuukka Turunen) в своем блоге написал о выходе Qt 5.3.2. Второго минорного обновления библиотеки Qt 5.3.
Несмотря на минорность версии обновления, впереди значительные структурные изменения в системе менеджмента компании.
Создана дочерняя компания The Qt Company и новый сайт http://qt.io
Именно они должны положить начало постепенной унификации открытой и коммерческой версий популярной библиотеки.
Также мне приятно отметить тот факт, что данный сайт изначально доступен на английском, китайском и русском языках.
Кроме того, учитывая тенденции последних лет на создание «Интернета вещей», теперь существует специальный план лицензирования — Indie Mobile для разработчиков мобильных приложений по цене 25$ в месяц.
Как и было обещано, исходный код кроссплатформенного органайзера для студентов открыт под лицензией GPLv3 и доступен на Bitbucket.
Вместе с тем, состоялся релиз версии 1.3, в которой реализована синхронизация через облачный сервис Dropbox. Также увидел свет первый выпуск Android-приложения для просмотра расписания и задач (работа приложения обеспечивается через вышеупомянутую синхронизацию). Код мобильной версии также открыт, но под лицензией BSD, которая позволяет использовать наработки (QML-компоненты) для написания любых других приложений.
Исправлена путаница с неделями, в том числе при экспорте в iCal.
Немного улучшено составление расписания в настольной версии:
Добавлены кнопки очистки полей аудитории и группы.
Добавлена начальная поддержка автодополнения аудитории и группы (для добавления нажмите Enter).
На данный момент все модули в составе Qt 5.3 выпущены под следующими лицензиями (на выбор пользователя): LGPL v2.1 (что позволяет использование под лицензией GPL v2), GPL v3 и коммерческой лицензией.
Начиная с версии 5.4, все модули которые уже были частью Qt в 5.3, будут выпускаться под LGPL v2.1 (что позволяет использование под лицензией GPL v2), LGPL v3 (что позволяет использование под лицензией GPL v3) и коммерческой лицензией, то есть к списку доступных лицензий добавлена LGPL v3.
Новые модули Qt, начиная с появившихся в версии 5.4 (которые не входили в версию 5.3), будут выпускаться под лицензиями LGPL v3, GPL v2 or later и коммерческой лицензией.
Соглашение между KDE e.V. и Digia будет обновлено по следующим пунктам (в процессе, документы ещё не оформлены):
Теперь оно будет включать другие поддерживаемые Qt платформы, включая мобильные (Windows, Mac, iOS и WinRT). Ранее оно включало только «KDE Windowing System», определённую как X11 (с планами включения Wayland).
В гарантируемые лицензии Qt в дополнение к описанным выше включат будущие версии GPL (GPL v2 or later).
В соглашение включатся будущие изменения на сайте Qt-project.org.
На всякий случай напомню: соглашение в текущем виде гарантирует что в случае прекращения выпусков Qt под лицензиями LGPL v2.1 и GPL v3, KDE e.V. может выпустить последнюю доступную версию под BSD-лицензией (или другой совместимой открытой лицензией).
Разработчики компании Digia объявили о выпуске новой версии кросплатформенной среды разработки Qt Creator 3.2.0.
Среди новинок:
Блочное выделение поддерживает редактирование колонок, то есть теперь можно изменять текст одновременно в нескольких местах.
Возможность открытия контекстной справки в отдельном окне.
Улучшение кодовой модели С++, такие как поддержка designated initializers и объединенных строк, улучшение поддержки кодировок и анонимных функций и многое другое.
Поддержка поиска в таких панелях, как дерево файлов.
Неофициальное кроссплатформенное настольное приложение для YouTube 'Minitube' было обновлено, получив исправления воспроизведения и другие небольшие улучшения.
Разработчик Flavio Tordini, анонсируя релиз в своем блоге, говорит, что он стремился выпустить его побыстрее, чтобы исправить недавние проблемы с воспроизведением, которые затрагивали некоторые YouTube-видео.
Теперь можно отписаться от канала, кликнув по его плитке в панели подписок правой кнопкой мышки и выбрав соответствующий элемент меню, а также можно отметить все видео канала как просмотренные.
Также доступна новая консольная команда для окончания воспроизведения, а подобное действие также доступно для пользователей Unity и GNOME 3 через меню приложения в этих окружениях рабочего стола.
Flavio утверждает, что Minitube будет скоро портирован на Qt5, а бэкэнд Phonon будет заменен на libvlc.
Версия 2.2 этого приложения доступна для загрузки для Windows и Mac — есть и платные, и бесплатные сборки.
Спустя почти четыре месяца и две тысячи коммитов вышла новая версия LeechCraft, с несколькими новыми модулями и достаточно большим количеством улучшений, оптимизаций и исправлений!
LeechCraft — модульная среда, сочетающая в себе проигрыватель музыки, BitTorrent-клиент, IM-клиент, браузер и много других возможностей.
Основные изменения, произведенные по сравнению со стабильной версией LeechCraft 0.6.65:
Модуль воспроизведения музыки LMP обзавелся поддержкой создания правил AdvancedNotifications прямо из списка воспроизведения.
Также, LMP получил поддержку фильтров и эффектов, один из которых - 10-полосный эквалайзер FrAdj.
Но наиболее интересным фильтром является, пожалуй, HttStream — модуль стриминга, предоставляющий поддержку широковещания проигрываемой в LMP музыки на другие устройства по HTTP.
К тому же, появился субмодуль Brain Slugz, позволяющий проверить локальную коллекцию музыки на предмет отсутствующих релизов.
NetStoreManager - модуль поддержки облачных сервисов получил поддержку Dropbox.
В этом релизе появился долгожданный модуль Eleeminator, предоставляющий полноценный эмулятор терминала для LeechCraft.
В модуле браузера Poshuku проведены следующие изменения:
Добавлен модуль DC/AC, позволяющий инвертировать цвета любой страницы без использования пользовательских CSS.
Также добавлен модуль SpeedDial, являющийся аналогом одноименных плагинов в Firefox/Chrome и в других браузерах.
Появился плагин QRd, позволяющий генерировать QR-код для текущей страницы.
Клиент мигрировал на QtMultimediaKit, взамен QtMultimedia, для более лучшей поддержки Jingle.
Добавлен модуль Azoth MuCommands, предоставляющий ряд типичных IRC-подобных команд, вроде /whois, /ping, /last и так далее.
Модуль поддержки OTR теперь поддерживает аутентификацию по вопросу и по общему секрету.
Модуль чтения документов Monocle теперь поддерживает модули-конвертеры, конвертирующие один формат документов в другой, возможно, поддерживаемый каким-либо другим субмодулем Monocle.
Otlozhu, todo-менеджер, теперь поддерживает иерархические задачи. Также, улучшен пользовательский интерфейс.
И еще многое-многое другое, включая новые функции и оптимизацию старых. Кстати, это первый релиз, доступный в коллекции портов FreeBSD.
Разработчики из Fun Propulsion Labs (подразделение компании Google) объявили о выпуске свободной кроссплатформенной игры Voltair. Сюжет игры строится вокруг робота, затерянного на чужой планете и пытающегося найти портал в свой родной мир. Игра предлагает одно- и многопользовательские режимы игры, красивое оформление и интересный игровой процесс. Написана на С++ с помощью технологий QtQuick и, благодаря этому, способна работать на всех основных платформах (целевыми заявлены Linux, Android и Mac OS X). В качестве лицензии используется Apache Public License.
Кроме самой игры, весьма интересно описание разработчиками архитектуры и целей проекта, а также подводных камней, с которыми пришлось столкнуться разработчикам в процессе написания. Эта информация может быть весьма интересна желающим создать свою игру.
После 9 месяцев разработки увидела свет новая версия Stellarium — одного из популярных свободных планетариев, который создаёт реалистичное трёхмерное небо так, как если бы мы смотрели на него невооруженным глазом, через бинокль или телескоп.
АРМ «Скиф» - программное обеспечение, предназначенное для работы с пультами С2000(М), производства ЗАО НВП «Болид», предназначенными для управления системами охранной/пожарной сигнализации.
Данное ПО разработано после изучения закрытого протокола программы АРМ «Орион Про», которая работает только в Windows. Программа АРМ «Скиф» же написана на Qt, и работает в GNU/Linux, Mac, Windows.
АРМ «Скиф» является коммерческим ПО, но имеет бесплатный и демонстрационный режимы работы. В бесплатном режиме поддерживается работа с двумя приборами охранной сигнализации, а в демонстрационном режиме есть только ограничение на два часа непрерывной работы, после чего программу можно перезапустить и т.д.
В функции программы входит: считывание журнала событий пульта; формирование отчетов; отображение состояний приборов/шлейфов/реле/считывателей; управление разделами сигнализации (постановка/снятие), управление реле (включение/выключение).
Видео с работой программы на одноплатном компьютере Raspberry Pi можно посмотреть на youtube.
Сообщество KDE с гордостью представляет KDE Frameworks 5.0. Frameworks 5 - это новое поколение приведённых к модульному виду библиотек KDE, оптимизированных для простоты интеграции с приложениями на Qt. Frameworks предлагают широкий спектр функциональности общего назначения в готовых рецензируемых и хорошо оттестированных библиотеках под открытой лицензией. В релиз входят более 50 различных модулей для интеграции аппаратного обеспечения, поддержки файловых форматов, предоставления дополнительных виджетов, проверки орфографии, методов отрисовки и многого другого.
KDE Frameworks представляют собой попытку переделки библиотек платформы KDE4 в набор независимых, кросс-платформенных модулей, которые будут немедленно доступны всем разработчикам на Qt для упрощения, ускорения и уменьшения цены разработки на Qt. Каждый из модулей обладает портируемостью, хорошей документацией; оттестирован и соблюдает стандарты Qt Project. Модули разработаны по доказавшей свою состоятельность модели разработки KDE со строгими сроками релизов, ясными и равными для любых третьих сторон возможностями принять участие, открытым управлением и гибким лицензированием (LGPL).
После 14 месяцев разработки доступна новая значительная версия медиаплеера Qmmp.
Медиаплеер Qmmp (расшифровывается как Qt-based Multimedia Player) написан
с использованием библиотеки Qt и поддерживает большинство популярных аудио-форматов.
Во избежание регрессий в новой версии по-прежнему используется 4-я ветка библиотеки Qt. Кроме того, минимальные версии требуемых библиотек оставлены без изменений, что позволяет собрать плеер под большинство дистрибутивов, выпущенных за последние 3-4 года.
Среди изменений можно выделить следующие:
воспроизведение файлов SID с использованием библиотеки libsidplay-fp
поддержка мультимедиа-клавиш с помощью встроенных средств Gnome/Cinnamone
группировка треков по шаблону
сортировка по группе
быстрый поиск по названию списка воспроизведения
просмотр информации для нескольких треков в одном окне
загрузка модулей только при необходимости
возможность отключения транспортных модулей
возможность превышения пикового значения для форматов с потерями (необходимо для ReplayGain)
повышена эффективность технологии ReplayGain за счёт предотавращения срезания
добавлен сканер ReplayGain
чтение информации ReplayGain из id3v2-тегов
отложенная инициализация в модуле wildmidi
горячие клавиши для управления громкостью
добавлена глобальная клавиша 'выключить звук'
новые опции коммандной строки: '--toggle-mute' и '--show-mw'
поддержка Ogg Opus в модуле преобразования форматов
сервис libre.fm переведён на api scrobbler 2.0
контекстное меню в анализаторе спектра
атомарное сохранение списка воспроизведения
доступ к опциям командной строки mplayer-а через настройки
Одновременно выпущен набор дополнительных модулей Qmmp Plugin Pack 0.8,
адаптированный под api qmmp 0.8. Среди изменений можно отметить улучшение
поддержки технологии ReplayGain в модуле mpg123 и улучшение простого интерфейса Simple Ui
с учётом новых возможностей ядра программы (группировка треков, отключение громкости).
Учитывая пожелания пользователей, в интерфейс Simple Ui интегрированы следующие дополнительные возможности:
настройка действий панели инструментов
организация интерфейса с помощью «плавающих виджетов» (QDockWidget)
встроенный файловый браузер
вывод названий вкладок в виде вертикального списка с быстрым поиском
возможность скрыть названия вкладок
блокировка панели инструментов и «плавающих виджетов»
отображение обложки для текущего трека
добавлены кнопка 'новый список' и меню со списком вкладок
Внимание! Корректная работа с последней версией TagLib 1.9.1 не гарантируется. Для исправление проблемы рекомендуется использовать патч, если сборщик пакета под ваш дистрибутив об этом не позаботился заранее. Полное описание проблемы: https://github.com/taglib/taglib/issues/308
LXQt, форк LXDE, использующий Razor-qt и Hawaii, плавно переходит на Qt5. Главная цель перехода с Qt4 на Qt5 - обеспечение возможность работы и совместимости с Wayland. Для сборки LXQt с поддержкой Qt5 необходимо производить сборку с флагом "-DUSE_QT5=ON". В скором будущем ожидается выход версии 0.8, которая еще будет поддерживать Qt4, но после этого выпуска все силы разработчиков будут сосредоточены на Qt5.
Разработчики компании Digia объявили о выпуске новых версий кроссплатформенного фреймоворка Qt5 и кроссплатформенной среды разработки Qt Creator. В этом выпуске была проведена работа по исправлению ошибок и оптимизации.
Разработчики Digia объявили о выпуске новой версии кроссплатформенного фреймворка Qt 5.3. В релизе содержится большое количество исправлений как для десктопной версии, так и для мобильных платформ.
Список изменений:
Добавлена поддержка новых платформ. Qt для Windows RT перешел в стадию поддерживаемой беты с поддержкой Windows Store. Добавлена официальная поддержка QNX 6.6 и QNX 6.5 SP1
Добавлен класс QQuickWidget, позволяющий интегрировать элементы Qt Quick в приложение, основанное на виджетах.
Добавлен компилятор QtQuick, позволяющий транслировать файлы QML в машинный код.
Добавлен Qt Purchasing API, позволяющий делать покупки на Google Play и App Store из приложения.
Добавлен модуль Qt WebSockets API, предоставляющий поддержку протокола WebSockets в С++ и QML, что позволяет разрабатывать на основе этого протокола как клиентские, так и серверные приложения. Кроме того, теперь доступен Managed WebSockets, позволяющий легко настроить сервер для таких вещей, как рассылка push-сообщений или реализация чата.
В Qt Quick Controls добавлены компонент календаря, родные диалоговые окна и поддержка изменения внешнего вида панели меню.
Добавлена поддержка Qt Positioning API в iOS и Android. Кроме того, теперь в Android поддерживается и Qt Bluetooth API.
Большое количество изменений и улучшений в модуле
поддержки печати Qt Print Support.
Новая версия Visual Studio Add-In 1.2.3, поддерживающая VS2013.
Кроме того, выпущена корректирующая версия среды разработки QtCreator 3.1.1, с изменениями в которой можно ознакомиться здесь.
Qbs (Qt Build Suite) — сборочный инструментарий, развиваемый проектом Qt. Qbs использует упрощённый вариант языка QML для определения сценариев сборки проекта, что позволяет определять достаточно гибкие правила сборки, в которых могут подключаться внешние модули, использоваться функции на JavaScript и создаваться произвольные правила сборки. В отличие от qmake, qbs не привязан к Qt и изначально рассчитан на организацию сборки любых проектов.
Поддержка правил с гибким варьированием вывода. Например, теперь можно подготовить IDL-файл, содержащий описание некоторых интерфейсов C++, на основе которых компилятор сгенерирует серию заголовочных файлов, которые автоматически будут прикреплены в качестве зависимостей. При изменении содержимого IDL-файла вся цепочка подобных зависимостей будет проанализирована и инициирована пересборка связанных частей проекта.
Увеличена надёжность инкрементальных сборок.
Подготовлены модули для создания инсталляторов для платформы Windows на основе NSIS или MSI.
Для JavaScript файлов добавлена возможность загрузки расширений qbs и других JavaScript файлов, по аналогии с работой Qt.include в QML.