#6 Sharing, Caring
Update on what happened across the GNOME project in the week from August 13 to August 20.
Core Apps and Libraries
GNOME Shell
Core system user interface for things like launching apps, switching windows, system search, and more.
Georges Stavracas (feaneron) reports
Just in time for the 41.beta release, Settings received two new panels: Multitasking, and Cellular. The Multitasking panel provides functionality useful to improve your productivity when working with many apps at once. The Cellular panel allows configuring various aspects of mobile connections and modems.
Ivan Molodetskikh says
The work-in-progress new screenshot UI for GNOME Shell has got initial support for screen recording! I also created a preliminary draft merge request where it’s possible to follow the development.
Calendar
A simple calendar application.
Georges Stavracas (feaneron) says
GNOME Calendar is now able to open ICS files and import their events
GJS
Use the GNOME platform libraries in your JavaScript programs. GJS powers GNOME Shell, Polari, GNOME Documents, and many other apps.
ptomato reports
In GJS, Evan Welsh added a
console
global object with methods such asconsole.log()
that developers who have written JavaScript before will probably know. We hope this will make GJS feel more familiar, and allow reusing code more easily between GNOME and other JavaScript environments. PS. Before you ask, we are not planning to addalert()
😉Daniel van Vugt added
setDeviceOffset()
andsetDeviceScale()
methods toCairo.Surface
, which wrap Cairo’s similarly named C APIs. I added the correspondinggetDeviceOffset()
andgetDeviceScale()
as well.
Circle Apps and Libraries
Cozy
An audiobook reader and manager.
geigi announces
Cozy 1.1.2 has been released! It features improved support for mobile devices and fixes multiple small issues that occurred in the redesigned UI.
Podcasts
Podcast app for GNOME.
nee reports
Podcasts now has an episode description page where users can read the notes for an episode, full titles of long episode names and share the episode url.
alatiera announces
Podcasts 0.5.0-beta is out. Highlights include remembering the position you left off an episode, and the new episode description page! Get the new release from flathub-beta!
Third Party Projects
Relm4
A GUI library inspired by Elm.
Aaron Erhardt reports
The first beta version of Relm4 was released. Relm4 is an idiomatic GUI library inspired by Elm and based on gtk4-rs. It’s goal is to make developing GTK4 apps in Rust simpler and more productive. More information can be found in the release blog post and the repository.
Telegrand
A Telegram client optimized for the GNOME desktop.
Marco Melorio announces
Telegrand development has seen a great improvement over this week! I added the ability to load older messages and I also implemented the parser to correctly show the formatted text of the messages. Newbytee has added the ability to send messages by pressing enter.
Fractal
Matrix messaging app for GNOME written in Rust.
Alexandre Franke says
Kai was on fire this week 🔥 with 5 (❗️) new merge requests that all landed! The highlights are that rooms are now sorted by activity and room members now have a
power-level
property. The other ones (!815, !816, !817) are maintenance and code quality related.Julian Hofer also contributed a code quality change by making every subclass use
Default
.Shout out to Julian Sparber, who’s still busy with his upstream work in the Matrix Rust SDK, and managed to review and merge all the above contributions.
That’s all for this week!
See you next week, and be sure to stop by #thisweek:gnome.org with updates on your own projects!