
Friday, 12 June 2015
KDE today announces the release of KDE Frameworks 5.11.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
- Novos argumentos para ecm_add_tests(). (fallo 345797)
Integración de infraestruturas
- Usar o initialDirectory correcto para o KDirSelectDialog
- Asegurarse de que se indica o esquema ao sobrepor o valor de URL inicial
- Só aceptar directorios existentes no modo FileMode::Directory
KActivities
(non se forneceu un historial de cambios)
KAuth
- Poñer KAUTH_HELPER_INSTALL_ABSOLUTE_DIR a disposición de todos os usuarios de KAuth
KCodecs
- KEmailAddress: engadir unha sobreposición para extractEmailAddress e firstEmailAddress que devolve unha mensaxe de erro.
KCompletion
- Corrixir unha selección non desexada ao editar o nome de ficheiro no diálogo de ficheiro (fallo 344525)
KConfig
- Evitar unha quebra se QWindow::screen() é nulo
- Engadir KConfigGui::setSessionConfig() (fallo 346768)
KCoreAddons
- Nova API de comodidade KPluginLoader::findPluginById()
KDeclarative
- permitir a creación de ConfigModule desde KPluginMetdata
- corrixir os eventos pressAndhold
Compatibilidade coa versión 4 de KDELibs
- Usar QTemporaryFile en vez de usar un ficheiro temporal fixo.
KDocTools
- Actualizar as traducións
- Personalización de traducións/ru
- Corrixiras entradas con ligazóns incorrectas
KEmoticons
- Gardar en caché o tema no complemento de integración
KGlobalAccel
- [tempo de execución] Mover código específico de plataformas a complementos
KIconThemes
- Optimizar KIconEngine::availableSizes()
KIO
- Non intentar completar usuarios e aseverar cando engadir ao principio non estea baleiro (fallo 346920)
- Usar KPluginLoader::factory() ao cargar KIO::DndPopupMenuPlugin
- Corrixir o bloqueo indefinido ao usar proxys de rede (fallo 346214)
- Corrixiuse KIO::suggestName para que conserve as extensións de ficheiro
- Lanzar kbuildsycoca4 ao actualizar sycoca5.
- KFileWidget: Non aceptar ficheiros no modo de só directorios
- KIO::AccessManager: permitir tratar un QIODevice secuencial como asíncrono
KNewStuff
- Engadir o novo método fillMenuFromGroupingNames
- KMoreTools: engadir moitas agrupacións novas
- KMoreToolsMenuFactory: xestión de «git-clients-and-actions»
- createMenuFromGroupingNames: facer o parámetro «url» opcional
KNotification
- Corrixir a quebra en NotifyByExecute cando non se estabeleceu ningún trebello (fallo 348510)
- Mellorar a xestión de notificacións que se pechan (fallo 342752)
- Substituír o uso de QDesktopWidget por QScreen
- Asegurarse de que KNotification pode usarse desde un fío que non é de interface gráfica de usuario
Infraestrutura de paquetes
- Gardar o acceso de qpointer da estrutura (fallo 347231)
KPeople
- Usar QTemporaryFile en vez de usar o valor fixo /tmp.
KPty
- Usar tcgetattr e tcsetattr se están dispoñíbeis
Kross
- Corrixir a carga dos módulos de Kross «forms» e «kdetranslation»
KService
- Ao executar como root preservar os permisos de ficheiro dos ficheiros existentes da caché (fallo 342438)
- Protexer contra non poder abrir un fluxo (fallo 342438)
- Corrixir a comprobación de permisos incorrectos ao escribir un ficheiro (fallo 342438)
- Corrixir a consulta de ksycoca dos tipos pseudo-MIME x-scheme-handler/*. (fallo 347353)
KTextEditor
- Permitir, nos tempos de KDE 4.x, que as aplicacións e complementos de terceiros poidan instalar os seus propios ficheiros XML de realce en katepart5/syntax
- Engadir KTextEditor::Document::searchText()
- Recuperar o uso de KEncodingFileDialog (fallo 343255)
KTextWidgets
- Engadir un método para baleirar o decorador
- Permitir usar un decorador personalizado de Sonnet
- Permitir «Atopar o anterior» en KTextEdit.
- Engadir de novo compatibilidade con texto-para-fala
KWidgetsAddons
- KAssistantDialog: Engadir de novo o botón de axuda que estaba presente na versión 4 de KDELibs
KXMLGUI
- Engadir xestión de sesións para KMainWindow (fallo 346768)
NetworkManagerQt
- Retirar a compatibilidade con WiMAX para NM ≥1.2.0
Infraestrutura de Plasma
- Agora os compoñentes de calendario poden mostrar os números de semana (fallo 338195)
- Usar QtRendering para as fontes nos campos de contrasinal
- Corrixir a busca de AssociatedApplicationManager cando un tipo MIME ten (fallo 340326)
- Corrixir a coloración do fondo do panel (fallo 347143)
- Retirar a mensaxe de «Non se puido cargar o miniaplicativo»
- Posibilidade de cargar kcm de QML nas xanelas de configuración de plasmoides
- Non usar DataEngineStructure para Applets
- Retirar o uso de sycoca en libplasma dentro do posíbel
- [plasmacomponents] Facer que SectionScroller obedeza a ListView.section.criteria
- As barras de desprazamento xa non se agochan automaticamente cando hai unha pantalla táctil presente (fallo 347254)
Sonnet
- Usar unha caché central para os SpellerPlugins.
- Reducir as asignacións temporais.
- Optimizar: Non borrar a caché de dicionario ao copiar obxectos de corrector ortográfico.
- Optimizar evitando chamadas innecesarias a save() chamando só unha vez ao final cando sexa necesario.
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.11.0 may be freely downloaded. Instructions on compiling and installing are available from the KDE Frameworks 5.11.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.11.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.