Viernes, 10 de julio de 2015
KDE anuncia hoy el lanzamiento de KDE Frameworks 5.12.0.
KDE Frameworks está formada por 60 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
Módulos CMake adicionales
- Mejora de la notificación de errores de la macro query_qmake
BluezQt
- Desconectar todos los dispositivos del adaptador antes de desconectar el adaptador (error 349363).
- Actualizar los enlaces en README.md
KActivities
- Añadir la opción de no realizar el seguimiento del usuario cuando está realizando actividades concretas (parecido al modo «navegación privada» en un navegador web)
KArchive
- Conservar los permisos de ejecución de los archivos en copyTo()
- Mejorar la claridad de ~KArchive mediante la eliminación de código muerto
KAuth
- Permitir utilizar kauth-policy-gen desde diferentes orígenes
KBookmarks
- No añadir marcadores cuando la URL y el texto están vacíos
- Codificar la URL de KBookmark para solucionar el problema de compatibilidad con las aplicaciones KDE4
KCodecs
- Eliminar el sondeo x-euc-tw
KConfig
- Instalar kconfig_compiler en libexec
- Nueva opción de generación de códigoTranslationDomain= para utilizarla con TranslationSystem=kde; normalmente utilizada en bibliotecas.
- Permitir utilizar kconfig_compiler desde diferentes orígenes
KCoreAddons
- KDirWatch: establecer la conexión con FAM solo si es necesario
- Permitir el filtrado de complementos y aplicaciones por parte de formfactor
- Permitir utilizar desktoptojson desde diferentes orígenes
KDBusAddons
- Mejorar la claridad del valor de salida para instancias únicas
KDeclarative
- Añadir un clon QQC de KColorButton
- Asignar un QmlObject para cada instancia de kdeclarative cuando sea posible
- Compilar Qt.quit() a partir de código QML
- Incorporar rama 'mart/singleQmlEngineExperiment'
- Implementar sizeHint basad en implicitWidth/height
- Subclase de QmlObject con motor estático
Soporte de KDELibs 4
- Corregir la implementación de KMimeType::Ptr::isNull.
- Volver a activar la transmisión sin interrupciones de KDateTime para kDebug/qDebug, para más SC
- Cargar el catálogo de traducción correcto para kdebugdialog
- No omitir la documentación de métodos obsoletos, permitiendo que se puedan leer las notas de adaptación
KDESU
- Corregir CMakeLists.txt para pasar KDESU_USE_SUDO_DEFAULT al compilador, de modo que se pueda usar en suprocess.cpp
KDocTools
- Actualizar las plantillas docbook de K5
KGlobalAccel
- Se instala API privada en tiempo de ejecución para permitir que KWin proporcione complementos a Wayland.
- Fallback para la resolución de nombres de componentFriendlyForAction
KIconThemes
- No intentar dibujar el icono si el tamaño no es válido.
KItemModels
- Nuevo modelo de proxy: KRearrangeColumnsProxyModel. Admite la reordenación y el ocultado de columnas a partir del modelo de origen.
KNotification
- Se han corregido los tipos pixmap en org.kde.StatusNotifierItem.xml
- [ksni] Se ha añadido un método para recuperar la acción por su nombre (error 349513)
KPeople
- Se han implementado utilidades para el filtrado de PersonsModel
KPlotting
- KPlotWidget: añade setAutoDeletePlotObjects para corregir una fuga de memoria en replacePlotObject
- Corregir la ausencia de marcas cuando x0 > 0.
- KPlotWidget: no hace falta «setMinimumSize» ni «resize».
KTextEditor
- debianchangelog.xml: añadir Debian/Stretch, Debian/Buster, Ubuntu-Wily
- Corregir el comportamiento del par sustituto «backspace/delete» de UTF-16.
- Permitir que QScrollBar maneje eventos de la rueda del ratón (error 340936)
- Aplicar el parche de desarrollo de KWrite de «Alexander Clay» <tuireann@EpicBasic.org>
KTextWidgets
- Corregir la activación y desactivación del botón «Aceptar»
Framework KWallet
- Se ha importado y mejorado la herramienta de la línea de órdenes «kwallet-query».
- Permitir el uso de sobrescritura de entradas de mapas.
KXMLGUI
- No mostrar la «versión de KDE Frameworks» en el diálogo de «Acerca de KDE»
Framework de Plasma
- Hacer que el tema oscuro sea completamente oscuro, incluso para el grupo complementario
- Usar la caché para «naturalsize» de forma separada por «scalefactor»
- ContainmentView: ya no falla cuando hay metadatos no válidos
- AppletQuickItem: no acceder a KPluginInfo si no es válido
- Corregir las páginas de configuración de la miniaplicación ocasionalmente vacías (error 349250)
- Mejorar el uso de hidpi en el componente de la cuadrícula de Calendar
- Verificar que KService posee información válida sobre complementos antes de usarlo
- [calendario] Asegurar que la cuadrícula se vuelve a dibujar cuando cambia el tema
- [calendario] Siempre se empieza a contar la semana en lunes (error 349044)
- [calendario] Volver a dibujar la cuadrícula cuando cambia el ajuste de mostrar los números de las semanas
- Ahora se usa un tema opaco cuando solo está disponible el efecto de hacerse borroso (error 348154)
- Lista blanca para componentes/versiones para un motor aparte
- Presentar la nueva clase ContainmentView
Sonnet
- Permitir el uso de resalte de comprobación ortográfica en QPaintTextEdit
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.12.
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.12.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.