Hera Updates for January, 2020

Focusing on developers, privacy, and fine tuning

Fresh on the heels of releasing elementary OS 5.1 Hera, we spent January pushing out several developer-focused updates to core apps. We also focused on privacy, System Settings, and some small visual improvements.

Code

The biggest release in January was definitely Code 3.2.

We focused heavily on making Code even more project-oriented, improving the project sidebar in several ways. The most obvious change is that the “Open Folder” button has been renamed to “Add Project Folder…” and moved to the project sidebar, more directly associating them. Nearby we added a “Manage project folders…” menu, including new “Alphabetize” and “Collapse All” actions to keep things tidy. We also improved the project sidebar by dimming .gitignored files, hiding temporary ~ files, and adding a new “Open In” menu to top-level project folders—making it easier to open an entire project in your terminal, file manager, or an IDE.

On the editor side, we enabled bracket completion and auto-indent by default; these are super handy plugins that we’ve been dogfooding for a long time, and we feel they’re at a point where they stay out of the way when needed but substantially improve the default coding experience. A new default “Smart cut/copy lines” feature lets you cut or copy the entire current line when there’s no active selection. A new confirmation dialog helps cut down on accidental data loss from restoring an old version of the file.

Zooming with the keyboard should be more consistent by fixing the Ctrl+ shortcut in some layouts, and zooming with the keyboard is now possible in the terminal plugin. The “Draw Spaces” setting has been simplified to a binary “For selected text” or “Always” option. We fixed the shortcut for “Search previous” in the Find toolbar, and we now use color and iconography to represent no Find results—making it more accessible even if color is hard to distinguish. When creating a new file from the sidebar, you can now name it first (preventing making an unwanted “new file” in your project).

On the privacy front, Code now follows the system-wide Security & PrivacyHistory setting and will not restore recently-opened files when History is toggled off.

Terminal

We released Terminal 5.5 (and a 5.5.1 follow-up) in January. The big obvious new feature here is that we now expose the “Natural Copy/Paste” setting in the Settings menu, along with a short description of what it does; this should be helpful to anyone who uses CLI apps that didn’t play nicely with the feature.

Terminal Screenshot

We also added zooming with Ctrl + Mouse Scroll, made Terminal instantly reflect font changes, added the sudo password prompt text when copying the last output, and fixed a couple of issues with duplicated or extra “Home” tabs on startup.

Files

Another big release in January was Files 4.3. This developer-focused update added Git integration directly into Files, showing the status of files in your Git project folders. We also fixed several smaller issues with the pathbar, tabs, styling, and the headerbar.

Similar to Code, Files now respects the system-wide Security & PrivacyHistory setting.

And More!

We pushed out an update to the under-the-hood Default Settings package that removed some deprecated code and enabled some Greeter power settings. For enhanced privacy, it also changed the default Epiphany behavior to only accept first-party cookies and changed the default search engine to DuckDuckGo; if you’d already changed these settings, your changes will still be respected—and you can always pick your default search engine or add a new one in the Epiphany preferences.

An update to System Settings fixed some issues with tiling, restoring the correct window size, and alignment at large window sizes.

Old Mouse & Touchpad settings Updated Mouse & Touchpad settings

Left: Previous Mouse & Touchpad settings | Right: Updated Mouse & Touchpad settings

We updated the Mouse & Touchpad settings to add new Dwell Click and Pointer Size settings, making the default settings more accessible to everyone. We also refreshed the primary button selection styling to make it more clear and added explicit number entries for the dwell click and long-press secondary click settings.

Screenshot of the Screenshot app

Updates to Screenshot and the Session Indicator improved minor styling in concert with a Stylesheet update which also improved text contrast in text selections.

Before, Light Before, Dark After, Light After, Dark

Above: Old text selection style | Below: New text selection style

We released Gala 3.2 which brings Gala in line with our release processes, improves legacy app window shadows, prevents a potential crash when taking screenshots, fixes notification positioning after changing display scaling, and fixes animations for moving and maximizing tiled windows.

Get It

As always, you can get these updates on elementary OS 5.1 Hera alongside updated translations, bug fixes, and performance updates by popping open AppCenter and hitting Update All.


Thank You

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.

Some rights reserved

Join the Discussion on Social Media

Official Posts

Twitter Mastodon Reddit Facebook

Up Next

GTK 4 Porting And A Bit Of Whimsy

OS 8 progress during February

New Hera ISO Available for Download

Our new release process brings us elementary OS 5.1.2

Our 2019 in Review

And looking forward in 2020

Related