The following modules have been removed in this release: libgdata The following modules have a new version: - at-spi2-core (2.46.0 => 2.47.1) - calls (43.0 => 44.alpha.1) - cheese (43.alpha => 43.0) - eog (43.0 => 44.alpha) - epiphany (43.0 => 44.alpha) - evince (43.0 => 43.1) - evolution-data-server (3.46.0 => 3.47.1) - gcr (3.92.0 => 4.0.0) - gdk-pixbuf (2.42.9 => 2.42.10) - gjs (1.73.2 => 1.75.1) - glib (2.74.0 => 2.75.2) - glib-networking (2.74.0 => 2.76.alpha) - gnome-bluetooth (42.4 => 42.5) - gnome-boxes (43.0 => 43.2) - gnome-builder (43.rc => 44.alpha) (*) - gnome-calendar (43.0 => 43.1) - gnome-characters (43.0 => 43.1) - gnome-console (43.rc => 43.0) - gnome-contacts (43.rc => 43.0) (*) - gnome-control-center (43.0 => 44.alpha) - gnome-desktop (43.rc => 43.1) - gnome-disk-utility (43.0 => 44.alpha) - gnome-initial-setup (43.0 => 44.alpha.2) - gnome-logs (43.beta => 43.0) - gnome-maps (43.0 => 44.alpha) - gnome-remote-desktop (43.0 => 44.alpha) (*) - gnome-shell (43.0 => 43.2) - gnome-shell-extensions (43.0 => 43.1) - gnome-software (43.0 => 44.alpha) - gnome-text-editor (43.0 => 44.alpha) (*) - gobject-introspection (1.74.0 => 1.75.4) - gspell (1.11.1 => 1.12.0) - gssdp (1.6.0 => 1.6.2) - gtk (4.8.1 => 4.9.2) - gtk+ (3.24.34 => 3.24.36) - gtksourceview (5.6.0 => 5.7.0) (*) - gupnp (1.6.0 => 1.6.3) - gvfs (1.50.2 => 1.50.3) - libadwaita (1.2.0 => 1.3.alpha) - libgtop (2.40.0 => 2.41.1) (*) - libnma (1.10.2 => 1.10.6) - libpanel (1.0.0 => 1.1.0) - librsvg (2.55.1 => 2.55.90) - libshumate (1.0.1 => 1.0.3) - libsigc++ (2.10.8 => 2.12.0) - libsoup (3.2.0 => 3.3.0) - mm-common (1.0.4 => 1.0.5) - mutter (43.0 => 43.2) - nautilus (43.0 => 44.alpha) - orca (43.beta => 43.1) - pango (1.50.10 => 1.50.12) - pangomm (2.46.2 => 2.46.3) - pyatspi (2.45.90 => 2.46.0) (*) - simple-scan (42.1 => 42.5) - tracker (3.4.0.rc => 3.5.0.alpha) - tracker-miners (3.4.0.rc => 3.5.0.alpha) - vte (0.70.0 => 0.70.2) (*) - xdg-desktop-portal-gnome (43.0 => 44.alpha) - yelp-tools (42.0 => 42.1) (*) No summarized news available The following modules weren't upgraded in this release: adwaita-icon-theme, atkmm, baobab, cantarell-fonts, clutter, clutter-gst, clutter-gtk, cogl, dconf, dconf-editor, devhelp, folks, gcab, gdm, geocode-glib, gexiv2, glibmm, gmime, gnome-autoar, gnome-backgrounds, gnome-calculator, gnome-clocks, gnome-color-manager, gnome-connections, gnome-font-viewer, gnome-keyring, gnome-menus, gnome-music, gnome-online-accounts, gnome-photos, gnome-session, gnome-settings-daemon, gnome-system-monitor, gnome-tour, gnome-user-docs, gnome-user-share, gnome-video-effects, gnome-weather, gom, grilo, grilo-plugins, gsettings-desktop-schemas, gsound, gtk-doc, gtk-vnc, gtkmm, gupnp-av, gupnp-dlna, json-glib, jsonrpc-glib, libdazzle, libgee, libgnomekbd, libgsf, libgweather, libgxps, libhandy, libmediaart, libnotify, libpeas, libsecret, phodav, pygobject, rest, rygel, sushi, sysprof, template-glib, totem, totem-pl-parser, vala, yelp, yelp-xsl ======================================== at-spi2-core ======================================== What's new in at-spi2-core 2.47.1: * The meson options -Dx11 and -Dintrospection are now implemented with meson features - https://mesonbuild.com/Build-options.html#features Instead of accepting values of "yes/no/auto", they take "enabled/disabled/auto". Please change your build scripts accordingly if you use these options. * Use gi-docgen to generate documentation. * Register key grabs using the focused window, rather than the root window. This should prevent the window from losing focus when a key grab is used. * atk-adaptor: Handle sockets in GetChildren. * Improve documentation of the dbus interfaces. * Various code clean-ups. Some unused code has been removed. ======================================== calls ======================================== Calls 44.alpha.1 ---------------- Released: 12 January 2022 New features: ============= None Maybe noteworthy: ================= * **Really** fix endless ringing bug * Fixed a crash * Database closed correctly on shutdown Code contributions: =================== - Evangelos Ribeiro Tzaras - Chris Talbot - Abderrahim Kitouni - Дилян Палаузов Translation updates: ==================== - Friulian (Fabio Tomat) - Belarusian (Vasil Pupkin) - Galician (Fran Dieguez) - British English (Bruce Cowan) - Greek, Modern (Efstathios Iosifidis) - Chinese, Taiwan (Freddy Cheng) - Turkish (Sabri Ünal) - Brazilian Portuguese (Matheus Barbosa) The detailed changes can be found in debian/changelog Calls 44.alpha.0 ---------------- Released: 3 December 2022 New features: ============= None Maybe noteworthy: ================= * Fixed rare endless ringing bug (requires feedbackd 0.0.1) * SIP: Honour remote port in INVITE * SIP: Reenable G722 codec * Shuts down gracefully on SIGTERM/SIGINT * Flatpak build improvements Code contributions: =================== - Evangelos Ribeiro Tzaras - Julian Sparber - Дилян Палаузов Translation updates: ==================== - Czech (Daniel Rusek) - Hungarian (Balázs Úr) - Ukrainian (Yuri Chornoivan) - Georgian (Zurab Kargareteli) - Swedish (Anders Jonsson) - Polish (Piotr Drąg) - Romanian (Daniel Șerbănescu) - Italian (Vittorio Monti) - Hebrew (Yosef Or Boczko) - Portuguese (Hugo Carvalho) - Finnish (Jiri Grönroos) - Russian (Aleksandr Melman) - Indonesian (Kukuh Syafaat) - Basque (asier Sarasua Garmendia) - Chinese (Boyuan Yang) The detailed changes can be found in debian/changelog ======================================== cheese ======================================== version 43.0 - TODO ======================================== eog ======================================== Version 44.alpha ---------------- Bug fixes and improvements: !144, application: Add preferences shortcut (Sabri Ünal) !144, help-overlay: Use action-name properties (Sabri Ünal) !146, Drop eog_util_make_valid_utf8 (Krifa75) Version 43.2 ------------ Bug fixes and improvements: !142, Avoid critical warnings when saving images on exit (Felix Riemann) !143, Fix build on macOS (Weijia Wang) New and updated translations: - Нанба Наала [ab] - Vasil Pupkin, Launchpad translators [be] - OIS [ie] - Aleksandr Melman [ru] Version 43.1 ------------ Bug fixes and improvements: !140, desktop: Remove obsolete Bugzilla entries (Jake Dane) !141, Add Swedish help images (Anders Jonsson) New and updated translations: - Нанба Наала [ab] - Emin Tufan Çetin, Sabri Ünal [tr] ======================================== epiphany ======================================== 44.alpha - January 5, 2023 ========================== * Epiphany now uses GTK 4, libadwaita, and webkitgtk-6.0 (!1073, !1203, !1209, !1210, !1221, !1222, !1225, !1226, !1227, !1229, !1230, !1231, !1233, !1254, !1255) * Avoid deprecated GTK APIs (!1232, !1233, !1236) (!1244, Christopher Davis) * Reduce height of preferences window (#1705) * Hide bookmark star in application mode (#1811) * Say "Force Stop" rather than "Kill" (#1849, Cassidy James Blaede) * Remove unreachable libsoup 2 code (#1892, Lukáš Tyrychtr) * Use AdwAboutWindow for about dialog (#1898, Przemyslaw Gorszkowski) * Fix crash on malformed ephy-tab:// URI (#1907) * Fix JS errors in about:overview (#1914, #1917) * Properly encode URIs when copied from address bar (#1930) * Bookmarks popover now uses AdwStatusPage (#1931, sunflowerskater) * Always show Mute Tab in context menu (#1934) * Hide address bar URL scheme in narrow mode (!996) * WebExtensions: Implement support for special shortcut commands (!1186, Jamie Murphy) (!1198) * Remove custom desktop notification implementation (!1187) * Fix some memory leaks (!1193) * Update icons (!1194, Sam Hewitt) * Add "epiphany" keyword to desktop entry (!1195, Hari Rana) * WebExtensions: Redesign Browser Actions to have a flexible presentation (!1199) * Add WebExtensions preferences (!1207, Jamie Murphy) * Improve confusing code layering (!1208, Vanadiae) * Accept single-label hostnames in URIs (!1223) * Update to highlight.js 11.7.0 (!1224) * Add Ctrl+comma shortcut to open preferences (!1234, Sabri Ünal) * Use terminology "web app" rather than "web application" (!1237, Jake Dane) * Duplicate tab when middle clicking on Refresh button (!1240, two) * Tweak tooltips to follow HIG (!1242, sunflowerskater) * Fix issues found by Coverity (!1256, !1257) * Updated translations ======================================== evince ======================================== ============== Evince 43.1 ============== build: * Disable nautilus extension by default (Bastien Nocera) comics: * Avoid critical when pixbuf can't be rendered (Bastien Nocera) * Better debug on archive error (Bastien Nocera) * Fix crash that can happen if archive is damaged (#1866, Bastien Nocera) * Still try to open broken comics (Bastien Nocera) shell: * Fix use-after-free on a modified document (#1766, Gary Li) * Fix incorrect link in README.md (#1857, Andre Klapper) * Use https URL for libarchive.org in README.md (#1858, Andre Klapper) Developers: * Andre Klapper, Bastien Nocera, Gary Li, Germán Poo-Caamaño Translations: * Nart Tlisha (Abkhazian) * Marek Černocký (Czech) * Daniel Mustieles (Spanish) ======================================== evolution-data-server ======================================== Evolution-Data-Server 3.47.1 2023-01-06 --------------------------------------- Bug Fixes: I#416 - LDAP: Possible memory leak in build_mods_from_contacts() I#417 - Serialize OAuth2 token refresh for an account I#418 - locale_supports_12_hour_format() can read uninitialized value I#419 - IMAP: Does not forget renamed folders on the server I#420 - LDAP: Use valid values for error paths of contact create/remove I#421 - libedataserver: Enhance two-digit year parsing I#427 - Tautology in e_named_parameters_equal() I#428 - Addressbook: Fix possible read of uninitialized data I#429 - Fix some (rarely) possible dereferences of NULL I#431 - e-xml-utils: Enable parse of huge XML files I#432 - Fix possible NULL-dereference in e_cal_backend_file_modify_objects() I#435 - ECalComponentAttendee: Default CUTYPE is INDIVIDUAL I#437 - IMAP: Excessive memory usage on folder summary download I#438 - Trust Prompt: Add issuer's certificate fingerprint I#439 - Fails to add task with X-EVOLUTION-GTASKS-POSITION into Google Task list I#442 - e_util_change_uri_component: Reset default port when changing scheme I#443 - Camel: Mail header order in malformed message matters M!97 - desktop: Remove obsolete Bugzilla entries (Jake Dane) M!102 - Stored values are never read (Дилян Палаузов) M!106 - Fix few memory leaks (Дилян Палаузов) M!107 - Use webkitgtk-6.0 API version (Michael Catanzaro) M!108 - Try harder to support webkitgtk-6.0 (Michael Catanzaro) M!109 - EGDataSession: Make it available to the GObject introspection (Corentin Noël) M!110 - typos: success, successful (Дилян Палаузов) M!111 - addressbook: Add autocleanups (Corentin Noël) ews-I#208 - Prompting for password too often Miscellaneous: po: Merge .source files back to the POTFILES.in Handle negative value for GUri's port Stored values are never read (Дилян Палаузов) Fix memory leaks found by clang static analyzer (Дилян Палаузов) EVCard: Slightly speed up vCard parsing and export to text camel-db.c: Rearrange transaction handling (Дилян Палаузов) CamelDB: Fix an uninitialized variable warning build: Add a check for localtime_r() build: Update check for elfutils/libdwfl.h Add EXTENSIONS_DIR compile time option Replace use of g_source_set_name_by_id() Add ECacheKeys helper object for ref-counted data stored in an ECache table Calendar: Extract categories parsing into a utility function Contacts: Add 'categories' backend property with a list of used categories Fix a crash under source_registry_object_added_no_owner() ESoupAuthBearer: Add debug prints IMAPX: Hide complete requests in debug logs for some sensitive commands Translations: Aleksandr Melman (ru) Asier Sarasua Garmendia (eu) Aurimas Černius (lt) Balázs Úr (hu) Charles Monzat (fr) Christian Kirbach (de) Danial Behzadi (fa) emintufan (tr) Fabio Tomat (fur) Gianvito Cavasoli (it) Goran Vidović (hr) Hugo Carvalho (pt) Martin (sl) Nathan Follens (nl) Rafael Fontenelle (pt_BR) Yuri Chornoivan (uk) Zurab Kargareteli (ka) Мирослав Николић (sr) ======================================== gcr ======================================== gcr 4.0.0: - This the first stable release of gcr4 and gck2 - Updated translations ======================================== gdk-pixbuf ======================================== 2.42.10 (stable) === - Search for rst2man.py [!145, Matt Turner] - Update the memory size limit for JPEG images [#216, #218] - Translation updates ======================================== gjs ======================================== Version 1.75.1 -------------- - Static methods on classes from GObject introspection are now present on JS classes that inherit from those classes. [Marco Trevisan] Version 1.74.1 -------------- - Closed bugs and merge requests: * Problem calling promisified D-Bus wrappers with callback [#494, !790, Marco Trevisan] * docs: Fix link in issue template [!799, Jan Tojnar] * doc: Document Gio.FileEnumerator iteration [!800, Sonny Piers] * doc: Fix Markdown formatting in README.MSVC.md [!803, Kisaragi Hiu] Version 1.74.0 -------------- - Many improvements to the examples and documentation. - Build fixes for Windows. - Overrides to certain non-introspectable functions that will now gracefully throw an exception instead of crashing. - Closed bugs and merge requests: * Various maintenance [!786, Philip Chimento] * http example not reliable, relies on server provided content-length. [#498, !787, Andy Holmes] * Gio set_attribute SIGSEGV (Address boundary error) [#496, !788, Philip Chimento] * Fix Visual Studio builds after migration to SpiderMonkey 102.x [!789, Chun-wei Fan] * Update Visual Studio build instructions [!791, Chun-wei Fan] * doc: reformat for better scraping with DevDocs [!792, Andy Holmes] * doc: Update Home [!793, Sonny Piers] * GLib: override GThread functions [!795, Andy Holmes] Version 1.73.90 --------------- - Skipped. Version 1.72.3 -------------- - Fix for crash after build against libffi 3.4.2 ported from the development branch. ======================================== glib ======================================== Overview of changes in GLib 2.75.2, 2023-01-06 ============================================== * Add `g_ptr_array_sort_values()` and `g_ptr_array_sort_values_with_data()` APIs (work by Marco Trevisan) (!3155) * Some fixes for activation of UWP apps on Windows (work by Luca Bacci) (#2843, !3167) * Support Markdown output from `gdbus-codegen` (work by Guido Günther) (!3171) * Bugs fixed: - #2871 Leak in g_find_program_for_path() (Philip Withnall) - #2843 gtk_show_uri can't open browser on MSYS2 on Windows (Luca Bacci) - #2857 Grammar issue in documentation glib stpcpy (Peter Bloomfield) - !3155 garray: Add g_ptr_array_sort_values[_with_data]() wrappers - !3162 gobject: Add a missing NULL check for the return from lookup_type_node_I() - !3167 GWin32AppInfo: Fixes for UWP (packaged) apps activation - !3169 GLocalFile: Delete redundant error saving statement - !3170 GLocalFile: add error handle for trash info file writing - !3171 codegen: Support markdown suitable for gi-docgen - !3173 gdesktopappinfo: Drop an unnecessary NULL check - !3174 garray: Add some additional length assertions - !3175 codegen: Check parameter before calling its interface method - !3177 Various fixes for how we interact with subproject dependencies - !3178 glocalfileinfo: Don't reset mtime tv_sec when setting tv_usec - !3181 INSTALL.md,README.win32.md: Actualize links * Translation updates: - Turkish (Sabri Ünal) Overview of changes in GLib 2.75.1, 2022-12-21 ============================================== * Add new `GFileInfo` properties for large thumbnails (work by Matthias Clasen) (#621) * Fix missing input validation in `GDBusMenuModel` (work by Lars Uebernickel) (#861) * Change default `g_desktop_app_info_search()` algorithm to include substring matches (work by Alynx Zhou) (#1152) * Various GVariant security fixes when handling untrusted data (work by William Manley, Philip Withnall, Simon McVittie) (#2121, #2540, #2794, #2797, #2839, #2840, #2841) * Add support for XDG Activation protocol in `GAppLaunchContext` (work by Ilya Fedin) (#2709) * Return `application/x-zerosize` rather than `text/plain` as content type for empty files (work by Philip Withnall) (#2777) * Deprecate `-Druntime_libdir` configure option because it was unused (work by Philip Withnall) (#2786) * Check for snap plugs when accessing portals (work by Robert Ancell) (!3020) * Add `GArray` and `GPtrArray` constructors to take or copy C arrays (work by Marco Trevisan) (!3128) * Add `GHashTable` methods to get and steal hash table keys and values as `GPtrArray`s (work by Marco Trevisan) (!3130) * Change the default D-Bus system bus socket address from `/var/run/dbus/system_bus_socket` to `/run/dbus/system_bus_socket`, in line with changes in dbus.git. This can now be overridden by passing `-Druntime_dir=/some/path` at configure time — the default is `/run`, which should work for all users except distributions where `/run` is not equivalent to `/var/run`. OS distributors should check that this configured path matches the runtime directory configured for their D-Bus daemon. (work by Roman Stratiienko, Philip Withnall) (!3095, !3101) * Bugs fixed: - #621 file-info: catch thumbnail files in large directory as well (Matthias Clasen) - #861 insufficient input validation in GDBusMenuModel (Lars Uebernickel) - #1152 Application search algorithm (g_desktop_app_info_search()) should use fuzzy matching (Alynx Zhou) - #1904 gaction: remote triggered crashes - #2121 GVariant deserialisation does not match spec for non-normal data (Philip Withnall, William Manley) - #2540 Parsing serialized GVariants can blow up run-time and memory (Philip Withnall) - #2709 Add support for XDG_ACTIVATION_TOKEN/XDG Activation protocol in GAppLaunchContext (Ilya Fedin) - #2777 Return application/x-zerosize for empty file content types rather than text/plain (Philip Withnall) - #2786 runtime_libdir and iconv options documented and exposed but not effective? (Philip Withnall) - #2793 Introspection annotations for g_clear_pointer() and g_clear_fd() might not be correct (Philip Withnall) - #2794 GVariant offset table entry size is not checked in is_normal() (Philip Withnall) - #2797 g_variant_byteswap() can take a long time with some non-normal inputs (Philip Withnall) - #2809 g_str_equal switched to stricter API (typing) (Philip Withnall) - #2811 Internal inotify symbols exposed in 2.75.0 ABI (Simon McVittie) - #2812 CI failing on macOS: -Werror,-Wmissing-field-initializers (Simon McVittie) - #2820 g_str_equal: New macro version breaks compilation in C++ projects (Philip Withnall) - #2821 GObject webpage documentation is mis-formatted during generation (Emmanuele Bassi) - #2835 gio/gapplication test fails with test_dbus_activate: assertion failed (n_activations == 2): (1 == 2) (Philip Withnall) - #2836 Conditional jump on uninitialised value in spawn-singlethread (Philip Withnall) - #2837 Assertion failure in contexts test (Philip Withnall) - #2839 [bisected] GVariant test regression on big-endian architectures (Simon McVittie) - #2840 fuzz_variant_binary_byteswap: Heap-buffer-overflow in g_variant_serialised_get_child (Philip Withnall) - #2841 fuzz_variant_text: Timeout in fuzz_variant_text (Philip Withnall) - #2845 MSVC: Build failure with g_array_append_val() in C++ mode - #2846 Follow-up from "garray: Add support adding literal values" — doesn’t work with clang (Emmanuele Bassi) - #2852 alpine/musl: catching signals from a subprocess triggers GLib:ERROR:../glib/gmain.c:5569:siginfo_t_to_wait_status: code should not be reached (Philip Withnall) - !385 gtask: Warn if a GTask is finalised without returning - !2479 glib/spawn: check user source_fds doesn't contain private fds - !2728 gtype: Speed up type checking for final types - !2764 GCancellable: Ensure it is always cancelled on connect callback - !2886 gtestutils: Use $G_TEST_TMPDIR as temporary directory when defined - !2895 Expose C and C++ standard versions and add macros to check them - !2917 meson: Use gnome.mkenum_simple() - !2992 glib/tests: Add test to check that we abort on low-memory - !3020 portal: Check for snap plugs before accessing portals - !3042 gdesktopappinfo: Fail early if trying to launch an invalid executable and always use desktop Path and context $PATH - !3064 ci: Exclude copylibs and fuzz tests from code coverage - !3065 tests: Add some trivial tests for g_thread_init() - !3067 tests/meson.build: do not use can_run_host_binaries() - !3068 gio: Fix missing visibility header dependency - !3070 type-flags test: Force G_ENABLE_DIAGNOSTIC=1 to be set - !3073 Misc docs fixes and test improvements in GAction and GNotificationBackend - !3075 gmodule: Fix redeclaration of symbol - !3076 gspawn: Ignore invalid FDs when using safe_fdwalk() - !3077 build: Bump Meson dependency to 0.64.0 - !3078 build: Move -Wnonnull flag to meson.build - !3079 giochannel: Clarify assertions in g_io_channel_write_chars() - !3080 A few test improvements for scan-build - !3081 gthreadpool: Mark an explicit leak as to be ignored - !3083 tests: Remove a manual timeout from desktop-app-info test - !3086 gmacros: Use C++ namespaces attribute specifier sequences for msvc - !3088 tests: Add G_TEST_OPTION_ISOLATE_DIRS to almost all gdbus tests - !3089 Revert dependency bump to use Meson 0.64 - !3091 Fix doc typo in g_dbus_connection_signal_subscribe - !3092 Fix gmodule/COPYING symlink path - !3095 gdbusaddress: Form default system dbus path using meson definitions - !3097 garray: Add assertions to help static analysis - !3098 gobject: Use compare and exchange full to re-read old ref value - !3099 gsocketcontrolmessage: add nullable annotation to deserialize return - !3100 gsimpleproxyresolver: Make explicit that a port is needed for HTTP/HTTPS - !3101 gdbusaddress: Use runstatedir rather than localstatedir - !3103 gclosure: Documentation improvements around floating closures - !3105 gsocket: use socklen_t in more places to fix build under cygwin - !3106 gobject: Check for valid ref counting via g_return_if_fail - !3107 gdesktopappinfo: Group search results by both categories and match types - !3108 gwakeuptest: Do not rely on alarm() to stop tests on timeout - !3112 docs: Remove a stray > in the glib-mkenums man page - !3115 ci: Don’t fail if testlog-unstable_tests.junit.xml doesn’t exist on MSVC - !3116 docs: Remove HACKING - !3117 tests: fix assert-msg-test with custom gdbinit - !3119 Improve notification queue warning - !3120 glib/gthread-posix: Conditionally use `futex` and/or `futex_time64` syscalls... - !3124 More gobject performance tests - !3127 docs: Update SECURITY to stop mentioning a deprecated mailing list - !3128 garray: Add more G(Ptr)Array constructors to take or copy C arrays - !3129 garray: Add support adding literal values - !3130 ghash: Add APIs to get (and steal) hash table keys and values as GPtrArray - !3132 gtestutils: Check for failure to setenv() and return - !3139 gtype: avoid "-Wcast-align" warning with optimized G_TYPE_CHECK_INSTANCE_CAST() - !3141 tests/slice-concurrent.c: avoid using rand() from multiple threads - !3142 tests/gdbus-method-invocation: Fix missing g_variant_new() argument - !3144 gspawn.c: prefer close_range() on FreeBSD if available - !3145 tests/gvariant.c: ensure posix_memalign alignment argument is correct - !3147 ci: Temporarily only run the FreeBSD 13 CI on a schedule - !3148 ghash: Use unsigned types for number of nodes and occupied ones - !3151 Revert "ci: Temporarily only run the FreeBSD 13 CI on a schedule" - !3152 tests: Fix stall/deadlock in slice-concurrent on macOS CI - !3156 gobject: Some GValue setting code cleanups - !3157 gthread-posix: need to #include - !3159 gmenuexporter: Fix warning of unused n_items when building with G_DISABLE_ASSERT * Translation updates: - Interlingue (Olga Smirnova) - Serbian (Мирослав Николић) Overview of changes in GLib 2.75.0, 2022-11-10 ============================================== * Update Unicode data to version 15 (work by Marco Trevisan) (#2735) * Fix various build failures in different situations (work by Kjell Ahlstedt, Marco Trevisan (Treviño)) (#2740, #2758, #2759, #2766) * Fix over-eager deprecated property warnings for construct properties (work by Simon McVittie) (#2748) * Fix a crash calling `g_param_value_is_valid()` on a `GParamSpecParam` (work by Emmanuele Bassi) (#2770) * Fix floating `GVariant` leaks with GObject properties (work by Matthias Clasen) (#2774) * Add inline optimised version of `g_str_equal()` (work by Xavier Claessens) (#2775) * Add inline optimised version of `g_str_has_{prefix,suffix}()` (work by Emmanuel Fleury) (#24) * Fix `GVariant` type depths checks on text format variants (work by Philip Withnall) (#2782) * Fix regression with int64 and double hashing functions on big-endian architectures (work by Simon McVittie) (#2787) * Build the API documentation only when building GLib as a shared library (work by Emmanuele Bassi) (!2896) * Ignore weird `/etc/localtime` configurations generated by toolbx (work by Ray Strode) (!2973) * Avoid `EINTR` races when closing FDs in `g_spawn_*()` (work by Thomas Haller) (!2988) * Deprecate `G_MODULE_SUFFIX` and improve `g_module_open()` to automatically find modules better on different platforms (work by Nirbheek Chauhan) (#520, #1413) * Soft-deprecate sized integer types in favour of C99 `stdint.h` types (work by Simon McVittie) (#1484) * Correctly mark sshfs file systems as `G_FILE_ATTRIBUTE_FILESYSTEM_REMOTE` (work by Philip Withnall) (#2726) * Add `g_set_string()` function for setting strings simply (work by Christian Hergert) (#2747) * Add support for `xdg-terminal-exec` for handling desktop applications using `Terminal=true` (work by Max Gautier) (!2839) * Change various configure-time defaults for cast checks and related (work by Michael Catanzaro) (!2850, !2894) * Set Meson’s `install_tag` on installed files (work by Xavier Claessens) (!2905) * Add `G_TYPE_FLAG_DEPRECATED` for tagging deprecated `GType`s/`GObject`s (work by Matthias Clasen) (!2993) * Add `g_clear_fd()` and `g_autofd` for automatically closing FDs when exiting a scope (work by Simon McVittie) (!3007) * Convert GVariant Specification to reStructuredText and host it at https://developer.gnome.org/documentation/specifications/gvariant-specification-1.0.html (work by Philip Withnall) (!3044) * Bugs fixed: - #16 gspawn.c file descriptor handling (Emmanuel Fleury, Ray Strode) - #19 Workaround dlopen(NULL, 0) brokenness - #24 inlined g_str_has optimisations (Emmanuel Fleury) - #333 Make GLib valgrind friendly (Marco Trevisan (Treviño)) - #520 g_module_build_path builds incorrect paths on macOS and Windows (MSVC) (Nirbheek Chauhan) - #1211 macros: generate uniq variable name in _G_BOOLEAN_EXPR()/G_LIKELY() (Thomas Haller) - #1413 Meson build defines G_MODULE_SUFFIX to `dylib` on macOS but autotools uses `so` (Nirbheek Chauhan) - #1484 Deprecate sized integer types in favour of C99 stdint.h (Simon McVittie) - #2622 GThreadedResolver incorrectly expands domain names in SRV records (Philip Withnall) - #2726 G_FILE_ATTRIBUTE_FILESYSTEM_REMOTE not set for sshfs (Philip Withnall) - #2735 Update unicode data to version 15 - #2740 gio-launch-desktop: clang compiler can't compile with commit 813ce7f0b (Kjell Ahlstedt) - #2742 glib:gio / file test fails after update to 2.73.3. (Marco Trevisan (Treviño)) - #2747 Add g_set_string for simplified and correct property setters (Christian Hergert) - #2748 construct properties always trigger the deprecated property warning (Simon McVittie) - #2753 Infinite recursion on ENOMEM in g_vasprintf() (Philip Withnall) - #2754 `glib / spawn-test` fails with non-English locale (Philip Withnall) - #2758 gmessages.c compile failure with -Werror=unused-result (Marco Trevisan (Treviño)) - #2759 gosxcontenttype.m compile failure with -Werror=declaration-after- statement (Marco Trevisan (Treviño)) - #2766 glocalfileinfo.c compile failure when utimensat() not available (= MacOS) - #2767 GFileInfo fails to find x-large and xx-large thumbnail paths (Marco Trevisan (Treviño)) - #2770 Random crashes with GLib 2.74.0 (Emmanuele Bassi) - #2774 Floating GVariant leaks since 2.73.1 in g_object_set() (Matthias Clasen) - #2775 Add an inline version of g_str_equal (Xavier Claessens) - #2782 GVariant type depth not checked on typedecls in text format variants (Philip Withnall) - #2783 Enable no-interrupt close() on macOS - #2784 Remove workaround to avoid false-positive -Werror=nonnull in g_str_has_*() macro versions - #2785 Invalid FD assertion in g_close() triggers test failures on macOS (Ray Strode) - #2787 new int64, double hash functions always hash to 0 on big-endian (Simon McVittie) - #2791 function name typo in comment explaining the private struct memory layout (gtype.c) (sunce) - #2795 [regression] gnome-keyring-daemon uses 100% CPU with glib-2.74.1 (Ray Strode) - #2796 _g_clear_fd_ignore_error() breaks with GLIB_VERSION_MAX_ALLOWED (Simon McVittie) - #2798 msys2-clang64 fails to compile cxx tests on versions < 11 (Marco Trevisan (Treviño)) - #2799 Wrong GTask tag on error return path in g_proxy_resolver_lookup_async() (Michael Catanzaro) - #2800 fileutils test regression on vs2017-x64 builds: appcrt\lowio\commit.cpp(19) : Assertion failed: (_osfile(fh) & FOPEN) - #2802 Remove G_OS_DARWIN in favour of platform-specific defines (Philip Withnall) - #2805 g_task_set_name() should not use g_task_set_static_name() unless permitted by GLIB_VERSION_MAX_ALLOWED (Michael Catanzaro) - #2807 ../glib/gstrfuncs.h:186:41: error: argument 1 null where non-null expected [-Werror=nonnull] (Ray Strode) - !2799 Use the system allocator on UNIX when creating GTypeInstances - !2839 Add support for xdg-terminal-exec for handling desktop applications using 'Terminal=true' - !2848 giomodule: Automatically detect modules on macOS - !2850 Automatically disable cast checks when building with optimization - !2852 Replace most GObject warnings with criticals - !2857 glib-mkenums: Specify output encoding as UTF-8 explicitly for non- English locale - !2864 gatomic: fix the atomic compare_and_exchange macros on older C++ standard versions - !2866 tests: skip g-file-info test if atime unsupported - !2867 tests: skip shared libs if default_library=static - !2869 task: Don't overwrite source names - !2880 gbacktrace: Don't truncate gdb output - !2884 tests/desktop-app-info: Add tests to verify if launching with terminal works - !2885 tests/desktop-app-info: Use unique temporary paths for action files - !2889 Run tests with G_ENABLE_DIAGNOSTIC=1 - !2892 tests/unix-streams: Free the cancelled error on cancelled cancellable - !2894 Disable cast checks in plain builds - !2896 Build API docs only with shared libraries - !2899 gio: make g_task_get_cancellable return value (nullable) - !2901 glocalfileoutputstream: Do not double-close an fd on unlink error - !2903 docs: Fix markup error in code blocks for "DEPRECATED" macros - !2904 tests: Only run g_error_new_valist() programmer error test on glibc - !2905 meson: Set install_tag remaining installed files - !2907 gthread-win32: Fix conversion error from pointer to integer - !2911 glocalfileinfo: In set_mtime_atime(), don't use utimensat() if it's not available - !2913 gregex: Use pcre2 error messages if we don't provide a specific one - !2915 Consider the GLogField.length of "MESSAGE"/"GLIB_DOMAIN" fields in g_log_writer_format_fields() - !2916 Update version in the docs to 2.74.1 for the fixed handling of... - !2920 gregex: Allow G_REGEX_JAVASCRIPT_COMPAT in compile mask - !2922 ci: Conform to Python's coding style - !2924 Optimize the implementation of `g_double_hash` - !2928 build: Let Meson figure out Python installation - !2931 gdatetime: add missing g_return_() check in g_date_time_format_iso8601 - !2933 Fix style warning in gvariant.c - !2936 Fix symbol visibility macros on Windows - !2937 gicon: Add introspection for to_tokens / from_tokens vfunc's - !2938 gdatetime: add NULL guard in g_date_time_new_now() - !2939 gobject/tests/param: Add unit test for handling invalid NULL param spec - !2942 gbookmarkfile: Add copy function and define it as boxed type for introspection - !2945 gmessages: Add missing trailing newline in fallback log handler - !2946 tests: Check the return value of fwrite() in a test - !2947 gspawn: avoid race due to retry with EINTR on close() - !2948 ghash: document g_hash_table_steal_extended() behavior for sets - !2949 doc: Correctly annotate g_async_queue_push() - !2951 meson: Don't explicitly disable mixed declarations and statements - !2952 Various win32 test fixes - !2953 build: Post-release version bump to 2.75.0 - !2954 tools: Fix code style warnings in gen-visibility-macros.py - !2955 gtimezone: Reject weird /etc/localtime configurations - !2956 gstrfuncs: Fix a compiler warning in g_strerror() - !2957 Fix include order of glib-visibility.h - !2959 Some leaks fixes - !2961 tests: Remove an unnecessary sleep from desktop-app-info test - !2963 tests: Fix race condition on cancellation in unix-streams test - !2964 gstdio: fail assertion in g_close() for invalid file descriptor (EBADF) - !2965 ghash: comment g_hash_table_steal_extended() about not destroying key/value - !2967 Fix build when G_DISABLE_CAST_CHECKS is defined to empty string - !2968 tests: Fix minor race in desktop-app-info terminals test - !2969 tests/desktop-app-info: Make sure scripts writes to the right end of the pipe - !2970 Fix GIOModule regression from !2959 - !2972 tests: Temporarily disable desktop-app-info terminal test on FreeBSD - !2976 Fix a couple of minor Coverity issues - !2977 gstdio: Temporarily disable g_close() warning on macOS - !2978 A couple of test fixes on OS X - !2979 gtask: Use unsigned bit-field struct values to avoid warnings - !2981 meson: Define G_OS_DARWIN when compiling under OSX or iOS - !2984 tests: Fix code style in Python files to satisfy black and flake8 - !2985 ci: Do not store docs artifacts - !2987 meson, ci: Support tests that can fail under certain conditions - !2990 gio/tests/g-file-info: don't assume million-in-one events don't happen - !2991 glib, gmodule, gobject: Add generated headers to the lib dependency - !2993 Add G_TYPE_FLAG_DEPRECATED - !2997 docs: Mention platform-specific predefined macros - !2999 Soft-deprecate G_VA_COPY in favour of va_copy - !3000 docs: Stop claiming that gsize is wide enough to hold a pointer - !3001 Improve documentation and static assertions around g(s)size, g(u)intptr - !3002 docs: Soft-deprecate G_STRUCT_OFFSET in favour of offsetof - !3003 docs: Soft-deprecate types that are just aliases for a standard C type - !3004 build: Mark the g-file-info test as succeeding - !3005 Fix sandbox escape in GDBusServer - !3007 gstdio: Add g_clear_fd() and g_autofd - !3008 gio/gdesktopappinfo: Free the wrapped argv array on launch failure - !3009 gtimezone: Fix symlink checks on relative link targets - !3011 meson: Cleanup and fix include files paths, using base path without repetitions - !3012 meson: Handle various build system FIXME's - !3013 tests: Fix few new clang warnings - !3015 test/meson: Add tests dependencies on built programs, libraries and modules - !3018 Install gversionmacros.h in the right place - !3019 ci: Fix check for missing install tag - !3021 Add kgx (gnome console) to known terminals lists - !3022 Fix coding style issue in .gitlab-ci/check-missing-install-tag.py - !3023 ci: Move shellcheck/black/flake8 checks to a new CI job which can fail - !3025 fuzzing: Add a new fuzz test for g_variant_byteswap() - !3027 gstdio: Preserve errno in g_autofd, document async-signal safety - !3033 glib/gmacros: Always define NULL as nullptr in C++11 and newer - !3034 ci: Open issues when scheduled pipelines fail - !3035 portal: Fix broken header guard - !3037 gio: Create a sandbox checking function - !3040 gspawn: Provide less brute force fdwalk implementation on macOS - !3043 glib-mkenums: feature use of previous symbols in evaluation - !3044 docs: Convert GVariant Specification to reStructuredText - !3048 docs: Add licensing/copyright data to GVariant specification and fix various formatting issues - !3049 Add a SPDX LicenseRef for the license historically used for tests - !3050 tests: Shorten internal codegen test timeout - !3051 ci: Add a CI check for REUSE-compliant licensing/copyright headers - !3055 fileutils test: Use no-op invalid-parameter handler when exercising EBADF - !3058 ci: Build with -Wnonnull - !3060 fuzzing: Add a fuzz test for g_utf8_validate() - !3062 tests: Fix a small leak in the GVariant tests and some minor documentation typos * Translation updates: - Abkhazian (Nart Tlisha) - Dutch (Nathan Follens) - Friulian (Fabio Tomat) - German (Christian Kirbach) - Hebrew (Yaron Shahrabani) - Kazakh (Baurzhan Muftakhidinov) - Occitan (post 1500) (Quentin PAGÈS) Overview of changes in GLib 2.74.0, 2022-09-17 ======================================== glib-networking ======================================== 2.76.alpha - January 5, 2023 ============================ - OpenSSL: add session resumption support (#147, Goncalo Gomes) - GnuTLS: several session resumption improvements (#194, Goncalo Gomes) - Skip TLS exporter test for TLS 1.2 (#201, Natanael Copa) - Default values for build options have changed, no longer use auto (!220) - Fix static linking on Windows (!223, Xavier Claessens) - Don't use system trust on iOS (!230, Nirbheek Chauhan) - Updated translations ======================================== gnome-bluetooth ======================================== ver 42.5: This version fixes the pairing dialogue misbehaving for some Bluetooth Classic keyboards, with the passkey disappearing after the first digit is typed. ======================================== gnome-boxes ======================================== 43.2 - Dec 22, 2022 =================== Changes since 43.1 - Fix wrong key sent for the tty9 shortcut - Fix creating VMs from remote disks - Added/updated/fixed translations 43.1 - Oct 25, 2022 =================== Changes since 43.0 - Sync VM's clock to the host's configured timezone - Store all express-install credentials in the keyring - Added/updated/fixed translations ======================================== gnome-calendar ======================================== Major changes in 43.1: * Various fixes to recurrent events * Updated translations ======================================== gnome-characters ======================================== 43.1 =========== * Update to Unicode 15 (Alex Mikhaylenko) * Translation updates: - Abkhazian - Dutch - Greek, Modern (1453-) - Hebrew - Icelandic ======================================== gnome-console ======================================== Version 43.0 ~~~~~~~~~~~~ Updated Translations: * Brazilian Portuguese (Leônidas Araújo) * Bulgarian (Alexander Shopov) * Chinese (Taiwan) (Cheng-Chia Tseng) * Czech (Marek Černocký) * Georgian (Zurab Kargareteli) * German (Christian Kirbach) * Greek (Efstathios Iosifidis) * Kazakh (Baurzhan Muftakhidinov) * Korean (DaeHyun Sung) * Latvian (Rūdolfs Mazurs) * Lithuanian (Aurimas Černius) * Nepali (Pawan Chitrakar) * Russian (Aleksandr Melman) * Slovenian (Matej Urbančič) * Swedish (Luna Jernberg) * Turkish (Sabri Ünal) ======================================== gnome-control-center ======================================== ================ Version 44.alpha ================ - Redesigned Accessibility panel - Many consistency improvements - Updated translations About - Add "Firmware Version" row Accessibility - Redesign the panel with new a navigation pattern Cellular - Various fixes Date & Time - Improve month selector Device Security - Improve date and time formatting - Simplify technical descriptions Display - Improve error state of Night Light Sound - Start implementing the new designs Thunderbolt - Hide panel if no Thunderbolt device is found ================ Version 43.1 ================ - Updated translations Network - Fix crashes editing networks Power - Don't assert if we can't find the widget for a profile Printers - Small visual improvements ======================================== gnome-desktop ======================================== ============ Version 43.1 ============ - Fix gnome_parse_locale returning NULL for the C locale (!148, godvino) - Use more sensible default keyboard for es_US (!150, Georges Basile Stavracas Neto) - Delete failed thumbnail if successfully savings thumbnail (!151, Corey Berla) - skip territory if no translation available (!152, Alban Browaeys) - Translation updates ========== Version 43 ========== - Translation updates ======================================== gnome-disk-utility ======================================== 44.alpha - January 24, 2023 =========================== Kai Lüke: * ci: Use OCI images hosted on Quay * flatpak: Use new default branch name for popt Mohammed Sadiq: * passwordstrength: Don't override setter * passwordstrength: Port to use G_DECLARE_FINAL_TYPE * createotherpage: Re-factor * estimator: Don't override finalize() * estimator: Port to use G_DECLARE_FINAL_TYPE * filesystemdialog: Port to use GtkBuilder Templates * new-disk-image-dialog: Port to GtkBuilder templates * unlock-dialog: Port to GtkBuilder templates * format-disk-dialog: Port to GtkBuilder templates * change-passphrase-dialog: Port to GtkBuilder templates * partition-dialog: Port to GtkBuilder templates * crypttab-dialog: Port to GtkBuilder templates Olga Smirnova: * Add Interlingue translation Sabri Ünal: * help-overlay: Remove visible properties Updated translations: * Aleksandr Melman (ru), Nathan Follens (nl), Olga Smirnova (ie), Pawan Chitrakar (ne), Quentin PAGÈS (oc), Sabri Ünal (tr), Sveinn í Felli (is) ======================================== gnome-initial-setup ======================================== 44.alpha.2 ---------- * Unlike 44.alpha.1, this version really can be built against the new webkitgtk-6.0 API from WebKitGTK 2.39.1, as well as webkit2gtk-5.0. (Michael Catanzaro) * The close button on the "Failed to join domain" dialog now works. (#161) * The quick settings menu is now correctly shown in the Initial Setup session. (!166) * The search fields on the keyboard layout and timezone pages now have placeholder text, as recommended by the GNOME HIG. Thanks to sunflowerskater for their first contribution to this project! (#144) * Translation updates: - Abkhazian - Belarusian - Hindi - Interlingue (new in this version) 44.alpha.1 ---------- This is an early release to support building against the new webkitgtk-6.0 API from WebKitGTK 2.39.1, or webkit2gtk-5.0 as before. (!164) There are no other changes compared to the GNOME 43 branch. 43.1 ---- * Several bugs in the enterprise login flow have been fixed (#154, !160, !161). * Translation updates: - Abkhazian - Chinese (Taiwan) - Czech - Friulian - Kazakh - Nepali - Occitan (post 1500) - Spanish - Turkish ======================================== gnome-logs ======================================== GNOME Logs 43.0 =============== * Port to AdwAboutWindow from Christopher Davis * Updated screenshots from Sophie Herold * Updates to Croatian, Abkhazian, Persian, Turkish, Kabyle, Nepali translations ======================================== gnome-maps ======================================== 44.alpha - Jan 6, 2023 ========================= Changes since 43.0 - Fix excessive margins in place bubbles - Fix adaptive mode detection when maximized - Fix broken long-press to bring up the context menu on touch screens - Fixing various issues left after the GTK 4 port - Fix setting adaptive narrow (phone) mode on first launch on portrait displays - Fix dragging-and-dropping route entris in the sidebar - Fix opening shapelayer files when dragged-and-dropped onto the main window - Fix selecting turnpoint instructions showing the position of the instruction on the map - Fix local tiles (using the --local command-line option) - Fix location service dialog - Fix send-to dialog - Fix user location accuracy marker positioning - Implement support for getting thumbnails and Wikipedia article extracts from Wikidata Added/updated/fixed translations - Ukrainian - Russian - Turkish - Belarussian - Hungarian - Hebrew - Greek - Italian - Icelandic - Slovak - Dutch - Friulian - Nepali - Kazakh All contributors to this release Aleksandr Melman Amit Tripathi Balázs Úr Baurzhan Muftakhidinov Dušan Kazik Efstathios Iosifidis Fabio Tomat Gianvito Cavasoli James Westman Marcus Lundblad Nathan Follens Pablo Correa Gómez Pawan Chitrakar Sabri Ünal Shivam Madlani Sveinn í Felli Taisei Washington Valentin Blot <14005-vblot@users.noreply.gitlab.gnome.org> Vasil Pupkin <3abac@3a.by> Yosef Or Boczko Yuri Chornoivan ======================================== gnome-shell ======================================== 43.2 ==== * Fix screencast UI being erroneously disabled [Florian; !2533] * Properly apply saved shortcuts inhibition permissions [Florian; !2548] * Fix IM candidate popup getting closed when switching pages [Carlos; !2497] * Fix unresponsive screen area when quick settings are opened [Carlos; !2535] * Ensure completions are disabled when hiding on-screen keyboard [Carlos; !2543] * Fix missing name in wired network quick settings button [Florian; !2529] * Don't let wayland popovers block overview [Florian; !2549] * Fix repeated entries in volume device menu [Florian; !2558] * Fix input source switching with focus on password entry [Carlos; !2534] * Misc. bug fixes and cleanups [Alessandro, Florian, Jonas; !2536, !2545, !2546, !2547, !2532, !1349] Contributors: Alessandro Bono, Carlos Garnacho, Florian Müllner, Jonas Ådahl Translators: Aleksandr Melman [ru], Dušan Kazik [sk], Vasil Pupkin [be], Sveinn í Felli [is], Nart Tlisha [ab] 43.1 ==== * Fix default keyboard layout during initial setup [Carlos; !2487, !2495] * Show Bluetooth switch in more cases [Bastien; !2488] * Include origin in sound device switcher [Florian; !2502] * Fix remembering inhibit-shortcut permission for multiple apps [Florian; !2504] * Forward TERMINAL input purpose to ibus [Jonas; !2511] * Fix style glitches [Sam; !2513, !2510] * Fix tracking of newly installed apps [Florian; !2480] * Fix space key getting stuck in on-screen keyboard [Carlos; !2508] * Fix showing passwords as on-screen keyboard suggestions [Carlos; !2512] * Fix network portal regression [Marco; !2524] * Fix possible freeze during initialization [Florian; !2519] * Misc. bug fixes and cleanups [Andy, Jonas, Alessandro, Florian, Sebastian; !2470, !2476, !2471, !2483, !2518, !2503] Contributors: Marco Trevisan (Treviño), Alessandro Bono, Carlos Garnacho, Sam Hewitt, Andy Holmes, Sebastian Keller, Florian Müllner, Bastien Nocera, Jonas Ådahl Translators: Baurzhan Muftakhidinov [kk], Марко Костић [sr], Yosef Or Boczko [he], Guillaume Bernard [fr], Hugo Carvalho [pt], Kukuh Syafaat [id], Pawan Chitrakar [ne], Aleksandr Melman [ru], Aurimas Černius [lt], Anders Jonsson [sv], Jordi Mas [ca], Danial Behzadi [fa], Dušan Kazik [sk], Fabio Tomat [fur], Olexander [uk], Nart Tlisha [ab], Cheng-Chia Tseng [zh_TW], Alexander Shopov [bg], Zurab Kargareteli [ka], A S Alam [pa], Kosmas Martakidis [el], Nathan Follens [nl] ======================================== gnome-shell-extensions ======================================== 43.1 ==== * Fixed crash [Florian; !243] * Misc. bug fixes and cleanups [mowemcfc; !244] Contributors: Florian Müllner, mowemcfc Translators: Sabri Ünal [tr] ======================================== gnome-software ======================================== Version 44~alpha ~~~~~~~~~~~~~~~~ Released: 2023-01-06 This is an unstable release with the following changes: * Allow automatically removing unneeded runtimes * Show changelogs for rpm-ostree updates * Limit the maximum description length in context tiles * Support a less-prominent UI for regular updates for image-based OSs * Improvements to error notification display * Reduce reloading/refreshing of view when installing apps * Minor usability improvements to review lists and adding a review * Stop using libdnf in rpm-ostree backend * UI polish on app source chooser * Fix distro upgrades * Fix system-wide external AppStream support * UI polish on Incompatible Software dialog * Fix opening web apps * Fix notifying about available firmware updates * Improve scaling of Explore page on phones * Add a placeholder to search entry * Fix repo authentication dialog * Periodically refresh cached app icons * Improve labels and tooltips on Updates page * Annotate firmware updates with their release urgency * Adapt to GTK API deprecations * Use the OS logo for minor update rows for image-based OSs * Change ‘application’ to ‘app’ in translatable strings * Stop notifying about unprepared critical updates * Show the ‘Learn More’ link for larger updates of image-based OSs if provided * Add translations for more firmware device categories This release also updates translations: * Abkhazian (Nart Tlisha) * Belarusian (Vasil Pupkin) * Catalan (Jordi Mas) * Chinese (Taiwan) (Cheng-Chia Tseng) * Croatian (Goran Vidović) * Czech (Daniel Rusek) * French (Claude Paroz) * Friulian (Fabio Tomat) * Georgian (Zurab Kargareteli) * German (Philipp Kiemle, Jürgen Benvenuti) * Greek, Modern (1453-) (Kosmas Martakidis) * Hebrew (Yosef Or Boczko) * Hungarian (Balázs Úr) * Icelandic (Sveinn í Felli) * Interlingue (Olga Smirnova) * Italian (Gianvito Cavasoli) * Kazakh (Baurzhan Muftakhidinov) * Panjabi (A S Alam) * Persian (Danial Behzadi) * Russian (Aleksandr Melman) * Slovenian (Matej Urbančič) * Turkish (Sabri Ünal) * Ukrainian (Yuri Chornoivan) Version 43.1 ~~~~~~~~~~~~ Released: 2022-10-21 This is a stable release with the following changes: * Fix searches not completing if installing or uninstalling an app at the same time * Notify of errors when running a flatpak app whose runtime is missing * Fix installing local RPM packages * Fix distribution upgrades when package conflicts are present * Fix opening web apps from their details page * Improve appearance of app ratings if ratings data cannot be downloaded * Fix crash when showing offline update errors on startup * Highlight priority of firmware updates, making security fixes more obvious * Fix installation of pending apps in some situations * Fix downloading of rpm-ostree app updates from the Updates page This release also updates translations: * Abkhazian (Nart Tlisha) * Catalan (Jordi Mas) * Chinese (Taiwan) (Cheng-Chia Tseng) * Croatian (Goran Vidović) * French (Claude Paroz) * Friulian (Fabio Tomat) * Georgian (Zurab Kargareteli) * German (Philipp Kiemle, Jürgen Benvenuti) * Icelandic (Sveinn í Felli) * Italian (Gianvito Cavasoli) * Kazakh (Baurzhan Muftakhidinov) * Panjabi (A S Alam) * Slovenian (Matej Urbančič) ======================================== gobject-introspection ======================================== 1.75.4 - 2023-01-09 ------------------- * Brown-paper bag release to fix the GLib dependency. 1.75.2 - 2023-01-09 ------------------- * Split 'disguised' attribute into two separate attributes [#101] * Add copy/free function annotations for plain-old data types [#14] * Include the default value of GObject properties in the GIR data [#4] * Drop wrap files for recursive dependencies * Add more marshalling tests [Marco Trevisan] * Update the GIR data for GLib, GObject, GModule, and GIO [Sebastian Dröge, Rico Tzschichholz] ======================================== gspell ======================================== News in 1.12.0, 2022-09-27 -------------------------- * Use G_MODULE_EXPORT instead of the custom _GSPELL_EXTERN macro. * Small maintenance tasks, some minor simplifications. * Translation updates. ======================================== gssdp ======================================== 1.6.2 (stable) ============== - Propagate random port up to client, partial fix for GUPnP/81 - Add manpage for sniffer All contributors to this release: - Jens Georg 1.6.1 (stable) ============== - Potential fix for sending discovery responses with the wrong location - Properly parse netlink messages in neighbour discovery - Do not leak the host mask if it was alreay provided on object client creation - Fix install path for generated documentation - Fix warning message for link-local v4 addresses Bugs fixed in this release: - https://gitlab.gnome.org/GNOME/gssdp/issues/22 - https://gitlab.gnome.org/GNOME/gssdp/issues/24 All contributors to this release: - Jens Georg ======================================== gtk ======================================== Overview of Changes in 4.9.2, 26-12-2022 ======================================== * GtkFileChooserWidget: - Add a grid view * GtkText, GtkTextView: - Fix activation of the on-screen keyboard - Prevent unexpected text direction changes * GtkCenterBox: - Add properties for children * GtkTreeExpander: - Add a hide-expander property * GtkStringList: - Add a construct-only strings property * GtkBuilder: - Support parsing Pango attributes in string form * GtkGestureStylus: - Add a stylus-only property * GtkFileLauncher: - New async-style api to replace gtk_show_uri * GtkColorDialog, GtkFontDialog, GtkFileDialog, GtkAlertDialog: - APIs have seen some tweaks - Prefer portals when available - Fixes for cancellation * Add GDK_DEBUG=no-portals * Improve file DND with remote files * GtkInfoBar has been deprecated * gtk_widget_show/hide have been deprecated * gtk_show_uri has been deprecated * Wayland: - Fix button mask handling - Fix problems with cursor size on hi-dpi screens - Support newer versions of some protocols - Fix handling of surrounding text in input methods * X11: - Fix some ordering problems with surface destruction * Windows: - Improved system settings integration - Fix window resizing work with native decorations - Include a full hicolor index.theme file as a resource * Translation updates Croatian Dutch Hungarian Interlingua Persian Turkish Ukrainian Overview of Changes in 4.9.1, 31-10-2022 ======================================== Note that deprecations are an early outlook at changes that will appear in an eventual GTK 5 release, which is still far away. We are introducing deprecations in 4.10 as a way to give users time to adapt, and to provide feedback on our plans. * GtkTreeView, GtkIconView, GtkComboBox and auxiliary classes have been deprecated * GtkEntryCompletion has been deprecated * GtkStyleContext has been deprecated * gtk_render_ and gtk_snapshot_render_ APIs have been deprecated * GtkAppChooser widgets have been deprecated * GtkMessageDialog has been deprecated and replaced by a new async dialog API * GtkDialog has been deprecated * GtkColorChooser, GtkFontChooser, GtkFileChooser interfaces and their implementations have been deprecated. A new family of async dialog APIs has been introduced to replace them * GtkColorDialog, GtkFontDialog, GtkFileDialog and GtkAlertDialog are new dialog classes with a consistent and well-bindable API * GtkMountOperation: - Fix the dialog to look reasonable - Make it work under non-X11 * GtkStringSorter: - Support different collation methods * Accessibility: - Introduce GtkAccessibleRange and implement it * Debugging: - Unify formatting for debug output - Make make debug options available in non-debug builds * Increase the memory limit for the jpeg loader to 1G * Translation updates: Abkhazian Basque Bulgarian Croatian Friulian Georgian German Hungarian Russian Turkish ======================================== gtk+ ======================================== Overview of Changes in GTK+ 3.24.36, 12-22-2022 =============================================== This release is the first GTK 3 release to exclusively use the meson build system. * GtkLabel: - Tweak selection behavior * GtkEmojiChooser: - Properly handle empty recent section * GtkFileChooser: - Make ~ key work regardless of dead keys * build: - Improve handling of flaky tests - Drop the autotools build * Wayland: - Fix problems with X<>Wayland DND - Revert cursor changes from 3.24.35 - Fix handling of surrounding text in input * Windows: - Improve handling of line ends in clipboard * MacOS: - Use NSTrackingArea * Translation updates: Abkhazian Basque Brazilian Portuguese Catalan Interlingue Persian Overview of Changes in GTK+ 3.24.35, 11-22-2022 =============================================== * GtkFontChooserWidget: - Fix a critical * GtkAccelLabel: - Differentiate keypad keysyms in accelerators * Input: - Recognize stylus devices as pens - Fix problems with motion compression * Windows: - Build system improvements * Wayland: - Fix problems with unreliable DND - Use GLES if required - Add support for titlebar gestures - Refactor handling of IM client updates - Fix cursor hotspots with scaled surfaces - Use the xdg-activation protocol - Load cursors on demand - Fix cursor size on hi-dpi displays * MacOS: - Use a CVDisplayLink based frame clock - Translation updates: Abkhazian Bulgarian Catalan Chinese (Taiwan) Croatian Dutch Friulian Georgian German Hungarian Indonesian Occitan Persian Portuguese Polish Russian Serbian Slovenian Swedish Turkish Ukrainian ======================================== gupnp ======================================== 1.6.3 (stable) ============== - Fix handling of deprecated and tentative v6 addresses - Bump GSSDP minimjal version to 1.6.2 Bugs fixed in this release: - https://gitlab.gnome.org/GNOME/gupnp/issues/82 - https://gitlab.gnome.org/GNOME/gupnp/issues/83 All contributors to this release: - Jens Georg 1.6.2 (stable) ============== - Add test for issue 81 Bugs fixed in this release: - https://gitlab.gnome.org/GNOME/gupnp/issues/81 All contributors to this release: - Jens Georg 1.6.1 (stable) ============== - ControlPoint: Fix error handling if description download fails - Use proper method for detecting IFA_FLAGS availability - ContextManager: Do not leak filtered contexts - Network ContextManager: Do not leak list parts of context lists - Introspection: Properly chain up to parent class - ContextManager: Fix freeing unavailable contexts - ControlPoint: Do not leak cancellable - Service: Fix crash if subscription callback is points unreachable host Bugs fixed in this release: - https://gitlab.gnome.org/GNOME/gupnp/issues/80 - https://gitlab.gnome.org/GNOME/gupnp/issues/78 All contributors to this release: - Jens Georg ======================================== gvfs ======================================== Major changes in 1.50.3 ======================= * dav: Prevent usage of NULL when user is not specified (Ondrej Holy) * ftp: Fix hangs when the connection is released (wangrong) * fuse: Decrease file handle reference when open file fail (wangrong) * sftp: PATH-expand the ssh client (Alex Stewart) * test: Several smaller enhancements (Sébastien Bacher) * backend: Add support for xx-large and x-large thumbnails (Ondrej Holy) * goa: Prevent automounts when resuming from suspension (Ondrej Holy) * Translation updates (GNOME Translation Project contributors) ======================================== libadwaita ======================================== ================= Verison 1.3.alpha ================= - Introduce AdwBanner - Introduce AdwTabButton and AdwTabOverview - Fix or silence GTK 4.9.x deprecations - Require GTK 4.9.2 and GLib 2.72.0 - Add developer name to metainfo - AdwActionRow - Deprecate icon-name property - Fix spacing after removing all prefixes/suffixes - AdwAvatar - Correctly redraw on custom image changes - AdwEntryRow - Add adw_entry_row_grab_focus_without_selecting() - Respect use-markup property - Fix error/warning/success styles - Fix spacing after removing all prefixes/suffixes - AdwExpanderRow - Add title-lines and subtitle-lines properties - Deprecate icon-name property - Fix spacing after removing all prefixes/suffixes - AdwFlap - Fix natural width with fold-policy=never - AdwMessageDialog - Add adw_message_dialog_choose() - Fix focus styles in RTL - Refactor adaptive layout - AdwTabBar - Add preload property and extra-drag-value signal - Fix focus handling - Fix autoscroll for non-local drags - AdwTabView - Update default tab icon - Rewrite internals to allow overview thumbnails for inactive pages - AdwPreferencesPage - Add a function to scroll to top - AdwPreferencesWindow - Fix a memory leak - AdwSplitButton - Don't make dropdown insensitive when the button is - AdwSpringAnimation - Correctly mark as final - AdwToastOverlay - Clarify documentation - AdwViewSwitcherBar - Fix typos in examples - AdwViewSwitcherTitle - Fix typos in examples - Demo - Update icons - Make tabs demo adaptive using the new widgets - Use G_DEFINE_FINAL_TYPE where appropriate - Doc - Rename visual index to widget gallery - Stop marking symbols from 1.0 as such to reduce clutter - Stylesheet - Fix GtkSpinButton inside toolbars - Update for file chooser changes - Use accent color for default list/grid selection - Tests - Introduce manual tests in tests/manual/ - Translation updates - Belarusian - British English - Catalan - Croatian - Dutch - French - Friulian - German - Greek - Hebrew - Hindi - Hungarian - Indonesian - Occitan - Persian - Russian - Slovak - Turkish ======================================== libnma ======================================== ======================================= libnma-1.10.6 Overview of changes since libnma-1.10.4 ======================================= * Fix the path and translation domains of GSchema files. * Removed strings that don't match our conscious language standards from the translation files. * Added autoptr support. * Fix translations of country and territory names in the mobile broadband dialog. * Honor explicitly set APN if provider was not present in the mobile broadband dialog. * Make sure Kosovar operators are ordered properly in the mobile broadband dialog. ======================================= libnma-1.10.4 Overview of changes since libnma-1.10.2 ======================================= * Fix build with Gcr 3.92 pre-release * Split org.gnome.nm-applet.eap GSchema from org.gnome.nm-applet, so that the latter can be provided by network-manager-applet again (where it belongs). ======================================== libpanel ======================================== libpanel 1.1.0 ============== This is the first alpha release as we progress towards GNOME 44. * DnD fixes * PanelWidget:tooltip property to set tooltips on tabs * Disable ctrl+home/end from adwaita for tabs by default * CSS tweaks * A new frame.close-all action * Translation updates ======================================== librsvg ======================================== Version 2.55.90 =============== The minimum supported Rust version (MSRV) is 1.63. - #878 - rsvg-convert now supports Tab completion for bash, elvish, fish, powershell, and zsh. Please run "rsvg-convert --completion bash" to generate the completion file. You can use the other shells' names as an argument to the --completion option. (Marcos Simental) - #885 - Support vector-effect="non-scaling-stroke" for paths (Michael Howell). - #875 - Apply width, height when ``ing an `` (Michael Howell). - There is a new development guide for librsvg, for people who want to ======================================== libshumate ======================================== ===================== Version 1.0.3 ===================== - Fix memory leaks - Remove old tiles more aggresively, speeding up zoom animations ===================== Version 1.0.2 ===================== - Avoid flickering when panning the map - Fix warnings about min/max zoom levels for the viewport - Fix documentation comments - Fix cross-compilation for gi-docgen ======================================== libsigc++ ======================================== 2.12.0 (stable) * Add track_object(), deprecate track_obj() (Kjell Ahlstedt) Issue #78 (LordVolumeForm) Examples, tests: * examples/member_method: Make on_print() non-virtual (Kjell Ahlstedt) * test_limit_reference.cc: Don't use auto where a slot is required (Kjell Ahlstedt) Issue #44 (Murray Cumming) Build: * Meson: Avoid configuration warnings (Kjell Ahlstedt) * Meson, MSVC: Compensate for the lack of msvc_recommended_pragmas.h (Chun-wei Fan) * Fix build with -Dbuild-deprecated-api=false (Kjell Ahlstedt) Issue #82 (bbhtt) * Meson: Detect if we build from a git subtree (William Roy) Merge request gtkmm!72 * Meson: Simplify lookup of python command (wael444) Pull request #83 * Meson: Add build_tests option (Fabrice Fontaine) Pull request #84 ======================================== libsoup ======================================== Changes in libsoup from 3.2.2 to 3.3.0: * Add `SoupMessage::got-body-data` signal to monitor progress of reads [Carlos Garcia Campos] * Add `soup_session_send_and_splice()` and `soup_session_send_and_splice_async()` convenience APIs [Carlos Garcia Campos] * Add `soup_message_set_force_http1()` and `soup_message_get_force_http1()` APIs [Milan Crha] * Change `soup_cookie_copy()` to not retain default ports [Patrick Griffis] * Ensure `SoupServerMessage` socket is available in websocket handler [Carlos Garcia Campos] * Fix `soup_message_new()` not erroring when URI has an empty host [Guillaume Desmottes] * Fix thread-saftey issues in `SoupConnectionAuth` [Milan Crha] * Fix various connection leaks [Biagio Festa, Carlos Garcia Campos] * Fix the possibility of sending invalid empty `Sec-WebSocket-Protocol` header [Lukáš Tyrychtr] * Fix IO errors not being handled on `CONNECT` messages [Carlos Garcia Campos] * Numerous improvements to cookies: * Add support for cookie prefixes (`__Secure-` and `__Host-`) [Siwei Li] * Reject cookies with control characters in name or value [Siwei Li] * Reject `SameSite=None` cookies without `Secure` [Siwei Li] * Change `soup_cookie_parse()` to be more strict about what is considered whitespace [Siwei Li] * Change default SameSite value to `Lax` [Amanda Falke] * Fix `soup_cookie_equal()` with `NULL` path [Patrick Griffis] Changes in libsoup from 3.2.1 to 3.2.2: * Various HTTP/2 Fixes: [Carlos Garcia Campos] * Fix `content-sniffed` not being emitted for resources without content * Fix leak of SoupServerConnection when stolen Changes in libsoup from 3.2.0 to 3.2.1: * When built against nghttp2 1.50.0+ be relaxed about header whitespace [Carlos Garcia Campos] * Fix possible crash when cancelling an HTTP/2 message [Carlos Garcia Campos] * Fix regresion where soup_server_message_get_socket() could return NULL [Carlos Garcia Campos] * Fix minor memory leak [Milan Crha] ======================================== mm-common ======================================== mm-common 1.0.5 (2022-12-02) * Convert README to README.md and OVERVIEW.md. (Kjell Ahlstedt) Meson build: * util/meson_aux: Make tarball reproducible. (Jelle van der Waa) Merge request 6 * Simplify lookup of python command. (Kjell Ahlstedt) Pull request libsigcplusplus#83 (wael) Skeletonmm: * Avoid configuration warnings. (Kjell Ahlstedt) * Detect if we build from a git subtree. (Kjell Ahlstedt) Merge request gtkmm!72 (William Roy) * Simplify lookup of python command. (Kjell Ahlstedt) Pull request libsigcplusplus#83 (wael) * Add build-tests option. (Kjell Ahlstedt) Pull request libsigcplusplus#84 (Fabrice Fontaine) ======================================== mutter ======================================== 43.2 ==== * Fix edge resistance and window snapping regression [John; !2687] * Handle stage view updates without allocation more gracefully [Jonas D.; !2694] * Fix window screenshots being cut off at the bottom right [Sebastian K.; !2720] * Implement wl_output v3 and v4 [Robert; !2692] * Fix recalculating viewport after window resize [Sebastian Kr.; !2689] * Set LOD bias for sharper mipmaps [Daniel; !2644] * Don't disable KMS modifiers on newer i915 systems [Sameer; !2641] * Fixed crashes [Jonas Å., Sebastian, msizanoen1, Jonas D., Bilal; !2704, !2695, !2711, !2690, !2691, !2709, !2706] * Misc. bug fixes and cleanups [Jonas Å., Bram; !2716, !2724, !2645, !2710] Contributors: Jonas Dreßler, Bilal Elmoussaoui, Sebastian Keller, Sebastian Krzyszkowiak, Sameer Lattannavar, Robert Mader, Bram Stolk, Daniel van Vugt, Sebastian Wick, John Wudrick, msizanoen1, Jonas Ådahl Translators: Dušan Kazik [sk], Nart Tlisha [ab] 43.1 ==== * Add quirk to work around issue with Mali GPUs [Daniel; !2614] * Notify changes to night-light support over D-Bus [Sebastian W.; !2623] * Fix always-on-top windows unexpectedly taking focus [Sebastian W.; !2489] * Fix accidental direct scanout [Jonas Å.; !2624] * Disable client modifiers with amdgpu driver [Michel; !2637] * Cancel pointer gesture on wl_pointer.leave [Carlos; !2640] * Add black padding to fixed-size wayland fullscreen windows [Jonas Å., Sebastian W.; !2338] * Stop sending frame callbacks to minimized clients [Robert; !2662] * Fix scrolling in clients with no hi-res scroll support in RDP [José; !2664] * Fix skipped low-res scroll events with some high-res mice [José; !2668] * Throttle interactive move and resize updates [Jonas Å.; !2652] * wayland-keyboard: Send pressed keys on enter [Jonas Å.; !2657] * Fix some X11 windows getting unredirected erroneously [Sebastian K.; !2651] * Fix Flatpak applications bypassing X11 permission [msizanoen1; !2633] * Fix always visible cursor in virtual streams [Salman; !2629] * Fixed crashes [Jonas Å., Sebastian W., Max, Carlos, Łukasz; !2616, !2627, !2646, !2661, !2655, !2669, !2676] * Misc. bug fixes and cleanups [Daniel, Jonas Å., Sebastian W., Ivan, Marco, Florian, Carlos, Jonas D.; !2615, !2619, !2590, !2630, !2515, !2656, !2659, !2670, !2667, !2678] Contributors: Marco Trevisan (Treviño), Jonas Dreßler, Michel Dänzer, José Expósito, Carlos Garnacho, Sebastian Keller, Robert Mader, Salman Malik, Ivan Molodetskikh, Florian Müllner, Łukasz Spintzyk, Daniel van Vugt, Sebastian Wick, Max Zhao, msizanoen1, Jonas Ådahl Translators: Baurzhan Muftakhidinov [kk], Sabri Ünal [tr], Pawan Chitrakar [ne], Jürgen Benvenuti [de], Nart Tlisha [ab], Fabio Tomat [fur], Quentin PAGÈS [oc], Freddy Cheng [zh_TW], Мирослав Николић [sr], Nathan Follens [nl] ======================================== nautilus ======================================== Major changes in 44.alpha ========================= * Enhancements: - Allow expanding subfolders in the list (António Fernandes, Corey Berla) - Enrich tab context menus (Corey Berla) - Allow pasting image data into new PNG file (Corey Berla) - Use pregenerated thumbnails when available, e.g. MTP (Ondrej Holy) - Add shortcut for Preferences (Sabri Ünal) - Show full filename in grid, using tooltips (António Fernandes) - Reintroduce 64px icon size for grid view (António Fernandes) - Remove upper limit on thumbnailing file size range (Peter Eisenmann) - Reword "application" to "app" (sunflowerskater) - Other papercuts (António Fernandes, Hari Rana, sunflowerskater) * Other bugfixes: - Avoid many crashes (Corey Berla, Gary li, António Fernandes, Aleksandar Dezelin) - Fix and improve autorun support (Will Thompson, António Fernandes) - Fix some drag-and-drop issues (Corey Berla, Liu Yuyang) - Fix some view focus and selection issues (Corey Berla, António Fernandes) - Fix properties extensions bugs (António Fernandes) - Fix memory leaks (Ignacy Kuchciński, António Fernandes) - Fix building on certain cases (Leonardo Hernández) - Fix bugs with file operations (Corey Berla, Gary Li, Bastien Nocera) - Resolve some performance issues (Corey Berla, Jeff Fortin Tam) - Resolve stuttering scrolling (Corey Berla) - Save and restore sort column (Corey Berla) - Launch search from shell correctly (Corey Berla) - Reimplement view navigation from the previewer (António Fernandes) - Stop showing � in the type on Properties (Aleksandar Dezelin) - Stop blocking on the tracker connection (Corey Berla) - Add missing trailing ellipsis and mnemonics in menus (Gotam Gorabh, Peter Eisenmann) - Allow opening current view in new tab from sidebar (Colin Kinloch) - Share settings with GTK4 filechooser (Colin Sane) - Don't allow hiding name column (Corey Berla) * Code cleanups - Drop workarounds for resolved GTK4 issues (Corey Berla) - Use fewer deprecated GTK 4 API (Corey Berla, Peter Eisenmann) - Don't use deprecated GLib API (Corey Berla) - Remove unused obsolete code (Peter Eisenmann, Benjamin Otte, Corey Berla, Antóino Fernandes, Sabri Ünal) * Translation updates (GNOME Translation Project contributors) ======================================== orca ======================================== 43.1 - 3 January 2023 General: * Clean up and fix bugs in flat review find * Treat KP_Delete as Delete for the purpose of identifying text deletions * Fix several issues related to prefering the TableCell interface * Fix presentation of name-changed events for Qt push buttons Web: * Fix repetition of text elements during SayAll in web content * Fix structural navigation bug impacting columns spanning multiple cells * Fix chattiness issue with browser page tabs * Fix bug causing Orca to present a non-active page in Chrome Mouse Review: * Do not re-present the whole paragraph when leaving a link New and updated translations (THANKS EVERYONE!!!): ab Abkhazian Nart Tlisha ka Georgian Ekaterine Papava nl Dutch Nathan Follens ========= 43.0 - 23 September 2022 General: * Prevent double-presentation of notifications * Fix presentation of Nautilus items for Gtk 4 * Fix bug causing the wrong voice to be used New and updated translations (THANKS EVERYONE!!!): bg Bulgarian Alexander Shopov ca Catalan Jordi Mas da Danish Alan Mortensen fr French Charles Monzat kk Kazakh Baurzhan Muftakhidinov lv Latvian Rūdolfs Mazurs ne Nepali Pawan Chitrakar pt_BR Brazilian Portuguese Leônidas Araújo sl Slovenian Matej Urbančič sv Swedish Anders Jonsson tr Turkish Sabri Ünal zh_CN Chinese (China) Boyuan Yang ========= ======================================== pango ======================================== Overview of changes in 1.50.12, xx-xx-xxxx ========================================== - Fix weight conversion on MacOS - Update to Unicode 15 - Some introspection annotation fixes - Improve PangoAttrList serialization - Fix char offset calculatiosn in multi-paragraph layouts Overview of changes in 1.50.11, 03-10-2022 ========================================== - Don't crash for lack of fonts - Avoid a crash in shaping Overview of changes in 1.50.10, 16-09-2022 ======================================== pangomm ======================================== 2.46.3 (stable): * Context::get_font_map(): Fix reference count (Kjell Ahlstedt) Build: * Meson build: Specify 'check' option in run_command() Will be necessary with future versions of Meson. Require Meson >= 0.55.0 * Meson build: Check if Perl is required for building documentation * Meson build: Avoid unnecessary configuration warnings (Kjell Ahlstedt) * Meson build: Re-organize warning-related compiler flags for MSVC (Chun-wei Fan) ======================================== simple-scan ======================================== Overview of changes in simple-scan 42.5 ~~~~~~~~~~~~~~ Released: 2022-09-19 * Updated translations. ======================================== tracker ======================================== NEW in 3.5.0.alpha - 2023-01-11 =============================== * New auto-generated VAPI file. This file is not compatible with the previous VAPI, updates may be necessary. * TrackerSparqlStatement may now be used with SPARQL updates * JSON-LD is now supported as a RDF format * Improved gobject-introspection annotations * Improved generic handling of RDF data types * Build GVDB as a meson subproject * Performance improvements * Fix some printf format strings * Build fixes NEW in 3.4.2 - 2022-12-05 ========================= * Warn if IRIs are not absolute. This will turn into a query error in future releases. * Handle slight type affinity changes in SQLite 3.40.0 in some operations that broke Tracker expectations. * Close file descriptors asynchronously in TrackerEndpointDBus Translations: ab, nl NEW in 3.4.1 - 2022-10-26 ========================= * Fixes to VAPI file * Fixes to IRI escaping checks in TrackerResource * Move fts: prefix definition to base ontology * Improve memory usage of already executed TrackerBatch objects for GC languages * Replace deprecated egrep tool usage in bash completion script * Fixes for memory leaks and invalid memory access * Fix endpoint-side cancellation of client-side D-Bus cancelled queries Translations: ab, bg, hr, sk, tr NEW in 3.4.0 - 2022-09-17 ========================= Translations: fr Highlighted changes since 3.3.0: * Added tracker_sparql_connection_deserialize_async() API to deserialize RDF content. * Library is no built monolithically, Vala dependency is removed * Improved performance of database updates ======================================== tracker-miners ======================================== NEW in 3.5.0.alpha - 2023-01-11 =============================== * Fix GSource leak in tracker-extract-3 * Disable 'fluidsynthmidi' GStreamer module * Delegate tracker-miner-fs D-Bus SPARQL endpoint to a separate thread * Fixes to handle BTRFS subvolumes NEW in 3.4.2 - 2022-12-05 ========================= * Fix advised flatpak command in sandboxing documentation * Fix intermittent build break Translations: ab, nl NEW in 3.4.1 - 2022-10-26 ========================= * Warning fixes to gstreamer extractor * Silence EXDEV warnings on FANotify monitor failures, likely in some systems * New handled syscalls in seccomp: set_mempolicy, get_mempolicy, epoll_create1 * Improve performance of lookups of related CUE files for gstreamer media * Fix memory leaks Translations: ab, bg, fur, kk, sk, sr, tr NEW in 3.4.0 - 2022-09-17 ========================= Translations: fr ======================================== xdg-desktop-portal-gnome ======================================== Changes in 44.alpha ================= - Select files in read-write mode, add check box for read-only - Advertise screencast support for virtual monitors - Remove background permission dialog - Translation updates ======================================== yelp-tools ======================================== 42.1 ==== * Fixed issue with DocBook when path is missing trailing slash, #22 42.0 ==== * No changes since beta, stable release only