GNOME mejora libadwaita, sus herramientas de desarrollo y aplicaciones de su círculo
Este fin de semana, GNOME ha publicado las novedades que han tenido lugar en la semana que ha ido del 2 al 9 de junio. Entre ellas ha habido varias muy nucleares, en el sentido del centro o corazón de algo, no de nada científico ni mucho menos un arma de destrucción masiva. Se siguen dando pasos para mejorar cómo se muestra la información en el software que usa libadwaita, hay mejoras en GNOME Builder, las herramientas del desarrollador… Y también siguen centrados en mejorar la aplicación Configuración.
Entre el resto de novedades, ha habido movimiento en la única aplicación que ahora mismo está en la incubadora de GNOME (si no estoy equivocado), Loupe, y también en otra que forma parte del círculo de GNOME, Solanum. A continuación tenéis la lista de novedades que nos adelantaron en la última hora del viernes en la zona horaria de España.
Esta semana en GNOME
- libadwaita ahora tiene
AdwOverlaySplitView
como una barra lateral superpuesta homóloga aAdwNavigationSplitView
y un futuro reemplazo deAdwFlap
que funciona con puntos de interrupción. Proporciona una API limpia y el mismo tamaño dinámico, estilo y manejo automático de botones de ventana queAdwNavigationSplitView
.
- Están haciendo una encuesta para entender mejor qué piensan los usuarios sobre el uso de una función para transmitir desde GNOME (screen casting). La encuesta está en Reddit. Este punto en concreto no es una nueva función en sí, pero sí nos habla de que el proyecto está preparando una para reflejar lo que muestra el escritorio GNOME en otros aparatos, como Chromecast o Smart TV.
- Ahora que GJS ha fusionado el soporte para ejecutar scripts dentro de un mozjs Realm dado, libpeas ha ganado soporte para cargar plugins escritos en JavaScript. En este enlace hay más detalles sobre cómo usar esto y cómo se integrará con GNOME Builder.
- Lanzamiento inicial de libmks (enlace). Libmks proporciona una implementación de «Ratón, Teclado y Pantalla» para QEMU utilizando el dispositivo de visualización D-Bus. Soporta la importación de DMA-BUF en GdkTexture con daños para un renderizado más eficiente como parte de una aplicación basada en GTK 4.
- Libdex, una biblioteca asíncrona/en espera/futuras para aplicaciones basadas en GLib, ha obtenido soporte para realizar E/S async en descriptores de archivo tradicionales en la API pública. Esto siempre ha estado disponible internamente y utiliza
io_uring
en Linux. Además, se proporcionaron una serie de nuevas abstracciones GIO paraGDBusConnection
yGSubprocess
. También se añadieron correcciones para mejorar la integración de GObject Introspection. - Justo después de que libpeas-2 obtuviera soporte para complementos basados en JavaScript con GJS, GNOME Builder ha cambiado a JavaScript como lenguaje dinámico para complementos. Esto significa que puede escribir complementos de terceros para Builder en C, C++, Rust, Vala, JavaScript o cualquier otro lenguaje que soporte tanto GObject Introspection como compilación a una biblioteca compartida (.so).
- Loupe usa ahora glycin para decodificar imágenes. glycin es una nueva librería que carga las imágenes a través de un proceso aislado, lo que permite añadir soporte para formatos de imágenes adicionales con cargadores tradicionales, como por ejemplo GdkPixbuf. La carga de imágenes aislada mejorará la seguridad, entre otras cosas.
- Solanum 4.0.0 ha salido con la función de restablecer las sesiones de los contadores de tiempo desde el principio, así como algunas correcciones a bugs de larga duración.
- Ha salido una aplicación para jugar a piedra, papel, tigera creada en libadwaita. Ha recibido el nombre de Duel, el código está aquí y se puede ver en el siguiente vídeo, que es un tutorial de cómo funciona Libadwaita App Development, del mismo desarrollador:
- Ha salido una aplicación que pretende ser la interfaz más sencilla posible para crear dispositivos de arranque. Se llama Impression y está disponible en Flathub.
- Halftone 3.0.0 ha llegado con una imagen revisada en la página de difuminado, nuevos controles para brillo y contraste y un botón para previsualizar las imágenes con visores externos.
- IPlan 1.4.0 ya disponible:
- Copia de seguridad del sistema.
- Calendario para explorar tareas por fecha.
- Las tareas pueden tener fecha y recordatorios; la aplicación permanecerá en segundo plano para gestionar los recordatorios.
- Cuando una tarea no tiene registro, el botón Temporizador se moverá a opciones.
- Ventana de edición de registros.
- Ahora los usuarios pueden editar la duración del registro cambiando la hora de inicio.
- Corrección de errores y mejoras en la interfaz de usuario.
- Furtherance v1.8.0 llegó con:
- El tiempo total de hoy aumenta con el temporizador actual (opcional).
- Se han añadido las opciones «Esta semana» y «Última semana» a los informes.
- Los CSV exportados tienen una columna de segundos totales.
- El tiempo total se muestra a través de la fecha en la lista de tareas.
- La entrada de tareas y la lista del historial se expanden con la ventana.
- Las preferencias se clasifican en tres secciones.
- Denaro v2023.6.0-beta2 ha incluido:
- Se ha añadido un nuevo cuadro de diálogo de configuración de cuentas para facilitar la configuración de cuentas nuevas.
- Añadida la posibilidad de eliminar cuentas recientes de la lista.
- Denaro ahora sugerirá autocompletados para las descripciones de las transacciones.
- Movido la eliminación de grupos y transacciones de sus filas a sus diálogos.
- Cambiado el orden por defecto de las nuevas cuentas de la última a la primera por fecha.
- Los importes mostrados en la barra lateral reflejan ahora los de las transacciones mostradas en la vista.
- Se ha corregido un problema al importar archivos CSV.
- Mejora de la interfaz de usuario y la interfaz de usuario.
- Traducciones actualizadas.
- Las Shell Extensions ahora soportan URLs de donaciones.
Y eso ha sido todo esta semana en GNOME.
Imágenes y contenido: TWIG.