June was a busy month for elementary; we started shipping elementary OS on retailer devices, said goodbye to Bountysource, started using Plausible on the web (More about that later!), and of course, pushed out several updates to elementary OS.
We now show a placeholder in the Outline/Symbols plugin when no symbols are found to prevent the sidebar jumping around when switching through different types of code files. We also addressed an issue where the folder sidebar layout could become squished and empty, ensuring that the “Open project folder…” button remains visible.
You can now scroll past the end of a file, making it easy to get a line of code exactly where you feel comfortable with it on screen. And we’ve optimized the way Code saves and loads its window size and position to reduce how often it accesses your disk.
This month’s updates to AppCenter include a fix for Flatpak runtime updates that were hidden. This should resolve an issue where you whould receive an update notification only to find an empty updates view. We’ve also tracked down and resolved an issue that caused runaway CPU usage when a certain number of app screenshots were viewed. Both of these fixes come courtesy of David Hewitt, who you can sponsor on GitHub here.
A couple of regressions in Files’ pathbar behavior were resolved, namely when selecting breadcrumbs or activating their context menus. We’ve also resolved reported issues regarding files containing the
# character, and fixed an issue with windows resizing with long file names in the list view. Plus, the handy disk space indicator in the sidebar now changes to warning or error colors when the disk becomes too full.
Videos should now start up much faster with a large video library, and we added more robust handling for missing or moved library folders. Plus, this release includes fixes for loading external subtitles.
Thanks to new contributor Michael McClurg, Calendar and the accompanying Date & Time indicator now report the correct time for events which were created in a different timezone. Now you won’t be confused about the start time of that meeting with colleagues in other countries!
Also, several system components received minor updates to ensure that sessions end quickly and safely when logging out and shutting down.
Updates for Developers
To smooth out the transition to elementary OS 6, we’ve released Granite 5.5.0 with a couple of a new things and a whole slew of deprecations! The new style constants
Granite.STYLE_CLASS_ROUNDED will become more useful in 6.0’s fancy new stylesheet—there aren’t color button styles in 5.x’s stylesheet, but these style constants are now available if you’d like to make use of them. Additionally,
Granite.Widgets.SourceList now includes
Gtk.STYLE_CLASS_SIDEBAR by default and we’ll likely deprecate
Granite.STYLE_CLASS_SOURCE_LIST in a future release.
The more important change is the number of deprecations in this release. There are several utilities and widgets in Granite that are now much better handled by Gtk and GLib, and will likely be removed in Granite 6.0. Expect to see some new deprecation warnings in Terminal if you’re using any of the following:
Granite.Services.SimpleCommandis deprecated and
GLib.AppInfo.create_from_commandlineshould be used instead.
- Several theming utilites including
Granite.Utils.get_css_providerare now deprecated and
Gtk.StyleContextshould be used directly instead.
Granite.Services.Pathsis deprecated and
GLib.Environmentprovides methods that should be used instead.
- Old, unused utilities like
Granite.Utils.get_default_close_button_positionare now deprecated with no recommended replacement. There should no longer be a need for these at all. This also applies to the widgets
Granite.Widgets.CompositedWindowwhich are no longer necessary with modern Gtk3.
As always, you can get these updates on elementary OS 5.1 Hera alongside updated translations, bug fixes, and performance improvements by opening AppCenter and hitting Update All.
If you’re new to elementary OS or would just like a fresh install, these updates will be included in a new elementary OS 5.1.6 Hera download on our homepage soon.
A Quick Note About The Future
As we head into the second half of the year, more and more development focus is being put into elementary OS 6. While we intend to continue releasing updates to Hera for the foreseeable future, we expect those updates to become more mundane and less noticeable. Several apps and components will likely no longer receive updates on elementary OS 5, including Terminal, Onboarding, parts of System Settings and more. This is because they’re already making use of new features only available in elementary OS 6. We’re excited to be working on a refreshed visual design including a dark style preference and custom accent colors—and taking advantage of the latest development libraries like Libhandy. But don’t worry! elementary OS 5 will continue to receive security and stability updates to its underlying libraries until April of 2028, courtesy of Canonical. Also, we’re almost ready to share a feature preview of elementary OS 6 for developers and enthusiasts, so stay tuned to our blog to hear more about what’s coming and how you can get involved.
And Updates About Sponsors
We’re super grateful and excited that we’ve reached over 50% of our first goal and over 100 sponsors on Github Sponsors! In case you’re unfamiliar we’re currently raising money there with the hope to create a regular, monthly contract for one of our longest contributors: Corentin Noël. Every contribution brings us closer to putting more development time into the fixes and features that you care about.
Thanks to all of our supporters, backers, and customers! Your contributions make elementary possible. If you’d like to help build and improve elementary OS, don’t hesitate to Get Involved.