Contents Menu Expand

Introducing GNOME 40

GNOME 40 is the latest version of GNOME, and is the result of 6 months’ hard work by the GNOME community. It contains major new features, as well as many smaller improvements and bug fixes. In total, the release incorporates 24571 changes, made by approximately 822 contributors.

This release is dedicated to the team behind the GNOME Asia Summit 2020. GNOME Asia is the major annual GNOME conference in the Asia/Pacific part of the world, and is only possible thanks to the hard work of many volunteers. This year’s event was forced to be held online due to the COVID-19 pandemic. We are very much looking forward to meeting our friends from all around the world again in person in the near future.

Updated Activities Overview

Shell Overview Shell Overview

GNOME 40 includes a new and improved Activities Overview design. This gives the overview a great new look, and provides an improved experience for navigating the system and launching apps.

The new design lays out the different parts of the system in two directions. Workspaces are arranged horizontally, and the overview and app grid are accessed vertically. Each direction has accompanying keyboard shortcuts, touchpad gestures and mouse actions:

Together these provide a fast, intuitive and coherent way to move around the system. Additionally, the app grid can now be easily customized, with enhanced drag and drop making it possible to arrange app launchers so they suit you.

The updated overview design brings a collection of other improvements, including:

More information about these changes and the process behind them can be found in the GNOME Shell and Mutter Development Blog.

Weather, Redesigned

Weather

The Weather application has been completely redesigned. It now shows more information, and looks better than ever! The new design features two main views: one for the hourly forecast for the next 48 hours, and one for the daily forecast, for the next 10 days.

It is also more mobile-friendly as it supports resizing to narrower sizes.

Improved Settings

Input settings

The Keyboard settings have received a number of improvements for this release:

The Settings app has a number of other improvements, too. The Wi-Fi settings now pins known networks to the top of the list, and has an overall better layout. Additionally, the About page now shows the hardware model for your laptop, if it’s available.

Browse Better

The Web application has a new tabs design, which are easier to use and more powerful than before, allowing tabs to be quickly scrolled and resolving several deficiencies with the prior design.

Web can now also be configured to display search suggestions from Google if desired.

Software Changes

Software

Software has had a number of improvements for GNOME 40. The large application banners have a new and improved look, and now cycle automatically. New version history dialogs display the recent changes for each application, the updates logic has been updated to reduce the frequency of reminders.

Be it Flatpak or distribution packages, GNOME Software now tells you where you’re installing your software from.

Some work happened behind the scenes to improve how Software presents information about new packages.

Files Enhancements

Files Preferences

The Files app has benefitted from a large collection of changes for GNOME 40, including:

And That’s Not All

Maps Information

GNOME 40 includes many other smaller improvements, including:

More Information

GNOME 40 also has lots to offer developers, and is translated into many languages.

Getting GNOME 40

GNOME’s software is Free Software: all our code is available for download and can be freely modified and redistributed according to the respective licenses. To install it, we recommend that you wait for the official packages provided by your vendor or distribution. Popular distributions will make GNOME 40 available very soon, and some already have development versions that include the new GNOME release.

About GNOME

The GNOME Project is an international community supported by a non-profit Foundation. We focus on user experience excellence and first-class internationalization and accessibility. GNOME is a free and open project: if you want to join us, you can.

Developer Information

GNOME 40 includes many new features and improvements for those working with GNOME technologies. Read on for more details!

GTK 4

GTK is the toolkit used by GNOME applications. A major new version, GTK 4, has been released towards the end of 2020. Among the many changes in this release are hardware-accelerated rendering, new scalable list widgets, and out-of-the-box support for video.

To learn more about GTK 4, visit www.gtk.org

libhandy

libhandy is a library that is increasingly used by GNOME applications to provide consistent and adaptive user interfaces. libhandy 1.2 introduces a number of new widgets:

GtkSourceView

GtkSourceView 5 is a port of this library to GTK 4 with a modernized GObject API. Its features include:

Sysprof

Sysprof is a system profiler for GNOME which uses the Linux perf API. In GNOME 40, the symbol decoding of Sysprof has been improved when using containers such as Flatpak or Toolbox.

Builder

Builder is an IDE written for GNOME with good support for many languages, and for Flatpak. In GNOME 40, it can more accurately discover SDK extensions and install them for you. Builder’s Rust support will now install and run rust-analyzer from your Flatpak build container to improve diagnostics, completion, and code-formatting features for this language.

Other Improvements

Other improvements in GNOME 40 include:

Internationalization

Thanks to members of the worldwide GNOME Translation Project, GNOME 40 offers support for more than 38 languages with at least 80 percent of strings translated. User documentation is also available in many languages.

Numerous other languages are partially supported, with more than half of their strings translated.

Detailed statistics and more information are all available on GNOME’s translation status site. You can also find out how to help translate GNOME.