Pular para o conteúdo
KDE Frameworks 6.28.0 chega com correções, suporte a Android e melhorias de performance

KDE Frameworks 6.28.0 chega com correções, suporte a Android e melhorias de performance

A nova versão mensal do KDE Frameworks traz atualizações em Baloo, KIO, Kirigami, KTextEditor e muito mais, além de suporte ampliado a Android e iOS.

A comunidade KDE anunciou a disponibilização da versão 6.28.0 dos KDE Frameworks, parte da cadência de lançamentos mensais que visa entregar melhorias rápidas e previsíveis aos desenvolvedores. Essa atualização requer Qt 6.9.0 e traz centenas de correções, novos recursos e otimizações de código em dezenas de módulos.

Principais novidades

  • Baloo – ajustes na integração contínua (CI) do clang-format.
  • Breeze Icons – macros de versão inseridas em todos os headers públicos e remoção de inclusões duplicadas.
  • KAuth – migração para KWaylandExtras::exportToplevel.
  • KCalendarCore – plugin de calendário para Android e gravação de propriedades personalizadas como TEXT ou STRING.
  • KCodecs – limpeza de métodos inalcançáveis e redução de escopo de variáveis no EncodingProber.
  • KConfig – correções de liberação de memória sob AddressSanitizer e desativação de processos auxiliares em iOS/Android.
  • KCoreAddons – suporte básico ao GNU/Hurd, melhorias em KMemoryInfo e correções de vazamento em testes.
  • KIO – refatoração profunda do worker thread, tratamento de ACLs POSIX, suporte a Samba em BSD e correções em OpenUrlJob para arquivos executáveis Windows.
  • Kirigami – correções de binding loops, ajustes de posicionamento e melhorias de acessibilidade em componentes de UI.
  • KTextEditor – atualização do modo Vi, inclusão de preview de temas de cores e ajustes de cursor em texto camel‑case.
  • KWindowSystem – melhor gerenciamento de reinícios do XWayland e proteção contra janelas nulas.
  • Oxygen Icons – mais de 30 ícones novos ou atualizados, incluindo versões simbólicas 32×32 e novos favoritos.

Nota: a lista completa de commits está disponível no repositório oficial; o resumo acima destaca as áreas mais impactantes para desenvolvedores e usuários finais.

Impacto para desenvolvedores

A nova API de exportação de janelas baseada em future simplifica a integração com aplicações Qt. Módulos como KAuth, KCalendarCore e KIO ganharam suporte aprimorado a plataformas móveis (Android e iOS), permitindo que aplicativos KDE alcancem um público mais amplo sem código adicional.

Além disso, a transição para atributos padrão C++ nas exportações de cabeçalhos (ECMGenerateExportHeader) reduz warnings de compilação em projetos que utilizam clang‑tidy ou outros analisadores estáticos.

Como obter a versão 6.28.0

  • Pacotes binários: a forma recomendada para a maioria dos usuários Linux é instalar os pacotes fornecidos pela distribuição. Consulte a página KDE Software on Your Linux Distro no wiki da KDE.
  • Compilação a partir do código: o código-fonte está disponível publicamente. Instruções de compilação podem ser encontradas na página de informações do KDE Frameworks 6.28.0. O comando básico é:
cmake . -DCMAKE_INSTALL_PREFIX=/usr
make
sudo make install

Para desenvolvedores que desejam trabalhar com todo o conjunto, o uso de kdesrc-build é recomendado.

Contribuição e comunidade

Quem quiser acompanhar o desenvolvimento pode clonar os repositórios Git, participar da lista de e‑mail KDE Frameworks Development e interagir no canal IRC #kde-devel no Libera.Chat. As diretrizes de contribuição, roadmap e políticas do projeto estão disponíveis no wiki da KDE Frameworks.

A comunidade KDE continua aberta a novos voluntários: codificação, testes, documentação, traduções, divulgação ou apoio financeiro são bem‑vindos. Mais informações podem ser encontradas na página Supporting KDE.

Links úteis

  • Página oficial de lançamento: https://kde.org/announcements/frameworks/6/6.28.0/
  • Documentação da API: https://api.kde.org/
  • Guia de compilação: https://kde.org/announcements/frameworks/6/6.28.0/
  • Contribuição e discussões: https://community.kde.org/Frameworks
  • Canal IRC: #kde-devel (Libera.Chat)

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

KDE Frameworks 6.28.0 released

Por · Última atualização: