Lanzamiento del framework Qt 6.2

La empresa Qt Company ha publicado la versión del marco Qt 6.2, en la que se ha continuado el trabajo de estabilización y aumento de 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. Los códigos fuente de los componentes de Qt se distribuyen bajo las licencias LGPLv3 y GPLv2. Qt 6.2 ha obtenido el estatus de lanzamiento LTS, durante el cual las actualizaciones para los usuarios de licencias comerciales se generarán durante tres años (para los demás, las actualizaciones se publicarán durante seis meses antes de la formación de la próxima versión mayor).

La rama Qt 6.2 ha alcanzado paridad con Qt 5.15 en términos de módulos y es adecuada para la migración de la mayoría de los usuarios desde Qt 5. 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 ser incluidos en los lanzamientos de Qt 6.0 y 6.1. En particular, se han incluido los módulos faltantes:

  • Qt Bluetooth
  • Qt Multimedia
  • Qt NFC 
  • Qt Positioning
  • Qt Quick Dialogs
  • Qt RemoteObjects
  • Qt Sensors
  • Qt SerialBus
  • Qt SerialPort
  • Qt WebChannel
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

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

  • En Qt Quick 3D se ha añadido un modo de renderizado optimizado llamado «Instanced Rendering», que permite renderizar múltiples instancias de un solo objeto con diferentes transformaciones. Se ha añadido una API de 3D Particles para incorporar efectos generados por grandes conjuntos de partículas (humo, niebla, etc.) en escenas 3D. Se ha proporcionado la posibilidad de crear eventos de Qt Quick Input para elementos 2D integrados en escenas 3D y texturas. Se ha añadido una API para detectar la intersección de modelos con un rayo que emana de un punto arbitrario en la escena.
    Reproducir video
  • Se ha propuesto una API CMake de módulo QML público, que simplifica el proceso de creación de módulos QML personalizados. Se han ampliado las capacidades de configuración del comportamiento de la utilidad qmllint (linter de QML), y se ha añadido soporte para generar informes de verificación en formato JSON. En la utilidad qmlformat se ha utilizado la biblioteca QML dom.
  • Se ha modernizado la arquitectura del módulo Qt Multimedia, que ahora incluye la capacidad de seleccionar subtítulos y un idioma al reproducir video, así como configuraciones ampliadas para la captura de contenido multimedia.
  • En Qt Charts se han añadido nuevos métodos para la configuración de gráficos.
  • QImage ha añadido soporte para formatos de imagen que especifican parámetros de color utilizando números de punto flotante.
  • La función QByteArray::number() asegura un correcto funcionamiento con números negativos en sistemas de numeración que no son decimales.
  • En QLockFile se ha agregado soporte para std::chrono.
  • En Qt Network se ha proporcionado la capacidad de utilizar diferentes backends simultáneamente. SSL.
  • Se ha agregado soporte para sistemas Apple basados en el chip ARM M1. Se ha restaurado el soporte para los sistemas operativos webOS, INTEGRITY y QNX. Se ha propuesto soporte preliminar para Windows 11 y WebAssembly.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster