The following modules have been added in this release: gnome-builder The following modules have a new version: - calls (41.alpha => 41.beta) - eog (40.2 => 41.beta) - epiphany (41.alpha => 41.beta) - evolution-data-server (3.41.1 => 3.41.2) - gdm (40.0 => 41.alpha) - gjs (1.68.1 => 1.69.2) - glib (2.69.0 => 2.69.2) - glib-networking (2.70.alpha => 2.70.beta) - gnome-autoar (0.3.3 => 0.4.0) - gnome-calendar (40.2 => 41.beta) - gnome-control-center (40.0 => 41.beta) - gnome-desktop (41.alpha => 41.beta) - gnome-disk-utility (41.alpha => 41.beta) - gnome-initial-setup (41.alpha => 41.beta) - gnome-maps (41.alpha => 41.beta) - gnome-music (40.1.1 => 41.beta) - gnome-shell (40.3 => 41.beta) - gnome-shell-extensions (40.3 => 41.beta) (*) - gnome-software (40.3 => 41.beta) - gnome-user-docs (40.3 => 40.4) - gnome-weather (40.0 => 40.1) - gsettings-desktop-schemas (40.0 => 41.alpha) - gsound (1.0.2 => 1.0.3) (*) - gssdp (1.3.0 => 1.3.1) - gtk (4.3.1 => 4.4.0) - gupnp (1.3.0 => 1.3.1) - gupnp-av (0.13.0 => 0.13.1) - json-glib (1.6.2 => 1.6.4) - libhandy (1.2.3 => 1.3.90) - libnma (1.8.30 => 1.8.32) - libsoup (2.99.9 => 2.74.0) - mutter (40.3 => 41.beta) (*) - nautilus (41.alpha => 41.beta) - pango (1.48.7 => 1.48.9) - vala (0.52.4 => 0.53.1) - yelp (40.3 => 41.beta) - yelp-tools (40.0 => 41.beta) - yelp-xsl (40.2 => 41.beta) - zenity (3.32.0 => 3.41.0) (*) No summarized news available The following modules weren't upgraded in this release: adwaita-icon-theme, at-spi2-atk, at-spi2-core, atk, atkmm, baobab, cantarell-fonts, cheese, clutter, clutter-gst, clutter-gtk, cogl, dconf, evince, folks, gcab, gcr, gdk-pixbuf, gedit, geocode-glib, gfbgraph, glibmm, gmime, gnome-backgrounds, gnome-bluetooth, gnome-boxes, gnome-calculator, gnome-characters, gnome-clocks, gnome-color-manager, gnome-contacts, gnome-font-viewer, gnome-keyring, gnome-logs, gnome-menus, gnome-online-accounts, gnome-photos, gnome-remote-desktop, gnome-screenshot, gnome-session, gnome-settings-daemon, gnome-system-monitor, gnome-terminal, gnome-tour, gnome-user-share, gnome-video-effects, gobject-introspection, gom, grilo, grilo-plugins, gspell, gtk+, gtk-doc, gtk-vnc, gtkmm, gtksourceview, gupnp-dlna, gvfs, libchamplain, libdazzle, libgdata, libgee, libgnomekbd, libgsf, libgtop, libgweather, libgxps, libmediaart, libnotify, libpeas, librsvg, libsecret, libsigc++, mm-common, orca, pangomm, phodav, pyatspi, pygobject, rest, rygel, simple-scan, sushi, sysprof, totem, totem-pl-parser, tracker, tracker-miners, vte ======================================== calls ======================================== Calls 41.beta ------------- Released: 14. August 2021 * Major news items: First release with SIP base functionality: - Managing SIP Account is now possible from the UI - Placing and receiving VoIP calls is now possible from the dial pad Known Issues/Limitations: - If you have multiple active network interfaces funkyness may ensue and you SIP messages are being sucked into a black hole of sorts - If things go wrong with a VoIP call for example because your network is down more funkyness may ensue * Translation updates: - Catalan (Marc Riera) - Esperanto (Kristjan SCHMIDT) - Friulian (Fabio Tomat) - Italian (antonio) - Portuguese (Brazil) (Rafael Fontenelle) - Serbian (Мирослав Николић) - Swedish (Anders Jonsson) - Ukrainian (Yuri Chornoivan) There may be some dragons in this release so testing and filed issues would be greatly appreciated :) ======================================== eog ======================================== Version 41.beta --------------- Bug fixes: !102, Fix deprecated functions (Krifa75) !106, EogImage: Do not crash if content type or filesize cannot be detected (Felix Riemann) New and updated translations: - Alexander Shopov [bg] - Quentin PAGÈS [oc] - Alexey Rubtsov [ru] New and updated manual translations - Alexey Rubtsov [ru] - Yuri Chornoivan [uk] ======================================== epiphany ======================================== 41.beta - August 12, 2021 ========================= Change of plans regarding libsoup-3.0 and webkit2gtk-4.1! We will enable these by default in Epiphany 42 instead. Until then, back to libsoup-2.4 and webkit2gtk-4.0 for now (!992). * Fix inconsistent capitalization in preferences (#1054) * Use PDF.js only for GET requests (#1505) * Always save pinned tabs in session (#1508) * Use AdGuard script to block YouTube ads (#1534) * Manually check adblock filter content type (#1543) * Fix UI process CPU usage issue (#1560) * Update to PDF.js 2.10.377 (!975) * Use real buttons in address bar (!977, Vanadiae) * Move bookmark button to bottom bar in narrow mode (!979) * Update to highlight.js 11.1.0 (!986) * Don't improperly lowercase bang searches (!988, Vanadiae) * Support Epiphany Canary builds (!989, Philippe Normand) * Don't open empty bookmarks or downloads popover (!990, Vanadiae) * Adjust unresponsive process killer to be less aggressive (!994) * Various code cleanups (!973, !987, !995) ======================================== evolution-data-server ======================================== Evolution-Data-Server 3.41.2 2021-08-13 --------------------------------------- Bug Fixes: I#341 - Pass Proxy settings to WebKit in OAuth2 credentials prompter (Milan Crha) I#346 - Camel: "Pipe to program" filter does not work (Milan Crha) M!72 - Typos its <=> it's (Дилян Палаузов) M!73 - Add more GType for many Camel Flags (Corentin Noël) M!74 - LDAP: Don't force LDAPS port to 636 (Christoph Ruegge) evo-I#1433 - Message List columns for custom headers (Milan Crha) Miscellaneous: CamelMimeFilterToHTML: Speed up read of long lines (Milan Crha) CamelMimeFilterToHTML: Correct filtering of text without new line at the end (Milan Crha) alarm-notify: Focus window on status icon click when shown (Milan Crha) vala: Add support for the auth_type class field of CamelSasl (Corentin Noël) vala: Properly annotate CamelServiceAuthType (Corentin Noël) ESoupSession: Let it understand GSSAPI authentication method (Milan Crha) Translations: Chao-Hsiung Liao (zh_TW) Rafael Fontenelle (pt_BR) Philipp Kiemle (de) Fabio Tomat (fur) Hugo Carvalho (pt) Yuri Chornoivan (uk) Alexey Rubtsov (ru) Enrico Nicoletto (pt_BR) Marek Černocký (cs) Emin Tufan Çetin (tr) Quentin PAGÈS (oc) Matej Urbančič (sl) ======================================== gdm ======================================== ================ Version 41.alpha ================ - Allow user session to be Wayland even when login screen is Xorg - Allow wayland user sessions for single GPU vendor nvidia machines - Translation updates ======================================== gjs ======================================== Version 1.69.2 -------------- - The TextEncoder and TextDecoder global objects are now available. In most cases, these will be able to replace usage of the imports.byteArray module. We recommend that new code use TextEncoder and TextDecoder to convert strings to UTF-8 encoded Uint8Arrays and vice versa. MDN is a good source of information on how to use these APIs: https://developer.mozilla.org/en-US/docs/Web/API/TextEncoder https://developer.mozilla.org/en-US/docs/Web/API/TextDecoder - The 'console' global object is now available. This is for compatibility with Node.js and browser environments, and for familiarity for developers accustomed to them. The previously existing print(), printerr(), log(), logError() functions continue to exist, and are not deprecated. The console methods use GLib structured logging as their backend. - Cairo.Surface has gained getDeviceScale(), setDeviceScale(), getDeviceOffset(), and setDeviceOffset() methods. These wrap the corresponding C functions. - GLib.log_set_writer_func() and GObject.Object.bind_property_full() now work. Previously, they had introspection problems. - There is also a 'console' built-in module which exports functions setConsoleLogDomain() and getConsoleLogDomain(), for controlling the GLib log domain that the console methods use. - The debugger has gained a 'set ignoreCaughtExceptions (true/false)' option. Previously, when an exception was thrown, the debugger would stop, even if the exception was thrown intentionally in order to be caught. With this option, which is now the default, the debugger will keep going on exceptions that are thrown while inside the scope of a try-catch block. - Closed bugs and merge requests: * Implement WHATWG Encoding specification. [!534, Evan Welsh] * cairo-surface: Add setDevice{Offset,Scale} functions [!605, Daniel van Vugt, Philip Chimento] * WHATWG Console Implementation [!634, Evan Welsh] * Add support for GLib.log_set_writer_func [!637, Evan Welsh] * Various maintenance [!649, Philip Chimento] * examples: improve the gettext example [!651, Sonny Piers] * Unable to use bind_property_full [#241, !653, Florian Müllner] * Allow continuing for handled exceptions [#431, !655, Florian Müllner] * text-encoding.cpp: Fix builds on 64-bit Windows [!656, Chun-wei Fan] Version 1.68.3 -------------- - Crash and bug fixes backported from the development branch. - Build fixes [Philip Chimento] - Closed bugs and merge requests: * win32: Fix resource-based imports [!652, Evan Welsh] * overrides/GLib: Guard Error.new_literal against invalid domains [!654, Florian Müllner] Version 1.69.1 -------------- - Memory usage improvements and bug fixes. - Progress on TextEncoder/TextDecoder. - Closed bugs and merge requests: * Cleanup gjs_closure_invoke [#382, !592, Philip Chimento] * Various maintenance [!600, !616, !624, !630, Philip Chimento, Marco Trevisan, Evan Welsh] * doc: Add simple sysprof example [!606, Andy Holmes] * examples: add examples of GtkBuilder templates [!607, Andy Holmes] * doc: document shebang for ESModules [!608, Sonny Piers] * Gio.ListStore.insert_sorted's compare_func isn't handled correctly [#326, !610, Veena Nagar] * object: Block access to object only if it is finalized [!611, Marco Trevisan] * tests: Add unit tests for ToggleQueue and ObjectInstance usage of it [!615, Marco Trevisan] * gjs-test-tools: Throw error if we can't create threads [!618, Marco Trevisan] * build: Support meson unity builds [!619, Marco Trevisan] * build: Support building with precompiled headers [!620, Marco Trevisan] * Support GObject properties with GByteArray type [#276, !621, Veena Nagar] * Regression in running tests with log output redirected to file [#410, !622, Philip Chimento] * doc: add Commit and Almond to applications [!623, Sonny Piers] * closure (and trampoline): Reimplement to be a C++ class with custom heap allocator [!625, Marco Trevisan] * gjs-test-utils: Be more liberal in comparing values of different types [!626, Marco Trevisan] * [regression] gjs main can't build today [#414, !627, Daniel van Vugt] * Add memory counter profiling [#292, !629, Philip Chimento] * Promisify should complain if the async or finish function doesn't exist [#200, !631, Veena Nagar] * Add 'S' conversion specifier to gjs_parse_call_args [!638, Philip Chimento] * Fix builds on Windows/Visual Studio with the latest GIT main [!639, Chun-wei Fan] * meson: fix version check for precompiled headers [!640, Jordan Petridis] * GjsDBusImplementation.emit_property_changed(..., null): assertion failed [#427, !642, Andy Holmes] * gi: Only enumerate properties which GJS defines [!643, Evan Welsh] * Add Internship Getting Started documentation [!645, Philip Chimento] * arg-cache: Handle notified callbacks without destroy [!647, Florian Müllner] * esm/gi: Improve check for version conflicts [!650, Florian Müllner] Version 1.68.2 -------------- - Crash and regression fixes backported from the development branch. - Build fix to adjust to GLib renaming its main branch. - Closed bugs and merge requests: * Fix crash in ByteArray.fromGBytes / ByteArray.fromString with 0-length input [!628, Philip Chimento] * subprojects: Use GLib main branch [!633, Philip Withnall] * Construct-only properties and GTK Builder. [#422, !635, Carlos Garnacho] * Data corruption when passing a 0-terminated array of GVariant [#269, !636, Evan Welsh] * Fix race condition in dynamic module resolution. [!641, Evan Welsh] * Ensure the correct realm is entered in the async executor [!644, Evan Welsh] * Assertion failure in toggle refs with debug mozjs [#416, !646, Evan Welsh] ======================================== glib ======================================== Overview of changes in GLib 2.69.2 ================================== * The `DBUS_SESSION_BUS_ADDRESS` environment variable is once more not used if the process is `AT_SECURE` (setuid/setgid/setcap); this change was previously applied and then reverted because it broke gnome-keyring (#2316) * Add `g_test_fail_printf()`, `g_test_skip_printf()`, `g_test_incomplete_printf()` helper functions for printing messages when tests end prematurely (work by Simon McVittie) (!2215) * Add portal implementation of `GPowerProfileMonitor` (work by Bastien Nocera) (!2222) * Bugs fixed: - #2316 Re-harden DBUS_SESSION_BUS_ADDRESS for AT_SECURE processes in GLib 2.70 - #2343 Document explicitly refcount mgmt of source-object during GAsyncReadyCallbacks - #2454 Read past the end of buffer in g_win32_package_parser_enum_packages - #2456 Frequent test failure on FreeBSD: glib/tests/thread-pool.c:197:test_thread_pool_full: 'free_func_called' should be TRUE - !2157 tests: Add missing wakeup calls to gdbus-names test - !2165 docs: Mention the stable/unstable support version in README.md - !2211 Improve documentation of various TLS stuff - !2215 gtestutils: Add more convenience functions - !2216 tests: Fix error handling when testing gtestutils - !2222 gio: Add portal version of GPowerProfileMonitor - !2224 Docs: Mention that G_VA_COPY() must be followed by `va_end()` - !2225 build: Fix implicit declaration of function errors - !2226 Annotate the GString constructors * Translation updates: - Czech - Hebrew - Slovenian - Spanish - Swedish Overview of changes in GLib 2.69.1 ================================== * Support categories in desktop notifications (`GNotification`) (work by Guido Günther) (#2446) * Add `GPowerProfileMonitor` for monitoring when to use less power (due to being on battery power, electricity being expensive or high-carbon, etc.) (work by Patrick Griffis, Bastien Nocera) (#2444) * Allow static names to be set for `GSource`s to avoid unnecessary string copies (work by Matthias Clasen) (!2196) * Bugs fixed: - #203 API: need g_module_open() variant with GError - #2058 win32: GPrivate can leak some objects - #2321 Add a GTypeFlag for final types - #2429 safe_fdwalk/safe_closefrom for Solaris 11.3/11.4 - #2439 gio trash doesn't recognize existing trash directory in non-fs-root mount - #2446 Support `categories` for notifications - #2452 g_string_replace() loops 2**32 times when replacing empty string - !2177 gio/tests/g-file-info: don't assume million-in-one events don't happen - !2178 Clarify GValue documentation - !2179 Update GValue doc: How to use GBoxed with GValue - !2180 correctly use 3 parameters for close_range - !2181 gclosure: Fix the invoke() return_value annotation - !2182 glocalfileinfo: Fix usec/nsec confusion with filetimes on Windows - !2184 gspawn: Use CLOSE_RANGE_CLOEXEC if available - !2188 g_boxed_type_register_static, G_DEFINE_BOXED_TYPE: added correlating information - !2192 Fix more warnings - !2193 glib.supp: Expand match kinds for g_get_language_names() suppressions - !2194 Add GPowerProfileMonitor - !2195 Fix some test suite memory leaks - !2196 mainloop: Add g_source_set_static_name - !2197 GResource compiler: Prefix static [con|de]strutors with c_name - !2198 Port internal uses to use g_source_set_static_name() - !2200 Fix doc stanzas for GDataInputStream properties - !2201 Fix a Unicode typo - !2202 Document the stance on ID-based mainloop APIs - !2204 tests: Add a test for Unicode normalization - !2205 GWin32RegistryKey / GWin32AppInfo registry watch fixes - !2206 Adapt documentation to gi-docgen - !2210 GWin32AppInfo: Fix missing initialization * Translation updates: - Indonesian - Portuguese - Portuguese (Brazil) - Russian - Ukrainian ======================================== glib-networking ======================================== 2.70.beta - August 12, 2021 =========================== - gnutls: Ensure that PKCS #11 pins are NUL terminated (!178, Patrick Griffis) - openssl: Restore OCSP support (!179, !180, Patrick Griffis) ======================================== gnome-autoar ======================================== Major changes in 0.4.0: * Port to meson build system (Iñigo Martínez, Peter Keresztes Schmidt) * Add support for creation of password-protected archives (Ondrej Holy) * Fix extraction of archives with absolute paths (Ondrej Holy) ======================================== gnome-calendar ======================================== Major changes in 41.beta: * Implement opening ICS files and importing events * Updated translations Major changes in 41.alpha: * Introduce the new event preview popover * Updated translations ======================================== gnome-control-center ======================================== ================ Version 41.beta ================ - Introduce the new Cellular panel - Introduce the new Multitasking panel - Updated translations About - Fix a crash due to uninitialized variables Bluetooth - Fix Bluetooth switch transitions Location - Fix permission store id (again) Power - Polish power profiles section ================ Version 41.alpha ================ - Improve and fix the development Flatpak manifest - Drop dependency on grilo - Updated translations About - Don't show GNOME micro version number - Look for dark and text distro logo variants Accessibility - Add "Enable Animations" option Location - Fix permission store id Mouse & Touchpad - Update artwork Online Accounts - Present all online accounts providers at once Power - Integrate with new power profiles daemon API - Show more information about power profiles - Cleanup some preferences ======================================== gnome-desktop ======================================== =============== Version 41.beta =============== - xkb: Clear cached layouts when necessary - Translation updates ======================================== gnome-disk-utility ======================================== 41.beta - August 14, 2021 ========================= Manuel Wassermann: * gducreateformatdialog: Use LUKS2 for new encrypted partitions * volume-menu/gduwindow: Add button and dialog to take filesystem ownership * ui: Change the icon of the detach loop device button * shortcuts: Add keyboard shortcut for the application menu * gduwindow: Make menus toggleable * ui: Change the icon of the job cancel button * ui: Align job section * ui: Enable ellipsis on the job remaining label * gdubenchmarkdialog: Save benchmark settings * Flatpak build fixes Kai Lüke: * Flatpak build fixes Updated translations: * Alexey Rubtsov (ru), Boyuan Yang (zh_CN), Daniel Mustieles (es), Emin Tufan Çetin (tr), Enrico Nicoletto (pt_BR), Fabio Tomat (fur), Hugo Carvalho (pt), Jordi Mas (ca), Kukuh Syafaat (id), Marek Černocký (cs), Matej Urbančič (sl), Quentin PAGÈS (oc), Rafael Fontenelle (pt_BR), Yaron Shahrabani (he), Yuri Chornoivan (uk) ======================================== gnome-initial-setup ======================================== 41.beta ------- * The Software page, which allows the user to enable or disable third-party repositories, has been resurrected. It is currently Fedora-specific. Patches welcome for other distro families. (!121) * Bugs fixed: - #80 Cannot login as administrator if you set up enterprise login in gnome-initial-setup * Translation updates: - Bulgarian - Catalan - Portuguese - Slovenian - Ukrainian ======================================== gnome-maps ======================================== 41.beta - Aug 13, 2021 ========================= Changes since 41.alpha - Build librest for development Flatpaks - Build ical from the 3.0 branch for development Flakpaks - Update donation and wiki web links in appdata Added/updated/fixed translations - Czech - German - Catalan - Friulian - Brazilian Portuguese All contributors to this release Fabio Tomat Jordi Mas Marcus Lundblad Marek Černocký Philipp Kiemle Rafael Fontenelle ======================================== gnome-music ======================================== Overview of changes in 41.beta ============================== • Implemented much of the new design mockups • Update initial state art Thanks to our contributors this release: Christopher Davis Georges Basile Stavracas Neto Jakub Steiner Jean Felder Lucy Coleclough Marinus Schraal Rafael Coelho Sabri Ünal Vineet Reddy Updated translations: ======================================== gnome-shell ======================================== 41.beta ======= * Unbreak Xwayland apps when not using systemd in user session [Olivier; !1850] * extension-tool: Always print location on successful creation [Leleat; !1856] * Fix distributed man pages [Florian; !1859] * Immediately start app grid drags for non-touch devices [Georges; !1866] * Avoid unnecessary icon shadow changes [Daniel; !1869] * Handle screencast failures more gracefully [Florian; !1878] ======================================== gnome-software ======================================== Version 41.beta ~~~~~~~~~~~~~~~ Released: 2021-08-13 This is the second unstable release for GNOME 41. * Many parts of the user interface reworked * Fix when the 'Launch' button is shown after an application install * Fix appstream:// URL handling * Fix application freeze on Flatpak application install/remove/update * Disable automatic update downloads when in power saver mode This release also updates translations: ======================================== gnome-user-docs ======================================== 40.4 ==== * Updates to color calibration docs (Andre Klapper) * Removed remaining references to GNOME 3 (Michael Catanzaro) * Updated translations: ca (Jordi Mas) fa (Danial Behzadi) fr (Charles Monzat) pl (Piotr Drąg) sr (Мирослав Николић) sv (Anders Jonsson) uk (Yuri Chornoivan) ======================================== gnome-weather ======================================== 40.1 ======== * Add corner radius to forecast chart (Vitaly Dyachkov) * Increase contrast when using dark themes (Björn Daase) * Bugs fixed: - #146 Less info in Celsius than in Fahrenheit (Jessica Tallon) - #168 UI not loading when start (CalebCintary) - #190 Daily forecast is not correctly showing the lowest temperature (Eric Daigle) - !82 Workaround serialization without icao libgweather issue (AsciiWolf) - #169 Application does not save location (Jessica Tallon) * Translation updates: - Belarusian - Chinese (China) - Chinese (Taiwan) - Czech - English - Galician - Hebrew - Greek - Korean - Nepali - Occitan - Slovak - Vietnamese ======================================== gsettings-desktop-schemas ======================================== Major changes in 41.alpha ========================= - Add lockdown setting for revealing passwords - Translation updates ======================================== gssdp ======================================== 1.3.1 ===== - Implement MAC lookup on Windows - Implement interface index lookup on Windows - Fix distributing docs in the tarball - Build docs by default All contributors to this release: - Jens Georg ======================================== gtk ======================================== Overview of Changes in 4.4.0 ============================ * Input: - Match IBus for display of Compose sequences - Match IBus for handling of mismatches - Handle Escape in Compose sequences - Allow multiple dead keys - Support 32bit keysyms * GtkCheckButton: - Activate when moving focus * GtkLabel: - Propertly ignore double underscores for mnemonics * GtkPopoverMenu: - Fix focus cycling * GtkTextView: - Improve word selection - Fix block cursors on empty lines * GdkToplevel: - Support the gnome-shell titlebar gesture protocol * GdkDropTarget: - Allow creating drop targets in ui files * gsk: - Handle partial color fonts correctly - Use harfbuzz for color font information - Avoid pango for glyph cache rendering - Shrink shadow extents * Settings: - Change the default for gtk-split-cursor to FALSE * Demos: - Small improvements to widget-factory - gtk-demo: Improve the hypertext demo - gtk-dem: Improve the clipboard demo * X11: - Set WM_CLASS on toplevels * Wayland: - Support wl_seat v7 * Windows: - Drop the local DND protocol - Avoid WGL if shaders don't work - Use WinPointer API * Translation updates: Belarusian Friulian Hebrew Khmer Persian Polish Overview of Changes in 4.3.2 ============================ * GtkToggleButton: - Fix the actionable implementation * GtkCheckButton: - Fix the actionable implementation - Cancel activation on when the pointer leaves * GtkMenuButton: - Make activatable again - Add a way to have an icon + arrow * GtkColorButton: - Make activatable again * GtkFontButton: - Make activatable again * GtkAppChooserButton: - Make activatable again * GtkColumnView: - Fix double activation * GtkLabel: - Fix mnemonics without markup * GtkTreeView: - Clip header buttons * GtkTextView: - Add api to get the RTL and LTR contexts - Fix some errors in text history grouping * GtkText: - Don't show placeholder text on top of entry text - Add api to compute the cursor extents - Fix y coordinates for text selection * GtkFileChooser: - Don't show Trash in the side bar * GtkPopoverMenu: - Add scrollbars to long menus * GtkActionMuxer: - Fix propagation of accel changes * Introspection: - Annotate all filename arguments - Rename GtkMediaStream apis to avoid name collisions - Rename GtkDropTarget properties to avoid name collisions - Make GtkPasswordEntryBuffer introspectable * Printing: - Remove the Google Cloud Print backend * Theme: - Sync included icons with the Adwaita icon theme * GSK: - Avoid overflowing the vertex counter - Handle negative scales correctly in the ngl renderer * GDK: - Cleanup and simplify OpenGL setup code - Add a GdkDisplay::init_gl vfunc and gdk_display_prepare_gl() api - Require EGL 1.4 - Fix EGL + NVidia * Build: - Enable gstreamer by default - Disable Vulkan by default - Remove the sassc option - Remove options and checks for X11 extensions * X11: - Stop using XComposite - Remove the Visual cache * Wayland: - Fix some DND corner cases - Work with version 2 of pointer-gestures-v1 - Look for cursor themes in $HOME/.icons * Windows: - Fix SIGILL on x64 due to popcnt - Fix popup placement - Fix drag icon placement - Clean up HiDPI and WGL support - Default to WGL * MacOs: - Fix input method support - Register known clipboard types for drop targets - Add initial DND support * Translation updates: Brazilian Portuguese Portuguese Romanian Turkish Ukrainian ======================================== gupnp ======================================== 1.3.1 ===== - Add ContextFilter class, deprecate WhiteList - Fix several reference leaks - Fix broken boot-id logic Bugs fixed in this release: - https://gitlab.gnome.org/GNOME/gupnp/issues/56 All contributors to this release: - Jens Georg ======================================== gupnp-av ======================================== 0.13.1 ====== - Make Feature derivable again - Fix unsetting subtitleFileType All contributors to this release: - Jens Georg ======================================== json-glib ======================================== • Discover linker flags on all toolchains • #58 - Fix memory leak [Richard Hughes] • Use gi-docgen instead of gtk-doc for generating the API reference • Build against newer versions of GLib ======================================== libhandy ======================================== ============== Version 1.3.90 ============== - HdyAvatar: - Fix giving it the .image style class when needed. - HdyCarousel: - Add the allow-scroll-wheel property. - Fix the child size allocation. - HdyPreferencesGroup: - Add the use-markup property. ======================================== libnma ======================================== ======================================= libnma-1.8.32 Overview of changes since libnma-1.8.30 ======================================= * Fix crash in PKCS11 login dialog. * Fix clearing password when restoring a valid configuration to be displayed to a user. ======================================== libsoup ======================================== Changes in libsoup from 2.72.0 to 2.74.0: * IMPORTANT: Enable ssl-use-system-ca-file by default on deprecated Sync and Async sessions [Patrick Griffis] See here for details: https://gitlab.gnome.org/GNOME/libsoup/-/commit/71ca70a0f62cfc30dfacfd2ee0952a86e2e64055 * Fix including headers in C++ projects [Patrick Griffis] * Fix attempting to resolve relative paths with data URIs [Ryan Gonzalez] * Support Content-Disposition headers without a disposition-type [Patrick Griffis] * Fix building VAPI bindings with latest Vala [Rico Tzschichholz] * Fix sending a Content-Length header in a response with status code of 1xx or 204 [Ignacio Casal Quinteiro] * Updated translations: Occitan, Persian, Nepali, Belarusian, Greek, British English, Portuguese ======================================== nautilus ======================================== Major changes in 41.beta ========================= * Fix comma placement in the floating status bar (Nick Montalbano) * Use standard::edit-name attribute where appropriate (Anubhav Tyagi) * Bring "Open with..." options together in context menu (Luis Bosque) * Fix "Compress..." acting on file that was not the selected one (Anubhav Tyagi) * Redesign "Compress..." dialog (Ondrej Holy, Allan Day) * Provide creation of password-protected ZIP archives (Ondrej Holy) * Fix search by date not working with Tracker engine (Nishit Patel) * Add link to Privacy Settings from Trash (Eric Daigle) * Indicate whether trash automatic emptying is enabled (Eric Daigle) * Translation updates (GNOME Translation Project contributors) ======================================== pango ======================================== Overview of changes in 1.48.9 ============================= * Require fribidi 1.0.6 * Clean up fribidi api usage * Fix a bug in the gravity data table (#597) Overview of changes in 1.48.8 ============================= * Rename git `master` branch to `main` (#579) * Fix threadsafety issues with Thai * Fix a rounding problem on i386 * Fix font choice for ellipsis (#575) * Fix a crash if no fonts are found (#592) ======================================== vala ======================================== Vala 0.53.1 =========== * Highlights: - Support explicit nullable var-type declarations [#1146] - Add support for variadic delegates [#160] - Add support for sealed classes [#278] - Add support for null-safe access operator [#522] - Emit external creation methods in bindings - Introduce VALA_EXPORT for public symbols to improve portability - girwriter: + Use "optional" and "nullable" instead of deprecated "allow-none" + Improve struct creation method binding - girparser: + Improve instance method detection [#1210] + Never skip "function" elements + Add "move-to" value of functions as Version.replacement * Various improvements and bug fixes: - codegen: + Use ssize_t for length variables in common array helper functions + Fix support for public fields on GLib.Source subclasses - vala: + Add Profile.LIBC as synonym for POSIX and accept "libc" profile + Improve semantic check of simple type structs + Refactor UnresolvedSymbol/Type constructors + Properly check GLib.Object naming convention for properties + Add foreach statement support for GLib.GenericArray - build: Add "test-asan" make target for convenience - build: Add --enable-test-ubsan configure option and "test-ubsan" make target - build: Use jing to verify generated GIR file, if available - testrunner: Allow checking generated C sources * Bindings: - Remove gedit-2.20 and webkit-1.0 bindings - gio-2.0,glib-2.0: Add new symbols from 2.69.0 - gio-2.0: Improve DatagramBased.create_source() binding - glib-2.0: Wrap TimeZone.identifier() constuctor for proper error support - gstreamer-rtp-1.0: Fix some bindings errors [#1177] - gstreamer: Update from 1.19.0+ git master - javascriptcoregtk-4.0: Fix JSC.Class.add_property() binding - linux: Add SocketCAN bindings, and ISOTP constants and options - webkit2gtk-4.0: Update to 2.33.3 Vala 0.52.5 =========== * Various improvements and bug fixes: - codegen: + Allow null to initialize non-null struct inside initializer list [#594] + Implementing GLib.Source.prepare/check is optional since 2.36 + Fix variadic constructors for compact classes and structs [#1195] + Use detroy_value() for delete statement [#1201] + Fix params-array in constructor for struct [#1202] - vala: + Rely on DataType.to_qualified_string() for error-types [#1206] + Disallow resize() for constant arrays [#944] - Recognize multiple valid CCode.gir_namespace/_version in VAPI files [#1189] - Slightly improve source_reference for get_dup_func_expression() - girwriter: + Respect GIR.name for constants, errordomains and delegates [#1196] + Add explicit writable attribute to all field elements + Fix position of "result" parameter for struct constructor + Write missing c:type attribute of compact class record - girparser: Add support for "final" class attribute - tests/girwriter: Add missing [Flags] annotation - testrunner: Add support for girwriter tests - docs: Update bootstrap instructions in README.md * Bindings: - Partly revert "gstreamer: Update from 1.19.0+ git master" [#1210] - glib-2.0: expected_type and return value of VariantDict.lookup_value() is nullable - glib-2.0: Add Uri.to_string/to_string_partial() (since 2.66) - gobject-2.0: Fix the Closure.invoke() signature - gstreamer: Update from 1.19.0+ git master - gtk4: Update to 4.3.2+04f3c805 - linux: Substitute linux/if.h with net/if.h - linux: Fix some bindings errors - linux: Fix i2c-dev constants ======================================== yelp ======================================== 41.beta ======= * Revamped a lot of color code to avoid deprecated Gtk API (Shaun McCance) * Search results and 'All Help' now use current styling (Shaun McCance) * Fixed aliasing on the icon (Jakub Steiner) * Build against webkit2gtk-4.1 by default (Javier Jardón) * Removed calls to deprecated Soup API (Carlos Garcia Campos) ======================================== yelp-tools ======================================== 40.0 ==== * Stable release. No updates since 40.rc. ======================================== yelp-xsl ======================================== 41.beta ======= * Loosen CSS match for title/desc in linkdiv * Use better target contrasts for white-on-black ======================================== zenity ======================================== Zenity 3.41.0 - Port to meson (Logan Rathbone) - Code cleanups (Simon McVittie) - Translation updates (various contributors; see git log history)