A nova versão do framework C++ foi lançada em 26 de maio Qt 5.15 LTS.
Esta versão é a última entre as versões Qt 5 antes do lançamento do Qt 6. As funções que estão previstas para serem removidas no Qt 6 são marcadas na versão atual como obsoletas. O suporte não comercial será fornecido até o lançamento do Qt 6, enquanto o suporte comercial será mantido por três anos.
Novidades da versão:
Iniciado o porte da pilha gráfica Qt para Qt Rendering Hardware Interface (RHI), que permite que aplicativos Qt Quick sejam executados sobre Direct 3D, Metal (API gráfica dos sistemas Apple), Vulkan e OpenGL. Espera-se que o Qt RHI se torne uma parte central do Qt 6.
Suporte total adicionado Qt Quick 3D — API para a incorporação de conteúdo 3D em aplicativos baseados no Qt Quick, permitindo a definição de cenas 3D em QML. Apresentado pela primeira vez no Qt 5.14, nesta versão, esta API ganhou suporte para efeitos de pós-processamento, uma nova API para geometria personalizada, API para rotação de formas baseada em quaternions e suporte para raios divergentes.
Qt Design Studio 1.5 com suporte para Qt Quick 3D, uma interface reformulada baseada em widgets acopláveis, visualização 3D aprimorada, possibilidade de adicionar anotações aos elementos e um novo editor de diagramas.
Em Qt QML Adicionados propriedades 'obrigatórias' (required) para componentes cujos valores devem ser definidos pelos usuários, definição de componentes embutida (inline), um modo declarativo para definição de tipos, e o operador de mesclagem ?? para definir um valor quando o valor à esquerda for NULL. Também melhoraram os avisos da ferramenta qmllint, além da adição da ferramenta qmlformat para verificar a conformidade com as diretrizes de estilo do código QML; o QML no pacote Qt para microcontroladores agora é compatível com o QML para Qt 5.15.
Em Qt Quick Adicionado suporte a espaços de cores para elementos Image, incluído o elemento PathText no Qt Quick Shapes. O manipulador de ponteiro agora possui a propriedade cursorShape para definir a forma do cursor do mouse, e para TableView foi adicionado o objeto HeaderView para adicionar cabeçalhos verticais e horizontais às tabelas.
Melhorado o suporte ao design do lado do cliente (CSD).
Qt Lottie, módulo de integração de animações Adobe Effects, agora suportado completamente.
Qt WebEngine atualizado para Chromium 80.
Na Qt 3D melhorado o suporte para profiling e debugging.
Qt Multimedia suporta renderização em várias superfícies. Os procedimentos de redimensionamento e conversão de imagens na Qt GUI agora são multifuncionais na maioria dos casos.
Qt Network suporta timeouts configuráveis e tickets de sessão TLS 1.3.
QRunnable e QThreadPool podem trabalhar juntos com std::function, um método de remoção multiplataforma foi adicionado para enviar para a lixeira QFile::moveToTrash().
Suporte adicionado para o diálogo nativo de escolha de arquivo no Android.
Fonte: linux.org.ru

