
KDE ha anunciado hoy, 14 de junio de 2025, el lanzamiento de KDE Frameworks 6.15.0, manteniéndose fiel a su compromiso de ofrecer actualizaciones mensuales consistentes y llenas de mejoras que hacen la vida más fácil —y poderosa— a los desarrolladores de todo el mundo.
Para quienes no lo conozcan, KDE Frameworks es una impresionante colección de más de 80 bibliotecas y frameworks multiplataforma basados en Qt. ¿Su misión? Proveer esas funcionalidades esenciales que cualquier aplicación moderna necesita para brillar. Este nuevo lanzamiento forma parte de una serie planificada que asegura que cada avance, corrección o mejora llegue a tiempo, sin sorpresas.
La versión 6.15.0 viene cargada de trabajo profundo en tres frentes muy importantes: una migración masiva al sistema QDoc para la documentación, mejoras notables en Kirigami (uno de los pilares de la interfaz), y una refactorización de gran calibre en el motor de plantillas de KTextEditor. Y por supuesto, un montón de correcciones, optimizaciones y pequeños ajustes que, aunque quizás no se vean a simple vista, se sienten.
Vamos por partes. Te contamos las novedades más destacadas de cada módulo.
Actualización Masiva de la Documentación (QDoc)
Uno de los trabajos más extensos —y menos vistosos, pero absolutamente fundamentales— ha sido migrar la documentación de la API de Doxygen a QDoc. Una tarea titánica que ha tocado prácticamente todos los frameworks:
-
Conversión completa a la sintaxis QDoc.
-
Se crearon páginas de inicio (landing pages) para que orientarse sea más sencillo.
-
Se añadieron archivos .tags que facilitan la integración con editores y entornos de desarrollo.
-
Y se limpiaron archivos antiguos de configuración de Doxygen.
Todo esto se traduce en una documentación más clara, más consistente y muchísimo más accesible. Entre los frameworks beneficiados están: Attica, Baloo, BluezQt, KAuth, Kirigami, KIO, KTextEditor, Plasma Framework... y muchos más. Si los nombráramos todos, estaríamos aquí un buen rato.
Iconos de Breeze
Breeze, el conjunto de iconos por defecto en KDE Plasma, también ha recibido algo de cariño visual:
-
Se añadieron nuevos iconos, incluyendo uno para Python 2 y un vistoso ícono de advertencia de impresora en 64px.
-
Se reorganizaron iconos como folder-add, que ahora está bajo la categoría correcta.
-
Se solucionaron detalles como la alineación del micrófono de 22px (Bug 503930).
-
Y se eliminaron rectángulos extraños que no aportaban nada (Bug 504741).
Kirigami: Renovación Visual y Funcional
Kirigami, el framework estrella para interfaces adaptables, ha sido uno de los grandes protagonistas de esta versión. Entre las mejoras más importantes:
-
Nuevo motor de renderizado: Se ha portado ShadowedRectangle y ShadowedTexture a ShaderNode, unificando shaders y sumando soporte para renderizado por software. Más compatibilidad, mejor rendimiento. Todo suma.
-
Correcciones clave:
-
Los botones en SwipeListItem ahora aparecen donde deben (Bug 498232).
-
Solucionado el caos en diseños RTL (de derecha a izquierda) en campos de texto (Bugs 504091, 503012).
-
Las barras de herramientas invisibles ya no ocupan espacio. ¡Al fin!
-
-
Extras interesantes:
-
Módulo SafeArea ficticio añadido para compatibilidad con Qt 6.9.
-
Se mejoró el manejo de la rueda del ratón para evitar bloqueos (Bug 503703).
-
GlobalDrawer ahora tiene rellenos cero por defecto: más control, más libertad.
-
KTextEditor: Plantillas Inteligentes y más Robustez
Si alguna vez usaste Kate o KDevelop, sabes que la edición de texto en KDE es cosa seria. Y ahora, lo es aún más:
-
Reescritura del gestor de plantillas: Adiós a los viejos bugs con campos adyacentes o espejados. Todo se ha repensado desde cero.
-
Navegación mejorada:
-
La tecla Tab navega de forma mucho más intuitiva entre campos.
-
La edición de texto dentro de plantillas es más predecible y robusta.
-
-
Casos raros, resueltos:
-
Se solucionaron problemas con barras invertidas, campos con nombres extraños y valores por defecto dependientes.
-
-
Y más:
-
Se corrigieron errores de sincronización con el disco (Bugs 504150 y 504151).
-
KIO: Acceso Inteligente a Archivos
Este módulo clave para la navegación y manipulación de archivos viene con varias mejoras que notarás si usas carpetas remotas o haces muchas transferencias:
-
Vista previa de archivos remotos: Ahora se generan miniaturas mediante kio-fuse, y se cachean localmente. Más rápido, más fluido.
-
Prevención de suspensión: Las operaciones largas, como copiar archivos grandes, ahora pueden evitar que el sistema entre en reposo.
-
Diálogos rediseñados: El de “Nuevo archivo” permite elegir un ícono de carpeta personalizado.
-
Detalles que importan:
-
El texto en los diálogos de apertura de archivos ejecutables es más claro.
-
Mejores controles con la tecla Escape en cuadros de diálogo (Bug 466206).
-
El indicador de papelera ahora te avisa cuando está en proceso de vaciarse.
-
Extra CMake Modules (ECM)
Las herramientas de construcción también se actualizan:
-
Se corrigió la variable LOCALSTATEDIR al instalar en /usr (Bug 505090).
-
Soporte para archivos JSON en clang-format.
-
Mejoras en ECMGenerateQDoc para ubicar correctamente herramientas y archivos.
-
Los APKs construidos ahora llevan marca de tiempo en su nombre. Buen detalle para seguimiento.
KArchive: Compresión Más Sólida
-
Soporte para LZIP: Ahora puedes trabajar con este formato de compresión (Bug 447421).
-
Estabilidad reforzada: Se arreglaron fallos al procesar archivos ZIP o 7z corruptos. Nadie quiere un crash inesperado.
KCalendarCore
-
Portado a libical 4.0 (beta): Preparándose para el futuro.
-
Compatibilidad con FreeBSD: Varias pruebas corregidas.
KCoreAddons
-
Nuevo notificador de reloj desfasado: KSystemClockSkeWNotifier avisa si tu reloj del sistema está desincronizado.
-
Formato de fechas y horas mejorado: Ahora también funciona para tiempos futuros, y se añade una variante más concisa (formatTime).
Y Otros Cambios Interesantes...
-
Baloo ahora consulta a Solid para detectar dispositivos de almacenamiento.
-
KConfig mejora la generación de propiedades Q_PROPERTY.
-
KRunner optimiza rendimiento con QStringView.
-
KHolidays añade los festivos de Vietnam y una nueva clase SunEvents.
-
KService muestra errores útiles al fallar fchown().
-
Bindings de Python estandarizados: habilitados por defecto (excepto en Haiku).
Disponibilidad
KDE Frameworks 6.15.0 ya está disponible para desarrolladores. Si usas una distro rolling release, lo más seguro es que pronto veas estas actualizaciones en tus repositorios habituales. Y si prefieres ir al grano, el código fuente está disponible directamente desde el sitio oficial de KDE.
Este lanzamiento vuelve a dejar claro que KDE no se detiene. Con cada nueva versión, el ecosistema se hace más sólido, más pulido y mejor preparado para ayudar a crear el software libre del mañana.
Fuente: Kde.org
Añadir comentario
Comentarios