The GNOME Project has published its weekly report, highlighting the porting of the File Previewer application (sushi) used in GNOME for previewing file contents. The porting involved moving to the library GTK4, libadwaita frontend components, isolated image loading backend Glycin, and Blueprint frontend language. Additional features of File Previewer now include dark theme and floating toolbars support, as well as code modernization utilizing EcmaScript modules.
Regarding the GJS JavaScript engine used in GNOME Shell, Polari, and GNOME Documents, the gjsify has been introduced to provide TypeScript language support. An important update in gjsify now allows running the TypeScript compiler inside GJS, eliminating the need for Node.js to run tsc. A new built-in command “gjsify install” has been added, which can replace “npm install”.
Vinyl 1.4.0, a music player written in Rust, has been released. It is the first GNOME media application to support loading lyrics directly from ID3v2 tags. The new version offers separate cover images for each track, a button to open the catalog with the current track, tooltips implementation, and a search by extensions feature.

The first release of Contributor Atlas has been made public, featuring a visual interactive map of development participants and history of the GIMP project.