Novedades para desarrolladores, administradores de sistemas y distribuidores

Características nuevas y mejoras para quienes trabajan con tecnologías de GNOME.

DevHelp

DevHelp, la documentación del desarrollador de aplicaciones de GNOME, se ha actualizado para que sea consistente con otras aplicaciones de GNOME 3.

GTK+

  • Opacidad en widgets con gtk_widget_set_opacity.

  • La sincronización de marcos con Mutter asegura animaciones y redimensionado mas suaves.

  • Modo de una sola pulsación para las vistas de árbol y de icono.

  • Ahora es posible reutilizar implementaciones accesibles.

  • Soporte de varias aplicaciones Broadway con broadwayd.

  • Mejor soporte para tipografías: ahora puede establecer la familia, el tamaño y otras propiedades de las tipografías usando CSS.

GLib

  • Ya no se necesita g_type_init, y se ha marcado como obsoleto.

  • GAsyncResult se ha reemplazado por GTask.

  • A partir de 3.8, los tipos de módulos no se descargan nunca.

  • No se pueden añadir interfaces después de class_init.

  • La monitorización de archivos ahora funciona con carpetas personales en NFS (usando fam de manera alternativa).

  • Ahora se soporta la monitorización de archivos de kqueue.

  • Se ha introducido GUnixFdSource, una manera nueva de añadir descriptores de archivos al bucle principal.

  • g_get_home_dir() ahora respeta $HOME.

Clutter

  • Clutter ahora usa la extensión XInput de X11 para soportar eventos táctiles de manera predeterminada.

  • Se ha añadido ClutterTapAction para permitir el reconocimiento de gestos de (una) pulsación en pantallas táctiles.

  • Se han realizado mejoras para evitar el parpadeo.

  • Ahora se pueden establecer atributos de texto editables en actores ClutterText.

Cajas

Cajas ahora usa libosinfo para añadir nuevos sistemas operativos y distribuciones para las instalaciones rápida y automática. Esto se basa en XSL/XML y evita tener que usar Vala o C.

Tracker

  • Se ha añadido soporte para la búsqueda completa de texto (FTS) v4, incluyendo fragmentos de resultados de búsqueda (es decir, se pueden devolver consultas que coincidan con el contexto) y desplazamientos (consultas que coincidan con el índice en el contexto).

  • Ahora las interfaces de línea de comandos puede usar colores en el texto.

  • Se ha añadido soporte para indexar XPS (una alternativa XML específica de las páginas de Microsoft a los archivos PDF) y documentos DVI (archivos independientes del dispositivo, es decir, la salida imprimible de los archivos TeX).

Vinculaciones de Python (PyGObject)

  • PyGObject ahora proporciona acceso a toda la API original de GLib. El método de PyGObject 2.x para llamar a funciones como GLib.io_add_watch() se ha marcado como obsoleto, provocando una PyDeprecationWarning, y se eliminará en futuros ciclos de desarrollo.

  • Se ha añadido soporte para varios tipos de datos: GParamSpec empaqueta propiedades de listas y configuración directa de cadenas de miembros de estructuras.

  • El nuevo módulo pygtkcompat.generictree ofrece una clase TreeModel compatible con PyGTK para simplificar la migración

  • En GNOME 3.8, PyGObject elevará un advertencia de obsoleto para aquellos métodos marcados como obsoletos. Ejecute python con la opción -Wd para verlos