Pular para o conteúdo
KDE Frameworks 6.26.0 lançado com atualizações em Baloo, KCalendarCore, Kirigami e mais

KDE Frameworks 6.26.0 lançado com atualizações em Baloo, KCalendarCore, Kirigami e mais

KDE lança a versão 6.26.0 dos Frameworks com melhorias críticas em busca de arquivos, calendários, UI QML, acessibilidade e suporte a Qt 6.11 — veja as principais novidades.

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.

<iframe src="https://www.youtube-nocookie.com/embed/e0jqK4MK4nY?color=white&hl=pt&modestbranding=1" frameborder="0" allowfullscreen></iframe>

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 filesIndexed no 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 COLOR em 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 Badge para indicadores visuais em ações;
  • Correções de acessibilidade em MenuItem e FormEntry;
  • Suporte a ícones de tipo MIME em diálogos de colagem e abertura;
  • Atualização da licença do componente ImageColors para 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 FilePreviewJob para 5 segundos, reduzindo falhas em pré-visualizações lentas;
  • Remoção da configuração obsoleta MinimumKeepSize e sua depreciação em KProtocolManager;
  • 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 CamelCursor para WordCursor, 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, cppcheck e clang-tidy em 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 WaylandProtocols para 1.46 em KWindowSystem.

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

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..

Via kde.org. Você pode conferir o post original em inglês:

KDE Frameworks 6.26.0 released

Por · Última atualização: