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 .gitignore d 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 & Privacy → History 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.

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 & Privacy → History 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.

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.

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

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.