Nyheder for udviklere og systemadministratorer

GNOME 3.36 indeholder mange nye funktioner og forbedringer for dem, som arbejder med GNOME-teknologier. Læs videre for flere detaljer!

Flatpak

Flatpak er en teknologi til kompilering og distribuering af programmer på tværs af distributioner og skrivebordsmiljøer. Selv om Flatpak ikke er en del af GNOME-projektet, er det centralt for GNOMEs planer for udvikleroplevelsen.

I løbet af denne udgivelsescyklus udgav holdet bag Flatpak den nye stabile serie 1.6.x. Her introduceres en API, som er tilgængelig via Flatpak-portalens D-Busgrænseflade, til overvågning af opdateringer. Et program kan bruge denne API til at søge efter opdateringer og bede brugeren om at installere opdateringen og genstarte programmet. Ved siden af D-Bus-API'en tilbyder et bibliotek kaldet libportal asynkrone wrappere til de fleste Flatpak-portaler med en velkendt GObject-API.

Andre forbedringer

Andre forbedringer i GNOME 3.36 inkluderer:

  • En ny GMemoryMonitor-API, som giv programmer besked om situationer med pres på hukommelsen ved brug af low-memory-monitor, er tilføjet.

  • Understøttelse af kaldflag og tidsudløb til metodekald genereret af gdbus-codegen med af de nye argumenter --glib-min-required og --glib-max-allowed er tilføjet.

  • Understøttelse af dispose-funktioner til GSource.

  • Tilføjelse af de praktiske API'er g_array_steal(), g_ptr_array_steal() og g_byte_array_steal() til at stjæle elementer fra arrays uden at frigøre dem.

  • Tilføjelse af den praktiske API g_warning_once() til kun at én gang at vise en advarsel i løbet af en proces' levetid.

  • Tilføjelse af API'en g_get_os_info() til læsning fra /etc/os-release (eller tilsvarende på andre platforme).

  • Se filen NEWS for flere detaljer.