Sábado, 13 de febrero de 2016
KDE anuncia hoy el lanzamiento de KDE Frameworks 5.19.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
- Simplificar la búsqueda e inicialización del complemento «attica».
Iconos Brisa
- Muchos iconos nuevos
- Se han añadido iconos de tipos MIME que faltaban al conjunto de iconos Oxígeno.
Módulos CMake adicionales
- ECMAddAppIcon: Usar ruta absoluta al operar sobre iconos.
- Asegurarse de que se busca el prefijo en Android.
- Añadir un módulo FindPoppler
- Usar PATH_SUFFIXES en ecm_find_package_handle_library_components()
KActivities
- No llamar a exec() desde QML (error 357435)
- La biblioteca KActivitiesStats está ahora en un repositorio separado
KAuth
- Realizar también «preAuthAction» para los motores con «AuthorizeFromHelperCapability».
- Se ha corregido el nombre del servicio DBus del agente «polkit».
KCMUtils
- Corregir problemas de HiDPI en KCMUtils
KCompletion
- El método «KLineEdit::setUrlDropsEnabled» no se puede marcar como obsoleto.
KConfigWidgets
- Se ha añadido un esquema de color «Complementario» a «kcolorscheme».
KCrash
- Se ha actualizado la documentación de «KCrash::initialize». Se insta a los desarrolladores de aplicaciones a llamarlo explícitamente.
KDeclarative
- Se han limpiado las dependencias para «KDeclarative/QuickAddons».
- [KWindowSystemProxy] Se ha añadido un «setter» para «showingDesktop».
- DropArea: Corregir el evento «dragEnter» ignorado correctamente con «preventStealing».
- DragArea: Implementar el elemento delegado de arrastre.
- DragDropEvent: Se ha añadido la función «ignore()».
KDED
- Se ha revertido la corrección de «BlockingQueuedConnection», ya que Qt 5.6 contendrá una corrección mejor.
- Hacer un registro de «kded» con los alias especificados por los módulos de «kded».
Soporte de KDELibs 4
- kdelibs4support necesita kded (para kdedmodule.desktop)
KFileMetaData
- Permitir la consulta de la URL de origen del archivo.
KGlobalAccel
- Impedir un cuelgue en el caso de que dbus no esté disponible
Complementos KDE GUI
- Se ha corregido el listado de las paletas disponibles en el diálogo de color.
KHTML
- Se ha corregido la detección del tipo de icono del enlace (también conocido como «favicon»).
KI18n
- Se ha reducido el uso de la API de «gettext».
KImageFormats
- Se han añadido los complementos de «imageio» «kra» y «ora» (solo lectura).
KInit
- Ignorar la ventana gráfica en el escritorio actual en la información de arranque inicial.
- Se ha portado «klauncher» a «xcb».
- Usar un «xcb» para interactuar con «KStartupInfo».
KIO
- Nueva clase «FavIconRequestJob» en la nueva biblioteca «KIOGui», para la obtención de «faviconos».
- Corregir el bloqueo de «KDirListerCache» con dos listas para un directorio vacío en la caché (error 278431).
- Hacer que la implementación para Windows de «KIO::stat» para el protocolo «file:/» muestre un error si el archivo no existe.
- No dar por sentado que los archivos existentes en directorios de solo lectura no se pueden borrar en Windows.
- Se ha corregido el archivo «.pri» para «KIOWidgets»: depende de «KIOCore», no de sí mismo.
- Reparar la carga automática de «kcookiejar»; los valores se intercambiaron en 6db255388532a4.
- Hacer que «kcookiejar» sea accesible bajo el nombre de servicio DBus «org.kde.kcookiejar5».
- kssld: Instalar el archivo de servicio DBus para «org.kde.kssld5».
- Proporcionar un archivo de servicio DBus para «org.kde.kpasswdserver».
- [kio_ftp] Se ha corregido la visualización de la fecha/hora de modificación de los archivos/directorios (error 354597).
- [kio_help] Se ha corregido el envío de basura al servir archivos estáticos.
- [kio_http] Probar la autenticación «NTLMv2» si el servidor deniega «NTLMv1».
- [kio_http] Se ha corregido la adaptación de fallos que rompían la caché.
- [kio_http] Se ha corregido la creación de la respuesta «NTLMv2 stage 3».
- [kio_http] Se ha corregido la espera hasta que el limpiador de la caché escuche al «socket».
- kio_http_cache_cleaner: No salir durante el inicio si el directorio de la caché no existe todavía.
- Cambiar el nombre DBus de «kio_http_cache_cleaner» para que no salga si está en ejecución la versión de kde4.
KItemModels
- KRecursiveFilterProxyModel::match: Se ha corregido un fallo.
KConfigWidgets
- Se ha corregido un fallo en los diálogos de «KJob» (error 346215).
Framework para paquetes
- Evitar que se encuentre el mismo paquete múltiples veces en distintas rutas.
KParts
- PartManager: Dejar de rastrear un widget incluso si ya no es de nivel superior (error 355711).
KTextEditor
- Mejor comportamiento para la funcionalidad «insertar paréntesis alrededor» de los paréntesis automáticos.
- Cambiar la clave de la opción para aplicar un nuevo valor predeterminado, nueva línea al final de archivo = true.
- Se han eliminado algunas llamadas sospechosas a «setUpdatesEnabled» (error 353088).
- Demorar la emisión de «verticalScrollPositionChanged» hasta que todo sea consistente para el plegado (fallo 342512).
- Se ha parcheado la actualización de la sustitución de etiquetas (error 330634).
- Actualizar la paleta solo una vez para el evento de cambio que pertenece a «qApp» (error 358526).
- Añadir saltos de línea por omisión al alcanzar EOF.
- Añadir el archivo de resaltado de sintaxis para NSIS
Framework KWallet
- Duplicar el descriptor del archivo al abrirlo para leer el entorno.
KWidgetsAddons
- Corregir el funcionamiento de los widgets acompañantes con KFontRequester.
- KNewPasswordDialog: Usar «KMessageWidget».
- Impedir un fallo al salir en «KSelectAction::~KSelectAction».
KWindowSystem
- Cambiar la cabecera de licencia de «Library GPL 2 or later» a «Lesser GPL 2.1 or later».
- Se ha corregido un fallo si «KWindowSystem::mapViewport» se llama sin una «QCoreApplication».
- Poner «QX11Info::appRootWindow» en caché en «eventFilter» (error 356479).
- Deshacerse de la dependencia de «QApplication» (error 354811).
KXMLGUI
- Añadir una opción para desactivar «KGlobalAccel» durante la compilación.
- Reparar la ruta al esquema de accesos rápidos de la aplicación.
- Se ha corregido el listado de archivos de accesos rápidos (uso incorrecto de «QDir»).
NetworkManagerQt
- Volver a comprobar el estado de la conexión y otras propiedades para asegurarse de que son reales (versión 2) (fallo 352326).
Iconos de Oxígeno
- Eliminar archivos enlazados incorrectos.
- Añadir iconos para las aplicaciones de KDE.
- Añadir iconos de lugares de Brisa a Oxígeno.
- Sincronizar los iconos de tipos MIME de Oxígeno con los de Brisa.
Framework de Plasma
- Se ha añadido una propiedad «separatorVisible».
- Eliminación más explícita de «m_appletInterfaces» (error 358551).
- Usar «complementaryColorScheme» de «KColorScheme».
- AppletQuickItem: No tratar de definir el tamaño inicial mayor que el tamaño del padre (error 358200).
- IconItem: Se ha añadido la propiedad «usesPlasmaTheme».
- No cargar la caja de herramientas para tipos distintos de escritorio y de panel.
- IconItem: Intentar cargar los iconos de «QIcon::fromTheme» como SVG (error 353358).
- Ignorar la comprobación si solo una parte del tamaño es cero en «compactRepresentationCheck» (error 358039).
- [Unidades] Devolver al menos 1 ms para las duraciones (error 357532).
- Añadir «clearActions()» para eliminar cada acción de la interfaz de la miniaplicación.
- [plasmaquick/diálogo] No usar «KWindowEffects» para el tipo de la ventana de notificación.
- Marcar como obsoleto «Applet::loadPlasmoid()».
- [Modelo de datos de PlasmaCore] No reiniciar el modelo cuando se elimina una fuente.
- Se ha corregido la sugerencia del margen con SVG de fondo del panel opaco.
- IconItem: Se ha añadido la propiedad «animated».
- [Unity] Escalar el tamaño de los iconos del escritorio.
- El botón se compone sobre los bordes.
- «paintedWidth/paintedheight» para «IconItem».
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.19.
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.19.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.