KDE Frameworks 6.22 traz limpezas internas em todas as bibliotecas principais
O KDE Frameworks 6.22 foi lançado com amplas melhorias de estabilidade, limpezas internas e refinamentos nas principais bibliotecas do KDE usadas pelo Plasma e aplicativos.
Quase um mês após o lançamento da versão 6.21, o KDE anunciou o lançamento do Frameworks 6.22, expandindo sua coleção de bibliotecas complementares para Qt e aprimorando a funcionalidade disponível para desenvolvedores em várias plataformas.
Uma área notável de trabalho nesta versão é o manuseio de arquivos e a integração do sistema. O framework de indexação e busca de arquivos Baloo recebeu mais limpezas e cobertura de testes para substituição atômica de arquivos e comportamento de monitoramento de arquivos.
Ao mesmo tempo, o KIO, o framework responsável pelo gerenciamento de arquivos e acesso remoto, recebeu várias otimizações internas, limpeza de códigos antigos e refinamentos funcionais, incluindo uma nova opção "Comparar Arquivos" nos diálogos de renomeação e correções que afetam locais de arquivos e o manuseio de pré-visualizações.
As melhorias relacionadas ao Wayland também continuam a ser implementadas, pois o KGuiAddons introduziu mudanças significativas na implementação da área de transferência do sistema, incluindo tratamento de leitura em threads e uso mais amplo do Wayland, solucionando uma longa lista de bugs antigos.
A detecção de codificação e o manuseio de texto receberam grande atenção no KCodecs. A máquina de estados UTF-16 foi refinada, a detecção de BOM corrigida, e vários probadores foram simplificados ou removidos. Cobertura adicional de testes foi adicionada para várias páginas de códigos do Windows e codificações hebraica e grega, melhorando a precisão ao mesmo tempo em que reduzia a complexidade na lógica de detecção.
Kirigami, o framework de interface Qt Quick do KDE, recebeu um grande lote de limpezas e correções de comportamento. Isso inclui melhorias na estabilidade do layout, a remoção de código não utilizado ou obsoleto, melhor gerenciamento de propriedades e atualizações na documentação. Várias correções resolvem problemas sutis da interface, incluindo loops de vinculação, dimensionamento incorreto e comportamento de navegação.
Também deve ser mencionado que o Breeze Icons ganhou novas variantes de ícones e uma integração aprimorada com o Flatpak. O KConfig adicionou novas funcionalidades de conveniência e expandiu os tipos de dados suportados. O KWindowSystem introduziu novas APIs relacionadas ao Wayland para marcar e descrever toplevels XDG, enquanto o KImageFormats melhorou a correção da decodificação AVIF e a cobertura de testes.
Finalmente, muitos módulos adotaram prefixos padronizados para nomes de testes, removeram cabeçalhos duplicados, atualizaram a documentação ou limparam comportamentos específicos da plataforma. Conjuntos de dados de feriados foram atualizados em várias regiões, o destaque de sintaxe passou a suportar idiomas e formatos adicionais, e vários componentes obsoletos foram oficialmente marcados para remoção.
Para aqueles que preferem construir a partir do código-fonte, toda a base de código do Frameworks 6.22 está disponível para download no site oficial do KDE. No Linux, a abordagem recomendada é instalar pacotes binários dos repositórios da sua distribuição.
Visite o anúncio oficial de lançamento para obter informações detalhadas sobre todas as mudanças no KDE Frameworks 6.22, incluindo uma lista completa de atualizações e correções de bugs.
