Hugo Teso выложил под лицензией LGPLv3 (как и у radare2) на GitHub первую версию Iaitō — графического интерфейса для radare2, написанного на C++ с использованием графического тулкита Qt 5.3.
radare2 — это свободный кроссплатформенный фреймворк для реверс-инжиниринга, включающий дизассемблер, шестнадцатеричный редактор и анализатор кода.
Цель создания Iaitō — помочь пользователям, которым сложно начинать освоение radare2 из-за высокого порога вхождения при работе с CLI.
Релиз является тестовым и предназначен прежде всего для разработчиков и энтузиастов. Бинарные пакеты появятся вместе с первым полноценным релизом.
21 марта состоялся корректирующий выпуск Stellarium 0.15.2 — свободного планетария, визуализирующего реалистичное ночное небо, как если бы вы смотрели на него невооружённым глазом либо через бинокль или телескоп.
В общей сложности было закрыто более 40 отчётов об ошибках и запросов новых функций. Также команда разработчиков обновила до актуального состояния руководство пользователя, в результате получилась книга объёмом более трёхсот страниц.
Qt5 Configuration Tool — небольшая утилита, предназначенная для настройки внешнего вида приложений на базе Qt 5.
В версии 0.28 добавлена поддержка Qt 5.8 и проведена доработка, связанная с вынесением части кода в отдельный стиль-обёртку. Это позволяет избежать проблем с некоторыми приложениями, использующими собственные настройки внешнего вида.
Одновременно обновлён набор плагинов Qt5Gtk2 0.4, добавляющий интеграцию с GTK+ 2.0. В новой версии добавлена поддержка Qt 5.8. Следует также отметить, что аналогичные изменения проведены и в репозитории модуля qtstyleplugins, который теперь может полностью заменить Qt5Gtk2.
25 декабря состоялся корректирующий выпуск Stellarium ветки 0.15. Stellarium — популярный свободный планетарий, визуализирующий реалистичное ночное небо, как если бы мы смотрели на него невооружённым глазом, через бинокль или телескоп.
Несмотря на то что это минорная версия, добавлены новые функции и улучшены старые:
Добавлена возможность отображения оцифрованного обзора неба (требуется подключение к сети, фактически это режим фотореалистичного неба).
«Астрокалькулятор» получил ряд улучшений и теперь доступен из главного меню.
Теперь Stellarium может выступать в качестве отправителя Spout (важно для мультимедийных сред; работает только в Windows).
Обновлён ряд плагинов.
Удалён плагин «Часовые пояса», т. к. его функциональность была переработана и перемещена в ядро.
Со всеми каталогами планетария была проведена работа над ошибками.
Реализована часть функций из второй редакции поддержки культур неба.
В графический интерфейс внесено множество изменений.
В общей сложности было закрыто более 50 отчётов об ошибках и запросов новых функций. Также команда разработчиков обновила до актуального состояния руководство пользователя, в результате получилась книга на 300 страниц.
После почти двухлетнего перерыва вышла новая версия zyGrib. 8 ноября вышла версия 8.0.0, на следующий день состоялся корректирующий релиз 8.0.1.
Программа предназначена для визуализации погодной информации, распространяемой в файлах формата GRIB. Относительно версии 7.0.0 произошло два существенных изменения:
Иван Чукич (Ivan Čukić) — один из ведущих разработчиков KDE, энтузиаст Open Source и функционального программирования из Белграда — сделает доклад на встрече программистов C++. Встреча проходит при поддержке Яндекса и Высшей Школы Экономики.
Программа встречи:
11:00—11:30: регистрация;
11:30—12:30: Ivan Čukić «QtFuture»;
12:30—13:30: Илья Удалов «Gradle для кроссплатформенной С++ разработки»;
13:30—14:00: перерыв;
14:00—15:00: Максим Хижинский «Lock-free map и thread-safe итераторы в них».
Место проведения: Высшая школа экономики, ул. Б. Печерская 25/12.
Как многие заметили, из состава Qt 5.7 была удалена поддержка Gtk+ 2.0. Взамен разработчики предлагают использовать соответствующий стиль из репозитория qtstyleplugins. Однако, при использовании данного стиля нет возможности задействовать стандартные диалоги из Gtk+ 2.0 (было доступно в Qt 5.6).
Для решения данной проблемы был создан небольшой проект Qt5Gtk2, в рамках которого выпускаются плагины для Qt5, позволяющие вернуть полноценную поддержку Gtk+ 2.0 в Qt5. Исходный код с незначительными доработками был взят из Qt 5.6 и распространяется под лицензией GPLv2 и выше.
31 июля вышел первый выпуск Stellarium из ветки 0.15. Stellarium — один из популярных свободных планетариев, который создаёт реалистичное трёхмерное небо так, как если бы мы смотрели на него невооруженным глазом, через бинокль или телескоп.
Исполняемые пакеты для Windows/OS X основаны на Qt 5.6 и, начиная с этой версии, для ряда графических карт из чёрного списка Qt происходит автоматическое переключение на использование ANGLE на Windows.
Среди архитектурных изменений стоит отметить введение системы StelProperty, позволяющей упростить доступ к внутренним переменным и методам, и, как следствие, привнесение большего числа способов управления планетарием. В частности, новый плагин «Дистанционное управление» использует StelProperty для организации альтернативного интерфейса управления (фактически это веб-интерфейс, адаптированный под планшеты) для выставок и планетариев.
Кроме того, внедрена ещё одна веха на пути обеспечения лучшей астрономической точности для исторических применений: экспериментальная поддержка получения планетарных позиций из эфемерид JPL DE430 и DE431 (-13000..+17000 лет). Однако эта функция ещё не полностью протестирована.
Сотрудник The Qt Company Ларс Кнолл (Lars Knoll) объявил о выходе новой версии фреймворка Qt 5.7.0 и интегрированной среды разработки Qt Creator 4.0.2, предназначенной для создания кроссплатформенных приложений.
Вышла новая версия веб-браузера, написанного на Python с использованием фреймворка Qt5 и движка WebKit — qutebrowser 0.7.0. Он рассчитан на управление с клавиатуры в стиле текстового редактора Vim.
Основные изменения:
Новая команда :edit-url, при помощи которой можно редактировать URL во внешней программе.
Новая команда :messages для просмотра сообщений об ошибках.
Новая команда :history-clean для очистки всей истории.
Новые команды :jump-mark (также определена как «'») и :set-mark (также определена как «`») для перехода к сохраненной позиции скролла и её сохранения.
Новая настройка network -> custom-headers, позволяющая задать собственный заголовок при отправке запросов.
Добавлен аргумент командной строки --force-colors для включения цветного вывода сообщений, если stdout не является терминалом.
Обновлен логотип.
Удалена опциональная зависимость colorlog.
Обеспечен показ иконок сайта при настройке tabs-are-windows.
Команда :bind без аргументов теперь отображает список существующих комбинаций клавиш.
Сотрудники The Qt Company — Туука Турунен (Tuukka Turunen) и Ларс Кнолл (Lars Knoll) объявили о выходе новой версии фреймворка Qt 5.6.1 и интегрированной среды разработки Qt Creator 4.0.1, предназначенной для создания кросс-платформенных приложений.
Ветка Qt 5.6 является долгосрочной (LTS), разработчики обещают поддержку этой версии в течении трёх лет, Qt 5.6.1 является первым патч-релизом в этой ветке. Патч-релизы содержат важные обновления, затрагивающие безопасность, исправления ошибок и общие улучшения работы фреймворка. В ветке Qt 5.7 разработчики продолжат реализацию дополнительной функциональности и новых возможностей.
Всего в патч-релиз вошло около восьмиста различных улучшений кодовой базы, документации и переводов. Помимо этого, обновление исправляет незначительные уязвимости в библиотеках сторонних разработчиков, поставляемых вместе с Qt. Так, например, libpng и Chromium были обновлены до актуальных версий, которые включают в себя исправления, связанные с безопасностью. Полный список вошедших в патч-релиз изменений доступен здесь.
В Qt Creator 4.0.1 была немного доработана интеграция системы сборки CMake: теперь, если кэш CMake-проекта был изменён вне IDE, Qt Creator известит об этом и сможет подстроиться под новые параметры. Кроме этого, в режиме настройки проекта теперь можно добавить CMake-специфичные переменные. На MS Windows исправлена ошибка запуска статического анализатора кода Clang и добавлено автоматическое определение инструментария Microsoft Visual C++ Build Tools. Полный список вошедших в релиз изменений можно посмотреть здесь.
Доступен очередной релиз небольшой утилиты для настройки внешнего вида Qt 5-приложений. Основная цель разработки — предоставить замену удалённой из состава Qt утилиты qtconfig. Программа будет полезна пользователям, использующим окружения без поддержки интеграции с Qt 5.
В настоящее время программа интегрирована в основные дистрибутивы Linux, включая Fedora, openSUSE и Arch.
Сотрудники The Qt Company рады сообщить, что состоялся релиз новой версии кроссплатформенной IDE, предназначенной для создания кроссплатформенных приложений с использованием фреймворка Qt.
Новое в Qt Creator 4.0.0:
Обеспечена работа статического анализатора кода Clang для проектов, использующих систему сборки QMake и QBS (подробнее см. документацию).
Значительно расширены возможности QML-профилировщика, добавлена новая визуализация статистики Flamegraph (подробнее см. документацию).
Добавлена экспериментальная поддержка юнит-тестирования приложений с помощью Qt Test Framework и Google C++ Testing Framework (подробнее см. документацию).
Код Qt Creator теперь распространяется под коммерческой лицензией и под GPLv3 c исключениями, которые касаются расширения функциональности с помощью плагинов и снимают лицензионные ограничения для генерируемого кода.
Немного улучшена поддержка CMake, например, Qt Creator теперь не станет создавать директорию сборки при открытии CMake-проекта, что позволит сразу перейти к изучению исходного кода.
Экспериментальная модель представления кода Clang теперь используется сразу после включения сопутствующего плагина.
Улучшена поддержка отладки с помощью LLDB в OS X.
Режим Analyze объединён с режимом Debug, в нём теперь доступны следующие инструменты: выбранный вами отладчик, статический анализатор кода Clang, Memcheck, Callgrind и QML-профилировщик.
В Qt Quick Designer добавлена поддержка новых элементов интерфейса для мобильных устройств Qt Quick Controls 2, помимо этого в работе дизайнера исправлено множество ошибок.
По умолчанию теперь используется новая «плоская» тема оформления интерфейса (скриншот). Старая тема оформления сохранена и названа Classic, переключиться на неё можно в настройках (Tools > Options > Environment > Interface).
Полный список исправлений и улучшений можно посмотреть здесь.
Скачать подготовленные для установки пакеты и исходный код Qt Creator можно с официального сервера.
Valentina — свободная специализированная параметрическая 2D САПР для проектирования выкроек одежды, построенная на основе библиотеки Qt 5.
6 марта состоялся релиз версии 0.4.3, уже третьей в этом году в новой ветке 0.4.x (смотрите основную ссылку к новости).
Основные изменения в ветке 0.4.x:
Мерки — создана отдельная программа «Tape»(с анг., «Лента») для работы с файлами мерок, интегрированная с основной программой, но имеющая свой интерфейс с наглядными иллюстрациями, поясняющими как снимать ту или иную мерку
Переводы — кроме собственно интерфейса был сделан перевод названий мерок согласно 55 системам конструирования не считая внутренней. Все эти мерки представлены во вкладке «Measurements».
Тестирование — расширен список ключей командной строки для запуска программы дающий возможность автоматизировать процесс генерирования лекал.
Печать — добавлены несколько режимов для печати больших выкроек: печать оригинального файла в масштабе 1:1, печать в PDF, печать листов плиткой (постер).
Экспорт раскладки — с помощью внешней библиотеки стал доступен экспорт изображения раскладки в формате DXF
Новые инструменты: дуга за заданной длиной и начальным углом, точка пересечения дуг, точка пересечения окружностей, точка касательной дуги и оси, точка касательной окружности и оси, Вытачка.
Интерфейс — разработали рабочий процесс который состоит из трех этапов: Чертеж -> Детали -> Раскладка. Следуйте подсказкам!
30 марта в блоге QupZilla сообщили о выпуске одноимённого браузера версии 2.0.0.
QupZilla — это кроссплатформеный браузер, основанный на фреймворке Qt. В число поддерживаемых операционных систем входят Windows, Linux, OS X, OS/2 и Haiku. Разработчики браузера ставят перед собой цель создать легковесный браузер, использующий «родной» стиль элементов управления в каждой ОС.
Выпуск ознаменован переходом со старого и неподдерживаемого движка QtWebKit на QtWebEngine. QtWebEngine использует для рендеринга страниц Chromium, который обеспечивает более высокую совместимость с web-страницами, а также, благодаря многопроцессной архитектуре, великолепную стабильность.
Существуют большие изменения (как архитектурные, так и на стороне API) между QtWebKit и QtWebEngine, поэтому портирование QupZilla заняло некоторе время. Функциональность, ранее доступная в QtWebKit, ещё не была реализована в QtWebEngine полностью,
поэтому в этот выпуск не вошли некоторые возможности, доступные в предыдущих версиях. В последующих выпусках QupZilla и QtWebEngine это будет исправлено.
Чтобы использовать все возможности QtWebEngine, QupZilla теперь требует последнюю версию Qt (Qt 5.6).
Браузер доступен в репозиториях основных дистрибутивов, и с этого момента предоставление Linux-сборок будет прекращено. Это также означает, что новые версии больше не будут публиковаться в PPA.
KDE уже достаточно давно предоставляет компоненты пользовательского интерфейса за пределами основ, предложенных Qt.
С KDE Frameworks 5 они стали легко доступными для Qt-разрабочиков, не являющихся частью KDE.
Теперь, когда KDE расширяется за пределы десктопов и лаптопов в мобильный и встраиваемый сектор, этих компонентов больше недостаточно.
Для того, чтобы позволить разработчикам создавать приложения, основанные на Qt, способные запускаться на любой мобильной или десктопной операционной системе (включая Plasma Desktop и Plasma Mobile), был создан Kirigami UI.
Первым реальным приложением, реализованным с помощью Kirigami Components, является
Subsurface-mobile,
которое недавно было выпущено для Android. Версия для iOS в настоящее время находится в разработке. Круто здесь то, что эти версии разделяют большую часть кода!
Kirigami Components планируется выпустить как часть KDE Frameworks 5, но для начала это будет самостоятельный фреймворк, релиз которого намечен на конец апреля. Отмечается, что фреймворк не будет иметь зависимостей кроме Qt, поэтому не увеличит размер приложения больше, чем необходимо.