#106 GUADEC 2023
Update on what happened across the GNOME project in the week from July 21 to July 28.
Michael Downey reports
During this year’s Annual General Meeting on Friday, the annual Community Appreciation Award (a.k.a. Pants of Thanks) was awarded to someone who cares deeply about GNOME, helps out app developers (almost every single day), plays the guitar (but just one song), holds controversial opinions (some even turn out to be right), and who is a climate advocate and activist … Tobias Bernard! A standing ovation was offered along with a flattering pair of red and blue plaid pajama pants. Congratulations, Tobias!
Greatings from Riga, Latvia! GUADEC 2023 is in full swing. We’ve had great turnout and support and wonderful presentations. Its fantastic to see so many GNOME users in one place. Special thanks to Kristi Progri, Caroline Henriksen and all the speakers, volunteers and sponsors for their amazing work and sponsorship.
For those of you who are not here in person or want to review the presentations, you can see the tracks here: https://www.youtube.com/@GNOMEDesktop
Excited the AGM is coming up and we will have some exciting announcements coming soon – stay tuned!
Thank you to our sponsors – Endless, Ubuntu, ARM, Igalia, openSUSE, Redhat, centricular, Codethink, and Woodlyn Travel for helping to make all of this possible!!!
Launch all your games
Cartridges 2.1 is out, with support for Amazon Games in Heroic.
Fyodor Sobolev reports
It’s been half a year since the previous stable release of Cavalier, an audio visualizer based on CAVA — but now it’s revived! 🕺 Completely rewritten in C#, it joined Nickvision apps family, and got some new features, including new drawing mode, mirror setting and ability to change drawing direction. Download from Flathub or Snap Store.
During the past year, I have been working on Java-GI, a tool to generate Java language bindings for GNOME, GStreamer and other GObject-Introspection-based libraries, based on the new “Panama” preview API of OpenJDK 20 (JEP-434) for interconnecting the JVM and native code. The goal of Java-GI is to generate a pleasant API in which Java developers feel right at home: camel-case method names, automatic cleanup of resources, and Javadoc-style formatting and cross-references.
The latest Java-GI release 0.6.1 publishes Java bindings for Gtk4, LibAdwaita, GStreamer, GtkSourceview and WebkitGtk, and custom-developed bindings for Cairo. It is also possible to define your own GObject-derived classes in Java, and to create Gtk composite template classes. Visit the Java-GI website, or check out the examples for more information.
Until now, I’ve mostly been working on Java-GI on my own. I’d very much appreciate if interested Java developers would try it out, send feedback on #java-gi:matrix.org or github, and become involved in further development.
Tag your music.
Tagger V2023.7.1 is here! This release comes after a month of hard work, adding many new features, design enchantments, and overall improvements to the experience of the app.
There are just too many changes to describe here, so please read the full changelog below :)
A huge thanks to all contributors, translators, feature requesters, and testers ❤️
Here’s the full changelog:
- Replaced taglib backend for tag metadata with atldotnet. This change added support for a lot more file types
- Added support for the following tag properties: Composer, Description, Publisher
- Added support for custom, user-defined properties
- Added support for custom, user-defined format strings for conversion
- Added help documentation with yelp-tools, accessible from the Help menu action
- Added more file sorting options
- Improved album art design and added support for managing back cover art and exporting album art
- Improved advanced search algorithm to use fuzzy searching
- Fixed an issue where corrupted music files would crash the app. Tagger will now display a dialog to warn the user of corrupted files
- Improved UI
- Updated translations (Thanks everyone on Weblate!)
Download web video and audio.
Parabolic V2023.7.3 is here!
In this release we improved the design of the Keyring dialog making it cleaner and more user friendly. We also added a History dialog that allows users to manage previously downloaded videos!
Behind the scenes, we upgraded to gir.core V0.4.0 which brings many improvements to using GTK and asynchronous programming in C#. As a result of this update, our code is a lot cleaner and easier to read.
See you next week, and be sure to stop by #thisweek:gnome.org with updates on your own projects!