KDE Frameworks es la columna vertebral invisible sobre la que se construye gran parte del ecosistema de aplicaciones KDE Plasma. Cada mes, el equipo de KDE publica una nueva versión de esta colección de más de ochenta bibliotecas que proporcionan funcionalidades compartidas a programas como Dolphin, Kate, Okular o el propio escritorio Plasma. La versión 6.27.0 acaba de llegar, y aunque no introduce cambios que reescriban las reglas del juego, acumula un volumen notable de correcciones, mejoras de rendimiento y ajustes de calidad que afectan a componentes muy distintos. Entender qué trae esta actualización te ayuda a saber por qué tu sistema KDE mejora aunque no lo notes a primera vista.
Qué son KDE Frameworks y por qué se actualizan cada mes
Cuando instalas una aplicación de KDE, no solo instalas ese programa: instalas también un conjunto de bibliotecas compartidas que ese programa necesita para funcionar. KDE Frameworks agrupa todas esas piezas comunes en un solo proyecto versionado y mantenido de forma centralizada. Hay frameworks para gestionar archivos, para mostrar iconos, para manejar atajos de teclado globales, para procesar texto, para conectarse a servicios en red y para decenas de tareas más. El ciclo de actualizaciones mensual garantiza que las correcciones de errores llegan a los usuarios con rapidez, sin esperar a grandes lanzamientos que acumulen meses de cambios sin publicar. La versión 6.27.0 sigue ese ritmo y llega cargada de ajustes que, sumados, representan un salto de calidad apreciable.
Correcciones destacadas en KIO, KConfig y los componentes de texto
Uno de los frameworks más activos en esta versión es KIO, la capa que gestiona el acceso a archivos y recursos en las aplicaciones KDE. Se ha corregido un fallo que impedía gestionar correctamente los puntos de montaje con systemd-automount, algo relevante si usas unidades externas que se montan automáticamente. También se ha resuelto un problema visual en el navegador de rutas KUrlNavigator, que mostraba un doble fondo cuando estaba en modo editable. Además, ahora el menú contextual ya no aparece sobre botones ocultos cuando la ruta está comprimida, lo que elimina una fuente de confusión habitual en ventanas pequeñas. Por su parte, KConfig ha recibido varias mejoras en la forma en que el compilador de configuración maneja los espacios de nombres en QML y los nombres de tipo en minúsculas, lo que reduce la posibilidad de errores silenciosos al generar código a partir de archivos de configuración. En KTextEditor se ha añadido una API pública para convertir entre números de línea visibles y reales, útil en editores que muestran líneas plegadas o filtradas.
Novedades en Kirigami, KGlobalAccel y el soporte de formatos de imagen
Kirigami, el framework de interfaz de usuario orientado a aplicaciones adaptables para escritorio y móvil, concentra también un número relevante de cambios. Se han corregido varios problemas relacionados con los márgenes de área segura, que afectaban especialmente a dispositivos con muescas o bordes curvos. El componente GlobalDrawer ahora alinea correctamente el contenido superior y respeta el ancho implícito definido por el desarrollador. Se ha introducido FormAlignmentGroup, una nueva herramienta para alinear de forma coherente los elementos de los formularios en distintas instancias de la interfaz, lo que simplifica el trabajo de quienes crean aplicaciones con Kirigami. En cuanto a KGlobalAccel, el sistema de atajos de teclado globales ha recibido una nueva función en su API: setInverseShortcutActions(), que permite definir acciones que se activan cuando un atajo es liberado en lugar de cuando es presionado. Esto abre la puerta a comportamientos más matizados en los lanzadores de aplicaciones y otros componentes que dependen de atajos globales. En el ámbito de los formatos de imagen, la librería KImageFormats suma soporte de solo lectura para el formato Farbfeld, un formato minimalista pensado para el intercambio de imágenes sin pérdida. Además, se han mejorado los límites de tamaño para los plugins de AVIF, HEIF y RAW, y se ha corregido el intercambio de bytes en imágenes IFF de 16 bits.
Ajustes en iconos, resaltado de sintaxis y otras mejoras transversales
Los iconos de Breeze han despedido en esta versión a los iconos relacionados con Adobe Acrobat Reader, sustituidos por la iconografía propia de Okular, el visor de documentos de KDE. Es un detalle pequeño pero que refleja el compromiso del proyecto con reducir dependencias visuales de marcas externas. En el área del resaltado de sintaxis, esta versión añade soporte para los archivos Slint, un lenguaje de definición de interfaces para sistemas embebidos, y para BNF y ABNF, notaciones usadas para describir gramáticas formales. También se han corregido errores en el resaltado de Fish, LaTeX, Raku y YAML. El widget KCharSelect, que permite insertar caracteres especiales en aplicaciones KDE, ha actualizado sus datos al estándar Unicode 17.0, lo que incorpora los nuevos bloques de caracteres incluidos en esa revisión del estándar. Por último, el módulo Solid, responsable de gestionar el hardware del sistema, ahora utiliza las unidades de tamaño de almacenamiento configuradas globalmente para etiquetar los discos, en lugar de usar siempre las mismas unidades por defecto, algo que beneficia especialmente a usuarios que prefieren ver el tamaño en gibibytes en lugar de gigabytes.
KDE Frameworks 6.27.0 es una actualización que no llega con titulares llamativos, pero que demuestra algo igual de valioso: la salud de un proyecto se mide también por su capacidad de mantener el ritmo de mejora continua sin depender de grandes anuncios para justificar el trabajo. Cada corrección silenciosa, cada API extendida y cada formato nuevo soportado es el resultado de cientos de horas de contribución distribuida. La próxima vez que tu gestor de archivos se comporte un poco mejor, o que un formulario se alinee perfectamente, ya sabes dónde buscar el origen de ese pequeño pero real avance.
Fuente: KDE.org
Añadir comentario
Comentarios