The following modules have been added in this release: gnome-tour, tepl The following modules have a new version: - adwaita-icon-theme (40.rc => 40.1.1) - at-spi2-core (2.40.0 => 2.40.2) - atkmm (2.28.1 => 2.28.2) - eog (40.0 => 40.2) - epiphany (40.0 => 40.2) - evince (3.39.2 => 40.1) - evolution-data-server (3.40.0 => 3.40.2) - file-roller (3.38.0 => 3.40.0) - gcr (3.38.1 => 3.40.0) - gdk-pixbuf (2.42.4 => 2.42.6) - gdm (40.rc => 40.0) - gedit (40.0 => 40.1) - gjs (1.68.0 => 1.68.1) - glib (2.68.0 => 2.68.2) - glib-networking (2.68.0 => 2.68.1) - glibmm (2.66.0 => 2.66.1) - gnome-autoar (0.3.1 => 0.3.3) - gnome-backgrounds (40.rc => 40.1) - gnome-boxes (40.0 => 40.2) - gnome-calculator (40.0 => 40.1) - gnome-calendar (40.0 => 40.2) - gnome-desktop (40.0 => 40.1) - gnome-disk-utility (40.0 => 40.1) - gnome-initial-setup (40.0 => 40.2) - gnome-keyring (3.36.0 => 40.0) - gnome-maps (40.0 => 40.2) - gnome-online-accounts (3.39.92 => 3.40.0) - gnome-photos (40.rc => 40.0) - gnome-remote-desktop (40.0 => 40.1) (*) - gnome-session (40.beta => 40.1.1) - gnome-settings-daemon (40.0 => 40.0.1) - gnome-shell (40.0 => 40.1) - gnome-shell-extensions (40.0 => 40.1) - gnome-software (40.0 => 40.2) - gnome-system-monitor (40.0 => 40.1) - gnome-terminal (3.40.0 => 3.40.2) (*) - gnome-user-docs (40.0 => 40.1) - grilo-plugins (0.3.12 => 0.3.13) - gtk (4.1.2 => 4.3.0) - gtk+ (3.24.27 => 3.24.29) - gtk-vnc (1.0.0 => 1.2.0) - gtkmm (3.24.4 => 3.24.5) - gupnp (1.2.4 => 1.2.7) - gvfs (1.48.0 => 1.48.1) - libgweather (40.beta => 40.0) - libhandy (1.2.0 => 1.2.2) - libmediaart (1.9.4 => 1.9.5) - librsvg (2.50.3 => 2.50.7) - libsigc++ (2.10.6 => 2.10.7) - mm-common (1.0.2 => 1.0.3) - mutter (40.0 => 40.1) - nautilus (40.0 => 40.2) - pango (1.48.3 => 1.48.5) - pangomm (2.46.0 => 2.46.1) - pygobject (3.40.0 => 3.40.1) - simple-scan (40.0 => 40.1) - sushi (3.38.0 => 3.38.1) - tracker (3.1.0.rc => 3.1.1) - tracker-miners (3.1.0.rc => 3.1.1) - vala (0.52.0 => 0.52.4) - vte (0.63.91 => 0.64.1) (*) - yelp (40.0 => 40.2) - yelp-xsl (40.0 => 40.2) (*) No summarized news available The following modules weren't upgraded in this release: at-spi2-atk, atk, baobab, cantarell-fonts, cheese, clutter, clutter-gst, clutter-gtk, cogl, dconf, folks, gcab, geocode-glib, gfbgraph, gmime, gnome-bluetooth, gnome-characters, gnome-clocks, gnome-color-manager, gnome-contacts, gnome-control-center, gnome-font-viewer, gnome-logs, gnome-menus, gnome-music, gnome-online-miners, gnome-screenshot, gnome-user-share, gnome-video-effects, gnome-weather, gobject-introspection, gom, grilo, gsettings-desktop-schemas, gsound, gspell, gssdp, gtk-doc, gtksourceview, gupnp-av, gupnp-dlna, json-glib, libchamplain, libdazzle, libgdata, libgee, libgnomekbd, libgsf, libgtop, libgxps, libnma, libnotify, libpeas, libsecret, libsoup, orca, phodav, pyatspi, rest, rygel, totem, totem-pl-parser, yelp-tools, zenity ======================================== adwaita-icon-theme ======================================== 40.1 - 5G cellular status (issue 114) - night light legibility (issue 99) - hicolor inheritance (issue 108) 40.0 ======================================== at-spi2-core ======================================== What's new in at-spi2-core 2.40.2: * README: Remove outdated links. * Key grab fixes for the new API. * registryd: Add a missing call to va_end. What's new in at-spi2-core 2.40.1: * Fix double free when removing event listeners (#35). * Fix numlock detection. ======================================== atkmm ======================================== atkmm 2.28.2 (stable): Build: * Meson build: Use relative paths to untracked/ (Kjell Ahlstedt) Merge request gtkmm!61 (Mingli Yu) * atkmmconfig.h.*: Don't dllimport on MinGW (Chun-wei Fan) Issue gtkmm#90 (Lukas K.) * Meson build: Make it possible to use atkmm as a subproject (Kjell Ahlstedt) * Meson build: No implicit_include_directories (Kjell Ahlstedt) ======================================== eog ======================================== Version 40.2 ------------ Bug fixes: !103, reload: Remove unused GtkActionGroup member (Krifa75) #195, Critical warning after closing EOG (invalid unclassed pointer; assertion 'EOG_IS_IMAGE (img)' failed) (Felix Riemann) New and updated translations: - Pawan Chitrakar [ne] - Quentin PAGÈS [oc] New and updated manual translations - Daniel Mustieles [es] - Andika Triwidada [id] Version 40.1 ------------ Bug fixes: !99 Fix warnings when dragging or receiving inputs on empty view (Krifa75) !100, Remove directories when unmount external drive (Krifa75) #189, Crash Report: eog_thumb_view_clear_range: assertion failed: (start_thumb <= end_thumb) (Andrew Consroe) New and updated translations: - Pawan Chitrakar [ne] ======================================== epiphany ======================================== 40.2 - June 4, 2021 =================== * Fix some memory leaks (from !958) * Fix memory corruption in history dialog (!960) * Fix crash when checking for modified forms (!962) 40.1 - April 29, 2021 ===================== * Allow launching external URLs when triggered by user action (#1385) * Fix untranslatable string in security popover (#1478) * Improvements to user help (Andre Klapper, #1481) * Stop advertising support for XML files (#1487) * Fix hidden expand-tabs-bar setting (#1512) * More improvements to user help (Sabri Ünal, !935) * Several improvements to fullscreen mode (!938) * Remove bad assert added in 40.rc (!941) * Fix crash importing bookmarks from Firefox (!949) ======================================== evince ======================================== ============== Evince 40.1 ============== * Avoid changing soname (Kalev Lember) Developers: * Kalev Lember ============== Evince 40.0 ============== comics: * Add support for RAR v5 archives through libarchive (#1190, Bastien Nocera) help: * Add new icon under figures to meson.build (Andre Klapper) * Side pane view switcher moved from top to bottom (#1566, Andre Klapper) * System printer settings UI has no Device section anymore (#1568, Andre Klapper) * Update different behaviors how to open a file (Andre Klapper) * Update help figure for German translation (Tim Sabsch) * Use same phrase across all pages how to open the side pane (Andre Klapper) * Remove Keyboard Shortcuts page (Sabri Ünal) * Updated French help translations (Claude Paroz) unarr: * Add error reporting to open function (Bastien Nocera) shell: * Add two new shortcuts (Sabri Ünal) * Set page cache size with correct type (Marek Kasik) Developers: * Andre Klapper, Bastien Nocera, Claude Paroz, Marek Kasik, Sabri Ünal, Tim Sabsch Translations: * Asier Sarasua Garmendia (Basque) * Rafael Fontenelle (Brazilian Portuguese) * Zander Brown (British English) * Jordi Mas (Catalan) * Marek Černocký (Czech) * Ask Hjorth Larsen (Danish) * Hannie Dumoleyn (Dutch) * Jiri Grönroos (Finnish) * Charles Monzat (French) * Fabio Tomat (Friulian) * Fran Dieguez (Galician) * Mario Blättermann (German) * Balázs Úr (Hungarian) * Gianvito Cavasoli (Italian) * Baurzhan Muftakhidinov (Kazakh) * Changwoo Ryu (Korean) * Seong-ho Cho (Korean) * Aurimas Černius (Lithuanian) * Kjartan Maraas (Norwegian Bokmål) * Danial Behzadi (Persian) * Piotr Drąg (Polish) * Мирослав Николић (Serbian) * Dušan Kazik (Slovak) * Anders Jonsson (Swedish) * Yuri Chornoivan (Ukrainian) * Ngọc Quân Trần (Vietnamese) ======================================== evolution-data-server ======================================== Evolution-Data-Server 3.40.2 2021-06-04 --------------------------------------- Bug Fixes: I#334 - ECredentialsPrompter: Truncate multiline for pasted passwords (Milan Crha) I#335 - CamelFolder: Calls Junk/Not-Junk learn repeatedly (Milan Crha) Miscellaneous: ECollectionBackend: Fix a memory leak (Milan Crha) gnome_online_accounts_create_client_cb: Prefer g_clear_object() (Milan Crha) Data Factories: Miscellaneous fixes (Milan Crha) ECalCache: Drop timezones_lock (Milan Crha) ECalBackend: Deliver component change notifications in a dedicated thread (Milan Crha) CardDAV: Recognize OPTIONS 'Bad Request' response as success for Google (Milan Crha) Fix e_webdav_session_util_item_href_equal() (Milan Crha) Translations: Мирослав Николић (sr) Kjartan Maraas (nb) Fabio Tomat (fur) Fran Dieguez (gl) Zander Brown (en_GB) Gianvito Cavasoli (it) Evolution-Data-Server 3.40.1 2021-04-30 --------------------------------------- Bug Fixes: I#313 - EXmlDocument: Export unformatted text, to save bandwidth (Milan Crha) I#315 - EWebDAVDiscover: Correct error response (Milan Crha) I#316 - vCard: PHOTO/LOGO is a single value attribute (Milan Crha) I#317 - Add OAuth2 for Yahoo! accounts (Milan Crha) I#323 - Camel: Consider plain words as message ids in In-Reply-To/References headers (Milan Crha) I#326 - libecal: Move Due date relative to the Start date on a recurring task completion (Milan Crha) I#328 - IMAPx: LIST-STATUS is not an extension of the LIST-EXTENDED (Milan Crha) I#329 - Calendar: Add SIMPLE_MEMO_WITH_SUMMARY capability (Milan Crha) M!68 - SetupBuildFlags.cmake: Correct testing of two compiler/linker build flags (Matt Turner) evo-I#571 - IMAPx QResync: Folder doesn't show all messages actually in it (Milan Crha) Miscellaneous: EWebDAVCollectionBackend: Preset also auth method on the new child (Milan Crha) Camel: Fails to filter unread junk messages in a virtual Junk folder (Milan Crha) ESourceWebDAV: Fallback to SHA1 on SSL trust verification if needed (Milan Crha) tests: Change how timezone is verified in CalMetaBackend test (Milan Crha) Ensure non-const pointers passed to I_CAL_IS_... functions (Milan Crha) tests: Run book-migration Berkeley DB tests only if libdb had been found (Milan Crha) ECalBackendSync: Ensure no Recurrence-ID set when removing all components (Milan Crha) PrintableOptions.cmake: Correct variable name comparison (Milan Crha) libecal: Fix a warning caught by a gcc static analyzer (Milan Crha) Translations: Bruce Cowan (en_GB) Gianvito Cavasoli (it) Nathan Follens (nl) Chao-Hsiung Liao (zh_TW) Yuri Chornoivan (uk) Matej Urbančič (sl) Hugo Carvalho (pt) Enrico Nicoletto (pt_BR) Daniel Șerbănescu (ro) Asier Sarasua Garmendia (eu) Aurimas Černius (lt) Piotr Drąg (pl) Daniel Mustieles (es) Tim Sabsch (de) Charles Monzat (fr) Kukuh Syafaat (id) Luna Jernberg (sv) Emin Tufan Çetin (tr) ======================================== file-roller ======================================== version 3.40.0 -------------- Bugs fixed: * Error when creating an archive with no extension (!99) * Fixed encrypted files emblem (!120) * Open destination: fixed when using junk_paths (!112) New or updated application translations: * Romanian (Florentina Mușat) * Ukrainian (Yuri Chornoivan) version 3.39.1 -------------- New features and user visibile changes: * Let nautilus handle properly rar files. (Simental Magana, Marcos) (!1813) * Remember If Showing Other Options. (programmer-ceds) * Action Enter key in password field. (programmer-ceds) * libarchive: multicore xz compression. (Julian Groß) Bugs fixed: * libarchive: Skip files with symlinks in parents. (Ondrej Holy) (!108) * Fix use-after-free in error message reporting. (Badel2) * Install D-Bus service file to correct location. (Jan Alexander Steffens) New or updated application translations: * Catalan (Gil Forcada) * Chinese (Cheng-Chia Tseng) * Danish (Ask Hjorth Larsen) * Hebrew (Yosef Or Boczko) * Norwegian bokmål (Åka Sikrom) * Portuguese (Hugo Carvalho) * Proxecto Trasno (Fran Dieguez) * Punjabi (A S Alam) * Vietnamese (Trần Ngọc Quân) New or updated manual translations: * Catalan (Manel Vidal) * Danish (Ask Hjorth Larsen) * French (Guillaume Bernard) * Galician (Fran Dieguez) * Hungarian (Balázs Úr) * Indonesian (Andika Triwidada) * Korea (Seong-ho Cho) * Polish (Piotr Drąg) * Swedish (Anders Jonsson) * Turkish (Sabri Ünal) * Ukrainian (Yuri Chornoivan) ======================================== gcr ======================================== gcr 3.40.0: - FEATURE: add hkps://keys.openpgp.org to keyserver defaults [GNOME/gcr!62] - gcr/key-mechanism: Port to GTask [GNOME/gcr!66] - GckCall: Simplify the code by using GTask based implementation [GNOME/gcr!61] - Remove Autotools [GNOME/gcr!58] - gck: Don't use g_assert() in tests [GNOME/gcr!64] - Create a workaround for tests and GTask [GNOME/gcr!65] ======================================== gdk-pixbuf ======================================== 2.42.6 (stable) === - Disable shared-mime-info dependency on Android [BogDan Vatra, !104] - Yield gtk_doc option value in subprojects - Always initialise locale on thumbnailer startup [Bastien Nocera, !110] - Add fallback subproject for libjpeg [Benjamin Otte, !109] - Install API reference directly under $datadir/doc/gdk-pixbuf - Use type:array for the builtin_loaders option - Default to using builtin png and jpeg loaders - Replace platform-specific post-install script files with a Python script ======================================== gdm ======================================== ========== Version 40 ========== - 100% CPU fix - Translation updates ======================================== gedit ======================================== News in 40.1, 2021-04-17 ------------------------ * Use document folder when opening new files * Huge CPU consumption when a folder with content is deleted * Updated translations ======================================== gjs ======================================== Version 1.68.1 -------------- - Many stability fixes due to refactoring how disposed GObjects are handled. Special thanks to Marco Trevisan for the substantial effort. - Closed bugs and merge requests: * Accessing GLib.ByteArray throws [#386, !590, Philip Chimento] * Missing hyphen and camelCase getters for CONSTRUCT_ONLY GObject properties defined in JavaScript [#391, !591, Philip Chimento] * gnome-shell crashes on deferencing a destroyed wrapper object [#395, !593, !617, Marco Trevisan] * GNOME crash "JS object wrapper for GObject 0x563bf88f5f50 (GSettings) is being released..." [#294, !593, !617, Marco Trevisan] * Finalizing wrapper for an already freed object [#399, !593, !617, Marco Trevisan] * Calling implemented methods or getters on disposed objects returns function pointers [#396, !594, Marco Trevisan] * overrides/Gio: Fix _LocalFilePrototype [!595, Florian Müllner] * doc: Fix documentation for dynamic imports [!596, Sonny Piers] * Added the meson installation command in dependencies [!597, Veena Nagar] * Upgrade codespell to 2.0.0 in CI [#367, !598, Kajal Sah] * cairo: Add missing semi-colons from dummy class declarations [!599, Matt Turner] * Fixed System.addressOfGObject and System.dumpHeap missing from System ES module [!600, Philip Chimento] * `Error: Failed to convert GValue to a fundamental instance` in Gtk.EventControllerLegacy [#398, !601, Marco Trevisan] * doc: add an example to get relative filename and dirname with import.meta.url [!603, Sonny Piers] * wrapperutils: Use native ostringstream pointer to string conversion [!604, Marco Trevisan] * testFundamental: Add more tests ensuring we properly handle subtypes [!602, Marco Trevisan] * Some simple Visual Studio fixes for master [!612, Chun-wei Fan] * Using GFileMonitor crashes GNOME Shell with toggling down object error [#297, !613, !617, Marco Trevisan] * Deadlock on toggle queue due to GWeakRef [#404, !613, !617, Marco Trevisan] * Using g_thread_join from JS is crashing [#406, !613, !617, Marco Trevisan] * GObject: Ensure to call setter methods for construct-only properties [!614, Carlos Garnacho] ======================================== glib ======================================== Overview of changes in GLib 2.68.2 ================================== * Fix building third-party projects against GLib on CentOS 7 (work by Ignacio Casal Quinteiro) (#2387) * Bugs fixed: - #2387 json-glib does not build with glib 2.68.1 - !2060 gmacros: check that __cplusplus or _MSC_VER is defined - !2068 gmacros: missing check if __STDC_VERSION__ is defined - !2079 Backport !2078 “gthreadedresolver: don't ignore flags in lookup_by_name_with_flags” to glib-2-68 * Translation updates: - Nepali - Serbian Overview of changes in GLib 2.68.1 ================================== * Fix a crash in `GKeyFile` when parsing a file which contains translations using a `GKeyFile` instance which has loaded another file previously (#2361) * Pin GIO DLL in memory on Windows (!2016) * Bugs fixed: - #2361 g_key_file_load_from_file segfaults on "Key[*]="like lines - !1997 Backport !1996 “Include glibconfig.h to get the G_OS_UNIX token” to glib-2-68 - !2016 GIO W32: Pin gio DLL - !2021 Backport MR !2016 (GIO W32: Pin gio DLL) into glib-2-68 - !2022 Few fixes and notes for building on Visual Studio 2012 and earlier - !2034 Backport MR !2032 (gkeyfile: Drop a redundant check) into glib-2-68 - !2035 Backport !2026 “Split g_test_log() messages that contain multiple lines” to glib-2-68 * Translation updates: - English (United Kingdom) ======================================== glib-networking ======================================== 2.68.1 - April 22, 2021 ======================= - Fix threadsafety issue in certificate verification (!148) - Temporarily remove support for downloading missing intermediate certificates with GnuTLS 3.7 (#160) ======================================== glibmm ======================================== 2.66.1 (stable): Glib: * Variant: Fix template constructors so they work with C++20 (Magne Oestlyngen) Merge request !50 Build: * Meson build: Use relative paths to untracked/ (Kjell Ahlstedt) Merge request gtkmm!61 (Mingli Yu) * MSVC build: Export Glib::manage() (Chun-wei Fan) Merge request !48 * [gio|glib]mmconfig.h.*: Don't dllimport on MinGW (Chun-wei Fan) Issue gtkmm#90 (Lukas K.) (Chun-wei Fan) Merge reqest !49 * Meson build: examples and tests: Add dependency('threads') (Kjell Ahlstedt) * Meson build: Make it possible to use glibmm as a subproject (Kjell Ahlstedt) * Meson build: No implicit_include_directories (Kjell Ahlstedt) * Meson build: Make quiet installations possible (Kjell Ahlstedt) * MSVC build: Avoid exporting classes with std::string members (Chun-wei Fan) Merge reqest !52 ======================================== gnome-autoar ======================================== Major changes in 0.3.3: * extractor: Fix extraction of one file archives (Ondrej Holy) * compressor: Fix usage of uninitialized value (Ondrej Holy) Major changes in 0.3.2: * compressor: Fix hardlink handling for new cpio format (Ondrej Holy) * compressor: Fix hardlink detection for remote files (Ondrej Holy) * extractor: Fix extraction of readonly folders (Ondrej Holy) ======================================== gnome-backgrounds ======================================== ================= Version 40.1 ================= - lower default resolution for saner memory footprint ================= Version 40.0 ======================================== gnome-boxes ======================================== Changes since 40.1 ================== - recommended-downloads: Update to latest releases - unattended-installer: Avoid accessing non-existant gvariant child - unattended-installer: Fix access to possibly null value - Added/updated/fixed translations: - Spanish - Friulian - Indonesian - Norwegian Bokmål All contributors to this release: Andika Triwidada Daniel Mustieles Fabio Tomat Felipe Borges Kjartan Maraas 40.1 - May 03, 2021 =================== Changes since 40.0 - Added/updated/fixed translations: - Chinese (China) - Chinese (Taiwan) - Dutch - French - Galician - German - Hebrew - Nepali - Persian - Polish - Portuguese All contributors to this release: Boyuan Yang <073plan@gmail.com> Chao-Hsiung Liao Christian Kirbach Danial Behzadi Felipe Borges Fran Dieguez Guillaume Bernard Hugo Carvalho Nathan Follens Pawan Chitrakar Piotr Drąg Yaron Shahrabani ======================================== gnome-calculator ======================================== Overview of changes in gnome-calculator 40.1 * Updated Translations * Fixed currency conversion using the convert button #216 (Robert Roth) * Fixed preferences switch state !83 (Adrien Plazas) ======================================== gnome-calendar ======================================== Major changes in 40.2: * Enable the met.no weather forecast provider * Updated translations Major changes in 40.1: * Fix a memory leak in the timezone monitoring code * Fix a crash when fetching the system timezone * Fix keyboard shortcuts and add missing accelerator * Fix multiday detection of all day events * Updated translations ======================================== gnome-desktop ======================================== ============ Version 40.1 =========== - xkbinfo: skip over duplicate layouts - Translation updates ======================================== gnome-disk-utility ======================================== 40.1 - May 1, 2021 ================== Kai Lüke: * restore: do not wipe disk after error if it's a dismissed auth error sitting33: * Make SMART attributes view expand vertically Updated translations: * Boyuan Yang (zh_CN), Efstathios Iosifidis (el), Nathan Follens (nl), Ngọc Quân Trần (vi), Yaron Shahrabani (he), Yosef Or Boczko (he), Zander Brown (en_GB) 40.0 - March 18, 2021 ======================================== gnome-initial-setup ======================================== 40.2 ---- * Translation updates: - Occitan 40.1 ---- * The welcome page, displayed on systems where the language page is skipped, features an illustration of a computer on a desk. This illustration has been adjusted to make the hardware more generic. (#122) * Fix a small memory leak in language page. (!118) Translation updates: - Catalan ======================================== gnome-keyring ======================================== Changes in version 40.0 are: * Update libcap-ng capability handling [!33, !34] * Updated translations ======================================== gnome-maps ======================================== 40.2 - Jun 4, 2021 ========================= Changes since 40.1 - Disable keyboard shortcuts to switch map styles when there's no aerial tiles defined - Fix a crash when starting up with last-used map type being aerial and no aerial tiles are defined - Increase place bubble max width to allow for longer translated strings for the "Directions" button - Fix warning from GtkListStore when adding route points from the context menu All contributors to this release Marcus Lundblad 40.1 - May 1, 2021 ========================= Changes since 40.0 - Fix a bug where unfavoring a place made it unselectable until after a restart - Use country code attribute from GraphHopper/Photon geocode results to improve accuracy of address formatting among others Added/updated/fixed translations - Hebrew - Dutch - British English All contributors to this release Andre Klapper Marcus Lundblad Nathan Follens Yaron Shahrabani Zander Brown ======================================== gnome-online-accounts ======================================== Overview of changes in 3.40.0 ============================= * None ======================================== gnome-photos ======================================== Overview of changes in 40.0 =========================== * Updated translations: English (British) Portuguese Vietnamese ======================================== gnome-session ======================================== ============== Version 40.1.1 ============== presence: Fix error detection when syncing initial screensaver state ============ Version 40.1 ============ presence: Do not auto-start the GNOME Shell screensaver service util: Unset LC_* variables as they may be unset at login time ============ Version 40.0 ============ util: Remove undesired variables from activation environment ======================================== gnome-settings-daemon ======================================== ============== Version 40.0.1 ============== rfkill: - Fix reading /dev/rfkill on newer kernels ======================================== gnome-shell ======================================== 40.1 ==== * Fix keyboard preview for IM that use 'default' layout [Peng; !1756] * extensions: Fix copying technical details on prefs crash [Jan; !1795, !1796] * Make window previews as large as possible [Jonas D.; !1670, !1813] * Fix PgUp/PgDown handling in overview [Florian; !1798] * Fix scroll view following keyboard focus [Andrew; !1802] * Fix word suggestions in on-screen keyboard [Jia; !1806] * Support animated backgrounds set via the wallpaper portal [Alexander; !1816] * Fix freeze after cancelling (some) system-modal dialogs [Florian; !1819] * Support double-super when animations are disabled [Florian; !1811] * gdm: Allow timed login with disabled user list [Ray; !1809] * status: Report real battery percentage when full [Prajna; !1787] * Allow tap-drag-release to select variants in OSK [Carlos; !1789] * Fix password authentication after fingerprint failure [Ray, Benjamin; !1821] * Fix screen blanking on idle [Florian; !1824] * Fix oversized system action icons in search [Sebastian; !1777] * Only show 'Open Windows' in app menus if there are multiple [Leleat; !1827] * Fix duplicated workspaces in minimap [Sebastian; !1828] * Fix repeated letters in type-to-find overview search [Sebastian; !1828] * Improve workspace placeholder in overview minimap [Joonas; !1801] * screencasts: Improve default gstreamer pipeline [Jonas D.; !1633] * Leave overview when activating app via shortcut [Nishal; !1839] * Fix invisible scroll bars in faded views [Florian; !1831] * Correct arrow navigation in alt-tab switcher in RTL locales [Leleat; !1835] * Improve touch interaction of app grid actions [Carlos; !1774] * Fixed crashes [Jonas Å., Sebastian; !1810, !1817] * Misc. bug fixes and cleanups [Carlos, Yuri, Sebastian, Suryashankar, Zander, arushsharma24, Florian, Georges, Jonas D., Frederic, Leleat, Jakub, theRealPadster, Simon, Olivier; !1770, !1781, !1782, !1775, !1769, !1791, !1764, !1793, !1799, !1805, !1484, !1815, !1820, !1807, !1825, !1822, !1800, !1818, !1830, !1790, !1812, !1771, !1844, !1845, !1837, !1842] Contributors: Jonas Ådahl, arushsharma24, Benjamin Berg, Zander Brown, Jia Chao, Frederic Crozat, Suryashankar Das, Jonas Dreßler, Olivier Fourdan, Carlos Garnacho, Joonas Henriksson, Sebastian Keller, Yuri Konotopov, Nishal Kulkarni, Leleat, Alexander Mikhaylenko, Florian Müllner, Georges Basile Stavracas Neto, Prajna Sariputra, Simon Schneegans, Jakub Steiner, Ray Strode, theRealPadster, Jan Tojnar, Peng Wu, Andrew Zaech Translators: Timo Jyrinki [fi], Boyuan Yang [zh_CN], Hannie Dumoleyn [nl], Dz Chen [zh_CN], Ngọc Quân Trần [vi], Hugo Carvalho [pt], Yosef Or Boczko [he], Yaron Shahrabani [he], Nathan Follens [nl], Cédric Valmary [oc], Carmen Bianca BAKKER [eo], Emin Tufan Çetin [tr], Dušan Kazik [sk], Stas Solovey [ru], Pawan Chitrakar [ne], Jordi Mas [ca], Quentin PAGÈS [oc] ======================================== gnome-shell-extensions ======================================== 40.1 ==== * Disable welcome dialog in classic session [Florian; !169] * windowsNavigator: Adjust to a late gnome-shell change [Florian; !170] Contributors: Florian Müllner Translators: Ngọc Quân Trần [vi], Anders Jonsson [sv], Carmen Bianca BAKKER [eo], Pawan Chitrakar [ne], Quentin PAGÈS [oc] ======================================== gnome-software ======================================== Version 40.2 ~~~~~~~~~~~~ Released: 2021-06-04 This is a stable release with the following changes: * Avoid spurious polkit prompts by the PackageKit plugin for background operations * Handle NULL OS name or version * Fix a crash related to version history gathering * Fix a crash when a Flatpak component had been renamed * Improve error reporting when low on disk space for Flatpak * Fix a deadlock after Flatpak changes from the command line * Fix list of alternative application sources to not show duplicates * Fix application icon loading for already cached icons * Fix crash loading empty DEP-11 data * Fix update of related Flatpak runtimes * Fix automatic download of pending updates * Consider only critical updates as important Translation updates: * Basque * Bokmål, Norwegian * Catalan * Friulian * Occitan (post 1500) Version 40.1 ~~~~~~~~~~~~ Released: 2021-04-30 This is a stable release with the following changes: * Fix flatpak update state if update was already done outside of GNOME Software * Update app state after repository is enabled or disabled * Fix the overview opening empty in some situations * Show apps which are being updated in the updates page, rather than just ones which are ready to be updated * Fix section headers on ‘Installed’ page * Fix searches not being triggered by typing in the search entry in some situations * Fix duplicate origins being listed incorrectly in the app details page (in particular, for UngoogledChromium) * Fix a broken rpm-ostree repository causing other repositories to be ignored * Fix animation glitch on featured apps carousel when going from app 2 to app 1 * Improve featured apps carousel contrast for Steam * Speed up search queries by over 40% * Do not keep the rpm-ostree service alive forever while GNOME Software is running * Fix broken header bar on application details page in some situations * Prevent uninstallation of add-ons for system apps * Fix search from Nautilus on Fedora Silverblue * Fix reporting state of layered packages on Fedora Silverblue * Fix updating add-on state when uninstalling an app Translation updates: * Basque * Catalan * Chinese (China) * Chinese (Taiwan) * Czech * Dutch * English (United Kingdom) * Finnish * French * Galician * German * Greek, Modern (1453-) * Hebrew * Indonesian * Italian * Lithuanian * Nepali * Persian * Polish * Portuguese * Portuguese (Brazil) * Romanian * Serbian * Slovenian * Spanish * Swedish * Turkish * Ukrainian * Vietnamese ======================================== gnome-system-monitor ======================================== New in 40.1 - 30 April 2021 * Updated translations * Fixed headerbar buttons jumping around #183 (Robert Roth) * Dropped non-gnome workaround causing crash #182 (Robert Roth) ======================================== gnome-user-docs ======================================== 40.1 ==== * Updates to GNOME Help (Michael Hill, Andre Klapper) * Updated translations: ca (Jordi Mas) cs (Marek Černocký) da (scootergrisen) fa (Danial Behzadi) id (Andika Triwidada) pl (Piotr Drąg) pt_BR (Rafael Fontenelle) sr (Мирослав Николић) sv (Anders Jonsson) tr (emintufan) uk (Yuri Chornoivan) ======================================== grilo-plugins ======================================== NEW in grilo-plugins-0.3.13 =========================== * #67 Remove Vimeo plugin * !104 Remove Jamendo plugin * !105 Deprecate: tracker version 2 * !103 guardianvideos: Use api-key from GrlConfig * !100 thegamesdb: Update the Dreamcast MIME type * !101 tracker3: Handle delete events better * !96 tracker3: Fix setting of publication-date metadata-key * #13 Add option to disable bulding help * !69 Allow building grilo-plugins as a Meson subproject * Updated translations * Galician * Punjabi * Norwegian Bokmål * Friulian * Catalan * Chinese (Taiwan) * Friulian * French * Latvian * Catalan * Italian * Portuguese * Korean * D Danish * Hungarian * Slovak * Serbian * Catalan * German * Contributors to this release A S Alam Adrien Plazas Alan Mortensen Balázs Úr Bastien Nocera Carlos Garnacho Cheng-Chia Tseng Dušan Kazik Fabio Tomat Fran Dieguez Jordi Mas Jordi Mas i Hernandez Juliano Camargo Julien Humbert Kjartan Maraas Marinus Schraal Mario Blättermann Milo Casagrande Piotr Drąg Rūdolfs Mazurs Sam Thursfield Seong-ho Cho Victor Toso Марко Костић ======================================== gtk ======================================== Overview of Changes in 4.3.0 ============================ * GtkVideo: - Detect stream metadata when using gstreamer * GtkFileChooser: - Fix a crash * GtkButton: - Add back visual feedback for keynav activation * GtkFontChooser: - Fix initial font selection * Text widgets: - Replace squiggly error underlines by dotted lines - Support translucent selections * GtkTextView: - Various improvements to rendering performance * GtkScrolledWindow: - Stop using scroll cursors * GtkMenuButton: - Make focus-on-click work * GtkToggleButton: - Make grouped buttons mutually exclusive * GtkPasswordEntry: - Use MADV_DONTDUMP for secure memory * GtkListBox: - Allow repeated selection extension for MULTIPLE * Themes: - Reorganize and rename included themes. The theme is now called Default, with dark, hc and hc-dark variants. Visually, the themes are unchanged. - The theme variants are also available as standalone themes called Default-dark, etc. - The theme named Adwaita is moving to libadwaita - Fix resize border sizing - Fix solid-csd window decorations * Input: - Revert some Compose sequence changes (mainly around dead acute and apostrophe) - Consume all key events during preedit, to avoid unexpected interactions - Ignore more modifiers during preedit, to allow using 3rd and 5th level choosers - Fix handling of cursor positions in non-ASCII preedit text - Fix a problem with deferred focus setting * GdkClipboard: - Ensure strings are nul-terminated * GSK: - Improvements to the ngl renderer - Fix offscreen rendering with transforms - Fix downscaled textures - Avoid huge intermediate textures - Use fp16 for colors - Optimize handling of underlines in text - Fix corner cases of shadow rendering - Reorganize shader resources - Make shadow rendering match across renderers * Accessibility: - Various fixes to get Orca to speak (still a work in progress) * Wayland: - Improve font settings fallback - Avoid unintentional rendering freezes with popovers - Support the xdg_activation_v1 protocol * X11: - Don't beep on untrusted displays - Don't crash when popovers are outside the workarea * Windows: - Fix using GL rendering with Mesa drivers * Tools: - Add support for copy/paste in gtk4-node-editor - Make syntax highlighting work in the gtk4-demo flatpak * Inspector: - Enable the inspector by default, in all cases - Show keyboard layouts - Improve monitor information * Translation updates: Catalan Chinese (Taiwan) Dutch Nepali Polish Swedish Ukrainian Overview of Changes in 4.2.0 ============================ * GtkFileChooser: Make the location entry work again * GtlLabel: Fix tooltips on links * GtkTextView: Make scrolling work better with renderers * X11: - Fix damage handling - Trap errors from the COW * Windows: - Use a visible scroll cursor - Include more icons for icon-theme-less situations * Wayland: Fix key event matching with mismatched layouts. This was causing keyboard accelerators to trigger unexpectedly * Inspector: Allow inspecting Unicode * Input: - Improve dead key handling - Regenerate compose sequence table * gsk: - Fix a crash in the ngl renderer - Fix a rounding error in subpixel glyph positioning - ngl: Implement glyph cache eviction - ngl: Improve the glyph cache effectiveness - ngl: Fix uniform key mapping on Windows - Make the ngl renderer the default * build: - Fix build with cairo as subproject - Disable g_assert in release builds - Include gi-docgen as subproject - Include generated docs * Translation updates: Hebrew Hungarian Italian Polish Portuguese Swedish Ukrainian ======================================== gtk+ ======================================== Overview of Changes in GTK+ 3.24.29 =================================== * Input: - Look for a Compose file in the right place (~/.config/gtk-3.0) - Revert some Compose sequence changes (mainly around dead acute and apostrophe) - Consume all key events during preedit, to avoid unexpected interactions - Ignore more modifiers during preedit, to allow using 3rd and 5th level choosers - Fix handling of cursor positions in non-ASCII preedit text * GtkSpinButton: - Interpret localized digits * GtkScale: - Fix sporadic criticals * GtkScrolledWindow: - Cancel overshoot on size changes - Avoid criticals with non-overlay scrollbars * GtkFileChooser: - Handle smb mounts better * GtkListBox: - Fix extending multi-selections * Fix a possible crash in gtk_show_uri * Wayland: - Improve font settings fallback * X11: - Avoid log spam on exit - Don't beep on untrusted displays * OS X: - Fix building on OS X 10.11 - Add gdk-quartz-cocoa-access.h with api that provides access to native objects * Translation updates: Dutch Nepali Swedish Overview of Changes in GTK+ 3.24.28 =================================== * Input: - Improve dead key handling * CSS: - Fix rendering of scaled text shadows * Wayland: - Fix matching of accelerators with multiple layouts * X11: - Trap errors from the COW * Build: - Make gtk3-update-icon-cache output reproducible * Translation updates: Serbian ======================================== gtk-vnc ======================================== Apr 14, 2021: Release 1.2.0 =========================== o Add API to request fixed zoom level o Add API to request fixed aspect ratio when scaling o Add APIs for client initiated desktop resize o Implement "Extended Desktop Resize" VNC extension o Implement "Desktop Rename" VNC extension o Implement "Last Rect" VNC extension o Implement "XVP" (power control) VNC extension o Implement VeNCrypt "plain" auth mode o Implement alpha cursor VNC extension o Use GTK preferred width/height helpers for resizing o Fix misc docs/introspection annotation bugs o Honour meson warninglevel setting for compiler flags o Fix JPEG decoding in low colour depth modes o Fix minor memory leaks o Add header file macros for checking API version o Change some meson options from "bool" to "feature" o Validate GLib/GTK min/max symbol versions at build time o Avoid recreating framebuffer if size/format is unchanged o Emit resize signal after WMVi update o Various fixes & enhancements to python demo program o Ensure Gir files build against local libs o Enable stack protector on more platforms o Don't force disable introspection on windows o Relax min x11 deps for older platforms o Avoid mutex deadlock on FreeBSD in test suite o Stop using deprecated GLib thread APIs o Stop using deprecated GLib main loop APIs o Stop using deprecated GObject class private data APIs o Add fixes for building on macOS o Fix deps for building example program o Update translations ======================================== gtkmm ======================================== 3.24.5 (stable): Gtk: * TreeValueProxy: Mark the copy assignment operator as deleted (Daniel Boles) Issue #94, merge request !63 Build: * Meson build: Use relative paths to untracked/ (Mingli Yu) Merge request !61 * [gdk|gtk]mmconfig.h.*: Don't dllimport on MinGW (Chun-wei Fan) Issue #90 (Lukas K.) * Meson build: Make it possible to use gtkmm as a subproject (Kjell Ahlstedt) Merge request !62 (BogDan Vatra) * Meson build: No implicit_include_directories (Kjell Ahlstedt) * MSVC build: Gtk::TreeModelColumnRecord: Export class selectively (Chun-wei Fan) ======================================== gupnp ======================================== 1.2.7 ===== - Fix build with -Wformat-security=error - Bump required GLib version to 2.66 - Fix some introspection annotations - Add missing varargs functions to vapi - Revert fix from 1.2.5 which causes managed control points to live too long All contributors to this release: - Jens Georg - Bastien Nocera - Andreas Müller 1.2.6 ===== - Fix wrong dependency on GSSDP 1.2.4 Bugs fixed in this release: - https://gitlab.gnome.org/GNOME/gupnp/issues/48 All contributors to this release: - Jens Georg 1.2.5 ===== - Fix introspection annotation for send_action_list - Fix potential fd leak in linux CM - Fix potential NULL pointer dereference when evaluating unset ServiceProxyActions - Fix leaking the message string if an action is never sent - Fix leaking the ServiceProxyAction if sending fails in call_action - Fix introspection annotation for send_action and call_action_finish to prevent a double-free - Make ServiceIntrospection usable from gobject-introspection - Add Python examle - Add C example - Fix JavaScript example - Fix potential use-after-free if service proxy is destroxed before libsoup request finishes in control point - Fix potential data leak due to being vulnerable to DNS rebind attacs Bugs fixed in this release: - https://gitlab.gnome.org/GNOME/gupnp/issues/47 - https://gitlab.gnome.org/GNOME/gupnp/issues/46 - https://gitlab.gnome.org/GNOME/gupnp/issues/23 - https://gitlab.gnome.org/GNOME/gupnp/issues/24 All contributors to this release: - Jens Georg - Doug Nazar - Andre Klapper ======================================== gvfs ======================================== Major changes in 1.48.1 ======================= * build: Use install prefix in systemd files paths * client: Prevent socket leaks if socket dir is inaccessible from client * admin: Fix regressions caused by port to named sockets * udisks2: Report unmount progress after showing blocking processes * Translation updates ======================================== libgweather ======================================== ================== Version 40.0 ================== - Fix possible uninitialized variable in location entry - Translations updates ======================================== libhandy ======================================== ============= Version 1.2.2 ============= - HdySqueezer: - Make the vertical orientation work. - Fix usage of xalign with RTL. - HdyComboRow: - Focus selected row when opening the popover. - HdyAvatar: - Fix a crash when loading icons. - Demo: - Fix RTL sidebar icons. ============= Version 1.2.1 ============= - HdyDeck and HdyLeaflet: - Skip the unfolded allocation phase if there are no visible children, fixing a crash. - Fix the reverse child order. - HdyHeaderBar: - Stop force centering an expanded title when loose. - HdyFlap: - Fix shadow glitches on flap child resizes. - HdyPreferencesWindow: - Give the window the .preferences style class. - Make the search results page's margins adaptive. - Demo: - Fix a memory leak in the view switcher demo. - Meson: - Avoid trailing slashes in directories if package_subdir is empty. - Translation updates: - Basque - Dutch - Finnish ======================================== libmediaart ======================================== NEW in 1.9.5 - 2021-05-22 ========================= * libmediaart: Remove QT4 support * libmediaart: Mandate that input strings are UTF8 * extract: Remove local storage * build: Drop autotools support * build: Update to recent glib API * build: introspection fixes * build: Added CI ======================================== librsvg ======================================== ============== Version 2.50.7 ============== Two cairo-related bug fixes: - #745 - Fix mismatched cairo_save/restore when running in inside the Cairo test suite. - #746 - Possible cairo_save() without cairo_restore() in render_layer(). ============== Version 2.50.6 ============== This release fixes an important bug about text spacing. The bug fix requires an update to at least Pango 1.44. Sorry for the increased requirements! - Librsvg now requires at least Pango 1.44. - #730 - Incorrect text spacing when the transform is not 1:1. You can see this when a small font-size is scaled up due to a transform. It is less visible for a large font-size scaled down. - #704 - Fix circle/ellipse in paths when they are made out of a single Arc command. ============== Version 2.50.5 ============== - #699 - Images embedded as data: URLs didn't render if they had a MIME type with a charset parameter. - #691 - Don't allow number lists with unbounded lengths in tableValues attributes, for feComponentTransfer and feConvolveMatrix (Madds H). - #718 - Negative rx/ry in rect element should be ignored. ============== Version 2.50.4 ============== Update dependent crates that had security vulnerabilities: generic-array to 0.13.3 - RUSTSEC-2020-0146 - #686 - Reduced stack usage (Sebastian Dröge). - #698 - Add limit for too-large radiuses on the feMorphology filter (Madds H). - #703 - Properly ignore elements in an error state inside the "switch" element. ======================================== libsigc++ ======================================== 2.10.7 (stable) Meson build: * Make it possible to use sigc++ as a subproject (Kjell Ahlstedt) * Fix dependency on files generated from .h.m4 files (Kjell Ahlstedt) * No implicit_include_directories (Kjell Ahlstedt) * Make quiet installations possible (Kjell Ahlstedt) * Fix build as subproject without building documentation (Kjell Ahlstedt) Issue #71 (Xavier Claessens) Documentation: * Links to *.gnome.org refer to sigc++-2.0 and gtkmm-3.0 versions instead of latest versions (Kjell Ahlstedt) ======================================== mm-common ======================================== mm-common 1.0.3 (2021-05-20) Meson build: * Make it possible to use mm-common as a subproject (Kjell Ahlstedt) * extra-install-cmd.py: Ignore FileNotFoundError (Kjell Ahlstedt) * Make quiet installations possible (Kjell Ahlstedt) Skeletonmm: * Fix versioning on macOS (Kjell Ahlstedt) Pull request sigc++!65 (Tom Schoonjans) * Use relative paths to untracked/ (Kjell Ahlstedt) Merge request gtkmm!61 (Mingli Yu) * Update dependencies in Meson build files: glibmm-2.4 -> glibmm-2.68, sigc++-2.0 -> sigc++-3.0 (Kjell Ahlstedt) * Make it possible to use skeletonmm as a subproject (Kjell Ahlstedt) ======================================== mutter ======================================== 40.1 ==== * Prevent clients from pasting old selection data [Carlos; !1772] * Fix forward_key IM functionality on wayland [Takao; !1802] * Ensure valid window texture size after viewport changes [Robert; !1799] * Only update cached paint volumes when necessary [Jonas D.; !1773, !1829] * Only disable KMS modifiers for drivers with known problems [Jonas Å; !1792] * Fix X11 client resize during moves [Olivier; !1777] * Fix performance drop during night light transition with Nvidia [Aaron; !1816] * kms: Don't add common modes that exceed the max bandwidth [Jonas Å.; !1834] * Create virtual input devices on demand [Jonas Å; !1800, !1858] * Fix wrong night light gamma when leaving power saving [Jonas Å.; !1835] * Fix picking edge case [Sebastian; !1842] * Properly tear down things when shutting down [Jonas Å.; !1822, !1856, !1853] * Fix monitor screencasting with fractional scaling [kirbykevinson; !1855] * Fixed crash [Carlos; !1849] * Plugged memory leak [Carlos; !1839] * Misc. bug fixes and cleanups [Carlos, Daniel, Jonas D., Jonas Å., Robert, Aleksandr, Florian, Michel, Sebastian, Olivier; !1785, !1798, !1784, !1791, !1801, !1807, !1786, !1793, !1804, !1820, !1824, !1819, !1803, !1821, !1806, !1814, !1831, !1832, !1836, !1843, !1740, !1841, !1827, !1844, !1852, !1850, !1851] Contributors: Jonas Ådahl, Michel Dänzer, Jonas Dreßler, Olivier Fourdan, Takao Fujiwara, Carlos Garnacho, Sebastian Keller, kirbykevinson, Robert Mader, Aleksandr Mezin, Florian Müllner, Aaron Plattner, Daniel van Vugt Translators: Bruce Cowan [en_GB], Ngọc Quân Trần [vi], Marek Černocký [cs], Dz Chen [zh_CN], Yosef Or Boczko [he], Nathan Follens [nl], Yuri Chornoivan [uk], Jordi Mas [ca], Piotr Drąg [pl], Tim Sabsch [de], Luna Jernberg [sv], Hugo Carvalho [pt], Rafael Fontenelle [pt_BR], Asier Sarasua Garmendia [eu], Quentin PAGÈS [oc], Matej Urbančič [sl] ======================================== nautilus ======================================== Major changes in 40.2 ===================== * Fix missing "Open Scripts Folder" menu item (Ondrej Holy) * Prevent reopening of previewer on window focus (Felipe Borges) * Keep working directory when executing scripts (António Fernandes) * Translation updates Major changes in 40.1 ===================== * Fix File conflict dialog crashes on extensionless filenames (António Fernandes) * Fix crashes when extracting encrypted archives (Ondrej Holy) * Fix duplicated context menu entries for RAR archives (Marcos Simental) * Translation updates ======================================== pango ======================================== Overview of changes in 1.48.5 ============================= - Only initialize fontconfig once - Add missing deprecation notices - Add some missing apis to the markup docs - Speed up Emoji classification - win32: Fix msvc build - Fix hangs and memory leaks - Don't insert hyphens at word boundaries - Handle empty lines better - Avoid width fluctuations with ellipsized text - Add a utility to show text segmentation Overview of changes in 1.48.4 ============================= - Include docs in the dist tarball - Include gi-docgen in the dist tarball, too - win32: Fix 'Cursive' fallback - Fix placement of marks in vertical text - Cache metrics for the current font - Improve letterspacing with combining marks ======================================== pangomm ======================================== 2.46.1 (stable): Build: * Meson build: Use relative paths to untracked/ (Kjell Ahlstedt) Merge request gtkmm!61 (Mingli Yu) * pangommconfig.h.*: Don't dllimport on MinGW (Chun-wei Fan) Issue gtkmm#90 (Lukas K.) * Meson build: Make it possible to use pangomm as a subproject (Kjell Ahlstedt) * Meson build: No implicit_include_directories (Kjell Ahlstedt) ======================================== pygobject ======================================== 3.40.1 - 2021-03-30 ------------------- * Fix tests with glib 2.68 :mr:`166` * Fix a regression with marshalling partial() objects :mr:`165` :issue:`464` ======================================== simple-scan ======================================== Overview of changes in simple-scan 40.1 ~~~~~~~~~~~~~~ Released: 2021-05-25 * Updated translations. ======================================== sushi ======================================== 3.38.1 ====== - Account for scaling factor while estimating window size ======================================== tracker ======================================== NEW in 3.1.1 - 2021-04-02 ========================= * Better error handling during database initialization * Implemented tracker_sparql_connection_update_array_async over TrackerBatch, resulting in lower memory usage. * VAPI updates * Updated tracker_sparql_connection_update_array docs * Leak and double free fixes Translations: en_GB, nl, zh_CN NEW in 3.1.0 - 2021-03-20 ========================= * Add build-time warning for SQLite 3.35.[01] * Workaround other SQLite 3.35 bug Highlighted changes since 3.0: * New, faster API for updates, see TrackerBatch and tracker_sparql_connection_update_resource * New API to create HTTP endpoints, see tracker_endpoint_http_new * New tracker:strip-punctuation SPARQL function * Multiple performance improvements * Several SPARQL 1.1 correctness fixes ======================================== tracker-miners ======================================== NEW in 3.1.1 - 2021-04-02 ========================= * Block gstreamer nvcodec decoders * Fall back if no modification date is found * Handle new poppler enum value * Be more robust with broken EXIF GPS metadata * Test suite improvements Translations: en_GB, nl, zh_CN NEW in 3.1.0 - 2021-03-20 ========================= Translations: fr, it Highlighted changes since 3.0: * Massive performance improvements to tracker-miner-fs-3 - Directory monitoring now is now delegated on a worker thread, to free up the main thread's main context. - Multiple internal refactors to avoid redundant operations while checking for changes across a directory tree, and better clustering when handling those changes. - Use of TrackerBatch for better update performance * Better support for file formats in tracker-extract-3 - Support for more game image formats ======================================== vala ======================================== Vala 0.52.4 =========== * Various improvements and bug fixes: - codegen: + GArray, GByteArray and GPtrArray are reference counted + Replace wrongly hard coded usage of G_OBJECT_GET_CLASS + Don't add errornous cast for unknown type_symbol + Mark entry point method implementation "_vala_main" as static + Improve check for GLib.Source derived classes - vala: Parameter following params-array parameter is not allowed - doc: Update man page to include more information on profiles * Bindings: - glib-2.0: Add missing has_typedef attributes on SourceFuncs delegates - gstreamer: Update from 1.19.0+ git master - gtk+-3.0: Update to 3.24.29+f9fe28ce - gtk4: Update to 4.3.0+24f0ae1d - pango: Mark language parameter of AttrIterator.get_font() as out - vapi: Update GIR-based bindings Vala 0.52.3 =========== * Various improvements and bug fixes: - codegen: + Apply gconstpointer to gpointer cast to GenericType only + Fix access to captured generics in async method of interfaces (2) + Use if-clause for is_in_destructor() condition to be more clear + Add missing "_return" label and "_inner_error*_" declaration in dtors + Don't use G_GNUC_INTERNAL on implicit type specific fields - vala: + length-type of arrays must not be nullable + Report a warning for unhandled errors in destructors - parser: + Minor semantic checks to improve error messages + Allow empty member-initializer and accept trailing comma + Include INTERR token in source_reference of parsed types Vala 0.52.2 =========== * Regression and bug fixes: - codegen: + Don't free temp-var for element-access to array with boxed structs [#1174] + Don't free unowned heap allocated struct * Bindings: - glib-2.0: Add simple_generics attribute to GenericArray.find_custom() Vala 0.52.1 =========== * Various improvements and bug fixes: - codegen: + Improve handling of ellipsis parameter in get_ccode_name() + Fix default value of get_ccode_destroy_notify_pos() + Don't override valid target/destroy of previous lambda argument [#59] + Don't call *_instance_init() in compact class chainup - vala: Mark tranformed static member-access as qualified [#270] - parser: Stricter mode for chained member initializer with --keep-going [#1158] - girwriter: namespace expects "c:symbol-prefixes" attribute [#1038] - girwriter: Don't use instance-parameter inside callback [#1167] - girparser,libvaladoc/girimporter: Don't guess length of xml header, iterate forward to - libvaladoc/girimporter: parse_constant() use "c:identifier" attribute first * Bindings: - gsl: Add BLAS module [#1149] - rest-0.7: Fix OAuthProxyAuthCallback binding - gtk+-3.0: Fix ModuleInitFunc binding - gio-2.0: Fix TlsPassword.get_value() binding - Fix several bindings which lead to invalid code by using them in: javascriptcoregtk-4.0, libusb, libusb-1.0, pixman-1, webkit2gtk-web-extension-4.0, x11, zlib, ======================================== yelp ======================================== 40.2 ==== * Updated translations: ne (Pawan Chitrakar) ======================================== yelp-xsl ======================================== 40.2 ==== * Updated translations: he (Yaron Shahrabani) ne (Pawan Chitrakar) oc (Quentin PAGÈS) vi (Ngọc Quân Trần)