Un mes y medio después del lanzamiento de KDE 6.0, se lanzó KDE Frameworks 6.1.0, que proporciona un conjunto central reestructurado y portado de bibliotecas y componentes de tiempo de ejecución que sustentan KDE, reconstruido y portado a Qt 6. El marco incluye 72 bibliotecas, algunas de las cuales pueden funcionar como complementos independientes de Qt, mientras que otras forman la pila de software de KDE.
Esta versión sigue la iniciativa de ofrecer actualizaciones mensuales predecibles de KDE Frameworks. Además de corregir errores y deficiencias detectadas tras el lanzamiento de KDE 6.0, la nueva versión incluye las siguientes novedades:
- Se ha añadido compatibilidad con plataformas a kdeclarative. AndroidSe han añadido las dependencias necesarias para el módulo QML. Se ha eliminado la compatibilidad con QML_ELEMENT de KDeclarativeMouseEvent y WheelEvent.
- Se ha añadido a kfilemetadata la detección automática de codificación de texto. Se ha añadido compatibilidad con metadatos para archivos .mod, .s3m, .xm e .it. La clase QFile se utiliza para leer archivos. Se utiliza una tabla hash para agilizar la determinación de la información de tipo por nombre.
- En kguiaddons, la grabadora ahora admite la grabación de atajos de teclado que utilizan múltiples teclas modificadoras (Shift, Ctrl, Alt, Meta).
- En kiconthemes, se implementa un filtro de ícono simbólico en KIconDialog.
- En kio, ScopedProcessRunner ha mejorado la compatibilidad con systemd. PreviewJob ahora permite mostrar miniaturas de archivos locales. kfilewidget ahora almacena los archivos y URL vistos recientemente en el archivo de estado. Se ha añadido la posibilidad de guardar las respuestas de error del usuario. SSL (Para evitar mostrar advertencias cada vez). Por defecto, los botones usan iconos simbólicos.
- Kirigami ha mejorado la disposición de los elementos del cuadro de diálogo. Se ha ampliado la navegación con el teclado. ColumnView ahora incluye una animación de transición de página basada en OutExpo. Se ha añadido un parámetro para establecer explícitamente la posición a InlineMessage. Se ha añadido la gestión de URL a pushDialogLayer.
- Se ha cambiado el estilo de los diálogos de solicitud de reescritura en Knowdstuff. El orden predeterminado ahora es por número de descargas.
- En ktexteditor, se ha rediseñado el cuadro de diálogo de guardar y se han implementado sugerencias para garantizar la alineación correcta de los caracteres.
- Se agregó soporte para teclas modificadoras (Shift, Ctrl, Alt, Meta) a kwindowsystem.
- Se ha añadido compatibilidad con la localización a qqc2-desktop-style. Se ha descontinuado el uso del módulo ECMQMLModules. Se han estandarizado la alineación de etiquetas y el estiramiento horizontal. KQuickStyleItem se ha migrado para usar C++20 std::accumulate. Se han añadido anotaciones de funciones. Se han tenido en cuenta las opciones globales para desactivar la animación. Ahora se pueden usar fuentes personalizadas en los botones de herramientas.
- bluez-qt ahora admite la transmisión de información del fabricante en anuncios de Bluetooth LE.
- En Breeze-Icons, hemos limpiado los iconos y esquemas de color que ya no usan las apps. Se han añadido nuevos iconos, como suspensión del sistema inhibida, suspensión del sistema no inhibida, suyu, elisa-simbólico y skladnik. Se ha cambiado el diseño de los iconos de lupa.
- En kcmutils, los módulos QML se han migrado al registro de tipos declarativo. Se ha mejorado el reporte de errores en SharedQmlEngine. La implementación del botón de ayuda contextual ContextualHelpButton ha quedado obsoleta; se debe usar su equivalente del framework Kirigami.
- Kconfig ahora proporciona el registro del módulo KConfigPropertyMap para QML.
- KConfig, KNotifyConfig y KCoreAddons han dejado de buscar el módulo QtDBus en las plataformas. Windows, macOS и AndroidKNotifyConfig y KConfigWidgets han dejado de usar DBus en Windows и macOS.
- Se ha cambiado Kcrash para utilizar la función sigaction.
- Se ha actualizado la base de datos de vacaciones.
- kimageformats ha mejorado la verificación de encabezado y brinda soporte para opciones adicionales para el formato TGA.
- kjobwidgets se ha simplificado para probar entornos basados en X11.
- kquickcharts proporciona la generación de un conjunto predeterminado de sombreadores GLSL.
- kstatusnotifieritem ha mejorado la activación de ventanas vinculadas en entornos basados en Wayland.
- ksvg ahora admite la carga de imágenes SVG desde archivos QRC.
- En cuanto al resaltado de sintaxis, se ha adaptado el resaltado de clases de Qt a Qt 6 y el resaltado de scripts de Cmake a CMake 3.29. Se ha añadido compatibilidad con la sintaxis GPRbuild.
Entre los cambios introducidos en KDE la semana pasada se encuentra la implementación de la compatibilidad con sincronización explícita, que permite a las aplicaciones notificar al gestor de composición basado en Wayland cuando un fotograma está listo para mostrarse, reduciendo la latencia y eliminando artefactos en la salida gráfica. La sincronización explícita resuelve problemas de corrupción de salida e intermitencias en sistemas con GPU NVIDIA y compatibilidad con Wayland habilitada.
La interfaz del editor de texto KWrite se ha convertido de un menú tradicional a un menú de hamburguesa:

Fuente: opennet.ru
