Versión del marco Qt 6.2

The Qt Company ha publicado una versión del marco Qt 6.2, en el que se continúa trabajando para estabilizar y aumentar la funcionalidad de la rama Qt 6. Qt 6.2 proporciona soporte para las plataformas Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1+, openSUSE 15.1+), iOS 13+, Android (API 23+), webOS, INTEGRITY y QNX. El código fuente de los componentes Qt se proporciona bajo las licencias LGPLv3 y GPLv2. Qt 6.2 recibió el estado de lanzamiento LTS, dentro del cual se generarán actualizaciones para los usuarios de licencias comerciales durante tres años (para otros, las actualizaciones se publicarán durante seis meses antes de que se forme la próxima versión principal).

La rama Qt 6.2 está marcada por haber alcanzado la paridad con Qt 5.15 en términos de composición de módulos y es adecuada para la migración desde Qt 5 para la mayoría de los usuarios. Las mejoras clave en Qt 6.2 se refieren principalmente a la inclusión de módulos que estaban disponibles en Qt 5.15 pero que no estaban listos para su inclusión en las versiones Qt 6.0 y 6.1. En particular, se incluyen los módulos que faltan:

  • qt bluetooth
  • Multimedia Qt
  • NFC 
  • Posicionamiento Qt
  • Cuadros de diálogo rápidos de Qt
  • Objetos remotos Qt
  • Sensores Qt
  • Bus serie Qt
  • Puerto serie Qt
  • Canal web Qt
  • Motor Web Qt
  • Qt WebSockets
  • Vista web Qt

Cambios en Qt 6.2 (puede encontrar una descripción general de los cambios en la rama Qt 6 en la revisión anterior):

  • Se ha agregado un modo de renderizado optimizado de "Representación instanciada" a Qt Quick 3D, que le permite renderizar varias instancias del mismo objeto con diferentes transformaciones a la vez. Se agregó la API de Partículas 3D para agregar efectos generados por una gran acumulación de partículas (humo, niebla, etc.) a escenas 3D. Se agregó la capacidad de crear eventos Qt Quick Input para elementos 2D incrustados en escenas y texturas 3D. Se agregó una API para determinar la intersección de modelos con un rayo que emana de un punto arbitrario de la escena.
  • Se ha propuesto una API CMake de módulo QML pública, que simplifica el proceso de creación de sus propios módulos QML. Se ampliaron las opciones para personalizar el comportamiento de la utilidad qmllint (QML linter) y se agregó soporte para generar informes de verificación en formato JSON. La utilidad qmlformat utiliza la biblioteca QML dom.
  • La arquitectura del módulo Qt Multimedia se ha modernizado, añadiendo funciones como la selección de subtítulos y el idioma al reproducir vídeo, además de añadir configuraciones avanzadas para capturar contenido multimedia.
  • Se han agregado nuevos métodos a Qt Charts para personalizar gráficos.
  • QImage agregó soporte para formatos de imagen que especifican parámetros de color utilizando números de punto flotante.
  • QByteArray::number() garantiza el trabajo correcto con números negativos en sistemas no decimales.
  • Se agregó soporte std::chrono a QLockFile.
  • Qt Network ofrece la posibilidad de utilizar diferentes servidores SSL simultáneamente.
  • Se agregó soporte para sistemas Apple basados ​​​​en el chip M1 ARM. Se ha devuelto la compatibilidad con los sistemas operativos webOS, INTEGRITY y QNX. Se ofrece soporte de vista previa para Windows 11 y WebAssembly.

Fuente: opennet.ru

Añadir un comentario