Saturday, 11 November 2017
KDE today announces the release of KDE Frameworks 5.40.0.
KDE Frameworks are 70 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
Baloo
- Considerar os ficheiros de DjVu documentos (fallo 369195)
- Corrixir a ortografía para que as presentacións de Office de WPS se recoñezan correctamente
Iconas de Breeze
- engadir folder-stash para a icona de reserva da barra de ferramentas de Dolphin
KArchive
- Corrixir unha fuga de memoria potencial. Corrixir a lóxica
KCMUtils
- sen marxes para os módulos de QML do lado de QWidget
- Preparar as variábeis (atopado por coverity)
KConfigWidgets
- Corrixir a icona de KStandardAction::MoveToTrash
KCoreAddons
- corrixir a detección de URL con URL duplas como «http://www.foo.bar<http://foo.bar/>»
- Usar HTTPS para os URL de KDE
Compatibilidade coa versión 4 de KDELibs
- documentación completa para o substituto de disableSessionManagement()
- Facer que kssl compile con OpenSSL 1.1.0 (fallo 370223)
KFileMetaData
- Corrixir o nome para mostrar da propiedade Generator
KGlobalAccel
- KGlobalAccel: corrixir (de novo) a compatibilidade coas teclas do teclado numérico
KInit
- Instalación correcta de start_kdeinit cando DESTDIR e libcap se usan xuntos
KIO
- Corrixir a visualización de remote:/ en qfiledialog
- Permitir categorías en KfilesPlacesView
- HTTP: corrixir unha cadea de erro para o caso de 207 Estado múltiple
- KNewFileMenu: limpar código morto, descuberto por Coverity
- IKWS: Corrixir potenciais bucles infinitos, descuberto por Coverity
- Función KIO::PreviewJob::defaultPlugins()
Kirigami
- sintaxe que funciona no anterior Qt 5.7 (fallo 385785)
- organizar a rima de folla de capas de maneira distinta (fallo 386470)
- Mostrar tamén a propiedade salientada do delegado cando non haxa foco
- consellos de tamaño preferidos para o separador
- corrixir o uso de Settings.isMobile
- Permitir que as aplicacións sexan máis ou menos converxentes en sistemas tipo escritorio
- Asegurarse de que o contido de SwipeListItem non cubre a asa (fallo 385974)
- A scrollview de Overlaysheet sempre é ointeractive
- Engadir categorías ao ficheiro de escritorio de galería (fallo 385430)
- Actualizar o ficheiro kirigami.pri
- usar o complemento non instalado para facer as probas
- Marcar Kirigami.Label como obsoleta
- Migrar o uso de Label do exemplo de galería para ser consistente con QQC2
- Migrar os usos en Kirigami.Controls de Kirigami.Label
- facer a zona de desprazamento interactiva ante eventos táctiles
- Mover a chamada de find_package de Git a onde se usa
- usar elementos de vista de lista transparentes de maneira predeterminada
KNewStuff
- Retirar PreferCache das solicitudes de rede
- Non separar os punteiros compartidos a datos privados ao definir vistas previas
- KMoreTools: Actualizar e corrixir ficheiros de escritorio (fallo 369646)
KNotification
- Retirar a comprobación das máquinas de SNI ao escoller se usar o modo antigo (fallo 385867)
- Só comprobar se hai iconas antigas da área de notificacións se imos facer unha (fallo 385371)
Infraestrutura KPackage
- usar os ficheiros de servizo non instalados
KService
- Preparar os valores
- Preparar algún punteiro
KTextEditor
- API dox: fix wrong names of methods and args, add missing \since
- Evitar (certas) quebras ao executar scripts de QML (fallo 385413)
- Evitar unha quebra de QML causada por scripts de sangrado de estilo C
- Aumentar o tamaño da marca final
- corrixir algúns sangradores que sangraban caracteres aleatorios
- Corrixir un aviso de obsolescencia
KTextWidgets
- Preparar o valor
KWayland
- [cliente] Retirar as comprobacións de que platformName sexa «wayland»
- Non conectar por duplicado a wl_display_flush
- Protocolo estranxeiro de Wayland
KWidgetsAddons
- corrixir unha inconsistencia de enfoque de trebello de createKMessageBox
- diálogo de contrasinal máis compacto (fallo 381231)
- Definir correctamente a anchura de KPageListView
KWindowSystem
- KKeyServer: corrixir a xestión de Meta+Maiús+Imprimir, Alt+Maiús+tecladefrecha, etc.
- Engadir compatibilidade coa plataforma Flatpak
- Usar a API de detección de plataforma de KWindowSystem en vez de código duplicado
KXMLGUI
- Usar HTTPS para os URL de KDE
NetworkManagerQt
- 8021xSetting: domain-suffix-match está definido en NM 1.2.0 e versións máis novas
- Permitir «domain-suffix-match» en Security8021xSetting
Infraestrutura de Plasma
- debuxar manualmente o arco do círculo
- [PlasmaComponents Menu] Engadir ungrabMouseHack
- [FrameSvg] Optimizar updateSizes
- Non colocar un Dialog se o seu tipo é OSD
QQC2StyleBridge
- Mellorar a compilación como complemento estático
- facer o botón de raio un botón de raio
- usar qstyle para pintar o Dial
- usar unha ColumnLayout para os menús
- corrixir Dialog
- retirar unha propiedade de grupo incorrecta
- Corrixir o formato do ficheiro md para que se corresponda cos dos outros módulos
- comportamento da caixa despregábel máis parecido a qqc1
- solución temporal para QQuickWidgets
Sonnet
- Engadir o método assignByDictionnary
- Sinal se podemos asignar un dicionario
Realce da sintaxe
- Makefile: corrixir a coincidencia das expresións regulares en «CXXFLAGS+»
ThreadWeaver
- Limpeza de CMake: Non definir -std=c++0x a man
Información de seguranza
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
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.40.0 may be freely downloaded. Instructions on compiling and installing are available from the KDE Frameworks 5.40.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.40.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.