Viernes, 8 de mayo de 2015
KDE anuncia hoy el lanzamiento de KDE Frameworks 5.10.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
KActivities
- (no se ha proporcionado ningún registro de cambios)
KConfig
- Generar clases a prueba de QML usando el kconfigcompiler
KCoreAddons
- Nueva macro kcoreaddons_add_plugin de cmake para crear complementos basados en KPluginLoader más fácilmente.
KDeclarative
- Corregir cuelgue en la caché de texturas.
- y otras correcciones
KGlobalAccel
- Añadir el nuevo método globalShortcut, que obtiene el acceso rápido de teclado que se define en las preferencias globales.
KIdleTime
- Impedir que kidletime se cuelgue en la plataforma wayland
KIO
- Se han añadido KPropertiesDialog::KPropertiesDialog(urls) y KPropertiesDialog::showDialog(urls).
- Extracción de datos asíncrona basada en QIODevice para KIO::storedPut y KIO::AccessManager::put.
- Corregir condiciones con el valor de retorno de QFile::rename (error 343329)
- Se ha corregido KIO::suggestName para sugerir mejores nombres (error 341773)
- kioexec: se ha corregido la ruta para ubicaciones con permiso de escritura en kurl (error 343329)
- Guardar marcadores solo en user-places.xbel (error 345174)
- Duplicar la entrada para documentos recientes si dos archivos diferentes tienen el mismo nombre
- Mensaje de error más claro si un archivo es demasiado grande para la papelera (error 332692)
- Corregir un cuelgue de KDirLister sobre redirección cuando se llama a openURL
KNewStuff
- Nuevo conjunto de clases, llamadas KMoreTools y similares. KMoreTools ayuda a añadir consejos sobre herramientas externas que posiblemente no estén instaladas todavía. Además, acorta los menús grandes proporcionando una o más secciones principales que el usuario puede configurar.
KNotifications
- Corregir KNotifications cuando se usan con NotifyOSD de Ubuntu (error 345973)
- No emitir actualizaciones de notificaciones cuando se ajustan las mismas propiedades (error 345973)
- Introducir el indicador LoopSound que permite que las notificaciones reproduzcan un sonido en bucle si es necesario (error 346148)
- Evitar un cuelgue si una notificación no posee un elemento gráfico
KPackage
- Añadir una función KPackage::findPackages similar a KPluginLoader::findPlugins
KPeople
- Usar KPluginFactory para crear instancias de complementos en lugar de KService (que se mantiene por compatibilidad).
KService
- Se ha corregido la división incorrecta de la ruta de entrada (error 344614)
KWallet
- El agente de migración también comprueba ahora si la cartera antigua está vacía antes de iniciar el proceso (error 346498)
KWidgetsAddons
- KDateTimeEdit: se ha corregido para que la entrada del usuario siempre quede registrada. Se han corregido los márgenes dobles.
- KFontRequester: se ha corregido la selección de de tipos de letra de ancho fijo solo
KWindowSystem
- No depender de QX11Info en KXUtils::createPixmapFromHandle (error 346496)
- Nuevo método NETWinInfo::xcbConnection() -> xcb_connection_t*
KXmlGui
- Se han corregido los accesos rápidos de teclado cuando se define un acceso rápido secundario (error 345411)
- Actualizar la lista de productos y componentes de bugzilla para informar de errores (error 346559)
- Accesos rápidos globales: permitir configurar también el acceso rápido alternativo
NetworkManagerQt
- Las cabeceras instaladas se organizan ahora como en el resto de infraestructuras.
Plasma framework
- PlasmaComponents.Menu permite ahora el uso de secciones
- Usar KPluginLoader en lugar de ksycoca para cargar motores de datos de C++
- Considerar la rotación visualParent en popupPosition (error 345787)
Sonnet
- No usar el resaltado si no se ha encontrado un corrector ortográfico. Esto conducía a un bucle infinito al repetir constantemente el temporizador rehighlighRequest.
Integración con Frameworks
- Se han corregido los diálogos de archivos nativos de QFileDialog: ** Los diálogos de archivos creados con exec() y sin padre se abrían, pero cualquier interacción del usuario se bloqueaba y no había modo de seleccionar archivos ni de cerrar el diálogo. ** Los diálogos de archivos creados con open() o con show() ni siquiera se abrían.
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.10.
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.10.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.