GNOME RC v3.29.90 Begins to Address JavaScript Extension Issues, Amongst Others

GNOME 3.30 Release Candidate (v3.29.90) was just recently released, which marks the UI, API, and feature freezes for the next desktop environment update which should make its debut in September.

This RC update hopes to address a lot of current issues in the GNOME core – perhaps most importantly, the various crashes being caused by GNOME extensions written in JavaScript, particularly on Fedora Workstations as we highlighted only a few days ago.

GNOME developer and Red Hat engineering manager Jiri Eischmann had put out a blog post aware of the problems being caused by JavaScript extensions in GNOME, and so it appears that GNOME is taking pro-active steps in trying to rectify that particular problem, among others addressed in this release candidate update.

Among the changes and issues fixed in this GNOME release candidate update:

  • A revamped UI for the Evince document viewer.
  • Restored App Menu support in GNOME File Roller.
  • GJS for GNOME JavaScript now depends upon SpiderMonkey 60 and with that comes support for various JS features.
  • New backgrounds in GNOME.
  • Night Light integration in GNOME Calendar.
  • GNOME Initial Setup has restored behavior for allowing weak passwords at user creation time.
  • GNOME Initial Setup also now has Meson build system support.
  • Librsvg has continued converting more C code to Rust along with various code optimizations.
  • Flatpak improvements in Nautilus.
  • Various other enhancements to the Nautilus file manager usability.
  • Vala re-introduces POSIX profile support and various other enhancements.
  • Various GNOME Shell and Mutter improvements.

The release announcement for GNOME 3.29.90 can be read on the mailing list. The source packages can be found here.

Kamil Anwar
Kamil is a certified MCITP, CCNA (W), CCNA (S) and a former British Computer Society Member with over 9 years of experience Configuring, Deploying and Managing Switches, Firewalls and Domain Controllers also an old-school still active on FreeNode.