Sábado, 14 de julio de 2018
KDE anuncia hoy el lanzamiento de KDE Frameworks 5.48.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
Attica
- Port remaining uses of qDebug() to qcDebug(ATTICA)
- Fix checking invalid provider url
- Fix broken url to API specification
Baloo
- Remove unused entry X-KDE-DBus-ModuleName from the kded plugin metadata
- [tags_kio] The url query should be a key-value pair
- The power state signal should only be emitted when the power state changes
- baloodb: Make changes to cmdline arg description after rename prune -> clean
- Clearly show duplicate filenames in tag folders
BluezQt
- Update D-Bus xml files to use "Out*" for signal type Qt annotations
- Add signal for devices's address changing
Iconos Brisa
- Use the broom-style icon for edit-clear-all too
- Use a broom-style icon for edit-clear-history
- change 24px view-media-artist icon
Módulos CMake adicionales
- Android: Make it possible to override a target's APK directory
- Drop outdated QT_USE_FAST_OPERATOR_PLUS
- Add -Wlogical-op -Wzero-as-null-pointer-constant to KF5 warnings
- [ECMGenerateHeaders] Add option for other header file extension than .h
- No incluir un 64 cuando se compila para arquitecturas de 64 bits en Flatpak.
KActivitiesStats
- Fix off by one error in Cache::clear (bug 396175)
- Se ha corregido el movimiento de elementos en «ResultModel» (error 396102).
KCompletion
- Se ha eliminado una inclusión de moc no necesaria.
- Make sure KLineEdit::clearButtonClicked is emitted
KCoreAddons
- Remove QT definitions duplicated from KDEFrameworkCompilerSettings
- Make sure that it compiles with strict compile flags
- Remove unused key X-KDE-DBus-ModuleName from test servicetype metadata
KCrash
- Reduce QT_DISABLE_DEPRECATED_BEFORE to minimum dep of Qt
- Remove QT definitions duplicated from KDEFrameworkCompilerSettings
- Make sure to build with strict compile flags
KDeclarative
- check the node actually has a valid texture (bug 395554)
KDED
- KDEDModule servicetype definition: remove unused key X-KDE-DBus-ModuleName
Soporte de KDELibs 4
- Set QT_USE_FAST_OPERATOR_PLUS ourselves
- Don't export kf5-config to the CMake config file
- Remove unused entry X-KDE-DBus-ModuleName from the kded plugin metadata
KDE WebKit
- Port KRun::runUrl() & KRun::run() to undeprecated API
- Port KIO::Job::ui() -> KIO::Job::uiDelegate()
KFileMetaData
- Avoid compiler warnings for taglib headers
- PopplerExtractor: use directly QByteArray() args instead of 0 pointers
- taglibextractor: Restore extracting audio props without tags existing
- OdfExtractor: deal with non-common prefix names
- Don't add -ltag to the public link interface
- implement the lyrics tag for taglibextractor
- automatic tests: do not embed EmbeddedImageData already in the library
- add ability to read embedded cover files
- implement reading of rating tag
- check for needed version of libavcode, libavformat and libavutil
KGlobalAccel
- Update D-Bus xml file to use "Out*" for signal type Qt annotations
KHolidays
- holidays/plan2/holiday_jp_* - add missing metainfo
- updated Japanese holidays (in Japanese and English) (bug 365241)
- holidays/plan2/holiday_th_en-gb - updated Thailand (UK English) for 2018 (bug 393770)
- add Venezula holidays (Spanish) (bug 334305)
KI18n
- In cmake macro file use CMAKE_CURRENT_LIST_DIR consequently instead of mixed use with KF5I18n_DIR
- KF5I18NMacros: Don't install an empty dir when no po files exist
KIconThemes
- Support choosing .ico files in custom icon file chooser (bug 233201)
- Support Icon Scale from Icon naming specification 0.13 (bug 365941)
KIO
- Use new method fastInsert everywhere where applicable
- Restore compatibility of UDSEntry::insert, by adding a fastInsert method
- Port KLineEdit::setClearButtonShown -> QLineEdit::setClearButtonEnabled
- Update D-Bus xml file to use "Out*" for signal type Qt annotations
- Remove QT definition duplicated from KDEFrameworkCompilerSettings
- Use a correct emblem icon for readonly files and folders (bug 360980)
- Permitir que se pueda volver a subir hasta la raíz en el widget de archivos.
- [Properties dialog] Improve some permissions-related strings (bug 96714)
- [KIO] Add support for XDG_TEMPLATES_DIR in KNewFileMenu (bug 191632)
- update trash docbook to 5.48
- [Properties dialog] Make all field values on general tab selectable (bug 105692)
- Remove unused entry X-KDE-DBus-ModuleName from kded plugins' metadata
- Enable comparing KFileItems by url
- [KFileItem] Check most local URL for whether it's shared
- Fix regression when pasting binary data from clipboard
Kirigami
- more consistent mouse over color
- don't open submenu for actions without children
- Refactor the Global ToolBar concept (bug 395455)
- Handle enabled property of simple models
- Introduce ActionToolbar
- fix pull to refresh
- Remove doxygen docs of internal class
- Don't link against Qt5::DBus when DISABLE_DBUS is set
- no extra margin for overlaysheets in overlay
- fix the menu for Qt 5.9
- Check the visible property of the action as well
- better look/alignment in compact mode
- don't scan for plugins for each platformTheme creation
- get rid of the "custom" set
- add resetters for all custom colors
- port toolbutton coloring to custom colorSet
- introduce Custom color set
- writable buddyFor to position labels regarding to subitems
- When using a different background color, use highlightedText as text color
KNewStuff
- [KMoreTools] Enable installing tools via appstream url
- Remove KNS::Engine d-pointer hack
KService
- Remove unused key X-KDE-DBus-ModuleName from test service metadata
KTextEditor
- guard updateConfig for disabled status bars
- add context menu to statusbar to toggle show total lines/word count
- Implemented displaying of total lines in kate (bug 387362)
- Make menu-bearing toolbar buttons show their menus with normal click rather than click-and-hold (bug 353747)
- CVE-2018-10361: escalada de privilegios
- Se ha corregido la anchura del cursor (error 391518).
KWayland
- [server] Send frame event instead of flush on relative pointer motion (bug 395815)
- Fix XDGV6 popup test
- Fix stupid copy paste bug in XDGShellV6 Client
- Do not cancel old clipboard selection if it is same as the new one (bug 395366)
- Respetar BUILD_TESTING.
- Fix some spelling issues suggested by new linter tool
- Añadir el archivo arclint en KWayland.
- Fixup @since for skip switcher API
KWidgetsAddons
- [KMessageWidget] Update stylesheet when palette changes
- Se ha actualizado «kcharselect-data» a Unicode 11.0.
- [KCharSelect] Port generate-datafile.py to Python 3
- [KCharSelect] Prepare translations for Unicode 11.0 update
ModemManagerQt
- Implement support for the Voice and Call interfaces
- Don't set custom domain filter rules
Iconos de Oxígeno
- Show an icon for hidden files in Dolphin (bug 395963)
Framework de Plasma
- FrameSvg: Update mask frame if image path has been changed
- FrameSvg: Do not wreck shared mask frames
- FrameSvg: Simplify updateSizes
- Icons for Keyboard Indicator T9050
- fix color for media icon
- FrameSvg: Recache maskFrame if enabledBorders has been changed (bug 391659)
- FrameSvg: Draw corners only if both borders in both directions are enabled
- Teach ContainmentInterface::processMimeData how to handle Task Manager drops
- FrameSVG: Delete redundant checks
- FrameSVG: Fix QObject include
- Use QDateTime for interfacing with QML (bug 394423)
Purpose
- Add Share action to Dolphin context menu
- Properly reset plugins
- Filter out duplicate plugins
QQC2StyleBridge
- no pixel values in checkindicator
- use RadioIndicator for everybody
- Don't overflow around popups
- on Qt<5.11 the control palette is completely ignored
- anchor button background
Solid
- Fix device label with unknown size
Resaltado de sintaxis
- Correcciones para comentarios de Java.
- Highlight Gradle files with Groovy syntax too
- CMake: Fix highlighting after strings with a single
@
symbol - CoffeeScript: add extension .cson
- Rust: Add keywords & bytes, fix identifiers, and other improvements/fixes
- Awk: fix regex in a function and update syntax for gawk
- Pony: fix single quote escape and a possible infinite loop with #
- Update CMake syntax for the upcoming release 3.12
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.48.
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.48.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.