KDE Frameworks 6.14.0: Mejoras continuas para la experiencia Qt.

Publicado el 10 de mayo de 2025, 9:21

El proyecto KDE ha anunciado el lanzamiento de KDE Frameworks 6.14.0, la última versión de su conjunto de bibliotecas complementarias para Qt. Esta entrega forma parte del ciclo de actualizaciones mensuales que ofrece mejoras continuas tanto para desarrolladores como para usuarios finales que trabajan con tecnologías KDE para crear aplicaciones modernas y eficientes.

KDE Frameworks está compuesto por 72 bibliotecas que amplían las capacidades de Qt con funcionalidades comunes en entornos profesionales. Todas ellas están distribuidas bajo licencias libres y se caracterizan por su estabilidad, madurez y una sólida revisión comunitaria.

Principales novedades en KDE Frameworks 6.14.0

A continuación, se destacan las mejoras más relevantes, organizadas por módulo:

Baloo
Se ha mejorado el sistema de búsqueda de archivos al canonizar el directorio de trabajo antes de realizar una consulta, lo que evita resultados inconsistentes. Esta corrección está relacionada con el bug #447119.

Iconos Breeze
Este módulo recibió numerosas mejoras visuales, incluyendo nuevos iconos como el de kcm-animations. También se han actualizado los iconos asociados a KDE Connect y corregido problemas en la versión Snap de Telegram, ajustando enlaces simbólicos y eliminando duplicados (bug #502049).

Extra CMake Modules
Se ha mejorado la herramienta ECMGeneratePythonBindings, que ahora puede instalar archivos de tipos de sistema XML y utilizar EXPORT_TYPESYSTEM para una gestión adecuada.

KArchive
Se solucionaron varios problemas, incluyendo un desbordamiento de búfer y errores al manejar archivos ZIP con datos adicionales antes del encabezado (bug #329579). También se mejoró la gestión de cabeceras corruptas.

KColorScheme
Ahora se ofrecen temas de alto contraste en Windows y se inicializa correctamente la paleta del sistema en esquemas que requieren accesibilidad visual.

KConfig y KConfigWidgets
Se realizaron varias correcciones para mejorar estabilidad y portabilidad. Se añadió soporte de zonas horarias a QDateTime y se eliminó código obsoleto de versiones anteriores de Qt.

KContacts
El sistema de pruebas se adaptó a los cambios recientes en el componente KCountry.

KCoreAddons
Se añadió un archivo pkg-config y se mejoró la compatibilidad con versiones recientes de Python y Qt. También se eliminó código legado.

KDeclarative
Se han optimizado los registros de tipos declarativos.

KGuiAddons
Se corrigieron problemas de compatibilidad con Wayland, especialmente en el manejo del portapapeles, y se eliminó código obsoleto.

KHolidays
Se incluyó el Viernes Santo como festivo en EE.UU. y se añadió el "Día de la Ciencia" en Eslovenia (10 de noviembre).

KI18n
Se realizaron pruebas para asegurar que las traducciones admiten símbolos adicionales como %, y se eliminó código antiguo de Qt.

KImageFormats
Se mejoró la compatibilidad con metadatos EXIF V3 y se corrigieron errores en plataformas de 32 bits y en Android. También se limpió código obsoleto.

KIO
Uno de los módulos con mayor cantidad de trabajo. Entre los cambios destacan:

  • Rediseño de la interfaz para apertura de archivos (FillOpenDialog).

  • Nuevas funciones para arrastrar y soltar (DropJob) con un control más preciso.

  • Mejoras en KFileWidget: filtro rápido, corrección de sobrescritura de nombres de archivo, mejor navegación por teclado y selección precisa en vista de iconos.

Estos cambios abordan múltiples errores corregidos, incluyendo los bugs 154804, 502794, 179483, 271400, 466206, 185793, 501587, 501575, 501582, 5501589, 501706 y 501803.

Kirigami
Se introdujeron muchas mejoras, como un rediseño de encabezados de diálogo, mejoras en el desplazamiento horizontal suave, ajustes en el diseño adaptable y mayor soporte para temas oscuros y de alto contraste. También se mejoró la accesibilidad, incluyendo el uso de teclas de acceso rápido y mejor visibilidad de botones.

KJobWidgets
Se añadieron encuadernaciones para Python.

KNewStuff
Ahora se muestra el nombre real de la distribución en la página principal del módulo.

KNotifications
Se mejoró la conversión de imágenes temporales utilizadas en notificaciones emergentes.

KService
Se realizó una refactorización interna para mejorar el análisis de acciones y aumentar la robustez.

KStatusNotifierItem
Se añadió el método isMenu() y se mejoró el comportamiento contextual de los menús (bug #502019).

KTextEditor
Se eliminó código duplicado y obsoleto, y se mejoraron las pruebas, los comentarios y el manejo de eventos. También se mejoró la compatibilidad con entornos sin pantalla.

KTextWidgets
Se reemplazó el uso de KColorScheme por QPalette.

KUnitConversion
Se añadieron nuevas unidades de longitud históricas para conversiones más completas.

KUserFeedback
Se mejoró el proceso de construcción con Flatpak, se separaron los binarios de línea de comandos y de aplicación, y se estandarizó el uso de iconos.

KWallet
Este módulo recibió múltiples mejoras, como una mejor integración con DBus, libsecret, KeePassXC y Windows. También se implementó un puente para el servicio secreto. Se resolvieron varios errores, incluyendo los bugs 458639, 458644, 459289 y 491280.

KWidgetsAddons
Se eliminaron animaciones redundantes y se mejoró la disposición y los márgenes de los widgets (bug #502533).

KWindowSystem
Se mejoró el soporte para Wayland, especialmente en la gestión de ventanas modales usando XDG (bug #493647).

KXMLGUI
Se actualizaron las paletas de colores siguiendo los estilos modernos de Qt y se realizaron mejoras generales en la limpieza del código.

KDE Frameworks 6.14.0 es una actualización incremental que refleja el compromiso del equipo KDE con la mejora continua. Las múltiples correcciones y nuevas funciones no solo optimizan la experiencia del usuario, sino que también proporcionan herramientas más modernas y estables a los desarrolladores.

Para más detalles técnicos y acceso al código fuente, puedes consultar el anuncio oficial de KDE Frameworks.

 

Fuente: KDE.org


Añadir comentario

Comentarios

Todavía no hay comentarios