Cada mes, KDE pone al día un conjunto de bibliotecas que casi nunca ves directamente, pero que sostienen buena parte de lo que haces en Plasma y en las aplicaciones KDE que usas a diario. KDE Frameworks 6.29 es la última entrega de esa colección de más de setenta módulos construidos sobre Qt, y aunque no trae cambios que salten a la vista en el escritorio, sí incorpora mejoras que notarás en cosas muy concretas: cómo se comprimen tus archivos, cómo se leen ciertas imágenes o cómo se generan las miniaturas en tu gestor de archivos. Si usas Linux con KDE Plasma, merece la pena entender qué cambia por debajo.
Soporte de archivos ampliado con ZIP64 en KArchive
Uno de los cambios más relevantes de esta versión llega en KArchive, la biblioteca encargada de que las aplicaciones KDE puedan crear y leer archivos comprimidos. La implementación de KZip ahora puede escribir en formato ZIP64, lo que permite generar archivos ZIP que superan los límites de tamaño y cantidad de archivos del formato ZIP tradicional. Hasta ahora, ese límite podía convertirse en un problema real si trabajabas con copias de seguridad voluminosas o con proyectos que agrupan muchísimos archivos pequeños.
Junto a esta novedad, KDE Frameworks 6.29 corrige varios problemas que impedían abrir correctamente archivos ZIP64 creados por otras herramientas, y cambia la forma en que el escritor procesa los datos, ahora por partes o trozos, en lugar de hacerlo de una sola vez. Es un ajuste técnico, pero con un efecto práctico claro: mayor fiabilidad al trabajar con archivos comprimidos grandes desde aplicaciones KDE.
Más formatos de imagen compatibles gracias a KImageFormats
El manejo de imágenes es otro de los frentes donde este lanzamiento pone más esfuerzo. KImageFormats, la biblioteca que permite a las aplicaciones KDE leer y guardar distintos tipos de imagen, añade la posibilidad de guardar imágenes en formato AVCI y de leer imágenes JPEG cuando están empaquetadas dentro de contenedores HEIF. También reconoce ahora los archivos con extensión HIF como imágenes HEIF legibles, ampliando así la compatibilidad con un formato cada vez más habitual en cámaras y teléfonos móviles.
A esto se suma la lectura de etiquetas EXIF generadas por el Explorador de Windows, útil si trabajas con fotografías que han pasado por un equipo con ese sistema, y un manejo más robusto de archivos HEIF que contienen metadatos no válidos, algo que antes podía provocar errores al abrir ciertas imágenes. Además, los complementos que gestionan los formatos KRA y ORA, propios de programas de dibujo digital como Krita, se han fusionado en un único módulo con soporte de metadatos, simplificando el mantenimiento de esa parte del código. También se han ampliado las pruebas para imágenes animadas en AVIF y JPEG XL, dos formatos que ganan terreno frente a alternativas más antiguas.
Mejoras en KIO para miniaturas, copias de archivos y permisos
KIO, el framework que se encarga de que las aplicaciones KDE puedan acceder y manipular archivos y recursos de red, también recibe varios ajustes prácticos. El sistema de miniaturas se ha mejorado para que aquellas guardadas en caché que resultan demasiado pequeñas puedan regenerarse automáticamente, en lugar de quedarse con una vista previa de baja calidad. Las miniaturas generadas ahora conservan además información sobre la relación de píxeles del dispositivo, lo que debería traducirse en previsualizaciones más nítidas en pantallas de alta densidad, cada vez más comunes en portátiles y monitores modernos.
En el terreno del rendimiento, el CopyJob de KIO ahora almacena en caché el tipo de sistema de archivos de destino en lugar de comprobarlo cada vez que se copia un archivo, lo que reduce trabajo innecesario en operaciones con muchos archivos. También se ha restaurado el soporte de escritura de listas de control de acceso, las conocidas ACL, en la implementación de chmod del trabajador de archivos, una funcionalidad que resulta relevante en entornos donde se gestionan permisos avanzados sobre carpetas compartidas.
El resto de bibliotecas de KDE Frameworks 6.29 recibe igualmente su ración de mejoras. KConfig permite ahora que la utilidad kreadconfig vuelque los valores de configuración predeterminados y ordene las entradas de salida por grupo y clave, además de corregir el manejo de entradas predeterminadas eliminadas y de entradas de configuración inmutables. KHolidays añade soporte para vacaciones basadas en el calendario hebreo y cambia el cálculo de la fase lunar para usar la zona horaria del sistema en lugar de UTC, un detalle que puede parecer menor pero que afecta a la precisión de widgets y aplicaciones de calendario.
Bluez Qt corrige una condición de carrera durante la inicialización del gestor de objetos Bluetooth, mientras que KFileMetaData soluciona un desbordamiento en la extracción de propiedades de archivos de audio. KGuiAddons estrena la API KSystemClipboard::ownsClipboard y arregla la limpieza de dispositivos y gestores del portapapeles en Wayland, además de corregir el tamaño y la colocación de los emblemas superpuestos en iconos que no son cuadrados.
Kirigami, el framework de interfaz para aplicaciones convergentes de KDE, recibe numerosas correcciones visuales y de comportamiento, entre ellas un tamaño corregido para el GlobalDrawer, mejor alineación de formas, ajustes en las relaciones de aspecto de imágenes verticales y nuevos atajos de teclado y gestos de desplazamiento para cambiar entre pestañas en NavigationTabBar. KTextEditor, por su parte, corrige la selección e inserción de bloques con tabulaciones, mejora el posicionamiento del cursor tras pegar texto, añade soporte para Ctrl+A en modo de inserción y resuelve varios problemas al alternar entre modos visuales, incluida la representación del cursor según el estilo configurado.
Cierran la lista Breeze Icons, que suma iconos para la mensajería Matrix, los paquetes Android App Bundle y las opciones de KWin, y KNotifications, que añade una API para que las aplicaciones puedan abrir directamente la interfaz de configuración de notificaciones de la plataforma. Para poder compilar Frameworks 6.29 hace falta Qt 6.9, y el código fuente completo ya está disponible para quien prefiera construirlo por su cuenta.
Como suele ocurrir con las actualizaciones mensuales de KDE Frameworks, esta llegará antes a las distribuciones de lanzamiento rodante, mientras que el resto de distribuciones la incorporará según su propio calendario de empaquetado. Ninguno de estos cambios por separado parece gran cosa, pero juntos ilustran algo característico del desarrollo de KDE: una mejora constante y casi silenciosa de los cimientos, que rara vez se nota hasta el día en que abres un archivo ZIP enorme o una foto HEIF sin que nada falle.
Fuente: Linuxiac
Añadir comentario
Comentarios