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, pour tous les environnements de bureau et les distributions. Bien que séparé du projet GNOME, Flatpak occupe une place centrale dans les plans pour l’avenir des développeurs de GNOME.

Pendant ce cycle de développement, l’équipe Flatpak a proposé une nouvelle série stable : 1.4.x. Elle propose un mécanisme d’installation sur l’ensemble du système amélioré qui résulte en une meilleure performance I/O et un processus d’installation plus sûr.

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.

Bibliothèque d’icônes

Deux nouvelles applications pour aider les développeurs pour les icônes ont été publiées.

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 a déprécié l’utilisation de l’utilitaire gtester et de son format de rapport de test. TAP est maintenant par défaut.

  • GArray et GPtrArray ont introduit de nouvelles fonctions : g_array_copy, g_array_binary_search, g_ptr_array_copy, g_ptr_array_extend et g_ptr_array_extend_and_steal.

  • Le style visuel de GtkInfoBar a été rafraîchi.

  • Les barres de défilement peuvent être activées en permanence en réglant org.gnome.desktop.interface.overlay-scrolling à false.