Friday, 10 July 2015
KDE today announces the release of KDE Frameworks 5.12.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.
This release is part of a series of planned monthly releases making improvements available to developers in a quick and predictable manner.
New in this version
Módulos adicionais de CMake
- Mellorar a información de erros da macro query_qmake
BluezQt
- Retirar todos os dispositivos do adaptador antes de retirar o adaptador (fallo 349363)
- Actualizar as ligazóns en README.md
KActivities
- Engadir a opción para non facer seguimento do usuario en actividades concretar (similar ao «modo privado» dos navegadores web)
KArchive
- Conservar os permisos de execución dos ficheiros ao usar copyTo()
- Clarificar ~KArchive retirando código que non se usa.
KAuth
- Permitir usar kauth-policy-gen desde distintas fontes
KBookmarks
- Non engadir un marcador se o URL e o texto están baleiros
- Codificar o URL de KBookmark para recuperar a compatibilidade con aplicacións de KDE4
KCodecs
- Retirar o probador de x-euc-tw
KConfig
- Instalar kconfig_compiler en libexec
- Nova opción TranslationDomain= de xeración de código para usar co TranslationSystem=kde; que se necesita normalmente nas bibliotecas.
- Permitir usar kconfig_compiler desde distintas fontes
KCoreAddons
- KDirWatch: Só estabelecer unha conexión a FAM se se solicita
- Permitir filtrar complementos e aplicacións por forma de dispositivo
- Permitir usar desktoptojson desde distintas fontes
KDBusAddons
- Clarificar o valor «exit» para instancias de «Unique»
KDeclarative
- Engadir un clon QQC de KColorButton
- Asignar un QmlObject a cada instancia de kdeclarative cando sexa posíbel
- Facer que o código Qt.quit() funcione desde QML
- Fusionar a rama «mart/singleQmlEngineExperiment»
- Engadir sizeHint en base a implicitWidth/height
- Subclase de QmlObject cun motor estático
Compatibilidade coa versión 4 de KDELibs
- Corrixir KMimeType::Ptr::isNull.
- Permitir de novo que KDateTime envíe datos a kDebug/qDebug, para máis SC
- Cargar o catálogo de traducións correcto para kdebugdialog
- Non deixar de documentar os métodos obsoletos, para que a xente poida ler os consellos de migración
KDESU
- Corrixir CMakeLists.txt para que pase KDESU_USE_SUDO_DEFAULT á compilación para que suprocess.cpp o use
KDocTools
- Actualiza os modelos de docbook de K5
KGlobalAccel
- instálase unha API privada en tempo de execución para permitir a KWin fornecer un complemento para Wayland.
- Plan B para a resolución de nomes de componentFriendlyForAction
KIconThemes
- Non intentar pintar a icona se o tamaño é incorrecto
KItemModels
- Novo modelo de proxys: KRearrangeColumnsProxyModel. Permite cambiar a orde e ocultar columnas do modelo de orixe.
KNotification
- Corrixir os tipos de mapas de píxeles en org.kde.StatusNotifierItem.xml
- [ksni] Engadir un método para obter accións por nome (fallo 349513)
KPeople
- Engadir funcionalidade de filtro a PersonsModel
KPlotting
- KPlotWidget: engadir setAutoDeletePlotObjects, corrixir unha fuga de memoria en replacePlotObject
- Corrixir as marcas que faltaban cando x0 > 0.
- KPlotWidget: non é necesario usar setMinimumSize ou resize.
KTextEditor
- debianchangelog.xml: engadir Debian/Stretch, Debian/Buster e Ubuntu-Wily
- Corrixir o comportamento da parella substituta de UTF-16 borrar/suprimir.
- Permitir a QScrollBar xestionar WheelEvents (fallo 340936)
- Aplicar o parche de devel de KWrite de actualizar o realce de sintaxe básico puro de top, «Alexander Clay», <tuireann@EpicBasic.org>
KTextWidgets
- Corrixir a activación e desactivación do botón de Aceptar
Infraestrutura de KWallet
- Importouse e mellorouse a ferramenta de liña de ordes kwallet-query.
- Posibilidade de sobrescribir entradas de mapas.
KXMLGUI
- Non mostrar a «versión das infraestruturas de KDE» no diálogo «Sobre KDE»
Infraestrutura de Plasma
- Facer o tema escuro completamente escuro, tamén o grupo complementario
- Gardar en caché naturalsize de maneira separada por scalefactor
- ContainmentView: Non quebrar cando os metadatos de coroa son incorrectos
- AppletQuickItem: Non acceder a KPluginInfo se non é válido
- Corrixir as páxinas de configuración de miniaplicativo que ás veces están baleiras (fallo 349250)
- Mellorar a compatibilidade con HiDPI no compoñente de grade de calendario
- Verificar que KService ten información de complemento válida antes de usalo
- [calendar] Asegurarse de que a grade se pinta de novo cando cambia o tema
- [calendar] Comezar a contar as semanas sempre a partir do luns (fallo 349044)
- [calendar] Pintar de novo a grade cando a opción de mostrar os números de semana cambia
- Agora úsase un tema opaco cando só está dispoñíbel o efecto borroso (fallo 348154)
- Poñer na lista branca os miniaplicativos e as versións para un motor aparte
- Introducir unha nova clase ContainmentView
Sonnet
- Permitir usar a corrección ortográfica da selección en QPainTextEdit
Pode comentar e compartir ideas sobre esta versión na sección de comentarios do artigo do Dot.
Installing binary packages
On Linux, using packages for your favorite distribution is the recommended way to get access to KDE Frameworks. Get KDE Software on Your Linux Distro wiki page
Compiling from sources
The complete source code for KDE Frameworks 5.12.0 may be freely downloaded. Instructions on compiling and installing are available from the KDE Frameworks 5.12.0 Info Page.
Building from source is possible using the basic cmake .; make; make install commands. For a single Tier 1 framework, this is often the easiest solution. People interested in contributing to frameworks or tracking progress in development of the entire set are encouraged to use kdesrc-build. Frameworks 5.12.0 requires Qt
A detailed listing of all Frameworks with API documentation is on api.kde.org.
Get Involved
Those interested in following and contributing to the development of Frameworks can check out the git repositories and follow the discussions on the KDE Frameworks Development mailing list. Policies and the current state of the project and plans are available at the Frameworks wiki. Real-time discussions take place on the #kde-devel IRC channel on Libera Chat.
Supporting 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.