Nouveautés pour les développeurs et les administrateurs système

GNOME 3.34 propose de nombreuses nouvelles fonctionnalités et améliorations pour ceux qui travaillent avec les technologies GNOME. Lisez la suite pour les détails !

Flatpak

Flatpak est une technologie de construction et de déploiement d’applications, quels que soient les distributions et les environnements de bureau utilisés. Bien que séparé du projet GNOME, Flatpak occupe une place centrale dans les plans pour l’avenir des développeurs de GNOME.

During this release cycle, the Flatpak team released a new stable series: 1.4.x. This introduced an improved system-wide installation mechanism, resulting in better I/O performance and a more secure installation process.

Additionally, preconfigured remotes now use regular .flatpakrepo files instead of custom .conf files. This streamlines the process for preconfigured remotes; they are now identical to manually added remotes.

Flathub, un service de distribution d’applications de Flatpak ne cesse de croître. Il héberge maintenant plus de 600 applications.

Builder

Builder, a GNOME IDE, continues to add new features. This release, it gained a number of useful features.

The development environment now features an integrated D-Bus inspector. This inspector can be opened via the Switch Surface button (in the top left corner of the project window).

Builder can run a program in a container via podman as long as podman supports the --preserve-fds exec flag. The program can be debugged if the container includes gdb.

Git integration has been moved to an out-of-process gnome-builder-git daemon. The daemon can be communicated with via D-Bus and will soon support operations like pushing, staging and committing.

Sysprof

Sysprof, the GNOME instrumenting and system profiling utility, saw significant development this release. In order to streamline and simplify the performance profiling process for developers, Sysprof has been integrated with a number of core platform libraries, including GJS, GTK, and Mutter.

More data sources have been added too, including an energy usage monitor. Finally, the UI was redesigned to improve the profiling workflow.

Icon Library

Two new applications to help developers with icons have been released.

Icon Library can be used to browse and search for symbolic icons. Icon Preview assists designers and developers in creating and testing new application icons under different visual styles. Both applications can be installed as Flatpaks and are hosted on Flathub.

Pango

The Pango font rendering library introduced a few new features that make rendering text easier.

Developers now have more advanced control over their text rendering options. Automatic hyphenation, line-spacing and subpixel positioning can be enabled or disabled as desired. Rendering spaces and other “invisible” characters can be enabled as well. And finally, direct access to the underlying hb_font_t is available by calling pango_font_get_hb_font.

Autres améliorations

Les autres améliorations de GNOME 3.34 comportent :

  • GLib deprecated the use of the gtester utility and its test reporting format. TAP output is now default.

  • GArray and GPtrArray introduced some new functions: g_array_copy, g_array_binary_search, g_ptr_array_copy, g_ptr_array_extend, and g_ptr_array_extend_and_steal.

  • The GtkInfoBar visual style has been refreshed.

  • Scroll bars can be permanently enabled by setting org.gnome.desktop.interface.overlay-scrolling to false.