The following modules have been added in this release: xdg-desktop-portal-gnome The following modules have been removed in this release: at-spi2-atk, atk, zenity The following modules have a new version: - at-spi2-core (2.44.0 => 2.45.1) - baobab (42.0 => 43.alpha) - calls (42.0 => 43.alpha.2) - cheese (41.1 => 43.alpha) - dconf-editor (3.38.3 => 43.alpha) - devhelp (41.2 => 43.alpha) - eog (42.0 => 43.alpha) - epiphany (42.0 => 43.alpha) - evince (42.1 => 43.alpha) - evolution-data-server (3.44.0 => 3.45.1) - folks (0.15.4 => 0.15.5) - gcr (3.41.0 => 3.90.0) - geocode-glib (3.26.2 => 3.26.3) - gjs (1.72.0 => 1.73.1) - glib (2.72.0 => 2.73.2) - glib-networking (2.72.beta => 2.74.alpha) - glibmm (2.66.2 => 2.66.4) - gnome-bluetooth (42.0 => 42.2) - gnome-boxes (42.0.1 => 43.alpha) - gnome-builder (42.0 => 43.alpha0) - gnome-calculator (42.0 => 43.alpha) - gnome-calendar (42.0 => 43.alpha) - gnome-characters (42.0 => 43.alpha) - gnome-clocks (42.0 => 43.alpha) - gnome-connections (42.0 => 42.1.2) - gnome-console (42.beta => 42.2) - gnome-contacts (42.beta => 42.0) (*) - gnome-control-center (42.0 => 43.alpha) - gnome-desktop (42.0 => 43.alpha) - gnome-disk-utility (42.0 => 43.alpha) - gnome-font-viewer (42.0 => 43.alpha) - gnome-initial-setup (42.0 => 43.alpha.1) - gnome-keyring (40.0 => 42.1) - gnome-logs (3.36.0 => 42.0) - gnome-maps (42.0 => 43.alpha) - gnome-music (42.0 => 42.1) - gnome-online-accounts (3.43.1 => 3.45.1) - gnome-remote-desktop (42.0 => 43.alpha) (*) - gnome-settings-daemon (42.1 => 43.alpha) - gnome-shell (42.0 => 43.alpha) - gnome-shell-extensions (42.0 => 43.alpha) - gnome-software (42.0 => 43.alpha) - gnome-text-editor (42.0 => 43.alpha0) - gnome-user-share (3.34.0 => 43.alpha) - gnome-weather (42.0 => 43.alpha) - gobject-introspection (1.72.0 => 1.73.0) - gsettings-desktop-schemas (42.0 => 43.alpha) - gspell (1.9.1 => 1.11.1) - gssdp (1.4.0.1 => 1.5.1) - gtk (4.6.2 => 4.7.1) (*) - gtk+ (3.24.33 => 3.24.34) - gtk-vnc (1.3.0 => 1.3.1) - gtkmm (3.24.5 => 3.24.6) - gtksourceview (5.4.0 => 5.5.0) - gupnp (1.4.3 => 1.5.2) - gupnp-av (0.14.0 => 0.14.1) - gvfs (1.50.0 => 1.50.2) - libadwaita (1.1.0 => 1.2.alpha) - libgsf (1.14.49 => 1.14.50) - libgweather (4.0.0 => 4.1.0) - libhandy (1.6.1 => 1.7.0) - libmediaart (1.9.5 => 1.9.6) - libnma (1.8.34 => 1.8.40) - libnotify (0.7.9 => 0.8.1) - librsvg (2.54.0 => 2.54.4) (*) - libsoup (3.0.5 => 3.1.1) - mutter (42.0 => 43.alpha) - nautilus (42.0 => 43.alpha) (*) - orca (42.rc => 43.alpha) - pango (1.50.6 => 1.50.8) - phodav (2.5 => 3.0) - pyatspi (2.38.2 => 2.45.1) - pygobject (3.42.0 => 3.42.2) - rest (0.8.1 => 0.9.1) - rygel (0.40.3 => 0.41.1) - simple-scan (42.0 => 42.1) - sushi (41.0 => 42.0) - sysprof (3.44.0 => 3.45.0) - totem (42.0 => 43.alpha) - tracker (3.3.0.rc => 3.4.0.alpha) - tracker-miners (3.3.0.rc => 3.4.0.alpha) - vala (0.56.0 => 0.56.2) - vte (0.67.90 => 0.69.90) (*) - yelp (42.0 => 42.1) (*) No summarized news available The following modules weren't upgraded in this release: adwaita-icon-theme, atkmm, cantarell-fonts, clutter, clutter-gst, clutter-gtk, cogl, dconf, gcab, gdk-pixbuf, gdm, gexiv2, gfbgraph, gmime, gnome-autoar, gnome-backgrounds, gnome-color-manager, gnome-menus, gnome-photos, gnome-session, gnome-system-monitor, gnome-tour, gnome-user-docs, gnome-video-effects, gom, grilo, grilo-plugins, gsound, gtk-doc, gupnp-dlna, json-glib, jsonrpc-glib, libchamplain, libdazzle, libgdata, libgee, libgnomekbd, libgtop, libgxps, libpeas, libsecret, libsigc++, mm-common, pangomm, totem-pl-parser, yelp-tools, yelp-xsl ======================================== at-spi2-core ======================================== What's new in at-spi2-core 2.45.1: * Atk and at-spi2-atk are now merged into this project. * Now requires meson 0.56.2 and glib 2.67.4. * at-spi2-atk: Expose the accessible hierarchy via dbus introspection. * Properly escape the AT-SPI bus address; fixes warnings about the address not containing a colon (!55). * Add a text value to AtspiValue, so that a value can expose a textual description, as in the new Atk value API. * Add atspi_event_listener_register_with_app, to allow an event listener to be registered only for a given application (!52). What's new in at-spi2-core 2.44.1: * Fix use after free when removing a hung process. * Fix the build with X11 disabled. * Fix crash when NULL is passed to some listener-related functions. * impl_deregister_keystroke_listener: fix memory leak on iteration error. ======================================== baobab ======================================== 43.alpha ========= * Translation updates: - Chinese (China) - Dutch - Icelandic - Latvian - Nepali ======================================== calls ======================================== Calls 43.alpha.2 ---------------- Released: 26 June 2022 No major features Maybe noteworthy: ================= * Calls is now DBus activatable * Made debug logs more meaningful * Added manpage using rst2man * Bumped delay until UI is shown to 100ms * Indicate we're using feedbackd in desktop file which is useful for phosh-mobile-settings Code contributions: =================== - Andrey Skvortsov - Chris Talbot - eladyn - Evangelos Ribeiro Tzaras - Guido Günther Translation updates: ==================== - Dutch (Nathan Follens) - Swedish (Anders Jonsson) - Russian (Aleksandr Melman) - Finnish (Jiri Grönroos) - Persian (Danial Behzadi) - Romanian (Daniel Șerbănescu) - Italian (Vittorio Monti) - Ukrainian (Yuri Chornoivan) - Polish (Piotr Drąg) - Hebrew (Yosef Or Boczko) The detailed changes can be found in debian/changelog Calls 43.alpha.1 ---------------- Released: 25 May 2022 New features: ============= * SIP plugin can now be used for SRTP (SDES key exchange). By default it can only be used when using TLS transport. If you want to use SRTP without TLS, you must set the newly added "always-allow-sdes" gsetting Maybe noteworthy: ================= * UI tweaks for SIP account settings * Fixed gsettings binding cycle Translation updates: ==================== - Georgian (Zurab Kargareteli) - Dutch (Nathan Follens) - Portuguese (Hugo Carvalho) - Spanish (Pablo Correa Gómez) - Ukrainian (Yuri Chornoivan) - Swedish (Anders Jonsson) The detailed changes can be found in debian/changelog Calls 43.alpha.0 ---------------- Released: 25 April 2022 No major features Maybe noteworthy: ================= * Preparations for allowing use of SRTP (not user-visible) * Added switch to display password in VoIP account management * Contributions by - Andrey Skvortsov - Eugenio Paolantonio - Evangelos Ribeiro Tzaras Translation updates: ==================== - Polish (Piotr Drąg) - Italian (Vittorio Monti) - Turkish (Emin Tufan Çetin) - Slovenian (Martin Srebotnjak) - Hebrew (Yosef Or Boczko) - Spanish (Pablo Correa Gómez) - Romanian (Daniel Șerbănescu) - Persian (Danial Behzadi) - Finnish (Jiri Grönroos) The detailed changes can be found in debian/changelog ======================================== cheese ======================================== version 43.alpha - TODO ======================================== dconf-editor ======================================== dconf-editor 43.alpha ===================== This release contains a new app icon, various fixes to build with newer vala, support for building with meson 0.61, and many translation updates. ======================================== devhelp ======================================== News in 43.alpha, 2022-07-13 ---------------------------- * Temporarily disable hardware accelerated rendering [#60] * Fix build with newer versions of Meson [#59] * Translation updates ======================================== eog ======================================== Version 43.alpha ---------------- Bug fixes and improvements: !135, Use G_DECLARE_INTERFACE in interface headers (Krifa75) !136, Replace include guards with #pragma once (Krifa75, Felix Riemann) #244, Window previews in shell overview are missing the title (Felix Riemann) New and updated translations: - Asier Sarasua Garmendia [eu] - Gianvito Cavasoli [it] - Temuri Doghonadze [ka] New and updated manual translations - Asier Sarasua Garmendia [eu] - Emin Tufan Çetin, Sabri Ünal [tr] Version 42.2 ------------ New and updated translations: - Christian Kirbach [de] - Fabio Tomat [fur] New and updated manual translations - Ser82-png [ru] Version 42.1 ------------ Bug fixes and improvements: !133, Update for gnome-desktop thumbnail API changes (Michael Catanzaro) New and updated translations: - Sveinn í Felli [is] - Rūdolfs Mazurs [lv] - Nathan Follens [nl] - Trần Ngọc Quân [vi] ======================================== epiphany ======================================== 43.alpha - July 8, 2022 ======================= * Major rearchitecting of WebExtensions, including many new APIs (#1442, #1448, #1449, #1754, #1790, #1796, #1804, !1111, !1114, !1116, !1117, !1118, !1119, !1120, !1122, !1123, !1125, !1130, !1132, !1135, !1136, !1137, !1138, !1139, !1140, !1141, !1142, !1143, !1145, !1146, !1150, !1152, !1153, !1154, !1156, !1157, !1158, !1159, !1160, !1161) * Add favicons to history dialog (#1682) * Fix critical errors when loading malformed session state (#1686) * Remove accelerator to open web app manager (#1697) * Fix reader mode crash when JavaScript is disabled by Content Security Policy (#1698) * Fix Epiphany icon in system sound settings (#1716) * Several fixes for downloads (#1712, #1733, #1746, #1747, #1748, #1803) * Support view-source: URI scheme (#1764) * Fix empty tmp directories after running custom profiles (#1768) * Improve reader mode stylesheet (!1044, Sam Hewitt) * Revamped web app support, including new D-Bus provider (!1067, !1098, Phaedrus Leeds) * Preparatory refactorings for GTK 4, and miscellaneous improvements (!1072, !1074, !1075, !1081, !1085, !1089, !1090, !1096, !1099) * Fix non-internationalized string on synced tabs dialog (!1078) * Update to PDF.js 2.13.216 (!1082) * Fix encodings test (!1083) * Fix broken link in README (!1086, Lillie Rugtveit) * Update to highlight.js 11.5.0 (!1088) * Improve description of search-engine-providers setting (!1091, Vanadiae) * Fix blurry favicons on hidpi (!1101) * Password manager should not print warnings when operation is cancelled (!1109) * Rename "Personal Data" dialog to "Website Data" (!1127) * New build requirements: libsoup-3.0, webkit2gtk-4.1 42.3 - July 8, 2022 =================== * Fix crash when deleting all passwords (#1773) * Fix memory corruption caused by Sync failure (!1115) 42.2 - April 21, 2022 ===================== * Fix Save As context menu items (#1760) * Fix CVE-2022-29536 (#1766) 42.1 - April 12, 2022 ===================== * Fix regressions in "ask on download" dialog (#1747, #1749) * Fix bookmarks tag label alignment (from !1074) * Fix blurry favicons in bookmarks popover (!1101) ======================================== evince ======================================== ================== Evince 43.alpha ================== backends: * Handle labels as optional on markup annotations (#1814, Nelson Benítez León) * Use default color when annotation has no color (#1800, Nelson Benítez León) build: * Add deprecation guards to now old find text related functions (Germán Poo-Caamaño) * Always enable the pdf backend (Germán Poo-Caamaño) * Bump poppler's version to latest stable (Germán Poo-Caamaño) * Bump version after release (Germán Poo-Caamaño) * Let flatpak build fail (Germán Poo-Caamaño) ci: * Remove unused path when building flatpak (Germán Poo-Caamaño) comics: * Fix use-after-free (#1776, Bastien Nocera) data: * Fix typo that broke the build (Germán Poo-Caamaño) * Remove 42.x development releases from appdata (Germán Poo-Caamaño) flatpak: * Update access to gvfs (Germán Poo-Caamaño) help: * Add missing comics file already supported (#1779, Germán Poo-Caamaño) libdocument: * Fix annotations in functions (Germán Poo-Caamaño) * Get backends directory from environment (Cédric Krier) * Remove headers of already removed functions (Germán Poo-Caamaño) libview: * Fix missing last frame of an animation (#1821, Romain) shell: * Add access to internal child to EvMessageArea (Qiu Wenbo) * Add support for multi-line text search (#333, Nelson Benítez León) * Avoid gtk_window_show_all in EvPassword (Germán Poo-Caamaño) * Avoid using gtk_widget_show_all on ev-zoom-action (Germán Poo-Caamaño) * Create EvZoomAction popup during init and add to template (Pablo Correa Gómez) * Disconnect signal handler to prevent invalid read (#1784, Marek Kasik) * Don't copy whole files from remote shares (Bastien Nocera) * Make zoom-menu internal to EvZoomAction (Pablo Correa Gómez) * Modernize access to private members on ev-message-area (Germán Poo-Caamaño) * Move EvZoomAction signal connection to composite template (Pablo Correa Gómez) * Prepare properties license tab for gtk4 (Germán Poo-Caamaño) * Prepare properties view for gtk4 (Germán Poo-Caamaño) * Remove unused ev_toolbar_has_visible_popups function (Pablo Correa Gómez) * Remove unused ev_zoom_action_get_popup_shown function (Pablo Correa Gómez) * Simplify memory management in ev_window_open_uri() (Bastien Nocera) * Use composite template for EvPasswordView (Qiu Wenbo) * Use composite template for EvSidebar (Germán Poo-Caamaño) * Use composite template for EvSidebarBookmarks (Germán Poo-Caamaño) * Use composite template for EvZoomView (Germán Poo-Caamaño) * Use composite template for the Fonts property tab (Germán Poo-Caamaño) * Use composite template for the message area (Germán Poo-Caamaño) * Use composite template for the progress message area (Germán Poo-Caamaño) * Use composite template for the recents view (Germán Poo-Caamaño) * Update for new gnome-desktop API (Michael Catanzaro) * Wait until all jobs finish before exit (#1713, Marek Kasik) Developers: * Bastien Nocera, Cédric Krier, Germán Poo-Caamaño, Marek Kasik, Michael Catanzaro, Nelson Benítez León, Pablo Correa Gómez, Piotr Drąg, Qiu Wenbo, Romain Translations: * Asier Sarasua Garmendia (Basque) * Jordi Mas (Catalan) * Nathan Follens (Dutch) * Fabio Tomat (Friulian) * Zurab Kargareteli (Georgian) * Tim Sabsch (German) * Sveinn í Felli (Icelandic) * Gianvito Cavasoli (Italian) * Rūdolfs Mazurs (Latvian) * Sergej A (Russian) * Dušan Kazik (Slovak) * Anders Jonsson (Swedish) * Yuri Chornoivan (Ukrainian) ======================================== evolution-data-server ======================================== Evolution-Data-Server 3.45.1 2022-07-01 --------------------------------------- * The Evolution-Data-Server had been ported to libsoup3, which means anything what uses it, and all of its dependencies, should be libsoup3 too. Bug Fixes: I#39 - Add Web Key Directory (WKD) support for OpenPGP I#234 - EReminderWatcher: Auto-remove old reminders I#350 - LDAP: Conditionally use 'description' as Note I#359 - CalDAV: Crash on calendar update I#379 - OAuth2: Option to use browser of choice for authentication I#380 - CalDAV: Free / Busy not working with Nextcloud I#381 - EWebDAVSession: Correct extract of href from Location header I#383 - Add option to respect Power Saver mode I#386 - e-webdav-discover: Fails to find Radicale calendars within collection account I#388 - Google OAuth out-of-band (oob) flow will be deprecated I#389 - IMAPx: Fails to create folder with NIL folder hierarchy delimiter I#390 - Camel: Give more precise error on failed message encryption I#391 - Tests fail with libphonenumber 8.12.49 I#392 - Sanitize IPv6 proxy address before passing it to WebKitGTK I#393 - Calendar: Correct UNTIL recurrence with midnight start I#396 - Camel: Read message ID-s with multiple `@` M!80 - Provide libedataserverui for gtk4 M!85 - Port to libsoup3 M!91 - CamelStoreSummary: Make CamelStoreInfo a boxed class (Corentin Noël) evo-I#1026 - alarm-notify: Add option to enable/disable desktop notifications evo-I#1348 - WebDAVCollectionBackend: Removes sources on server error Miscellaneous: Change how OAuth2 credentials are stored in the code ESoupAuthBearer: Implement two more SoupAuth virtual methods ERemindersWidget: Allow width shrink for small screens e-module: Add debug prints about module loading Fix few memory leaks discovered by Coverity scan goa-ews: Handle certificate errors during autodiscover GOA module: Prevent ESource removal on D-Bus reconnect or registry reload EExtensible: Introduce e_extensible_reload_extensions() EDataFactory: Reload extensions on factory start Disable hardware acceleration for WebKitGTK book/cal-meta-backend: Claim error on refresh call in Power Saver mode Calendar: Add functions to handle LANGUAGE parameter on properties e-cal-component: Fix a logic flaw in the foreach_property() alarm-notify: Use localized summary/description properties, if available build: Look for WebKitGTK only when GTK/GTK4 is enabled Correct libedataserverui4 main header file ECredentialsPrompterImplPassword: Dialog not closed on OK/Cancel click in gtk3 ESoupSession: Change handling of credentials ESource: Reconnect signal handlers when the D-Bus 'source' interface changes Camel: Add 'Advanced Options' section to provider configuration IMAPx: Expose store-changes-interval in Advanced Options build: Disable libgdata dependency by default and check its soupapiversion Translations: Fran Dieguez (gl) Danial Behzadi (fa) Daniel Mustieles (es) ======================================== folks ======================================== Overview of changes from libfolks 0.15.4 to libfolks 0.15.5 =========================================================== Bugs fixed: * vapi: Add missing generic type argument ======================================== gcr ======================================== gcr 3.90.0: - WARNING: this is the alpha release of gcr4, which is a major version bump with several API and ABI breaks. - The "gcr" pkgconfig package now no longer contains the UI widgets (i.e. the former "gcr-base" package). - "gcr-ui" no longer exists. There is now "gcr-gtk3" and "gcr-gtk4" for the GTK3 and GTK4 versions respectively. These might be removed from by the beta release however, in favor of widgets for each DE (e.g. libadwaita or libgranite or ...). - All deprecated API has been removed, as well as most UI-related code. This includes most widgets, GcrColumn and any icons. - Most GObject-based code has been updated to use modern constructs like the `G_DECLARE_*` macros - "pkcs11.h" and "pkcs11.vapi" have been removed. If you used "pcks11.h", this is provided by the p11-kit package. If you used pkcs11.vapi, you'll have to copy it directly in your repository. - The org.gnome.crypto.pgp schema is no longer shipped. The options provided in it are part of GPG configuration files. - The minimally required version of Meson is now 0.59 - All `GcrCollection` based APIs are now ported to `GListModel`. - Added lookup of trust assertions for distrusted certs - Updated translations ======================================== geocode-glib ======================================== 3.26.3 ------ This release adds support for libsoup 3.x. To use the libsoup 3.x build, applications will need to be adapted to look for the "-2.0" version of the API. This allows both native and interpreted applications to select which version of libsoup they want geocode-glib to use as the backend, and for both versions to be installed in distributions. ======================================== gjs ======================================== Version 1.73.1 -------------- - The interactive interpreter now displays its output more intelligently, pretty-printing the properties and values of objects based on their type. This improvement also applies to the log() and logError() functions. - New API: DBus proxy classes now include methods named with the suffix 'Async', which perform async calls to DBus APIs and return Promises. This is in addition to the existing suffixes 'Sync' (for blocking calls) and 'Remote' (for async calls with callbacks.) - There is an override for Gio.ActionMap.prototype.add_action_entries(). Previously this method wouldn't work because it required an array of Gio.ActionEntry objects, which are not possible to construct in GJS. Now it can be used with an array of plain objects. (e.g. `this.add_action_entries([ {name: 'open', activate() { ... }}]);` - GJS is now compatible with libffi 3.4.2 and later. All earlier versions of GJS are not compatible with libffi 3.4.2 and later unless libffi is built with the --disable-exec-static-tramp flag. - GJS now requires Meson 0.54 to build. - Closed bugs and merge requests: * Verbose Object Print Output [#107, !587, Nasah Kuma] * Add support for JS async calls in DBusProxyWrapper [!731, Sergio Costas] * Crash after build against libffi 3.4.2 [#428, !737, Evan Welsh] * Handle reference cycles in new console pretty print function [#469, !739, Nasah Kuma] * Gnome-Shell 42 - crash after login (general protection fault) [#479, !740, Xi Ruoyao] * Various maintenance [!741, Philip Chimento] * jsapi-util-strings: Ignore locale to compute the upper case of a char (i.e. fix implicit properties on Turkish locale) [!742, Marco Trevisan] * Dockerfile: Install Turkish locale in CI for UTF-8 locale too [!743, Marco Trevisan] * Improve pretty-print output for GObject-introspected objects [#476, !744, Nasah Kuma] * Expose pretty print function to tests [!745, Nasah Kuma] * build: track changes to Sysprof meson options [!747, Christian Hergert] * Make Gio.ActionMap.add_action_entries work [#407, !749, Sonny Piers] * Make DBus session and system props non-enumerable [!750, Sonny Piers] * gi/arg-inl: Mark the arg functions as constexpr [!752, Marco Trevisan] * build: Do not use verbose GJS debug logging in tests by default [!753, Marco Trevisan] * minijasmine: Print test JS errors output if any [!754, Marco Trevisan] * doc: document the existence of the console object in GJS [!759, Andy Holmes] * arg-cache: Use a switch to select the not-introspectable error [!762, Marco Trevisan] * log_set_writer_func is not safe to use [#481, !766, Evan Welsh] Version 1.72.1 -------------- - Various fixes ported from the development branch. - Closed bugs and merge requests: * Compilation error: call to deleted function 'js_value_to_c' [#473, !738, Evan Miller] * jsapi-util-strings: Ignore locale to compute the upper case of a char (i.e. fix implicit properties on Turkish locale) [!742, Marco Trevisan] * Fix memory leak when passing a "transfer none" GBytes parameter to a native function [!746, msizanoen1] * arg-cache: Do not leak an interface info structures on Callbacks [!751, Marco Trevisan] * test-ci: Ignore safe directory errors on CI [!755, Marco Trevisan] ======================================== glib ======================================== Overview of changes in GLib 2.73.2, 12-07-2022 ============================================== * Replace PCRE1 with PCRE2: This is a major change to drop the libpcre1 dependency and use libpcre2 instead, while preserving the behaviour and API of GRegex. G_REGEX_OPTIMIZE and G_REGEX_JAVASCRIPT_COMPAT are now deprecated and became a no-op, while other flags are adapted accordingly to the new API (work by Aleksei Rybalkin, Philipp Withnall) (!2529, #1085) * Preserve destruction order in gdataset, fixing various crashes during objects disposal (work by Peter Bloomfield) (!2776, #2672, #2676) * Require C99 __VA_ARGS__ (work by Emmanuele Bassi) (!2791, #2681) * Add NONE or DEFAULT members to most flags types (work by Simon McVittie) (!2576) * GFile: Add some missing async APIs (work by Marco Trevisan) (!2717) * Improve internal and process documentation (work by Philipp Withnall) (!2763) * Add atomic compare-and-exchange APIs returning previous value (work by Marco Trevisan) (!2766) * Add G_DEFINE_ENUM_TYPE and G_DEFINE_ENUM_VALUE macros (work by Emmanuele Bassi) (!2788) * Add platform-independent G_ALWAYS_INLINE and G_NO_INLINE (work by Marco Trevisan) (!2781) * Use waitid() on pidfds rather than a global SIGCHLD handler (work by Philip Withnall) (!2408) * Bugs fixed: - #1434 Move tests/* into */tests/ - #2216 Chain signal handlers for SIGCHLD - #2597 Crash in g_socket_client_enumerator_callback when proxy resolving - #2659 /maincontext/timeout-once randomly fails - #2681 Set C99's `__VA_ARGS__` as a toolchain hard requirement - #2672 Finalization speedup (commit fa8c7c0da) causes crash in gtk3 demo - #2676 gnome-shell assertion failure with GLib 2.73.1 while g_object_real_dispose() cleans up weak refs - #2687 Regression: in GLib 2.72.3, in gsocketclient/cancellable - !1717 Add lock in _g_get_unix_mount_points() around *fsent() functions - !2408 gmain: Use waitid() on pidfds rather than a global SIGCHLD handler - !2529 gregex: replace pcre1 with pcre2 - !2576 Add a NONE or DEFAULT member to most flags-sets - !2667 test: Potentially fix a race in thread-pool-slow test - !2706 Add more SPDX license headers - !2717 gfile (and GAppInfo): Add some missing async APIs and ensure async calls always use them - !2744 fuzzing: Add fuzz test for g_uuid_string_is_valid() - !2748 docs: Add a testing policy - !2749 tests: Various fixes for TAP output of tests - !2755 docs: Sync glib.doap to set of users listed in CODEOWNERS - !2763 docs: Document the release process - !2766 gatomic: Add Compare and Exchange functions that returns the previous value - !2770 Correct documentation of g_atomic_pointer_exchange - !2771 use gvdb as a subproject - !2772 gobject/tests/performance: fix leaks - !2773 gdatetime test: Consistently expect %k to generate a figure space - !2774 tests: Fix type mismatches in new atomic tests when compiling with clang - !2775 gthread: Some code cleanups and fixes - !2776 gdataset: Preserve destruction order - !2779 tests: Fix macOS failures in the file tests - !2781 gmacros: Provide platform-independent G_ALWAYS_INLINE and G_NO_INLINE - !2782 ci: Update CI images to add gdb and pcre2 - !2783 _g_get_unix_mount_points(): reduce syscalls inside loop - !2784 Revert "gobject: Use g_datalist_id_remove_multiple" - !2785 tests: Fix incorrect basename comparison in gsubprocess test - !2786 gcontenttype: Fix a potential use-after-free of xdgmime data - !2788 Add G_DEFINE macros for enum and flags types - !2789 gdate: Fix a typo in a code comment - !2790 tests: Skip assert-msg-test.py if gdb is non-functional - !2791 Require C99's __VA_ARGS__ - !2792 ci: Ensure git submodules are updated before running macOS CI - !2794 gobject: Don't skip custom dispatch_properties_changed - !2795 gkeyfile: Remove some unreachable code - !2796 gmodule: Improve error handling for invalid .la files - !2797 gio: Add some missing license and copyright headers - !2798 Remove occurrences of unused-results warnings and mark them as errors - !2800 gbacktrace: Handle case of strerror_r returning an int value - !2801 gobject: Small speedup in weak-ref-set - !2802 gobject/tests/custom-dispatch: Add few more tests - !2804 gthreadpool: Ensure all unused threads are really counted as stopped - !2805 gthread-posix: Do not do unguarded and non-atomic assignment of an atomic - !2807 ci: Specify -Wno-overlength-strings on macOS build: Specify -Werror=pointer-sign - !2808 gsocketclient: Fix passing NULL to g_task_get_cancellable() - !2809 gio/tests/desktop-app-info: Wait until the callback is called * Translation updates: - Lithuanian - Persian - Portuguese - Russian - Serbian - Ukrainian * Contributors: Aleksandr Melman, Aleksei Rybalkin, Aurimas Černius, Danial Behzadi, Emmanuele Bassi, Emmanuel Fleury, ericLemanissier, Hugo Carvalho, Marc-André Lureau, Marco Trevisan (Treviño), Matthias Clasen, Michael Catanzaro, Michael Vetter, Peter Bloomfield, Philip Withnall, Rozhuk Ivan, Simon McVittie, Yuri Chornoivan, Мирослав Николић Overview of changes in GLib 2.73.1 ================================== * Remove the `-Diconv` configure option, as GLib now uses Meson’s built-in logic for finding which iconv implementation to use (work by Eli Schwartz) (!2734) * Move gvdb to a Meson subproject and git submodule to avoid duplicating its source (work by Philip Withnall) (!2733) * Add `add_test_setup()` in Meson to allow GLib tests to be run under valgrind with correct settings easily, using `meson test --setup=valgrind` (work by Philip Withnall) (!2752) * Fix deadlocks when disposing non-cancelled inotify `GFileMonitor`s (work by Benjamin Berg) (#1941) * Fix `file://` requests in webkit2gtk due to incorrect xdgmime update (work by Stephen Jung, Michael Catanzaro, Philip Withnall) (#2639) * Fix build errors on macOS ≤10.7 for `LOCAL_PEERPID` (work by Christopher Nielsen) (!2707) * Add new `g_atomic_int_exchange()` and `g_atomic_pointer_exchange()` APIs (work by Marco Trevisan) (!2726) * Add new `GListStore:n-items` property to allow easy binding in UIs (work by Benjamin Otte) (!2738) * Performance improvements for GObject construction and destruction (work by Matthias Clasen) (#2661, #2665, #2666, !2678, !2700, !2705, !2712, !2713, !2714, !2715, !2716, !2721, !2722, !2723, !2724, !2725, !2756) * Use a numeric space (U+2007) for padding with some `g_date_time_format()` placeholders (work by Maksym Hazevych) (#2655) * Fix a slow memory leak in `GSocketClient` when using long-lived `GCancellable`s (work by Jens Georg) (#2670) * Bugs fixed: - #1941 disposing a non-cancelled inotify GFileMonitor causes deadlocks - #2639 xdgmime update breaks webkit2gtk file:// requests - #2655 Use the numeric space for the DateTime.format()'s `\%l` specifier - #2656 2.73.0: test suite is failing in `glib:gobject / object` unit - #2661 Speeding up type checks for final types (commit 0ddea2d8e) breaks C++ bindings - #2665 GObject speed up causes gtk3 apps to crash :( - #2666 GObject speedup causes warnings with custom constructors - #2670 Growing memory when using cancellable in g_socket_client_connect_async - !2670 docs: Add a backports policy - !2678 Speed up property lookup - !2681 docs: Add a roadmap policy - !2692 tests: Drop redundant collate test data files - !2694 Restore macOS CI - !2696 Move tests/gobject/testgobject.c to gobject/tests/basics-gobject.c - !2697 Delete tests/gobject/timeloop-closure.c - !2700 gtype: Speed up type checks for final types - !2701 gsocketaddressenumerator: add nullable annotation to the result of `next` - !2702 tests: Fix a potential race condition in pollable test - !2704 tests: Remove various bits of overly-verbose test output - !2705 gobject: Drop an unused quark - !2707 credentials: macos: check for existence of LOCAL_PEERPID - !2710 ci: Try reducing FD soft limit to fix valgrind tests - !2711 tests: Various small test fixes for valgrind - !2712 Improve the GObject performance test - !2713 Simplify g_object_new_with_properties - !2714 Simplify g_object_notify_by_pspec - !2715 Don't inline deprecation warnings - !2716 Don't copy values in g_object_new - !2719 Add nullable annotation to return value of `g_variant_dict_lookup_value`. - !2721 Avoid g_object_ref/unref in some cases - !2722 Avoid g_param_spec_get_redirect_target - !2723 Avoid g_type_class_peek - !2724 gobject: Avoid redundant atomics - !2725 Keep a separate flag for notify handlers - !2726 gatomic: Add APIs to perform atomic int / pointer exchanges - !2729 tests: Reduce number of threads in once test under valgrind - !2730 garray: Fix NULL-termination of GPtrArray copies - !2731 tests: Various static analysis fixes - !2732 gobject: Sink floating pspecs if adding them to a class fails - !2733 build: Move gvdb to a subproject - !2734 meson: simplify iconv/intl lookups using Meson's builtin dependency lookup - !2735 tests: Move GObject performance tests to gobject/tests/performance/ - !2738 liststore: add n-items property - !2739 gobject-query: Minor cleanups and add unit tests - !2740 gbinding: Remove some duplicated code for checking property names and improve tests slightly - !2747 gobject: Change GObject notify semantics under static analysis - !2751 glib-unix: Mark GLib.unix_open_pipe fds input array as fixed-size - !2752 build: Use add_test_setup() to allow tests to be run under valgrind - !2753 xdgmime: fix double free - !2754 docs: Add Marco Trevisan as a co-maintainer - !2756 gobject: Fix crash when disposing a GtkAccelGroup - !2758 gio: Don't bundle gtrace in static builds - !2761 gtlscertificate: Hold a ref on the root certificate when building chains - !2762 gsignal: Change signal instance ref semantics under static analysis * Translation updates: - Georgian - Hebrew Overview of changes in GLib 2.73.0 ================================== * Support nanosecond time precision in file attributes (work by Nitin Wartkar) (#369) * Add `g_list_store_find_with_equal_func_full()` API to make `GListStore` more introspection friendly (work by Jason Francis) (#2447) * Document some GLib maintenance policies a bit better (work by Nirbheek Chauhan, Philip Withnall) (#2596, !2648, !2649, !2664) * Remove FAM/gamin file monitor and `-Dfam` meson option, as libgamin was last released in 2007 and is dead upstream (work by Emmanuele Bassi) (#2605) * Fix futex timespec type on 32-bit kernels with 64-bit userspace (#2634) * Deprecate g_dtls_client_connection_set_validation_flags() (work by Michael Catanzaro) (#2646) * Add support for automatically `NULL`-terminated `GPtrArray`s (work by Thomas Haller) (!1485) * A lot of cleanup of warnings and old tests (work by Emmanuel Fleury) * Various compilation and test fixes on Windows (work by Marc-André Lureau) (!2499, !2540, !2569, !2582, !2592, !2599, !2600, !2656) * Fix detection of broken `poll()` implementation on macOS, broken since the port to Meson (work by Haruka Ma) (!2571) * Add additional flags to `g_spawn_async_with_pipes_and_fds()` to make it more easily introspectable (work by Nicola Fontana) (!2632) * Initial (incomplete) support for REUSE licensing (work by Philip Withnall) (!2663, !2665, !2666) * GObject construction performance improvements (work by Matthias Clasen) (!2672, !2673, !2674, !2677, !2680, !2690) * Add `g_idle_add_once()` and `g_timeout_add_once()` for one-shot sources (work by Emmanuele Bassi) (!2684, !2693) * Simplify zlib dependency resolution using new built-in Meson support for it (work by Eli Schwartz) (!2685) * Bugs fixed: - #369 file copy doesn't preserve nanosecond timestamps - #2312 gdbus-test-codegen tests leak GWeakRef objects - #2447 g_list_store_find_with_equal_func is not binding friendly - #2596 Policy on meson requirement bumping - #2605 Update Android CI to support API level 31 - #2614 Remove FAM/gamin file monitor - #2625 g_warning_once fails to build with clang++ - #2629 g_file_trash() does not work on directories inside a sandbox - #2633 Recent updates in gstdio.h breaks ABI on 64-bit MSVC builds - #2634 g_cond_wait_until: returning FALSE immediately on mips24 - #2640 UWP warnings about extensions and verbs with glib 2.72.1 - #2646 Should g_dtls_client_connection_set_validation_flags etc. be deprecated? - #2653 pango fails to build against glib main - !1485 array: add support for g_ptr_array_null_terminated() - !2449 Fix test suite on Windows - !2494 Cleanup warnings split 5 - !2495 Cleanup warnings split 6 - !2496 Cleanup warnings split 7 - !2497 Cleanup warnings split 8 - !2498 Cleanup warnings split 9 - !2499 Various contenttype-related test fixes on win32 - !2521 gobject: Add g_signal_group_connect_closure - !2534 gpowerprofilemonitor: Tweak wording of documentation to make more sense - !2539 Convert tests/gio-test.c to g_test framework - !2540 Various win32 tests skip & fixes - !2541 meson: simplify lookup of python command - !2543 ci: Update the Fedora CI image to Fedora 34 - !2545 gutils: Add flags to g_format_size_full() to return only value or only units - !2550 Moving gobject tests from tests/gobjects to gobjects/tests - !2553 Moving tests/refcount/ directory to gobject/tests/ - !2556 gdbusconnection: Use g_strv_contains() rather than a home-grown version - !2557 gdbusmethodinvocation: Fix a leak on an early return path - !2558 Move unit test on g_basename() function to glib/tests/fileutils.c - !2559 Move tests/relation-test.c to glib/tests/relation.c - !2560 ci: Update Coverity, mingw and Android CI images to Fedora 34 - !2562 tests: Call openpty (if available) without using dlsym - !2563 glib: Format GDateTime ISO8601 years as %C%y - !2564 Move test files on slices from tests/ to glib/tests/ - !2565 Revert "meson: simplify lookup of python command" - !2566 tests: Add more tests for GResolver response parsing - !2567 tests: Fix compilation when GLIB_DISABLE_DEPRECATION_WARNINGS is defined - !2569 Various win32 tests fixes - !2571 meson: Set BROKEN_POLL in macOS builds - !2572 gversionmacros: Add version macros for GLib 2.74 - !2575 Move tests/spawn-test.c -> glib/tests/spawn-test.c - !2577 build: Post-release version bump to 2.73.0 - !2579 Slice test - !2580 Moving slice-threadinit.c test to glib/tests/ - !2581 Move tests/unicode-encoding.c to glib/tests/unicode-encoding.c - !2582 glib/win32: fix spawn from GUI regression - !2584 Move msvc warnings in meson.build file - !2585 GUnixFDList: Include only in unix build - !2586 Move test tests/unicode-normalize.c to glib/tests/ - !2589 tests: Don’t exit gdbus-method-invocation test early on connection close - !2591 tests: Remove an incorrect assertion in converter-stream - !2592 gio/tests: DuplicateHandle() is inappropriate for SOCKET - !2594 ci: Expire CI artifacts after 1 week - !2597 tests: Make a string comparison on an error string more relaxed - !2598 ci: Combine style-check-diff and check-todos jobs into one - !2599 Various socket-related fixes for win32 - !2600 GDate: Fix tests on Windows on certain locales - !2601 Move tests/onceinit.c to glib/tests/onceinit.c - !2602 tests: Ensure NormalizationTest.txt is installed for installed-tests - !2603 tests: Use G_TEST_OPTION_ISOLATE_DIRS in gdbus-peer-object-manager - !2604 tests: Reduce wakeup interval in gdbus-threading - !2606 tests: Fix a minor leak in the unicode-normalize test - !2607 Moving tests/mapping-test.c to glib/test/mapping.c - !2608 Fixes in tests - !2609 Remove tests/timeloop.c and tests/timeloopbasic.c - !2610 Expand tests on gbookmark file API - !2612 docs: Expand G_DEFINE_BOXED_TYPE docs with more detailed example - !2613 gtestutils: Include stdlib.h for exit function - !2614 Add inout annotations for g_iconv - !2615 Meson: Fix gio-windows-2.0 override name - !2617 gmessages: Error if g_log_set_writer_func() is called multiple times - !2619 gversion: Clarify that GLIB_CHECK_VERSION is a >= check - !2621 Fix the annotation of g_utf8_strncpy() - !2624 Expand ghook unit tests for a better coverage and add more checks - !2625 gsocket: Add assertions about socket address sizes for memcpy() - !2626 gio-tool: Fix a minor memory leak when using gio-set with bytestrings - !2627 gopenuriportal: Fix a use-after-free on an error path - !2628 Fix various scan-build warnings - !2630 build: Move lcovrc file to root so it’s picked up by Meson - !2631 Cast to ptrdiff_t instead of subtracting by null - !2632 g_spawn_async_with_pipes_and_fds uses out parameters as inputs - !2633 Fix closure annotations in callbacks' user data parameters - !2634 Move tests/threadpool-test.c to glib/test/thread-pool-slow.c - !2635 Add a couple of assertions to help with static analysis - !2636 ghmac: Fix some signed/unsigned issues with g_checksum_update() - !2637 guri: Preallocate a buffer for building URIs - !2638 fuzzing: Only set the writer function once - !2639 Move tests/thread-test.c to glib/tests/thread-deprecated.c - !2642 meson: Check rres.compiled() before calling rres.returncode() - !2645 Remove unnecessary test tests/mainloop-test.c duplicated in glib/tests/mainloop.c - !2646 Add some more assertions to help scan-build out - !2648 docs: Add a code of conduct document - !2649 Various updates to documentation and misc files in the root directory - !2650 meson: Use range() instead of listing all stable versions - !2651 Replace single quotes in gio/tests/codegen.py - !2652 resources: Hide external data symbol - !2653 build: Remove a few Meson workarounds and FIXMEs - !2654 gtask: use g_strconcat() in g_task_return() only if needed - !2655 Fix typo in gio/meson.build - !2656 gio: various unix/fd-related enablement on win32 - !2657 ci: Temporarily allow failure of macOS CI runner until it’s fixed - !2658 tests: Fix a double-close of a GSource in tests - !2659 Cleaning a file left behind by glib/tests/bookmarkfile.c test case - !2660 Move tests/module-test.c to gmodules/tests/ - !2663 docs: Initial REUSE licensing support - !2664 docs: Add compiler and toolchain requirements from the wiki - !2665 glib/gio/tests: Add SPDX license headers automatically - !2666 fuzzing: Add copyright/licensing headers to fuzzing files - !2669 Add a Unicode testcase - !2671 Add another Unicode testcase - !2672 gtype: small optimization - !2673 param: Avoid strcmps - !2674 Avoid g_type_peek_value_table - !2675 docs: Use G_PARAM_STATIC_STRINGS in examples and explain it more - !2677 param: Add a value_is_valid vfunc - !2679 Rename user data parameters to user_data - !2680 Speed up object finalization - !2684 Add one-shot idle and timeout functions - !2685 meson: use builtin dependency lookups for zlib - !2686 gitlab-ci: remove meson-junit-report.py conversion - !2687 gitlab-ci: left-over from junit cleanup - !2688 gparamspecs: Remove redundant NULL checks - !2689 build: update sysprof configuration options - !2690 gobject: Keep a count of construct params - !2693 gmain: Refactor idle-once and timeout-once to avoid a closure allocation * Translation updates: - Basque - Bulgarian - Catalan - Croatian - Czech - Danish - English (United Kingdom) - French - Galician - German - Hungarian - Indonesian - Italian - Lithuanian - Nepali - Polish - Portuguese - Portuguese (Brazil) - Russian - Slovenian - Spanish - Swedish - Turkish - Ukrainian ======================================== glib-networking ======================================== 2.74.alpha - July 7, 2022 ========================= - Add build option for toggling debug logging (#188) - Move gettext() usage out of hot paths (#188) - Fix tests build when using openssl (!211, Nirbheek Chauhan) - Properly free libproxy lookup results and require libproxy 0.4.16 (!212) - Add additional validation for proxy lookup results (!212) - Allow using static libraries via meson subprojects (!213, Olivier Crête) - Updated translations 2.72.1 - June 29, 2022 ====================== - Discard empty proxy environment variables (#189) 2.72.0 - March 22, 2022 ======================= - Fix proxy tests (#186) - GnuTLS: use IANA-style ciphersuite names with GnuTLS 3.7.4 (!202) - Windows build fixes (!206, !207, Chun-wei Fan) - meson devenv (!208, Xavier Claessens) - Updated translations ======================================== glibmm ======================================== 2.66.4 (stable): Glib: * ustring_Iterator: Don't declare copy constructor =default. The fix in the 2.66.3 release broke ABI. (Kjell Ahlstedt) Issue #98 (Scotty Trees) 2.66.3 (stable): Glib, Gio: * Declare some copy constructors =default, avoiding warnings from the clang++ compiler (Kjell Ahlstedt) Gio: * TlsCertificate: Fix the create*() methods (Kjell Ahlstedt) gmmproc: * Add "ignore_deprecations" argument in _WRAP_METHOD() (Kjell Ahlstedt) Build with Meson: * MSVC build: Support Visual Studio 2022 (Chun-wei Fan) * Specify 'check' option in run_command() * Check if Perl is required for building documentation (Kjell Ahlstedt) ======================================== gnome-bluetooth ======================================== ver 42.2: This version fixes duplicate devices appearing when bluetoothd restarts, as well as the discovery not being updated correctly in that same situation. ver 42.1: This version fixes the display of devices with '&' in their names, and contains updated translations. ======================================== gnome-boxes ======================================== 43.alpha - 01 Jul, 2022 ======================= Changes since 42.2 - Save screenshots into ~/Pictures/Screenshots - Rename default development branch to "main" - Rename Devel Flatpak manifest to match Devel app_id - Use our custom logic to draw thumbnails - Honor the default system color-scheme - Update Boxes homepage links to gnomeboxes.org - Drop build option that made possible building without SPICE - Disable network test before download starts - Port to libsoup3 - Added/updated/fixed translations Dependencies changed: - libosinfo >= 1.10.0 - libsoup3 >= 3.0.0 - webkit2gtk-4.1 - gtk-vnc (removed) - gtk-frdp (removed) 42.2 - 01 Jul, 2022 =================== Changes since 42.1 - Ensure spice graphics is specified in vm creation - Recommend openSUSE 15.4 42.1 - 30 May, 2022 =================== Changes since 42.0.1 - Use host-model cpu mode when using QEMU emulation - Exclude unreleased OSes from being promoted - Fix issue with renaming box - Don't require product-key for express installs - Added/updated/fixed translations: - Serbian - Catalan - Bulgarian - Slovak - Basque - Friulian - Brazilian Portuguese - Russian - British English - German - French - Ukrainian - Polish - Czech ======================================== gnome-builder ======================================== # Builder 43.alpha0 This release is not intended for end-users. This is our first release of the GTK 4 port of GNOME Builder. It contains a significantly redesigned interface and foundry. Given the size of the Builder project this port is not yet complete. It is far enough along to get testing from distributions and enthusiastic users alike. However, expect missing features and please don't overwhelm upstream with issue reports on that. First check the GTK 4 port issue to see if it is already known at https://gitlab.gnome.org/GNOME/gnome-builder/-/issues/1675 Developer builds of Builder now use org.gnome.Builder.Devel as the application identifier so that we can allow parallel installing of nightly/stable Flatpaks. While Builder still supports plugins written in Python, there are no more Python-based plugins bundled with Builder. We've stopped using the bindings ourselves due to instability. We may change our scripting language but that is for another time. Thanks to everyone who has contributed to the GTK 4 port, it's been a full out scramble to port such a gigantic project in one cycle. -- Christian ======================================== gnome-calculator ======================================== Overview of changes in gnome-calculator 43.alpha * Updated translations * Fixed broken undo/redo #266 (Robert Roth) * Make sure variable name definitions work with whitespace too (Robert Roth) * Fix translatable strings !116 (Maximiliano) * Fixed missing implicit multiplication with variable and root #279 (Robert Roth) * meson warning fixes (Robert Roth) Overview of changes in gnome-calculator 42.2 * Updated translations * Fixed incorrect history with bits toggling #281 (Robert Roth) * Fixed crash when typing in variable popover #282 (Robert Roth) * Fixed incorrect libxml usage #283 (Luca Bacci, Robert Roth) Overview of changes in gnome-calculator 42.1 * Updated translations * Fixed broken undo/redo #266 (Robert Roth) * Removed automatic closing brace addition #271 (Robert Roth) * Fixed incorrect percentage symbol precedence handling #236, #275 (Robert Roth) ======================================== gnome-calendar ======================================== Major changes in 43.alpha: * Introduce sidebar to the main window * Add ability to zoom the Week view * Improved style of events * Drop the Year view * Use new entry rows in event editor * Switch to soup3 * Updated translations Major changes in 42.1: * Improvements to the date chooser widget * Fix spawning of Settings app * Updated translations ======================================== gnome-characters ======================================== 43.alpha =========== * Add support for composite emoji (Alexander Mikhaylenko) * Use AdwAboutWindow for an adaptive about window (Christopher Davis) * Translation updates: - Dutch - English (United Kingdom) - Georgian - Icelandic - Indonesian - Persian - Portuguese - Russian - Swedish - Ukrainian ======================================== gnome-clocks ======================================== gnome-clocks 43.alpha =================== * Build against either geocode-glib-1.0 or geocode-glib-2.0 * Disable "Add" button by default on new timer dialog * Fix the incorrect order of stopwatch's time label using RTL locale * Do not match timezones on search * Translations updates ======================================== gnome-connections ======================================== 42.1.2 - 12 Apr, 2022 ===================== Changes since 42.1.1 - Fix handling of non-char keyboard input 42.1.1 - 07 Apr, 2022 ===================== Changes since 42.1 - Fix crash with multiple simultaneous connections - Allow for resizing and maximizing a display view - Reset credentials when authentication fails - Fix connection deletion on notification timeout 42.1 - 05 Apr, 2022 ===================== Changes since 42.0 - Fixed double-free crash while connecting to RDP servers - Fixed RDP scaling and resizing issues - Added/updated/fixed translations: - German - Vietnamese ======================================== gnome-console ======================================== Version 42.2 ~~~~~~~~~~~~ - Fix GCC warning - Check for pcre2 during configure Version 42.1 ~~~~~~~~~~~~ - Fixed release notes in metainfo Version 42.0 ~~~~~~~~~~~~ - Drop unneeded custom RPATH - Translation updates: - Bulgarian - Catalan - Croatian - Czech - Danish - Dutch - Finnish - French - Friulian - German - Hungarian - Indonesian - Italian - Japanese - Kazakh - Korean - Lithuanian - Nepali - Norwegian Bokmål - Occitan - Persian - Punjabi - Serbian - Slovak - Slovenian - Vietnamese ======================================== gnome-control-center ======================================== ================ Version 43.alpha ================ - Improved accessibility in various panels - New Device Security panel - Updated translations Date & Time - Update visual style of the timezone map Display - Various visual improvements Sound - Remove dog barking sounds ================ Version 42.1 ================ - Updated translations Display - Various small behavior improvements - Fix monitor labels Network - Improve handling of VPN connections Online Accounts - Fix behavior of helper application on X11 - Fix changes to online accounts services not applying correctly User Accounts - Various small polishments Wacom - Properly translate various strings ======================================== gnome-desktop ======================================== Version 43.alpha ============= - Don't use bubblewrap inside snaps since those are already sandboxed - Remove gnome-version.xml - Add GCancellable and GError to the thumbnail API - Make it possible to disable gobject-introspection generation - Revert "thumbnails: keep the original file name" - Include a header defining GNOME_DESKTOP_PLATFORM_VERSION - Translation updates ======================================== gnome-disk-utility ======================================== 43.alpha - July 15, 2022 ======================== Kai Lüke: * flatpak: use alternative location for keyutils-1.6.1.tar.bz2 * Remove incompatible volatile qualifiers * INSTALL: Fix broken link * Add development pointers to the readme and remove obsolete TODOs Manuel Wassermann: * gduatasmartdialog: Replace deprecated GIO function * gduformatdiskdialog: Fix parameter of g_signal_connect () and remove unused variable * gduapplication: Fix parameter of g_signal_connect () * gduutils: Implement gdu_utils_can_format * gduutils: Remove unused variable in gdu_utils_can_check * createfilesystempage: Check for vfat support * createfilesystempage: Add tooltip for missing utilities * gduapplication: Free string after use * gduatasmartdialog: Free string after use * gduwindow: Free GList after use Maximiliano Sandoval R: * meson: Use gnome.post_install Zurab Kargareteli: * Add Georgian translation Updated translations: * Asier Sarasua Garmendia (eu), Nathan Follens (nl), Pawan Chitrakar (ne), Rūdolfs Mazurs (lv), Zurab Kargareteli (ka) ======================================== gnome-font-viewer ======================================== GNOME Font Viewer - 43.alpha ------------------------------------------------------------------------------- Fonts 43.0 comes with the following translation updates: - Dutch - Friulian - Georgian - Hebrew - Icelandic - Italian - Latvian - Nepali ======================================== gnome-initial-setup ======================================== 43.alpha.1 ---------- * When built with -Dsoup2=false (the default), Initial Setup now depends on geocode-glib-2.0, introduced in geocode-glib 3.26.3 as a parallel-installable, soup3-flavoured version of the library. When built with -Dsoup2=true, Initial Setup continues to depend on geocode-glib-1.0. * Initial Setup's build system tries to detect when its dependencies are built against an incompatible libsoup, but there is one known case that is not detected at build time. If Initial Setup is built with parental controls enabled, the malcontent parental controls library brings with it a dependency on libflatpak and libostree. Neither of these libraries can currently be built against libsoup3. Either they must be built against libcurl rather than libsoup; or Initial Setup must be built with -Dsoup2=true; or Initial Setup must be built with -Dparental_controls=disabled; or Initial Setup will abort on startup. 43.alpha -------- * Initial Setup now builds against rest-1.0 if available, falling back to rest-0.7 if not. There is no meson option to control this. * Initial Setup now builds against libsoup 3 by default. As a transitional measure, you can opt to build against libsoup 2 by passing -Dsoup2=true to meson setup. geocode-glib-1.0, gweather4, and rest (1.0 or 0.7) must have been built against the same version of libsoup. * A number of Meson .wrap files for dependencies such as gweather4 have been removed. These dependencies are now widely available in stable distros and container images thereof. * Initial Setup no longer reads gnome-version.xml to determine the GNOME version in the fallback case when no OS information is available from /etc/os-release. gnome-version.xml has been removed from GNOME 43. * Translation updates: - French - Georgian 42.1.1 ------ * Translation updates: - Friulian - Icelandic 42.1 ---- * Translation updates: - Czech - Dutch - Greek, Modern (1453-) - Latvian - Vietnamese 42.0.1 ------ * The dark theme preference support introduced in 42.rc caused a regression in Initial Setup's handling of the login keyring. The effect was that the new user's login keyring password does not match their system password, and so cannot be unlocked. This regression is fixed in this release. Thanks to Adam Williamson for diagnosing the problem & Matthias Clasen for suggesting the fix. (#141) ======================================== gnome-keyring ======================================== Changes in version 42.1 are: * daemon: Add files to EXTRA_DIST to fix distcheck [!51] Changes in version 42.0 are: * secret-portal: Properly check the default keyring [!49] * Build fixes [!44, !48, !50] * ssh-agent: Fix crash by uninitialized GMutex [!45] * fix looping off the end of the operations array [#105, !47] * readme: Mention libsecret instead of deprecated libgnome-keyring [!37] * daemon: Make it systemd-activatable through the control socket [!35] * Updated translations ======================================== gnome-logs ======================================== GNOME Logs 42.0 =============== * Opt-in to dark mode user preference from Maximiliano Sandoval R * Rounded window corners using libhandy from Christopher Davis * Add feature to open journal files directly * Port to GtkFileChooserNative from Bas De Bue * Add several keyboard shortcuts to help overlay from Sabri Ünal * Window sizing improvements from Guido Günther * Small fixes from Maximiliano Sandoval R * Appdata name improvement from Sophie Herold * Add Basque, Catalan and Portuguese help translations * Add Kabyle translation * Updates to Brazilian Portuguese, Chinese (China), Czech, Danish, German, Hungarian, Indonesian, Korean, Polish, Portuguese, Russian, Spanish, Swedish and Ukrainian help translations * Updates to Basque, Brazilian Portuguese, British English, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Finnish, French, Friulian, Galician, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Italian, Japanese, Kazakh, Korean, Latvian, Lithuanian, Norwegian Bokmål, Occitan, Persian, Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Turkish and Ukrainian translations ======================================== gnome-maps ======================================== 43.alpha - Jul 1, 2022 ========================= Changes since 42.0 - Remove network check (always assume network is available) - Remove check-in support (as no GOA backends support this anymore) - Use external browser to authorize OSM account for editing - Add checkbox to select the visibility of the scale - Fix setting the correct month in the public transit time settings - Migrate code to use ES 6 modules - Tune location bias scale parameter for the Photon geocoder - Fix a crash on exit - Add icons for keep left/right route instuctions - Remove support for contact address lookup (removes dependency on libfolks, possible this will be re-introduces at some point using e-d-s directly) - Remove support for dark street and hybrid aerial tiles, as we don't have access to these anymore and a future implementation of dark tiles will likely use vector tiles with a stylesheet - Add specific icon for tourist rail in public transit itineraries - Update the Resrobot public transit plugin to API v2.1 Added/updated/fixed translations - Brazilian Portuguese - Persian - Portuguese - Ukrainian - Russian - Italian - Friulian - German - Georgian - Hebrew - Nepali - Spanish - Galician - Swedish - Icelandic - Slovak - Hungarian - Dutch - Latvian All contributors to this release Aleksandr Melman Anders Jonsson Andreas Nilsson Balázs Úr Danial Behzadi Daniel Mustieles Dušan Kazik Fabio Tomat Fran Dieguez Gianvito Cavasoli Hugo Carvalho Jakub Steiner Jürgen Benvenuti Marcus Lundblad Nathan Follens Pawan Chitrakar Piotr Drąg Rūdolfs Mazurs Sten Smoller Sveinn í Felli Yosef Or Boczko Yuri Chornoivan Zurab Kargareteli ======================================== gnome-music ======================================== Overview of changes in 42.1 =========================== • Make shuffle shuffle again • Fix time display in RTL languages • No longer mismatch art on scrolling • Fix async queue block on fresh art retrieval Bugs fixed: Rework ArtStack to handle cycling widgets better (#500) Shuffle broken in Music 42 (#515) Time is reversed in RTL (#509) Thanks to our contributors this release: Marinus Schraal Yosef Or Boczko Updated or added translations: Latvian Dutch Catalan Icelandic French Chinese (China) ======================================== gnome-online-accounts ======================================== Overview of changes in 3.45.1 ============================= * Removed providers - Foursquare [#184] - Facebook [#184] - Flickr [!86] * Port to libsoup3 [!73] * Port to librest-1.0 [#186] * Drop the Autotools build [!89] * Update the Google OAuth2 provider [!79] Overview of changes in 3.44.0 ============================= * Bugs fixed: !69 Add .gitlab-ci.yml !70 Update Fedora logo !78 Silence -Wincompatible-pointer-types with GCC 11 * Updated translations: Icelandic ======================================== gnome-settings-daemon ======================================== ================ Version 43.alpha ================ Datetime: - Optionally depend on libsoup3-enabled geocode-glib Xsettings: - Unset GDK_BACKEND envvar Translation updates ============ Version 42.2 ============ - Translation updates - Drop direct uses of GSlice A11y-settings: - Enable toolkit-accessibility when using the magnifier Xsettings: - Simplify fetching string for an enum value - Remove direct mapping from gtk-im-module to Gtk/IMModule ======================================== gnome-shell ======================================== 43.alpha ======== * Add convenience property for icon-only buttons [Florian; !2254] * Align space-padded times in world clocks [Maksym; !2294, !2340] * Fix top bar menus on lock screen [Florian; !2298] * Show wireguard connects in VPN list [Christian; !1995] * Fix on-screen keyboard gestures [Carlos; !2304] * Fix focus tracking in magnifier on wayland [Sebastian; !2301] * Fix OSD colors with light stylesheet [Jakub; !2315] * Only close messages via delete key if they can be closed [PhilProg; !2323] * Fix screenshots when XDG directories are disabled [Sam U.; !2327] * Do not create systemd scope for D-Bus activated apps [msizanoen1; !2305] * Improve high-contrast stylesheet [Sam H.; !2284] * Hide overview after 'Show Details' from app context menu [PhilProg; !2329] * Fix feedback when turning on a11y features by keyboard [Olivier; !2334] * Fix stylesheet papercuts [Sam H.; !2309] * Use libsoup 3.0 by default [Florian; !2338] * Indicate selected language in on-screen keyboard menu [Carlos; !2346] * Respect IM hint for candidates list in on-screen keyboard [Carlos, Florian; !2347, !2359] * Fix edge case where windows stay dimmed after a modal is closed [Jonas D.; !2349] * Improve Belgian on-screen keyboard layout [Evert; !2336] * Fix fallback ibus-daemon launching [oreo639; !2345] * Make sure screenshot UI opens above dialogs [Alynx; !2331] * Use EventEmitter class instead of injecting Signal methods [Evan; !2043] * Plugged leak [Sebastian; !2367] * Misc. bug fixes and cleanups [Florian, Jonas D., Jonas Å., Sebastian, Evan, Marco; !2295, !2296, !2297, !2306, !2317, !2316, !2319, !2325, !2337, !2355, !2351, !2293, !2365, !2366, !697, !2363, !2362, !2372] Contributors: Marco Trevisan (Treviño), Jonas Dreßler, Olivier Fourdan, Carlos Garnacho, Christian Glombek, Maksym Hazevych, Sam Hewitt, Sebastian Keller, Florian Müllner, PhilProg, Evert Provoost, Jakub Steiner, Sam Uong, Evan Welsh, Alynx Zhou, msizanoen1, oreo639, Jonas Ådahl Translators: Jordi Mas [ca], Cheng-Chia Tseng [zh_TW], Charles Monzat [fr], Changwoo Ryu [ko], Daniel Rusek [cs], Aleksandr Melman [ru], Christian Kirbach [de], Yuri Chornoivan [uk], Emin Tufan Çetin [tr], Danial Behzadi [fa], Hugo Carvalho [pt], Luming Zh [zh_CN], Quentin PAGÈS [oc], Yosef Or Boczko [he], Fabio Tomat [fur], Irénée THIRION [fr], Jürgen Benvenuti [de], Milo Casagrande [it], Aurimas Černius [lt], Daniel Mustieles [es], Vojtěch Perník [cs] 42.1 ==== * Limit unfullscreen gesture to not interfere with overview [Ivan; !2227] * Properly hide the second (real) cursor when magnified [Jonas; !2234] * Fix various style glitches [Sam; !2215, !2277] * Fix creating default application folders [Adam; !2242] * Fix switching monitor configuration [Florian; !2245] * Add Home/End keynav in app grid [Anupam; !2241] * Handle monitor changes during startup animation [13r0ck; !2144] * Fix fractional timezone offsets in world clock [Raghuveer; !2255] * Default to right text-align in RTL locales [Florian; !2247] * calendar: Fix alignment of world clocks header in RTL [Yosef; !2240] * Rely on symbolic icons instead of 'HighContrast' icon theme [Jakub; !2243] * Fix moving windows from secondary monitor to non-active workspace [Florian; !2259] * Make sure startup animation completes [Florian; !2269] * Fix Swiss on-screen keyboard layouts [Florian; !2273] * Add Austrian-German on-screen keyboard layout [Florian; !2274] * Fix on-screen keyboard in modal dialogs and lock screen [Jonas; !2263] * Fix menus in pad OSD [Carlos; !2279] * Sync default colors with libadwaita [Jakub; !2280] * Fix grab regressions when entering overview [Carlos, Sebastian; !2281, !2287] * Scale calendar with text size [Jonas; !2282] * Allow more intermediate icon sizes in app grid [Sebastian; !2289] * Fixed crash [Jonas D.; !2231] * Plugged memory leak [Sebastian; !2256] * Misc. bug fixes and cleanups [Jonas, Florian, Sebastian, Daniel, Marco, Simon; !2283, !2285, !2286, !2233, !2236, !2244, !2246, !2258, !2257, !2252, !2261, !2268, !2272, !2271, !2275] Contributors: Marco Trevisan (Treviño), 13r0ck, Yosef Or Boczko, Jonas Dreßler, Carlos Garnacho, Sam Hewitt, Zurab Kargareteli, Raghuveer Kasaraneni, Sebastian Keller, Anupam Kumar, Simon McVittie, Ivan Molodetskikh, Florian Müllner, Jakub Steiner, Daniel van Vugt, Adam Williamson Translators: Balázs Úr [hu], Goran Vidović [hr], Charles Monzat [fr], Jiri Grönroos [fi], Milo Casagrande [it], Jordi Mas [ca], Yuri Chornoivan [uk], Fran Dieguez [gl], Marek Černocký [cs], Emin Tufan Çetin [tr], Alexander Shopov [bg], Hugo Carvalho [pt], Piotr Drąg [pl], Anders Jonsson [sv], Matej Urbančič [sl], Aurimas Černius [lt], Dušan Kazik [sk], Matheus Barbosa [pt_BR], Bruce Cowan [en_GB], Rūdolfs Mazurs [lv], Nathan Follens [nl], Марко Костић [sr], Aleksandr Melman [ru], Quentin PAGÈS [oc], Andika Triwidada [id], Danial Behzadi [fa], Ngọc Quân Trần [vi], Yaron Shahrabani [he], Daniel Mustieles [es], Gun Chleoc [gd], Changwoo Ryu [ko], Fabio Tomat [fur], Ask Hjorth Larsen [da], Yosef Or Boczko [he], Sveinn í Felli [is], Zurab Kargareteli [ka], Olexander [uk] ======================================== gnome-shell-extensions ======================================== 43.alpha ======== Contributors: Florian Müllner Translators: Marco Ciampa [it] 42.3 ==== * screenshot-window-sizer: Fix reported sizes on wayland [Florian; !232] * window-list: Improve touch support [Florian; !233] Contributors: Florian Müllner 42.2 ==== * native-window-placement: Adjust to gnome-shell 42 changes [Florian; !229] * window-list: Fix visibility on non-primary monitors [Jason; !230] Contributors: Jason Lynch, Florian Müllner Translators: Cheng-Chia Tseng [zh_TW] 42.1 ==== * Misc. bug fixes and cleanups [Florian; !223, !222, !225] Contributors: Florian Müllner Translators: Milo Casagrande [it], Rūdolfs Mazurs [lv], Nathan Follens [nl], Ngọc Quân Trần [vi], Zurab Kargareteli [ka] ======================================== gnome-software ======================================== Version 43.alpha ~~~~~~~~~~~~~~~~ Released: 2022-06-30 This is the first unstable release for GNOME 43. * Various improvements to notifications * Fix several crashes when handling flatpak apps * Add ‘Other Apps by Author’ section in the app details page * Improve styling of app context lozenges * Add ‘Available for Distro’ section to the overview page (if configured by your distribution) * Show more details about file system permissions requested by flatpak apps * Show more types of URI from app metainfo * Fix a few issues when using a dark mode theme * Fix some issues with arrows in right-to-left locales * Fix language pack installation for certain locales * Improve debug output to make user bug reports more useful * Add `--uninstall=ID` command line option * Allow scrolling screenshots by clicking on next and previous screenshots * Add support for webapps * Allow swiping back in the shell using touch gestures * Improved caching of downloaded metadata * Many internal architectural changes to make the code more maintainable * The popular-overrides GSettings key has been removed; distribution vendors wishing to mark their apps as popular should see `doc/vendor-customisation.md` for examples of how to do this now * The hardcoded_popular Meson option has been renamed to hardcoded_curated. This release also updates translations: * Basque * Bulgarian * Catalan * Chinese (China) * Chinese (Taiwan) * Croatian * Czech * Danish * Dutch * English (United Kingdom) * Finnish * French * Friulian * Galician * Georgian * German * Hebrew * Hungarian * Indonesian * Lithuanian * Nepali * Occitan (post 1500) * Persian * Polish * Portuguese * Portuguese (Brazil) * Russian * Serbian * Slovenian * Spanish * Swedish * Turkish * Ukrainian * Vietnamese ======================================== gnome-text-editor ======================================== # Text Editor 43.alpha0 This is a development release not intended for end-users. Distributions are encouraged to set the bugreport_url to their own bug tracker before upstream. Changes since 42.1 • Text Editor has been updated to use new dialogs from libadwaita such as the message about dialogs • Translation improvements • Support for opening local and remove STDIN streams • Suggest new filenames based on current syntax language • Maximized window state is now persisted across sessions • Spellchecking improvements • The modified bit is dropped from draft-only documents when discarding to prevent re-opening on next launch • Text Editor now knows if the previous session crashed • A new --version command line argument • Improvements to --new-window command line argument • Window title is fixed when last document is closed # Text Editor 42.1 Changes since 42.0 • Improved preference dialog styling for libadwaita • Build system fixes • Fix icons for zoom controls • Fix titles in save-changes dialog • Translation updates ======================================== gnome-user-share ======================================== This is gnome-user-share 43.alpha, a system for easy sharing of user files. Major changes since 3.34.0: - Remove Nautilus extension - Translation updates ======================================== gnome-weather ======================================== 43.alpha ======= GNOME Weather 43.alpha polishes the thermometer widget in the daily view, refreshes the primary menu, uses smooth transitions between views, and makes use of a new adaptive About window. It also comes with up-to-date translations for the following locales: - Chinese (China) - Dutch - Friulian - Georgian - Hebrew - Icelandic - Indonesian - Italian - Latvian - Lithuanian - Occitan (post 1500) - Persian - Portuguese - Russian - Spanish - Ukrainian ======================================== gobject-introspection ======================================== 1.73.0 - 2022-07-13 ------------------- * Update the GIR data for GLib, GObject, GModule, and GIO * scanner: Support pre-processor macros with zero arguments [Philip Withnall] * scanner: Support ISO C varargs in macros [Philip Withnall] * Fix subproject build [Andoni Morales Alastruey] ======================================== gsettings-desktop-schemas ======================================== Major changes in 43.alpha ========================= - Fix description of use-same-proxy setting - Translation updates ======================================== gspell ======================================== News in 1.11.1, 2022-06-10 -------------------------- * Build: minor improvements, small change to how enum-types are built. * A few documentation improvements. News in 1.10.0, 2022-04-16 -------------------------- * Build from git: some updates, take newer version of autoconf-archive. * Build: distribute more files in tarballs. * Documentation improvements. * Translation updates. ======================================== gssdp ======================================== 1.5.1 (unstable) ================ - Clean-up debug output - Allow interface indexes up to MAXINT Bugs fixed in this release: - Hopefully this should fix https://gitlab.gnome.org/GNOME/gupnp-igd/-/jobs/2021422 All contributors to this release: - Jens Georg - Olivier Crête 1.5.0 (unstable) ================ - Switch to libsoup3 - Bump API and ABI - Deprecate Client:msearch-port property for Client:port All contributors to this release: - Jens Georg ======================================== gtk+ ======================================== Overview of Changes in GTK+ 3.24.34, 05-18-2022 =============================================== * Include legacy hicolor icons * Fix the build with gcc 12 * MacOS: - Restore QUARTZ_RELOCATION support * X11: - Trap errors when getting output properties * Wayland: - Ignore empty preedit updates This fixes a problem with textview scrolling * Translation updates Danish Dutch French German Hungarian Italian Kazakh Latvian Lithuanian Norwegian Bokmål Swedish ======================================== gtk-vnc ======================================== Jul 14, 2022: Release 1.3.1 =========================== o Fix invalid use of subprojects with meson o Support ZRLE encoding for zero size alpha cursors o Add 'check' arg to meson run_command() ======================================== gtkmm ======================================== 3.24.6 (stable): Gtk: * TreeValueProxy: Declare copy constructor =default, avoiding warnings from the clang++ compiler (Kjell Ahlstedt) * Object::_release_c_instance(): Unref orphan managed widgets (Kjell Ahlstedt) Issue #115 (PBS) Demos: * SizeGroup demo: Set active items in the combo boxes, so something is shown (Kjell Ahlstedt) Build with Meson: * MSVC build: Support Visual Studio 2022 (Chun-wei Fan) * Specify 'check' option in run_command() * Check if Perl is required for building documentation (Kjell Ahlstedt) * Don't use deprecated python3.path() and execute(..., gui_app: ...) (Kjell Ahlstedt) Issue #111 ======================================== gtksourceview ======================================== News in 5.5.0, 2022-07-11 ------------------------- * Build fixes for deprecated meson features and MSVC improvements * Fixes for hover assistant placement and display * A number of improvements to Vim emulation * The overview map can now avoid redrawing in a number of scenarios * The completion popover can now avoid repositioning in a number of scenarios * The completion popover now hides before resetting grid content * Language specifications can now provide a suggested suffix or name for new files. GNOME Text Editor has examples for using this new opt-in metadata. * Various fixes display of snippet assistants * New languages: twig.lang * Translation updates This is a development release snapshot not intended for end-user use. News in 5.4.2, 2022-06-12 ------------------------- * Updated languages: c.lang, perl.lang * Updated style-schemes: Adwaita-dark, solarized-light, solarized-dark * Updated translations: Friulian * Gutter renderers are now provided a prelight quark for lines when the pointer is over the gutter. * Hover assistants now avoid synthesized motion which is used much more often in GTK 4 when dealing with crossing-events. * Hover assistants will now dismiss themselves when the cursor moves. * GtkSourceMap has reduced how often it needs to do allocation by ignoring spurious notify::upper and value-changed signals from GtkTextView's vertical GtkAdjustment. * The testsuite has gained some correctness improvements thanks to issues pointed out by Sébastien Wilmet. * The Vim emulation's register implementation is now shared between buffers as it would be expected in Vim. * Snippets have gained some robustness improvements including the ability to simplify results from the snippet parser, more defensive behavior, and being lazier when possible. * Tabbing through focus-positions in snippets will now immediately jump to the new position if scrolling is required instead of animating as it results in better placement of tooltip assistants. * Assistants including completion, hover, and interactive tooltips now reduce how often they request presentation and position calculation from GDK and ultimately display servers such as Wayland. * Completion windows now take the size of the gutter into account when calculating their position relative to the parent GtkWindow so that the typed-text column remains aligned with typed text in the source view. * Completion has gained robustness improvements to do less work when possible and avoid spinning the frame-clock which could happen in certain scenarios. It is recommended that distributions update to this release if they are already shipping a GtkSourceView 5.4.x release. News in 5.4.1, 2022-04-21 ------------------------- * Improved styling for style scheme preview widgets * Improved styling and positioning of completion windows * Improved styling for various style schemes * Unit test fixes * Hover assistants will no longer be showed if no providers completed successfully to add widgets * GtkSourceVimIMContext tries to handle various corner cases better with regards to reuse and being removed from an event controller or widget * GtkSourceCompletionCell has improved fast-paths for resetting cells to empty state when already empty * Improved sizing and placement of assistants including hover popovers, interactive tooltips, and completion windows * The overview map has improved it's fallback styling * The overview map will now properly update when the sourceview's right-margin-position changes * Fixes to vala.lang for regex detection * Translation updates ======================================== gupnp ======================================== 1.5.2 (development) =================== - Minor doc improvements - Minor example fixes - Fix pkg-config dependencies - Fix issues found by coverity - Deprecate internal UUID generator function - Set log domains everywhere - Support IPv6 in all context managers (Windows still broken) ServiceProxy: - Fix error handling in sync call - Fix a memory leak in subscribe() - Change subscribtion timeout handling ServiceInfo: - Remove deprecated callback ContextFilter: - Fix it - Notify only if content changes DeviceInfo: - Set task names ContextManager: - Add tests for filtering - Fix behaviour of filter. Now the filter acts as if the context is appearing/disappearing Vala: - Fix ownership of XML doc Bugs fixed in this release: - https://gitlab.gnome.org/GNOME/gupnp/issues/10 - https://gitlab.gnome.org/GNOME/gupnp/issues/10 - https://gitlab.gnome.org/GNOME/gupnp/issues/10 - https://gitlab.gnome.org/GNOME/gupnp/issues/36 - https://gitlab.gnome.org/GNOME/gupnp/issues/37 - https://gitlab.gnome.org/GNOME/gupnp/issues/70 All contributors to this release: - Jens Georg 1.5.1 (development) =================== - Minor doc fixes - Remove left-overs from WhiteList renaming - Make tests a little friendlier if there is no ipv6 - Fix a couple of issues from scan-build DeviceInfo: - Make DeviceInfo:document accessible - Offer convenience function DeviceInfo:get_icon_async to combine icon lookup and icon download ServiceAction: - Potential fix for running g_clear_pointer on an uninitialized value - Fix getting parameters from action ServiceInfo: - Do not free an error that was propagated - Fix introspection on IPv6 devices Service: - Fix critical if Soup error other than G_IO_ERROR_CANCELLED occured All contributors to this release: - Jens Georg 1.5.0 (development) =================== - Port to libsoup3 - API bump (1.6) - Improved test coverage - All _valist functions have been removed - The documentation is now provided by gi-docgen - All API that was marked as deprecated up until 1.4 has been removed ServiceIntrospection: - is now a GInitable Context: - Uses GSSDP.Client:port - Fix reference leak when using ACL DeviceInfo: - The get_device() and get_service() virtual functions have been renamed ServiceAction: - ServiceAction::return() was renamed to ServiceAction::return_success() to avoid issues with languages such as python ServiceInfo: - Non-gio style introspection functions are now deprecated Service: - Returns a proper error instead of calling g_error when autoconnect fails ServiceProxy: - Fixes an issue with M-POST fall-back if POST calls failed - There is no need anymore to call ServiceProxyAction::get() to get SOAP transport errors; those will now be already presented by the ServiceProxy::call_action_finish() call. Bugs fixed in this release: - https://gitlab.gnome.org/GNOME/gupnp/issues/58 ======================================== gupnp-av ======================================== 0.14.1 (stable) =============== - Add utility function to format GDateTime to the iso variant DIDL expects All contributors to this release: - Jens Georg ======================================== gvfs ======================================== Major changes in 1.50.2 ======================= * smb: Rework anonymous handling to avoid EINVAL (Ondrej Holy) * http: Unescape prefix to fix handling of encoded URIs (Ondrej Holy) * build: Fix build without Avahi support (Ondrej Holy) Major changes in 1.50.1 ======================= * dav: Drop user from URI as a workaround for Nextcloud bug (Ondrej Holy) * dav: Port DNS-SD resolver to async API to fix hangs when mounting (Ondrej Holy) * smb: Ignore EINVAL for kerberos/ccache login (Ondrej Holy) * dav: Rewrite to libsoup async API to fix crashes (Daniel Kolesa) * dav: Do not lose userinfo when copying URIs (Daniel Kolesa) ======================================== libadwaita ======================================== ================= Version 1.2.alpha ================= - Introduce AdwAboutWindow - Introduce AdwEntryRow and AdwPasswordEntryRow - Introduce AdwMessageDialog - Introduce AdwPropertyAnimationTarget - AdwAnimation - Add adw_animation_set_target() - AdwCallbackAnimationTarget - Fix callback annotations - AdwActionRow - Set a11y relations for the activatable widget - Tweak spacing to match toolbars and AdwEntryRow - AdwAvatar - Fix initials not updating after setting custom-image - AdwComboRow - Add an example to docs - AdwExpanderRow - Change arrow orientation to make it look less similar to action rows that open subpages - AdwLeaflet - Fix child sizing with fold-threshold-policy=natural - Clip child during transitions, preventing glitchy header bar borders - Check direction argument in navigate() - Fix a broken link in docs - AdwPreferencesGroup - Fix accessibility labels - Annotation fixes - AdwPreferencesRow - Add use-markup property - Annotation fixes - AdwSplitButton - Avoid state changes during dispose - AdwStyleManager - Fix high contrast setting name when using a portal - Correctly handle removing a GdkDisplay - Add environment variables to control styles from Builder - AdwSwipeTracker - Fix a memory leak - AdwTabBar - Ensure indicators are clickable with inverted=true - Fix resize deferring with non-expanded tabs - Fix scroll animation stopping too early - Fix middle click when inside GtkWindowHandle - Refresh style - Use a button-like style for tabs, ensure visibility in dark variant - Add spacing between and around tabs and action widgets - Use real widgets for separators instead of borders - Replace shade gradients with opacity fading - Replace needs-attention glow with a line - Add backdrop style matching header bars - Use :selected state for selected tab instead of :checked - AdwToast - Add custom-title property - Add adw_toast_new_format() - Allow dismiss() to be called multiple times - Fix the example in docs - AdwToastOverlay - Allow add_toast() to be called multiple times to extend the timeout - Make toasts without button narrower - AdwViewSwitcherTitle - Clear pending idle callback on unrealize - Stylesheet - Deprecate the .large-title style class - Add @dialog_bg_color and @dialog_fg_color for AdwMessageDialog - Add backdrop styles for GtkSearchBar and GtkActionBar - Update GtkColorScale style, following GTK - Add missing borders in high contrast version - Style GtkActionBar like header bars and similar widgets - Use shade colors as borders for header bars and similar widgets - Use shade colors as boxed list rows borders - Remove border from leaflet/flap transition shadow - Slightly tone down window outline - Dim GtkPlacesSidebar unmount buttons to match icons - Ensure active states consistently work with touchscreens - Make GtkComboBox and GtkDropDown less likely to stretch vertically - Fix GtkDropDown visual glitch when pressed on touchscreen - Fix progressbar.osd overriding text color - Fix action row title and subtitle inside GtkHeaderBar - Docs - Mention AdwComboRow:selected type in migration guide - Update *_shade color descriptions - Make screenshot tool buildable with MSVC - Disable animations before taking screenshots - Remove property nicks and blurbs - Make property flags consistent - Fix symbols added in 1.1 being erroneously marked as 1.0 - Fix a Meson error when using as a subproject - Various internal changes and cleanups Translation updates: - Basque - Brazilian Portuguese - British English - Bulgarian - Catalan - Chinese (China) - Chinese (Taiwan) - Dutch - French - Galician - Georgian - German - Hebrew - Lithuanian - Nepali - Persian - Portuguese - Russian - Spanish - Swedish - Turkish - Ukrainian ======================================== libgsf ======================================== libgsf 1.14.50 Morten: * Fix error handling problem when writing ole files. [#27] -------------------------------------------------------------------------- ======================================== libgweather ======================================== GWeather 4.1.0 (development) ============================ Changes since 4.0 ----------------- - Update dependency to geocode-glib-2.0 [Bastien Nocera] - Switch to using libsoup3 by default [Michael Catanzaro] - Add cities in: Greece, Turkey, India, Argentina, - Fix various locations in Israel and Palestine - Fix test METAR service test suite [Pierre Labastie, #168] - Translation updates: - German, Bulgarian, Latvian, Dutch, Friulan, Icelandic, Catalan, Hebrew, Ukrainian, Swedish, Persian, Portuguese, Russian, Occitan, Chinese (China), Serbian, Indonesian ======================================== libhandy ======================================== Version 1.7.0 ============= - HdyDeck - Remove a non-existent property mention ======================================== libmediaart ======================================== NEW in 1.9.6 - 2022-06-01 ========================= * build: Add introspection/vapi/tests options * build: Use library() to optionally build a static library ======================================== libnma ======================================== ======================================= libnma-1.8.40 Overview of changes since libnma-1.8.38 ======================================= * Ad-Hoc networks now default to using WPA2 instead of WEP. * WEP is no longer provided as an option for connecting to hidden networks due to its deprecated status. ======================================= libnma-1.8.38 Overview of changes since libnma-1.8.36 ======================================= * libnma-gtk4 is no longer considered EXPERIMENTAL. * meson now builds libnma-gtk4 properly. * Keyboard accelerator for certificate chooser works again. * Fixed libnma-gtk4 version of mobile-wizard. ======================================= libnma-1.8.36 Overview of changes since libnma-1.8.34 ======================================= * Include OWE wireless security option. * Do not allow setting empty 802.1x domain for EAP TLS. * The GtkBuilder files for Gtk4 are now included in the release tarball. ======================================== libnotify ======================================== New in 0.8.1 ============ * Keep version of bindings at 0.7 (#27) [Marco] Contributors: Marco Trevisan New in 0.8.0 ============ * Use Desktop Portal Notification when running confined (snap and flatpak) Now the library acts like a wrapper in such scenario, with some limited capabilities, but this will enforce security and user control over the allowed notifications. [Marco] * notify-send: Handles SIGINT gracefully, closing waiting notification [Marco] * Use NotifyClosedReason enum as closed reason return value [Marco] * Bump dependency on GLib 2.38 [Marco] * Various introspection docs improvements and fixes [Marco] Contributors: Marco Trevisan New in 0.7.12 ============= * docs/notify-send: Add --transient option to manpage [Marco] * notify-send: Move server capabilities check to a separate function [Marco] * notify-send: Add debug message about server not supporting persistence [Marco] * notification: Include sender-pid hint by default if not provided [Marco] * Delete unused notifynotification.xml [Patrick; !25] * notification: Bookend calling NotifyActionCallback with temporary ref [Logan; #25, !26] Contributors: Marco Trevisan, Patrick Griffis, Logan Rathbone New in 0.7.11 ============= * Fix potential build errors with old glib version we require * notify-send: Add support for boolean hints * notify-send: Support passing any hint value, by parsing variant strings * notify-send: Add explicit option to create transient notifications Contributors: Marco Trevisan New in 0.7.10 ============= * notify-send: Support commas in icon filenames [Thorsten; !15] * notify-send: Give failing exit code if showing notification fails [Ray, !13] * notify-send: Support for replacing an existing notification [Paul; !17] * notify-send: Add option to wait until notification has been closed [Ben; !18] * notify-send: Add support for notification actions and responses [Ben; !18] * notification: Send the application ID when possible [Corentin; !1] * notification: Use g_memdup2 when available [Marco; !22] * notification: Improve SNAP detection and confined desktop ID [Marco; !23] * notification: Add support for getting actions activation token [Marco; !24] * notify: Use application ID if any to set the fallback app name [Marco; !18] * Build fixes and improvements [Marco; !22] * Docs updates [Boris, David; !14, !20] Contributors: Marco Trevisan, Boris Shtrasman, Matthias Sweertvaegher, Thorsten Wißmann, Ray Strode, Maximiliano Sandoval R, David King, Corentin Noël, Paul Collins, Matthias Sweertvaegher, Ben Blain ======================================== libsoup ======================================== Changes in libsoup from 3.0.7 to 3.1.1: * Reintroduce some thread-safety to SoupSession (see https://libsoup.org/libsoup-3.0/client-thread-safety.html) [Carlos Garcia Campos] * Add SoupServerMessage:tls-peer-certificate and SoupServerMessage:tls-peer-certificate-errors [Ignacio Casal Quinteiro] * Port docs to gi-docgen [Maximiliano Sandoval R] * Update documentation [Patrick Griffis] Changes in libsoup from 3.0.6 to 3.0.7: * Fix leak in SoupAuthNTLM [Milan Crha] * Fix constructing SoupAuthNTLM objects [Milan Crha] * Disable mutual negotiation in SoupAuthNegotiate [Michael Catanzaro] * http2: Do not advertise the `h2` protocool for proxy connections [Carlos Garcia Campos] * http2: Remove left-over headers when HTTP/1 redirects to HTTP/2 [Carlos Garcia Campos] * http2: Handle HTTP_1_1_REQUIRED error [Carlos Garcia Campos] * http2: Read request bodies synchronously for sync requests [Carlos Garcia Campos] * http2: Properly handle server sending shut down GOAWAY [Carlos Garcia Campos] * tests: Remove dependency on Apache's PHP module [Carlos Garcia Campos] * tests: Depend upon Apache's http2 module [Carlos Garcia Campos] Changes in libsoup from 3.0.5 to 3.0.6: * Misc HTTP/2 fixes [Carlos Garcia Campos] * Add PUT/POST support to examples/get [Carlos Garcia Campos] * Add `--user-agent` option to examples/get [Carlos Garcia Campos] * Misc meson improvements [Nirbheek Chauhan] * Fix build with Visual Studio [Chun-wei Fan] ======================================== mutter ======================================== 43.alpha ======== * Drop zenity dependency [Bilal; !2370] * Fix initialization of privacy mode in displays that support it [Marco; !2372] * Add NightLightSupported property to DisplayConfig [Jonas; !2310] * Don't use direct scanout for transparent windows [Sebastian K.; !2409] * Improve picking a window for direct scanout [Sebastian K.; !2413] * Drop support for obsolete wayland protocols [Fernando; !2207, !2184] * Fix --replace again [Jonas; !2432] * Do not allow windows to steal focus when the shell has a grab [Carlos; !2433] * Fix night light without GAMM_LUT property [Jonas; !2435] * Expose Cogl's Snippet API to introspection [Simon; !2422] * wayland: Fix rotation transform [Robert; !1055] * Build and deploy API documentation [Bilal; !2427] * Attach color state information to actors [Naveen; !2443] * Fix pointer confinement on HiDPI setups [Jonas; !2460] * Fix dma-bufu screencast regression [Jonas; !2462] * Fix monitor mirroring in some cases [Jonas; !2492] * Parse HDR and Colorimetry CTA-861 EDID extension blocks [Sebastian W.; !2351] * Fix cursor tracking during screencasts on X11 [George; !2474] * Fixed crashes [Jonas, Florian; !2415, !2364, !2491] * Plugged leaks [Michel, Sebastian K.; !2469, !2497] * Misc. bug fixes and cleanups [Kazuki, Dor, Jonas, Bilal, Sebastian K., Christian, Florian, Georges,, Sebastian W., Olivier; !2405, !2406, !2403, !2416, !2398, !2414, !2425, !2354, !2436, !2447, !2446, !2355, !2429, !2417, !2434, !2439, !2015, !2444, !2458, !2379, !2455, !2463, !2484, !2485, !2488, !2499] Contributors: Marco Trevisan (Treviño), Dor Askayo, George Barrett, Michel Dänzer, Bilal Elmoussaoui, Olivier Fourdan, Carlos Garnacho, Kazuki Hashimoto, Sebastian Keller, Naveen Kumar, Robert Mader, Fernando Monteiro, Florian Müllner, Georges Basile Stavracas Neto, Christian Rauch, Simon Schneegans, Sebastian Wick, Jonas Ådahl Translators: Zurab Kargareteli [ka], Pawan Chitrakar [ne] 42.1 ==== * Send correct LEAVE events when entering windows [Jonas D.; !2321] * Be more forgiving with wrongly sized clients [Robert; !2335] * Add ClutterInputCapabilities enum and device property [Carlos; !2331] * Fall back if COPY_MODE_SECONDARY_GPU fails to init [Daniel; !2341] * Fix missing root window properties after XWayland start [Olivier; !2336] * wayland/shm: Add support for ABGR8888 and XBGR8888 formats [Jonas Å.; !2352] * Keep actors dirty if a redraw was queued up during paint() [Carlos; !2353] * Fix overview painting of shaped texture with layer snippets [Jonas Å.; !2278] * Survive missing GAMMA_LUT KMS property [Daniel; !2360] * Record current event when going through event filters [Jonas D.; !2327] * Pass events to pointer a11y before going through filters [Jonas D.; !2332] * Update cursor when scaled or transformed [Sebastian W.; !2363] * Fix screen cast when DMA buffer fails or can't be used [Jonas Å.; !2383] * Repick when pointer actor goes unmapped [Jonas D.; !2333] * Improve IM support [Carlos; !2365, !2384] * Allow using dumb buffers for cursor sprites [Jonas Å.; !2275] * wayland/dma-buf: Only advertise supported formats [Robert; !2386] * Fix screen cast cursor metadata with unthrottled input [Jonas Å.; !2393] * Fixed crashes [Olivier Daniel, Łukasz, Jonas D.; !2339, !2359, !2347, !2299] * Plugged memory leak [Sebastian K.; !2345] * Misc. bug fixes and cleanups [Christian, Jonas Å., Bartłomiej, Carlos, Daniel, Sebastian W., Corentin, Jonas D., Sebastian K.; !2316, !2152, !2334, !2349, !2325, !2357, !2362, !2373, !2374, !2361, !2366, !2350, !2377, !2382, !2391, !2395, !2387, !2400, !2397, !2378] Contributors: Jonas Dreßler, Bilal Elmoussaoui, Olivier Fourdan, Carlos Garnacho, Christian Hergert, Sebastian Keller, Robert Mader, Florian Müllner, Corentin Noël, Bartłomiej Piotrowski, Łukasz Spintzyk, Daniel van Vugt, Sebastian Wick, Jonas Ådahl Translators: Balázs Úr [hu], Charles Monzat [fr], Milo Casagrande [it], Марко Костић [sr], Nathan Follens [nl], Jordi Mas [ca], Ngọc Quân Trần [vi] ======================================== orca ======================================== 43.alpha - 1 July 2022 Web: * Fix several issues relating to presentation of navigation among focusable descendants within ARIA grids and tables * Improve support for description lists * Improve presentation of articles in feeds * Improve presentation of unknown setsize and row/column count * Fix several "chattiness" issues related to ARIA widgets * Fix SayAll presentation of time element inside link * Fix presentation of the FluentUI react dialog (and any other dialog which has an ARIA document-role descendant * Improve performance in large rich-text editors * Include focusable elements with clickancestor action in the list of "clickables" WebKitGtk: * Fix issue causing WebKitGtk 2.36 content to not be handled by Orca's webkit support * Fail gracefully when structural navigation commands are used in WebKitGtk 2.36.x (the collection interface won't be supported until 2.26.4) General: * Add more event-flood handling to improve performance in general, but especially for gnome-shell * Fix bug related to which script responded to a mouse-button event New and updated translations (THANKS EVERYONE!!!): bg Bulgarian Alexander Shopov ca Catalan Jordi Mas ca Catalan Jordi Mas i Hernandez cs Czech Marek Černocký da Danish Alan Mortensen da Danish Ask Hjorth Larsen de German Mario Blättermann de German Philipp Kiemle de German Tim Sabsch es Spanish Daniel Mustieles es Spanish Francisco Javier Dorado eu Basque Asier Sarasua Garmendia fa Persian Danial Behzadi fi Finnish Jiri Grönroos fr French Charles Monzat fr French Claude Paroz gl Galician Fran Dieguez he Hebrew Yaron Shahrabani hu Hungarian Attila Hammer id Indonesian Kukuh Syafaat it Italian Milo Casagrande kk Kazakh Baurzhan Muftakhidinov lt Lithuanian Aurimas Černius lv Latvian Rūdolfs Mazurs nb Norwegian Bokmål Kjartan Maraas ne Nepali Pawan Chitrakar nl Dutch Nathan Follens oc Occitan Quentin PAGÈS pl Polish Piotr Drąg pt_BR Brazilian Portuguese Leônidas Araújo pt_BR Brazilian Portuguese Matheus Barbosa pt_BR Brazilian Portuguese Tiago Casal pt Portuguese Hugo Carvalho ro Romanian Daniel Șerbănescu ru Russian Aleksandr Melman sl Slovenian Matej Urbančič sr Serbian Марко Костић sv Swedish Anders Jonsson sv Swedish Luna Jernberg tr Turkish Emin Tufan Çetin uk Ukrainian Yuri Chornoivan zh_CN Chinese (China) Boyuan Yang zh_CN Chinese (China) Luming Zh ========= 42.0 - 22 March 2022 New and updated translations (THANKS EVERYONE!!!): de German Philipp Kiemle it Italian Milo Casagrande kk Kazakh Baurzhan Muftakhidinov nb Norwegian Bokmål Kjartan Maraas ========= ======================================== pango ======================================== Overview of changes in 1.50.8, 02-07-2022 ========================================= - Add some properties to fontmap and family - Fix handling of ligature carets in mixed directions Overview of changes in 1.50.7, 14-04-2022 ========================================= - coretext: Fix the build - editing: Fix moving across paragraph boundaries in rtl - layout: Try harder to survive without fonts - Windows: Register a sans-serif font - Windows: Try harder to load a font ======================================== phodav ======================================== v3.0 ==== - !27 - Port to libsoup3 - !26 - forbid PUT method on a read-only shared folder - !25 - Add chezdav --realm runtime flag - !24 - Build on OSX/Darwin - !22 - Add chezdav --no-mdns runtime flag - !19 - Allow specifying systemd/udev directories - !18 - man pages updates - CI, tests and build fixes - translations updates ======================================== pyatspi ======================================== What's new in pyatspi 2.51.1: Add registerEventListenerWithApp ======================================== pygobject ======================================== 3.42.2 - 2022-07-16 ------------------- * Error out instead of crashing when marshaling unsupported fundamental types in some cases :mr:`180` * Add a workaround for a PyPy 3.9+ bug when threads are used :mr:`200` * Fix crashes when marshaling zero terminated arrays for certain item types :mr:`191` * Fix a crash/refcounting error in case marshaling a hash table fails :mr:`191` * Make the test suite pass again with PyPy :mr:`191` * tests: support running tests with (MSVC) CPython 3.8+ on Windows :mr:`206` * interface: Fix leak when overriding GInterfaceInfo :mr:`204` * setup.py: look up pycairo headers without importing the module (helps with building on Windows and MSVC CPython 3.8+) :mr:`205` 3.42.1 - 2022-04-17 ------------------- * Do not error out for unknown scopes :mr:`179` * gtk overrides: restore Gtk.ListStore.insert_with_valuesv with newer gtk4 :issue:`467` * gtk overrides: Do not override Treeview.enable_model_drag_xx for GTK4 :mr:`175` * Implement DynamicImporter.find_spec() to silence a deprecation warning with Python 3.10 :issue:`473` * Some test/CI fixes ======================================== rest ======================================== Overview of changes for 0.91 ============================ * removed RestAuth object * added an demo application to showcase librest * removed OAuth1 Proxy * added soupapiversion to pkg-config file in order to check the which soup version this library got built with * build against libsoup3 by default Overview of changes for 0.9 =========================== * new oauth2 proxy to accomplish pkce workflow with api endpoints * introduced meson as buildsystem * introduced the possibility to build librest with soup-2.4 or soup-3.0 ======================================== rygel ======================================== 0.41.1 (development) ==================== - Fix deprecations in meson files - Adapt to VAPI changes in GUPnP - Translation updates All contributors to this release: - Jens Georg - Daniel Mustieles - Aurimas Černius - Aleksandr Melman Added/updated translations: - es.po, courtesy of Daniel Mustieles García - lt.po, courtesy of Aurimas Černius - ru.po, courtesy of Aleksandr Melman 0.41.0 (development) ==================== Overall: - Use GUPnP 1.6 API - Use Libsoup 3 API - API bump to 2.8 - ABI reset Confirmation UI: - Do not install ui file if preferences are not built Documentation: - Fix gtk-doc generation and installation - Add option "man_pages" to disable man pages Config: - Fix Tracker3 configuration Presets: - Add presets for more encoders - Fix mp4 muxing - Support VA-API MPEG2 encoding - Support VA-API H.264 encoding Rygel: - Port to GApplication instead of using our own single instance mechanism Core: - Make plugin loader more predictable Server: - Add albumArtURI to VideoItem for devices that use that for the thumbnail Renderer: - Fix a critical if there is no mime_type MediaExport: - Strip XML extensions (for DIDL_S playlists) - Support ".nomedia" to skip indexing folders - If database upgrade failed, do not activate plugin - Treat parallel Tracker3 module similar to original Tracker plugin - Drop deperecated ValueArray - Fix disabling meta-data extraction LMS: - Drop deprecated ValueArray Tracker (old): - Disable by default Tracker3: - Fix Video graph - Fix deadlock on start - Do not kill whole rygel if service is not activatable GStreamer Media Engine: - Adapt to deprecations - Fix pipeline blocking issue when transcoding from video-only files Bugs fixed in this release: - https://gitlab.gnome.org/GNOME/rygel/issues/151 - https://gitlab.gnome.org/GNOME/rygel/issues/160 - https://gitlab.gnome.org/GNOME/rygel/issues/166 - https://gitlab.gnome.org/GNOME/rygel/issues/173 - https://gitlab.gnome.org/GNOME/rygel/issues/183 - https://gitlab.gnome.org/GNOME/rygel/issues/187 - https://gitlab.gnome.org/GNOME/rygel/issues/190 - https://gitlab.gnome.org/GNOME/rygel/issues/192 - https://gitlab.gnome.org/GNOME/rygel/issues/192 - https://gitlab.gnome.org/GNOME/rygel/issues/196 - https://gitlab.gnome.org/GNOME/rygel/issues/208 All contributors to this release: - Jens Georg - Pawan Chitrakar - Quentin PAGÈS - Piotr Drąg - Jan Alexander Steffens (heftig) - Yaron Shahrabani - Fabio Tomat - Yosef Or Boczko - Danial Behzadi - Boyuan Yang <073plan@gmail.com> - Hugo Carvalho - Yuri Chornoivan - Alexander Shopov - Źmicier Turok - Jiri Grönroos - Alexey Rubtsov - Charles Monzat - Fran Dieguez - Rico Tzschichholz - Jordi Mas - Kjartan Maraas - Cheng-Chia Tseng - Juliano Camargo Added/updated translations: - bg.po, courtesy of Alexander Shopov - ca.po, courtesy of Carles Ferrando Garcia - fa.po, courtesy of Danial Behzadi - fi.po, courtesy of Jiri Grönroos - fr.po, courtesy of Guillaume Bernard - fur.po, courtesy of Fabio Tomat - gl.po, courtesy of Fran Dieguez - he.po, courtesy of Yosef Or Boczko - nb.po, courtesy of Kjartan Maraas - ne.po, courtesy of Pawan Chitrakar - pt.po, courtesy of Hugo Carvalho - ru.po, courtesy of Alexey Rubtsov - uk.po, courtesy of Yuri Chornoivan - zh_CN.po, courtesy of lumingzh - zh_TW.po, courtesy of Cheng-Chia Tseng 0.40.4 (stable) =============== - Do not install UI file if preferences are not built Renderer: - Fix critical if mime_type is missing Tracker3: - Do not exit if service is missing MediaExport: - Fix running without media indexing Bugs fixed in this release: - https://gitlab.gnome.org/GNOME/rygel/issues/160 - https://gitlab.gnome.org/GNOME/rygel/issues/196 - https://gitlab.gnome.org/GNOME/rygel/issues/208 All contributors to this release: - Jens Georg - Pawan Chitrakar - Aleksandr Melman Added/updated translations: - ne.po, courtesy of Pawan Chitrakar - ru.po, courtesy of Aleksandr Melman ======================================== simple-scan ======================================== Overview of changes in simple-scan 42.1 ~~~~~~~~~~~~~~ Released: 2022-04-19 * Clarify project license. * Updated translations. ======================================== sushi ======================================== 42.0 ==== - Enable web process (webkit) sandbox - Use EvinceView.JobLoadGFile for loading documents - Check for mimeTypes when populating list of viewers - Allow right-clicks to show context menu for GtkSourceView - Translation updates ======================================== sysprof ======================================== Overview of changes in Sysprof 3.45.0 ===================================== This release of Sysprof is a development release and is not intended for end users. * Initial port to GTK 4 * A number of build configuration options where simplified and will need changing by distributions to match the new, more consistent, naming. * Libadwaita has been added as a dependency * The profiler assistant has received styling changes * libsysprof-ui had it's ABI bumped to libsysprof-ui-5 which targets GTK 4. ======================================== totem ======================================== Major changes in 43.alpha: - Update thumbnailing code for gnome-desktop API changes - Fix crashes and warnings when some plugins are missing - Use GResources to load UI files, simplify plugin declarations, and remove a lot of unused code - Update man page ======================================== tracker ======================================== NEW in 3.4.0.alpha - 2022-07-13 =============================== * Add tracker_sparql_connection_deserialize() API to load RDF data. * Add tracker_resource_print_rdf() to print RDF data. * Implement TrackerNamespaceManager for remote connections * SPARQL compliance fixes * Ensure blank node ROWIDs are integer types * Fixes for MacOS * Reimplement libsoup 1/3 support to rely on minimal loadable modules * Build libtracker-sparql as a monolithic library * Fix handling of partial FTS deletions * Fix handling of nrl:modified sequences * Avoid redundant URN queries in TrackerNotifier for D-Bus endpoints. * Documentation improvements Translations: id, ka, pt, sv, ru, uk NEW in 3.3.0 - 2022-03-19 ========================= * Fix storage of subsecond information in date/time properties * Add more tests ======================================== tracker-miners ======================================== NEW in 3.4.0.alpha - 2022-07-13 =============================== * Fix fallback from fanotify to inotify * Improvements to "tracker3 status" CLI * Check field type on IPTC data embedded in TIFFs * Avoid non-existent ontology in libav extractor * Fix some file updates being missed through fanotify * Fix possible tracker-miner-fs-3 crashes on shutdown Translations: ka NEW in 3.3.0 - 2022-03-19 ========================= * Initialize stable URN cache prior to extractor modules in tracker-extract-3 ======================================== vala ======================================== Vala 0.56.2 =========== * Various improvements and bug fixes: - codegen: Correctly set array-length for NoAccessorMethods properties [#1316] - codegen: Detect usage of static type-parameter in runtime context [#1326] - vala: Avoid critical in SourceFile.get_mapped_length() [#1330] - codegen: Make sure to initialize static collections - codegen: Split reserved identifiers for C and Vala - codegen: Check cname of fields and methods against reserved identfiers [#1329] * Bindings: - glib2.0: Add abs() to int8/int16/int32/ssize_t [#1328] - Add initial wayland-client binding - Add geocode-glib-2.0 binding - Add rest-1.0 bindings Vala 0.56.1 =========== * Various improvements and bug fixes: - vala: Improve accessibility check inside member initializer [#1300] - vala: Don't allow nullable enum value as real GObject property [#1074] - valadoc: Include path to doclet in error message - manual: Update from wiki.gnome.org * Bindings: - gtk4: Fix GLib.Value parameter in ContentProvider.get_value() - gtk4: Split out gtk4-wayland and gtk4-x11 into separate bindings [#1308] - gstreamer: Update from 1.21+ git main - vapi: Update GIR-based bindings ======================================== yelp ======================================== 42.1 ==== * Fixed URI parsing issue that can lead to crash [#187] * Updated location for appdata screenshot (Sophie Herold)