Versión del marco Qt 6.5

The Qt Company ha publicado una versión del marco Qt 6.5, en el que se continúa trabajando para estabilizar y aumentar la funcionalidad de la rama Qt 6. Qt 6.5 brinda soporte para las plataformas Windows 10+, macOS 11+, Linux (Ubuntu 20.04, openSUSE 15.4, SUSE 15 SP4, RHEL 8.4 /9.0), iOS 14+, Android 8+ (API 23+), webOS, WebAssembly, INTEGRITY y QNX. El código fuente de los componentes Qt se proporciona bajo las licencias LGPLv3 y GPLv2.

Qt 6.5 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). El soporte para la rama LTS anterior de Qt 6.2 durará hasta el 30 de septiembre de 2024. La rama Qt 5.15 se mantendrá hasta mayo de 2025.

Cambios importantes en Qt 6.5:

  • El módulo Qt Quick 3D Physics se ha estabilizado y es totalmente compatible, proporcionando una API para simulación física que se puede utilizar junto con Qt Quick 3D para una interacción y movimiento realistas de objetos en escenas 3D. La implementación se basa en el motor PhysX.
  • Se agregó soporte para el modo oscuro para la plataforma Windows. Aplicación automática del diseño oscuro activado en el sistema y ajuste de marcos y encabezados si la aplicación utiliza un estilo que no cambia la paleta. En una aplicación, puede configurar su propia reacción a los cambios en el tema del sistema procesando los cambios en la propiedad QStyleHints::colorScheme.
    Versión del marco Qt 6.5
  • En Qt Quick Controls, el estilo Material para Android se ha adaptado a las recomendaciones de Material 3. Se ha implementado un estilo completo para iOS. Se agregaron API para cambiar la apariencia (por ejemplo, containerStyle para TextField o TextArea, o roundedScale para botones y ventanas emergentes).
    Versión del marco Qt 6.5
  • En la plataforma macOS, las aplicaciones que utilizan QMessageBox o QErrorMessage muestran cuadros de diálogo nativos de la plataforma.
    Versión del marco Qt 6.5
  • Para Wayland, se agregó la interfaz de programación QNativeInterface::QWaylandApplication para acceso directo a objetos nativos de Wayland que se utilizan en las estructuras internas de Qt, así como para acceder a información sobre las acciones recientes del usuario, que pueden ser necesarias para la transmisión al protocolo Wayland. extensiones. La nueva API se implementa en el espacio de nombres QNativeInterface, que también proporciona llamadas para acceder a las API nativas de las plataformas X11 y Android.
  • Se agregó soporte para la plataforma Android 12 y, a pesar de cambios significativos en esta rama, se mantuvo la capacidad de crear ensamblajes universales para Android que pueden funcionar en dispositivos con diferentes versiones de Android, comenzando con Android 8.
  • Se ha actualizado la pila Boot2Qt, que se puede utilizar para crear sistemas móviles de arranque con un entorno basado en Qt y QML. El entorno del sistema en Boot2Qt se actualizó a la plataforma Yocto 4.1 (Langdale).
  • Se ha iniciado el desarrollo de paquetes para Debian 11, los cuales cuentan con soporte comercial.
  • Se han ampliado las capacidades de la plataforma WebAssembly, lo que le permite crear aplicaciones Qt que se ejecutan en un navegador web y son portátiles entre diferentes plataformas de hardware. Las aplicaciones creadas para la plataforma WebAssembly, gracias a la compilación JIT, se ejecutan con un rendimiento cercano al código nativo y pueden usar Qt Quick, Qt Quick 3D y las herramientas de visualización disponibles en Qt. La nueva versión agrega soporte para renderizado de video y el uso de herramientas para personas con discapacidades en widgets.
  • El motor web Qt WebEngine se ha actualizado al código base Chromium 110. En la plataforma Linux, se implementa soporte para la aceleración de hardware de la representación de video cuando se usa la API de gráficos Vulkan en entornos basados ​​en X11 y Wayland.
  • Se agregó el módulo Qt Quick Effects, que proporciona efectos gráficos listos para usar para la interfaz basada en Qt Quick. Puede crear sus propios efectos desde cero o crearlos combinando efectos existentes utilizando el kit de herramientas Qt Quick Effect Maker.
  • El módulo Qt Quick 3D brinda la capacidad de personalizar el nivel de detalle de los modelos (por ejemplo, se pueden generar mallas más simples para objetos ubicados lejos de la cámara). La API SceneEnvironment ahora admite niebla y desvanecimiento de objetos distantes. ExtendedSceneEnvironment brinda la capacidad de crear efectos de posprocesamiento complejos y combinar efectos como profundidad de campo, brillo y destello de lente.
  • Se agregó un módulo Qt GRPC experimental con soporte para los protocolos gRPC y Protocol Buffer, lo que le permite acceder a servicios gRPC y serializar clases Qt usando Protobuf.
  • El módulo Qt Network ha agregado soporte para configurar conexiones HTTP 1.
  • Se han agregado clases de bus CAN experimentales al módulo Qt Serial Bus, que se pueden usar para codificar y decodificar mensajes CAN, procesar marcos y analizar archivos DBC.
  • Se ha revivido el módulo Qt Location, que proporciona a las aplicaciones herramientas para integrar mapas, navegación y marcar puntos de interés (POI). El módulo admite una interfaz de complemento a través de la cual puede conectar servidores para trabajar con varios proveedores de servicios y crear extensiones API. Actualmente, el módulo tiene estado experimental y solo admite el backend para mapas basados ​​en Open Street Maps.
    Versión del marco Qt 6.5
  • Se han ampliado las capacidades de los módulos Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler, Qt Widgets.
  • Se ha trabajado mucho para mejorar la estabilidad y se han cerrado alrededor de 3500 informes de errores.

    Fuente: opennet.ru

Añadir un comentario