The screen recording part of the new screenshot UI has been merged for GNOME 42. Now there are only a few utility things left to merge, some design tweaks and bug fixes.
Evan Welsh switched on support for WeakRef and FinalizationRegistry in our runtime. Use these with care, but they may offer some solutions to problems with circular references.
Marco Trevisan made it possible to pass BigInt values to GObject-introspected functions with 64-bit parameters. This way, you can finally work with large numbers that cannot be accurately stored as a JS Number value and pass them correctly into C. For example, GLib.Variant.new_int64(2n ** 62n)
To go along with this, I added GLib.MAXINT64_BIGINT, GLib.MININT64_BIGINT, and GLib.MAXUINT64_BIGINT constants to the GLib module.
I fixed a bug that broke passing the NONE Gdk.Atom value into a function.
As the feature freeze approaches, look for some performance fixes and some exciting developments around modules in next week’s edition!
lxi-tools is a collection of open source software tools for managing network attached LXI compatible test instruments such as modern oscilloscopes, power supplies, spectrum analyzers, etc.
Features include automatic discovery of test instruments, sending SCPI commands, grabbing screenshots from supported instruments, benchmarking SCPI message performance, and powerful scripting for test automation. Both a command-line tool and a GUI tool are available.
The v2.0 release marks a total rewrite of the lxi-gui application using GTK4 / libadwaita which renders it a very modern GUI application. The script feature makes use of gtksourceview which made it really easy to integrate a custom script editor with useful editing features. I think the combination of these technologies have helped make lxi-gui easier to use and look amazing despite the nature of the application - managing complex test instruments.
The just-for-fun GNOME Shell extension Burn-My-Windows added support for window-open effects! Furthermore, it now includes a Broken-Glass effect, added preview buttons to the effect configuration pages, and brings translation support. Watch the trailer: https://youtu.be/L2aaNF_rPHo
I made GNOME Shell Extension called Lock Screen Message. It’s a simple extension that lets you add your message to the lock screen. It has same functionality as Android lock screen owner info and now it’s available on GNOME Shell Extensions.
Some of us in Berlin sonnyp, Tobias Bernard, verdre, robert.mader and zeenix gathered for a hackaton last weekend, it was tons of fun and the opportunity to share, learn and make progress on
GNOMEOS: testing, disk encryption, install guide for developers
GNOME Shell: hardware video encoding, fractional scaling, better multi-GPU support, debugging, centering new windows
Divers: new apps, zbus, homed support
More on those later, stay tuned 😌
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!