The following modules have been removed in this release: gnome-getting-started-docs The following modules have a new version: - at-spi2-core (2.39.1 => 2.39.90.1) - baobab (3.38.0 => 40.beta) - dconf (0.38.0 => 0.39.1) - eog (40.alpha => 40.beta) - epiphany (40.alpha => 40.beta) - evince (3.39.1 => 3.39.2) - evolution-data-server (3.39.1 => 3.39.2) - folks (0.14.0 => 0.15.2) - gjs (1.67.1 => 1.67.2) - glib (2.67.2 => 2.67.4) - glibmm (2.64.5 => 2.66.0) - gnome-autoar (0.2.4 => 0.3.0) - gnome-boxes (3.38.2 => 40.beta) - gnome-calculator (40.alpha => 40.beta) - gnome-calendar (40.alpha => 40.beta) - gnome-characters (3.34.0 => 40.beta) - gnome-clocks (3.38.0 => 40.beta) - gnome-contacts (3.38.1 => 40.alpha) (*) - gnome-control-center (3.38.3 => 40.beta) (*) - gnome-desktop (40.alpha.0 => 40.beta) - gnome-disk-utility (40.alpha => 40.beta) - gnome-font-viewer (3.34.0 => 40.beta) - gnome-initial-setup (40.alpha => 40.beta) - gnome-maps (40.alpha => 40.beta) - gnome-photos (3.38.0 => 3.38.1) - gnome-screenshot (3.38.0 => 40.beta) - gnome-session (3.38.0 => 40.beta) - gnome-settings-daemon (40.alpha.1 => 40.beta) - gnome-shell (40.alpha.1.1 => 40.beta) - gnome-software (3.38.0 => 40.beta) - gnome-system-monitor (40.alpha => 40.beta) - gnome-terminal (3.38.2 => 3.39.90) (*) - gnome-user-docs (3.38.2 => 40.beta) - gnome-weather (40.alpha => 40.beta) (*) - gsettings-desktop-schemas (40.alpha => 40.beta) - gtk (4.0.2 => 4.1.0) - gtk+ (3.24.24 => 3.24.26) - gtkmm (3.24.3 => 3.24.4) - gvfs (1.47.1 => 1.47.90) - json-glib (1.6.0 => 1.6.2) - libgdata (0.17.13 => 0.18.0) - libgweather (40.alpha.1 => 40.beta) - libhandy (1.0.3 => 1.1.90) - librsvg (2.50.2 => 2.50.3) - mutter (40.alpha.1.1 => 40.beta) - nautilus (40.alpha => 40.beta) - orca (3.38.2 => 40.beta) - pango (1.48.1 => 1.48.2) - pangomm (2.42.2 => 2.46.0) - rygel (0.40.0 => 0.40.1) - tracker (3.1.0.alpha => 3.1.0.beta) - tracker-miners (3.1.0.alpha => 3.1.0.beta) - vala (0.50.3 => 0.51.2) - vte (0.62.2 => 0.63.91) (*) - yelp (3.38.2 => 40.beta) - yelp-tools (3.38.0 => 40.beta) - yelp-xsl (3.38.2 => 40.beta) (*) No summarized news available The following modules weren't upgraded in this release: adwaita-icon-theme, at-spi2-atk, atk, atkmm, cantarell-fonts, cheese, clutter, clutter-gst, clutter-gtk, cogl, file-roller, gcab, gcr, gdk-pixbuf, gdm, gedit, geocode-glib, gfbgraph, glib-networking, gmime, gnome-backgrounds, gnome-bluetooth, gnome-color-manager, gnome-keyring, gnome-logs, gnome-menus, gnome-music, gnome-online-accounts, gnome-online-miners, gnome-shell-extensions, gnome-user-share, gnome-video-effects, gobject-introspection, gom, grilo, grilo-plugins, gsound, gspell, gssdp, gtk-doc, gtk-vnc, gtksourceview, gupnp, gupnp-av, gupnp-dlna, libchamplain, libdazzle, libgee, libgnomekbd, libgsf, libgtop, libgxps, libmediaart, libnma, libnotify, libpeas, libsecret, libsigc++, libsoup, mm-common, phodav, pyatspi, pygobject, rest, simple-scan, sushi, totem, totem-pl-parser, zenity ======================================== at-spi2-core ======================================== What's new in at-spi2-core 2.39.90.1: * Fix a crash introduced in 2.39.90, along with a few warnings (#30). What's new in at-spi2-core 2.39.90: * Fix build with X11 disabled. * Various fixes for the new device API used for key monitoring and grabbing. * Fixed several memory leaks. ======================================== baobab ======================================== 40.beta ======= Disk Usage Analyzer's visuals have been updated to match the GNOME 40 visual style. * Translation updates: - Bokmål, Norwegian - Catalan - Chinese (Taiwan) - Czech - Friulian - Galician - German - Hebrew - Hungarian - Indonesian - Latvian - Portuguese - Portuguese (Brazil) - Romanian - Slovenian - Spanish - Swedish - Turkish - Ukrainian - Vietnamese ======================================== dconf ======================================== Changes in dconf 0.39.1 ======================= - build: improve libdconf visible symbols (Inigo Martinez, Daniel Playfair Cal, !59) - engine: do not emit optimistic change notifications unless the local value is different (Daniel Playfair Cal, !2) - build: minor fixes to bash completion script (Philip Withnall, !64) - service: add a systemd unit for D-Bus activation (Simon McVittie, !63) ======================================== eog ======================================== Version 40.beta --------------- Bug fixes: !83, Re-detect mimetype from data if loading fails the first time (Krifa75) !89, Update EogWindow and EogListStore when deleting a monitored directory (Krifa75) #169, Warning about overwriting GError when unlinking a directory while viewing (Felix Riemann) #172, Update appdata screenshot (Evi Kavrochorianou) New and updated translations: - Hugo Carvalho [pt] ======================================== epiphany ======================================== 40.beta - February 11, 2021 =========================== * Remember previous settings in Clear Personal Data dialog (#328) * Allow exporting bookmarks as HTML (#483) * Remove smooth scrolling preference. Smooth scrolling is now always enabled (#802) * Update user help for new preferences dialog navigation (#1263, Federico Bruni) * Rename mobile-capable setting to show-navigation-buttons (#1300) * Update gvdb (#1038) * Fix crash when Firefox Sync token is invalid (#1342) * Fix floating bar blocking links on bottom of page (#1368) * Disable application manager in app mode (#1405) * Fix certain searches being converted into invalid addresses (#1418) * Add experimental support for a few WebExtensions APIs (!866, !898, !899, !901, !904, !910, #1436, #1437) * Several improvements to search engine configuration (!872, #1430, Vanadiae) * Fix state issues with the back/forward buttons (!873, Elias Projahn) * Add preference to enable Google search suggestions (!883) * Select pre-filled search text in search entry (!887, Benjamin Berg) * Improve construction of web app titles (!888, Sonny Piers) * Use eslint and run it on CI (!890, Sonny Piers) * Fancy new tabs bar! (!814, !892, #1444) * Several UI improvements for the tabs list popover (!893, !895) * Remove preference to adjust position of tabs bar (!894) * Stop spinners when not visible (!905) * Update to highlights.js 10.6.0 (!906) * Improve empty states of various widgets (!909, Christopher Davis) ======================================== evince ======================================== ================ Evince 3.39.2 ================ libdocument: * Fix parameter type in gtk-doc (Mike Vastola) * Fix return value (Germán Poo-Caamaño) * Stop trusting phsyical dimensions from monitors (#1403, #3115, Mike Vastola) libview: * Fix support for HiDPI in link preview (#1543, Mads Chr. Olesen) * Rorgo setting device offset on page surfaces (Andrew Mayorov) * pdf: keep same visual appearance between displayed and copied text (#1085, Nelson Benítez León) shell: * Use HdyApplicationWindow (Christopher Davis) * Use theme bg color for content view (Christopher Davis) * switch thumbnails's sidebar to two colums layout when using dual page (#1541, Nelson Benítez León) * Adjust reorder index for message area (Christopher Davis) * Don't show close button on searchbar (Christopher Davis) * Remove fullscreen overlay (#1442, #336, Christopher Davis) * hide close button when fullscreened (Christopher Davis) Developers: * Andrew Mayorov, Christopher Davis, Germán Poo-Caamaño, Mads Chr. Olesen, Mike Vastola, Nelson Benítez León Translations: * Marek Černocký (Czech) * Fran Dieguez (Galician) * Balázs Meskó (Hungarian) * Kukuh Syafaat (Indonesian) * Hugo Carvalho (Portuguese) * A S Alam (Punjabi) * Matej Urbančič (Slovenian) * Daniel Mustieles (Spanish) * Anders Jonsson (Swedish) * Emin Tufan Çetin (Turkish) ======================================== evolution-data-server ======================================== Evolution-Data-Server 3.39.2 2021-02-12 --------------------------------------- Bug Fixes: I#196 - Use default OAuth2 services on scratch sources (Milan Crha) I#283 - CamelNetworkSettings: Unset default value for the 'user' property (Milan Crha) I#288 - Adapt to libgweather 40.alpha API changes (Milan Crha) I#293 - IMAPx: Ignore unexpected untagged LIST/LSUB responses (Milan Crha) I#295 - Calendar: Use ACKNOWLEDGED VALARM property (Milan Crha) I#296 - CamelMime*: Annotate the data arrays with element-type uint8 (Corentin Noël) I#297 - CalDAV: Support calendar-order property (Milan Crha) I#298 - Flatpak: Share NSS database with the system (Milan Crha) I#299 - e_xml_is_element_name: Can fail to match a namespaced node (Milan Crha) I#300 - Camel: Conversion between UTF-8 and UTF-7 misbehaves for emoji (Milan Crha) M!49 - vala: Make webdav_discover_sources E.Source methods ][ (Corentin Noël) M!64 - Fix variable reference in e_source_mail_identity_set_signature_uid docs (Michael McClurg) M!65 - Correct typos in a/an (Дилян Палаузов) Miscellaneous: camel-debug: Cache symbol resolution to speed up backtrace demangle (Milan Crha) Fix variable type to calls of g_once_init_enter() (Milan Crha) Fix some compiler warnings (Milan Crha) alarm-notify: Stop using g_application_register() (Milan Crha) Remove OnlyShowIn from org.gnome.Evolution-alarm-notify.desktop (Milan Crha) alarm-notify: Guard new glib symbol usage by a version check (Milan Crha) alarm-notify: The XDG_CURRENT_DESKTOP env is a list (Sebastien Bacher) CamelFolder: Cancel save of the changes early in the dispose() (Milan Crha) AlarmNotify: The e_alarm_notify_activate() can be called multiple times (Milan Crha) Correct few typos in the developer comments (Milan Crha) Translations: Daniel Mustieles (es) Marek Černocký (cs) Balázs Meskó (hu) Fabio Tomat (fur) Мирослав Николић (sr) Fran Dieguez (gl) Matej Urbančič (sl) Rafael Fontenelle (pt_BR) Marek Černocký (cs) Kukuh Syafaat (id) Emin Tufan Çetin (tr) Luna Jernberg (sv) ======================================== folks ======================================== Overview of changes from libfolks 0.15.1 to libfolks 0.15.2 =========================================================== Bugs fixed: * Fixed build errors after API version bump * Fixed gtk-doc errors due to missing version entities Overview of changes from libfolks 0.14.0 to libfolks 0.15.1 =========================================================== Dependencies: * No more dependencies on libtracker * GLib minimal requirement: 0.58 * E-D-S minimal requirement: 3.38 Major changes: * This release drops the Tracker backend (along with its dependencies). * A selection of (small) performance improvements * Auto-generation and deployment of the docs using CI Bugs fixed: API changes: ======================================== gjs ======================================== Version 1.67.2 -------------- - New language features: Importing ES modules is now supported, both statically with import statements and dynamically with the import() function. For more information on how to use modules, see: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import Four built-in modules exist: cairo, gettext, gi, and system. Except for gi, they work similarly to the old-style modules imports.cairo, imports.gettext, and imports.system. Consult the documentation in doc/Modules.md on how to use them. - The debugger now has a "list" command which works very similarly to its GDB equivalent. - New API: GObject.ParamSpec.jsobject() works like the other GObject.ParamSpec types, and allows you to have a GObject property whose value is a JavaScript object (plain object, Date, Array, etc.) - New API: System.programPath is the name of the JS program that GJS is running, or null if there isn't one (for example, in the interactive interpreter.) - New API: System.programArgs is an array of arguments given to the JS program. It is the same as ARGV but is consistently always present. (ARGV was not defined in the interactive interpreter or when embedding GJS in a C program.) - Closed bugs and merge requests: * Support Native JSObject GType for Signals and Properties [!305, Marco Trevisan, Philip Chimento] * Add 'system.programPath' API. [!443, Evan Welsh] * ESM: Enable static imports. (Part 3) [!450, Evan Welsh, Philip Chimento] * Refactor ARGV handling and add `system.programArgs` [!455, Evan Welsh, Philip Chimento] * Function make the object more C++ friendly [!514, Marco Trevisan] * ESM: Enable dynamic imports. [!525, Evan Welsh, Philip Chimento] * Remove JSClass macros from Ns, GType, and Cairo types [!549, Philip Chimento] * various documentation improvements [!551, Sonny Piers] * Replace remaining mentions of window with globalThis [!552, Sonny Piers] * add .editorconfig file [!553, Sonny Piers] * Display current line of source code when displaying current frame in debugger [!554, Nasah Kuma] * doc: add Clapper and Flatseal to thirty party applications written in GJS [!555, Sonny Piers] * Multiline template literals are missing newlines when entered at interactive prompt [#371, !556, Ales Huzik] * function: Remove JSClass macros [!558, Philip Chimento, Marco Trevisan] * Missing classes on global. [#372, !559, Philip Chimento] * arg: fix build failure with glib master [!560, Michael Catanzaro] * Update to Jasmine 2.9.1 [!561, Evan Welsh] * Various maintenance [!562, Philip Chimento] * Add list command to debugger [!563, Nasah Kuma] * Upgrade to Jasmine 3.6.0 [!564, Evan Welsh] - Various refactors in preparation for BigInt support in gobject-introspection [Marco Trevisan] ======================================== glib ======================================== Overview of changes in GLib 2.67.4 ================================== * Add a `g_string_replace()` function (work by Joshua Lee) (#225) * Add `G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER` flag to simplify the common case for writing a D-Bus authentication observer, allowing most uses of `GDBusAuthObserver` to be dropped (#1804) * Add a new `g_spawn_with_pipes_and_fds()` variant which supports renumbering FDs (#2097) * Add new g_memdup2() API to replace g_memdup(), which is vulnerable to a silent integer truncation and heap overflow problem if not used carefully (discovered by Kevin Backhouse, work by Philip Withnall) (#2319) * Fix various regressions caused by rushed security fixes in 2.66.6 (work by Simon McVittie and Jan Alexander Steffens) (!1932, !1941, #2323) * Fix a silent integer truncation when calling g_byte_array_new_take() for byte arrays bigger than G_MAXUINT (work by Krzesimir Nowak) (!1942) * Fix `g_utf8_strdown()` to fix some issues in Turkish (work by Kjell Ahlstedt) (!1930) * Bugs fixed: - #225 GString doesn't have a g_string_replace() function - #587 g_input_stream_skip() out-of-bounds behavior is inconsistent between implementations - #1804 Add G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER flag - #2097 GSubprocessLauncher with FD assignment can clash with g_spawn_async internal pipe - #2315 httpproxy: Need overflow protection when reading response during connection establishment - #2319 CVE-2021-27219 (GHSL-2021-045): integer overflow in g_bytes_new/g_memdup - #2322 g_test_dbus: double output when piping - #2323 [GLIB 2.66.6] g_io_channel_set_line_term() stopped working with null terminated strings and length -1 - !1917 Adding a missing test on integer overflow within g_http_proxy_connect() - !1918 Fix more warnings - !1923 Add support for Tilix and Konsole - !1930 guniprop: Fix g_utf8_strdown() for Turkish locale - !1932 gtlspassword: Fix inverted assertion - !1934 gdbus: Reject attempts to set future connection or server flags - !1938 Fix more warnings - !1939 ci: Temporarily disable macOS CI job as runner is offline - !1940 Fix more warnings - !1941 gkeyfilesettingsbackend: Fix basename handling when group is unset - !1942 CVE-2021-27218: gbytearray: Do not accept too large byte arrays - !1947 Revert "Merge branch 'wip/pwithnall/macos-ci-disable' into 'master'" - !1948 tests: Use a more realistic language code than sv_SV - !1949 gatomic: Make fallback g_atomic_pointer_get type-safe - !1951 Add a test for parsing 0 as double - !1955 tests: Add missing NULL terminator to spawn-singlethread test * Translation updates: - Catalan - Galician - Hungarian - Portuguese - Romanian - Slovenian - Spanish - Swedish - Turkish - Ukrainian Overview of changes in GLib 2.67.3 ================================== * Add new `g_memdup2()` API to replace `g_memdup()`, which is vulnerable to a silent integer truncation and heap overflow problem if not used carefully (discovered by Kevin Backhouse, work by Philip Withnall) (#2319) * Add new `g_dbus_object_path_escape()` and `g_dbus_object_path_unescape()` APIs to provide one way of escaping arbitrary bytestrings for use in D-Bus object paths (work by Lars Karlitski and Frederic Martinsons) (#968) * Use `bash-completion.pc` (if available) to provide the path to install completion files into (work by Frederic Martinsons) (#1054) * Fix support for public/private trigraphs in `glib-mkenums` (work by Matthias Klumpp) (!1870) * Add `glib_debug` configure option to allow disabling debug infrastructure in builds with debug symbols enabled (work by Ole André Vadla Ravnås) (!1889) * Fix a regression where `PATH` would always be searched when using `g_spawn()`, even when it wasn’t supposed to (work by Simon McVittie and Thomas Haller) (!1902) * Override `gio-querymodules` in Meson when used as a submodule (work by Xavier Claessens) (!1909) * Bugs fixed: - #344 gdbus(1) command-line completion issues - #968 gdbus: add g_dbus_object_path_{un,}escape - #1054 Use pkg-config to get path for bash-completion file installation - #1180 GUnixInputStream and GUnixOutputStream don't consider TTYs pollable - #2011 Add additional unit tests for D-Bus name watching - #2226 clang++ compilation fails on clusterfuzz - #2292 Cannot find a common ancestor when running CI style check jobs - #2299 GObject introspection annotation of g_closure_new_object() is wrong - #2305 GIO security hardening causing gnome-keyring to regress when session bus is provided by dbus-launch (dbus-x11) - #2314 gdatetime: math library link issue - #2319 GHSL-2021-045: integer overflow in g_bytes_new/g_memdup - !610 Various memory leak cleanups to GSettings tests - !1804 Add more GIR annotations to gparam.c and gsignal.c - !1823 Fix more warnings - !1843 gfile: Add Linux kernel headers compatibility kludge - !1847 Port to QNX - !1853 ginetaddress: Handle systems without IPv6 support - !1859 docs: update g_action_group_activate_action() remote activation semantics - !1860 glocalfile: Fix an uninitialized variable - !1865 tests: Add more debug information to gdbus-connection-slow - !1868 gdesktopappinfo: Fix validation of XDG_CURRENT_DESKTOP - !1870 mkenums: Support public/private trigraph again - !1873 Fix possible integer overflow of g_socket_send_message() - !1876 Fixing g_socket_send_message() documentation to make it clearer - !1877 Fix more warnings - !1878 Another fix on g_socket_send_message() - !1879 Fix more warnings - !1880 GError documentation tweaks - !1881 docs: Move ‘Notes’ section from README to NEWS - !1883 gutils: Document caching of XDG directory variables - !1884 gthread-win32: Use SetThreadDescription Win32 API for setting thread name - !1887 ci: Fix msys-mingw32 CI builds due to package rename - !1888 docs: Add documentation for GLIB_VERSION_CUR_STABLE and PREV_STABLE - !1889 build: Add glib_debug option - !1890 gtype: Improve formatting of GType documentation - !1891 Fix more warnings - !1893 gwin32appinfo: Fix printf length sub-specifier - !1894 gsocket: Fix SO_NOSIGPIPE regression on Darwin - !1898 gtestutils: Add g_test_get_path() API - !1899 m4macros: replace obsolete macros AC_TRY_RUN and AC_TRY_LINK in glib-2.0.m4 - !1900 [th/gsignal-cleanup] minor changes to GSignal related code - !1901 Check if the remote already exists before adding it. - !1902 spawn: Don't set a search path if we don't want to search PATH - !1903 m4macros: Increment serial number of glib-2.0.m4 - !1905 Start to ignore known leaks under AddressSanitizer - !1906 gdbus-serialization: Don't leak string containing first serialization - !1908 Fix straightforward memory leaks in tests - !1909 Meson: override gio-querymodules program - !1910 gio: Add explicit virtual g-i annotations for undiscovered invoker relationship - !1911 Fix more warnings - !1915 Mark g_key_file_get_comment() key parameter as nullable - !1919 atomic: Fix type check of g_atomic_pointer_compare_and_exchange() - !1921 guri: Mark g_uri_get_host as nullable - !1925 gapplication: Fix a memory leak * Translation updates: - Czech - Friulian - Galician - Hungarian - Portuguese - Portuguese (Brazil) - Romanian - Spanish - Ukrainian ======================================== glibmm ======================================== 2.66.0: (stable): The tarball for 2.66.0 has been created with 'meson dist'. If you build with Autotools from the tarball, please read the relevant part of the README file. Glib: * Binding: Add set_manage() and Glib::manage() (Daniel Boles) Issue #62 * Deprecate BalancedTree in favour of std::map and std::unordered_map (Kjell Ahlstedt) Issue #78 Gio: * ListStore: Accept interfaces (Andreas Persson) Merge request !38 * MenuAttribute: Add new enum values (Kjell Ahlstedt) Issue #78 * SettingsSchemaSource: Wrap new_from_directory() and list_schemas() (Daniel Boles, Kjell Ahlstedt) Issue #19 ======================================== gnome-autoar ======================================== Major changes in 0.3.0: * Recognize MIME type aliases of extractable archives (Hernawan Fa'iz Abdillah) * Add extraction support for password-protected archives (Felipe Borges) * CVE-2020-36241: Prevent extraction outside the destination dir (Ondrej Holy) ======================================== gnome-boxes ======================================== 40.beta - Feb 15, 2021 ====================== Changes since 40.alpha - Handle run-in-bg VMs in Flatpak - Add rounded bottom window corners - Align welcome tutorial graphic grid - Use new standardized Empty State page - Allow users to replace install source of live images - Allow the override of the dark theme - Pass discard "unmap" to virtio-blk disks - Set disk 'startupPolicy' only for 'file' based volumes - Update the recommended-downloads list with latest releases - Various doc updates - Added/updated/fixed translations: - Turkish - Ukrainian - Catalan - Czech - Swedish - Norwegian Bokmål - Spanish - Romanian - Indonesian - Basque - Friulian - German - Greek - Portuguese - Lithuanian - Galician - Hungarian - Persian - Brazilian Portuguese - Slovenian - French All contributors to this release: Anders Jonsson Andika Triwidada Asier Sarasua Garmendia Aurimas Černius Balázs Meskó Christopher Davis Danial Behzadi Daniel Mustieles Daniel Șerbănescu Efstathios Iosifidis Emin Tufan Çetin Fabio Tomat Felipe Borges Florentina Mușat Fran Dieguez Guillaume Bernard Hugo Carvalho Jordi Mas Kjartan Maraas Kukuh Syafaat Marek Černocký Matej Urbančič Philipp Kiemle Rafael Fontenelle Yuri Chornoivan Zeeshan Ali ======================================== gnome-calculator ======================================== Overview of changes in gnome-calculator 40.beta * Updated Translations * Fixed CI build (Robert Roth) * Fixed issues with initial loading of currencies (Robert Roth) * Rework currency retrieval preparing for currency provider plugins (Robert Roth) * Fixed commandline conversions #33 (Robert Roth) * Added currency conversion tests (Robert Roth) * Added support for frequencies conversion (Dave Hulst) * Added support for converting to and from weeks (Dave Hulst) * Added support for converting to and from centuries and decades (Dave Hulst) * Increase buttons font size #201 (Robert Roth) * Added % button to Advanced mode (Dave Hulst) * Show 4 decimals in converter instead of only two #203 (Robert Roth) * Added style classes to buttons !76 (Dave Hulst) ======================================== gnome-calendar ======================================== Major changes in 40.beta: * Updated translations * Use HdyViewSwitcher in the main window * Fix the color of new calendars ======================================== gnome-characters ======================================== 40.beta ======= Characters has received a visual upgrade, and is now able to be used across mobile and desktop form factors. * Translation updates: - Bokmål, Norwegian - Catalan - Dutch - Esperanto - Galician - Hebrew - Hungarian - Italian - Japanese - Kazakh - Kurdish, Central - Panjabi - Portuguese - Portuguese (Brazil) - Romanian - Slovenian - Swedish - Ukrainian ======================================== gnome-clocks ======================================== gnome-clocks 40.beta =================== * World Location Dialog: Match HdyStatusPage styling * Added ALT + 1,2,3,4 navigation between pages. * Bugfixes & translations updates ======================================== gnome-desktop ======================================== =============== Version 40.beta =============== - xkbinfo: Update iso639Ids but not iso3166Ids correctly in evdev - Translation updates ======================================== gnome-disk-utility ======================================== 40.beta - February 11, 2020 =========================== Bastien Nocera: * build: Pin libhandy wrapper to a specific version (the subprojects/libhandy repository meson uses as fallback) * build: Bump required libhandy to version 1.1.90 Christopher Davis: * ci: Add dependencies for libhandy * dialogs: Remove redundant and deprecated child props * about-dialog: Remove useless child * ui: Make disks-devtab a scrolledwindow * ui: move margins from stack to devtab * ui: Use HdyStatusPage for empty view * ui: Replace GtkTable with GtkGrid * ui: Replace Notebook with stack in the main window * ui: Replace GtkHBox and GtkVBox * disks.ui: Remove GtkAlignment * ui: Adjust margins * flatpak: Enable diagnostics and disable deprecated API Kai Lüke: * Don't allow to specify both --format-device and --restore-disk-image * Ignore the --xid option when formatting from Nautilus (this aligns the behavior under X11 with that on Wayland) * Flatpak build fixes Updated translations: * Anders Jonsson (sv), Asier Sarasua Garmendia (eu), Daniel Mustieles (es), Daniel Șerbănescu (ro), Emin Tufan Çetin (tr), Fran Dieguez (gl), Hugo Carvalho (pt), Jordi Mas (ca), Kjartan Maraas (nb), Kukuh Syafaat (id), Luna Jernberg (sv), Matej Urbančič (sl), Yuri Chornoivan (uk) ======================================== gnome-font-viewer ======================================== GNOME Font Viewer - 40.beta ------------------------------------------------------------------------------- Fonts 40 comes with a slight visual refresh, sporting rounded bottom window corners. In addition there have been general bug fixes and improvements. * The About dialog now provides a link to the repository (jridehalgh) * Startup should be faster now that we use font-config's APIs directly (Evan Welsh) * Translation updates: - Basque - Catalan - Chinese (China) - Chinese (Taiwan) - Danish - Dutch - Friulian - Galician - Greek, Modern (1453-) - Japanese - Kazakh - Kurdish, Central - Malay - Persian - Portuguese - Portuguese (Brazil) - Slovak - Ukrainian ======================================== gnome-initial-setup ======================================== 40.beta ------- * Completing GNOME Initial Setup no longer triggers GNOME Tour. GNOME Shell 40 now prompts new and upgrading users to run the tour. (#120) * Previous versions of Initial Setup would run the first time a user logs in ("existing user" mode) as well as when the system is booted with no users ("new user" mode). Initial Setup no longer displays any UI in "existing user" mode, to avoid colliding with the tour. The mode has not been removed in code – a simple check has been added to the main() function. If your distribution needs the old behaviour, this check can be patched out. The hope is that a future version of GNOME will restore "existing user" mode, but run Initial Setup from the same cut-down Shell that is used in "new user" mode. (#120) * Initial Setup's .desktop file is now installed to @datadir@/applications (i.e. /usr/share/applications) rather than a GDM-specific directory. This means its icon is displayed correctly when run within a normal shell session. Some distros have previously worked around this issue by installing a symbolic link. (The astute reader may note that this is a no-op given the previous bullet point, but it is still a nice clean-up.) (#52) * Translation updates: - Panjabi - Portuguese ======================================== gnome-maps ======================================== 40.beta - Feb 12, 2021 ========================= Changes since 40.alpha - Made place bubble adaptive for use on phones - Show native name of places in addition to translated one - Avoid building some Flatpak dependencies which are now in the SDK - Fix a bug resulting in writing a broken last view position on exit in some circumstances - Fix a bug preventing wrapping around at the date line with dark tiles - Increased width of layers thumbnails to avoid empty margins in some translations - Update copyright year Added/updated/fixed translations - Swedish - German - Turkish - Slovenian - Portuguese - Spanish - Galician - Czech - Romanian - Ukrainian - Vietnamese - Norwegian Bokmål - Catalan All contributors to this release Daniel Mustieles Daniel Șerbănescu Emin Tufan Çetin Fran Dieguez Hugo Carvalho James Westman Jordi Mas Kjartan Maraas Luna Jernberg Marcus Lundblad Marek Černocký Matej Urbančič Ngọc Quân Trần Philipp Kiemle Yuri Chornoivan ======================================== gnome-photos ======================================== Overview of changes in 3.38.1 ============================= * Bugs fixed: !152 appdata: Add release notes for 3.38.0 * Updated translations: Traditional Chinese (Taiwan) Hebrew Indonesian Norwegian bokmål Portuguese ======================================== gnome-screenshot ======================================== ============================================= GNOME Screenshot 40.beta - 12th February 2021 ============================================= - Move sound effects to gnome-shell [Brion Vibber, Jonas Dreßler] - Focus the filename entry by default - Remember delay for area screenshots - Remove compulsory_for_desktop [Michael Catanzaro] - Translation updates: Chinese (Taiwan), Croatian, Danish, Friulian, Hebrew, Latvian, Norwegian Bokmål, Portuguese ======================================== gnome-session ======================================== =============== Version 40.beta =============== gnome-session: GNOME session will now only block sleep for suspend inhibitors and will block shutdown if a logout inhibitor is active. Previously a suspend inhibitor would prevent both sleep and logout. As such, applications may need to be updated and grab both a logout and suspend inhibitor. data: Re-add OnFailure= to .target units util: Disable capturing of subpatterns util: Only accept common space characters Stop dbus-daemon instead of restarting it data: Fix indirect conflict with exit.target via app.slice Translations updates ======================================== gnome-settings-daemon ======================================== =============== Version 40.beta =============== - Translation updates Power: - Close idleness notifications before suspending Media-keys: - Fix compiler warning - Remove screenshot sound feedback, performed by GNOME Shell. Xsettings: - Use Restart=on-failure like other plugins ======================================== gnome-shell ======================================== 40.beta ======= * Overview redesign - Move dash to the bottom [Georges, Abderrahim, Jakub; !1559] - Do not duplicate dash icons in app grid [Florian; !1580] - Separate favorites from running apps in dash [Florian; !1606, !1610, !1659] - Change to a horizontal workspace layout [Georges; !1593, !1603] - Move background to workspaces [Georges, Florian, Jakub; !1599] - Overhaul window preview style [Florian, Jakub; !1605, !1654, !1657] - Rework workspace switching animation [Alexander; !1326] - Show workspace side-by-side [Georges; !1613] - Allow switching workspaces with super+scroll on wayland [Florian; !1612] - Allow swiping through more than one workspace at a time [Alexander; !1647] - Extend active dash area to the screen edge [Florian; !1660] - Change overall overview layout [Georges, Florian; !1624] - Refine workspace activation in overview [Georges; !1645] - Add vertical swipe gesture to shift through overview [Carlos; !1643] - Add shortcuts for shifting through overview [Florian; !1695] - Round background corners in overview [Jonas D.; !1651, !1697] - Hide workspace minimap when using less than two workspaces [Florian; !1696] - Scale down backgrounds in window picker [Georges; !1691] - Minor improvements and bug fixes [Florian, Abderrahim, Georges, Sebastian, Jakub, Pascal, Jonas D.; !1594, !1609, !1608, !1620, !1629, !1625, !1634, !1640, #3669, !1636, !1655, !1656, !1665, !1667, !1638, !1680, !1682, !1684, !1681, !1687, !1693, !1694, !1692] * Fix glitch in app folder icons on smaller displays [Sebastian; !1581] * Remove arrows from top bar menus [Doan, Florian, Razze; !1583, !1618, !1615] * Fix stuck grab after failed area screenshots [Sebastian; !1600] * Prefer image-data hint over app-icon in notifications [Guilherme; !1616] * Fix drag actor position when animations are turned off [Sebastian; !1627] * Improve spacing in MPRIS notifications with small text [Sebastian; !1632] * Add Welcome dialog after major updates [Bastien; !1619] * Do not save empty commands in run dialog history [Lucas; !1442, !1653] * Consider device type for fingerprint hint on login screen [Razze; !1572] * Add tooltip to Extensions app to view unellipsized description [Leleat; !1663] * Fix stuck polkit dialog when using non-password auth [Florian; !1662] * Provide screenshot feedback (flash, shutter) before writing file to disk [Brion, Jonas; !1658] * Improve Thai layout in on-screen keyboard [Panawat; !1427] * Improve error handling for fingerprint auth [Marco; !1652] * Handle a large number of window previews more gracefully [Sebastian; !1685] * Follow swipe gesture when bringing up on-screen keyboard [Carlos; !1668] * Disable out-of-date extensions by default (again) [Evan; !1706] * Fixed crashes [Jonas D., Carlos; !1673, !1672] * Misc. bug fixes and cleanups [Florian, Sebastian, Razze, Georges, Daniel, Robert, Jonas D., Jonas Å., Marco, Bastien, TerraAr, Carlos; !1575, !1579, !1577, !1578, !1585, !1587, !1588, !1590, !1591, !1592, !1595, !1596, !1597, !1598, !1582, !1589, !1617, !1611, !1637, !1635, !1641, !1646, !1546, !1648, !1650, !1649, !1644, !1661, !1622, !1075, !1674, !1556, !1686, !1683, !1688, !1699, !1698, !1701, !1709] Contributors: Jonas Ådahl, Jonas Dreßler, Carlos Garnacho, Sebastian Keller, Abderrahim Kitouni, Leleat, Robert Mader, Alexander Mikhaylenko, Florian Müllner, Georges Basile Stavracas Neto, Bastien Nocera, Pascal Nowack, Razze, Guilherme Silva, Jakub Steiner, TerraAr, Marco Trevisan (Treviño), Brion Vibber, Doan Nam Long Vu, Daniel van Vugt, Evan Welsh, Lucas Werkmeister, Panawat Wong-kleaw Translators: Balázs Úr [hu], Danial Behzadi [fa], Rafael Fontenelle [pt_BR], A S Alam [pa], Anders Jonsson [sv], Yuri Chornoivan [uk], Marek Černocký [cs], Hugo Carvalho [pt], Fran Dieguez [gl], Daniel Șerbănescu [ro], Florentina Mușat [ro], Daniel Mustieles [es], Jordi Mas [ca], Matej Urbančič [sl], Kukuh Syafaat [id], Bruno Lopes da Silva [pt_BR], Аляксей [be], Balázs Meskó [hu], Марко Костић [sr], Enrico Nicoletto [pt_BR], Emin Tufan Çetin [tr], Jiri Grönroos [fi], Aurimas Černius [lt] ======================================== gnome-software ======================================== Version 40.beta ~~~~~~~~~~~~~~~~ Released: 2021-02-16 This is an unstable release with the following changes: * GNOME Software now uses libappstream instead of libappstream-glib to work with appstream data which provides information about apps and other components. * App details pages show version history information when it's available. * The loading page now shows the full color icon instead of the symbolic one. * UI elements for displaying app add-ons have been tweaked to more closely match the designs. * Installed icons and the badge showing the number of updates available were changed back to blue from green. * The dropdown showing the available sources of an application includes the packaging format (e.g. Flatpak vs RPM). * A bug was fixed that prevented installation of .flatpakref files * Translation updates: - Catalan - Czech - Galician - Indonesian - Panjabi - Portuguese - Slovenian - Spanish - Swedish Version 40.alpha ~~~~~~~~~~~~~~~~ Released: 2021-01-27 This is the first unstable release for GNOME 40. * Drop libgnome-desktop-3 dependency in favour of gsettings-desktop-schemas * Small updates to how app descriptions and addons are presented on the details page * Fix handling of pending app installations when going online * Better support for dark themes (particularly Adwaita-Dark) * Improvements to how app screenshots are loaded and presented * Hide ‘Launch’ button if an application (for example, Wine) cannot be launched * Make the UI clearer when loading information from flatpakref files * Don’t update app metadata on start when download-updates is disabled * Fix opening the updates list when clicking on an updates notification * Fix state updates when installing flatpak apps or repos which are already installed * Add Ctrl+Q as a keyboard shortcut for closing the window * Rework timing and content of software update notifications * Prevent uninstalled local apps from appearing in the installed apps list * Support installation/uninstallation of addons for flatpak apps * Improve presentation of age ratings for apps * Fix a crash in the updates page * Fix presentation of app permissions for fully sandboxed flatpak apps * Fix deadlock on rpm-ostree systems * Fix presentation of version number changes in right-to-left locales * Error handling improvements for fwupd * Performance improvements for ODRS on startup * Improve presentation of firmware warning messages * XML parsing performance improvements * Automatically remove end-of-life flatpak runtimes * Support updating flatpaks to their new name when they are renamed * Update the GNOME Software icon * Support more search results in the snap store This release also updates translations: * Basque * Bokmål, Norwegian * Catalan * Chinese (Taiwan) * Czech * Friulian * Galician * German * Greek, Modern (1453-) * Hebrew * Indonesian * Italian * Kabyle * Kazakh * Latvian * Lithuanian * Persian * Portuguese * Portuguese (Brazil) * Romanian * Slovak * Spanish * Turkish * Ukrainian * Vietnamese Version 3.37.92 ~~~~~~~~~~~~~~~ Released: 2020-09-01 This is an unstable stable release with the following changes: * Add sysprof support for profiling jobs * Add webflow and basic auth support to flatpak plugin * Coalesce refresh operations where possible * Correctly mark layered rpm-ostree local packages as removable * Fix flatpak bundle installation * Handle invalid snap auth data * Improve flatpak progress reporting for transactions * Improve the heuristic for detecting old-style AppStream override files * Many performance improvements in many areas of the code * Only delete the firmware archive if we downloaded it to the cache * Show a pulsing progress bar if progress is unknown * Support loading appstream files from custom install prefix * Use the runtime fwupd version for the user agent This release also updates existing translations. Version 3.36.0 ~~~~~~~~~~~~~~ Released: 2020-03-11 This is the first stable release for GNOME 3.36. Version 3.35.92 ~~~~~~~~~~~~~~~ Released: 2020-03-04 This is an unstable stable release with the following changes: * Fix crash when viewing application details * Fix “thrice daily” check running every 3 days * Improve the appearance of the front page banners * Show the correct upgrade banner contents when a reboot is requried This release also updates existing translations. Version 3.35.91 ~~~~~~~~~~~~~~~ Released: 2020-02-19 This is an unstable stable release with the following changes: * Add an info bar about automatic updates * Avoid rpm-ostree downgrade error when doing distro upgrade * Click on stars to open review dialog in the details view * Fix loading of icons from AppStream YAML * Fix weird font sizes in the batter * Hide any in-app notifications when closing the main window * Integrate better with snapd * Only ignore flatpak estimated progress if >10% * Remove color stripes on categories in the Explore page * Remove support for Shell extensions * Remove webapp support * Reset star rating when loading an unrated app * Sort applications using locale based algorithms * Stop snaps from being automatically updated This release also adds and updates existing translations. Version 3.35.2 ~~~~~~~~~~~~~~ Released: 2019-11-25 This is an unstable stable release with the following changes: * Add missing OARS content rating descriptions * Add new plugin for restricting access to apps * Avoid a UI crash when switching modes * Build libmalcontent dependency on Fedora CI * Correctly distinguish empty content ratings from missing ones * Correctly set the application state if autoupdate is in progress * Do not show a crazy error when installing packages * Do not show non-applications in the installed panel * Download Flatpak updates in the correct installation * Expose snap channels as app alternates * Fix a crash on 32-bit systems * Fix langpacks autoinstall on Fedora SilverBlue * Fix manual detach when updating removable device firmware * Fix third party repo enabling not working * Hide add/remove shortcut buttons for parentally filtered apps * Improve some front page banners * Invalidate caches when adding or removing remotes * Make flatpak more thread-safe to fix some crashes * Match the exact ID when refining a wildcard * Only set the app row's buttons as destructive when they remove an app * Remove hardcoded-featured plugin * Remove the app folder functionality as this is now built-in to the shell * Remove the banner editor as this is now an app on it's own * Rework age ratings handling to avoid hard-coded list * Set the shell extension origin correctly in all cases * Show the channel for snaps * Speed up the flatpak plugin in some situations * Use plugin API to launch apps from install notification. This release also adds and updates existing translations. ======================================== gnome-system-monitor ======================================== New in 40.beta - 5 February 2021 * Updated translations * Fixed load-graph update interval #77 (Robert Roth) * Added logarithmic scale option in preferences !35 (Paweł Chałkowski) ======================================== gnome-user-docs ======================================== 40.beta ======= * Updated Privacy pages (Andre Klapper) * Removed outdated Firestarter pages (Andre Klapper) * Updated translations: gl (Fran Dieguez) ca (Jordi Mas) cs (Marek Černocký) fa (Danial Behzadi) pl (Piotr Drąg) pt (Hugo Carvalho) pt_BR (Rafael Fontenelle) sr (Мирослав Николић) sv (Anders Jonsson) ======================================== gsettings-desktop-schemas ======================================== Major changes in 40.beta ======================== - Use pgUp/Down shortcuts for horizontal workspace switching - Add super-based workspace navigation shortcuts - Remove “gnome-fallback” as a valid session name. - Fix summary of `two-finger-scroll-enabled` key - Translation updates ======================================== gtk ======================================== Overview of Changes in 4.1.0 ============================ * GtkCheckButton: - Add back an activate signal * GtkSearchBar, GtkSearchEntry: - Capture events in the bubble phase * GtkEmojiChooser: - Adapt to small screen sizes * GtkVideo: - Fix issues with GL support * Themes: - Set sort arrows in CSS - Set menu button arrows in CSS - Make scrollbars larger - Supprt circular menubuttons * CSS: - Implement transform-origin - Support overlines on text - Support colors in cross-fade() - More complete text-decoration-line support * Text layout: - Use subpixel positioning with new enough cairo * Inspector: - Fix slowness in navigation - Redo the controllers and shortcuts pages * Accessibility: - Create AT context objects lazily * Wayland: - Fix decoration negotiation under kwin * GSK: - Optimize gradient shaders - Implement repeating gradients in shaders * Translation updates - Czech - Greek - Hungarian - Persian - Punjabi - Romanian - Swedish - Ukrainian ======================================== gtk+ ======================================== Overview of Changes in GTK+ 3.24.26 =================================== * Input: - Fix a few oversights in Compose file parsing - Fine-tune Compose preedit display * Theme: - Fine-tune scrollbar size and transitions - Reinstate invisible borders for tiled windows * Wayland: - Fix a problem with font settings not being found * Translation updates French Hungarian Turkish Overview of Changes in GTK+ 3.24.25 =================================== * Settings: - Make cursor aspect ratio setting work * Broadway: - Fix touchscreen event handling - Support Android / Chrome on-screen keyboard * Windows: - Fix issues with Intel graphics drivers - Avoid UAC for gtk-update-icon-cache * Wayland: - Avoid crashes with tablet input - Add api to support clients with subsurfaces better * Inspector: - Make the inspector available in non-debug builds * Theme: - Make scrollbars larger - Disable shadows on maximized, fullscreen and tiled windows * Printing: - Support Avahi-discovered printers better * Input: - Show preedit for compose sequences - Support long compose sequences - Support compose sequences producing multiple characters * Translation updates Belarusian British English Catalan Friulian Galician Japanese Persian Serbian ======================================== gtkmm ======================================== 3.24.4 (stable): The tarball for 3.24.4 has been created with 'meson dist'. If you build with Autotools from the tarball, please read the relevant part of the README file. Build on Windows: * Gtk::TreePath: Export comparison operators (Chun-wei Fan) Issue #88 (Patrick Storz) (Chun-wei Fan) Merge request !58 ======================================== gvfs ======================================== Major changes in 1.47.90 ======================== * google: Add Shared drives folder * google: Add Shared with me folder * google: Improve performance for folders with large number of files * daemon: Set filesystem::use-preview explicitly and consistently * daemon: Unify and shorten strings for prompt dialog titles * Translation updates ======================================== json-glib ======================================== • Fix build reproducibility [!33, Alexander Kanavin] • #26 - Fix parsing of UTF-16 surrogate pairs [James Westman] • #56 - Ignore UTF-8 BOM [Jan-Michael Brummer] ======================================== libgdata ======================================== Overview of changes from libgdata 0.17.13 to libgdata 0.18.0 ============================================================ * Add support for Team Drives (work by Ondrej Holy) (#25) * Bugs fixed: - #25 Team drives API support needed * Translation updates: - Bokmål, Norwegian - Catalan - Greek, Modern (1453-) - Portuguese - Slovak ======================================== libgweather ======================================== ================== Version 40.beta ================== - Fix gweather_location_next_child annotations - metno: Use alphabetical 2.0 symbol codes ======================================== libhandy ======================================== ============== Version 1.1.90 ============== - Add HdyFlap, allowing to have adaptive tab bars and header bars. - Add HdyTabBar and HdyTabView, offering a modern tab bar. - Add HdyStatusPage, a convenient widget for welcome pages, empty state pages, or error pages. - HdyAvatar: - Add the loadable-icon property to allow setting a GLoadableIcon as the avatar picture. - Deprecate hdy_avatar_set_image_load_func() in favor of the loadable-icon property. - Add hdy_avatar_draw_to_pixbuf() and hdy_avatar_draw_to_pixbuf_async() to export the avatar as a GdkPixbuf. - Take CSS sizing properties into account. - HdyPreferencesWindow: - Use HdyStatusPage as the empty search result page to standardize the page's look. - HdyPreferencesPage: - Propagate the natural height of the scrolled content. - Make the scrolled window automatically follow the focus. - Implement the margins via CSS so applications can override them. - Make the margins adapt to the available width. - HdyPreferencesGroup: - Allow navigating out of the listbox. - Wrap labels on words or characters, preventing long words from breaking the UI. - Take CSS sizing properties into account. - Implement the margins via CSS so applications can override them. - Refine the spacing. - Protect against gtk_widget_show_all(). - Fix a leak when destroying the widget. - Add accessibility relationships for the title. - HdyClamp: - Fix measuring the widget even without a child. - Take CSS sizing properties into account. ======================================== librsvg ======================================== Version 2.50.3 - #601 - Compute correct bounds for objects with stroke-width=0. - #545 - Fix MacOS build (Ignacio Casal Quinteiro, Christian Hergert). - Fix test suite on Rust 1.49 (Sven Neumann). ======================================== mutter ======================================== 40.beta ======= * Consider clients without mapped windows for xwayland auto-shutdown [Olivier; !1671] * Let compositor to handle super+scroll events [Florian; !1674, !1695] * Default to starting Xwayland on demand [Olivier; !1673] * xwayland: Restore abstract socket support [James, Olivier; !1669] * Add support for atomic mode setting [Jonas Å.; !1488] * Fix clip region glitches when using fractional scaling [Daniel; !1554] * Default to horizontal workspace layout [Georges, Florian; !1684, !1706] * Do not ping unmanaging windows [Florian; gnome-shell#2467] * Handle monitor changes during screencasts [Jonas Å.; !1691] * Fix unexpected jumps after restoring misbehaving clients [Jonas Å.; !1445] * Fix newly opened X11 windows being invisible in overview [Olivier; !1678] * Fix viewport of offscreen effects [Daniel; !1053] * Fix drag cancel animation when using geometry scaling [Robert; !1683] * Improve touch-mode heuristics [Carlos; !1710] * Integrate clipboard with remote desktop sessions [Jonas Å.; !1552] * Fix stuck icon in DND operation between X11 and wayland [Carlos; !1720] * Automatically synchronize pointer position after modal grabs [Carlos; !1659] * Reimplement support for CLUTTER_SHOW_FPS [Daniel; !154] * Only pick on events that may move the pointer [Jonas D.; !1729, !1733] * Emit discrete scroll events for accumulated smooth events in virtual X11 devices [Pascal; !1727] * Add support for rounded clipping when drawing background [Jonas D.; !1717] * Plugged memory leaks [Sebastian; !1307, !1699] * Fixed crashes [Carlos, Thomas, Jonas Å., Olivier; !1677, !1685, !1692, !1719, !1718, !1735] * Misc. bug fixes and cleanups [Jonas Å., Carlos, Olivier, Sebastian, Björn, Jonas D., Ivan, Georges, Dor, Michel, Robert; !1670, !1679, !1680, !1682, !1681, !1661, !1689, !1690, !1693, !1514, !1696, !1697, !1708, !1709, !1707, !1701, !1702, !1715, !1725, !1734, !1512] Contributors: Jonas Ådahl, Dor Askayo, Björn Daase, Michel Dänzer, Jonas Dreßler, Olivier Fourdan, Carlos Garnacho, James Henstridge, Sebastian Keller, Robert Mader, Ivan Molodetskikh, Thomas Mühlbacher, Florian Müllner, Georges Basile Stavracas Neto, Pascal Nowack, Daniel van Vugt Translators: Марко Костић [sr], Jordi Mas [ca], Yuri Chornoivan [uk], Daniel Șerbănescu [ro], Hugo Carvalho [pt], Fran Dieguez [gl], Matej Urbančič [sl], Marek Černocký [cs], Rafael Fontenelle [pt_BR], Philipp Kiemle [de], A S Alam [pa], Balázs Úr [hu], Anders Jonsson [sv], Daniel Mustieles [es], Emin Tufan Çetin [tr], Kukuh Syafaat [id], Aurimas Černius [lt] ======================================== nautilus ======================================== Major changes in 40.beta ======================== * Improve tab completion in the location entry (James Westman, António Fernandes) * Make manual rename more convenient in File conflict dialog (António Fernandes) * Add support for extracting password-protected archives (Felipe Borges, Ondrej Holy) * Implement new single-page design of Preferences dialog (Adrien Plazas, António Fernandes) * Use libhandy for window and headerbar (Christopher Davis, Adrien Plazas) * Fix detection and handling of remote files (António Fernandes) * Fix progress reporting in various cases (Ondrej Holy, Sachin Daluja) * Fix Batch rename dialog crashes (Sachin Daluja) * Preserve mtime of non-empty directories on move (Maxim Mikityanskiy) * Translation updates ======================================== orca ======================================== 40.beta - 22 February 2021 Web: * Add initial support for aria-braillelabel and aria-brailleroledescription * Add option to control automatic focus mode during native navigation * Improve presentation of, and fix bugs related to, offscreen text which is exposed to us as one or two characters per line * Make more roles descendable in browse mode to improve content in which use ARIA widget roles are applied without any associated keyboard navigation * Fix bugs in which we get stuck or skip an element due to stale cache * Prevent getting stuck when up arrowing with multiple newline chars * Don't collapse newlines from a single text object into one line * Respect speakBlankLines setting * Ensure figcaptions and descendants are presented only once * Fix issue in which caret-moved events preceding focus events cause Orca to not present a newly-focused entry * Use posinset and setsize attributes for menus, even in browser gui * Eliminate double-presentation of caption children in SayAll * Work harder to turn inaccessible links into something presentable * Prevent focus mode from being entered if we're in SayAll * Fix presentation of table row when caret moves due to mouse click * Ensure we say something when using caret nav to interrupt SayAll * Skip useless empty elements when seeking first context in document * Fall back on gridcell name when generating name for nameless checkboxes * Miscellaneous chattiness fixes Chromium: * Work around bogus/misleading selected state in browser menus * Fix chattiness issue arrowing up/down in Omnibox popup * Fix bogus presentation of posinset and setsize in popup menus Braille: * Attempt to be smarter about the default contraction table, prefering the current locale and literary braille tables * Fix bug in presentation of tree items General: * Fix Orca not launching due to braille-related timeout * Use AT-SPI2's cache for children (improves performance) * Improve presentation of native-app navigation by word * Fix issue preventing us from recognizing a Tab input event * Announce "non selected" when focus does not follow selected in a listbox * Only speak newline during word nav if spoken indentation is enabled * Handle exception initializing mouse review with null display New and updated translations (THANKS EVERYONE!!!): ca Catalan Jordi Mas ca Catalan Jordi Mas i Hernandez cs Czech Marek Černocký de German Christian Kirbach de German Tim Sabsch en_GB British English Stephan Woidowski es Spanish Daniel Mustieles fi Finnish Timo Jyrinki fr French Charles Monzat fr French Claude Paroz gl Galician Fran Dieguez hr Croatian Goran Vidović hu Hungarian Attila Hammer it Italian Milo Casagrande lt Lithuanian Aurimas Černius nb Norwegian Bokmål Kjartan Maraas pl Polish Piotr Drąg pt_BR Brazilian Portuguese Henrique Machado Campos pt_BR Brazilian Portuguese Rafael Fontenelle pt Portuguese Juliano Camargo ro Romanian Florentina Mușat sl Slovenian Matej Urbančič sr Serbian Марко Костић sr Serbian Мирослав Николић sv Swedish Anders Jonsson tr Turkish Emin Tufan Çetin uk Ukrainian Yuri Chornoivan zh_CN Chinese (China) Boyuan Yang ========= ======================================== pango ======================================== Overview of changes in 1.48.2 ============================= - Fix memory leaks reported by asan - Avoid overflow in pango_attr_list_update - Add a valgrind suppression file - Make tests more robust - Fix pango_font_describe for Emoji fonts ======================================== pangomm ======================================== 2.46.0 (stable): The tarball for 2.46.0 has been created with 'meson dist'. If you build with Autotools from the tarball, please read the relevant part of the README file. * Attribute: Add Overline and ShowFlags enums and some create*() methods (Kjell Ahlstedt) Issue #9 (misos1) * Font, FontFace, FontFamily, FontMetrics: Add new methods (Kjell Ahlstedt) * LayoutIter: Fix get_run() (Kjell Ahlstedt) * LayoutRun: Fix a memory leak in split() (Kjell Ahlstedt) * GlyphString, Item: Wrap pango_shape_with_flags() (Kjell Ahlstedt) Issue #9 (Tavmjong Bah) * Layout: Add set/get_line_spacing() (Kjell Ahlstedt) Issue #9 (misos1) * Layout: Add get_const_line() and get_const_lines() (Kjell Ahlstedt) Issue #10 (misos1) * LayoutRun: Make most methods public (Kjell Ahlstedt) Issue #11 (Josh Bialkowski) * Coverage: Deprecate create(bytes, n_bytes), max(), to_bytes() (Kjell Ahlstedt) Build: * Requires pango >= 1.45.1 because of Overline (Kjell Ahlstedt) ======================================== rygel ======================================== 0.40.1 ====== Server: - Set albumArtUri on Videos to provide thumbnails for the PS4 MediaExport: - Strip xml suffix when generating titles from filenames Documentation: - Fix generation and install location Tracker3: - Add section to the default configuration file Translations: - Various updates Bugs fixed in this release: - https://gitlab.gnome.org/GNOME/rygel/issues/151 - https://gitlab.gnome.org/GNOME/rygel/issues/183 - https://gitlab.gnome.org/GNOME/rygel/issues/190 All contributors to this release: - Jens Georg - Kjartan Maraas - Cheng-Chia Tseng - Juliano Camargo Added/updated translations: - nb.po, courtesy of Kjartan Maraas - pt.po, courtesy of José Vieira - zh_TW.po, courtesy of Cheng-Chia Tseng ======================================== tracker ======================================== NEW in 3.1.0.beta - 2021-02-14 ============================== * Fix possible crash in fts:offsets function * Handle variables as service URIs, e.g. SERVICE ?s { ... } VALUES ?s { ... } * Add more g-i-r annotations * Improve ellipsizing in CLI tools Translations: cs, fur, hu, id, pt_BR, sl, sr, sv, tr ======================================== tracker-miners ======================================== NEW in 3.1.0.beta - 2021-02-14 ============================== * Fix tracker-miner-fs-control-3 stall on shutdown * Improve ellipsizing in CLI tools * Update list of game-related mimetypes * Add disc-generic extractor guessing data for CUE files, supported so far: - Playstation images - Turbografx images Translations: ca, cs, es, gl, id, pt_BR, ro, sl, sv ======================================== vala ======================================== Vala 0.51.2 =========== * Various improvements and bug fixes: - vala: + Check type-arguments in base-types/prerequisites of class/interface [#404] + Include type-checks in preconditions of methods for type narrowing [#894] + Capturing va_list parameters/variables is not allowed [#1136] + Properly parse and handle chained initialization of members [#1137] - codewriter: Output valid vala syntax for LoopStatement and don't write trailing ";" after body of WithStatement * Bindings: + gstreamer: Update from 1.19.0+ git master + vapi: Update GIR-based bindings Vala 0.51.1 =========== * Highlights: - Support "binding" to bind GtkCallback to class of given property [#1093] - Add support for type narrowing [#894] - Support chain up to simple generics constructor [#342] - Perform runtime version check of libvala [#88] - girparser: Handle anonymous delegate not backed by virtual-method or signal - Add support for 'opaque' compact classes [#1129] - Add further support for params arrays in constructors [#128] - Improve handling of "NoWrapper" attribute - Improve support of SimpleType struct constructors - Use __attribute__ instead of G_GNUC_* in POSIX profile - Add SDL 2.x bindings [#1032] amd drop SDL 1.x * Various improvements and bug fixes: - codegen: + Improve GValueModule.visit_cast_expression() + Drop obsolete dedicated handling of property value-parameter + Apply CCodeModifiers.PRINTF to "string_printf" (POSIX) + Allow CCode.type_cname for classes and use get_ccode_type_name() + Always use G_TYPE_INSTANCE_GET_CLASS/INTERFACE for external symbols + Also check array type of variable argument for ref parameters + Don't leak array memory after it was implicitly copied + Use g_boxed_free in free-wrapper for heap-allocated GLib.Value + Don't leak GLib.Value when implicitly unboxing it + Don't leak memory moving heap-allocated struct to stack + Chain up to base struct destroy function + Use g_memdup2 if target glib >= 2.68 is set + Replace "g_memdup" with "_vala_memdup2" for target glib < 2.68 + Correctly retrieve symbol_reference of nested cast expressions [#1134] + Strip all nested occurances of CCodeCastExpression [#1134] - vala: + Improve detection of duplicate package source files + GtkChild fields/properties must be declared as unowned [#1121] + Don't allow assigning GtkChild fields/properties [#1121] + Apply stricter condition for lambda to delegate assignment + Don't allow disposable SimpleType structs + Rename Loop to LoopStatement and introduce a common base class + GLib.Value unboxing returns unowned value + Don't allow GLib.Value casting to nullable struct/simple types + Add Block.unreachable_exit and have it set by FlowAnalyzer [#838] + Convert Report.*() to real printf-like functions + Avoid taking extra reference of foreach collection for index iteration + Make sure parent_symbol for special async parameters is available + Require a valid DataType instance for every TargetValue - girparser: + Minor improvement to field getter detection + Apply "delegate_target" metadata for methods and parameters + Apply "destroy_notify_cname" metadata for fields + Apply "type_get_function" metadata for classes and inferfaces + Set CCode.type_cname for classes if it doesn't match our default - girwriter: Infer gir_namespace/version from target GIR filename [#606] - girwriter: Write instance-parameter elements [#1128] - libvaladoc/html: Don't sort struct fields to keep their original order - libvaladoc: Correctly retrieve value for Api.Class.is_compact - libvaladoc: Add wrapper for "agedge" of graphviz - valadoc: Correctly set verbose flag on CodeContext - valadoc: Replace png icons with elementary's svg version * Bindings: - Add enchant-2 bindings for Enchant 2.x - Add gnu.vapi with binding for getopt_long() and some other GNU APIs - Add libunwind-generic binding - Fix several bindings which lead to invalid code by using them in: cairo, gobject-2.0, pango, goocanvas-2.0, curses, alsa, bzlib, sqlite3, libgvc, posix, gstreamer-1.0, gdk-3.0, gdk-x11-3.0, gtk+-3.0, gtk4, fuse, libxml-2.0 - curses: Remove initial “w” from some Window method names for consistency - gdk-pixbuf-2.0: Fix Pixbuf.save_to_streamv_async() - gdk-pixbuf-2.0: Update to 2.42.3~ - gio-2.0: Fix binding of PollableOutputStream.write*_nonblocking() - gio-2.0,gtk+-3.0,gtk4: Drop explicit c-type attributes of va_list parameters - gio-2.0: Pick up missing invoker for some AppInfo/File.*() methods - gio-2.0: Update to 2.67.3 - glib-2.0: Add GLib.[S]List.is_empty() convenience methods for non-null - glib-2.0: Add new symbols from 2.68 - glib-2.0: Bind assert_cmp* functions [#395] - glib-2.0: Improve type of OptionEntry.flags field - glib-2.0: Make PtrArray a subclass of GenericArray - gobject-2.0: Add new symbols from 2.68 - gstreamer-1.0: Set CCode.type_id of MiniObject to G_TYPE_BOXED [#1133] - gstreamer: Update from 1.19.0+ git master - gtk+-2.0,javascriptcoregtk-4.0: Wrong usage of CCode.type_cname attribute - gtk+-3.0,gtk4: Fix some delegate return values and parameters - gtk4: Update to 4.1.0+2712f536 - posix: Add POSIX, GNU and BSD Regex APIs - webkit2gtk-4.0: Update to 2.31.1 ======================================== yelp ======================================== 40.beta ======= * Fix crashes from setting automatic IDs in DocBook 5 documents (Shaun McCance) * Fix links to search results for ghelp documents (#137) (Shaun McCance) * Fix crash when reloading Mallard document (Michael Catanzaro) * Handle mouse back/forward buttons (Paul Hebble) * Updated translations: be (Źmicier Turok) ca (Jordi Mas) ======================================== yelp-tools ======================================== 40.alpha ======== * First release using the meson build system * Converted yelp-build, yelp-check, and yelp-new to python * New and improved templates for yelp-new * Support for .yelp-tools.cfg config file * Config file can specify custom checkers, like Schematron but easier * yelp-check hrefs takes a configurable allow list ======================================== yelp-xsl ======================================== 40.beta ======= * Added new text templates for easier CSS editing * Updated bundled highlight.js and added SML highlighter * Added experimental links styles for the GNOME 40 help * Added html.grid.size parameter to templatize CSS grid size * Hide sidebars by default at 720px * Updated COPYING file, which was pretty out of date * Some documentation updates and improvements * Updated translations: be (Źmicier Turok) ca (Jordi Mas) nb (Kjartan Maraas) pt (Juliano de Souza Camargo)