A KDE anunciou oficialmente, em 8 de maio de 2026, o lançamento da versão 6.26.0 dos KDE Frameworks, a mais recente iteração da coleção modular de bibliotecas essenciais para aplicações Qt e Plasma. Trata-se de uma atualização mensal planejada, alinhada à estratégia contínua de entregar melhorias rápidas, previsíveis e testadas para desenvolvedores de software livre.
Essa versão traz correções importantes de estabilidade, aprimoramentos de desempenho e novos recursos em múltiplos módulos — incluindo Baloo, KCalendarCore, Kirigami, KIO e KTextEditor — além de extensas melhorias na infraestrutura de CI/CD e suporte a novas versões do Qt.
Principais destaques por módulo
🔍 Baloo: busca de arquivos mais confiável
O mecanismo de indexação de arquivos do KDE recebeu ajustes críticos:
- Correção de off-by-one e off-by-several na propriedade
filesIndexedno QML (commit); - Melhoria na saída de erros do
balooctl, com detalhamento claro de motivos de skip ou falha; - Correção de race condition rara na saída do monitor de alterações;
- Correção de limite de memória quebrado em
baloo-file; - Adição de retorno explícito em caso de transação inválida no extrator de metadados.
📅 KCalendarCore: suporte completo a cores e iCal
O framework de manipulação de calendários ganhou funcionalidades importantes para aplicações como Kontact e KOrganizer:
- Exposição da cor do calendário no
CalendarListModel; - Leitura e gravação do nome do calendário diretamente do formato iCal;
- Suporte nativo à propriedade
COLORem arquivos.ics; - Adição de bindings Python para integração com ferramentas externas;
- Correções de clazy e cppcheck, além de melhoria na geração de documentação.
🎨 Kirigami: evolução da UI QML para desktop e mobile
O framework de interface adaptativa recebeu mais de 30 atualizações, incluindo:
- Nova implementação de
FormLayout, com melhor controle de alinhamento e espaçamento; - Transição suave slide + crossfade em modo de coluna única (
PageRow); - Componente
Badgepara indicadores visuais em ações; - Correções de acessibilidade em
MenuItemeFormEntry; - Suporte a ícones de tipo MIME em diálogos de colagem e abertura;
- Atualização da licença do componente
ImageColorspara LGPL.
🌐 KIO: aprimoramentos no sistema de E/S e protocolos
O núcleo de operações de entrada e saída foi aprimorado com foco em robustez e usabilidade:
- Adição do provedor de busca Startpage ao
SearchProviders; - Aumento do timeout de
FilePreviewJobpara 5 segundos, reduzindo falhas em pré-visualizações lentas; - Remoção da configuração obsoleta
MinimumKeepSizee sua depreciação emKProtocolManager; - Suporte a dispositivos KDE Connect em
KFilePlacesModel; - Melhor detecção automática de tipo MIME ao colar conteúdo de texto.
✍️ KTextEditor: navegação inteligente por palavras
Uma mudança significativa no editor de texto embutido:
- Renomeação de
CamelCursorparaWordCursor, com comportamento unificado para movimentação por palavras; - Parada do cursor em caracteres não alfanuméricos (como traços e underlines) ao pular palavras inteiras;
- Otimizações de leitura e desempenho, incluindo remoção de chamadas redundantes a
characterAt.
Infraestrutura e qualidade de código
A versão 6.26.0 reforça o compromisso da KDE com qualidade técnica:
- Ativação generalizada do LeakSanitizer (LSAN) em CI para todos os frameworks afetados (Attica, KNewStuff, KUnitConversion, Purpose, etc.);
- Remoção de CI pipelines instáveis com Alpine Linux, que falhavam há quatro semanas consecutivas;
- Adoção ampla de
clazy,cppcheckeclang-tidyem múltiplos repositórios, com supressões configuradas e correções de detaching-temporary, range-loop-detach, shadowFunction, entre outros; - Atualização da versão mínima exigida de
WaylandProtocolspara 1.46 emKWindowSystem.
Compatibilidade e requisitos
A KDE Frameworks 6.26.0 exige Qt 6.9.0 ou superior, com suporte confirmado para Qt 6.11 (incluindo Android) e preparação para Qt 6.12 — embora alguns testes ainda estejam desativados temporariamente nessa versão. A compilação estável é garantida tanto em ambientes tradicionais quanto em builds estáticos.
Como obter
- Linux: recomenda-se usar pacotes oficiais da sua distribuição. Consulte a página Get KDE Software on Your Linux Distro.
- Compilação manual: o código-fonte completo está disponível na página de informações da versão 6.26.0. A instalação segue o fluxo padrão:
cmake -B build -S . -DCMAKE_INSTALL_PREFIX=/usr cmake --build build sudo cmake --install buildPara desenvolvedores, o uso do
kde-builderé altamente recomendado.
Contribua e acompanhe
Desenvolvedores e entusiastas podem acompanhar o progresso em tempo real pelos repositórios no Invent, participar das discussões na lista de e-mails [email protected] ou entrar no canal IRC #kde-devel na Libera Chat.
A KDE é uma comunidade de software livre sustentada por voluntários. Se você usa aplicações baseadas nos Frameworks — como Dolphin, Gwenview ou Konsole — considere contribuir com código, traduções, relatos de bugs ou apoio financeiro via KDE e.V..