Quinta-feira, 6 Novembro 2014
Hoje, o KDE anuncia o lançamento do KDE Frameworks 5.4.0.
KDE Frameworks are 60 addon libraries to Qt which provide a wide variety of commonly needed functionality in mature, peer reviewed and well tested libraries with friendly licensing terms. For an introduction see the KDE Frameworks release announcement.
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
Attica
- Fix build with Qt 5.4
KArchive
- Add support for rcc files
KAuth
- Fix install dir when using KDE_INSTALL_USE_QT_SYS_PATHS
KCMUtils
- Fix KPluginSelector not adding non .desktop file plugins
KConfigWidgets
- Fix URL in KHelpClient::invokeHelp
KCoreAddons
- Various build fixes (QNX, Ubuntu 14.04)
KDeclarative
- Optimize IconItem in QIconItem in memory and speed
KIO
- New job KIO::mkpath()
- New job KIO::PasteJob, handles pasting+dropping URLs and data; KIO::paste replaces KIO::pasteClipboard
- New function KIO::pasteActionText, to handle the paste action
- When clicking on a script or desktop file in a file manager, let the user choose between executing and vieweing as text
- KUrlRequester: fixing handling of start directory
- Offer also overwrite option when copying multiple files and there is a conflict (regression compared to kdelibs4)
- KDirLister: do not kill+restart running update jobs.
- KDirLister: don't emit refreshItems for items that haven't changed.
- Prevent incorrect disk full error messages on mounts where we cannot determine the amount of free space.
- Fix running the file type editor
KNewStuff
- Many small fixes and cleanups
KNotifications
- Add support for custom icons (convenience method KNotification::Event with icon name)
KTextEditor
- Implement "go to last editing position" action
- Guard against a possibly broken code folding state on disk
KWallet
- Emit 'walletListDirty' signal when the 'kwalletd' directory is deleted
KWidgetsAddons
- New function KMimeTypeEditor::editMimeType(), to launch keditfiletype5
KXmlGui
- Now supports finding ui files in resources (default location: :/kxmlgui5/<componentname>)
Plasma frameworks
- Fixes in the Dialog QML component size and position
- fixes in the Slider and ProgressBar QML components
- new icons
Solid
- [not communicated]
Buildsystem changes
- New modules FindWaylandScanner and FindQtWaylandScanner, including macros ecm_add_qtwayland_client_protocol and ecm_add_qtwayland_server_protocol
Frameworkintegration
- implement support for setting custom labels in file dialogs
You can discuss and share ideas on this release in the comments section of the dot article.
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.4.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.4.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.4.0 requer o Qt
A detailed listing of all Frameworks with API documentation is on 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
KDE is a Free Software community that exists and grows only because of the help of many volunteers that donate their time and effort. KDE is always looking for new volunteers and contributions, whether it is help with coding, bug fixing or reporting, writing documentation, translations, promotion, money, etc. All contributions are gratefully appreciated and eagerly accepted. Please read through the Supporting KDE page for further information or become a KDE e.V. supporting member through our Join the Game initiative.