Доступен (http://blog.qt.io/blog/2016/12/14/qt-creator-4-2-released/) выпуск интегрированной среды разработки Qt Creator 4.2.0 (http://www.qt.io/download-open-source/), предназначенной для создания кроссплатформенных приложений с использованием библиотеки Qt. Поддерживается разработка как классических программ на языке C++, так и использование языка QML, в котором для определения сценариев используется JavaScript, а структура и параметры элементов интерфейса задаются CSS-подобными блоками. В новой версии (https://code.qt.io/cgit/qt-creator/qt-creator.git/tree/dist/...):
- Добавлен интерфейс для редактирования диаграмм состояний, определяющих логику работы конечного автомата (https://ru.wikipedia.org/wiki/%D0%9A%D0%...), заданного в формате SCXML (http://www.w3.org/TR/scxml/) (State Chart XML), для его интеграции в приложения Qt C++ и Qt Quick при помощи модуля Qt SCXML (https://doc-snapshots.qt.io/qt5-5.8/qtscxml-overview.html). Редактор предоставляет инструменты для визуального редактирования состояний, переходов, событий и свойств. Как и модуль Qt SCXML редактор пока относится к экспериментальным разработкам и требует активации через настройки "About Plugins";
- В режиме проекта проведено разделение настроек и изменён подход к выбору проекта - вместо вложенных вкладок, выбор производится из выпадающего списка. Настройки сгруппированы по категориям в древовидном представлении;
- В Qt Quick Designer добавлена порция небольших улучшений. В редактор связей добавлена секция для управления импортом и определения свойств, необходимых для объектов бэкенда С++. Также добавлена поддержка появившегося в Qt Quick 2.6 свойства "padding" и возможность отделения свойств шрифта от текста;
- Внесена порция правок и улучшений, связанных с поддержкой системы сборки CMake. Например, увеличена производительность при открытии проектов CMake, добавлена поддержка предопределённых опций для свойств и добавлена реализация серверного режима (http://blog.qt.io/blog/2016/11/15/cmake-support-in-qt-creato.../) CMake;
- В системе профилирования кода QML появилась опция для отображения графиков расхода памяти и распределения памяти с детализацией по шкале времени выполнения приложения;
- Добавлены режимы отображения изменений в локальной версии файла, открытого в Qt Creator, по сравенению с состоянием этого файла на диске (Tools / Diff / Diff Current File и Diff Open Files).
Одновременно, можно отметить выход (http://blog.qt.io/blog/2016/12/14/qt-5-7-1-released/) корректирующего обновления Qt 5.7.1, вобравшего в себя результаты работы по устранению ошибок и проблем, выявленных за полгода с момента выхода Qt 5.7 (https://www.opennet.dev/opennews/art.shtml?num=44614). В новом выпуске внесено несколько сотен исправлений (http://wiki.qt.io/Qt_5.7.1_Change_Files), не связанных с добавлением новых возможностей. Выпуск Qt 5.8 ожидается 5 января.
URL: http://blog.qt.io/blog/2016/12/14/qt-creator-4-2-released/
Новость: http://www.opennet.dev/opennews/art.shtml?num=45686