The following modules have been removed in this release: gmime The following modules have a new version: - adwaita-icon-theme (46.2 => 47.beta) (*) - at-spi2-core (2.52.0 => 2.53.1) - calls (47.alpha.0 => 47.beta.0) - epiphany (47.alpha => 47.beta) - evince (46.3 => 46.3.1) - evolution-data-server (3.53.1 => 3.53.2) - gdm (46.2 => 47.alpha) - gjs (1.81.1 => 1.81.2) - glib (2.81.0 => 2.81.1) - gnome-backgrounds (46.0 => 47.beta) - gnome-bluetooth (46.0 => 47.beta) - gnome-boxes (46.1 => 47.beta) - gnome-builder (47.alpha => 47.beta) - gnome-calculator (47.alpha => 47.beta) - gnome-calendar (46.1 => 47.beta) - gnome-connections (46.0 => 47.beta) - gnome-console (46.0 => 47.beta) - gnome-contacts (46.0 => 47.alpha) (*) - gnome-control-center (47.alpha => 47.beta) - gnome-initial-setup (47.alpha => 47.beta) - gnome-maps (47.alpha2 => 47.beta) - gnome-music (46.0 => 46.1) - gnome-online-accounts (3.51.0 => 3.51.1) - gnome-remote-desktop (47.alpha => 47.beta) - gnome-settings-daemon (46.0 => 47.beta) - gnome-shell (47.alpha => 47.beta) - gnome-shell-extensions (47.alpha => 47.beta) - gnome-software (47.alpha => 47.beta) - gnome-system-monitor (47.alpha => 47.beta) - gnome-text-editor (47.alpha => 47.beta) - gnome-user-docs (46.1 => 47.beta) - gom (0.5.2 => 0.5.3) - gsettings-desktop-schemas (47.alpha => 47.beta) - gspell (1.12.2 => 1.13.1) - gtk (4.15.3 => 4.15.5) - gtkmm (4.14.0 => 4.15.0) - gtksourceview (5.13.0 => 5.13.1) - gvfs (1.55.1 => 1.55.90) - jsonrpc-glib (3.44.0 => 3.44.1) - libadwaita (1.6.alpha => 1.6.beta) - libdex (0.7.0 => 0.7.1) - libpanel (1.7.0 => 1.7.1) - libpeas (2.0.3 => 2.0.4) - librsvg (2.58.91 => 2.58.93) - libshumate (1.3.alpha => 1.3.beta) - libsoup (3.5.1 => 3.5.2) - localsearch (3.8.alpha => 3.8.beta) - loupe (47.alpha => 47.beta.1) - mutter (47.alpha => 47.beta) - nautilus (46.2 => 47.beta.1) (*) - pangomm (2.52.0 => 2.54.0) - snapshot (47.alpha => 47.beta) (*) - sysprof (47.alpha => 47.beta) - tecla (46.0 => 47.beta) - tinysparql (3.8.alpha => 3.8.beta) - vte (0.76.3 => 0.77.91) (*) - xdg-desktop-portal-gnome (47.alpha => 47.beta) (*) No summarized news available The following modules weren't upgraded in this release: baobab, cantarell-fonts, d-spy, dconf, dconf-editor, devhelp, folks, gcab, gcr, gdk-pixbuf, geocode-glib, gexiv2, gi-docgen, glib-networking, glibmm, gnome-autoar, gnome-characters, gnome-clocks, gnome-color-manager, gnome-desktop, gnome-disk-utility, gnome-font-viewer, gnome-keyring, gnome-logs, gnome-menus, gnome-session, gnome-tour, gnome-user-share, gnome-weather, gobject-introspection, grilo, grilo-plugins, gsound, gssdp, gtk+, gtk-doc, gtk-vnc, gupnp, gupnp-av, gupnp-dlna, json-glib, libgee, libgsf, libgtop, libgweather, libgxps, libhandy, libmediaart, libnma, libnotify, libsecret, libsigc++, mm-common, orca, pango, phodav, pyatspi, pygobject, rest, rygel, simple-scan, sushi, template-glib, totem, totem-pl-parser, vala, yelp, yelp-tools, yelp-xsl ======================================== at-spi2-core ======================================== What's new in at-spi2-core 2.53.1: * tests: Clean up test application on SIGABRT/SIGSEGV. * Set (allow-none) for nullable parameters to atspi_match_rule_new. * collection: Allow specifying specific action names in match rules. atk-adaptor: Fix duplicated results in GetMatchesFrom. * atk-adaptor: For collections, don't return objects with 0 actions as supporting AtkAction. * Rename ATSPI_ROLE_PUSH_BUTTON to ATSPI_ROLE_BUTTON. What's new in at-spi2-core 2.53.0: Add missing prototypes for functions to check the presence of interfaces. * Replace disable_p2p with an ATSPI_DISABLE_P2P environment variable. * Drop use of deprecated eaves-dropping option in dbus configuration atk-adaptor: Limit amount of children to return for GetChildren * Notify about HelpText attribute change. * Fix possible double unref in add_accessible_from_iter. ======================================== calls ======================================== Calls 47.beta.0 --------------- Released: August 2024 * Add systemd unit file * Emit phone-hangup event * libpeas-2 port * Issues fixed: * https://gitlab.gnome.org/GNOME/calls/-/issues/609 * https://gitlab.gnome.org/GNOME/calls/-/issues/624 * https://gitlab.gnome.org/GNOME/calls/-/issues/653 * https://gitlab.gnome.org/GNOME/calls/-/issues/652 * Contributors: * Clayton Craft * Evangelos Ribeiro Tzaras * Guido Günther * UI translations: * Artur s0 (ru) * Antonion Marin (ro) * Chao-Hsiung Liao (zh_TW) * Emin Tufan Çetin (tr) * Martin (sl) * Scrambled 777 (hi) * Yaron Shahrabani (he) * Yosef Or Boczko (he) ======================================== epiphany ======================================== 47.beta - August 2, 2024 ======================== * Add autofill support (#199, based on work by Abdullah Alansari) * Add bookmarks search bar (#332, !1571) * Improve sorting of bookmarks (#390, #2359, #2378, Arak) * Restore set image as wallpaper functionality under flatpak (#1198, based on work by Vanadiae) * New Window should always open a non-incognito window (#1758, Arak) * Prompt for confirmation when installing a WebExtension (#1817) * Add Ctrl+Shift+Delete shortcut for Clear Website Data (#1921, Arak) * Add Privacy Report feature (#1982) and improve its UI (!1546, Automeris naranja) * Use GtkGraphicsOffload to maybe improve graphics performance in fullscreen mode (#2274, #2417) * Replace bookmark properties popover with redesigned dialog (#2327, !1572) * Disable Firefox Sync (#2337) * Don't show reader mode button when page is loading (#2338) * Revert address bar UI changes due to pango bug (#2376) * Don't warn about failure to download favicon when creating web app (#2383) * Fix crash when starting secondary instance (#2384) * Fix crash when web process becomes unresponsive (#2386) * Fix crash when closing window with context menu open (#2389) * Fix crash on exit (#2404) * Allow overriding fatal criticals using G_DEBUG= environment variable (!1513, Christopher Davis) * Fix hiding of developer context menu actions (!1515, Vitaly Dyachkov) * Fix a different crash when destroying window (!1516) * Stop using various deprecated GTK APIs (!1519, !1532, !1533) * Support importing passwords from CSV files (!1521, Harshavardhan Navalli) * Reduce the size of the preferences dialog (!1529) * Use modern libadwaita spinners (!1537, Dexter Reed) * Fix yet another crash when destroying window (!1538) * Improve autofill dialog UI (!1539, Automeris naranja) * Miscellaneous code robustness improvements (!1543) * Load only one web process extension rather than two (!1544, based on work by Patrick Griffis) * Add fallback web app icon (!1545) * Redesign the bookmarks UI to use sidebar instead of popover (!1547, !1565, !1573, !1578, !1580, !1581, #2401, #2405, #2408, #2410, #2412) * Rearrange the window/hamburger menu (!1549, !1564, !1566) * Adopt new floating bar style from nautilus (!1552, lo) * Focus address bar after deleting URL (!1553) * Reenable search in preferences dialog (!1554) * Make address bar dropdown suggestions selectable (!1558) * WebExtensions: support runtime.getManifest() API (!1560) * Modernize encoding dialog (!1563) * Update to highlight.js 11.10.0 ======================================== evince ======================================== =============== Evince 46.3.1 =============== ev-window: * Don't attempt to load non-seekable files directly (#1971, Corey Berla) * Improve detection of non-seekable files (#2037, Nelson Benítez León) libview: * Revert "ev-view-presentation: Simplify reset_jobs calls" (#2035, Nelson Benítez León) Developers: * Nelson Benítez León, Corey Berla Translations: * Jose Riha (Slovak) * Leônidas Araújo (Brazilian Portuguese) * pawan Chit (Nepali) ======================================== evolution-data-server ======================================== Evolution-Data-Server 3.53.2 2024-08-02 --------------------------------------- Bug Fixes: I#550 - Calendar: Respect TZDIR env variable I#551 - alarm-notify: Save acknowledge time without sending iTip message I#552 - Calendar: Anniversaries hidden when book goes to online I#553 - Camel: 'match-threads' in search folder can miss messages M!159 - Add helper object to talk to intune (Microsoft OAuth2 broker service) (Felix Moessbauer) M!160 - e-ms-oapxbc: Check if broker is running before starting it (Felix Moessbauer) M!161 - e-ms-oapxbc: Use GDBusProxy to communicate with broker (Felix Moessbauer) evo-I#2780 - Enhance "junk-test" to return also "inconclusive" value evo-I#2790 - "Thread by Subject" option not propagated to Search Folders Miscellaneous: module-gnome-online-accounts: Recognize "Microsoft 365" accounts e_util_get_source_full_name: Fix possible runtime warning Translations: Artur S0 (ru) Boyuan Yang (zh_CN) Martin (sl) Yuri Chornoivan (uk) ======================================== gdm ======================================== ================ Version 47.alpha ================ - Support for gnome-remote-desktop persistent sessions - Misc changes ======================================== gjs ======================================== Version 1.81.2 -------------- - New JavaScript features! This version of GJS is based on SpiderMonkey 128, an upgrade from the previous ESR (Extended Support Release) of SpiderMonkey 115. Here are the highlights of the new JavaScript features. For more information, look them up on MDN or devdocs.io. * New APIs + The new `Object.groupBy()` and `Map.groupBy()` static methods group the elements of an iterable according to the return value of a key function. + The new `Promise.withResolvers()` static method returns a Promise as well as its resolve and reject functions, shorthand for a common pattern used when promisifying event-based APIs. + Strings have gained the `isWellFormed()` and `toWellFormed()` methods which help when interoperating with strings that may have unpaired Unicode surrogates. This usually does not come up in the GNOME platform. + ArrayBuffers have gained the `transfer()` and `transferToFixedLength()` methods, which transfer ownership of a data buffer to a new ArrayBuffer object, without copying it, and invalidating ("detaching") any existing references to the buffer. There is also a new property, `detached`, which allows checking whether an ArrayBuffer is in the detached state. + The new `Intl.Segmenter` class allows splitting a string into graphemes, words, or sentences, in a locale-aware way. + `Intl.NumberFormat` has gained `formatRange()` and `formatRangeToParts()` methods, which allow formatting number ranges, like "3–5". + `Intl.PluralRules` has gained a `selectRange()` method, which allows selecting the proper plural form based on a range of numbers, like "30–50 feral hogs". * New behaviour + The `Intl.NumberFormat` and `Intl.PluralRules` constructors support new options: `roundingIncrement`, `roundingMode`, `roundingPriority`, and `trailingZeroDisplay`. + The `Intl.NumberFormat` constructor also supports the new option `useGrouping`. * Backwards-incompatible changes + The behaviour of `Date.parse()` has been changed to be more consistent with other JavaScript engines. (But don't use `Date.parse()`.) - Closed bugs and merge requests: * Invalid search paths cause failed assertions when printing imports.gi [#629, !935, Gary Li] * SpiderMonkey 128 [#630, !936, !945, Philip Chimento] * Pretty-printing byte array in gjs-console throws a type conversion error [#434, !937, Gary Li] * js: Add gjs_debug_callable() debug function [!940, Philip Chimento] * build: Build Cairo from subproject if not found [!941, Philip Chimento] * Bump CI image to Fedora 40 [!942, Philip Chimento] * CI tools updates [!943, Philip Chimento] ======================================== glib ======================================== Overview of changes in GLib 2.81.1, 2024-08-02 ============================================== * Add g_sort_array() and deprecate g_qsort_with_data(), to ensure that it can be used with GArray without truncating the data set. * Continue the port of the documentation over from gtk-doc to gi-docgen. * Add network monitor implementation for macOS. * Use per-instance locking in GCancellable, and fix races when disposing of a GCancellable. * Ensure that errno is appropriately set when using g_ascii_strtoull() and similar functions. * Bugs fixed: - #774 g_cancellable_connect() doesn't work like its docs claim, has race condition (Marco Trevisan (Treviño)) - #1326 Network monitor support for macOS - #2309 cancellable test leaks many GCancellableSource objects (Marco Trevisan (Treviño)) - #2313 gmenumodel test leaks GCancellableSource objects (Marco Trevisan (Treviño)) - #2765 Descriptions for GSourceFuncs structure's members do not appear in generated docs (Gary Li) - #3370 Fails to build with Clang on Windows with ninja 1.12 - #3393 Crash with Gio.Resolver - #3399 GContentType, GAppInfo, GSpawn, GThread introspection annotations missing on Windows - #3415 module-test-library and module-test-plugin tests fail on FreeBSD and muslc (Philip Withnall) - #3418 g_ascii_string_to_unsigned() can fail when it should succeed if get_C_locale() clobbers errno (Simon McVittie) - #3419 Could not build latest commit in macos sonoma 14.5 (Roshan-R) - !4113 Port some GIO files to gi-docgen - !4127 gqsort: Add g_sort_array() and deprecate g_qsort_with_data() - !4128 gasyncresult: Port all doc comments to gi-docgen - !4130 Fix gsocketclient-slow test on FreeBSD - !4131 GAsyncQueue: Add copy-func and free-func annotations - !4133 replace package.version.Version by internal code - !4136 gobject: Remove unused variable from macro - !4137 codegen: resolve pylint import issues - !4138 gobject: Fix macro name in comment; improve style - !4140 Docs: Replace Gio.MenuModel diagram with SVG - !4142 docs: Add source location URL - !4143 codegen: Drop unused import - !4144 gi: Add missing Since annotation - !4145 gfilteroutputstream.c: Port all doc comments to gi-docgen - !4146 gbufferedinputstream: Port all doc comments to gi-docgen - !4148 gbufferedoutputstream.c: Port doc comments to gi-docgen - !4149 tests: Make an error check less specific in gsocketclient-slow - !4150 glib-private: fix build under Cygwin - !4152 tests: Fix compilation of resolver-parsing test on FreeBSD - !4154 gmodule-dl: fix G_MODULE_BIND_LOCAL on Darwin - !4155 gfile: Add support for x-gvfs-trash mount option - !4157 docs(GNode): Traversal diagrams, color & dark-mode - !4158 gspawn: Move docs/annotations to be platform independent - !4159 introspection: Correct GIO-Windows pkg-config name - !4164 docs: Clarify that G_GNUC_UNUSED can’t be used on definitions - !4165 docs: Clarify conventions about type naming and name mangling in GObject - !4166 gmacros: Define G_STATIC_ASSERT for GI Scanner - !4167 gappinfo and gcontenttype: Make introspection annotations available on all platforms - !4173 CI: Mark msys2-mingw32 as allowing failures - !4174 meson: Fix another kqueue build race on macOS ======================================== gnome-backgrounds ======================================== ================= Version 47.beta ================= - default: adjusted optics - lcd,lcd-rainbow: nostalgia pixels - map: geometric vectors - pills: shading improvements - sheet: curvy curtain - swoosh: classic gradients - symbolic-soup: noisier than usual ======================================== gnome-bluetooth ======================================== ver 47.beta: This version contains translation updates and build fixes. It also ports some widgets to use libadwaita's spinner instead of GTK's, simplifying the code. ver 47.alpha: This version fixes the devices list when empty, improves the dialogue when removing a device, and ports a number of widgets to their modern libadwaita equivalents. ======================================== gnome-boxes ======================================== 47.beta - Aug 14, 2024 ====================== Changes since 46.1 - Fix appdata validation for "Devel" build profile - Check when a libvirt-broker reference is invalid - Improve some print format specifiers - Add "Trisquel" logo - Various CI fixes - Added/updated/fixed translations ======================================== gnome-builder ======================================== # GNOME Builder 47.beta Changes since 47.beta * Resiliency fixes in xml-pack plugin * Bug fixes around use of AdwDialog * You can now disable selection areas in the omni-gutter * Much styling updates to more closely match libadwaita. * Terminal styling updates to more closely match code editor. * Allow pipeline environment to propagate to SDK-backed language servers * Grep panel improvements * Recursive directory monitors are now created asynchronously which improves project loading time for extremely large projects on slow storage/file-systems. * A11y improvments * A default clang-format file is installed to use a fallback * Editorconfig plugin will no longer set the bit indicating if right margin should be shown or not, allowing the gsetting to work appropriately per-language. * New API to query asynchronously for ignored files or directories using futures from libdex. * Meson project language extraction fixes * Translation updates ======================================== gnome-calculator ======================================== Overview of changes in gnome-calculator 47.beta * Updated translations * Fix hex string conversion for bitwise operator !177 (Xiong Nandi) * Force LTR for buttons !171 (Khalid Abu Shawarib) * Added kWh, MJ, KJ unit support #417 (Robert Roth) * Sort conversion categories alphabetically #395 (Robert Roth) * Removed obsolete bulgarian translations #402 (Robert Roth) * Only allow alphanumeric values for variable names #396 (Robert Roth) * Replace base_label with buttons !173 (Clément Mathieu--Drif) * Updated flathub badge !174 (Brage Fuglseth) * Use adwaita spinner !175 (Cristopher Davis) ======================================== gnome-calendar ======================================== Major changes in 47.beta: * Add the ability to import ICS files using drag n' drop * Various improvements to the file importer dialog * Small improvement to the spacing of the month view Major changes in 47.alpha: * Use modern Adwaita widgets in various places * Improved event editor dialog * Improved visuals for mini-calendar in the sidebar * Fix various issues with event alarms * Many visual improvements to the event preview popover * Updated translations ======================================== gnome-connections ======================================== 47.beta - 5 Aug, 2024 ===================== Changes since 47.alpha - Update text describing remote desktop settings location - Make PATH translatable - Added/Updated translations: - Slovak - Turkish - Chinese - Occitan - Slovenian - Hungarian 47.alpha - 15 Jul, 2024 ===================== Changes since 46.0 - Bump freerdp version to 3.6.3 for flatpak - Fix build of flatpak - Move fullscreen button to the topbar - Fix handling of authentication/certificate dialog - Update gtk-frdp - Make connection via RDP synchronous to prevent race conditions - Handle freerdp_shall_disconnect() sooner - Clear the update_id when the source is removed - Fix getting of properties for session - Do not block CPU during iterations - Disconnect handlers on disconnection - Wait until fuse-session thread is finished - Clear the clipboard if it contains remote data at finalize - Added/Updated translations: - Brazilian - German - Greek - Hindi - Kabyle - Nepali - Portuguese ======================================== gnome-console ======================================== Version 47.beta ~~~~~~~~~~~~~~~ The preferences dialogue has been expanded to include scrollback size, and there has been behind the scenes work fixing some pesky issues and setting up future improvements. Thanks to work elsewhere in the stack, we now have restored screen reader support. This has taken far too long, and there is more work do be done, but hopefully this is a significant step forward. Additionally Alice reworked our styles to take advantage of improvements in Gtk, whilst Chris helped us keep current with developments in Adwaita, and Balló György provided some fixes. Updated Translations * Brazilian Portuguese (Juliano de Souza Camargo) * Greek (Efstathios Iosifidis) * Hebrew (Yosef Or Boczko) * Hindi (Guntupalli Karunakar, Scrambled 777) * Kabyle (Rachida SACI) * Nepali (Pawan Chitrakar) * Occitan (Quentin PAGÈS) * Portuguese (Hugo Carvalho) * Romanian (Daniel Șerbănescu) * Serbian (Dušan Simić) * Serbian (Latin) (Милош Поповић) * Slovak (Matej Mrenica) * Slovenian (Martin) * Turkish (Sabri Ünal) ======================================== gnome-control-center ======================================== =============== Version 47.beta =============== - Various translation updates - Various CI fixes - Various ports to modern libadwaita widgets - Various mnemonics additions - Use GtkWindow.set_default_icon_name for legacy sessions Accessibility - Rename "Reduce Animation" setting to "Animation Effects" Apps - Rename "File and Link Associations" page to "Files and Links" - Show status page when Parental Controls aren't available - Don't show "App is not sandboxed" banner for system components Display - Adapt rotation labels to the screen ratio - Don't set automatic Night Light when Location Services are unavailable Keyboard - Load input choice locales asynchronously - Fix "Move" buttons in input rows Location - Remove reference to now retired Mozilla Location Services Mouse - Use monochrome assets to support different accent colors - Separate "Touchpad" row into its own preferences row group Network - Don't set empty ignored hosts Notifications - Turn "App Notifications" dialog into a subpage Online Accounts - Add a toast overlay for panel notifications/error messages Users - Modernize the "Add User" dialog - Respect password "enforcing" based on /etc/security/pwquality.conf - Avoid user names with underscores being interpreted as mnemonics - Show correctly the remaining list of fingerprints to enroll - Reverse sorting of finger names list to prioritize most used ones Printers - Various tweaks for the PPD Selection dialog - Add button instead of link to open printer cups web page Privacy - Don't leak Bolt and Location subpages - Fix visibility of Bolt settings when Bolt isn't available Remote Desktop - Fix loop resetting credentials - Use new gnome-remote-desktop server configuration DBUs interface Sound - Add an empty state page for when no sound device is available Wacom - Set up Wacom stylus keyboard shortcuts and switch monitor WWAN - Fix crash preventing the load of the SIM Unlock dialog ======================================== gnome-initial-setup ======================================== 47.beta ------- * The third-party repositories page, which is currently only displayed on Fedora, now links to a webpage documenting what software is provided by these external repositories. * On the privacy page, references to Mozilla Location Service have been removed, since this service was shut down earlier this year. * If an error occurs when applying the user's settings (which in practice means while creating user accounts), it is now displayed in a dialog rather than only in the journal. * The password page has been lightly refreshed, fixing a bug where the empty input shows the red error style as soon as the page is displayed. * There is now a field to set an optional password hint, which has been supported by accountsservice for many years. However, since the login screen does not currently know how to display the hint when the user needs it, this field is currently hidden. Translation updates: - Hindi (Scrambled 777) - Hungarian (Balázs Úr) - Romanian (Daniel Șerbănescu) - Slovenian (Martin) ======================================== gnome-maps ======================================== 47.beta - Aug 1, 2024 ========================= Changes since 47.alpha2 - Integrate "explore" in main search entry to avoid problems with linked style making rounded corners disappear when showing search results Added/updated/fixed translations - Hindi - Russian - Hebrew - Slovenian Contributors to this release Artur S0 Marcus Lundblad Martin Scrambled 777 Yaron Shahrabani ======================================== gnome-music ======================================== Overview of changes in 46.1 =========================== • Fix search dropping the first character Bugs fixed: Handle bad image formats graciously (#605) Fix first char dropping on search (#553) Fix PyGObject change fallout Incorrect/missing URLs in app metadata (#599) Thanks to our contributors this release: Andre Klapper Debanga Sarma Marinus Schraal Michael Catanzaro Vaishnavi Nawghare ======================================== gnome-online-accounts ======================================== Overview of changes in 3.51.1 ============================= * Enable Mail, Calendar & Contacts for Microsoft 365 * Improvements to Microsoft 365 setup dialog * Use AdwButtonRow when applicable * Allow overriding dependencies supporting built as a meson wrap * Refactor web browser authentication flow as a discrete task * Improve error reporting and notification for providers * Document configuration files used by the daemon * Correctly save and reset settings for TLS certificate errors ======================================== gnome-remote-desktop ======================================== 47.beta ======= * Gracefully handle file descriptor limits * Introduce standalone configuration D-Bus service * Improve grdctl status reporting * Gracefully handle invalid x224Crq data * Fix file descriptor leak Contributors: Pascal Nowack, Joan Torres Translators: Artur S0 [ru], Scrambled 777 [hi], Yaron Shahrabani [he], Junting Wu [zh_TW], Emin Tufan Çetin [tr] ======================================== gnome-settings-daemon ======================================== =============== Version 47.beta =============== - Translation updates Housekeeping: - Improve string in OOM notifications Sharing: - Stop assigned services only when there is no network connection - Fix building without systemd Printing: - Clear members of GsdPrintNotificationsManager ======================================== gnome-shell ======================================== 47.beta ======= * Use hardware encoding for screen recordings if possible [Jonas D.; !2080] * Allow notification portal to always use GTK protocol [Julian; !3382] * Improve Persian on-screen keyboard layout [Sohrab; !3409] * Build and publish GNOME OS systemd-sysext extensions [Martin; !3390] * Make overview startup notification more reliable [Will; !3422, !3428] * Fix keyboard navigation in app folders [sorelz; !3338] * Support exporting DebugControl service from looking glass [Sebastian; !3425] * Use low-power pipeline in screen recorder if possible [José; !3416] * Show notification when detecting captive portal [Florian; !3408] * Fix connecting to WPA2 enterprise networks [Tuomas; !3426] * Use unlinked rounded buttons in notifications and dialogs [Sam; !3383, !3427] * Misc. bug fixes and cleanups [Jonas Å., Florian, Sam, Bilal, kramo, Julian, sorelz, Sebastian; !3363, !3411, !3413, !3414, !3412, !3402, !3423, !3420, !3415, !3410, !3168, !3387, !3424, !3432, !3431, !3430] Contributors: Jonas Ådahl, Sohrab Behdani, Jonas Dreßler, Bilal Elmoussaoui, Sam Hewitt, kramo, Martin Abente Lahaye, Florian Müllner, Tuomas Nurmi, José Relvas, sorelz, Julian Sparber, Will Thompson, Sebastian Wick Translators: Ekaterine Papava [ka], Scrambled 777 [hi], Sabri Ünal [tr], Martin [sl], Chao-Hsiung Liao [zh_TW], Daniel Rusek [cs], Emin Tufan Çetin [tr] ======================================== gnome-shell-extensions ======================================== 47.beta ======= * window-list: Modernize styling [Jakub; !330] * Include "status-icons" extension [Florian; !194] * Misc. bug fixes and cleanups [Florian; !328, !331, !327] Contributors: Florian Müllner, Jakub Steiner Translators: Sabri Ünal [tr], Chao-Hsiung Liao [zh_TW] ======================================== gnome-software ======================================== Version 47~beta ~~~~~~~~~~~~~~~ Released: 2024-08-02 This is an unstable release with the following changes: * Shorten text in some notifications * Fix Orca not reading the contents in Preferences dialog * Enhance behavior of a review row * Added plugin to ease installation of DKMS and akmods key with enabled Secure Boot This release also updates translations: * Greek, Modern (1453-) (Efstathios Iosifidis) * Hebrew (Yaron Shahrabani, Yosef Or Boczko) * Hindi (Scrambled 777) * Slovenian (Martin) ======================================== gnome-system-monitor ======================================== New in 47.beta - 2 August 2024 * Updated translations * Fix help and version crashing the application #260 !148 (luiz) * UI modernization for dialogs and disks view !150, !152, !153, !154 (Óscar Fernández Díaz) * Improve initial loadgraph points #248 !151 (Luiz França) ======================================== gnome-text-editor ======================================== # Text Editor 47.beta * Various recoloring tweaks to better match platform styling. * Improvements to use of AdwDialog. * Print operations improvements. * Spellcheck improvements including support for use with F10/Menu. * Prefer wide layout for save-changes-dialog. ======================================== gnome-user-docs ======================================== 47.beta ======= * Updates to GNOME Help (Emanuel Cisár, Petr Kovar, Štěpán Dvorský, Marie Stará, Andre Klapper, Peter Hutterer, Felipe Borges) * Updated translations: eu (Asier Sarasua Garmendia) fa (Danial Behzadi) id (Andika Triwidada) pt_BR (Leônidas Araújo, Juliano de Souza Camargo) ru (Sergej A.) sv (Anders Jonsson) uk (Yuri Chornoivan) zh_CN (Victor Trista, Boyuan Yang) ======================================== gom ======================================== 0.5.3 ----- - Automatically ignore read-only properties - Add support for GParamSpec which are GBytes ======================================== gsettings-desktop-schemas ======================================== Major changes in 47.beta ======================== - Add break-reminder schema - Provide a new pressure range for styli - Add SwitchMonitor and Keybinding to the tablet stylus actions - Switch back to Cantarell font - Translation updates ======================================== gspell ======================================== News in 1.13.1, 2024-08-05 (beta version) ----------------------------------------- This is a development snapshot (beta version). The stable versions will be the 1.14.x. * Build systems: - Add Meson. - Remove Autotools. - Add CMake experiment but reverted. * Bump soversion because a symbol was exported by mistake with the Autotools. * Translation updates. ======================================== gtk ======================================== Overview of Changes in 4.15.5, 11-08-2024 ========================================= * GtkTextView: - ADd GtkTextBufferCommitNotify * CSS: - Propagate color state information to GSK for many features: colors, borders, shadows, text * Gdk: - Fix an fd leak in the Vulkan code - Fix a leak of EGLSurfaces and DMA buffers - Set the opaque region of surfaces automatically based on their content * Gsk: - Fix Emoji rendering in Vulkan - Rework color handling to take color states into account - Implement more powerful occlusion culling - Minimize our use of renderpasses * Macos: - Fix window transparency * Debugging: - The inspector shows details about color states * Deprecations: - gdk_draw_context_begin/end_frame - gdk_surface_set_opaque_region * Build: - Require gstreamer 1.24 * Translation updates Romanian Overview of Changes in 4.15.4, 30-07-2024 ========================================= * GtkPopover: - Fix size allocation with wrapping labels * GtkColumnView: - Check column visibility when measuring * CSS: - Fix fallout from recent changes - Make implementation of currentcolor inheritance match browsers * Gdk: - Introduce GdkColorState for encoding color space information Currently, we support srgb, srgb-linear, rec2100-pq and rec2100-linear - Add color states to GdkTexture, as well as to the texture builder and downloader objects, and convert as necessary - Add GdkMemoryTextureBuilder - Attach color states when loading or saving textures - Add GdkCicpParams to create color state objects for cicp tuples - Drop GDK_DEBUG=vulkan-validate Use VK_INSTEANCE_LAYERS=VK_LAYER_KHRONOS_validation instead * Gsk: - Improve caching of glyphs and textures - Remove the uber shader - Numerous bug fixes - Fix corner cases in offload handling - Implement occlusion culling for opaque content - Allow offloading (some) transformed textures - Take colorstate into account when compositing - Add GDK_DEBUG=linear to opt into linear compositing - Implement tiling for large textures - Stop using descriptors and go back to simpler texture management that should work better with older GL - Use correct shader clip mode for glyphs - Improve shadow rendering * Media: - Attach color states to textures obtained from gstreamer * Wayland: - Allow offloading GL textures via dmabuf export - Suppot the xx-color-management-v4 protocol * Deprecations: - GskGLShader and the render node * Tools: - Improve the rendernode tool extract command - Add an image tool that is about manipulating textures * Build: - GTK now requires a C11 compiler * Translation updates Georgian Hebrew Hindi Occitan Slovenian ======================================== gtkmm ======================================== 4.15.0 (unstable) 2024-08-01: Gdk: * Cursor: Add create(slot, fallback). * Add class CicpParams, ColorState and MemoryTextureBuilder. * DmabufTextureBuilder: Add get/set/property_color_state(). * GLTextureBuilder.[ccg|hg]: Add get/set/property_color_state(). * Texture: Add get/property_color_state(). * TextureDownloader: Add get/set_color_state(). (Kjell Ahlstedt) Gtk: * Widget: Deprecate set/unset/get_font_options(). (Kjell Ahlstedt) * Paned: Add unset_start_child() and unset_end_child(). (Kjell Ahlstedt) Issue #156 (PBS) * Add enum FontRendering. * GraphicsOffload: Add set/get/property_black_background(). * Settings: Add property_gtk_font_rendering(). * FileDialog: Add a nullptr test. (Kjell Ahlstedt) * Undefine preprocessor macro BSD, which can be defined in MacOS, and can interfere with enum License::BSD. (Kjell Ahlstedt) Issue #157 (Mohamed Akram) * Shortcut: Add set_action(). Deprecate the misnamed set_trigger(const Glib::RefPtr& action). * Snapshot: Deprecate gl_shader_pop_texture(). (Kjell Ahlstedt) Demos: * Dialog demo: Fix a memory leak. Add some comments. (Kjell Ahlstedt) Documentation: * Gdk::Cursor: Update the class description. * Gtk::Settings: Improve the class documentation. (Kjell Ahlstedt) * Don't link to removed parts of library.gnome.org. (Andre Klapper, Kjell Ahlstedt) Build: * Require gtk4 >= 4.15.4. * Meson build: Require meson >= 0.62.0. Use Meson's pkgconfig module instead of using the *.pc.in templates. (Kjell Ahlstedt) ======================================== gtksourceview ======================================== News in 5.13.1, 2024-08-04 -------------------------- This is an unstable release update for GNOME 47.beta * Documentation improvements * Improve performance of BuilderBlocks font loading. Some of this effort required changes to the TTF, so user testing with a wide variety of languages is desired. This should reduce startup time of GtkSourceView using applications. * gtk-doc.lang: highlight `backtick` spans * c.lang: highlight [[]] style attributes * java.lang: improve escaped character matching * Adwaita.xml, Adwaita-dark.xml: style updates to track platform changes for GNOME 47. ======================================== gvfs ======================================== Major changes in 1.55.90 ======================== * fuse: Fill stat info during readdir to improve performance (Ondrej Holy, Jan Palus) * smb: Fix access over FUSE when root dir is not accessible (rong wang) * onedrive: Guess mime type locally if not set by the server (Jan-Michael Brummer) * trash: Add support for x-gvfs-trash mount option (Ondrej Holy) * onedrive: Add seek on write functionality (Jan-Michael Brummer) * Translation updates (GNOME Translation Project contributors) ======================================== jsonrpc-glib ======================================== ============== Version 3.44.1 ============== Update testsuite to work with stricter json-glib. ======================================== libadwaita ======================================== ================ Version 1.6.beta ================ - Introduce AdwSpinner and AdwSpinnerPaintable - AdwAlertDialog - Accessibility fixes - Fix a sizing bug with :prefer-wide-layout - AdwComboRow - Don't change sensitivity on model change - AdwDialog - Fix a memory leak - Speed up switching presentation - AdwEntryRow - Fix row activation - AdwPreferencesPage - Add an a11y relation to the description - AdwSpinRow - Set accessible role to presentation - AdwStatusPage - Adjust style when using AdwSpinnerPaintable - AdwStyleManager - Speed up reloading CSS - Partially support system accent color on macOS - AdwSwitchRow - Set accessible role to switch - AdwTabBar/Overview - Use AdwSpinnerPaintable for loading state - Fix a use after free when closing tabs - AdwToastOverlay - Announce appearing toasts for screen reader - Demo - Make strings HIG-compliant - Add ctrl+q shortcut, make ctrl+w close the window instead - Docs - Don't annotate user_data params with closure - Fix typos in migrating to breakpoints page - Stylesheet - Fix a specificity issue with scrolled windows in popovers - Fix file chooser styles - Translation updates - Chinese (Taiwan) - Georgian - Hebrew - Hindi - Russian - Slovenian - Turkish ======================================== libdex ======================================== libdex 0.7.1 ============ This is an beta release for GNOME 47.beta * Allow disabling stack protector on systems that do not support it * Always use ucontext.h on macOS to simplify integration there ======================================== libpanel ======================================== libpanel 1.7.1 ============== First beta release for GNOME 47.beta * Various dialog improvements * Build system improvements * Translation updates ======================================== libpeas ======================================== # Libpeas 2.0.4 * Update to mozjs 128 ======================================== librsvg ======================================== Version 2.58.93 =============== librsvg crate version 2.59.0-beta.3 The minimum supported Rust version (MSRV) is 1.78.0. - #1089 - The source tree now has 'librsvg-rebind', a new Rust crate that binds the C API for use from Rust. Internally this links to the system's librsvg shared library, in contrast with the 'librsvg' crate, which is statically linked and which has a native Rust API. The 'librsvg-rebind' crate is for cases where the additional code size from static linking is not desired. We will publish the 'librsvg-rebind' crate on crates.io shortly. (Sophie Herold). For example, glycin (the sandboxed image loading crate used by Loupe) now uses librsvg-rebind to shrink the code size of its imgae loaders. - Fix gdk-pixbuf dependency for gobject-introspection (Amyspark). - #1097 - Build fixes for MacOS and _getentropy (Amyspark). - #1084 - Build fixes for cross-compilation on WSL2 (Chun-wei Fan). - Update to Rust 1.78 (Jordan Petridis, Federico Mena Quintero). - Update gtk-rs (Bilal Elmoussaoui, Sophie Herold). - #1104 - More downstream tweaks for oss-fuzz (correctmost). Version 2.58.92 =============== librsvg crate version 2.59.0-beta.2 Librsvg is now part of Google's oss-fuzz and is fuzz-tested automatically - see https://gnome.pages.gitlab.gnome.org/librsvg/devel-docs/oss_fuzz.html for details. Many thanks to correctmost for doing this work and for keeping track of librsvg's entries in oss-fuzz. This release has two bug fixes from fuzz testing, and a new API call. - #1087 - Don't leak XML entities when the XML document fails to parse. - #1092 - Fix stack overflow in reference cycle. - #429 - Librsvg now supports cancellable rendering; you can start rendering an RsvgHandle in one thread, and stop it from another thread with a GCancellable. In the C API, you can use the rsvg_handle_set_cancellable_for_rendering() function; in the Rust API, CairoRenderer now has a with_cancellable() method. - Many build fixes for Windows, MacOS, iOS, and cross-compilation (Amyspark, Guillaume Desmottes). - Continued refactoring for a render tree. - Many fixes to the documentation. ======================================== libshumate ======================================== ===================== Version 1.3.beta ===================== - Fix build with -Dvector_renderer=false ======================================== libsoup ======================================== Changes in libsoup from 3.5.1 to 3.5.2: * Strictly forbid NUL bytes in headers [Patrick Griffis] * Fix minor leaks [Michael Catanzaro] ======================================== localsearch ======================================== NEW in 3.8.beta - 2024-08-09 ============================ * Use udev to retrieve filesystem/subvolume UUID, for more stable content identifiers. * Blocked the "va" gstreamer module * Renamed command line tool Translations: he, hi, ro, ru, sl, zh_TW ======================================== loupe ======================================== ## 47.beta.1 (2024-08-13) ### Fixed - Don't force Flatpak sandbox SVGs. This fixes SVGs not loading outside of Flatpak. - Make the window wider when it would open with a bottom-sheet overlay for properties. That way, the properties can be shown in a sidebar. - Properly detect non-transparent images and down download a thumbnail for background detection for them. For some reason, the thumbnail download is using a lot of VRAM. - Rotating a freshly opened image would not follow the best-fit scaling. - Rotating by 0 degrees went through the complete rotation pipeline including a image reload. Now, 0 deg rotations are ignored. ## 47.beta (2024-08-02) ### Added - Add reload button to errors and F5 as reload shortcut ### Fixed - Don't show error-screen if SVG has been loaded and only the rendering for tiles for other zoom levels fails. Instead, show the already loaded tiles. - Fixed that some actions are available on error pages and loading screens while they are not actually useful. This includes actions like zoom, rotate, and print. - No longer empty the animation buffer if next frame isn't available yet. This removes flickering for larger and high FPS animations on slower systems. - Zoom into viewport center via buttons. Before, the image center was used, which would cause a jump if the viewport had been changed. ### Changed - Changed the drag and drop overlay to use accent colors instead of a fixed color. This also makes it follow the new adjustable accent colors. - Don't emmediately show the spinner for loading images. This avoids fresh spinners showing up each time when switching through images very quickly via keyboard. - Make strings that contain `\u{}` translatable - No longer overwrite GTKs default renderer with 'gl'. The latest patches in GTK seem to make the Vulkan renderer work fine. - The properties no longer use the deprecated AdwFlap widget. For very small windows, properties are now shown in an AdwBottomSheet. - Use AdwSpinner when loading images. - Use glycin's auto detection of development mode to disable sandbox. ======================================== mutter ======================================== 47.beta ======= * Fix visibility of Xwayland windows [Michel; !3862] * Add plumbing for transforming color state [Jonas; !3433] * Build and publish GNOME OS systemd-sysext extensions [Martin; !3843] * Implement support for tablet tool keybindings and actions [Peter; !3649] * Add support for tablet tool pressure ranges [Peter; !3794] * Improve sticky behavior with transient dialogs [Jonas; !3870] * Improve placement and focus logic with always-on-top windows [Jonas; !3879] * Expose Orientationmanager to introspection [Ivan; !3880] * Recover from secondary GPU update failures [Daniel; !3817] * Plugged leaks [Sebastian K.; !3884, !3888] * Misc. bug fixes and cleanups [Carlos, Michel, Sebastian W., Pascal, Florian, Martin, Bilal, Daniel, Jonas, Robert; !3860, !3848, !3867, !3869, !3871, !3740, !3872, !3883, !3857, !3885, !3891, !3895, !3898, !3896, !3887, !3901, !3897, !3902, !3329, !3894, !3903, !3906, !3909, !3905, !3910] Contributors: Jonas Ådahl, Michel Dänzer, Bilal Elmoussaoui, Carlos Garnacho, Peter Hutterer, Sebastian Keller, Ivan Kuzmenko, Martin Abente Lahaye, Robert Mader, Florian Müllner, Pascal Nowack, Daniel van Vugt, Sebastian Wick Translators: Chao-Hsiung Liao [zh_TW] ======================================== pangomm ======================================== 2.54.0 (stable) 2024-07-25: * Color: Add parse_with_alpha(). * Context: Add set/get_round_glyph_positions(). * Item: Add default constructor, get_char_offset(). * Layout: Add set/get_justify_last_line(), get_direction(), get_caret_pos(). * LayoutIter: Add operator bool(), get_run_baseline(). * LayoutLine: Add is_paragraph_start(), get_resolved_direction(), get_height(). * TabArray: Add TabArray(const Glib::ustring& text) constructor, operator bool(), set_positions_in_pixels(), to_string(), set/get_decimal_point(), sort(). (Kjell Ahlstedt) Documentation: * Language::get_scripts(): Improve documentation. * Don't link to removed parts of library.gnome.org. (Kjell Ahlstedt) Build: * Require pango >= 1.54.0. * Meson build: Require meson >= 0.62.0. Use Meson's pkgconfig module instead of using the *.pc.in templates. (Kjell Ahlstedt) ======================================== sysprof ======================================== Overview of changes in Sysprof 47.beta ====================================== Changes in this release: * Recording window can now be dragged by clicking anywhere but the stop button. * Various coverity warning fixes. * Translation updates. ======================================== tecla ======================================== NEW in 46.0 =========== - Translation updates - Set window icon ======================================== tinysparql ======================================== NEW in 3.8.beta - 2024-08-09 ============================ * New frontend code for web IDE, featuring error highlighting and other improvements. * Allow reading ontology files in all supported formats besides Turtle (Trig, JSON-LD) * Made the default graph have a nrl:DefaultGraph name * Command line was reunited into a single executable * Code consistence improvements and other cleanups * Added debugging for HTTP responses * Build warning fixes * Testing improvements Translations: he, hi, ru, sl, zh_TW ======================================== xdg-desktop-portal-gnome ======================================== Changes in 47.beta ================= - Use GNOME Shell's private API for the Notification portal - Use Nautilus for the File Chooser portal - Translation updates