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
userDatae métodos não usados.
Qt & Bluez
- Ativação do LSAN (LeakSanitizer) nas pipelines de CI.
- Inclusão de
Qt6DBusna 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_LIBRARIESquando 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
KF6AuthCoremoveuQt6::Guipara 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
addItemPathListeaddItemUrlList. - 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 aQXmlStreamWriter, 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
QHashpara IDs únicos e substituição de macros Qt porstd::min/max.
KSVG
- Limpeza de stylesheet quando a imagem muda.
- Reexposição do
eventFiltercomo 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.
Links úteis
- Página oficial de lançamento: https://kde.org/announcements/frameworks/6/6.27.0/
- Repositório GitLab dos KDE Frameworks: https://invent.kde.org/frameworks
- Documentação completa das mudanças (changelog): https://kde.org/announcements/frameworks/6/6.27.0/changelog