The following modules have been added in this release: gi-docgen, tecla The following modules have been removed in this release: atkmm, cogl The following modules have a new version: - adwaita-icon-theme (45.0 => 46.alpha) - at-spi2-core (2.50.0 => 2.51.0) - calls (45.rc.0 => 45.0) - d-spy (1.8.0 => 1.9.0) - dconf-editor (45.0 => 45.0.1) - epiphany (45.0 => 46.alpha) - evolution-data-server (3.50.0 => 3.51.1) - folks (0.15.6 => 0.15.7) - gdm (45.0.1 => 46.alpha) - gjs (1.78.0 => 1.79.1) - glib (2.78.0 => 2.79.0) - glib-networking (2.78.0 => 2.80.alpha) - glibmm (2.66.6 => 2.78.0) - gnome-backgrounds (45.0 => 46.alpha) - gnome-bluetooth (42.6 => 42.7) - gnome-builder (45.0 => 46.alpha) - gnome-calculator (45.0.2 => 46.alpha) - gnome-calendar (45.0 => 45.1) - gnome-console (45.beta => 45.0) - gnome-contacts (45.beta => 46.alpha) (*) - gnome-control-center (45.0 => 45.2) - gnome-disk-utility (45.0 => 45.1) - gnome-maps (45.0 => 46.alpha) - gnome-online-accounts (3.48.0 => 3.49.0) - gnome-remote-desktop (45.rc => 46.alpha) - gnome-session (45.0 => 46.alpha) - gnome-settings-daemon (45.0 => 46.alpha) - gnome-shell (45.0 => 46.alpha) - gnome-shell-extensions (45.0 => 46.alpha) - gnome-software (45.0 => 46.alpha) - gnome-system-monitor (45.0.2 => 46.alpha) - gnome-text-editor (45.0 => 46.alpha) - gnome-user-docs (45.0 => 45.1) - gobject-introspection (1.78.1 => 1.79.1) - gsettings-desktop-schemas (45.0 => 46.alpha) - gssdp (1.6.2 => 1.6.3) - gtk (4.12.1 => 4.13.5) (*) - gtk+ (3.24.38 => 3.24.39) - gtkmm (3.24.8 => 4.13.2) - gtksourceview (5.10.0 => 5.11.0) - gupnp (1.6.5 => 1.6.6) - gvfs (1.52.0 => 1.53.1) - libadwaita (1.4.0 => 1.4.2) - libdex (0.4.0 => 0.4.2) - libgsf (1.14.50 => 1.14.51) - libgtop (2.41.1 => 2.41.2) - libnotify (0.8.2 => 0.8.3) - libpanel (1.4.0 => 1.4.1) - libpeas (2.0.0 => 2.0.1) - librsvg (2.57.0 => 2.57.1) - libsecret (0.21.0 => 0.21.2) - libshumate (1.1.0 => 1.2.alpha) - libsigc++ (2.12.0 => 3.6.0) - libsoup (3.4.3 => 3.4.4) - loupe (45.0 => 46.alpha) (*) - mm-common (1.0.5 => 1.0.6) - mutter (45.0 => 46.alpha) - nautilus (45.0 => 46.alpha.0) - orca (45.0 => 45.2) - pangomm (2.46.3 => 2.50.1) (*) - pyatspi (2.46.0 => 2.46.1) - rygel (0.42.4 => 0.42.5) - snapshot (45.0 => 45.2) (*) - sysprof (45.0 => 45.1) - tracker (3.6.0 => 3.7.alpha) - tracker-miners (3.6.0 => 3.7.alpha) - vala (0.56.13 => 0.56.14) - vte (0.74.0 => 0.75.0) (*) - xdg-desktop-portal-gnome (45.0 => 45.1) (*) No summarized news available The following modules weren't upgraded in this release: baobab, cantarell-fonts, dconf, devhelp, evince, gcab, gcr, gdk-pixbuf, geocode-glib, gexiv2, gmime, gnome-autoar, gnome-boxes, gnome-characters, gnome-clocks, gnome-color-manager, gnome-connections, gnome-desktop, gnome-font-viewer, gnome-initial-setup, gnome-keyring, gnome-logs, gnome-menus, gnome-music, gnome-tour, gnome-user-share, gnome-weather, gom, grilo, grilo-plugins, gsound, gspell, gtk-doc, gtk-vnc, gupnp-av, gupnp-dlna, json-glib, jsonrpc-glib, libdazzle, libgee, libgweather, libgxps, libhandy, libmediaart, libnma, pango, phodav, pygobject, rest, simple-scan, sushi, template-glib, totem, totem-pl-parser, yelp, yelp-tools, yelp-xsl ======================================== adwaita-icon-theme ======================================== 46.alpha - fullcolor: antialias 16x16 a little more - symbolic: replace filled silhouettes with outlines - cursors: only cover the CSS named (issue #251) - symbolic: help-about metaphor - symbolic: sync not-junk metaphor (https://gitlab.gnome.org/GNOME/evolution/-/issues/1710#note_1924546) - symbolic: cleaned up export with Symbolic Preview ======================================== at-spi2-core ======================================== What's new in at-spi2-core 2.51.0: * atk-adaptor: Fix critical when no table cell array is returned. * accessible: Do not rename deprecated methods to the new names. * Add HelpText property and corresponding functions in atk and libatspi. ======================================== calls ======================================== Calls 45.0 ---------- Released: September 2023 Translation updates: ==================== - Dutch (Nathan Follens) - Korean (Changwoo Ryu) - French (Irénée THIRION) - Brazilian Portuguese (Leônidas Araújo) - Esperanto (Kristjan SCHMIDT) ======================================== d-spy ======================================== # D-Spy 1.9.0 (GNOME 46.alpha) * Various styling improvements to match GNOME HIG * Various tooltips, mnemonics, and shortcuts were added ======================================== dconf-editor ======================================== dconf-editor 45.0.1 =================== Fix string freeze break ======================================== epiphany ======================================== 46.alpha - January 5, 2024 ========================== * Use web app manifest to get better app name and icon (#931) * Prevent websites from using certain Epiphany internal APIs (#1664) * Fix poor Firefox Sync error message when gnome-keyring is not installed (#1755) * Reduce adblock filter update interval on metered connections (#2152) * Rename Firefox Account to Mozilla Account (#2231) * Hide various context menu items when text is selected (#2258) * Remove Google Safe Browsing support due to terms of service changes (!335) * Hide developer context menu actions by default (!1392, Vitaly Dyachkov) * Update to highlight.js 11.9.0 (!1394) * Use AdwSpinRow in preferences dialog (Pig, !1411) * Many improvements to appstream metainfo (Sabri Ünal, !1398, !1399, !1414, !1422, !1425) * Updated translations 45.2 - January 5, 2024 ====================== * Fix encodings test to not depend on system locale (#1842) * Revert fix for URLs not found when searching history because it broke search for page titles (#2229) * Fix sync service error leak (!1412) * Fix user help not opening (!1420) * Fix memory corruption caused by ephy_string_shorten() (!1423) * Updated translations 45.1 - November 6, 2023 ======================= * Fix URLs improperly not found when searching history (#2103) * Normalize text when middle clicking new tab button (#2160) * Fix critical when deleting bookmark tags (#2180) * Fix crash when dropping URLs onto Open Tabs view (#2211) * Fix window leak when installing web apps (#2214) * Update AdGuard YouTube ad blocker (!1396) * Fix memory leak when creating web apps (!1400) * Fix crashes related to WebExtensions (!1404 and !1407, Kdwk) * Updated translations ======================================== evolution-data-server ======================================== Evolution-Data-Server 3.51.1 2024-01-05 --------------------------------------- Bug Fixes: I#494 - Update default calendar colors I#505 - alarm-notify: Some reminders could be lost I#506 - alarm-notify: Birthday floating date shifted by one day I#507 - sqlite3_enable_shared_cache is deprecated I#511 - Camel: Hide errors from for-offline download I#512 - IMAP: Copy/move messages in smaller batches M!123 - libebackend: Replace GSimpleAsyncResult with GTask (Corentin Noël) M!127 - Port EBookClient to the GTask API (Corentin Noël) M!131 - Port EClient to the GTask API (Corentin Noël) M!132 - EUserPrompter: Replace GSimpleAsyncResult with GTask (Corentin Noël) M!133 - libedataserver: Recognize schedule-inbox and schedule-outbox Collections (Дилян Палаузов) M!135 - goa: Add support for WebDAV provider (Mara Lasker) M!137 - Replace several GSimpleAsyncResult occurences with GTask (Corentin Noël) M!138 - e_webdav_discover_split_resources() remove unnecessary code (Дилян Палаузов) M!139 - CamelGpgContext: Don't leak istream in gpg_sign_sync() (Guido Günther) M!140 - docs: Add index.html (Corentin Noël) M!141 - libedata-cal/book: Replace GSimpleAsyncResult with GTask (Corentin Noël) M!142 - camel-net-utils: Replace deprecated unicode function (Corentin Noël) M!145 - e-xml-utils: Fix build with libxml2 2.12 (Jürg Billeter) M!146 - ECredentialsPrompter: Remove GSimpleAsyncResult from the public API (Corentin Noël) M!147 - Replace g_memdup with g_memdup2 everywhere (Corentin Noël) M!148 - build: remove references to unused optional dependencies (maxine) evo-I#935 - Mail: Preview message body in the message list evo-I#1436 - Mail: Correct conversion of UTF-16 encoded text files evo-I#1842 - Add option to show reminder before every event in calendar evo-I#2609 - S/MIME error message - part of string not localized Miscellaneous: camel-message-info-base: Sanitize 'preview' property value on set IMAPx: Remove sanity check when reading PREVIEW result IMAPx: Remove forgotten debug print misc: Update description of the provided libraries build: Use -Wshadow build option, if available addressbook-export: Fix two memory leaks OAuth2: Add scheme handler for OAuth2 prompts in external browser module-google-backend: Fix a ref/unref imbalance found by Coverity Scan EReminderWatcher: Last-notified time not always set ESourceMailSignature: Signature load can fail on runtime warning build: Correct incompatible type warning from check for I_CAL_EMAIL_PARAMETER camel-smime-context: Fix a typo in a localized string CamelOperation: Add function to dupe current message Camel: Ignore errors about missing messages during filtering Translations: Alan Mortensen (da) Artur S0 (ru) Boyuan Yang (zh_CN) Ekaterine Papava (ka) Florentina Mușat (ro) Jürgen Benvenuti (de) Kukuh Syafaat (id) Martin (sl) Sabri Ünal (tr) Yuri Chornoivan (uk) ======================================== folks ======================================== Overview of changes from libfolks 0.15.6 to libfolks 0.15.7 =========================================================== Major changes: * Add .editorconfig file * Lots of translation updates Bugs fixed: * bluez: Fix invalid ownership of property accessors in Device interface * tests/telepathy: Use shared_library() to fix g-ir-scanner which expects proper library ======================================== gdm ======================================== ================ Version 46.alpha ================ - Support remote login from gnome-remote-desktop (and hopefuly nicedcv in the future) - Support new JSON pam extension - Fix build with user-display-server=false - Minor clean ups - Move private D-Bus sockets to private directory - Build goo fixes - Warning fixes - Translation updates ======================================== gjs ======================================== Version 1.79.1 -------------- - Closed bugs and merge requests: * Improve console output [#511, !890, Sriyansh Shivam] * Name the GC source [!897, Ivan Molodetskikh] * Various maintenance [!898, !907, Philip Chimento] * build: Fix meson deprecations [Rick Calixte] * doc: fix broken link in Mainloop.md [!899, Andy Holmes] * overrides: Make class object a parameter of register type hooks [!900, Philip Chimento] * Display correct stack trace on SyntaxError [#584, !901, Philip Chimento] * HTTP server stops listening [#569, !904, Akshay Warrier] Version 1.78.2 -------------- - Closed bugs and merge requests: * Uninitialized memory in float out values can lead to crashes in mozjs gc code later on [#591, !902, Philip Chimento] * Garbage collection of Gdk surfaces [#592, !905, Philip Chimento] * gi/gerror: Fix version of the GIRepository typelib import [!906, Jordan Petridis] Version 1.78.1 -------------- - Closed bugs and merge requests: * Gtk template signals cause a reference cycle that is not detected [#576, !891, James Westman] * Modules from resources may get loaded twice [#577, !892, Philip Chimento] * docs: add examples for creating cairo image surfaces [!894, Andy Holmes] * Deadlocks between GJS GC and dconf gsettings when a setting value is changed [#558, !895, msizanoen] * Gtk3: Fix leak in GtkBuilder template signal connections [!896, Philip Chimento] ======================================== glib ======================================== Overview of changes in GLib 2.79.0, 2023-12-22 ============================================== * Port to gi-docgen and drop gtk-doc support — dependencies have changed, and Meson needs `-Ddocumentation` now rather than `-Dgtk_doc` (#3037, work by multiple people) * Move libgirepository into glib.git from gobject-introspection.git — but tools like `g-ir-scanner` are currently still in gobject-introspection.git. For the moment, glib.git needs to be built twice, once with `-Dintrospection=false`, then build gobject-introspection.git, then re-build glib.git with `-Dintrospection=true`. This process will evolve throughout the GLib 2.80 cycle. The API and ABI of libgirepository has changed, and accordingly its version number has been bumped from 1.0 to 2.0 (note: the version number of `GIRepository-*.gir` has been bumped from 2.0 to 3.0; see !3786). The GIR and typelib file formats have not been changed, and are still at version 1.0. (#3155, work by multiple people) * Match behaviour for `GAppInfo` searches has changed (#3082, work by Nelson Benítez León) * Rename `GTK_USE_PORTAL` environment variable to `GIO_USE_PORTALS` (#3107, work by Philip Withnall) * Bump Meson dependency to 1.2.0 and depend on Python `packaging` module (!3666, !3752) Bugs fixed: - #596 GApplication in Garbage Collected environments would benefit from a g_application_command_line_exit() to enable remote instances to exit. (Aleksandr Mezin) - #791 Wish: Add a "nodelay" property to GSocket or GTcpConnection (Philip Withnall) - #2810 thread-pool-slow intermittent assertion failure in test_thread_sort_entry_func() (Philip Withnall) - #2824 G_REGEX_OPTIMIZE causes incorrect regex behaviour - #2991 Drop translatable pspec nick/blurbs from properties in GIO (Sophie Herold) - #3082 Investigate prioritising prefix matches on GAppInfo keywords over substring matches on names (Nelson Benítez León) - #3087 glib doesn't cleanly unload on Windows (Luca Bacci) - #3098 Make invalid escape sequences in GKeyFile fatal (Philip Withnall) - #3103 mkenums: Can't parse an enum value with value ',' (Lukáš Tyrychtr) - #3105 NetworkManager 1.44.0 crashes repeatedly with glib 2.78.0 (Philip Withnall) - #3107 Rename GTK_USE_PORTAL to avoid portal services being run with portals force-enabled (Philip Withnall) - #3111 gsubprocess-testprog.c: build error with cygwin (sys/ptrace.h: No such file or directory) (Philip Withnall) - #3112 Update to Unicode 15.1 (Philip Withnall) - #3115 Support for additional strftime formatting capabilities - #3116 gio clears modification time in microseconds when setting with `set_modification_date_time` (Lukáš Tyrychtr) - #3119 Add support for `%Ey` to g_date_time_format() (Philip Withnall) - #3120 Build of glib 2.78.0 ignores -Dlibelf=disabled (Philip Withnall) - #3128 glib-2.78.0 fails at gio/tests/gsubprocess.p/gsubprocess.c.o - #3130 Segfault when creating GIO GPropertyAction without properties - #3134 glib incompatible with Python 3.12 due to distutils usage - #3135 Add GNU/Hurd CI - #3140 Add a flag to not copy modification time when copying files (Khalid Abu Shawarib) - #3144 `g_file_set_contents_full()` doesn't truncate the file (without `G_FILE_SET_CONTENTS_CONSISTENT`) (Philip Withnall) - #3156 check for #ifdef PTRACE_O_EXITKILL will always fail since it isn't a macro (Alessandro Bono) - #3157 gsubprocess build-time test intermittently timing out since 2.78.1 (Simon McVittie) - #3158 "CRITICAL" log when using --attributes option for "gio info" (Philip Withnall) - #3159 glib regex test fails JIT compiler tests under musl libc (Pablo Correa Gómez) - #3161 codegen installation is broken - #3168 gvfs-udisks2-volume-monitor SIGSEGV in g_content_type_guess_for_tree() due to filename with bad encoding (Ondrej Holy) - #3183 g_dbus_connection_signal_subscribe with flag G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_PATH doesn't work with an arg0 that is an object path (Philip Withnall) - #3185 g_utf8_collate_key() segfaults when passed an invalid length - #3186 [RFE] Increase gio sniff buffer for mime type magic detection to 16K or so (Philip Withnall) - #3187 g_vasprintf crashes when passed invalid UTF-8 (Philip Withnall) - #3191 Crash in __gio_xdg_cache_mime_type_subclass (Philip Withnall) - #3203 Fdo notification fails without AppID (Michael Catanzaro) - !3143 gatomic: Use g(u)intptr where appropriate - !3316 gobject: Separate GWeakRef from GWeakNotify - !3394 gsocketclient: Document delays/timeouts better - !3457 glib-unix: Add convenience API for pipes - !3524 add muslc ci - !3552 gutils: Use international symbol for bits - !3566 Update annotations for GAsyncQueue and GDir - !3567 Update annotations for GHmac - !3568 Update GOptionContext annotations - !3569 Small fixes and cleanups for Vectored Exception Handlers - !3571 Update GStringChunk annotations - !3572 Update GRand annotations - !3573 Update GTimer annotations - !3576 guniprop.c: Avoid creating (temporarily) out-of-bounds pointers - !3577 gthread: introduce g_once_init_{enter,leave}_pointer - !3578 GType: Use guintptr as the underlying storage if larger than gsize - !3579 Fixes for integer cast warnings when targeting CHERI - !3580 Fix test_find_program on FreeBSD - !3581 gthread: Fix optional/nullable annotations for g_once_init_*() - !3582 Buffer needs to be aligned correctly to receive linux_dirent64. - !3589 gconstructor.h: Ensure [c|d]tor prototypes are present for MSVC (Chun-wei Fan) - !3590 gtestutils.h: Fix warning with -Wsign-conversion caused by g_assert_cmpint - !3591 Switch to using gi-docgen for docs (batch 1) - !3594 Fix gutils-user-database test on macOS - !3595 gobject: cache flags needed for g_type_create_instance() - !3596 Add value annotation to G_TYPE_FUNDAMENTAL_MAX - !3597 Expand security policy to cover previous stable branch - !3598 Document NULL pointer pitfall in toolchain requirements - !3601 meson: Fix Windows build with PCRE2 as sibling subproject - !3603 Add GBytes variants for GSocket receive methods - !3605 build: Post-release version bump - !3607 Make sure the `GTask` is freed on a graceful disconnect - !3610 gdesktopappinfo: Do not search Comment field - !3611 tests/constructor: Fix "unknown pragma ignored" warning on clang - !3612 Update GStrv annotations - !3613 tests: Fix gdatetime test on non-UTC systems - !3620 gmain: avoid a GList traversal when removing source - !3621 wakeup: do single read when using eventfd() - !3623 Windows: Compile with the UNICODE / _UNICODE macros - !3624 wakeup: Fix g_wakeup_acknowledge if signal comes in - !3627 Add Hurd code owners - !3628 glib-unix: Use full path to gstdio.h include - !3629 glib/tests/meson.build: remove identical build targets - !3630 glib-compile-resources: ensure alignment is at least sizeof(void *) - !3632 Stop using enums in bitfields - !3633 Use g_task_return in task threads - !3634 Switch to using gi-docgen for docs (batch 2) - !3635 Fix warnings with Clang on Windows and enable --Werror in CI - !3636 Generate introspection data - !3637 gstrvbuilder: Add g_strv_builder_take - !3638 Cleanup and add content to glib debugging using gdb scripts - !3640 GIO/tests: skip test_resources_binary on MIPS platforms - !3641 build: Simplify MIPS test check - !3645 Switch to using gi-docgen for docs (batch 3) - !3646 ci: Update from clang-format-11 to clang-format-14 - !3647 Switch to using gi-docgen for docs (batch 4) - !3652 GApplicationCommandLine: add print[err]_literal() - !3654 gdatetime: Fix minor leaks from strup/strdown calls - !3655 gdatetime: Fix incorrect alt-digits being used after changing locale - !3656 gmodule-dl: Use RTLD_DEFAULT on FreeBSD too - !3660 Switch to using gi-docgen for docs (batch 5) - !3661 Switch to using gi-docgen for docs (batch 6) - !3662 Switch to using gi-docgen for docs (batch 7) - !3663 gdbusconnection: don't cache G_IO_ERROR_CANCELLED errors - !3664 gmain: optimize "context->sources" hash table to use as set - !3665 ci: Remove .build-linux from Hurd CI scheduled job - !3666 build: Bump Meson dependency to 1.2.0 - !3667 Switch to using gi-docgen for docs (batch 8) - !3668 Socket & readiness fixes - !3671 gio/tests: Add test generated txt as the resources test dependency - !3672 glib-private: Check for LSAN support at runtime when controlling it - !3674 gtask: Add g_task_return_prefixed_error() - !3677 Make GQuark register intentional leaks - !3678 gsignalgroup: Avoid function call with side effect in g_return_* macro - !3679 gmessages: fix dropping irrelevant log domains - !3682 tests: Fix dependency of test.gresource on test-generated.txt - !3683 glib: Disable dynamic asan loading on macOS - !3687 fix: about libproc.h and PROC_PIDLISTFD_SIZE - !3688 build: Fix the inclusion paths for GIR files in gi-docgen - !3689 meson: Add missing dependencies for utility files for gdbus-codegen - !3690 Switch to using gi-docgen for docs (batch 9) - !3695 gvalue: add "steal_string" - !3699 [th/prgname] use atomic pointers for g_prgname/g_application_name and add g_set_prgname_once() - !3701 tests: Fix gio-tool.py test on macOS - !3702 glib.supp: Suppress the global_mime_dirs allocations - !3703 Port GIRepository to GTypeInstance and add introspection - !3704 girepository: Rename symbols to the GI namespace - !3707 girepository: Ignore set-but-not-used warnings with G_DISABLE_ASSERT - !3708 Fix various leaks in cmph-bdz-test and gutils - !3709 Switch to using gi-docgen for docs (batch 10) - !3710 gmessages: introduce g_log_writer_default_set_debug_domains() - !3711 ghmac: Add a boxed type for GHmac and fix introspection build accordingly - !3712 Switch to using gi-docgen for docs (batch 11) - !3713 gfileutils: Fix g_file_get_contents() silent under-read of large files when off_t is wider than size_t - !3714 xdgmime: Handle buggy type definitions with circular inheritance - !3715 goption: Fix a typo - !3716 tests: Improve build of cmph tests in girepository - !3717 tests: provide reason for disabling convert test under musl - !3721 gtestutils: Add g_test_trap_subprocess_with_envp() for testing envs - !3722 gdir, gstrvbuilder: Add refcounting support and a boxed type - !3723 gwin32: Un-hide symbols when building GIR - !3726 tests: Fix fileutils build on FreeBSD and macOS - !3731 tests: Fix string test failure on BSDs - !3732 gspawn: Stop spewing debug messages - !3733 ci: Make the Alpine CI name more consistent - !3734 gdatetime: Disable ERA support on platforms which don’t support this - !3735 ci: Fix printing info message at end of run-style-check-diff.sh - !3736 build: Rename -Dgtk_doc option to -Ddocumentation and fix some g-ir-scanner warnings - !3739 Documentation only: Added clarification about GWeakNotify and removed ambiguous text - !3741 hash: Explicitly annotate key in iter_next as nullable - !3743 ci: Install correct version of Meson on Alpine CI image - !3745 tests: Assert there no errors first in gdbus-test-codegen - !3751 Fix generated RST anchors for methods, signals and properties - !3752 build: Make packaging module required - !3753 gobject_gdb.py: Do not break bt on optimized build - !3755 tests: Use textwrap.dedent to indent expected strings pleasingly - !3757 ci: Re-add explicit Meson version to Alpine CI image - !3758 docs: Add a section on version checking macros - !3760 girepository: Various API cleanups - !3761 gerror: Fix an old allow-none annotation - !3762 [th/notify-queue] some optimization around g_object_freeze_notify()/g_object_thaw_notify() - !3763 girepository: Drop libgio dependency from gdump.c - !3764 gsignal: fix reference to signals documentation page - !3765 gapplication: Fix minor typo in docs - !3767 girepository: Port documentation to gi-docgen and update - !3768 ci: Build docs artifacts for deployment to docs.gtk.org - !3770 GDateTime: Add usec precision API for unix time - !3771 gtask: Add g_task_return_new_error_literal() - !3772 gobject: Make GLib-2.0 gir build depend on GObject dependency - !3773 girepository: Return enumerated versions and search paths as a GStrv - !3776 glocalvfs: Remove unnecessary and buggy code - !3777 Fix detecting size_t size when `-Wmissing-prototypes` is in CFLAGS - !3779 gtypemodule: Add assertions in finalize() - !3782 docs: fix a typo - !3786 girepository: Re-number GIR file from 2.0 to 3.0 - !3787 docs: Install the gi-docgen docs * Translation updates: - Catalan (Jordi Mas i Hernandez) - Chinese (China) (Boyuan Yang) - Czech (Daniel Rusek) - Esperanto (Kristjan SCHMIDT) - French (Alexandre Franke) - Italian (Milo Casagrande) - Latvian (Rūdolfs Mazurs) - Portuguese (Brazil) (Rafael Fontenelle) - Romanian (Florentina Mușat) - Russian (Artur S0) - Slovenian (Matej Urbančič) - Spanish (Daniel Mustieles) - Turkish (Sabri Ünal) - Ukrainian (Yuri Chornoivan) ======================================== glib-networking ======================================== 2.80.alpha - January 5, 2024 ============================ - GnuTLS: Add warning when system has no trusted certificates (!243) - OpenSSL: Fix bug when populating trust store (!244, Alessandro Bono) - Fix license on dtls-connection.c test (!245, David King) - Updated translations ======================================== glibmm ======================================== 2.78.0 (stable): Glib: * ustring: Add a std::hash<> specialization Not included by #include . Activate with #include . (Kjell Ahlstedt) Issue #16 (Murray Cumming), merge request !61 2.77.0 (unstable): Glib, Gio: * Use callback functions with C linkage (Kjell Ahlstedt) Issue #1 (Murray Cumming) Glib: * Add create_variant() (Kjell Ahlstedt) Issue #109 (ilya-fedin) * Add VariantBase::get_dynamic() (Kjell Ahlstedt) Issue #110 (ilya-fedin) * Variant: Provide Variant whenever possible (Kjell Ahlstedt) Issue #111 (ilya-fedin) * VariantContainerBase: Add a const version of get_child() and deprecate the non-const version (Kjell Ahlstedt) Issue #112 (ilya-fedin) * Add DBusHandle and Variant (Kjell Ahlstedt) Issue #113 (ilya-fedin) * ustring: Add truncate_middle() (Kjell Ahlstedt) Gio: * Add Subprocess and SubprocessLauncher (Kjell Ahlstedt) Issue #106 (ilya-fedin) * Resolver: Add set/get/property_timeout() (Kjell Ahlstedt) Documentation: * Gio::File: Fix various spelling errors (Daniel Boles) * Remove AUTHORS and README.SUN; add info to README.md (Kjell Ahlstedt) Issue gtkmm#140 gmmproc: * Generate callback functions with C linkage (Kjell Ahlstedt) Issue #1 (Murray Cumming) Examples: * Add subprocess example (Kjell Ahlstedt) Issue #106 (ilya-fedin) Tests: * Giomm tests: Test for /etc/passwd instead of /etc/fstab (Jeremy Bicha) Merge request !60 Build: * Require glib-2.0 >= 2.77.0 * Autotools build: Don't include config.h in ustring.cc (Kjell Ahlstedt) 2.76.0 (stable): ======================================== gnome-backgrounds ======================================== ================= Version 46.alpha ================= - New default. Embrace the rounded triangle! - Updated Amber, Pills - New additions -- Gometrics, Glass chip, Neogeo, Ring and Tarka - Departures -- Keys, Truchet, Rounded Rectangles - JPEG XL favored as a format, with banding-bustin' client side grain ======================================== gnome-bluetooth ======================================== ver 42.7: This version fixes bugs that stopped the Obex Push server from automatically accepting files from paired devices and caused the device's Connection switch to appear out of sync with the connection state. This version also contains build fixes and updated translations. ======================================== gnome-builder ======================================== # GNOME Builder 46.alpha * Fix various shortcuts in editor * Fix various icon usage from icon themes * Improve various preferences to follow GNOME HIG * Add formatting support for Blueprint * Build fixes for libxml 2.12 * Fix build locality for autotools srcdir vs builddir * Add delay before updating symbol-tree scope * Improve selection range detection for status bar * Clang formatting now uses the improved IdeFormatter interface * Various project template fixes * Fix memory leak of native dialogs * Various SDK extension improvements for Flatpak * Fix spellcheck when language changes * Improve copy/paste issues where additional formatting was added * Presort Flatpak manifests by path for predictable loading * Fix path translation with readlink * Terminal styling improvements * Greeter styling improvements * Various libdex usage fixes * Fix leaks of various pipeline messages and variables ======================================== gnome-calculator ======================================== Overview of changes in gnome-calculator 46.alpha * Updated translations * Allow substring search in the unit selection drop-downs #338 (Lukáš Tyrychtr) * libsoup library usage update (Robert Roth) * appdata updates !158 (Sabri Ünal) * Ported some components to adwaita !159 (Pig) * Support Argentine Peso currency #370 (Pacho Ramos) * Reload conversion rates if in search-provider conversion fails !162 (Vladislav Yegorov) * Add Troy ounce (ozt) as new unit !109 (Gwyneth Morgan) ======================================== gnome-calendar ======================================== Major changes in 45.1: * Use en dash for various strings * Read the 12/24h time format setting from the portal * Show event popover above events * Fix a crash when loading some specific event in specific ranges and timezones * Fix various warnings * Updated translations ======================================== gnome-console ======================================== Version 45.0 ~~~~~~~~~~~~ Thanks to feedback from beta users we've been able to iron out a few issues, and translation teams have been hard at work keeping us localised Updated Translations * Belarusian (Vasil Pupkin) * Catalan (Jordi Mas) * Chinese (China) (Luming Zh) * Czech (Daniel Rusek) * Danish (Ask Hjorth Larsen) * Dutch (Nathan Follens) * Esperanto (Kristjan SCHMIDT) * Finnish (Jiri Grönroos) * French (Jean-Marc Tissières) * Galician (Fran Dieguez) * Georgian (Ekaterine Papava) * German (Philipp Kiemle) * Hebrew (Yosef Or Boczko) * Hungarian (Balázs Úr) * Indonesian (Kukuh Syafaat) * Kazakh (Baurzhan Muftakhidinov) * Korean (DaeHyun Sung) * Lithuanian (Aurimas Černius) * Polish (Piotr Drąg) * Portuguese (Hugo Carvalho) * Punjabi (A S Alam, Amn Alam) * Romanian (Florentina Musat) * Russian (Artur So) * Slovenian (Matej Urbančič) * Spanish (Daniel Mustieles) * Swedish (Anders Jonsson) * Turkish (Sabri Ünal) ======================================== gnome-control-center ======================================== ============ Version 45.2 ============ Apps - Fix status page glitch on initialization - Fix "File and Link Association" interface not reflecting changes Background - Improve background preview and chooser performance Default Apps - Fix undesired resetting of default apps during startup Mouse - Fix interference issue with scroll event in Mouse Test window Network - Close network editor when using non-native nm-connection-editor - Show decoration buttons on empty-state (no network device found page) - Share WPA3 (SAE) networks with QR Code - Hide QR Code icon when connection is not successful - Remove deprecated 'wpa-none' - Fix route label alignments Privacy - Fix crash from free bug in the Camera page - Fix potential crash on Bolt page visibility Region - Show preview measurement format in current locale Sound - Update mute state when setting mixer control for a stream Users - Show tooltip information for the Avatar widget ============ Version 45.1 ============ About - Add more types of processor support Accessibility - Make Cursor Size dialog close on Escape key Keyboard - Allow closing Shortcuts dialog with Escape key Mouse - Fix linked style of primary mouse button in RTL languages - Avoid making videos blurry Network - Fix editing connections without a device - Revert "Disable DNS entry if automatic DNS option is enabled" ======================================== gnome-disk-utility ======================================== 45.1 - November 30, 2023 ======================== Bastien Nocera: * creatediskimage: Fix crash if image creation has errors Sabri Ünal: * appdata: Update appdata * appdata: update some URLs - Add vcs-browser URL. - Update the donation URL. - Move the homepage URL above the other URLs. Updated translations: * Ekaterine Papava (ka), Florentina Mușat (ro), Jordi Mas i Hernandez (ca) ======================================== gnome-maps ======================================== 46.alpha - Jan 6, 2024 ========================= Changes since 45.0 - Redesigned zoom controls inspired by the Loupe image viewer - Support for OpenTripPlanner v2 GraphQL for public transit routing - Redeigned OSM account dialog, using Adwaita widgets - Simplified/refactored more flexible storage format for the place store cache - Fixed a bug preventing the POI browser showing in some cases Added/updated/fixed translations - Friulian - Russian - Turkish - Catalan - Romanian - French - Brazilian Portuguese - British English - Esperanto All contributors to this release Artur S0 Bruce Cowan Dark Dragon Emin Tufan Çetin Fabio Tomat Felipe Kinoshita Florentina Mușat Guillaume Bernard James Westman Jordi Mas i Hernandez Kristjan SCHMIDT Marcus Lundblad Rafael Fontenelle Sabri Ünal ======================================== gnome-online-accounts ======================================== Overview of changes in 3.49.0 ============================= * Depend on GCR4 * Remove the media server provider * Remove the Last.fm provider * Add WebDAV base provider * Remove the webview and WebKit dependency * Translation updates ======================================== gnome-remote-desktop ======================================== 46.alpha ======== * Port to FreeRDP 3.1 * Introduce systemd service for single user headless setups * Introduce headless remote login via GDM (RDP only) * Make fdk-aac dependency non-optional (RDP) * Improve cursor handling (RDP) * Automatic fallback port finding (RDP) * Add Opus coder support (RDP) * Misc. improvements to the RDP backend Contributors: Jonas Ådahl, Pascal Nowack, Ray Strode, Joan Torres Translators: Yuri Chornoivan [uk], Ekaterine Papava [ka], Boyuan Yang [zh_CN], Jordi Mas i Hernandez [ca], Artur S0 [ru], Florentina Mușat [ro] ======================================== gnome-session ======================================== ================ Version 46.alpha ================ Make ctrl-c behave better in gnome-session-inhibit Advertise support for headless session Build goo cleanups Copyright header cleanups README cleanups Translation updates ======================================== gnome-settings-daemon ======================================== ================ Version 46.alpha ================ - Translation updates Sharing: - Add support for gnome-remote-desktop headless mode Power: - Don't show notifications on mobile hardware ============ Version 45.1 ============ - Translation updates Power: - Compiler warning fixes Smartcard: - Error handling fix USB Protection: - Comment clean up ======================================== gnome-shell ======================================== 46.alpha ======== * Fix scroll handling on sliders [Carlos; !2967] * overview: Handle unredirection as part of the state transition [Robert; !2970] * Handle DESKTOP windows during workspace animations [Sundeep; !2865] * Improve wording in welcome dialog [Automeris, Florian; !2963, !2962] * Improve recording indicator in light style [Georges; !2983] * Fix calendar popup shrinking on date changes [Sebastian K.; !2989] * app: Make all windows on target workspace recent when activated [Sebastian W.; !2991] * Fix performance degradation due to repeated signal leak [Sebastian K.; !3001] * Optimize application search [Sebastian K.; !3004] * Fix on-screen keyboard backspace getting stuck [Sebastian K.; !3009] * Adapt to ClutterContainer removal [Zander; !3010, !3014] * Fix arrow navigation in search results [Sebastian K.; !3015] * Improve monitor OSD labels [Sam; !3016] * Support async code in Eval() D-Bus method [Florian; !3021] * Fix sliders not requesting any size [Florian; !2994] * Only show prefs dialog after the extension has been loaded [Florian; !3025] * Use dedicated assets in ctrl-alt-tab popup [Sam; !3019] * Improve high-contrast styling [Sam; !3030] * Fix mapping of tablet rings/strips [Peter; !3029] * Add support for "version-name" field in extension metainfo [Aryan, Florian; !2995, !3034] * Add more toolbox developer tooling [Florian; !2935, !3040] * Use less ambiguous symbols for radio menu items [Sam; !3027] * Improve icon- and text scaling [Sam; !3033] * Modernize Extensions app [Florian; !3048, !3051, !3067] * Use gi-docgen for API documentation [Zander; !1873] * Improve high-contrast styling [Sam; !3017] * Allow any enter key to be used to screenshot [Scott; !2777] * Remove X11-specific icon fallback [Florian; !3056] * Replace StBin's custom layout code [Florian; !3046] * Minimize need to rebase when loading extensions [Sundeep; !2851] * Add D-Bus method to take interactive screenshots [Georges; !2999] * Add shortcuts to open new window of pinned apps [Florian, Leleat; !1829] * Fix spinner in light style variant [Florian; !3080] * Improve handling of enabled-but-inactive extensions [Florian; !3073] * Improve formatting of extension errors [Philip; !3041] * Fixed crashes [Daniel, Sebastian K., Carlos, Florian; !2975, !2974, !2993, !3018, !3011, !3006] * Misc. bug fixes and cleanups [Florian, Martin, Alessandro, Bilal, Sebastian K., Barnabás, Jonas, Julian, Charles, Daniel, Automeris, Cassidy, Carlos, Sam, Sabri, Jonian, Sebastian W.; !2966, !2978, !2987, !2988, !2808, !2964, !3000, !3005, !3008, !3013, !2190, !3020, !3023, !2997, !3031, !3042, !3043, !3045, !3047, !3049, !2653, !3052, !3050, !3054, !3055, !1905, !3060, !3061, !2950, !3062, !3068, !3058, !3064, !3072, !3071, !3079, !2998, !3085, !3083, !3088, !3087, !3091, !3057, !3090] Contributors: Cassidy James Blaede, Alessandro Bono, Zander Brown, Scott Buchanan, Philip Chimento, Jonas Dreßler, Bilal Elmoussaoui, Carlos Garnacho, Jonian Guveli, Sam Hewitt, Peter Hutterer, Aryan Kaushik, Sebastian Keller, Leleat, Robert Mader, Sundeep Mediratta, Florian Müllner, Automeris naranja, Georges Basile Stavracas Neto, Barnabás Pőcze, Julian Sparber, Sabri Ünal, Daniel van Vugt, Sebastian Wick, Charles Wong, Martin Zurowietz Translators: Jordi Mas [ca], Fabio Tomat [fur], Ekaterine Papava [ka], Sabri Ünal [tr], Cheng-Chia Tseng [zh_TW], Changwoo Ryu [ko], Florentina Mușat [ro], Brage Fuglseth [nb], Evangelos Skarmoutsos [el], Efstathios Iosifidis [el], Quentin PAGÈS [oc], Jürgen Benvenuti [de], Daniel Șerbănescu [ro], Artur S0 [ru], Марко Костић [sr], Hugo Carvalho [pt], Ngọc Quân Trần [vi], Dušan Kazik [sk], Aefgh Threenine [th] ======================================== gnome-shell-extensions ======================================== 46.alpha ======== * workspace-indicator: Fix initial preview visibility [Florian; !280, !292] * screenshot-window-sizer: Fix cycling between sizes backwards [Florian; !284] * Add back overview in Classic session [Florian; !287] * Allow running Classic session headless [Jonas; !289] * window-list: Fix buttons not being clickable at the screen edge [Florian; !291] * Add system-monitor extension [Florian; !277] * Fixed crash [Florian; !290] * Misc. bug fixes and cleanups [Florian; !276, !275, !278, !281, !286, !288] Contributors: Jonas Ådahl, Florian Müllner Translators: Kristjan SCHMIDT [eo], Brage Fuglseth [nb] ======================================== gnome-software ======================================== Version 46~alpha ~~~~~~~~~~~~~~~~ Released: 2024-01-05 This is an unstable release with the following changes: * Recognize links in package update descriptions * Expose package names discreetly in the UI * Increase speed of load of the category pages * Improve search match with multiple words * Recognize verified apps by Flathub * Correct message when installing firmware updates * Improve application safety checks * Improve update preferences dialog * Fix deadlock when cancelling app update * Support user installation of local flatpak files * Fix apps appearing unsorted and without tiles in category page This release also updates translations: * Basque (Asier Sarasua Garmendia) * Chinese (China) (Boyuan Yang) * Chinese (Taiwan) (Andre Klapper) * Czech (Daniel Rusek) * Friulian (Fabio Tomat) * Georgian (Ekaterine Papava) * German (Jürgen Benvenuti) * Hebrew (Yosef Or Boczko) * Persian (Danial Behzadi) * Romanian (Florentina Mușat) * Russian (Artur S0) * Turkish (Emin Tufan Çetin, Sabri Ünal) * Ukrainian (Yuri Chornoivan) * Vietnamese (Ngọc Quân Trần) ======================================== gnome-system-monitor ======================================== New in 46.alpha - 6 January 2024 * Updated translations * Application ported to GTK4 (Ondřej Míchal) * Fixed shortcuts #262 (Robert Roth) * Fixed highcontrast graph labels #266 (Robert Roth) * Fixed argument type mismatch !82 (Barnabás Pőcze) * Updated UI to match Human Interface Guidelines !84 (Automeris Naranja) * Ported various application components to adwaita (Óscar Fernández Díaz) * Added flatpak build manifest !113 (Óscar Fernández Díaz) * Various code improvements (Óscar Fernández Díaz) * Appdata updates !114 (Sabri Ünal) ======================================== gnome-text-editor ======================================== # Text Editor 46.alpha Changes since 45.0 • Make various UI elements conform better to GNOME HIG • Fix etag usage when comparing changes from GFileMonitor • Cancel document loading when tab or window closes. This fixes an issue where you could have 100% CPU doing Pango line breaking on extremely large files even after closing a window or tab. • Improve margin for RTL languages • Updated appdata/metainfo • Fix memory leak in usage of GtkNativeDialog • Work around some broken user configurations for XDG special directories • Translation updates ======================================== gnome-user-docs ======================================== 45.1 ==== * Updates to GNOME Help (Andre Klapper) * Updated translations: de (Jürgen Benvenuti, Christian Kirbach) es (Daniel Mustieles) fa (Danial Behzadi) he (Yosef Or Boczko) hu (Balázs Úr) ru (Sergej A) uk (Yuri Chornoivan) zh_CN (Boyuan Yang) ======================================== gobject-introspection ======================================== 1.79.1 - 2023-12-28 ------------------- * Build fixes * Require Meson ≥ 1.2 * Avoid test failures with Python ≥ 3.12 * Update the GIR schema, and validate GIR files as part of the test suite * Support (not optional) annotation * Allow ownership transfer of structure types with copy/free functions 1.79.0 - 2023-12-24 ------------------- * Require GLib >= 2.79 * Require Python >= 3.8 * Simplify libtool use with wrappers * Drop GIO dependency from libgirepository * Do not install the GLib introspection data ======================================== gsettings-desktop-schemas ======================================== Major changes in 46.alpha ========================= - Update default background file extension to jxl - Translation updates ======================================== gssdp ======================================== 1.6.3 (stable) ============== - Do not crash if socket receive fails - Do not leak local address in SocketSource Bugs fixed in this release: - https://gitlab.gnome.org/GNOME/gssdp/issues/12 All contributors to this release: - Jens Georg - Colin ======================================== gtk+ ======================================== Overview of Changes in GTK+ 3.24.39, 19-12-2023 =============================================== * GtkMountOperation: - Avoid a segfault * GtkTooltip: - Fix some positioning problems * GtkFileChooser: - Handle webdav in the pathbar * GtkFileChooserNative: - Fix closing portal file choosers * GDK: - Handle offscreen windows better in some places * Wayland: - Create pad devices on enter - Ensure device-added/removed are emitted - Make stylus button mappings compatible with X11 - Try harder to preserve cursor size with scaling - Avoid oob access to cursor images - Support tiling in xdg-shell - Avoid using legacy cursor names - Fix buffer size for scaled custom cursors * X11: - Remove slow path in gdk_cairo_draw_from_gl - Trap more XRANDR errors * MacOs: - Make gdkquartz-cocoa-access.h usable again - Silence secure-restore message * Translation updates Belarusian British English Catalan Chinese (China) Czech Danish Esperanto Farsi Georgian Greek Hebrew Icelandic Kazakh Korean Polish Punjabi Romanian Slovak Slovenian Spanish Turkish ======================================== gtkmm ======================================== 4.13.2 (unstable): Gdk: * Gdk::DmabufTexture: Fix GType of GDK_GL_TEXTURE to GDK_DMABUF_TEXTURE (Kjell Ahlstedt) Gtk: * Widget: Add measure+get_preferred_size() overloads that return structs (Daniel Boles) Issue #38, merge request !83 * Widget: Add [[nodiscard]] on get_children() (Daniel Boles) Merge request !85 * TreeIter: Fix operator=() missing return statement (Daniel Boles) * Add SearchEntry2 not deriving Entry, to replace old SearchEntry that erroneously does, whereas GtkSearchEntry is no longer a GtkEntry in GTK4. (Kjell Ahlstedt) Issue #148, merge request !86 * Gtk::RecentInfo: Fix refcount of Glib::DateTime from get_added() et al. (Kjell Ahlstedt) Issue #150 (PBS) * TreeIter: Add fn docs, intro. Document pitfall with reference from *rvalue_it. (Daniel Boles) Merge request !90 * Window: Get an extra reference, if not managed (Kjell Ahlstedt) Issue #151 (PBS) * Add GraphicsOffload and enum GraphicsOffloadEnabled (Kjell Ahlstedt) Documentaton: * Gtk::Widget: Fix outdated, wrong destructor doc comment (Daniel Boles) Issue #138, merge request !84 Tests: * tree_model_iterator: Fix/add various tests, especially const versus non-const. (Daniel Boles, Kjell Ahlstedt) Merge request !88 Build: * Meson: Donʼt fail if warning_level=everything (Daniel Boles, Kjell Ahlstedt) Merge request !87 * Require gtk4 >= 4.13.3 (Kjell Ahlstedt) 4.13.1 (unstable): Gdk: * Add DmabufFormats, DmabufTexture, DmabufTextureBuilder * Display: Add get/property_dmabuf_formats(). (Kjell Ahlstedt) Gtk: * ColumnView, GridView, ListView, Viewport: Add default values on some method parameters. (Daniel Boles) Issue #141, merge request !76 * SignalListItemFactory: Add signals taking Glib::Object. (Daniel Boles) Merge request !78 * TreePath: Add ctor and assignment taking const_iterator. (Daniel Boles) Issue #145, merge request !79 * Widget: Add get_children(). (Daniel Boles) Issue #143, merge request !80 * ShortcutsGroup: Add add_shortcut() ShortcutsSection: Add add_group() ShortcutsWindow: Add add_section() PopoverMenu: Add set/get/property_flags(). (Daniel Boles) Merge request !81 * Window: Deprecate present(guint32 timestamp) * Add PrintDialog and PrintSetup (Kjell Ahlstedt) Tests: * Add get_children test (Daniel Boles) Issue #143, merge request !80 Build: * Require gtk4 >= 4.13.2 (Kjell Ahlstedt) 4.12.0 (stable): Gtk: * AboutDialog: Deprecate ctor with use_header_bar. (Daniel Boles) Merge request !74 * Add SymbolicPaintable. * Add ScrollInfo and enum ListScrollFlags. * ColumnView, GridView, ListView, Viewport: Add scroll_to(). * ColumnViewRow, ListItem: Add set/get/property_accessible_description() and set/get/property_accessible_label(). * DropDown: Add set/get/property_header_factory() and set/get/property_search_match_mode(). * FileLauncher: Add set/get/property_always_ask(). * Window: Add is_suspended() and property_suspened(). (Kjell Ahlstedt) ======================================== gtksourceview ======================================== News in 5.11.0, 2024-01-08 -------------------------- This is a development release for GNOME 46.alpha * Fixes for searching invisible text * Sort ordering fixes for guessing languages which fixes loading Python 3 before Python 2. * Various Vim emulation fixes * Updated Languages: Elixir, Python3, C * Updated Style Schemes: Oblivion * Cursor fixes for source gutter * Fix undo after alt+up/down * Fix newline detection fallback on some systems ======================================== gupnp ======================================== 1.6.6 (stable) ============== - NetworkManager: Drop manual creation of lo contexts - ServiceProxy: Add new API for creating actions - Introspection: Be more resilient against weird formatting - Acl: Improve introspectability - ServiceProxy: Add result iterator for Action - Plug various smaller leaks All contributors to this release: - Jens Georg ======================================== gvfs ======================================== Major changes in 1.53.1 ======================= * daemon: Add WS-Discovery support based on wsdd daemon (Ondrej Holy) * network: Hide Windows Network folder and show the servers merged by default (Ondrej Holy) * network: Various other fixes and enhancements (Ondrej Holy) * daemon: Port to gcr4 (Ondrej Holy) * smb: Fix livelock when mounting share without enough permissions (Ondrej Holy) * smb: Fix moving files across filesystem boundaries (Ondrej Holy) * Translation updates (GNOME Translation Project contributors) Major changes in 1.52.1 ======================= * client: Prevent returning invalid mount cache entries (rong wang) * dav: Fix authentication issues when DNS-SD URIs are used (Ondrej Holy) * nfs: Fix IPv6 URI handling (Ondrej Holy) * Translation updates (GNOME Translation Project contributors) ======================================== libadwaita ======================================== ============= Version 1.4.2 ============= - Really fix build with libappstream 1.0 ============= Version 1.4.1 ============= - Fix build with MSVC - Fix build with libappstream 1.0 - AdwCarousel - Fix carousel scroll behavior with page reordering - AdwComboRow - Fix focus when opening the popover - Set the correct state on the selected checkmark - AdwNavigationView - Fix a warning message - AdwTabOverview - Allow child focus on out animations - AdwTabView - Keep view alive during ::page-detached - Fix crashes when using :pages - Docs - Fix erroneous use in breakpoints migration guide - Translation updates - Russian - Serbian ======================================== libdex ======================================== libdex 0.4.2 ============ This release contains an important fix for running on systems with io_uring and recent Linux kernels. * io_uring AIO backend will now attempt to create the io_uring on the target worker thread so that IORING_SETUP_SINGLE_ISSUER may restrict submissions correctly. * Linux distributions may optionally disable liburing using the build time option -Dliburing=disabled. In that case, the fallback of POSIX IO with a thread-pool will be used. libdex 0.4.1 ============ This release includes an important fix for how io_uring CQE are handled. ======================================== libgsf ======================================== libgsf 1.14.51 Morten: * Fix thumbnailer crash. [#29] * Fix leaks. -------------------------------------------------------------------------- ======================================== libgtop ======================================== 15 October 2023: Overview of changes in 2.41.2 ================================================ * Solaris - Fix build #47 * Linux - Change disk example read/write unit to bytes - Fixed potential Buffer overflow when reading disk stats - Changed disk read/write unit to bytes in example * CI - Fixed CI by adding missing dependency 10 January 2023 : Overview of changes in 2.41.1 ================================================ * FreeBSD - Build fixes - Support FreeBSD 13.0-CURRENT >= 1300062 vm_map_entry * OpenBSD - Build fixes * Linux - skip loop and rom devices * Allow building with gettext >= 0.20 * Updated translations * CI build setup ======================================== libnotify ======================================== New in 0.8.3 ============ This release contains a critical stability/minor security update which affects Electron applications that utilize Portal notifications (eg, through Flatpak). It is highly recommended that all users of libnotify 0.8.x update to this release. Please note that this fix has increased the minimum required version of glib to 2.62.0. * notification: Use g_signal_connect_object (#34) [Maximiliano] * notification: Move disconnect to dispose [Maximiliano] Contributors: Maximiliano Sandoval R ======================================== libpanel ======================================== libpanel 1.4.1 ============== Changes in libpanel 1.4.1 * Introspection and documentation fixes * Translation updates ======================================== libpeas ======================================== # Libpeas 2.0.1 Changes since 2.0.0: * Improve dependency searching for Python when building * Fix g_object_ref() usage with PeasExtensionSet as a GListModel * Translation updates It is recommended that distributions update to 2.0.1. ======================================== librsvg ======================================== Version 2.57.1 ============== librsvg crate version 2.57.1 - #1019 - Fix small-caps and bump the version of Pango required to 1.50.0. - #1026 - Fix panic when using negative scaling transforms on the toplevel (WhyHelloThere). - #997 - Support "var(--foo, #aabbcc)" just for colors. This is the minimum required to render color SVG emoji fonts that provide color fallbacks, but it is not yet full support for CSS var(). - Fix the VS2017 build (Chun-wei Fan). - Update cairo-rs (Guillaume Gomez). - Update the project metadata files (Andre Klapper). ======================================== libsecret ======================================== 0.21.2 * Support GnuTLS as an alternative crypto backend [!122] * Fix LeakSanitizer issues [!126] * secret-tool: Verify that the parsed stdin password is vaild UTF-8 [!130] * Fix markup syntax for SecretSchema [!131] * Public secret_attributes_validate method [!129] * Updated translations 0.21.1 * Fix updating credentials by another process in the same Flatpak sandbox [#62, !99] * Migrate to g_memdup2 [!121] * Print error logs in CI [!125] * Updated translations ======================================== libshumate ======================================== ===================== Version 1.2.alpha ===================== - Various vector renderer improvements - Support continous scroll - Support arrow key panning ======================================== libsigc++ ======================================== 3.6.0 (stable) * sigc++config.h.*: Update and clean up a bit for Visual Studio (Chun-wei Fan) Pull request #95 * scoped_connection: New wrapper to auto-disconnect a slot Issue #87, pull request #97 (Daniel Boles) * signal: Add connect_first() (Kjell Ahlstedt) Issue #81 (LordVolumeForm) Documentation: * connection: Improve the class documentation (Kjell Ahlstedt) Issue #88 (Daniel Boles) * Improve Visual Studio build documentation (Chun-wei Fan) Pull request #93 * Remove AUTHORS and add general information to README.md (Kjell Ahlstedt) Issue gtkmm#140 * manual: Add paragraph about new scoped_connection Pull request #99 (Daniel Boles) Tests: * Add test_scoped_connection Pull request #97 (Daniel Boles) Build: * Meson: Don't copy files with configure_file() (Kjell Ahlstedt) * Meson: Fix the evaluation of is_git_build on Windows (Kjell Ahlstedt) Issue gtkmm#131 (William Roy) * CMake: Prevent multiple target declaration for uninstall (Francesco Emanuele D'Agostino) Pull request #85 * Visual Studio: Support static builds Issue #90 (Swat-SomeBug) (Chun-wei Fan) Pull request #91 * Meson: Don't require the 'dot' command to build the documentation (Kjell Ahlstedt) Issue #98 3.4.0 (stable) ======================================== libsoup ======================================== Changes in libsoup from 3.4.3 to 3.4.4: * Improve HTTP/2 performance when a lot of buffering happens [Keyu Tao] * Support building libnghttp2 as a subproject [hrxi] ======================================== mm-common ======================================== mm-common 1.0.6 (2024-01-07) * MM_AX_CXX_COMPILE_STDCXX(): Support C++20 (Murray Cumming) Issue #3 * util/meson_aux/libstdcxx-tag.py: Try curl without compression (Kjell Ahlstedt) Issue libsigcplusplus#98 Meson build: * Fix use as subproject on Windows Issue libsigcplusplus#89 (Dan Liebault) (Chun-wei Fan) Merge request !7 * Don't fail if warning_level=everything * Meson: Donʼt fail if warning_level=everything (Daniel Boles, Kjell Ahlstedt) Merge request gtkmm!87 Skeletonmm: * Fix the evaluation of is_git_build on Windows (Kjell Ahlstedt) Issue gtkmm#131 (William Roy) * Simplify if-file-exists test (Kjell Ahlstedt) Documentation: * Remove AUTHORS and add info to README.md (Kjell Ahlstedt) Issue gtkmm#140 ======================================== mutter ======================================== 46.alpha ======== * Fix filtering keybinding events in presence of grabs [Sebastian K.; !3054] * Fix direct scanout support when using integer scaling [Daniel; !3290] * Fix capitalization of some keys when caps lock is on [Carlos; !3306] * Fix vsync regression [Robert; !3286] * Fix visibility of software cursors when using direct scanout [Robert; !3302] * Fix artifacts at the bottom of some surfaces [Robert; !3310] * Discard monitor configs with fractional scale when unusable [Jonas Å.; !3299] * Apply track point settings [Rohan; !3089] * xwayland: Enable XDG portal only when not nested [Olivier; !3303] * Inhibit real-time scheduling when mode setting [Ray; !3324] * Don't delay frame updates after idle period [Michel; !3174] * Fix running Xwayland in headless setup with nvidia driver [Olivier; !3320] * wayland: Send keyboard modifiers after the enter event [Alexandros; !3341] * wayland/client: Add make_desktop() method [Florian; !3305] * Add a target workspace to raise_and_make_recent() [Sebastian W.; !3315] * clutter: Drop cairo helpers [Bilal; !3086] * cogl: Port away from CoglObject [Bilal; !3193] * mtk: Add a Region type [Bilal; !3292] * Propagate focus appearance to all ancestors [Sebastian W.; !3356] * Ignore locked modifiers in keybinding machinery [Carlos; !3369] * Fix disabling check-alive timeout [Sebastian K.; !3367] * Drop ClutterContainer interface [Zander; !3377, !3384] * Improve sloppy and mouse focus modes [Sebastian W.; !3258] * Sync geometry only when window is mapped [Sebastian W.; !3401, !3404] * Improve repick due to transform changes [Carlos; !3385] * Fix tablets on X11 having the wrong device [Carlos; !3393] * Disable HW cursor when inhibited by backend [Robert; !3412] * screencast: Bring back blitting [Georges; !3406] * backends/native: Try 10 bpc formats [Michel; !3139] * Fix forcing EGLStream with NVIDIA proprietary driver [Daniel; !2905] * screencast: Add ability to stop streams [Jonas Å., Pascal; !3307] * Use standard cursor names from CSS specification [Carlos; !3295] * Avoids over-synchronization due to client reads [Michel; !3389, !3408] * Add more profiling instrumentation [Ivan; !3417] * Allow specifyig the layout manager for an actor type [Florian; !3445] * Fix handling of relative mode for tablets [Peter; !3410] * Dynamically assign hardware planes during configuration [Jonas Å.; !3428] * Simplify X11 focus management [Carlos; !3269] * background: Fix background color around image [Sebastian W.; !3459] * text-input: Use correct offsets in delete_surrounding_text [Alynx; !2712] * Add wayland shm YCbCr support [Sebastian W.; !3371] * Set a minimum guessed scale [Joan; !3464] * Fix building without native backend [Bilal; !3480] * Fix occasional artifacts at top of X11 fullscreen windows [Carlos; !3476] * Add documentation for building, running and debugging [Sebastian W.; !3465, !3485] * Improve tablet pressure curve calculation [Peter; !3399] * Fixed crashes [Carlos, Jonas D., Robert, Sebastian W., Jonas Å., Sebastian K.; !3287, !3283, !3311, !3322, !3318, !3370, !3392, !3335, !3422, !3376, !3453] * Plugged leaks [Sebastian K.; !3411, !3442] * Misc. bug fixes and cleanups [Daniel, Corentin, Carlos, Jonas Å., Ivan, Michel, Sebastian W., Robert, Barnabás, Peter, Bilal, Sebastian K., Zander, Florian, Mike, Qiu, Olivier, Christopher, Mart; !3212, !3298, !3267, !3297, !3313, !3316, !3317, !3323, !3325, !3326, !3328, !3330, !3332, !3319, !3097, !3288, !3347, !3178, !3240, !3338, !3352, !3321, !2618, !3309, !3353, !3348, !3349, !3358, !3361, !3362, !3276, !3340, !3365, !3366, !3364, !3363, !3375, !3181, !3374, !3379, !3382, !3388, !3354, !3386, !3398, !3395, !3397, !3368, !3400, !3396, !3405, !3403, !3409, !3413, !3402, !3280, !3394, !3421, !3423, !3431, !3432, !3425, !3438, !3440, !3430, !3429, !2016, !3443, !3444, !3441, !3451, !3350, !3434, !3437, !3447, !1908, !3456, !3452, !3454, !3455, !2620, !3463, !3466, !3458, !3468, !3469, !3474, !3473, !3471, !3479, !3482, !3487, !3486, !3478, !3488, !3357, !3491] Contributors: Jonas Ådahl, Zander Brown, Michel Dänzer, Jonas Dreßler, Bilal Elmoussaoui, Christopher Fore, Olivier Fourdan, Alexandros Frantzis, Carlos Garnacho, Mike Gorse, Peter Hutterer, Rohan Hendrik Jotz-Lean, Sebastian Keller, Robert Mader, Ivan Molodetskikh, Florian Müllner, Georges Basile Stavracas Neto, Corentin Noël, Pascal Nowack, Barnabás Pőcze, Mart Raudsepp, Ray Strode, Joan Torres, Daniel van Vugt, Qiu Wenbo, Sebastian Wick, Alynx Zhou Translators: Kristjan SCHMIDT [eo], Rafael Fontenelle [pt_BR], Guillaume Bernard [fr], Jordi Mas i Hernandez [ca], Florentina Mușat [ro], Ngọc Quân Trần [vi], Artur S0 [ru] ======================================== nautilus ======================================== Major changes in 46.alpha.0 ======================= * Enhancements - Confirm password when creating protected ZIP archives (Eric Daigle) - Make custom folder icon feature discoverable (Khalid Abu Shawarib) - Make URI entry discoverable (Alynx Zhou, Barnabás Pőcze) - Allow changing owner/group and any permissions under admin:/// (António Fernandes) - Add detailed date and time format option (Ondrej Holy, Peter Eisenmann) - Detect copy/move over 4GiB file limit on FAT (Corey Berla) - Give feedback on completion of quick operations (António Fernandes) - New-style banners, unstar animation, and other visual refinements (Peter Eisenmann, Automeris naranja) - Allow Alt+Down to revert more than one Alt+Up (vmkul) - Close overlaid sidebar on location change (Khalid Abu Shawarib) * Bugfixes: - Don't skip files in deep count/size (António Fernandes) - Don't move files around as thumbnails load (Corey Berla) - Reveal highlighted file without delay (Corey Berla) - Stop crashing in various situations (Sebastian Keller, António Fernandes, Corey Berla, Khalid Abu Shawarib) - Resolve UI text inconsistencies (Automeris naranja, getsnoopy, kramo, Khalid Abu Shawarib, Ondrej Holy, Matthijs Velsink) - Fix memory leaks, template disposal, and warnings (Khalid Abu Shawarib) - Fix interface problems in Properties (Peter Eisenmann, António Fernandes, Khalid Abu Shawarib) - Don't keep viewing unmounted locations (Ondrej Holy, António Fernandes, Khalid Abu Shawarib) - Refined appdata (Sabri Ünal, António Fernandes) - Resolve wrong scroll positioning bugs (Gary Li, António Fernandes) - Fix automatic file duplicate naming (Peter Eisenmann) - Properly reorder bookmarks by drag and drop (Khalid Abu Shawarib) - Set current modification time on file created from templates (Khalid Abu Shawarib) - Fix missing/wrong mime type icons (António Fernandes) - Don't reload on autofs timeout (António Fernandes) * Cleanups - Remove obsolete profiling, custom debug logging, and self-checking (Peter Eisenmann, Khalid Abu Shawarib) - Streamline and expand tests (Khalid Abu Shawarib, Peter Eisenmann) - Reduce usage of GtkDialog and other deprecated API (Khalid Abu Shawarib, Peter Eisenmann) - Replace custom switch row with AdwSwitchRow (Óscar Fernández Díaz) - Drop obsolete code (Peter Eisenmann, António Fernandes, Corey Berla) - Reduce unnecessary string copies (Peter Eisenmann) - Unify numbered filename apendix handling (Peter Eisenmann, Khalid Abu Shawarib) ======================================== orca ======================================== 45.2 - 6 January 2024 Web: * Fix bug causing us to get stuck in menu bar during caret navigation. General: * Dump our cached information in response to children-changed events so that we do not present stale information. New and updated translations (THANKS EVERYONE!!!): en_GB British English Bruce Cowan fa Persian Sina Aghighi fr French Guillaume Bernard he Hebrew Yaron Shahrabani ka Georgian Ekaterine Papava pt_BR Brazilian Portuguese Alex Jr ro Romanian Daniel Șerbănescu tr Turkish Sabri Ünal ========= 45.1 - 6 October 2023 Web: * Fix regression in bookmark support. * Fix bug causing Orca to present some custom widgets as an image. General: * Fix bug causing Orca to ignore objects that are valid because they had been defunct/invalid before. * Fix bug causing rewind and fast-forward in SayAll to fail. * Fix chattiness issue in mate-panel. * Only examine descriptions by default in isSameObject for Gtk apps for performance reasons. * Use AXObject.is_dead instead of the script utility for performance reasons. * Revert "Don't let brlapi crash us". This change was a workaround put in place to give distros enough time to get the fixed brltty, but it had a slight performance impact if braille was enabled but not being used. * Stop using deprecated Gtk API in the accessible actions menu. New and updated translations (THANKS EVERYONE!!!): eo Esperanto Kristjan SCHMIDT ========= ======================================== pyatspi ======================================== What's new in pyatspi 2.46.1: * Fix some implicit function declarations and other compiler warnings in the tests. * Remove some unused code. * Update the README to describe the module's current status. ======================================== rygel ======================================== 0.42.5 (stable) =============== All: - Translation updates Core - Fix issue with devices that cannot handle DLNA 1.51 Server - Fix issue with Raumfeld devices not supporting OGG - Actually validate derivedFrom operator MediaExport - Fix critical after a change in glib Bugs fixed in this release: - https://gitlab.gnome.org/GNOME/rygel/issues/104 - https://gitlab.gnome.org/GNOME/rygel/issues/220 - https://gitlab.gnome.org/GNOME/rygel/issues/231 All contributors to this release: - Jens Georg - Ekaterine Papava - Kristjan SCHMIDT - Andre Klapper - Sabri Ünal - Daniel Șerbănescu Added/updated translations: - eo.po, courtesy of Kristjan SCHMIDT - ka.po, courtesy of Ekaterine Papava - ro.po, courtesy of Florentina Mușat - tr.po, courtesy of Sabri Ünal ======================================== sysprof ======================================== Overview of changes in Sysprof 45.1 =================================== Changes since 45.0: * Be more defensive against oddly formed container JSON definitions. * Limit maximum number of marks rendered in marks visualizer row. * Fallback to software perf counters which fixes Sysprof on Asahi. * Improve Rust demangler. ======================================== tracker ======================================== NEW in 3.7.alpha - 2024-01-08 ============================= * New TrackerEndpoint access control API * New API to map language tagged strings to rdf:langString * Embed Nepomuk ontology as a GResource * Allow using TrackerEndpoint on private D-Bus connections * Cache SPARQL statements in D-Bus endpoints * Reduce heap memory usage in large transactions over D-Bus endpoints * Make internals future proof wrt handling of string literals in SQLite * Threading improvements for direct connection SELECT queries * Performance improvements * CI, build and test improvements Translations: el, eo, fa, ka ======================================== tracker-miners ======================================== NEW in 3.7.alpha - 2024-01-08 ============================= * Use Landlock kernel API to control file access * Use private D-Bus connection for communication between tracker-extract-3 and tracker-miner-fs-3 * Further tightened seccomp sandbox * CLI man page improvements * CI, build and test improvements Translations: ro, ru, uk NEW in 3.6.1 - 2023-10-31 ========================= * Improvements to the seccomp jail, and fixes for spurious SIGSYS positives. * Use GDateTime to handle dates Translations: ka NEW in 3.6.1 - 2023-09-28 ========================= * Avoid the special thread in tracker-extract-3, and extend the seccomp jail to the full process. Translations: eo ======================================== vala ======================================== Vala 0.56.14 ============ * Various improvements and bug fixes: - codegen: Generate compatible wrapper of ref-void functions [#1486] - vala: Prevent usage of strlen() on non-null-terminated string [#1485] * Bindings: - glib-2.0: Add new symbols from 2.78 - gstreamer-1.0: Make ElementFactory.make()'s name parameter default to null - gtk4-wayland: Add the missing wayland-client bindings - wayland-client: Complete the binding ======================================== xdg-desktop-portal-gnome ======================================== Changes in 45.1 ================= - accountdialog: Fix crash when pressing Escape - Send remote file URIs as local FUSE URIs - Various fixes to screencast and input capture - Expose org.gnome.desktop.calendar through the Settings portal - Put dialogs in separate window groups - Translation updates