Sábado, 9 de junio de 2018
KDE anuncia hoy el lanzamiento de KDE Frameworks 5.47.0.
KDE Frameworks está formada por 70 bibliotecas de complementos para Qt que proporcionan una gran variedad de funcionalidades usadas habitualmente en bibliotecas maduras, revisadas por expertos y comprobadas exhaustivamente, publicadas con unas condiciones de licencia amigables. Puede consultar una introducción en el anuncio del lanzamiento de KDE Frameworks.
Esta versión es parte de una serie planeada de versiones mensuales, lo que permite que las mejoras estén disponibles para los desarrolladores de una forma rápida y predecible.
Novedades de esta versión
Baloo
- Terminate query execution early if subterm returns empty result set
- Avoid crash when reading corrupt data from document terms db (bug 392877)
- handle string lists as input
- Ignore more types of source files (bug 382117)
Iconos Brisa
- updated handles and overflow-menu
Módulos CMake adicionales
- Android toolchain: allow to specify extra libs manually
- Android: Don't define qml-import-paths if it's empty
KArchive
- handle zip files embedded within zip files (bug 73821)
KCMUtils
- [KCModuleQml] Ignore disabled controls when tabbing
KConfig
- kcfg.xsd - do not require a kcfgfile element
KConfigWidgets
- Fix the "Default" color scheme to match Breeze again
KDeclarative
- Set kcm context property on the correct context
- [Plotter] Don't render if m_node is null (bug 394283)
KDocTools
- Se ha actualizado la lista de las entidades ucranianas.
- Se ha añadido la entidad «OSD» a «general.entites».
- Se han añadido las entidades para CIFS, NFS, Samba y SMB a «general.entities».
- Add Falkon, Kirigami, macOS, Solid, USB, Wayland, X11, SDDM to general entities
KFileMetaData
- check that ffmpeg is at least version 3.1 that introduce the API we require
- search for album artist and albumartist tags in taglibextractor
- popplerextractor: don't try to guess the title if there isn't one
KGlobalAccel
- Make sure ungrab keyboard request is processed before emitting shortcut (bug 394689)
KHolidays
- holiday_es_es - Fix day of the "Comunidad de Madrid"
KIconThemes
- Check if group < LastGroup, as KIconEffect doesn't handle UserGroup anyway
KImageFormats
- Remove duplicated mime types from json files
KIO
- Check if destination exists also when pasting binary data (bug 394318)
- Auth support: Return the actual length of socket buffer
- Auth support: Unify API for file descriptor sharing
- Auth support: Create socket file in user's runtime directory
- Auth support: Delete socket file after use
- Auth support: Move task of cleaning up socket file to FdReceiver
- Auth support: In linux don't use abstract socket to share file descriptor
- [kcoredirlister] Remove as many url.toString() as possible
- KFileItemActions: fallback to default mimetype when selecting only files (bug 393710)
- Introduce KFileItemListProperties::isFile()
- KPropertiesDialogPlugin can now specify multiple supported protocols using X-KDE-Protocols
- Preserve fragment when redirecting from http to https
- [KUrlNavigator] Emit tabRequested when path in path selector menu is middle-clicked
- Performance: use the new uds implementation
- Don't redirect smb:/ to smb:// and then to smb:///
- Allow accepting by double-click in save dialog (bug 267749)
- Enable preview by default in the filepicker dialog
- Hide file preview when icon is too small
- i18n: use plural form again for plugin message
- Use a regular dialog rather than a list dialog when trashing or deleting a single file
- Make the warning text for deletion operations emphasize its permanency and irreversibility
- Revert "Show view mode buttons in the open/save dialog's toolbar"
Kirigami
- Show action.main more prominently on the ToolBarApplicationHeader
- Allow Kirigami build without KWin tablet mode dependency
- correct swipefilter on RTL
- correct resizing of contentItem
- fix --reverse behavior
- share contextobject to always access i18n
- make sure tooltip is hidden
- make sure to not assign invalid variants to the tracked properties
- handle not a MouseArea, dropped() signal
- no hover effects on mobile
- proper icons overflow-menu-left and right
- Drag handle to reorder items in a ListView
- Use Mnemonics on the toolbar buttons
- Added missing files in QMake's .pri
- [API dox] Fix Kirigami.InlineMessageType -> Kirigami.MessageType
- Se ha corregido «applicationheaders» en «applicationitem».
- No permitir mostrar/ocultar el cajón cuando no hay asa (error 393776).
KItemModels
- KConcatenateRowsProxyModel: sanear la entrada correctamente
KNotification
- Fix crashes in NotifyByAudio when closing applications
Framework KPackage
- kpackage*install**package: fix missing dep between .desktop and .json
- make sure paths in rcc are never derived from absolute paths
KRunner
- Process DBus replies in the ::match thread (bug 394272)
KTextEditor
- Don't use title case for the "show word count" checkbox
- Make the word/char count a global preference
KWayland
- Increase org_kde_plasma_shell interface version
- Add "SkipSwitcher" to API
- Add XDG Output Protocol
KWidgetsAddons
- [KCharSelect] Corregir el tamaño de las celdas de la tabla con Qt 5.11.
- [API dox] Remove usage of overload, resulting in broken docs
- [API dox] Tell doxygen "e.g." does not end the sentence, use ". "
- [API dox] Remove unneeded HTML escaping
- Don't automatically set the default icons for each style
- Make KMessageWidget match Kirigami inlineMessage's style (bug 381255)
NetworkManagerQt
- Make information about unhandled property just debug messages
- WirelessSetting: implement assignedMacAddress property
Framework de Plasma
- Templates: consistent naming, fix translation catalog names & more
- [Tema Brisa de Plasma] Se ha corregido el icono de kleopatra para que use hojas de estilo de color (error 394400).
- [Dialog] Handle dialog being minimized gracefully (bug 381242)
Purpose
- Se ha mejorado la integración de Telegram.
- Treat inner arrays as OR constraints rather than AND
- Hacer posible que se puedan limitar los complementos mediante la presencia de un archivo de escritorio.
- Hacer posible que se puedan filtrar los complementos por su ejecutable.
- Highlight the selected device in the KDE Connect plugin
- fix i18n issues in frameworks/purpose/plugins
- Add Telegram plugin
- kdeconnect: Notify when the process fails to start (bug 389765)
QQC2StyleBridge
- Use pallet property only when using qtquickcontrols 2.4
- Work with Qt<5.10
- Fix height of tabbar
- Use Control.palette
- [RadioButton] Rename "control" to "controlRoot"
- Don't set explicit spacing on RadioButton/CheckBox
- [FocusRect] Use manual placement instead of anchors
- It turns out the flickable in a scrollview is the contentItem
- Show focus rect when CheckBox or RadioButton are focused
- hacky fix to scrollview detection
- Don't reparent the flickable to the mousearea
- [TabBar] Switch tabs with mouse wheel
- Control must not have children (bug 394134)
- Constrain scroll (bug 393992)
Resaltado de sintaxis
- Perl6: Add support for extensions .pl6, .p6, or .pm6 (bug 392468)
- DoxygenLua: se ha corregido el cierre de los bloques de comentarios (error 394184).
- Add pgf to the latex-ish file formats (same format as tikz)
- Añadir palabras clave de postgresql.
- Resaltado de sintaxis para OpenSCAD.
- debchangelog: add Cosmic Cuttlefish
- cmake: Fix DetectChar warning about escaped backslash
- Pony: fix identifier and keyword
- Lua: updated for Lua5.3
Información de seguridad
El código publicado se ha firmado con GPG usando la siguiente clave: pub rsa2048/58D0EE648A48B3BB 2016-09-05 David Faure <faure@kde.org>. Huella digital de la clave primaria: 53E6 B47B 45CE A3E0 D5B7 4577 58D0 EE64 8A48 B3BB.
Puede comentar esta versión y compartir sus ideas en la sección de comentarios de el artículo de dot.
Instalación de paquetes binarios
En Linux, el uso de paquetes para su distribución favorita es el modo recomendado de tener acceso a KDE Frameworks. Obtenga software de KDE en la página wiki de su distribución de Linux.
Compilación del código fuente
La totalidad del código fuente de las aplicaciones de KDE se puede descargar libremente. Dispone de instrucciones sobre su compilación e instalación en la página de información sobre las aplicaciones de KDE https://download.kde.org/stable/frameworks/5.47.
Se puede compilar el código fuente usando las órdenes básicas cmake .; make; make install. Para una sola framework del Nivel 1, esta suele ser la solución más fácil. Quien esté más interesado en colaborar con las frameworks o seguir el avance del desarrollo del conjunto completo debería usar kdesrc-build. Frameworks 5.47.0 necesita Qt
Dispone de una lista completa de todas las Frameworks con documentación de su API en api.kde.org.
Implicarse
Los interesados en seguir el desarrollo de Frameworks y colaborar con él pueden visitar los repositorios git y seguir los debates en la lista de distribución del desarrollo de KDE Frameworks. Las normas, el estado actual del proyecto y sus planes futuros están disponibles en la wiki de Frameworks. Los debates en tiempo real tienen lugar en el canal IRC #kde-devel de Libera Chat.
En apoyo de KDE
KDE es una comunidad de Software Libre que existe y crece únicamente con la ayuda de muchos voluntarios que donan su tiempo y su esfuerzo. KDE siempre está buscando nuevos voluntarios y colaboradores, ya sea para ayudar a programar, informar de errores o corregirlos, escribir documentación, traducir, promocionar, hacer donativos, etc. Cualquier tipo de colaboración se aprecia con gratitud y se acepta con ilusión. Por favor, lea la página de apoyo a KDE para obtener más información o convertirse en un miembro de apoyo a KDE e.V. a través de nuestra nueva iniciativa Únase al juego.