GNOME improves libadwaita, its development tools and applications from its circle

This week in GNOME

This weekend, GNOME has published the news that have taken place in the week that has gone from June 2 to 9. Among them there have been several very nuclear, in the sense of the center or heart of something, not anything scientific, much less a weapon of mass destruction. Steps are still being taken to improve how information is displayed in the software used by libadwaita, there are improvements in GNOME Builder, developer tools... And they are also focused on improving the Settings application.

Among the rest of the news, there has been movement in the only application that is currently in the incubator from GNOME (if I'm not mistaken), Loupe, and also another member of the GNOME circle, Solanum. Below is the list of new arrivals who overtook us in the last hour of Friday in the Spanish time zone.

This week in GNOME

  • libadwaita now has AdwOverlaySplitView as a sidebar overlay homologous to AdwNavigationSplitView and a future replacement of AdwFlap that works with breakpoints. It provides a clean API and the same dynamic sizing, styling, and automatic handling of window buttons as AdwNavigationSplitView.

libadwaita

  • They are doing a survey to better understand what users think about using a casting feature from GNOME (screen casting). The survey is in Reddit. This particular point is not a new function in itself, but it does tell us that the project is preparing one to reflect what the GNOME desktop shows on other devices, such as Chromecast or Smart TV.
  • Now that GJS has merged support for running scripts within a given mozjs Realm, libpeas has gained support for loading plugins written in JavaScript. In this link there are more details on how to use this and how it will integrate with GNOME Builder.
  • Initial release of libmks (link). Libmks provides a "Mouse, Keyboard and Display" implementation for QEMU using the D-Bus display device. Supports importing DMA-BUF into GdkTexture with corruption for more efficient rendering as part of a GTK 4 based application.
  • Libdex, an async/standby/future library for GLib-based applications, has gained support for performing async I/O on traditional file descriptors in the public API. This has always been available internally and uses io_uring on linux. In addition, a number of new GIO abstractions were provided for GDBusConnection y GSubprocess. Also added fixes to improve GObject Introspection integration.
  • Right after libpeas-2 gained support for JavaScript-based plugins with GJS, GNOME Builder has switched to JavaScript as a dynamic language for plugins. This means you can write third-party plugins for the Builder in C, C++, Rust, Vala, JavaScript, or any other language that supports both GObject Introspection and compilation to a shared library (.so).
  • Loupe now uses glycin to decode images. glycin is a new library that loads images through a sandbox process, which allows adding support for additional image formats with traditional loaders, such as GdkPixbuf. Isolated image upload will improve security, among other things.
  • Solanum 4.0.0 has come out with the ability to reset session timers to the beginning, as well as some long-standing bug fixes.
  • An application to play rock paper tiger created in libadwaita has come out. It has received the name of Duel, the code is here and it can be seen in the following video, which is a tutorial on how Libadwaita App Development works, from the same developer:
  • An application has come out that claims to be the simplest possible interface for creating bootable media. It's called Impression and it's available on Flathub.

Impression

  • Halftones 3.0.0 has arrived with a revised image on the dither page, new controls for brightness and contrast, and a button to preview images with external viewers.

Halftones 3.0.0

  • IPlan 1.4.0 Now available:
    • System backup.
    • Calendar to explore tasks by date.
    • Tasks can have dates and reminders; the application will remain in the background to manage the reminders.
    • When a task has no record, the Timer button will move to options.
    • Record editing window.
    • Users can now edit the log duration by changing the start time.
    • Bug fixes and UI improvements.

IPlan 1.4.0 on GNOME

  • Furtherance v1.8.0 came with:
    • Today's total time is incremented by the current timer (optional).
    • Added “This Week” and “Last Week” options to reports.
    • Exported CSVs have a Total Seconds column.
    • The total time is displayed through the date in the task list.
    • The task entry and history list expand with the window.
    • Preferences are categorized into three sections.

Furtherance v1.8.0

  • Denaro v2023.6.0-beta2 has included:
    • A new account setup dialog has been added to make it easier to set up new accounts.
    • Added the ability to remove recent accounts from the list.
    • Denaro will now suggest autocompletes for transaction descriptions.
    • Moved removing groups and transactions from their rows to their dialogs.
    • Changed the default order of new accounts from last to first by date.
    • The amounts displayed in the sidebar now reflect those of the transactions displayed in the view.
    • Fixed a problem importing CSV files.
    • Improved UI and UI.
    • Updated translations.

Denaro v2023.0.6-beta2

  • Shell Extensions now support donation URLs.

And that's been it for this week at GNOME.

Images and content: TWIG.


Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.

  1.   selairi said

    Is there any good manual to learn GTK4? I've tried it with python and GTK4 and the tutorials I've found are very basic and after trying to make an app I went back to GTK3.