Anúncios de lançamentoKDE Frameworks 5.105.0
KDE Frameworks 5.105.0
Sábado, 8 Abril 2023
Hoje, o KDE anuncia o lançamento do KDE Frameworks 5.105.0.
O KDE Frameworks são 83 bibliotecas complementares para o Qt que fornecem uma ampla variedade de funcionalidades comumente necessárias em bibliotecas maduras, revisadas por pares e bem testadas com termos de licenciamento amigáveis. Para uma introdução, veja o anúncio de lançamento do KDE Frameworks.
Este lançamento é parte de uma série de lançamentos mensais planejados, disponibilizando melhorias aos desenvolvedores de maneira rápida e previsível.
Novo nesta versão
Baloo
- Add conventional python virtual-env folder to exclude filters
- [TermGenerator] Skip all unprintable characters
- Define the translation domain of BalooEngine
Breeze Icons
- Add icons for showing and hiding a virtual keyboard
- Redshift icons: Add missing semi-transparency, add new breeze-dark icons
- Update Redshift icons to off on & sun (bug 462215)
- Delete false Gparted and Kwikdisk icons (bug 467319)
Extra CMake Modules
- KDE_INSTALL_TARGETS_DEFAULT_ARGS (KF6): drop KDE_INSTALL_INCLUDEDIR
- KF_INSTALL_TARGETS_DEFAULT_ARGS: drop KDE_INSTALL_INCLUDEDIR_KF
Framework Integration
- Don't play sound for plain notification (bug 457672)
KConfigWidgets
- KColorSchemeManager: don't override color scheme set by platform theme (bug 447029)
- CommandBar: Fix lastUsedActions not restored
KContacts
- Add Address::geoUri getter and property
KCoreAddons
- Prevent KSignalHandler leaking signalfd file descriptors
KDeclarative
- API dox: add some minimal docs to namespace & classes to trigger coverage
- API dox: cover CalendarEvents in generated QCH file
- Overhaul configmodule docs
KDESU
- Have KDE4 compat header emit compiler warnings about their use
KDocTools
- kdoctools_install: fix doc detection in path with special chars
KI18n
- Use compat headers with deprecation warnings for KuitMarkup/kuitmarkup.h
- cmake: Do not rebuild po and ts files if they did not change
KIconThemes
- Add missing comma between enum values
KImageFormats
- psd: Fix alpha blending (KF5)
KIO
- CommandLauncher: call emitResult() as soon as process has started (bug 466359)
- Also handle copy_file_range failing with ENOENT
- widgets/renamefiledialog: set number limit again (bug 466636)
Kirigami
- Fix quit action code
- GlobalDrawer: Fix header with invisible content taking up space
- ColorUtils: Handle cases where hue is -1 in linearInterpolate
- NavigationTabBar: Fix imports in doc example
- NavigationTabBar: Factor out minDelegateWidth part of expression
- Action Name Not required KF5
- Default page categorized settings
- Show back button when pushing a pagerow
- shadowed*rectangle: Don't use base class result if materials are different
- Set fallback theme path when a custom icon theme is used
KNewStuff
- QtQuickDialogWrapper: Print out errors if component creation failed
- Deprecate knewstuffcore_version.h & knewstuffquick_version.h
- Add missing deps to KF5NewStuffCoreConfig
KTextEditor
- try to improve test stability
- autoindent: fix indentation when "keep extra spaces" is enabled
- Julia indent: fix indentation when "keep extra spaces" is enabled,
KWidgetsAddons
- Allow searching 2-character strings (bug 449003)
- Initialize KCharSelectTablePrivate::chr
Plasma Framework
- DataEngines: Add forward compatibility as a porting aid
- containmentinterface: get applet position when menu key is pressed
QQC2StyleBridge
- CheckIndicator: Allow exclusive buttons to be detected via their ButtonGroup (bug 467390)
Solid
- Remove some obsolete and incorrect code from UPower and UDisks2 backend
- Deprecate "Recall" API for batteries
- Avoid synchronous DBus calls for devices list
- Initialize supported interfaces with member initializer list
- Replace generic UPower QDBusInterface with concrete implementation
- Remove support for UPower < 0.99
- Remove invalid Refresh DBus call from UPower backend
Syntax Highlighting
- Highlight the QML "required" keyword, added in Qt 5.15
Security information
The released code has been GPG-signed using the following key: pub rsa2048/58D0EE648A48B3BB 2016-09-05 David Faure faure@kde.org Primary key fingerprint: 53E6 B47B 45CE A3E0 D5B7 4577 58D0 EE64 8A48 B3BB
Instalando pacotes binários
No Linux, usar os pacotes da sua distribuição favorita é o meio recomendado de ter acesso ao KDE Frameworks. Veja como instalar aplicativos da KDE na sua distribuição
Compilação do código fonte
O código-fonte completo do KDE Frameworks 5.105.0 pode ser livremente baixado. As instruções para compilação e instalação estão disponíveis na página de informações do KDE Frameworks 5.105.0.
Compilar usando o código fonte é possível usando os comandos básicos cmake .; make; make install. Para um único framework de primeiro nível, isso costuma ser a solução mais fácil. Pessoas interessadas em contribuir aos frameworks ou ficar sabendo do progresso de desenvolvimento do conjunto todo podem achar mais simples utilizar o kdesrc-build. O Frameworks 5.105.0 requer o Qt 5.15.2.
Uma lista detalhada de todo o Frameworks e outras bibliotecas de terceiros do Qt está disponível em inqlude.org, o arquivo de bibliotecas selecionadas do Qt. Uma lista completa da documentação de API pode ser encontrada em api.kde.org.
Participe
Os interessados em acompanhar e contribuir para o desenvolvimento do Frameworks podem dar uma olhada nos repositórios git e acompanhar as discussões na lista de e-mails do desenvolvimento do KDE Frameworks. Políticas e o estado dos atuais projetos e planos está disponível na wiki do Frameworks. Discussões em tempo real ocorrem no canal de IRC #kde-devel no Libera Chat.
Apoiando a KDE
O KDE é uma comunidade de software livre que existe e cresce apenas com a ajuda de muitos voluntários que doam parte do seu tempo e esforço. O KDE está sempre procurando novos voluntários e contribuições, sejam elas de código, documentação, tradução, promoção, monetárias, etc. Todas as contribuições são apreciadas e bem-vindas. Leia a Página de apoio à KDE para mais informações ou para se tornar um membro de suporte da KDE e.V. através da nossa iniciativa Junte-se ao jogo.