<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Релиз Qt 5.13]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=40131</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=40131&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Релиз Qt 5.13».]]></description>
		<lastBuildDate>Wed, 19 Jun 2019 18:35:28 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Релиз Qt 5.13]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=464577#p464577</link>
			<description><![CDATA[<p>После полугода разработки подготовлен релиз кроссплатформенного фреймворка Qt 5.13. Исходные тексты компонентов Qt поставляются под лицензиями LGPLv3 и GPLv2, инструменты Qt для разработчиков, такие как Qt Creator и qmake, а также некоторые модули поставляются под лицензией GPLv3.</p><p>Основные новшества:</p><ul><li><p>Обеспечена полноценная поддержка модуля &quot;Qt for WebAssembly&quot; (ранее был экспериментальным), который позволяет компилировать графические приложения на базе Qt в виде модулей на WebAssembly, которые можно запускать непосредственно в web-браузере. Для компиляции применяется Emscripten. OpenGL транслируется в WebGL;</p></li><li><p>Расширены возможности модуля Qt GUI, который обобщает классы, связанные с интеграцией с оконными системами, обработкой событий, интеграцией с OpenGL и OpenGL ES, 2D-графикой, работой с изображениями, шрифтами и текстом. В новой версии добавлен новый API QImage::convertTo для преобразования форматов изображений. В класс QPainterPath добавлены новые методы clear, reserve и capacity;</p></li><li><p>В модуле Qt QML, предоставляющем средства для разработки интерфейса при помощи языка QML, улучшена поддержка перечисляемых типов, определённых в коде на C++. Оптимизирована обработка значений &quot;null&quot; на стадии компиляции. Добавлена возможность генерации таблиц функций на 64-разрядных системах Windows, позволяющих выполнить раскручивание стека (unwind) для JIT-скомпилированных функций;</p></li><li><p>В Qt Quick в объекте TableView добавлена возможность скрытия столбцов и строк таблиц;</p></li><li><p>В Qt Quick Controls 2 добавлен тип SplitView для горизонтального или вертикального размещения элементов с отображением перемещаемого разделителя между каждым элементом. Для пиктограмм добавлена свойство, позволяющее управлять их кэшированием;</p></li><li><p>Web-движок Qt WebEngine обновлён до состояния Chromium 73 и расширен поддержкой встроенного PDF-просмотрщика, оформленного в виде внутреннего дополнения. В новом выпуске также добавлено хранилище локальных клиентских сертификатов и поддержка сертификатов из QML. Добавлен API Web Notifications. Реализована поддержка определения перехватчиков запросов URL;</p></li><li><p>В модуле Qt Network для SSL-сокетов добавлена поддержка защищённых каналов (Secure Channel) и возможность проверки статуса сертификатов при помощи протокола OCSP (Online Certificate Status Protocol). Для поддержки SSL в Linux и Android задействована новая ветка библиотеки OpenSSL 1.1;</p></li><li><p>В модуле Qt Multimedia для QML типа VideoOutput добавлена поддержка неразрывного воспроизведения (без пауз между разным контентом, управляется свойством flushMode). Для Windows и macOS добавлена возможность использования фреймворка GStreamer. Для Android добавлена поддержка звуковых ролей;</p></li><li><p>Обновлён модуль Qt KNX с поддержкой одноимённого стандарта для управления домашней автоматизацией. Добавлен API для установки безопасных клиентских соединений с сервером KNXnet, которые можно использовать для защищённой отправки сообщений в шину KNX и управления устройствами с поддержкой KNX;</p></li><li><p>Снят признак экспериментальной разработки с C++ API модуля Qt OPC UA, обеспечивающего поддержку промышленного коммуникационного стандарта OPC/UA. Добавлен экспериментальный API для QML;</p></li><li><p>Добавлен новый экспериментальный модуль Qt CoAP Constrained Application Protocol) с реализацией клиентской части протокола M2M, применяемого для создания сетей из устройств интернета вещей. Реализована поддержка DTLS (Datagram TLS) поверх UDP;</p></li><li><p>Внесены исправления и улучшения в набор модулей &quot;Qt for Python&quot; для создания графических приложений на языке Python с использованием Qt5 (разработчикам на языке Python предоставляется доступ к большей части C++ API Qt). Qt for Python основан на модуле PySide2 и продолжает его развитие (по сути под новым именем предлагается первый выпуск PySide с поддержкой Qt 5);</p></li><li><p>Добавлен новый экспериментальный модуль Qt Lottie, предоставляющий расширенный API для QML, позволяющий отрисовывать графику и анимацию, экспортированную в формате JSON при помощи плагина Bodymovin к пакету Adobe After Effects. Благодаря QtLottie дизайнер может подготовить анимационные эффекты в удобном для себя приложении, а разработчик напрямую подключить экспортированные файлы к интерфейсу приложений на QtQuick. QtLottie включает в себя встроенный микродвижок для выполнения анимации, обрезки, обработки слоёв и других эффектов. Движок доступен через QML-элемент LottieAnimation, которым можно управлять из QML-кода по аналогии с любыми другими элементами QtQuick;</p></li><li><p>В Qt Wayland Compositor, многопоточной системе отрисовки для встраиваемых устройств на базе протокола Wayland, обеспечена поддержка протоколов linux-dmabuf-unstable-v1 и wp_viewporter. В компонентах платформы для Wayland добавлена поддержка протокола fullscreen-shell-unstable-v1;</p></li><li><p>В модуле для поддержки платформы Android добавлена возможность использования родных диалогов для работы с файлами. Требования к минимальной версии платформы подняты до Android 5.0 (API level 21);</p></li><li><p>В Qt 3D добавлена поддержка импорта и экспорта обработчиков текстур OpenGL. Реализована начальная поддержка импорта сцен glTF 2.0;</p></li><li><p>Объявлены устаревшими и будут удалены в одном из следующих выпусков модули Qt Script, Qt Quick Controls 1 и Qt XmlPatterns. Удалён модуль Qt Canvas 3D.</p></li></ul><p><a href="https://www.opennet.ru/opennews/art.shtml?num=50907">Источник →</a></p>]]></description>
			<author><![CDATA[null@example.com (DiabloPC)]]></author>
			<pubDate>Wed, 19 Jun 2019 18:35:28 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=464577#p464577</guid>
		</item>
	</channel>
</rss>
