Lançamento do framework Qt 6.5

A Qt Company lançou a versão do framework Qt 6.5, dando continuidade ao trabalho de estabilização e aumento das funcionalidades da linha Qt 6. O Qt 6.5 oferece suporte para as 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 e QNX. O código-fonte dos componentes Qt é fornecido sob as licenças LGPLv3 e GPLv2.

O Qt 6.5 obteve o status de versão LTS, no qual para os usuários com licença comercial as atualizações serão disponibilizadas ao longo de três anos (para os demais, as atualizações serão publicadas seis meses antes da próxima versão significativa). O suporte à antiga versão LTS Qt 6.2 continuará até 30 de setembro de 2024. A linha Qt 5.15 será mantida até maio de 2025.

Principais mudanças no Qt 6.5:

  • O módulo Qt Quick 3D Physics foi estabilizado e promovido a totalmente suportado, oferecendo uma API para simular processos físicos, que pode ser utilizada junto com o Qt Quick 3D para interações e movimentação realistas de objetos em cenas 3D. A implementação é baseada no mecanismo PhysX.
  • Adicionada a suporte para o modo escuro na plataforma Windows. Aplicação automática do tema escuro ativado no sistema e ajuste das bordas e cabeçalho, se o estilo do aplicativo não alterar a paleta. No aplicativo, a própria reação a mudanças no tema do sistema pode ser configurada através do tratamento da alteração da propriedade QStyleHints::colorScheme.
    Lançamento do framework Qt 6.5
  • No Qt Quick Controls, o estilo Material para Android foi atualizado de acordo com as diretrizes do Material 3. Um estilo completo foi implementado para iOS. APIs para modificar a aparência foram adicionadas (por exemplo, containerStyle para TextField ou TextArea, ou roundedScale para botões e blocos pop-up).
    Lançamento do framework Qt 6.5
  • Na plataforma macOS, em aplicativos que utilizam QMessageBox ou QErrorMessage, o uso de diálogos nativos da plataforma foi garantido.
    Lançamento do framework Qt 6.5
  • Para Wayland, foi adicionado a interface QNativeInterface::QWaylandApplication para acesso direto aos objetos nativos de Wayland, que são usados nas estruturas internas do Qt, além de acesso às informações sobre as ações recentes do usuário, que podem ser necessárias para a transmissão a extensões do protocolo Wayland. A nova interface foi implementada no espaço de nomes QNativeInterface, que também fornece chamadas para acesso à APIs nativas das plataformas X11 e Android.
  • Adicionada a suporte para a plataforma Android 12 e, apesar das mudanças significativas nesta versão, a possibilidade de criar builds universais para Android, que podem funcionar em dispositivos com diferentes versões do Android, começando com Android 8, foi mantida.
  • Atualizada a pilha Boot2Qt, que pode ser usada para criar sistemas móveis inicializáveis com ambiente baseado em Qt e QML. O ambiente de sistema em Boot2Qt foi atualizado para a plataforma Yocto 4.1 (Langdale).
  • Iniciada a formação de pacotes para Debian 11, para os quais o suporte comercial está disponível.
  • Expandidas as capacidades da plataforma WebAssembly, permitindo a criação de aplicações Qt que funcionam em navegadores da web e são portáteis entre diferentes plataformas de hardware. Aplicações construídas para a plataforma WebAssembly, graças à compilação JIT, executam-se com desempenho próximo ao código nativo e podem usar Qt Quick, Qt Quick 3D e os recursos de visualização disponíveis no Qt. A nova versão adicionou suporte para renderização de vídeo e uso em widgets de ferramentas para pessoas com deficiência.
  • O mecanismo web Qt WebEngine foi atualizado para a base de código Chromium 110. Na plataforma Linux, foi implementado suporte para aceleração de hardware na renderização de vídeo usando a API gráfica Vulkan em ambientes baseados em X11 e Wayland.
  • Adicionado o módulo Qt Quick Effects, que fornece efeitos gráficos prontos para a interface baseada em Qt Quick. Efeitos personalizados podem ser criados do zero ou obtidos combinando efeitos existentes usando a ferramenta Qt Quick Effect Maker.
  • No módulo Qt Quick 3D, agora é possível ajustar o nível de detalhamento dos modelos (por exemplo, para objetos localizados longe da câmera, podem ser gerados malhas mais simples). Na API SceneEnvironment, foi implementado suporte para neblina e o desaparecimento gradual de objetos distantes. No ExtendedSceneEnvironment, foram disponibilizadas ferramentas para a criação de efeitos complexos de pós-processamento e combinação de efeitos, como profundidade de campo, brilho e reflexos.
  • Adicionado um módulo experimental Qt GRPC com suporte para os protocolos gRPC e Protocol Buffer, permitindo o acesso a serviços gRPC e a serialização de classes Qt utilizando Protobuf.
  • No módulo Qt Network, foi adicionado suporte para configuração de conexões HTTP 1.
  • A classe experimental para trabalhar com o barramento CAN foi adicionada ao módulo Qt Serial Bus, permitindo codificar e decodificar mensagens CAN, processar quadros e analisar arquivos DBC.
  • O módulo Qt Location foi revitalizado, fornecendo aos aplicativos ferramentas para integrar mapas, navegação e marcar locais de interesse (POI). O módulo suporta uma interface de plugins, permitindo a conexão de backends para trabalhar com diferentes provedores de serviços e criar extensões de API. Atualmente, o módulo tem status experimental e suporta apenas o backend para mapas baseados no Open Street Maps.
    Lançamento do framework Qt 6.5
  • As capacidades dos módulos Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler e Qt Widgets foram expandidas.
  • Foi feito um grande trabalho para aumentar a estabilidade, com cerca de 3500 relatórios de erros fechados.

    Fonte: opennet.ru
Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster