The following modules have a new version:
 - adwaita-icon-theme (46.alpha => 46.beta)
 - at-spi2-core (2.51.0 => 2.51.90)
 - epiphany (46.alpha => 46.beta)
 - evolution-data-server (3.51.1 => 3.51.2)
 - gcr (4.1.0 => 4.2.0)
 - gi-docgen (2023.1 => 2023.3) (*)
 - gjs (1.79.1 => 1.79.3)
 - glib (2.79.0 => 2.79.2)
 - glibmm (2.78.0 => 2.78.1)
 - gnome-backgrounds (46.alpha => 46.beta)
 - gnome-bluetooth (42.7 => 46.beta)
 - gnome-calculator (46.alpha => 46.beta)
 - gnome-connections (45.0 => 46.beta)
 - gnome-control-center (45.2 => 46.beta.2)
 - gnome-disk-utility (45.1 => 46.alpha)
 - gnome-initial-setup (45.0 => 46.beta)
 - gnome-keyring (42.1 => 46.1)
 - gnome-maps (46.alpha => 46.beta)
 - gnome-music (45.0 => 46.beta)
 - gnome-online-accounts (3.49.0 => 3.49.2)
 - gnome-remote-desktop (46.alpha => 46.beta)
 - gnome-settings-daemon (46.alpha => 46.beta)
 - gnome-shell (46.alpha => 46.beta)
 - gnome-shell-extensions (46.alpha => 46.beta)
 - gnome-software (46.alpha => 46.beta)
 - gnome-system-monitor (46.alpha => 46.beta)
 - gnome-text-editor (46.alpha => 46.beta)
 - gsettings-desktop-schemas (46.alpha => 46.beta)
 - gtk (4.13.5 => 4.13.7)
 - gtk+ (3.24.39 => 3.24.41)
 - gtkmm (4.13.2 => 4.13.3)
 - gtksourceview (5.11.0 => 5.11.1)
 - gvfs (1.53.1 => 1.53.90)
 - libadwaita (1.4.2 => 1.5.beta)
 - libdex (0.4.2 => 0.5.0)
 - libgsf (1.14.51 => 1.14.52)
 - libgtop (2.41.2 => 2.41.3)
 - libhandy (1.8.2 => 1.8.3)
 - librsvg (2.57.1 => 2.57.91)
 - libsecret (0.21.2 => 0.21.3)
 - libshumate (1.2.alpha => 1.2.beta)
 - loupe (46.alpha => 46.beta)
 - mutter (46.alpha => 46.beta)
 - nautilus (46.alpha.0 => 46.beta)
 - orca (45.2 => 46.alpha)
 - pango (1.51.0 => 1.51.2)
 - pangomm (2.50.1 => 2.50.2)
 - pygobject (3.46.0 => 3.47.0)
 - sysprof (45.1 => 45.2)
 - tecla (46.alpha => 46.beta)
 - tracker (3.7.alpha => 3.7.beta)
 - tracker-miners (3.7.alpha => 3.7.beta)
 - vte (0.75.0 => 0.75.91) (*)
 - xdg-desktop-portal-gnome (45.1 => 46.beta) (*)
(*) No summarized news available

The following modules weren't upgraded in this release:
   baobab, calls, cantarell-fonts, d-spy, dconf, dconf-editor, devhelp,
   evince, folks, gcab, gdk-pixbuf, gdm, geocode-glib, gexiv2,
   glib-networking, gmime, gnome-autoar, gnome-boxes, gnome-builder,
   gnome-calendar, gnome-characters, gnome-clocks, gnome-color-manager,
   gnome-console, gnome-contacts, gnome-desktop, gnome-font-viewer,
   gnome-logs, gnome-menus, gnome-session, gnome-tour, gnome-user-docs,
   gnome-user-share, gnome-weather, gobject-introspection, gom, grilo,
   grilo-plugins, gsound, gspell, gssdp, gtk-doc, gtk-vnc, gupnp, gupnp-av,
   gupnp-dlna, json-glib, jsonrpc-glib, libdazzle, libgee, libgweather,
   libgxps, libmediaart, libnma, libnotify, libpanel, libpeas, libsigc++,
   libsoup, mm-common, phodav, pyatspi, rest, rygel, simple-scan, snapshot,
   sushi, template-glib, totem, totem-pl-parser, vala, yelp, yelp-tools,
   yelp-xsl

========================================
  adwaita-icon-theme
========================================

46.beta
- cursors: clean up shapes, sync DND metaphors with macos (issue #272)
- symbolic: revert about metaphor
- symbolic: shared screen metaphor update

========================================
  at-spi2-core
========================================

What's new in at-spi2-core 2.51.90:

    Add an attribute-changed signal in atk, and update libatspi attribute cache.

* Add GetTextSelection and SetTextSelection to Document interface.

* Add atspi_device_generate_mouse_event, and implement for mutter.

* Have atspi_device_add_key_grab return 0 if XIGrabKeycode fails.

* xml: Add Embedded to the Socket interface

* Don't return uninitialized values if atspi_component_get_size/position fail.


========================================
  epiphany
========================================

46.beta - February 10, 2024
===========================

 * Fix a crash (#2021)
 * Allow closing pinned tabs (#2264)
 * Adjust labels to improve HIG compliance (!1431, Bart Gravendeel)
 * Support PKCS #11 smart card authentication (!1433)
 * Updated translations


========================================
  evolution-data-server
========================================

Evolution-Data-Server 3.51.2 2024-02-09
---------------------------------------

Bug Fixes:
	I#513 - ephonenumber: Switch from 'std::auto_ptr' to 'std::unique_ptr'
	I#514 - Calendar: Decode attachment URI before inline it
	I#515 - OAuth2: Enable HTML5 database and local storage features for web view
	I#517 - Anniversary field from Google Contacts doesn't sync
	I#520 - Evolution Alarm Notify: Ship app icon
	I#521 - Camel: Convert text to UTF-8 when creating message preview
	I#525 - EXmlDocument: Save content with xml header
	M!143 - ECredentialsPrompter: Port to GTask (Corentin Noël)
	M!149 - camel-lock-helper: Change id to actually hold a guint32 (Corentin Noël)
	M!149 - CamelSettings: Remove the use of the deprecated GParameter (Corentin Noël)
	M!151 - CamelFolderThread: Remove unused possible future API (Corentin Noël)
	M!153 - IMAPX: Ensure preview has been cached (Cédric Bellegarde)
	M!154 - GLibTools: Automatically get the dependencies of a GResource (Corentin Noël)

Miscellaneous:
	build: Don't set CFLAGS returned by pkg-config as CMAKE_REQUIRED_FLAGS
	build: Bump CMake version requirement to 3.15 and change libedataserverui4 .h files copy
	camel-mime-filter-preview: Correct an 'if' statement
	vcard: Fix check for group name in e_vcard_remove_attributes()
	Update Google server names in checks for "is Google server"
	ESourceOpenPGP: Add "ask-send-public-key" option

Translations:
	Artur S0 (ru)
	Christian Kirbach (de)
	Julia Dronova (ru)
	Juliano de Souza Camargo (pt_BR)
	Yuri Chornoivan (uk)


========================================
  gcr
========================================

gcr 4.2.0:
- gcr-ssh-agent: add command line options to gcr-ssh-agent [GNOME/gcr!129]
- gcr-ssh-agent: Fix memory leak spotted by ASan [GNOME/gcr!133]
- gcr-ssh-agent: Port memory safety fixes from gnome-keyring ssh-agent [GNOME/gcr!128]
- Updated translations


========================================
  gjs
========================================

Version 1.79.3
--------------

- Closed bugs and merge requests:
  * Various maintenance [!912, Philip Chimento]

Version 1.78.4
--------------

- Closed bugs and merge requests:
  * package: Specify GIRepository version [!910, !911, Florian Müllner]

Version 1.76.3
--------------

- Various fixes ported from the development branch.

- Closed bugs and merge requests:
  * gi/gerror: Fix version of the GIRepository typelib import [!906, Jordan
    Petridis]
  * package: Specify GIRepository version [!910, !911, Florian Müllner]

Version 1.79.2
--------------

- Progress towards some performance improvements in accessing GObject
  properties [Marco Trevisan]

- Regression fix also released in 1.78.3 [Philip Chimento]

- Closed bugs and merge requests:
  * value, object: Honor signal arguments transfer annotation [!862,
    Marco Trevisan]

Version 1.78.3
--------------

- Closed bugs and merge requests:
  * GJS 1.78.2 causes all Gnome extensions preference settings windows
    to disappears after 3-7 seconds [#598, !909, Philip Chimento]


========================================
  glib
========================================

Overview of changes in GLib 2.79.2, 2024-02-12
==============================================

* More work to reduce lock contention and improve performance in GObject (#743,
  !3869, !3873, work by Thomas Haller)

* More API changes to libgirepository, which is now stable as of this release
  (#3155, #3217, #3218, #3231, #3234, #3243, #3244, #3245, #3246, work by
  Philip Chimento, Evan Welsh, Philip Withnall)

* Import `g-ir-compiler`, `g-ir-generate` and `g-ir-inspect` from
  gobject-introspection.git and update them to work with girepository-2.0,
  renaming them to `gi-compile-repository`, `gi-decompile-typelib` and
  `gi-inspect-typelib` (see docs/reference/girepository/migrating-gi.md) (!3853,
  !3909, work by Evan Welsh, Philip Withnall)

* Add new `GLibUnix-2.0.gir`, `GLibWin32-2.0.gir`, `GioUnix-2.0.gir` and
  `GioWin32-2.0.gir` GIRs which contain platform specific APIs, and are the
  preferred way for third parties to access those APIs in future; although
  platform specific APIs which were already exposed in `GLib-2.0.gir` and
  `Gio-2.0.gir` continue to be listed there; the underlying `.so` files have not
  changed (!3892, work by Philip Withnall)

* Bugs fixed:
  - #743 GLib weak refs depend on cascade of locks, including global ones, which
    makes them non-scalable
  - #2887 memory-monitor-dbus.test fails in installed-tests suite (Philip
    Withnall)
  - #3198 Support --version in standard GApplication command line arguments
    (Maxim Moskalets)
  - #3217 Feedback on gobject-introspection: APIs for stack-allocated
    introspection info (Philip Withnall)
  - #3218 Segfault in gi_function_info_prep_invoker (Philip Withnall)
  - #3231 New functions in the glib introspection data (Philip Withnall)
  - #3234 Reference cycle between GIRepository and GIBaseInfos cached by it
    (Philip Withnall)
  - #3236 threaded_resolver_worker_cb leaks memory when lookup fails and
    connection is already canceled (Philip Withnall)
  - #3238 Python packaging module is missing on Hurd CI runner (Philip Withnall)
  - #3240 Missing preconditions checks in GArray (Tobias Stoeckmann)
  - #3242 Memory leak in gresources over libelf (Maxim Moskalets)
  - #3243 Feedback on girepository 2.0: Naming of get_type_info vs load_type
    (Philip Withnall)
  - #3244 Feedback on girepository 2.0: Where to find uninstalled typelibs
    (Philip Withnall)
  - #3245 Feedback on girepository 2.0: GIBoxedInfo's place in the type
    hierarchy (Philip Withnall)
  - #3246 Wrong out parameter type in
    gi_object_info_find_method_using_interfaces (Philip Withnall)
  - #3247 safe_closefrom(), safe_fdwalk_set_cloexec() as public API (Simon
    McVittie)
  - !3797 Refactor GIRepository GIR generation to avoid cyclical dependency
  - !3807 gprintf/gstrfuncs: Improve and port doc comments to gi-docgen
  - !3824 gconvert: match GNU iconv behaviour on FreeBSD
  - !3838 build: Add thorough test setup
  - !3843 Add more test coverage for girepository
  - !3845 gunixmounts: Use libmnt_monitor API for monitoring
  - !3847 ci: Add ability to run manually some specific jobs
  - !3848 Fix build with introspection on Windows
  - !3849 girepository: Remove GI_FUNCTION_THROWS and GI_VFUNC_THROWS flags
  - !3850 [th/strdup-in-ascii-strdown] glib: use g_strdup() in
    g_ascii_strdown(),g_ascii_strup()
  - !3851 ci: Fix post-merge CI pipelines
  - !3853 girepository: Update gir-compiler and use it to compile GIRs
  - !3854 girnode: Document ownership and element types of internal structs
  - !3855 gitypelib: Replace multiple constructors with
    gi_typelib_new_from_bytes()
  - !3856 girepository: Drop gi_repository_get_default()
  - !3859 [th/glib-private-const] glib: return const pointer from
    glib__private__()
  - !3860 tests: Fix typo in memory-monitor-portal.py.in
  - !3861 girepository: Fix a memory leak of a mapped file
  - !3865 [th/test-weak-notify] gobject/tests: add test checking that GWeakRef
    is cleared in GWeakNotify
  - !3866 [th/gobject-carray-comment] gobject: remove obsolete code comment
    about CArray
  - !3868 Link to the main context tutorial from the main loop docs
  - !3869 [th/optimize-weak-ref-list] rework GObject's `WeakRefData` to track
    references in an array instead of GSList
  - !3870 Revert "Don't skip dbus-codegen tests on Win32"
  - !3871 docs: Fix include path for the build
  - !3872 gio: tests: Use slightly more explicit assert functions
  - !3873 [th/datalist-shrink] shrink the interal buffer of `GData`
  - !3874 Don't skip dbus-codegen tests on Win32
  - !3876 build: Only override g-ir-compiler when GIR generation is enabled
  - !3877 Various girepository fixes
  - !3879 [th/gdataset-comment] gdataset: add code comment to
    g_datalist_get_data()
  - !3881 docs: Add migration guide for libgirepository
  - !3886 codegen: Use `-` instead of `stdout` for output to stdout
  - !3887 gtestutils: Ensure test_data is freed even if a test is skipped
  - !3888 gitypes: Fix integer values of GIInfoType and add unit tests for
    GIUnionInfo
  - !3892 introspection: Generate separate GIR files and documentation for
    platform specific APIs
  - !3893 glocalfile: Support statvfs.f_type
  - !3894 Minor fixes/docs changes to GFileDescriptorBased and GTask
  - !3895 [th/meson-werror-fixes] some fixes for meson detection failure with
    -Werror
  - !3896 reuse: Add dep5 lines for gnulib and libcharset
  - !3897 reuse: Fix screen-scraping expression for version 2.x
  - !3898 Incorporate some lint checks into `meson test`
  - !3900 gitypelib: Switch to refcounting
  - !3901 girepository: Add length ‘out’ arguments to several getter methods
  - !3902 gicallableinfo: Clarify docs for callables with no return type
  - !3903 gibaseinfo: Rename gi_info_new() to gi_base_info_new()
  - !3904 [th/meson-werror-fixes-2] more workarounds for compiler warnings in
    meson compiler checks
  - !3909 Rename g-ir-generate and g-ir-inspect and update to girepository-2.0
  - !3911 glib/tests/unix: Mostly pass O_CLOEXEC to g_unix_pipe_open()
  - !3912 glib-unix: Fix reference to FD_CLOEXEC in docs for g_unix_pipe_open()
  - !3913 cmph: Fix a typo
  - !3914 Revert "ci: Remove not-printable chars from generated junit file"
  - !3916 tests: Skip lint tests if bash is not available
  - !3917 ci: Build and tar libgirepository documentation

* Translation updates:
  - Georgian (Ekaterine Papava)
  - Russian (Artur S0)


Overview of changes in GLib 2.79.1, 2024-01-22
==============================================

* Fix a race condition in `g_object_unref()` (#3064, work by Thomas Haller)

* Various API and build changes to libgirepository as it is not yet API-stable
  (#3216, !3780, !3805, !3823, !3833, !3840)

* Build fixes on big-endian 64-bit systems and mips64el (#3225, #3226, work by
  Simon McVittie)

* Reduce contention on global locks within GObject (!3774, work by Thomas
  Haller)

* Allow building man pages without the reference documentation (!3817, work by
  Simon McVittie)

* Bugs fixed:
  - #1010 g_get_num_processor does not respect cpuset/affinity
  - #3064 Crash under g_object_unref()
  - #3093 GDBusMessage: should validate the type of all known headers (Philip
    Withnall)
  - #3207 Add support for syslog to Structured Logging
  - #3216 Feedback on gobject-introspection: Casting to and from GIBaseInfo*
    (Philip Withnall)
  - #3222 pthread_t usages lack type name (Emmanuele Bassi)
  - #3223 CLang, GMutexLocker: error: unused variable 'locker'
    [-Werror,-Wunused-variable]
  - #3225 2.79 regression: gdatetime test failing on 64-bit big-endian since
    #3119
  - #3226 resource test fails on Debian mips64el: test5.gresource is not linked
    but the test assumes it should be (Simon McVittie)
  - !3774 [th/g-object-priv] add private data to GObject and use per-object
    locking
  - !3780 girepository: Use standard types instead of glib specific
  - !3789 gdatetime: Fix title of documentation comment
  - !3792 build: Tell gi-docgen where to find the GIR files
  - !3793 Shorten the title for D-Bus interface docs
  - !3794 Add boxed GType for GRand
  - !3795 girepository: Skip GIRepository versions not matching GIRepository-3.0
  - !3798 docs: Drop outdated .gitignore files
  - !3799 tests: Fix a minor leak in the new GParamSpecPool test
  - !3800 ci: Re-enable and fix FreeBSD CI
  - !3801 gmessages: Port all doc comments to gi-docgen
  - !3802 [th/g-pointer-bit-lock-ext] glib: add g_pointer_bit_unlock_and_set()
    and g_pointer_bit_lock_mask_ptr()
  - !3803 ci: Fix tarballing the docs on dist
  - !3805 girepository: Various small API cleanups
  - !3806 gsignal.c: drop an optimization that is undefined behaviour
  - !3808 glib/deprecated: Skip all the deprecated gthread api
  - !3809 docs: Fix links to symbols outside the allowed namsepace
  - !3810 gstrfuncs: Improve and port g_set_str() docs to gi-docgen
  - !3811 gvariant-parser: Mention annotated types
  - !3812 brz.c: Use uintptr_t instead of a hardcoded list of 64-bit arches
  - !3813 gobject: define HAVE_OPTIONAL_FLAGS for sizeof(void*) > 8
  - !3814 Fix typo in GPOINTER_TO_SIZE documentation
  - !3817 docs: Allow building man pages without the reference documentation
  - !3818 docs: Clarify >=2.76 changes to g_module_open()
  - !3821 tests: Fix a minor leak in the socket test
  - !3823 girepository: Misc cleanups
  - !3826 genums: use g_once_init_enter_pointer for GType initializers
  - !3827 array-test: Don't assume sizeof(void*)==sizeof(gsize)
  - !3831 gvariant-core: Don’t call posix_memalign() with size==0
  - !3833 girepository: Change various alignments to use size_t
  - !3835 build: Ignore branches in g_clear_*() functions under lcov
  - !3837 tests: A couple of test isolation improvements
  - !3839 gvarianttype: Fix typos
  - !3840 girepository: Exclude private symbols from the ABI
  - !3841 docs: Fix member names of GLib.LogLevelFlags
  - !3842 gio, gmodule, gthread: compile windows resources only in shared build

* Translation updates:
  - Georgian (Ekaterine Papava)
  - Russian (Artur S0)



========================================
  glibmm
========================================

2.78.1 (stable):

Glib:
* Dispatcher: Allow destroy during emit
  (Kjell Ahlstedt) Issue #116 (PBS)

gmmproc:
* h2def.py: Make return types that are unsigned work.
  Required by gtkmm4, GdkDmabufTextureBuilder
  (Kjell Ahlstedt)

Build:
* Meson build: Don't fail if warning_level=everything
  (Daniel Boles, Kjell Ahlstedt) Merge request gtkmm!87
* MSVC, NMake: Make dep paths configurable
  (Chun-wei Fan)



========================================
  gnome-backgrounds
========================================

=================
 Version 46.alpha
=================
- default: less lens distortion
- symbolics: updated icons & tweaks to the layout
- glass chip: improved compression


========================================
  gnome-bluetooth
========================================

ver 46.beta:
This version modernises the look of the properties dialogue. It also includes
all the fixes available in version 42.8.


========================================
  gnome-calculator
========================================

Overview of changes in gnome-calculator 46.beta
    * Updated translations


========================================
  gnome-connections
========================================

46.beta - 10 Feb, 2024
=====================

Changes since 45.0

  - Add certificate verification for RDP
  - Add support for domains
  - Improve text of onboarding
  - Improve appdata for AppStream-1.0
  - Fix translation of vala files
  - Change icon for changed certificate
  - Update POTFILES.in

  - Update gtk-frdp
     - Fix several crashes related to clipboard channel
     - Retain file lists between window refocuses
     - Add funtionality for handling of certificate verification
     - Set initial keyboard layout to the local one
     - Fix too bright colors for some connections

  - Updated translations:
     - Basque
     - Catalan
     - Czech
     - Esperanto
     - Friulian
     - Persian
     - Romanian
     - Russian
     - Swedish
     - Turkish


========================================
  gnome-control-center
========================================

=================
Version 46.beta.1
=================

Exceptional release to fix translations
https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2893

=================
Version 46.beta.1
=================

Exceptional release to include gnome-online-accounts changes
(Freeze break exception https://gitlab.gnome.org/Teams/Releng/freeze-breaks/-/issues/164)

===============
Version 46.beta
===============

- Drop pkexec dependency
- Bump gcr dependency to gcr4
- Reorder sidebar/panel list
- Use g_clear_handle_id with g_source_remove to remove GSources
- Add CcHostname as a wrapper to interact with system-hostnamed
- Remove periods in subtitles/descriptions/labels according to the HIG
- Various string/sentence rewording (for clarity)
- Various style changes in symbolic icons
- Various ports of custom widgets to modern libadwaita alternatives
- Various new mnemonics added
- Various CI fixes

Accessibility
- Expose new "show-status-shapes" setting
- Rephrase overamplification string in the "Hearing" settings
- Stop tracking old GTK theme
- Stop forcing HighContrast icon theme (The theme is considered deprecated)

========================================
  gnome-disk-utility
========================================

46.alpha - January 31, 2024
===========================

Sabri Ünal:
 * appdata: Improve appdata for AppStream 1.0


========================================
  gnome-initial-setup
========================================

46.beta
-------

* Avatars are now generated using HdyAvatar. (#111)

  - In addition, the buttons overlaid on the avatar widget now have tooltips.
    (!237)

* The Welcome page image is now more appropriately sized and not cropped. (#167)

* The Welcome page now uses PRETTY_NAME from os-release rather than combining
  the NAME + VERSION_ID fields. (!225)

* The summary page no longer expresses our collective hope that users love
  GNOME, reducing the overall exuberance of the page. (!232)

Bugs fixed:

* On distributions which show the minimise button in general, Initial Setup
  no longer shows it, making it harder to hide the Initial Setup window and
  not know how to get it back. (!237)

* Clicking the ABRT privacy policy link, if present, is now handled. This was
  a regression in 46.alpha.

* The “minimize” button is no longer shown in the header bar (on distributions
  which override the defaults to show it on most windows.

* While setting up an enterprise user account, the window would previously
  freeze, potentially triggering the force-quit dialog. This is now fixed.
  (!216, #79)

* On distributions which reënable the existing-user mode, the window can now
  be closed with Alt+F4 once again. (!224)

Translation updates:

  - Czech (Daniel Rusek)
  - Galician (Fran Dieguez)
  - Georgian (Ekaterine Papava)
  - Russian (Artur S0)
  - Turkish (Sabri Ünal, Emin Tufan Çetin)

46.alpha
--------

* GNOME Online Accounts integration has been removed. See
  https://gitlab.gnome.org/GNOME/gnome-initial-setup/-/issues/202 for further
  information.

* The WebKitGTK dependency is now optional.

  - If configured without WebKitGTK, the Privacy page will not show any links
    to privacy policies.

  - If configured with WebKitGTK, only the webkitgtk-6.0 API version is
    supported; support for the webkit2gtk-5.0 API has been removed.

* Bugs fixed:

  - The Initial Setup window can no longer be closed with Alt+F4, leaving the
    user with no way to recover (#200)

  - The avatar picker no longer logs a vast number of criticals, which were
    triggered by a GLib change. (!210)

* Translation updates:
  - Bulgarian
  - English (United Kingdom)
  - Esperanto
  - French
  - Friulian
  - Occitan (post 1500)
  - Romanian
  - Serbian
  - Turkish
  - Vietnamese


========================================
  gnome-keyring
========================================

Changes in version 46.1 are:
 * ssh-agent: avoid deadlock when agent process dies before we connect to it [!65]
 * gkm: fix test-sexp with GCC 14 [!62]
 * Updated translations

Changes in version 46.0 are:
 * build: Remove build with ssh component from default build instructions [!60]
 * main: Reduce scope of ssh_started variable [!59]
 * desktop: Expand variables [!58]
 * desktop: Remove obsolete Bugzilla entries [!55]
 * configure.ac: Stop using deprecated pkgconfig variable in p11-kit [!54]
 * pkcs11: Don't use strncpy when copying paths [!52]
 * daemon: Add socket files to EXTRA_DIST [!51]
 * Updated translations

========================================
  gnome-maps
========================================

46.beta  - Feb 10, 2024
=========================

Changes since 45.alpha
 - The experimental vector map view now uses the new GNOME map style
 - Add highway shield renderer using definitions from OSM-Americana to render
   localized shields in some areas when using the experimental map view
 - Show place bubbles directly when clicking symbols and labels in the
   experimental map view (removing the need to use the "What's here?" context
   menu)
 - Refresh icons in the POI browser UI to use new icons matching the new map style
 - Fixing issues with the place bar in narrow "mobile mode"
 - Modernize map marker icon
 - Show shapelayer name and place description in place bubbles for marked
   places in shape layers
 - Use the system's clock format (12h/24h) when sandboxed (through portal)
 - Refreshed UI for favorites with an empty view, and the ability to remove
   favorites directly from the menu
 - Internal: refactored the place store to make it easier to show additional
   information for places

Added/updated/fixed translations
 - Czech
 - Russian
 - Turkish
 - Galician
 - Italian
 - Persian

All contributors to this release
Artur S0 <arturios05@bk.ru>
Danial Behzadi <dani.behzi@ubuntu.com>
Daniel Rusek <mail@asciiwolf.com>
Fran Dieguez <frandieguez@gnome.org>
Jakub Steiner <jimmac@gmail.com>
James Westman <james@jwestman.net>
Marcus Lundblad <ml@dfupdate.se>
Sabri Ünal <libreajans@gmail.com>
Vittorio Monti <gitlapur.a8tut@aleeas.com>


========================================
  gnome-music
========================================

Overview of changes in 46.beta
==============================

• Ported to Adwaita 1.4 and 1.6 widgets
• Songs view removed
• Preferences dialog added
• Dropped old-style selection mode

Bugs Fixed:
 Port to new libadwaita widgets (#579)
 Remove GOA use and LastFM support (#584)
 Fix Tracker 3 queries (#578)
 Fix jumping scrolling (#580)
 Replace StarImage with StarToggle (#497)
 Improve texture scaling (#513)
 Add preferences dialog (#471)
 Improve player duration query handling (#449)
 Remove Songs view (#570)
 Improve 'Recently Played' query (!1047)
 Improve appdata (!1026)

Thanks to our contributors this release:
 Carlos Garnacho
 Jean Felder
 Feliks Weber
 Marinus Schraal
 Mpho Jele
 Radek Crlík
 Sabri Ünal
 Shema Angelo Verlain
 Tobias Bernard
 Vincent Cottineau



========================================
  gnome-online-accounts
========================================

Overview of changes in 3.49.2
=============================
* Fix a use-after-free error
* Set a minimum height for dialogs
* Translation updates

Overview of changes in 3.49.1
=============================

* Add Microsoft 365 provider
* Port to GTK4/Adwaita and an async API
* Remove nautilus-floating-bar
* Derive the Fedora provider from Kerberos
* Migrate existing WebDAV accounts
* Update provider icons
* Translation updates


========================================
  gnome-remote-desktop
========================================

46.beta
=======
* Add layering to system daemon configuration
* Various fixes and cleanups to the RDP backend
* Handle the Microsofts mstsc client (default RDP client in MS Windows)
  clients better when redirecting
* Improve system-daemon <-> user-daemon RDP port conflict handling
* Fix crash when setting invalid configuration
* Improved performance during monitor layout changes

Contributors:
  Pascal Nowack, Joan Torres

Translators:
  Artur S0 [ru], Danial Behzadi [fa], Daniel Rusek [cs], Emin Tufan Çetin [tr],
  Fabio Tomat [fur], Ekaterine Papava [ka], Yuri Chornoivan [uk],
  Asier Sarasua Garmendia [eu]


========================================
  gnome-settings-daemon
========================================

===============
Version 46.beta
===============
- Translation updates
- CI fixes

Xsettings:
- Expose setting for switch shapes


========================================
  gnome-shell
========================================

46.beta
=======
* Improve High Contrast styling
  [Sam; !3063, !3075, !3076, !3097, !3143, !3120, !3154]
* Improve default styling [Sam; !3044, !3084, !3102, !3140, !3167]
* Close mount notification when drive gets disconnected [Florian; !3089]
* extensions-app: Remember window state [Florian; !3115]
* Fix feedback look in keyboard backlight slider [Barnabás; !3086]
* Follow "switch-shapes" accessibility setting [Florian; !3107]
* Fix effects of transient wayland windows [Florian; !3125]
* Add keyboard model configuration support [Leorize; !2583]
* Add Text Editor to the dash by default [Allan; !3135]
* Fix icon size regression in dash [Sam; !3119]
* Improve project and development documentation [Florian; !3122]
* overview: Keep dimming effect for modal dialogs [Florian; !3151]
* Do not use markup in button labels [Carlos; !3149]
* Fix menu alignment in RTL locales [Florian; !3150]
* Overhaul assets in monitor layout switcher [Sam; !3128]
* Fix overview transition from search results to session [Suryashankar; !3152]
* Add header to notifications [Julian; !3103]
* extensions-app: Use adaptive dialogs [Florian; !3148]
* Register custom D-Bus errors [Florian; !3159, !3160]
* Improve appearance of symbolic icons in notifications [Julian; !3066]
* Improve minimize animation [Keyu; !2968]
* Use a single source for all system notifications [Julian; !3156]
* Add missing shift level to Georgian OSK layout [Carlos; !3145]
* Tweak switch appearance [kramo; !3077]
* Improve handling of screencast failures [Jonas; !2976]
* Fixed crash [Florian; !3117]
* Misc. bug fixes and cleanups [Julian, Robert, Bilal, Florian, Georges, Sam,
  Shmuel, Jonas, Andy, Evan, Óscar, Bilal; !3059, !2982, !3026, !3105, !3104,
  !3106, !3109, !3110, !3112, !3111, !3113, !3114, !3118, !3121, !3098, !3123,
  !3126, !3129, !3136, !3138, !3139, !3137, !3133, !3132, !3130, !3131, !3141,
  !3146, !786, !2475, !2901, !2037, !3153, !3158, !3155, !3165, !3171, !3169,
  !3127, !3172, !3157, !3170, !3175, !3176, !3178, !3177, !3181]

Contributors:
  Suryashankar Das, Allan Day, Jonas Dreßler, Bilal Elmoussaoui,
  Óscar Fernández Diaz, Carlos Garnacho, Sam Hewitt, Andy Holmes, kramo,
  Leorize, Robert Mader, Shmuel Melamud, Florian Müllner,
  Georges Basile Stavracas Neto, Barnabás Pőcze, Julian Sparber, Keyu Tao,
  Evan Welsh

Translators:
  Ekaterine Papava [ka], Artur S0 [ru], Sabri Ünal [tr], Balázs Meskó [hu],
  Danial Behzadi [fa], A S Alam [pa], Daniel Rusek [cs], Fran Dieguez [gl],
  Vasil Pupkin [be], Yosef Or Boczko [he]


========================================
  gnome-shell-extensions
========================================

46.beta
=======
* apps-menu: Rename Applications to Apps [Allan; !299]
* Misc. bug fixes and cleanups [Florian; !296, !297, !300, !301, !302]

Contributors:
  Allan Day, Florian Müllner

Translators:
  Gabriel Brand [de], Daniel Rusek [cs], Fran Dieguez [gl],
  Aefgh Threenine [th], Vasil Pupkin [be], Artur S0 [ru], Yosef Or Boczko [he],
  Sabri Ünal [tr]


========================================
  gnome-software
========================================

Version 46~beta
~~~~~~~~~~~~~~~
Released: 2024-01-09

This is an unstable release with the following changes:
 * Show feedback for all conditions that pause automatic updates
 * Various UI improvements and move to new libadwaita widgets
 * Fix loading OS AppStream catalog data if it is available as YAML
 * Add openSUSE Leap distro upgrade plugin

This release also updates translations:
 * Basque (Asier Sarasua Garmendia)
 * Belarusian (Vasil Pupkin)
 * Czech (Daniel Rusek)
 * Galician (Fran Dieguez)
 * Hebrew (Yosef Or Boczko)
 * Persian (Danial Behzadi)
 * Portuguese (Brazil) (Juliano de Souza Camargo)
 * Russian (Artur S0)
 * Turkish (Sabri Ünal)


========================================
  gnome-system-monitor
========================================

New in 46.beta - 11 February 2024

* Updated translations
* Fixed several memory leaks (Barnabás Pőcze)
* Fixed several plotting issues (Barnabás Pőcze)
* Partial rework of graph class hierarchy (Robert Roth)
* Remember window state #295 (Óscar Fernández Díaz)
* Renamed appdata to match desktop file !124 (Óscar Fernández Díaz)


========================================
  gnome-text-editor
========================================

# Text Editor 46.beta

Changes since 46.alpha

 • Use AdwAboutDialog
 • Fix keyboard access to light/dark/follow theme selectors
 • Use GtkFontDialog instead of deprecated GtkFontChooserDialog
 • Check for files on disk before restoring drafts to avoid displaying
   deleted files.
 • Performance improvements to the minimap on GTKs new renderer
 • Avoid draft auto-save file the document is still loading
 • The language selection dialog is now modal
 • A new-window action was added to .desktop file for GNOME Shell
 • Improve support for closing a page while it is still loading
 • Updated translations


========================================
  gsettings-desktop-schemas
========================================

Major changes in 46.beta
========================
- Add key to modify XKB options
- Add key to indicate whether switches should indicate
  state with shapes
- Translation updates


========================================
  gtk
========================================

Overview of Changes in 4.13.7, 11-02-2024
=========================================

* GtkFileChooser:
 - Speed up opening

* GtkCalendar:
 - Add some missing setters and getters

* Accessibility:
 - Add socket support for webkit accessibility
 - Implement AT-SPI text for GtkText
 - Implement AT-SPI component generically
 - Add an announce API

* GSK:
 - Make the ngl renderer work on macOS
 - Fix a crash in the vulkan renderer
 - Make nodeparser allow aliases for fonts again
 - Implement cache eviction for glyph and texture caches
 - Fix ngl shaders to work on GL < 4.0
 - Require GL 3.3 for the ngl renderer
 - Fix problems with scaled shadows
 - Fix problems with holes for underlaid subsurfaces
 - Improve handling of scales and glyph cache efficiency

* Media:
 - Support dmabufs in the gstreamer backend. This allows
   zero-copy video playback on Wayland when paired with
   hardware video decoding
 - Drop the experimental ffmpeg backend. It hasn't been
   building for a year

* Wayland:
 - Commit empty frames if and double-buffered state is pending
 - Fix monitor size information when using mutter without
   the scale-monitor-framebuffer setting
 - Clear the current tablet on tab leave, fixing a crash

* macOS:
 - Propagate unhandled input events back to the OS

* Tools:
 - Make the crash handling in gtk4-node-editor more robust

* Translation updates
 Galician
 Georgian
 Occitan
 Turkish


Overview of Changes in 4.13.6, 25-01-2024
=========================================

This release changes the ngl renderer to be the default renderer.

The intent of this change is to get wider testing and verify that
the new renderers are production-ready. If significant problems
show up, we will revert this change for 4.14.

You can still override the renderer choice using the GSK_RENDERER
environment variable.

Since ngl can handle fractional scaling much better than the old gl
renderer, we allow fractional scaling by default with gl now. If you
are using the old gl renderer (e.g. because your system is limited to
GLES2), you can disable fractional scaling by setting the GDK_DEBUG
environment variable to include the gl-no-fractional key.

* GtkColumnView:
 - Fix infinite loops in dispose
 - Fix problems with weak ref cycles in GtkExpression

* GtkListView:
 - Fix some corner cases with sections during insertions and deletions
 - Don't double-recycle widgets

* GtkStack:
 - Add automatic cleanup for GtkStackPage

* GDK:
 - Use standard cursor names for drag cursors
 - Enable fractional scaling with gl by default

* GSK:
 - Many fixes and improvements to the unified renderers:
   - Fix text rendering with the uber shader
   - Fix rounding issues with fractional scales
   - Fix some memory leaks
   - Many text rendering fixes
   - Implement subpixel positioning for glyphs
   - Support custom fonts in node files
   - Add tests for font rendering
   - Fix drawing of repeat nodes
   - Implement subpixels positioning
   - Evict stale textures, glyphs and atlases from the cache
 - Some fixes and improvements to the GL renderer:
   - Fix problems with GLES on Nvidia
   - Avoid a crash in the mask demo
   - Respect opacity of the first child node in containers
 - Some fixes and improvements to the fallback renderer:
   - Fix drawing of repeat nodes
 - Make ngl the default renderer

* Wayland:
 - Fix problems with tablet cursors
 - Fix problems without seats

* Accessibility:
 - Respect a separate "show-status-shapes setting
 - Fix change notification for accessible names on some widgets

* Inspector:
 - Show the git commit in devel builds

* Tools:
 - Make gtk4-node-editor autosave its contents
 - Add a benchmark command to gtk4-rendernode-tool

* Translation updates:
 French
 Galician
 Georgian
 Occitan
 Persian
 Russian
 Vietnamese


Overview of Changes in 4.13.5, 07-01-2024

========================================
  gtk+
========================================

Overview of Changes in GTK+ 3.24.41, 23-01-2024
===============================================

* Fix a crash introduced in the X11 changes in 3.24.40

* Build fixes

* Wayland: Fix interpretation of gtk-shell protocol


Overview of Changes in GTK+ 3.24.40, 17-01-2024
===============================================

* GtkEmojiChooser:
 - Update to CLDR v44
 - Add more translations

* GtkGestures:
 - Preserve accuracy when translating events

* X11
 - Support 'virtual' XRANDR monitors

* MacOs:
 - Use consistent event coordinates

* Translation updates:
 Georgian
 Hebrew
 Swedish



========================================
  gtkmm
========================================

4.13.3 (unstable):

Gdk, Gtk:
* Make enum bitwise operators constexpr
  (Kjell Ahlstedt) Issue #153 (PBS)

Gtk:
* FileLauncher: Add get/set/property_writable()
* Settings: Add property_gtk_show_status_shapes()
* SpinButton: Add get/set/property_activates_default()
  (Kjell Ahlstedt)

Documentation:
* Gtk::ScrolledWindow: Update the class description
  (Kjell Ahlstedt)

Build:
* Require gtk4 >= 4.13.6
  (Kjell Ahlstedt)



========================================
  gtksourceview
========================================

News in 5.11.1, 2024-02-12
--------------------------

This is a development release for GNOME 46.beta

 * A new -Dbuild-testsuite configuration option
 * Some build options were renamed to follow more closely
   what GTK itself uses now.

   -Dgtk_doc became -Ddocumentation
   -Dinstall_tests became -Dinstall-tests

 * Improvements to BuilderBlocks font to support Windows
   - This supports FontConfig on Windows currently
   - With Pango 1.52.0 it will support win32 font loader
 * Fix a rendering issue where the gutter would not highlight
   the same as the current-line-highlight.
 * An optimization for line number drawing which avoids using
   PangoLayout when drawing.
 * Ensure the gutter is redrawn when focus leaves text view
 * Improved support for input methods when X11 and ibus are
   used by making it behave closer to Wayland input methods.
 * Ignore the current-line highlight when out of view which
   improves the damage area calculation in GTK.
 * A new Wren language spec
 * Updates for the sh language-spec
 * Translation updates


========================================
  gvfs
========================================

Major changes in 1.53.90
========================
* daemon: Add OneDrive support based on msgraph library (Jan-Michael Brummer)
* client: Reduce synchronous metadata methods calls to improve performance (Corey Berla)
* network: Provide standard::content-type and access::can-rename attributes (António Fernandes)
* build: Fix unknown arguments error on systems that don't use GNU C library (Ondrej Holy)
* udisks2: Fix unmounting of mount paths that contain non-ASCII characters (Ondrej Holy)
* Translation updates (GNOME Translation Project contributors)


========================================
  libadwaita
========================================

================
Version 1.5.beta
================


========================================
  libdex
========================================

libdex 0.5.0
============

This is a beta release for GNOME 46.

 * Various API now warns about unused results to help avoid unintended
   leaks of futures.
 * dex_file_query_exists() is a new wrapper for g_file_query_exists()
 * Documentation fixes

libdex 0.4.3
============

This release contains a few more followup fixes for fallback scheduling,
particularly on Linux systems without io_uring. We've also enabled CI
to test this situation more closely as we're most likely to run into it
on distribution build systems running older Linux kernels.

 * New build options for disabling io_uring and eventfd support which
   enable testing more fallback paths in CI.
 * Worker threads will now use a GMainLoop instead iterating GMainContext
   manually.
 * An idle is used for scheduling work items directly onto a worker thread
   instead of going through the global work queue when not already running
   on a worker thread. Otherwise the lock-free work queue is used.
 * A fix for a potential deadlock when failing to create an additional
   worker thread.
 * Fix a release build warning.


========================================
  libgsf
========================================

libgsf 1.14.52

--------------------------------------------------------------------------

========================================
  libgtop
========================================

16 February 2024: Overview of changes in 2.41.3
================================================

* Fixed daemon buffer overflow #72
* Updated translations


========================================
  libhandy
========================================

=============
Version 1.8.3
=============

- HdyStyleManager
  - Support contrast setting in the settings portal
  - Remove an extra unref
- Translation updates
  - Catalan
  - Georgian
  - Romanian
  - Turkish


========================================
  librsvg
========================================

Version 2.57.91
===============

- #943 - Rsvg-convert now prints a helpful message if you run it
  without arguments, to indicate that it is reading from standard
  input.

- #902 - Take text orientation into account for 'ch' units
  (Mackenzie Morgan).

- For Rust programs, the rsvg crate no longer depends on gdk-pixbuf.
  Hopefully this means that your Rust programs will have to link to
  one fewer library.

- The C enumeration RsvgUnit now has a RSVG_UNIT_CH variant for "ch"
  units.  However, this is only used for reporting the size of SVG
  documents, which should very seldom come in "ch" units.

- #1055 - Fix unsoundness in the use of the selectors crate.

- Update gtk-rs crates (Bilal Elmoussaoui).

Version 2.57.90
===============

librsvg crate version 2.58.0-beta.0

- Librsvg no longer uses gdk-pixbuf for loading raster images; all
  image loading uses Rust code now.  Older versions of librsvg would
  use the traditional libpng and libjpeg-turbo libraries, and
  gdk-pixbuf's own GIF decoder.  Starting with this version of
  librsvg, it only uses Rust crates for image codecs.

  In addition, librsvg will no longer accept any arbitrary image
  format that gdk-pixbuf happens to support: the only supported
  formats for the <image> element are PNG, JPEG, GIF, WEBP, and SVG.
  (The SVG2 specification only mandates PNG and JPEG.)

  The reasons for using Rust image loaders are as follows:

  - Reduce the attack surface from memory-unsafe libraries.  While
    libpng/libjpeg-turbo are very well tested and extensively fuzzed,
    other gdk-pixbuf loaders are not as well tested.  Switching to
    memory-safe code sounds like a better idea for the future.

  - Make using librsvg easier on Windows and MacOS, where installing
    gdk-pixbuf is somewhat tricky.

  - Give a chance to the Rust image codecs to improve by having more
    people test them from a widely-used code base like librsvg.  GNOME
    has already uses the Rust image crates in the Loupe image viewer,
    and this has led to fixes in the image crates.

  - Support SVG2 semantics for referencing other SVG documents in an
    <image> element.  For historical reasons, librsvg just used
    gdk-pixbuf to recurse into itself in that case.  Now it handles
    SVG sub-images directly.

  The normal SVG loader for gdk-pixbuf that librsvg installs is
  unchanged; you can still load SVG images with gdk-pixbuf as usual.

  The refactoring to load images directly in Rust is based on
  Emile Snyder's work from some months ago.

- #902 - Add basic support for "ch" length units in CSS (Mackenzie Morgan).

========================================
  libsecret
========================================

0.21.3
 * Port PAM module from gnome-keyring [!128]
 * secret-tool: Fix memory issues in lock command [!134]


========================================
  libshumate
========================================

=====================
Version 1.2.beta
=====================
 - Fix artifacts in NGL renderer
 - Don't crash in vector reader if key is NULL
 - Enable the vector renderer by default when building (can still be disabled
   if not needed)
 - Add distance method for Location


========================================
  loupe
========================================

46.beta
=======

- Fix not reliably returning to restored image when undoing trash operation
- Added Shift+Delete as shortcut for permanent image deletion
- Added build option that makes X11 an optional dependency
- Added button to copy coordinates for location in properties
- Change to not using animation when changing images via keyboard shortcuts
- Change to opening image in new window, occupy 40% of the screen instead of 30%
- Change to using "stacked cards" animation when changing images via buttons
- Changed to show city if it's less than 15km away instead of 100km before


========================================
  mutter
========================================

46.beta
=======
* Implement mouse cursor hotspots for KMS atomic [Albert, Zack; !3337, !3503]
* Improve project and development documentation
  [Bilal, Sebastian W.; !3489, !3505, !3519]
* Add a documentation website [Bilal; !3490]
* Refactor wayland focus management [Carlos; !3511]
* Remove experimental rt-scheduler feature [Dallas; !3296]
* Remove ClutterCanvas [Shmuel; !3470]
* Consider reduced blanking with lower pixelclock [Kai-Heng; !3449]
* Fix centering non-modal transients over parent [Florian; !3533]
* Allow XKB model to be configured [Leorize; !2760]
* Enable KMS deadline timer after a VT switch if it was inhibited [Dor; !3534]
* Prepare for variable refresh rate support [Dor; !3521, !3560, !3561]
* Restore IM state flushing before handling key events [Carlos; !3536]
* Swap stylus buttons to match traditional order [Peter; !3541]
* Fix handling of pad ring wrap arounds [Peter; !3545]
* Support Broadcast RGB/RGB range KMS property [Sebastian W.; !3535]
* Ensure all planes support EGL config format [Sebastian W.; !3512]
* Handle Alt modifier in pad actions [Peter; !3522]
* Store eraser and stylus tools separately [Peter; !3542]
* Disambiguate output mapped to tablet with connector name [Carlos; !3556]
* Fix lost keyboard focus after dismissing popups [Carlos; !3568]
* Implement direct scanout for cropped and scaled surfaces
  [Robert; !3559, !3177]
* Fixed crashes [Peter, Carlos, Sebastian W., Simon, Olivier, Daniel; !3383,
  !3517, !3518, !2774, !3446, !3539, !3562, !3565]
* Misc. bug fixes and cleanups [Bilal, Daniel, Sebastian W., Robert, Zander,
  Florian, Carlos, Corentin, Shmuel, Dor, Sebastian K., Jonas; !3498, !3418,
  !3500, !3492, !3484, !3504, !3499, !3333, !3351, !3501, !3211, !3506, !3387,
  !3509, !3510, !3483, !3467, !3514, !3515, !3516, !3520, !3513, !3507, !3526,
  !3527, !3528, !3450, !3531, !3549, !3532, !3543, !3529, !3530, !3550, !3554,
  !3540, !3569, !3563, !3570, !3555, !3572, !3571, !3538, !3573, !3575]

Contributors:
  Dor Askayo, Zander Brown, Jonas Dreßler, Bilal Elmoussaoui, Albert Esteve,
  Kai-Heng Feng, Olivier Fourdan, Carlos Garnacho, Peter Hutterer,
  Sebastian Keller, Leorize, Robert Mader, Simon McVittie, Shmuel Melamud,
  Florian Müllner, Corentin Noël, Zack Rusin, Dallas Strouse, Daniel van Vugt,
  Sebastian Wick

Translators:
  Ekaterine Papava [ka], Efstathios Iosifidis [el], Artur S0 [ru],
  Daniel Rusek [cs], Fran Dieguez [gl], Sabri Ünal [tr]


========================================
  nautilus
========================================

Major changes in 46.beta
========================
* Postponed
  - The network view from 46.alpha.1 was deemed to require more work
* Enhancements
  - Added a global search mode (António Fernandes)
  - Use 'text entry' cursor on pathbar hover (Corey Berla)
  - Add drop shadow to file property dialog icons (kramo)
  - Improve progress info icons and tooltips (Bharat Tyagi, Sam Hewitt)
* Bugfixes:
  - Avoid crashes with column chooser (Peter Eisenmann)
  - Avoid crash when navigating back to same folder (António Fernandes)
  - Avoid infinite loop on file creation naming conflict (Corey Berla)
  - Fix displaying parent folder of multi-files (Anton Snigirev)
  - Clear location entry on editing of internal locations (Peter Eisenmann)
  - Ensure search's clear button is hidden when empty (António Fernandes)
  - Hide search popover after opening a dialog (Khalid Abu Shawarib)
  - Correctly open empty folders from search (António Fernandes)
  - Don't reload view only to change selection (António Fernandes)
  - Use smaller icons in progress indicator (António Fernandes, Sam Hewitt)
  - Fix various leaks (Khalid Abu Shawarib, António Fernandes)
  - Added extra tentacles to confuse AI-generated blogs (Via Matrix)
* Cleanups
  - Made various string HIG compatible (Bart Gravendeel, Automeris naranja)
  - Modernize column chooser widgetry (Automeris naranja)
  - Detect potfile errors via CI (Corey Berla)
  - Replace deprecated GTK point computing functions (N.Pranav Krishna)

Major changes in 46.alpha.1
=======================
* Enhancements
  - Views can be switched without a folder reload (António Fernandes)
  - Operations are listed in the bottom of the sidebar (Corey Berla, António Fernandes, Allan Day)
  - Network view replaces Other Locations (António Fernandes, Allan Day)
  - Mounted drives are shown in the sidebar (António Fernandes)
  - Selected files are recorded in back and forward history (António Fernandes)
  - Subfolder loading indication (António Fernandes)
  - Various view performance improvements (António Fernandes)
  - Improved performance of multi-file properties dialog (Khalid Abu Shawarib)
* Bugfixes:
  - Correctly prioritize thumbnails for non-alphabetical sort order (Corey Berla)
  - Notify view item name changes for accessibility (Corey Berla, António Fernandes)
  - Open real folder for documents in Recent from Properties (Anton Snigirev)
  - Pattern match (Ctrl+S) all expanded list view directories (António Fernandes)
  - Display sampling frequency in kHz with thousand separators (Hariharan D)
  - Treat markdown files as text documents in search (Hariharan D)
  - Improve UI text capitalization and mnemonics (Automeris naranja)
  - Fix tab tooltip texts for markup and search (Corey Berla)
  - Fix extension linkage with C++ (Khalid Abu Shawarib)
  - Add a tooltip to the star button (Lukáš Tyrychtr)
  - Show correct shortcut for Redo on the menu (Divyansh Jain)
  - Prevent use-after-free with mount and stop (António Fernandes)
  - Improve virtual files handling  (António Fernandes)
  - Fix various view-related bugs, leaks and warnings (António Fernandes)
* Cleanups:
  - Significant restructuring of view architecture (António Fernandes)
  - Remove dead code in views and css styles (António Fernandes)
  - Update man page, remove documentation for removed self-check functionality (Corey Berla)
* Translation updates (GNOME Translation Project contributors)


========================================
  orca
========================================

46.alpha - 18 January 2024

New and Updated Features:

* The much-requested "sleep mode" has arrived! You can cause Orca to
  act as if it were not running on an as-needed, per-app basis with
  Ctrl+Alt+Shift+Q. This makes it much easier to use VMs in which
  another screen reader is being used as well as self-voicing apps.
  Orca should remember what apps are currently in sleep mode so it is
  only necessary to enable it once per app in a given session. Note
  that Orca does not currently store the setting permanently. This is
  intentional, and is the same behavior as NVDA, but an option may be
  created in the future to permanently store the setting.

* Orca now has commands to present information about the system without
  having to navigate to the bar or widget that displays them:
    * Present CPU and memory usage (unbound, requires psutil)
    * Present battery status (unbound, requires psutil)

* Table navigation commands now work everywhere; not just in web
  browsers and LibreOffice. In addition to the existing commands,
  the following commands have been added:
    * Orca+Shift+T: toggle table navigation (it's enabled by default)
    * Orca+Alt+Shift+Left/Right/Up/Down: move to the final cell in
      the specified direction.

  In addition, Orca's dynamic header commands from LO should now work
  everywhere, including Google Docs and other web-based editors. These
  bindings have changed. The new bindings are:
    * Orca+Shift+R: Set the cells to be treated as column headers to
      this row.
    * Orca+Shift+R double-click: Unset the dynamic column headers row.
    * Orca+Shift+C: Set the cells to be treated as row headers to this
      column.
    * Orca+Shift+C double-click: Unset the dynamic row headers row.

* Orca's outdated tutorial message feature has been removed. In its
  place is support for customized help messages which application and
  toolkit developers can provide via ATK/AT-SPI2's new "help text"
  API. At the present time, we are unaware of any implementations
  and thus have not enabled these new tutorial messages by default.
  Developers seeking to test their implementation can enable Orca's
  presentation of tutorial messages in the Orca Preferences dialog.

* We now always use Atspi's device API for Orca commands. This was
  initially in place only for Gtk 4 apps, which do not report keystrokes
  to us for optional construction. Having addressed the majority of
  issues with this new API, we believe it is ready to be used for all
  applications and toolkits.

Web and Electron Apps Improvements:

* Include DLs in list navigation and DTs in list item navigation.
  Also improve presentation of nested lists.

* Improve presentation of VSCode's selection containers.

* Web: Improve performance of navigation to end of document

LibreOffice Bug Fix:

* Ensure the entire word count dialog is presented when the dialog
  is shown.

General Improvements and Fixes:

* Improve performance by identifying and quickly dismissing obsolete
  accessible events.

* Improve performance by using AT-SPI2's cache for everything.

* Fix bug causing utterances to be split up unexpectedly

* Announce the has popup state even in non-web contexts.

* Lots of code clean-up and more work to eliminate our dependency
  on pyatspi.

New and updated translations (THANKS EVERYONE!!!):

  ca              Catalan                   Jordi Mas i Hernandez
  cs              Czech                     Daniel Rusek
  de              German                    Jürgen Benvenuti
  de              German                    Philipp Kiemle
  en_GB           British English           Bruce Cowan
  eo              Esperanto                 Kristjan SCHMIDT
  es              Spanish                   Daniel Mustieles
  eu              Basque                    Asier Sarasua Garmendia
  fa              Persian                   Danial Behzadi
  fa              Persian                   Sina Aghighi
  fi              Finnish                   Jiri Grönroos
  fr              French                    Guillaume Bernard
  gl              Galician                  Fran Dieguez
  he              Hebrew                    Yaron Shahrabani
  hu              Hungarian                 Attila Hammer
  id              Indonesian                Andika Triwidada
  ka              Georgian                  Ekaterine Papava
  lt              Lithuanian                Aurimas Černius
  pl              Polish                    Piotr Drąg
  pt_BR           Brazilian Portuguese      Alex Jr
  pt              Portuguese                Hugo Carvalho
  ro              Romanian                  Daniel Șerbănescu
  ro              Romanian                  Florentina Mușat
  ru              Russian                   Artur S0
  ru              Russian                   Artur So
  ru              Russian                   Sergej A
  sl              Slovenian                 Matej Urbančič
  sv              Swedish                   Anders Jonsson
  tr              Turkish                   Sabri Ünal
  uk              Ukrainian                 Yuri Chornoivan
  zh_CN           Chinese (China)           Luming Zh

=========


========================================
  pango
========================================

Overview of changes in 1.51.2, 10-02-2024
=========================================
- Build improvements on Windows
- Use single fontconfig thread
- Fix problems with spaces at line ends
- Allow custom fonts on Windows
- pango-viewer: Fix hint-metrics options
- Pangofont: Add properties


========================================
  pangomm
========================================

2.50.2 (stable):

* Fontset: Use callback functions with C linkage
  (Kjell Ahlstedt) Issue glibmm#1 (Murray Cumming)
* Coverage: Don't use deprecated pango_coverage_ref/unref()
  (Kjell Ahlstedt)

Documentation:
* Doxyfile.in: Don't hide undocumented classes
  (Kjell Ahlstedt)
* README.win32: Convert to MarkDown and rename to README.win32.md
  Make dependencies clearer
  (Chun-wei Fan)
* Remove AUTHORS, HACKING, README.SUN; add general info to README.md
  (Kjell Ahlstedt) Issue gtkmm#140

Meson build:
* Detect if we build from a git subtree
  (William Roy) Merge request gtkmm!72
* Don't copy files with configure_file()
  (Kjell Ahlstedt)
* Fix the evaluation of is_git_build on Windows
  (Kjell Ahlstedt) Issue gtkmm#131 (William Roy)
* Don't fail if warning_level=everything
  (Daniel Boles, Kjell Ahlstedt) Merge request gtkmm!87



========================================
  pygobject
========================================

3.47.0 - 2024-02-12 (pre-release)
---------------------------------

:Note: This is an unstable release.

:Note: This is the first release using meson-python, and thus meson, instead of
  setuptools for PEP-517 installations i.e. when installing via pip or similar.
  Distro packagers can continue to use plain meson to build pygobject, but doing
  PEP-517 builds should also be possible with meson-python instead of
  setuptools.

* Drop setuptools in favor of meson-python :mr:`248` :mr:`253` :mr:`254` :mr:`255` :mr:`276`
* Fundamental type support :mr:`250`
* Fundamental type support for GValues :mr:`264`
* pygi-convert.sh: migrate FILE_CHOOSER_CONFIRMATION_* :mr:`266`
* gimodule, cairo: Use multi-phase initialization as per PEP-489 :mr:`271`
* Deprecate classes in gi.option module :mr:`272`
* Deprecate pygtkcompat :mr:`278`
* Add support for (optional) nullable GErrors :mr:`259`
* Fix CssProvider not valid in GTK2 :mr:`284`
* Fix double free if array item cannot be marshalled to Python :mr:`280`
* Raise exception if a callback property is encountered :mr:`269`
* build: Fix pycairo detection "script" for Windows :mr:`267`
* Replace deprecated ``pkgutil.find_loader`` call :mr:`252`
* Avoid segfault on property access for incompletely initialized objects :mr:`260`
* pygenum: When getting a member instance, use correct key for the lookup :mr:`262`

Project / Development / CI:

* Remove pborelli from the maintainer list :mr:`251`
* Add Arjan Molenaar to maintainers :mr:`256`
* Remove runtests script :mr:`257`
* test: build in a minimal environment without gtk :mr:`258`
* CI: add a job for creating sdists :mr:`294`

Documentation:

* Build documentation on GitLab Pages :mr:`287` :mr:`289`
* Update docs to use Furo theme :mr:`288`
* Various docs improvements: :mr:`274` :mr:`281` :mr:`282` :mr:`285` :mr:`286` :mr:`292`


3.44.2 - 2023-09-29
-------------------

* Add support for Python 3.12 (minor test fixes) :mr:`247`
* meson: define pycairo_dep in case pycairo=disabled :mr:`242`
* Complete the PEP-451 implementation in gi.importer :mr:`229`
* Replace usage of deprecated FFI closure API :mr:`241`
* Fix invalid marshalling in some cases for boxed values, for example with
  Gtk.StyleContext.get_property() :mr:`213`
* overrides: Allow Gdk.{Color,RGBA} instances to be compared with other objects :mr:`233`
* docs: Fix build failure due to extlinks with Sphinx 6 :mr:`244`



========================================
  sysprof
========================================

Overview of changes in Sysprof 45.2
===================================

Changes since 45.1:

 * Sample items in mark chart rows to reduce chances of overflowing
   Open GL maximum VBO size.
 * Fix parsing of /proc/$pid/maps by being more lenient in what is
   accepted device numbers. This fixes some unwindable stack traces.
 * Update categories that are highlighted.
 * Be more defensive when cleaning up view models to reduce chances
   of cuausing issues with GtkExpression.
 * Translation updates


========================================
  tecla
========================================

NEW in 46.beta
==============
- Translation updates


========================================
  tracker
========================================

NEW in 3.7.beta - 2024-02-12
============================
  * Add Avahi support to the TrackerEndpointHttp API object. This only
    announces endpoints explicitly exposed (i.e. via code) through an HTTP
    port and does not happen out of the box. The only currently existing
    user of this API is the `tracker3 endpoint --http-port` CLI subcommand.
  * There is now an --arg argument in `tracker3 sparql` subcommand
    to assign values to parameters in queries.
  * CLI subcommands are now split into their own executables
  * Improvements in SPARQL handling
  * Code cleanups and refactors
  * Build/CI improvements

Translations: uk


========================================
  tracker-miners
========================================

NEW in 3.7.beta - 2024-02-13
============================
  * Install CLI subcommands as expected by Tracker 3.7.beta
  * Add build option for Landlock

Translations: ka, uk