The following modules have been added in this release: d-spy, libdex The following modules have been removed in this release: gnome-photos The following modules have a new version: - adwaita-icon-theme (44.0 => 45.beta) - at-spi2-core (2.48.0 => 2.48.3) - baobab (44.0 => 45.alpha) - calls (44.0 => 45.alpha.0) - cheese (43.0 => 44.0.1) - eog (44.0 => 44.3) - epiphany (44.0 => 45.alpha) - evince (44.0 => 45.alpha) - evolution-data-server (3.48.0 => 3.49.1) - gcab (1.5 => 1.6) - gdm (44.0 => 44.1) - gexiv2 (0.14.0 => 0.14.1) - gjs (1.76.0 => 1.77.1) - glib (2.76.0 => 2.76.3) - glib-networking (2.76.0 => 2.76.1) - gnome-boxes (44.0 => 44.2) - gnome-builder (44.1 => 45.alpha) - gnome-calculator (44.0 => 45.alpha) - gnome-calendar (44.0 => 44.1) - gnome-characters (44.0 => 45.alpha) - gnome-connections (44.0 => 44.1) - gnome-control-center (44.0 => 45.alpha) (*) - gnome-font-viewer (44.0 => 45.alpha) - gnome-maps (44.0 => 45.alpha) - gnome-music (44.rc => 44.0) - gnome-remote-desktop (44.0 => 45.alpha) (*) - gnome-settings-daemon (44.0 => 45.alpha) - gnome-shell (44.0 => 44.2) - gnome-software (44.0 => 45.alpha) - gnome-system-monitor (44.0 => 45.alpha) - gnome-text-editor (44.0 => 45.alpha) - gnome-user-docs (44.0 => 44.3) - gnome-video-effects (0.5.0 => 0.6.0) - gnome-weather (44.0 => 45.alpha) - gobject-introspection (1.76.0 => 1.76.1) - grilo (0.3.15 => 0.3.16) - grilo-plugins (0.3.15 => 0.3.16) - gsettings-desktop-schemas (44.0 => 45.alpha) - gspell (1.12.0 => 1.12.1) - gtk (4.10.1 => 4.11.4) - gtk+ (3.24.37 => 3.24.38) - gupnp (1.6.3 => 1.6.4) - gvfs (1.50.4 => 1.51.1) - libadwaita (1.3.1 => 1.4.alpha) - libpeas (1.36.0 => 1.99.0) (*) - librsvg (2.56.0 => 2.56.90) - libsoup (3.4.0 => 3.4.2) - mutter (44.0 => 44.2) - nautilus (44.0 => 45.alpha) - orca (44.rc => 44.1) - pygobject (3.44.0 => 3.44.1) - rygel (0.42.1 => 0.42.3) - sushi (43.0 => 45.alpha.2) - tracker (3.5.0.rc => 3.6.alpha) - tracker-miners (3.5.0.rc => 3.6.alpha) - vala (0.56.4 => 0.56.9) - vte (0.72.0 => 0.72.2) (*) - xdg-desktop-portal-gnome (44.0 => 44.1) (*) No summarized news available The following modules weren't upgraded in this release: atkmm, cantarell-fonts, clutter, clutter-gst, clutter-gtk, cogl, dconf, dconf-editor, devhelp, folks, gcr, gdk-pixbuf, geocode-glib, glibmm, gmime, gnome-autoar, gnome-backgrounds, gnome-bluetooth, gnome-clocks, gnome-color-manager, gnome-console, gnome-contacts, gnome-desktop, gnome-disk-utility, gnome-initial-setup, gnome-keyring, gnome-logs, gnome-menus, gnome-online-accounts, gnome-session, gnome-shell-extensions, gnome-tour, gnome-user-share, gom, gsound, gssdp, gtk-doc, gtk-vnc, gtkmm, gtksourceview, gupnp-av, gupnp-dlna, json-glib, jsonrpc-glib, libdazzle, libgee, libgnomekbd, libgsf, libgtop, libgweather, libgxps, libhandy, libmediaart, libnma, libnotify, libpanel, libsecret, libshumate, libsigc++, mm-common, pango, pangomm, phodav, pyatspi, rest, simple-scan, sysprof, template-glib, totem, totem-pl-parser, yelp, yelp-tools, yelp-xsl ======================================== adwaita-icon-theme ======================================== 45.beta - new meson build system thanks to Dan Yeaw - fullcolor: new audio mimetype - symbolic: notifications in outline style - symbolic: go home, user-home, notifications in outline style - symbolic: new weather icons - cursors: tooling in python 3 ======================================== at-spi2-core ======================================== What's new in at-spi2-core 2.48.3: * Fix the build when dbus-broker is not set to be used by default. * Fix a couple of use after frees when finalizing devices. * atk-adaptor: Fix handling of sockets in impl_GetChildren. What's new in at-spi2-core 2.48.2: * Fixed a regression in 2.48.1 where the bus launcher would fail if dbus-broker was configured at build time but not installed on the system. What's new in at-spi2-core 2.48.1: * Fixes for atk-only builds under Windows. * meson: Avoid requiring libsystemd when configured to use dbus-daemon * Fix crash when a bad index is passed to atspi_accessible_get_child_at_index. * Fix possible infinite recursion in atspi_accessible_clear_cache. ======================================== baobab ======================================== 45.alpha ========= * Use new libadwaita widgets and design patterns (Christopher Davis) * Translation updates: - Bulgarian (Alexander Shopov) - Chinese (China) (Boyuan Yang) - Dutch (Nathan Follens) - English (United Kingdom) (Bruce Cowan) - Faroese (Bogi Napoleon Wennerström) - Icelandic (Sveinn í Felli) - Italian (Gianvito Cavasoli) - Latvian (Rūdolfs Mazurs) - Portuguese (Brazil) (Leônidas Araújo) - Slovak (Dušan Kazik) ======================================== calls ======================================== Calls 45.alpha.0 ---------- Released: April 2023 New features: ============= * Emergency call numbers provided through ModemManager * Resolve emergency number types using hardcoded table Changes: ========= * Don't crash on empty/NULL call id * Properly unregister SIP account on shutdown * A couple of memory leaks * Updated libcall-ui to bring in latest fixes and translation updates Code contributions: =================== - Evangelos Ribeiro Tzaras - Guido Günther Translation updates: ==================== - Dutch (Nathan Follens) - Chinese (Boyuan Yang) - Portuguese (Hugo Carvalho) - Swedish (Anders Jonsson) - Russian (Aleksandr Melman) - Hungarian (Balázs Úr) - Turkish (Sabri Ünal) - Hebrew (Yosef Or Boczko) ======================================== cheese ======================================== version 44.0.1 - Update AppStream metadata version 44.0 - Avoid creating duplicated camera devices Devices detected in `cheese_camera_device_monitor_coldplug()` may get duplicated, as Gstreamer will emit `GST_MESSAGE_DEVICE_ADDED` for them. While this issue could be fixed by reorganizing the initialization code, let's go with a simple and robust solution and check if a `CheeseCameraDevice` using the `GstDevice` is already present. - build: Use GNOME module post_install() - Added/Updated Translations - ab, courtesy of Nart Tlisha ======================================== eog ======================================== Version 44.3 ------------ Bug fixes and improvements: #294, EOG gets stuck in infinite while loop if animation loops a finite number of times (Felix Riemann) Note: The minimum glib version is raised to 2.73.2 since !153 depends on it! This was not noticed in 44.2. New and updated translations: - Bruce Cowan [en_GB] - Sveinn í Felli [is] - Leônidas Araújo [pt_BR] Version 44.2 ------------ Bug fixes and improvements: !153, EogWindow: Fix refcount and signal handler issues around GSettings handles (Felix Riemann) !154, Replace filename with basename (Khem Raj) New and updated translations: - Gianvito Cavasoli [it] - Sabri Ünal [tr] Version 44.1 ------------ Bug fixes and improvements: !150, EogImage: ref priv->anim to avoid double free issues (Alberto Ruiz) !152, EogImage: Do not leak animation iter (Felix Riemann) #288, segfault when switching between animated webp images (Felix Riemann) New and updated translations: - Alexander Shopov [bg] - Rūdolfs Mazurs [lv] - Nathan Follens [nl] - Sabri Ünal [tr] - Trần Ngọc Quân [vi] - Nanling [zh_CN] New and updated manual translations - Andika Triwidada [id] ======================================== epiphany ======================================== 45.alpha - June 29, 2023 ======================== * Fancy new tab overview replaces the tab list dropdown (!1190) * Use newer libadwaita and GTK APIs (!1302, !1306, !1311, !1338, !1353, !1355) * Use header capitalization for buttons on Firefox Sync dialog (!1318) * Temporarily remove the bookmarks sync feature due to issue #1118 (!1321) * Update to highlight.js 1.8.0 (!1325) * Support clipboard access permission request (!1327) * Clarify storage access and save password permission prompts (!1328, !1336) * Make address bar dropdown use full screen width in narrow mode (#1978) * Allow New Window action in web app mode (#2009, two) * Hopefully speed up loading bookmarks popover (#2091, two) * Updated translations 44.4 (sorry, tetraphobiacs) - June 29, 2023 =========================================== * Bring back URL scheme in address bar, fixing incorrect URLs loaded in narrow mode (#2085) * Fix duplicate permission requests (#2088) * Fix changing web app title and URL with preferences dialog (#2089) * Fix failure to create web app when no icon or favicon is available (#2100) * Fix address bar stealing mouse clicks (!1348, Vitaly Dyachkov) * Fix broken Mute Tab context menu item (!1354) * Fix critical when creating WebExtension web view (!1356) 44.3 - May 25, 2023 =================== * Fix failure to create web applications (#1989) * Fix crashes when using bookmarks popover (#2055) * Fix storage access (Intelligent Tracking Prevention) permission requests (#2065) * Remove Purism metadata from appdata file (!1326) * Updated translations 44.2 - April 20, 2023 ===================== * Fix invalid characters in screenshot suggested filename (#2013, Cleo Menezes Jr.) * Relocate and fix Sync Now button in Firefox Sync dialog (#2042) * Fix crash when closing window and discarding modified forms (#2043) 44.1 - April 2, 2023 ==================== * Fix crash restoring session with view-source URI without host component (#1987) * Fix criticals when running search provider (#2006) * Increase file descriptor soft limit (#2010) ======================================== evince ======================================== ================= Evince 45.alpha ================= shell: * Add git-blame-ignore-refs (Pablo Correa Gómez) * Fix files not addering to code style defined in editorconfig (Pablo Correa Gómez) * Fix minor typo (Yuri Chornoivan) * Remove evince.convert for pre-gsettings conversion (Pablo Correa Gómez) * Remove evince.ico formerly used for windows resources (Pablo Correa Gómez) * Update POTFILES.in (Piotr Drąg) * Use G_SOURCE_CONTINUE and G_SOURCE_REMOVE when appropriate (Pablo Correa Gómez) * EvSearchbox: Make buttons don't grab focus on click (Nelson Benítez León) * Do not set unnecessary accessiblei in the Annotation toolbar (Pablo Correa Gómez) * Do not migrate old config dir (Pablo Correa Gómez) * Remove loading and saving of custom accels file (Pablo Correa Gómez) * Unconditionally create popup menu (Pablo Correa Gómez) * Use composite template (Pablo Correa Gómez) * Fix crash when instantiating .ui template (#1930, Nelson Benítez León) * Fix restoring close button after fullscreen (#1929, Nelson Benítez León) * Remove some unused macros (Pablo Correa Gómez) * Simplify dispose by not checking previous to ev_window_clear* (Pablo Correa Gómez) * Simplify some logic in ev_window_open_uri (Pablo Correa Gómez) * Simplify freeing memory by better exploiting glib functions (Pablo Correa Gómez) * Don't discard matches without text area (#1943, Nelson Benítez León) * Add a placeholder text when annotations has no content (#1620, Chayut Liewlom) * Close the annotation toolbar in presentation mode (#1733, Volte--Vieira Philippe) * Remove 'annotate-selected-text' action (#1919, Nelson Benítez León) * Save settings automatically at closing a document (#1138, Germán Poo-Caamaño) * Fix Outline collapse status not being saved (#1936, Nelson Benítez León) backend: * Dvi: fix warning about strncat (Qiu Wenbo) * Rename all mentions of appdata to metainfo (Pablo Correa Gómez) * Remove search for msgfmt (Pablo Correa Gómez) * Drop use of deprecated poppler_page_get_selection_region (Pablo Correa Gomez) * Make private a function only used in the .c file (Pablo Correa Gómez) * Remove all cast chekcs for poppler version (Pablo Correa Gómez) build: * Add support for validating appdata versions (#1950, Bastien Nocera) * Check for NEWS and appdata updates for new releases (Bastien Nocera) * Release version bump (Germán Poo-Caamaño) * Require poppler 22.05 for PDF rendering (Pablo Correa Gómez) * Do not explicitly require adwaita-icon-theme (Pablo Correa Gómez) * Make it possible to run evince with "meson devenv" (Pablo Correa Gómez) * Remove definition of G{TD}K_MULTIHEAD_SAFE macros (Pablo Correa Gómez) * Remove libhandy subproject (#1683, Pablo Correa Gómez) * Remove libxml2 dependency from PDF backend (Pablo Correa Gómez) * Do not add extra dependencies for gnome.compile_resources (Pablo Correa Gómez) * Remove unused GNOMEDATADIR define (Pablo Correa Gómez) * Remove unused EVINCEDATADIR define (Pablo Correa Gómez) ci: * Add check for code style respecting the repository .editorconfig (Pablo Correa Gómez) * Let the lint job be lenient (Germán Poo-Caamaño) * Publish developer docs on gitlab pages (Corey Berla) * Update pre-installed packages (Germán Poo-Caamaño) data: * Document settings keys (Germán Poo-Caamaño) * Fix years on 44.x releases (Germán Poo-Caamaño) * Remove hand-open.png and its installation (Pablo Correa Gómez) * Remove unused show-toolbar setting from schema (Germán Poo-Caamaño) git-blame-ignore-refs: * Add commit from ec-checker fixes (Pablo Correa Gómez) libdocument: * Simplify freeing memory by better exploiting glib functions (Pablo Correa Gómez) libmisc: * Simplify freeing memory by better exploiting glib functions (Pablo Correa Gómez) libview: * Make it possible to get libview icon directory from env var (Pablo Correa Gómez) * Move the caret by word relative to the selection's boundaries (#387, #704631, Antia Puentes) * Move the caret to prev/next line relative to the selection (#387, #704631, Antia Puentes) * Move the caret to start/end line relative to the selection (#387, #704631, Antia Puentes) * Move the caret to the boundaries of a selection (#387, #704631, Antia Puentes) * Place at the top center "end of presentation" text (Raffaele) * Remove trailing whitespaces (Qiu Wenbo) * Select caret to doc's start/end relative to the selection (#387, #704631, Antia Puentes) * Simplify freeing memory by better exploiting glib functions (Pablo Correa Gómez) * Improve centering the page on scroll_to_page (#1868, #1905, Nelson Benítez León) * Remove clear_link_selected private function (Pablo Correa Gómez) * Remove non-needed call to deprecated gtk_style_context_set_background (#692988, Pablo Correa Gómez) * Remove deprecated call to gtk_style_context_set_background (Pablo Correa Gómez) * Simplify reset_jobs calls (Pablo Correa Gómez) * Fix crash when hovering links (#1933, Nelson Benítez León) Developers: * Antia Puentes, Bastien Nocera, Chayut Liewlom, Corey Berla, Germán Poo-Caamaño, Nelson Benítez León, Pablo Correa Gomez, Pablo Correa Gómez, Piotr Drąg, Qiu Wenbo, Raffaele, Volte--Vieira Philippe, Yuri Chornoivan Translations: * Bruce Cowan (British English) * Alexander Shopov (Bulgarian) * Jordi Mas i Hernandez (Catalan) * Irénée THIRION (French) * Fabio Tomat (Friulian) * Aleksandr Melman (Russian) * Sabri Ünal (Turkish) * Yuri Chornoivan (Ukrainian) ======================================== evolution-data-server ======================================== Evolution-Data-Server 3.49.1 2023-06-30 --------------------------------------- Bug Fixes: I#458 - IMAP: Overriding "[Gmail]" namespace doesn't work I#459 - Camel: POP3's 'UTF8' command blocking login I#461 - backends: React to destination URI changes I#462 - Fails to refresh backend with offline changes and broken local cache state I#465 - camel-cipher-context: Make camel_cipher_validity_get_description() return a const (Chris Talbot) I#468 - Camel: Update developer documentation for camel_cipher_context_encrypt() I#469 - IMAPx: Ignore 'Permission denied' error on refresh I#472 - Camel: Recognize disabled algorithms with S/MIME signatures I#474 - Camel: Set proper S/MIME signature verification status I#475 - EWebDAVSession: Claim also error nodes from propstat response I#477 - Add search folder condition for overdue messages I#478 - IMAP: Cannot remove labels added in Thunderbird I#479 - WebDAV: Fails to discover iCloud address book I#480 - Camel: Learn as Junk filter action not actually running the learn function M!116 - libedataserver: Disable deprecation notice around e_flag_timed_wait (Corentin Noël) M!117 - Replace GTimeVal by GDateTime or int64 (Corentin Noël) M!119 - Calendar: Change file backend discard_alarm() function M!120 - camel: Remove the last use of GTimeVal (Corentin Noël) M!121 - build: Fix WITH_PRIVATE_DOCS hint (Jan Tojnar) M!123 - Camel: Fix PGP test (Chris Talbot) evo-I#1293 - Allow to Search Contact's Phone With Numbers Only evo-I#2345 - Wrong S/MIME certificate selection for encrypted email Miscellaneous: LDAP: Change how debug prints are printed WebDAV Notes: Fallback to derive component summary from description WebDAV backends: Specify cache file in an error message IMAPX: Add option for "Single client mode" CamelFilterDriver: Unset info's headers only when folder has summary docs: Stop 'evolution-data-server' depend on 'gtkdoc-camel' target DOAP: No more mailing lists on mail.gnome.org (Andre Klapper) Fix a typo in a developer comment e-xml-utils: Add parameter validity check into e_xml_find_children_nodes() CI: Use org.freedesktop.Sdk.Extension.vala in nightly flatpak manifest Contacts: Add "manual query" mode to the book view Translations: Aleksandr Melman (ru) Alexander Shopov (bg) Asier Sarasua Garmendia (eu) Ekaterine Papava (ka) Fabio Tomat (fur) Hugo Carvalho (pt) Jiri Eischmann (cs) Jordi Mas (ca) Kukuh Syafaat (id) Nathan Follens (nl) Sabri Ünal (tr) Sergej A (ru) Yuri Chornoivan (uk) ======================================== gcab ======================================== v1.6 ==== New Features: - Allow specifying the allowed compression formats at runtime (!15) This would allow us, for example, to disable the slightly scary LZX compression format when parsing unknown files. Bugfixes: - Do not require git when building from a tarball ======================================== gdm ======================================== ============ Version 44.1 ============ - Fix blown assertion log spew - Translation updates ======================================== gexiv2 ======================================== gexiv2 0.14.1 - 5 May 2023 (stable) * Clean-up python support * Drop python2 support * Add option for building tests * Only run python tests when python is enabled * Fix get_gps_info() return data with unset altitude * Fix generate_xmp_packet() ignoring its parameters * Fix gexiv2-tool to call initialize() Bugs fixed in this release: - Addresses https://gitlab.gnome.org/GNOME/gexiv2/-/issues/72 - https://gitlab.gnome.org/GNOME/gexiv2/issues/69 - https://gitlab.gnome.org/GNOME/gexiv2/issues/70 All contributors to this release: - Peter Eisenmann - Alex Xu (Hello71) - Felix Crux - postscript-dev <43813-postscript-dev@users.noreply.gitlab.gnome.org> - Seth Falco - Jens Georg ======================================== gjs ======================================== Version 1.77.1 -------------- - Includes all fixes from 1.76.1 and 1.76.2. - Many documentation improvements and cleanups. - New API for C programs embedding GJS: gjs_context_run_in_realm(). This allows using the SpiderMonkey API, for advanced use cases, while having entered the main realm where GJS code runs. Most programs will not need to use this. - Closed bugs and merge requests: * Cleanups: Use more autopointers [!763, Marco Trevisan] * bug(build, tests): broken dependency cycle associated with the `have_gtk4` variable [#532, !830, Dominik Opyd] * Better handling of callbacks during GC [!832, Sebastian Keller] * doc: Add Gio and GLib runAsync overrides [!833, Sonny Piers] * installed-tests/meson: Add tests dependencies on gjs console and GjsPrivate [!835, Marco Trevisan] * gi/arg: Cleanup handling of C arrays and GValue arrays [!836, Marco Trevisan] * Various maintenance [!838, !848, Philip Chimento] * doc: Fix http-client.js example [!840, Sonny Piers] * use `meson setup` instead of ambiguous `meson` [!842, Angelo Verlain] * docs: document `GObject.gtypeNameBasedOnJSPath` [!844, Andy Holmes] * docs: fix formatting for `Signals.md` [!845, Andy Holmes] * Provide API to get GTypes defined in a module [#536, !846, Philip Chimento] * doc: Update inroduction [!847, Sonny Piers] * gi/args.cpp: Fix build with Visual Studio [!854, Chun-wei Fan] Version 1.76.2 -------------- - Various fixes ported from the development branch. - Closed bugs and merge requests: * GJS freezes, program stops responding, error states Gtk4 EventController GestureClick returns incorrect state- Gdk.ModifierType on mouse button press in X11 [#507, !829, !850, Sundeep Mediratta] * Caller allocated boxed types or structs are not fully released [#543, !837, !849, Marco Trevisan] * Gjs console leaks invalid option errors [#544, !837, !849, Marco Trevisan] Version 1.76.1 -------------- - Various fixes ported from the development branch. - Closed bugs and merge requests: * gnome-shell crashes on exit in js::gc::Cell::storeBuffer [#472, !834, Daniel van Vugt] * Memory leak with GError [#36, !837, Marco Trevisan] * GVariant return values leaked [#499, !837, Marco Trevisan] * GBytes's are leaked when passed as-is to a function [#539, !837, Marco Trevisan] * Transformed GValues are leaking temporary instances [#540, !837, Marco Trevisan] * GHash value infos are leaked [#541, !837, Marco Trevisan] * "flat" arrays of GObject's are leaked [#542, !837, Marco Trevisan] * gjs can't print null [#545, !841, Angelo Verlain] Version 1.74.3 -------------- - Various fixes ported from the development branch. - Closed bugs and merge requests: * Possible errors in cairo enums [#516, !811, !852, Vítor Vasconcellos] * cairo.SVGSurface need finish() and flush() to finalize painting [#515, !816, !852, tuberry] * Handle transfer-none string return value from vfunc implemented in JS [#519, !821, !823, !852, Marco Trevisan, Daniel van Vugt] * GJS freezes, program stops responding, error states Gtk4 EventController GestureClick returns incorrect state- Gdk.ModifierType on mouse button press in X11 [#507, !829, !852, Sundeep Mediratta] * gnome-shell crashes on exit in js::gc::Cell::storeBuffer [#472, !834, !852, Daniel van Vugt] * Memory leak with GError [#36, !837, !852, Marco Trevisan] * GVariant return values leaked [#499, !837, !852, Marco Trevisan] * GBytes's are leaked when passed as-is to a function [#539, !837, !852, Marco Trevisan] * Transformed GValues are leaking temporary instances [#540, !837, !852, Marco Trevisan] * GHash value infos are leaked [#541, !837, !852, Marco Trevisan] * "flat" arrays of GObject's are leaked [#542, !837, !852, Marco Trevisan] * Gjs console leaks invalid option errors [#544, !837, !852, Marco Trevisan] Version 1.72.4 -------------- - Various fixes ported from the development branch. - Closed bugs and merge requests: * log_set_writer_func is not safe to use [#481, !766, !851, Evan Welsh] * Gnome-Shell 42 - crash after login (general protection fault) [#479, !740, !851, Xi Ruoyao] * Static methods on classes from GObject introspection are now present on JS classes that inherit from those classes. [!851, Marco Trevisan] * Enabling window-list extension causes gnome-shell to crash when running "dconf update" as root [#510, !813, !851, Philip Chimento] * Possible errors in cairo enums [#516, !811, !851, Vítor Vasconcellos] * cairo.SVGSurface need finish() and flush() to finalize painting [#515, !816, !851, tuberry] * Handle transfer-none string return value from vfunc implemented in JS [#519, !821, !823, !851, Marco Trevisan, Daniel van Vugt] * GJS freezes, program stops responding, error states Gtk4 EventController GestureClick returns incorrect state- Gdk.ModifierType on mouse button press in X11 [#507, !829, !851, Sundeep Mediratta] * gnome-shell crashes on exit in js::gc::Cell::storeBuffer [#472, !834, !851, Daniel van Vugt] * Memory leak with GError [#36, !837, !851, Marco Trevisan] * GVariant return values leaked [#499, !837, !851, Marco Trevisan] * GBytes's are leaked when passed as-is to a function [#539, !837, !851, Marco Trevisan] * Transformed GValues are leaking temporary instances [#540, !837, !851, Marco Trevisan] * GHash value infos are leaked [#541, !837, !851, Marco Trevisan] * "flat" arrays of GObject's are leaked [#542, !837, !851, Marco Trevisan] * Gjs console leaks invalid option errors [#544, !837, !851, Marco Trevisan] ======================================== glib ======================================== Overview of changes in GLib 2.76.3, 2023-05-23 ============================================== * Bugs fixed: - #1264 Use-after-free under send_message_with_reply_cleanup():gdbusconnection.c:1792 (Philip Withnall) - !3402 Backport !3398 “Avoid having g_futex_simple() inadvertently modify errno” to glib-2-76 - !3403 Backport !3400 “Revert "Fix error format in gio/gunixconnection.c (part 2)"” to glib-2-76 - !3427 Backport !3291 “gdbusconnection: Fix double unref on timeout/cancel sending a message” to glib-2-76 - !3428 Backport !3425 “gwin32networkmonitor: Fix returning address of local variable” to glib-2-76 - !3434 Backport !3430 “gobject_gdb.py: fix regression caused by bfbe7127d5” to glib-2-76 * Translation updates: - Galician (Fran Dieguez) Overview of changes in GLib 2.76.2, 2023-04-21 ============================================== * Fixed various build failures in less common setups (#2861 by Philip Withnall, #2973 by Marco Trevisan) * Fix launching files in Windows via GtkFileLauncher (#2972 by Luca Bacci) * Bugs fixed: - #95 GMarkupParser documentation completion (David King) - #252 Disagreement between runtime and docs on whether interfaces are "classed" (Philip Withnall) - #322 gdbus-example-proxy-subclass.c is not complete. (Colin Walters) - #799 GAppInfoMonitor documentation deficiencies (Philip Withnall) - #2861 Check for __kernel_long_t when enabling futex() - #2864 Documentation mentions non-existing function `g_value_free` (Philip Withnall) - #2952 Not clear that GPollableInputStream methods are undefined if can_poll() returns FALSE (Philip Withnall) - #2953 Missing docs for GOption (commandline parser) (Sam Thursfield) - #2960 GDebugControllerDBus wrong default in documentation (Philip Withnall) - #2963 Probably wrong information regarding G_PLATFORM_WIN32 in README.win32.md - #2966 Multiple Definition Error When Generating gio/tests/test5.gresource (Dan Yeaw) - #2969 user docs: GLib.DateTime.format: broken highlighting (Philip Withnall) - #2972 GtkFileLauncher: generated paths not recognized on Win32 (Luca Bacci) - #2973 Build failed due to NULL pointer redefinition in C++ (Marco Trevisan) - #2982 Build randomly fails with: 'gmodule/gmodule-visibility.h' file not found (Marco Trevisan) - !3326 unicode: add tests for g_utf8_normalize() and empty strings - !3333 build: Drop old .gitignore files from test directories - !3344 tools: Drop check-abis.sh script - !3345 docs: Drop section about default branch renaming from README.md - !3351 tests: Update Unicode normalisation tests from Unicode 15 - !3357 Make clang++ happier when using G_STATIC_ASSERT - !3365 gwin32: Avoid use of function call with side effect in g_return_* macro - !3377 gsignal: Clarify documentation for GSignalMatchType matching * Translation updates: - Bulgarian (Alexander Shopov) - Chinese (China) (Boyuan Yang) Overview of changes in GLib 2.76.1, 2023-03-22 ============================================== * Fix build failures in third party C++ projects using `g_strdup()` via C++ qualified symbol lookup (#2936, work by Xi Ruoyao) * Downgrade critical warnings from `GFileInfo` about missing attributes to debug messages, as it was affecting too many apps; the critical warnings will be reinstated early in the 2.78 cycle, so apps should continue to fix their ambiguous use of `GFileInfo` API (#2948, work by Philip Withnall) * Bugs fixed: - #159 g_strstr_len() ignores haystack_len (Philip Withnall) - #352 Docs for g_file_enumerator_next_files_async () are unclear about end condition (Owen Taylor) - #919 g_variant_dict_lookup is unclear about what happens on failure (Philip Withnall) - #2922 GWin32AppInfo: Missing NULL string check (Luca Bacci) - #2936 Possible regression in 2.75.3 when used from C++ due to g_strdup becoming a macro - #2943 Meson fails TAP test when g_test_message is called before g_test_init (Philip Withnall) - #2948 gio list triggers 'GFileInfo created without …' warnings for trash, smb and google-drive GVFS backends (Philip Withnall) - !3241 inotify: Avoid empty root directory string - !3315 tests: Change the time function used in the bookmark tests - !3318 gmacros: Add GCC < 5 fallback for __always_inline__ - !3319 fuzzing: do not build tests if build_tests is false - !3321 tests: only build messages-low-memory if RTLD_NEXT is available - !3323 tests: Fix timeout sources in gdbus-auth and gapplication tests - !3324 tests: Reduce number of iterations in queue test - !3325 gdesktopappinfo: Add a missing NULL check - !3330 tests: Check a few results in strfuncs tests - !3338 gfileinfo: Temporarily downgrade missing attribute criticals to debugs * Translation updates: - French (Guillaume Bernard) - Persian (Danial Behzadi) - Turkish (Sabri Ünal) ======================================== glib-networking ======================================== 2.76.1 - June 29, 2023 ====================== - Fix proxy tests when built against libproxy 0.5 - Updated translations ======================================== gnome-boxes ======================================== 44.2 - May 30, 2023 =================== Changes since 44.1 - Save manual configuration edits on CHANGES_DONE_HINT - Fix issue with pre-filling VM memory/storage resources - Preserve run-in-background and 3D acceleration configs for VM clones - Fix issue with shared folders not appearing for newly created VMs - Added/updated/fixed translations 44.1 - Mar 31, 2023 =================== Changes since 44.0 - Fix current-memory not being set on VM creation - Fix issues with decompressing disk files - Fix 3D acceleration not sticking at startup - Always enable boot menu option - Don't launch Preferences dialog along with troubleshooting logs ======================================== gnome-builder ======================================== # GNOME Builder 45.alpha This release is intended for early testing for GNOME 45. * Plugins may now be written using modern JavaScript powered by libpeas-2 and GJS. See GJS documentation for how to write modern GObjects using JavaScript modules. An example is provided in the src/plugins/examples/ directory. Distributors, this means that we no longer depend on pygobject and instead depend on libgjs and libpeas-2. * TODO plugin now does word regex selection to avoid matching symbols containing TODO (or similar). * Various LSP improvements to more closely adhere to LSP protocol. * Builder will now disable text-modifiers during undo/redo operations to avoid confusing the text history stack. * Improvements to style schemes to better match libadwaita. * The valgrind plugin has gained the option to set number of callers to record in stack traces. * Fixes for PHP Intelephense language server integration. * Ctrl+Q will now unload workbenches before exiting to ensure that session state may be saved. * Improvements for SourceKit-LSP integration. * newline-type is properly respected from IdeFileSettings, fixing the initial state found in the statusbar. # GNOME Builder 44.1 ======================================== gnome-calculator ======================================== Overview of changes in gnome-calculator 45.alpha * Updated translations * Remember window size #328 !146 (Leonard K, Alice Mikhaylenko) * Allow opening Main Menu by pressing F10 !142 !149 (Automeris naranja) * Extend bit-shifting limit #306 !143 (J Sory) * Added new energy units !143 (J Sory) * Added TWD support via Bank of Canada rates #27 !148 (Mário Adriano) * Added legal section for exchange rate source attribution (Robert Roth) * Added United Nations Treasury exchange rate datasource (Robert Roth) * Added Jamaican Dollar currency #291 (Robert Roth) * Added Ukrainian hryvnia currency #278 (Robert Roth) * Added Nigerian Naira currency #142 (Robert Roth) * Changed symbolic icon to C on the clear button #336 (Robert Roth) * Dropped VEF currency support #78 (Robert Roth) * Use new vala-nightly SDK extension for flatpak (Robert Roth) ======================================== gnome-calendar ======================================== Major changes in 44.1: * Preserve week view zoom levels when closing the app * Lots of stability and performance improvements to search * Improve keyboard navigation of event preview popover * Updated translations ======================================== gnome-characters ======================================== 45.alpha ======== * Update for Unicode 15.0.1 (Alice Mikhaylenko) * Add support for new Unicode CJK extensions (Alice Mikhaylenko) * Bugs fixed: - #82 Unable to search and display the character "䷿" U+4DFF (Jeremias Ortega) - #96 The "Latin Small Letter Long S" (ſ — U+017F) is missing from the application (Jeremias Ortega) - #113 Nonspacing marks should not be considered invisible (Jeremias Ortega) - #124 44.rc: search provider crashes on shutdown (Marco Trevisan (Treviño)) * Translation updates: - Chinese (China) (Boyuan Yang) - Dutch (Nathan Follens) - English (United Kingdom) (Bruce Cowan) - French (Guillaume Bernard) - Greek, Modern (1453-) (Efstathios Iosifidis) - Icelandic (Sveinn í Felli) - Italian (Gianvito Cavasoli) - Portuguese (Brazil) (Leônidas Araújo) - Slovak (Dušan Kazik) ======================================== gnome-connections ======================================== 44.1 - 18 Mar, 2023 ===================== Changes since 44.0 - Update gtk-frdp which fixes these 2 issues: - Wrong size after connection when resizing is enabled - Crash when connecting second time to the same machine ======================================== gnome-font-viewer ======================================== GNOME Font Viewer - 45.alpha ------------------------------------------------------------------------------- Fonts 45.alpha comes with a new look courtesy of the new libadwaita 1.4 widgets. This version brings translation updates for the following locales: * Chinese (China) (Boyuan Yang) * Dutch (Nathan Follens) * English (United Kingdom) (Bruce Cowan) * Icelandic (Sveinn í Felli) * Italian (Gianvito Cavasoli) * Turkish (Sabri Ünal) ======================================== gnome-maps ======================================== 45.alpha - Jul 1, 2023 ========================= Changes since 44.0 - Implemented POI explore UI - Move zoom control buttons (back) to overlay - Add rotation button with ability to reset rotation - Make use of Adw.Toast for showing simple messages - Update screenshots - Add support for auth header in OpenTripPlanner plugin Added/updated/fixed translations - Brazilian Portuguese - Icelandic - Slovak - Italian - Turkish - Friulian - Bulgarian - Russian - Dutch - Chinese (China) - Persian - Ukrainian - Indonesian - Georgian - Indonesian - Slovenian All contributors to this release Aleksandr Melman Alexander Shopov Andika Triwidada Boyuan Yang <073plan@gmail.com> Danial Behzadi Dušan Kazik Ekaterine Papava Fabio Tomat Felipe Kinoshita Gianvito Cavasoli Jakub Steiner kramo Leônidas Araújo Marcus Lundblad Martin Nathan Follens Sabri Ünal Sam Hewitt Sveinn í Felli Szymon Kłos Yuri Chornoivan ======================================== gnome-music ======================================== Overview of changes in 44.0 =========================== • Update appdata for the 44.0 release ======================================== gnome-settings-daemon ======================================== ================ Version 45.alpha ================ - Translation updates Housekeeping: - Clean up x-large and xx-large thumbnails Power: - Respect the "nothing" power-button-action for VMs - Expose number of supported steps for keyboard backlight Screensaver: - Better explain why out-of-spec D-Bus methods don't work USB protection: - Fix race conditions and other general improvements ============ Version 44.1 ============ - Translation updates - Build improvements Power: - Connect to light sensor asynchronously - Initialize check for VM environment earlier Rfkill: - Monitor WwanEnabled property changes properly Smartcards: - Check for the addition of new smartcard readers Xsettings: - Do not force deprecated High Contrast icon theme ======================================== gnome-shell ======================================== 44.2 ==== * Improve built-in screen recorder [Jonas, Robert; !2197] * Use user-defined names in bluetooth menu [Florian; !2751] * Fix stuck authentication dialog in remote sessions [Joan; !2761] * Fix glitches in calendar when using large-text option [Sebastian; !2759] * Fix IM popup getting stuck on engine changes [Daniel D.; !2774] * Fixed crash [Carlos; !2756] * Misc. bug fixes and cleanups [Florian, Daniel v. V., Zacharie; !2741, !2650, !2770] Contributors: Daniel Drake, Jonas Dreßler, Zacharie DUBRULLE, Carlos Garnacho, Sebastian Keller, Florian Müllner, robert.mader@collabora.com, Joan Torres, Daniel van Vugt Translators: Jiri Grönroos [fi], Gianvito Cavasoli [it], Guillaume Bernard [fr], Jordi Mas [ca], Daniel Rusek [cs], Rafael Fontenelle [pt_BR] 44.1 ==== * Add section title in background apps menu [Florian; !2681] * Fix visibility of xembed icons [Marco; !2684] * Fix placeholder alignment in bluetooth menu [Sebastian; !2687] * Fix recording screenshots in recent items [Carlos, Adam; !2692, !2725] * Fix reloading extensions on version-validation changes [Florian; !2694] * Fix force-enabling animations at runtime [Florian; !2698] * Fix stuck session after logout dialog timeout [Florian; !2696] * Fix window screenshots with pointer [Ivan; !2710, !2702] * Only show network subtitles if they don't match the title [Georges; !2682] * Fix constructing QuickMenuToggles with icon-name [Florian; !2726] * Fix accessible names in VPN menu [Lukáš; !2720] * Don't fail extracting extensions without schemas [Andy; !2727] * Fixes and improvements to the light theme variant [Sam; !2515] * Improve accessible name of wireless menu items [Lukáš; !2724] * Use consistent naming for "Power Mode" toggle [Automeris; !2697] * Fix support for transparent colors in symbolic SVGs [Florian; !2731] * Fix notifications getting stuck indefinitely [msizanoen1; !2736] * Fix keynav of menu-less buttons [Florian; !2734] * Fix corner cases when matching apps on StartupWmClass [Marco; !2721] * Fix occasional misalignment of search results [Sebastian; !2744] * Fix regression in content-type sniffing on autorun [Balló; !2745] * Fix building API documentation [Bobby; !2749] * Fixed crash [Jonas Å.; !2722] * Plugged leak [Sebastian; !2737] * Misc. bug fixes and cleanups [Florian, Will, Daniel, Marco, Sebastian, Jordan, Jonas D.; !2679, !2689, !2693, !2639, !2661, !2685, !2709, !2699, !2711, !2723, !2728, !2730, !2739, !2738, !2740, !2712, !2695, !2193] Contributors: Jonas Ådahl, Jonas Dreßler, Carlos Garnacho, Balló György, Sam Hewitt, Andy Holmes, Sebastian Keller, Ivan Molodetskikh, msizanoen1, Florian Müllner, Automeris naranja, Georges Basile Stavracas Neto, Jordan Petridis, Bobby Rong, Will Thompson, Marco Trevisan (Treviño), Lukáš Tyrychtr, Daniel van Vugt, Adam Williamson Translators: Fran Dieguez [gl], Balázs Úr [hu], Andika Triwidada [id], Anders Jonsson [sv], Martin [sl], Danial Behzadi [fa], Bruce Cowan [en_GB], Rūdolfs Mazurs [lv], Asier Sarasua Garmendia [eu], Nathan Follens [nl], Sabri Ünal [tr], Boyuan Yang [zh_CN], Guillaume Bernard [fr], Alexander Shopov [bg], Aleksandr Melman [ru], MohammadSaleh Kamyab [fa], Yuri Chornoivan [uk], Hugo Carvalho [pt], Fabio Tomat [fur], Kukuh Syafaat [id], Piotr Drąg [pl], Марко Костић [sr], Aurimas Černius [lt], Yaron Shahrabani [he], Philipp Kiemle [de] ======================================== gnome-software ======================================== Version 45~alpha ~~~~~~~~~~~~~~~~ Released: 2023-06-30 This is an unstable release with the following changes: * Indicate when OS updates includes security fixes * Ask whether to clear app storage for Flatpak apps on uninstall * Show a notification when system updates are downloaded * Advertise if an installed Flatpak app has reached end of life * Revamp Safety ratings * Fix slow Repositories dialog open * Fix card view and key navigation in the Explore page * Fix a crash on startup in GNOME OS * Fix navigation between "Other Apps by Developer" in the Details page * Fix a crash when refining a Flatpak app * Fix a state recover after a failed app update This release also updates translations: * Basque (Asier Sarasua Garmendia) * Catalan (Jordi Mas i Hernandez) * Czech (Daniel Rusek) * Finnish (Jiri Grönroos) * Friulian (Fabio Tomat) * Georgian (Ekaterine Papava) * Hebrew (Yosef Or Boczko) * Italian (Gianvito Cavasoli) * Occitan (post 1500) (Quentin PAGÈS) * Persian (Danial Behzadi) * Polish (Piotr Drąg) * Portuguese (Hugo Carvalho) * Russian (Aleksandr Melman) * Slovenian (Martin) * Turkish (Sabri Ünal) Version 44.1 ~~~~~~~~~~~~ Released: 2023-04-21 This is a stable release with the following changes: * Fix firmware updates state change after update * Fix origin reference information for PackageKit apps * Fix a crash after dismissing firmware update warning dialog * Fix a crash on repo removal This release also updates translations: * Basque (Asier Sarasua Garmendia) * Bulgarian (Alexander Shopov) * Chinese (China) (Boyuan Yang) * Chinese (Taiwan) (Chao-Hsiung Liao) * Czech (Petr Kovář, Daniel Rusek) * Dutch (Nathan Follens) * French (Guillaume Bernard) * Occitan (post 1500) (Quentin PAGÈS) * Persian (Danial Behzadi) * Slovenian (Martin) * Vietnamese (Ngọc Quân Trần) ======================================== gnome-system-monitor ======================================== New in 45.alpha - 28 June 2023 * Updated translations * Add placeholder text to the search entry #244 !68 (Automeris naranja) * Remove unused ctime_r check !67 (Florian Weimer) * Don't move main window to left/top screen on start on multi-screen #246 !66 (Igor Kushnir) * Use action-name properties !64 (Sabri Ünal) * Fixed issue with displaying wrong icon proceeding process name !65 (Maciej Czekaj) ======================================== gnome-text-editor ======================================== # Text Editor 45.alpha • Styling improvements to match recent libadwaita changes • Fixes for various settings in per-tab overrides • Various Windows build system improvements • Style scheme metadata fixes for light/dark mode • Translation updates ======================================== gnome-user-docs ======================================== 44.3 ==== * Updated translations: ca (Jordi Mas) fa (Danial Behzadi) fi (Jiri Grönroos) fr (Guillaume Bernard, Charles Monzat) sr (Мирослав Николић) zh_CN (Boyuan Yang) 44.1 ==== * Updates to GNOME Help (Petr Kovar, karuna tata) * Updated translations: ca (Jordi Mas) de (Tim Sabsch) fa (Danial Behzadi) hu (Balázs Úr) id (Andika Triwidada) pl (Piotr Drąg) ru (Sergej A) sv (Anders Jonsson) uk (Yuri Chornoivan) ======================================== gnome-video-effects ======================================== version 0.6.0 - Fix flip effect with recent gstreamer (thanks Phelipe Matheus Couto de Aguiar) - Add new scanlines effect using frei0r (thanks Thomas Perl) - Various meson build fixes (thansk Jan Tojnar) - Various updated translations ======================================== gnome-weather ======================================== 45.alpha ======= Weather 45.alpha comes with a few fixes: * The "Feels Like" temperature label is now hidden when it matches the actual temperature (Felipe Kinoshita) * By default the window is now large enough to see the thermometer widgets in the Daily view (Jean-François Fortin Tam) This version brings translation updates for the following locales: - Basque (Asier Sarasua Garmendia) - Bulgarian (Alexander Shopov) - Chinese (China) (Boyuan Yang) - Dutch (Nathan Follens) - English (United Kingdom) (Bruce Cowan) - Friulian (Fabio Tomat) - Icelandic (Sveinn í Felli) - Italian (Gianvito Cavasoli) - Latvian (Rūdolfs Mazurs) - Portuguese (Brazil) (Leônidas Araújo) - Romanian (Daniel Șerbănescu) - Slovak (Dušan Kazik) - Vietnamese (Ngọc Quân Trần) ======================================== gobject-introspection ======================================== 1.76.1 - 2023-03-22 ------------------- * Handle null default values [#457] * Documentation fixes ======================================== grilo ======================================== NEW in 0.3.16 ============= * !94 Fix usage of depcreated GSimpleAsyncResult * !95 Build updates. Meson requirement is now 0.62. * !96 Fix build on Darwin * Updated translations * Turkish * Georgian * Contributors to this release: Emmanuele Bassi Sabri Ünal Victor Toso Weijia Wang <9713184+wegank@users.noreply.github.com> Zurab Kargareteli ======================================== grilo-plugins ======================================== NEW in grilo-plugins-0.3.16 =========================== * !132 tracker3: update fts query * !133 dmap: enable with libsoup3 supported libdmapsharing-4.0 * !131 lua-factory: add support to 5.4 * !128 !129 !135 build: libsoup3 related fixes * !127 flickr: remove GOA support * !126 tmdb: without config, fix single request * Updated translations * Turkish * Contributors to this release Bastien Nocera Emmanuele Bassi Krifa75 Michael Catanzaro Sabri Ünal Victor Toso W. Michael Petullo ======================================== gsettings-desktop-schemas ======================================== Major changes in 45.alpha ========================= - Revert back to jpeg wallpapers - Update focus-new-window description to new behavior - Remove window shading - Change default to not autostart software from media - Translation updates ======================================== gspell ======================================== News in 1.12.1, 2023-04-30 -------------------------- * Build: remove gtk-mac-integration dependency. * Documentation improvements. * Translation updates. ======================================== gtk ======================================== Overview of Changes in 4.11.4, 03-07-2023 ========================================= * GtkFileChooser: - Default to sorting folders first - Fix a crash when visiting recent files * GtkTextView: - Fix corner cases in word navigation * GtkMenuButton: - Normalize label layout * GtkDropDown: - Add support for sections * GtkVideo: - Make the overlay icon clickable * GtkWindow: - Clear the resize cursors to avoid artifacts * GtkFileDialog: - Always set initial-folder * GtkDropDown: - Update on expression changes * GtkMapListModel: - Implement GtkSectionModel * Accessibility: - Improvements all over the place: GtkButton, GtkPasswordEntry, GtkFontChooserDialog, GtkColorChooserDialog, GtkShortcutsWindow, GtkMenuButton, GtkAboutDialog, GtkFileChooserDialog, GtkStackSidebar, GtkStackSwitcher, GtkMediaControls, GtkColorDialogButton, GtkDropDown, GtkInfoBar, GtkNotebook, GtkPrintUnixDialog, GtkModelButton - Make name computation follow the ARIA spec more closely - Adapt name computation for the common 'nested button' scenario - Change many containers to use `generic` instead of `group` - Use `generic` as the default role - Use `application` instead of `window` for windows - Add properties for accessible names of not directly exposed widgets in GtkListView, GtkGridView and GtkColumnView * DND: - Fix criticals when drops are rejected * X11: - Fix regressions in GLX setup * Windows: - Center newly created transient windows * Vulkan: - Add antialising for gradients - Do less work on clipped away nodes - Redo image uploading - Support different image depths and formats - Add a pipeline cache * Demos: - gtk4-demo: Improve window sizing - gtk4-demo: Improve focus behavior - gtk4-demo: Add many missing a11y properties * Tools: - gtk4-builder-tool: Make render an alias screenshot * Inspector: - Show more information in the a11y tab - Add an accessibility overlay with warnings and recommendations - Limit the width of the a11y tab * Build: - Require GLib 2.76 - Make asan builds work again - Fix the build if ld is not ld.bdf * Translation updates: Brazilian Portuguese Catalan Czech Georgian Overview of Changes in 4.11.3, 05-06-2023 ========================================= * GtkGridView: - Respect css border-spacing - Don't leak the factories * GtkListView: - Don't leak the factories * GtkColumnView: - Support displaying sections * GtkNotebook: - Make the pages model implement GtkSelectionModel * GtkScrolledWindow: - Propagate child measure size whenever possible * GtkPopoverMenu: - Avoid unnecessary left padding * GtkSearchEntry: - Improve size allocation for the clear icon * GtkBoxLayout: - Fix a regression from recent baseline work * CSS: - Add new binding-friendly css provider apis * Theme: - Show focus in the shortcuts window * GDK: - Support grayscale and alpha texture formats for loading and saving to png and tiff, and in GL - Fix some regressions in GL context initialization * GSK: - Support grayscale and alpha texture formats in the GL renderer - Support straight alpha textures in the GL renderer - Many improvements to the experimental Vulkan renderer * Wayland: - Make exporting surface handles more flexible * X11: - Trap XRandr errors - Stop using passive grabs during DND * Windows: - Many cleanups and simplifications * Tests: - Improve test coverage * Build: - Some build options have been renamed: demos -> build-demos profile -> demo-profile The old names still work * Deprecations: - gtk_css_provider_load_from_data - gdk_wayland_toplevel_unexport_handle - gdk_pixbuf_get_from_surface - gdk_pixbuf_get_from_texture - gtk_image_new_from_pixbuf - gtk_image_set_from_pixbuf - gtk_picture_new_for_pixbuf - gtk_picture_set_pixbuf * Translation updates: Basque Catalan Georgian Russian Turkish Overview of Changes in 4.11.2, 09-05-2023 ========================================= * GtkGLArea: - Add an allowed-apis property * GtkListBox: - Fix a problem with gtk_list_box_remove_all * Add the GtkSectionModel interface, and implement it in most of our list models * GtkListView: - Support displaying sections * GtkCenterBox: - Add a shrink-center-last property * GtkButton, GtkMenuButton: - Add a can-shrink property * GtkPopover: - Fix problems with grabs * GtkFileChooser: - Fix a problem with removing files - Make the date, time and location columns work - Fix filtering in the save entry popup - A few memory leak fixes - Handle webdav in the pathbar * GtkBox: - Support baselines in vertical orientation with GtkBox:baseline-child * Dialogs: - Destroy windows promptly when the async callback finishes - Detect absence of the OpenURI portal and fall back * Theme: - Add explicit style classes to a number of widgets - Fix some contrast issues in the dark theme * Accessibility: - Fix alert dialogs in the a11y tree - Improve accessibility of GtkShortcutsWindow * Layout: - Some fixes to baseline alignment - Separate GTK_ALIGN_BASELINE_CENTER and _FILL * CSS: - Fix a crash with color transitions * GSK: - Fix problems with negative scales - Improve scaling of offscreens for (cross-fades, masks, blends) * GL: - Add GdkGLTextureBuilder, a more flexible api for creating textures - Support setting update regions for GL textures - Ensure that we work with GLES 2 * Vulkan: - More fixes to the experimental Vulkan renderer - Rework glyph caching * Wayland: - Don't destroy wl_surfaces on hide - Plug leaks of compositor-side resources * X11: - Fix artifacts in gnome-shell frame decorations * Windows: - Fix GL context initialization * Inspector: - Improve the action list - Improve the accessibility pane - Fix a crash * Tools: - gtk4-node-editor: Improve scaling - gtk4-node-editor: Preserve aspect ratio of textures - gtk4-node-editor: Add some smarter editing - gtk4-demo: Make the stylus demo work with mice * Deprecations: - gtk_widget_get_allocated_width/height/baseline - GTK_ALIGN_BASELINE * Translation updates Bulgarian Chinese (China) Friulian Galician Hebrew Persian Polish Portuguese `Russian Turkish Overview of Changes in 4.11.1, 03-04-2023 ========================================= * GtkLabel, GtkLinkButton: - Make file:// uris work again * GtkListView/GtkColumnView/GtkGridView: - Fix clipping issues - Handle focus movement better - Introduce ::tab-behavior properties - Introduce GtkListItem::focusable - Introduce GtkColumnViewCell - Introduce row factories in GtkColumnView - Make list grid and column views inert when not rendering * Drag-and-Drop: - Support resizing drag surfaces, using the new GdkDragSurface::compute-size signal * Theme: - Port .boxed-list style from Adwaita - Make insensitive pictures appear grayed out * Accessibility: - Fix memory leaks - Fix a crash * GDK: - Add gdk_surface_get_scale to get the fractional scale - Use fractional scales on Wayland with cairo - Use fractional scales on Wayland with GL if GDK_DEBUG=gl-fractional is set. This support is still experimental * GSK: - Allow limiting texture sizes with GSK_MAX_TEXTURE_SIZE - Use samplers for GL texture filtering - Fix problems with texture slicing - Avoid re-uploading textures when possible - Use mipmaps when it is beneficial * Wayland: - Fix handling of Drag hotspots - Fix a crash with cursor size 0 - Support absolute paths in WAYLAND_DISPLAY - Use the fractional scale protocol - Use a viewporter to set buffer scale * Windows: - Fix problems with WGL * Vulkan: - Some fixes to the experimental Vulkan renderer - Support fractional scaling * Debugging: - Show more Wayland-specific information in the inspector * Deprecations: - gtk_widget_translate_coordinates - gdk_surface_create_similar_surface * Documentation: - Add a section on coordinate systems * Build: - Require wayland-protocols 1.31 * Translation updates - British English - Bulgarian - Chinese (China) - Dutch - French - Persian - Russian ======================================== gtk+ ======================================== Overview of Changes in GTK+ 3.24.38, 21-05-2023 =============================================== * GtkFileChooser: - Avoid warnings with GLib 2.76 * Theme: - Set caret color in the dark theme * Windows: - Fix running under GLES * Wayland: - Notify on initial setting changes - Don't crash on 0 size cursors - Don't crash if xdg_activation_v1 is missing * Debugging: - Show more information in the inspector * Translation updates Abkhazian Basque Brazilian Portuguese Bulgarian Catalan Danish Dutch French Galician Georgian German Hebrew Hungarian Indonesian ITalian Korean Lithuanian Persian Polish Portuguese Russian Serbian Slovenian Spanish Swedish Turkish Ukrainian ======================================== gupnp ======================================== 1.6.4 (stable) ============== - Keep a weak reference to proxy in action - Add API to provide HTTP credentials for simple authentication - Remove xmlRecoverMemory usage Bugs fixed in this release: - Fixes: https://gitlab.gnome.org/GNOME/gupnp/-/issues/85 - https://gitlab.gnome.org/GNOME/gupnp/issues/86 All contributors to this release: - Jens Georg - Jan-Michael Brummer - Colin ======================================== gvfs ======================================== Major changes in 1.51.1 ======================= * trash: Run blocking methods on a thread to avoid hangs (Ondrej Holy) * smbbrowse: Fix empty device listing after unrelated mount failure (Ondrej Holy) * udisks: Fix missing unmount notifications (Ondrej Holy) * trash: Fix nfs4 and cifs monitoring (re2zero) * smb: Allow renaming a file to the same name with a different case (Corey Berla) * mtp: Add support for incremental enumeration (re2zero) * mtp: Emit delete event on device disconnection (António Fernandes) * trash: Fix wrongly reported item-count (rong wang) * Some other fixes and improvements (Matt Turner, Sebastien Bacher, Simon McVittie, wangrong, Ondrej Holy) * Translation updates (GNOME Translation Project contributors) ======================================== libadwaita ======================================== ================= Version 1.4.alpha ================= - Build - Depend on GTK 4.11.3 - Depend on libappstream - Add Vala metadata file - Fix gnome.compile_resources() on MSBuild - Fix doc include path - Make metainfo build reproducible - Add AdwBreakpoint and AdwBreakpointBin - Add AdwNavigationView - Add AdwNavigationSplitView - Add AdwOverlaySplitView - Add AdwSpinRow - Add AdwSwitchRow - Add AdwToolbarView - Deprecate AdwFlap, AdwLeaflet, AdwSqueezer and AdwViewSwitcherTitle ======================================== librsvg ======================================== Version 2.56.90 =============== This version of librsvg depends on Cairo 1.17.0 or later, to make it more reliable on Windows. Also, that version of Cairo fixes a lot of crashers when using out-of-bounds coordinates in paths. - #985 - Support the image-rendering property (nedondev). - #989 - For consistency with other command-line tools, rsvg-convert now supports an argument "-" to specify the standard input. This is in addition to the already-supported syntax of not specifying an input file at all (Lukáš Tyrychtr). - #965 - Shrink the shared library by telling the linker to omit unused code (Sebastian Dröge). - #950 - Massive reorganization of the source tree. With this, Rust programs like Loupe can avoid including the dependencies that librsvg only uses for rsvg-convert (Sophie Herold, Federico Mena Quintero, Chun-wei Fan, Michael Catanzaro, Abderrahim Kitouni). - Partial support for the edgeMode attribute in feGaussianBlur, only for small blurs right now. - Update dependencies (Lukáš Tyrychtr, Kalev Lember)). - Librsvg now runs its CI on Windows with MSVC!!! (Chun-wei Fan). - Lots of build fixes for Windows (Chun-wei Fan, Kleis Auke Wolthuizen). - Lots of internal refactoring to allow fixing long-standing bugs. Nothing is user-visible yet. - #966 - Fix a bunch of broken links in the documentation; we have a link checker now for the development guide. Special thanks to Sophie Herold for jumpstarting the source reorganization, and Chun-wei Fan for being patient with Windows build problems and for actually implementing CI for MSVC. ======================================== libsoup ======================================== Changes in libsoup from 3.4.1 to 3.4.2: * Revert changes to request cancellation [Patrick Griffis] Changes in libsoup from 3.4.0 to 3.4.1: * Fix HTTP/2 on platforms with unsigned char [Patrick Griffis] * Change request cancellation to be handled earlier [Carlos Garcia Campos] * Add names to GSources and source tags to GTasks to aid debugging [Philip Withnall] ======================================== mutter ======================================== 44.2 ==== * Fix DND in some server-side decorated windows [Sebastian; !2978] * Fix redrawing regression in non-DMA remote sessions [Jonas; !2987] * Avoid race condition in xwayland-on-demand [Marco; !2970] * Do not unminimize windows with initial IconicState [Carlos; !3001] * Fix mispositioning of some X11 fullscreen windows [Carlos; !2996] * Fix legacy fullscreen windows appearing on all monitors [Carlos; !2999] * Improve support for display-attached tablets [Carlos; !3012] * Fix stuck cursor in some clients [Carlos; !3025] * Avoid unexpected orientation changes around suspend/resume [Carlos; !3021] * Fix oversized input region around Xwayland windows [Jonas; !3022] * Fix X11 client input region issues [Sebastian, Jonas; !3031, !3045] * Plugged leak [Jonas; !2991] * Fixed crashes [Jonas, Carlos, Robert, Barnabás; !2992, !3002, !3004, !2995, !3038] * Misc. bug fixes and cleanups [Robert, Jonas, Dimitris; !2990, !3000, !3011] Contributors: Jonas Ådahl, Carlos Garnacho, Sebastian Keller, Dmitry V. Levin, Robert Mader, Barnabás Pőcze, Marco Trevisan (Treviño) Translators: Alexandre Franke [fr], Rafael Fontenelle [pt_BR] 44.1 ==== * Fall back to the default, not the unknown color space [Sebastian W.; !2915] * Fix resizing windows via keyboard [Florian; !2908] * Fix possible screen freeze after resume with multiple monitors [Daniel; !2933] * Fix anchor position when dragging window [Carlos; !2942] * Fix applying XSettings to decorations on X11 [Marco; !2948] * Allow clipped redraws for headless backend [Salman; !2775] * Improve screencast support [Georges; !2804] * Fix focus-on-click for server-side decorated windows [Carlos; !2954] * Fix initial fullscreen state of server-side decorated windows [Carlos; !2961] * Fix feedback loop triggering bursts of excessive CPU load [Robert; !2823] * Enable modifiers by default on non-native backend [Robert; !2972] * Check EDID for supported sink Colorimetry [Sebastian W.; !2919] * Fix artifacts in titlebars on some hardware [Carlos; !2976] * Fix map transitions for X11 windows on wayland [Carlos; !2975] * Fixed crashes [Jonas Å., Sebastian K., Carlos, Michel, Daniel, Robert; !2932, !2930, !2945, !2956, !2962, !2968, !2967, !2960, !2963] * Plugged leaks [Sebastian K., Jonas Å.; !2922, !2926, !2957] * Misc. bug fixes and cleanups [Daniel, Ivan, Emmanuele, Simon, Jonas D., Jonas Å., Chris, Florian, Corentin, msizanoen1, Sebastian K.; !2918, !2904, !2928, !2929, !2900, !2856, !2944, !2935, !2947, !2949, !2951, !2940, !2953, !2964, !2934, !2902, !2971] Contributors: Jonas Ådahl, Emmanuele Bassi, Michel Dänzer, Jonas Dreßler, Carlos Garnacho, Sebastian Keller, Robert Mader, Chris Mayo, Simon McVittie, Ivan Molodetskikh, msizanoen1, Florian Müllner, Georges Basile Stavracas Neto, Corentin Noël, Salman, Marco Trevisan (Treviño), Daniel van Vugt, Sebastian Wick Translators: Boyuan Yang [zh_CN], Ngọc Quân Trần [vi], Nathan Follens [nl] ======================================== nautilus ======================================== Major changes in 45.alpha ===================== * Enhancements: - Boost search performance (Carlos Garnacho, António Fernandes) - Redesign Visible Columns options, allow changing default columns (Corey Berla, Peter Eisenmann) - Support dropping images from web pages (Corey Berla) - Show bytes size as tooltip for folder properties too (Raihan) - Indicate starred files in grid view (Gary Li) - Support skipping errors while creating compressed archives (Gary Li) - Make date and time format more consistent (Allan Day, Venkata Kesav Venna, Ondrej Holy) - Make Ctrl+F refocus search bar, not cancel search (Khalid Abu Shawarib) - Adapt sidebar width to window width, and use a breakpoint for adaptiveness (Christopher Davis) - Allow moving keyboard focus within list rows (Corey Berla) - Replace GtkComboBox with GtkDropDown (Corey Berla) - Simplify Keyboard Shortcuts window definition (Sabri Ünal) - Improve file opening experience while sandboxed (António Fernandes) * Bugfixes: - Fix results ordering, and other search bugs (Eric Daigle, António Fernandes, Carlos Garnacho, Khalid Abu Shawarib) - Fix tooltips, a11y labels, and i18n issues (sunflowerskater, Khalid Abu Shawarib, Automeris naranja, Sabri Ünal) - Fix sushi integration bugs (Corey Berla) - Don't hide incompletely deleted folders (Corey Berla) - Show file renamed to hidden again on undo (Corey Berla) - Don't state file was "deleted" if it was moved to trash (Sayan Bhattacharjee) - Fix rubberband range behavior on list view (António Fernandes) - Respect modifiers when dropping on tabs; disable broken tab drop target on X11 (Corey Berla) - Fix bugs when reloading on autofs timeouts (Ondrej Holy) - Don't offer to format volumes which cannot be formatted, e.g. MTP (Ondrej Holy) - Fix multiple crashes (Corey Berla, António Fernandes) - Fix multiple leaks (Khalid Abu Shawarib, António Fernandes) * Maintenance: - Rename default branch to 'main' (Peter Eisenmann) - Make libcloudproviders dependency optional again (Ondrej Holy) - Improve reproducibility (Khem Raj) * Translation updates (GNOME Translation Project contributors) Major changes in 44.1 ===================== * Resolve some crashes (Peter Eisenmann, Gary Li, António Fernandes) * Visual bugfixes: - Tweak style colors in view items (António Fernandes, Sam Hewitt, Peter Eisenmann) - Show custom emblems from extensions again (António Fernandes) - Relayout SELinux property row (Peter Eisenmann) - Flip switches correctly (Peter Eisenmann) * Other bugfixes: - Disable some actions when not useful (Sayan Bhattacharjee, Khalid Abu Shawarib) - Fix dead characters handling in batch rename dialog (Gary Li) - Fix crashes when rapidly opening and closing windows (Gary Li) - Prevent location change when autofs timeouts (Ondrej Holy) - Fix issues with translations in libadwaita widgets (Peter Eisenmann) - Drop workarounds for fixed GTK bugs (Corey Berla) - Fix other issues (Carlos Garnacho, Sebastian Keller, António Fernandes, Corey Berla, Peter Eisenmann, Ondrej Holy) * Enhancements: - Dismiss toast on undo (Corey Berla) - Select right items after some operations (Corey Berla) - Paste into expanded folders (Corey Berla) - Allow extraction of .tar.zst and .zstd archives (Ondrej Holy) - Performance optimization (Sebastian Keller) * Translation updates (GNOME Translation Project contributors) ======================================== orca ======================================== 44.1 - 25 May 2023 Web: * Support aria-disabled on application, tab, group, and focusable separator/splitter * Fix bug in identification of inline iframes General: * Improve performance by checking for duplicate object events * Filter duplicate events when checking for double presses of the orca modifier New and updated translations (THANKS EVERYONE!!!): it Italian Gianvito Cavasoli ========= 44.0 - 24 March 2023 New and updated translations (THANKS EVERYONE!!!): da Danish Alan Mortensen fr French Guillaume Bernard ========= ======================================== pygobject ======================================== 3.44.1 - 2023-03-24 ------------------- * Fix tests with glib 2.76 :mr:`240` ======================================== rygel ======================================== 0.42.3 (stable) =============== Server - Fix endless loop in XML namespace lookup Bugs fixed in this release: - https://gitlab.gnome.org/GNOME/rygel/issues/228 All contributors to this release: - Jens Georg 0.42.2 (stable) =============== Server - Fix issue with urls having "." in them - Export disc numbers Tracker3 - Export disc numbers MediaExport - Export disc numbers All - Translation updates Bugs fixed in this release: - https://gitlab.gnome.org/GNOME/rygel/issues/225 - https://gitlab.gnome.org/GNOME/rygel/issues/223 All contributors to this release: - Jens Georg - Sabri Ünal Added/updated translations: - tr.po, courtesy of Sabri Ünal ======================================== sushi ======================================== 45.alpha.2 - Fix build (Corey Berla) 45.alpha.1 ==== - Fix translatable filename (Piotr Drąg) 45.alpha ==== - Fix window size with custom scale factor in x11 (Nelson Ben) - Don't show window before renderer is ready (Nelson Ben) - Allow keyboard copy shortcuts for evince and text viewers (Corey Berla) - Fix crash when switching between audio files (Corey Berla) - Fix coverart download (Corey Berla) - Add ParentHandle dbus property (Corey Berla) - Add development profile (Corey Berla) 44.2 ==== - Fix loading certain documents in evince (Frank Dana) - Translation updates ======================================== tracker ======================================== NEW in 3.6.alpha - 2023-07-04 ============================= * Improved threading guarantees of TrackerNotifier signal callbacks. * Add tracker-await-file tool to trackertestutils * A number of build system fixes * Build fixes around strftime() bug workarounds on some architectures/platforms. * Improved compatibility of JSON cursor readers * Leaks plugged Translations: en_GB, it, pt_BR, sk NEW in 3.5.2 - 2023-05-12 ========================= * Fix several possible crashers * Fix bashisms in doc generation scripts * Fix ISO8601 date strings in cursors on Darwin * Plug leak NEW in 3.5.1 - 2023-04-25 ========================= * Reintroduce order/distance independent handling of FTS terms. * Documentation improvements * Do not prune too early content of failed batches for error processing purposes NEW in 3.5.0 - 2023-03-19 ========================= * Documentation improvements * Dark theme fixes in documentation Translations: cz, da, fr Highlighted changes since 3.4.0: * It is now possible to use TrackerSparqlStatement for SPARQL updates for massive performance improvements. * JSON-LD is now supported as a RDF format * New auto-generated VAPI file. Updates might be necessary. * Reworked documentation, based on gi-docgen ======================================== tracker-miners ======================================== NEW in 3.6.alpha - 2023-07-04 ============================= * Greatly improve performance and memory usage during post-startup checks on an already indexed filesystem. * Build system fixes. Translations: it, tr NEW in 3.5.2 - 2023-05-12 ========================= * Fix a number of potential crashers * Fix possibly stuck extractor process * Restore performance lost in 3.5.1 of extractor query to get unextracted items. * Plug memory leak NEW in 3.5.1 - 2023-04-25 ========================= * The tracker-extract-3 service moved all SPARQL queries and updates to a GResource. Consistently uses TrackerSparqlStatement/TrackerResource for updates * Fixes in uniquely identifying files in BTRFS subvolumes * Ensure deletion of files lingering in content graphs * Ensure correct nie:dataSource after moving files between indexed folders * Optimize mass removal of deleted files found during initialization * Documentation improvements for the miner services * Do not let systemd spuriously start the tracker-extract-3 service * Test suite fixes Translations: bg NEW in 3.5.0 - 2023-03-19 ========================= * Test suite fixes * Added membarrier syscall to seccomp Highlighted changes since 3.4.0: * Modernized tracker-miner-fs code with TrackerSparqlStatement and SPARQL declared in GResource. * Massive tracker-extract performance improvements when many files need metadata extraction. ======================================== vala ======================================== Vala 0.56.9 =========== * Various improvements and bug fixes: - codegen: Add missing EXTERN flag for GType function of error domains [#1449] - codegen: Improve handling of sealed classes [#1451] - vala: Report an error when trying to chain up to inaccessible private ctor [#1445] - vala: Fix spaces for attributes when writing property accessors - girwriter: Fix c:type attribute for real struct parameters [#1444] - testrunner: Add support to check generated header - manual: Update from wiki.gnome.org * Bindings: - gio-2.0: Ease implemention of GLib.ActionGroup [#1447] - glib-2.0: Fix return-type of GLib.SourceOnceFunc [#1446] - glib-2.0: Add ConvertError.{NO_MEMORY,EMBEDDED_NUL} - gtk4: Pick up fix for Gdk.Toplevel.compute_size.size parameter - vapi: Add documentation to GLib.Math that '-X -lm' may be needed when compiling [#1388] Vala 0.56.8 =========== * Various improvements and bug fixes: - codegen: Include "glib-object.h" when using GType/GBoxedCopyFunc - valadoc: Backing method of lambda-expression isn't included in valadoc AST - valadoc/tests: Add girwriter test - build: Improve usage of AC_PATH_PROG() for valacs - build: valadoc requires valac 0.18.1 * Bindings: - gio-2.0: Add new symbols from 2.76 - glib-2.0: Add new symbols from 2.76 - glib-2.0: Fix binding of g_variant_type_n_items() - gtk4: Don't skip AlertDialog ctor Vala 0.56.7 =========== * Various improvements and bug fixes: - codegen: + Fix usage of lambda-expression from delegate initializer [#1428] - vala: + Check type-argument count of interface prerequisites + Improve Symbol.to_string() to include TypeParameters + Improve error message for wrong number of type-arguments + Improve check of type_reference in ObjectCreationExpression + Allow inheritance from sealed class in bindings [#1036] - Fix a couple of type-argument issues in vala itself - g-i: Fix compiling with mingw clang * Bindings: - gio-2.0,glib-2.0,gtk+-3.0,gtk4: Fix a few binding issues - glib-2.0: g_chdir is declared in Vala 0.56.6 =========== * Regression fix: - vala: Improve initialization of namespace fields with compound literal [#1424] * Bindings: - gio-2.0,glib-2.0,gobject-2.0: Update 2.74 symbols - webkit2gtk-4.*: Update to 2.40.0 - webkitgtk-6.0: Update to 2.40.0 Vala 0.56.5 =========== * Various improvements and bug fixes: - codegen: + Consistently handle GLib.Error as boxed type [#1418] + Add cast to accessor calls for generic property implementations + Use g_object_class_override_property to implement generic interface properties [#1419] + Add declaration for register call of dynamic DBus interfaces [#1422] - vala: + Correctly handle pre/post-increment expression as index of element access [#1417] + Set proper value-type of unary ref/out expression in initializers [#1421] + Allow assignment of namespace fields with inline allocated arrays - gtkmodule: Improve error messages * Bindings: - gtk4: Update to 4.10.1~40b154bf from 0.58 - gtk4: Add sealed to all the final types - gtk+-3.0: Fix ToolPalette.icon_size get-accessor type - webkitgtk-6.0: Update to 2.39.90 ======================================== xdg-desktop-portal-gnome ======================================== Changes in 44.1 ================= - Improve handling of non-existing files on the filechooser portal - Minor debugging improvements to the backgrounds portal - More precise initialization timing - Fix duplicate monitor and window streams - Translation updates