Pular para o conteúdo
KDE Frameworks 6.27.0 chega com melhorias em Baloo, KIO e Kirigami

KDE Frameworks 6.27.0 chega com melhorias em Baloo, KIO e Kirigami

KDE Frameworks 6.27.0 foi lançado em 11/06/2026 com correções, novos recursos e otimizações em Baloo, KIO, Kirigami e mais.

No dia 11 de junho de 2026, o KDE anunciou a disponibilização da versão 6.27.0 dos KDE Frameworks.
Esta é mais uma entrega da cadência mensal de atualizações, que visa levar correções e melhorias aos desenvolvedores de forma rápida e previsível.

A atualização traz alterações em diversos módulos — de Baloo a Kirigami, passando por KIO, KAuth, KConfig e KImageFormats — além de aprimoramentos nas ferramentas de construção (CMake) e nos testes automatizados.

Principais mudanças por módulo

Baloo

  • Query::exec() tornou‑se idempotente, evitando execuções duplicadas.
  • Limpeza de includes desnecessários e ajuste de namespaces.
  • Remoção de membro userData e métodos não usados.

Qt & Bluez

  • Ativação do LSAN (LeakSanitizer) nas pipelines de CI.
  • Inclusão de Qt6DBus na interface de link público.

Breeze Icons

  • Substituição de ícones da marca Acrobat por ícones do Okular.
  • Remoção de ícones obsoletos (im-[company logo], acroread).

CMake Extras

  • Definição de INTERFACE_LINK_LIBRARIES quando a biblioteca encontrada é estática.
  • Correções de carregamento de traduções no macOS.
  • Atualização das macros de depreciação (ECMDepreactionSettings).
  • Suporte a sanitizers em tempo real.

KArchive

  • Permissão para definir caminho de módulos CMake fora do diretório padrão.
  • Uso do nível de severidade padrão (DEFAULT_SEVERITY) para logs.

KAuth

  • KF6AuthCore moveu Qt6::Gui para interface de link privada.
  • Portabilidade para KWaylandExtras::xdgActivationToken.

KConfig & KConfigWidgets

  • Correções em leitura de valores padrão, remoção de herança de std::map.
  • Novas funções addItemPathList e addItemUrlList.
  • Ajustes de dependências Qt6 (Dbus, Gui) para builds estáticos.

KIO

  • Melhorias na navegação (KUrlNavigator), no menu de novos arquivos e no modelo de diretórios.
  • Correção de asserts ao digitar nomes de arquivos com extensões inválidas.
  • Suporte a redirecionamento de URLs com barra final.
  • Atualizações em DavJob (suporte a QXmlStreamWriter, criação de coleções).

Kirigami

  • Remoção de polyfills do SafeArea API.
  • Ajustes de margens e cores de cabeçalhos conforme tema da plataforma.
  • Correções de loops de binding e de acesso a propriedades de cena.

KImageFormats

  • Documentação ampliada sobre uso de memória.
  • Limites de tamanho para formatos AVIF, HEIF e RAW.
  • Suporte de leitura apenas para o formato Farbfeld.
  • Correções em plugins DDS, IFF e HEIF, além de limites de alocação (2000 MiB).

KNewStuff

  • Correção de método virtual oculto em EngineBase::addProvider.

KNotifications (Android)

  • Melhorias no tratamento de ícones e respostas embutidas.
  • Correções de iterações inválidas e de envio de notificações antes da conclusão.

KRunner

  • Refatoração interna do RunnerManager.
  • Uso de QHash para IDs únicos e substituição de macros Qt por std::min/max.

KSVG

  • Limpeza de stylesheet quando a imagem muda.
  • Reexposição do eventFilter como público.

KTextEditor

  • Ajustes para compatibilidade com Qt 6.12.
  • Nova API pública para conversão de linhas visíveis/ reais.

KWindowSystem

  • Depreciação padronizada de atributos em KGlobalAccel.
  • Nova função setInverseShortcutActions().

Nota: A lista completa de alterações contém mais de 200 commits; o resumo acima destaca as mudanças de maior impacto para desenvolvedores e usuários finais.

Impacto para desenvolvedores

  • Compatibilidade: A maioria das mudanças são retro‑compatíveis, mas alguns símbolos foram marcados como depreciados (ex.: KGlobalAccel::actionList).
  • Performance: Redução de uso de memória em formatos de imagem e melhorias no pipeline de CI (LSAN, sanitizers).
  • Facilidade de build: Ajustes automáticos de dependências Qt6 evitam falhas em builds estáticos e simplificam a configuração de CMake.

Como atualizar

A atualização pode ser feita através dos repositórios oficiais das distribuições que oferecem KDE Frameworks 6.x. Em sistemas baseados em Arch Linux, por exemplo, basta executar:

sudo pacman -Syu kde-frameworks6

Para quem compila a partir do código-fonte, recomenda‑se seguir as instruções da página oficial de build: https://kde.org/announcements/frameworks/6/6.27.0/.

Histórico rápido

  • 6.26.x: Foco em estabilização de componentes de IA e suporte a Wayland.
  • 6.25.x: Introdução de novos módulos de áudio e atualização de dependências Qt.

A versão 6.27.0 continua a estratégia de lançamentos mensais, permitindo que correções críticas cheguem rapidamente ao ecossistema KDE.

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

KDE Frameworks 6.27.0 released

Por · Última atualização: