The following modules have a new version: - epiphany (3.34.3.1 => 3.34.4) - evolution-data-server (3.34.3 => 3.34.4) - file-roller (3.32.3 => 3.32.4) - folks (0.13.1 => 0.13.2) - gjs (1.58.4 => 1.58.5) - glib (2.62.4 => 2.62.5) - gmime (3.2.5 => 3.2.6) - gnome-boxes (3.34.3 => 3.34.4) - gnome-control-center (3.34.2 => 3.34.4) - gnome-desktop (3.34.3 => 3.34.4) - gnome-disk-utility (3.34.0 => 3.34.4) - gnome-music (3.34.3 => 3.34.4) - gnome-photos (3.34.0 => 3.34.1) - gnome-shell (3.34.3 => 3.34.4) - gom (0.3.3 => 0.4) - grilo (0.3.11 => 0.3.12) - grilo-plugins (0.3.10 => 0.3.11) - gspell (1.8.2 => 1.8.3) - gtk (3.96.0 => 3.98.0) - gtk+ (3.24.13 => 3.24.14) - gtkmm (3.95.1 => 3.97.1) - libgee (0.20.2 => 0.20.3) - libgovirt (0.3.6 => 0.3.7) - libsecret (0.19.1 => 0.20.1) - mutter (3.34.3 => 3.34.4) - orca (3.34.1 => 3.34.2) - simple-scan (3.34.2 => 3.34.4) - vala (0.46.5 => 0.46.6) The following modules weren't upgraded in this release: adwaita-icon-theme, at-spi2-atk, at-spi2-core, atk, atkmm, baobab, cantarell-fonts, cheese, clutter, clutter-gst, clutter-gtk, cogl, dconf, eog, evince, gcab, gcr, gdk-pixbuf, gdm, gedit, geocode-glib, gfbgraph, glib-networking, glibmm, gnome-autoar, gnome-backgrounds, gnome-bluetooth, gnome-calculator, gnome-calendar, gnome-characters, gnome-clocks, gnome-color-manager, gnome-contacts, gnome-font-viewer, gnome-getting-started-docs, gnome-initial-setup, gnome-keyring, gnome-logs, gnome-maps, gnome-menus, gnome-online-accounts, gnome-online-miners, gnome-screenshot, gnome-session, gnome-settings-daemon, gnome-shell-extensions, gnome-software, gnome-system-monitor, gnome-terminal, gnome-themes-extra, gnome-user-docs, gnome-user-share, gnome-video-effects, gnome-weather, gobject-introspection, gsettings-desktop-schemas, gsound, gssdp, gtk-doc, gtk-vnc, gtksourceview, gupnp, gupnp-av, gupnp-dlna, gvfs, json-glib, libchamplain, libcroco, libdazzle, libgdata, libgepub, libgnomekbd, libgsf, libgtop, libgudev, libgweather, libgxps, libmediaart, libnotify, libpeas, librsvg, libsigc++, libsoup, libzapojit, mm-common, nautilus, network-manager-applet, pango, pangomm, phodav, pyatspi, pygobject, rest, rygel, sushi, totem, totem-pl-parser, tracker, tracker-miners, vino, vte, yelp, yelp-tools, yelp-xsl, zenity ======================================== epiphany ======================================== 3.34.4 - February 14, 2020 ========================== * Changing web app icon in preferences dialog should copy icon (#810, ignapk) * Fix new tab page with few items in history (#986) * Fix Favorites and Mobile bookmarks not tagged correctly when localized (#1015, Jonathan Kang) * Fix password manager user account selector (#1018) * Hide view source context menu item when on view source page (#1046) * Fix memory corruption in view source mode (#1065) * Fix crash when parsing session state (#1092) * Fix improper warning when closing multiple tabs (#1093) * Fix occasional failure to start up (!537) * Fix memory corruption when loading adblock filters ======================================== evolution-data-server ======================================== Evolution-Data-Server 3.34.4 2020-02-14 --------------------------------------- Bug Fixes: I#179 - Calendar: Handle errors in file backend's refresh thread gracefully (Milan Crha) I#184 - WebDAV: Privilege with multiple child elements not handled properly (Milan Crha) evo-I#686 - Broken search folder that includes all mails from other search folders (Milan Crha) Miscellaneous: EDBusServer: Delay new module load (Milan Crha) alarm-notify: Double-free with certain types of the reminder (Milan Crha) Translations: Umarzuki Bin Mochlis Moktar (ms) ======================================== file-roller ======================================== version 3.32.4 -------------- New or updated application translations: * Japanese (Ryuta Fujii) * Malay (Umarzuki Bin Mochlis Moktar) ======================================== folks ======================================== Overview of changes from libfolks 0.13.1 to libfolks 0.13.2 =========================================================== Dependencies: * Drop python2 dependency Major changes: * !25 - Use the key-file backend to link personas. * !21 - Automatically pick the correct E-D-S AddressBook version (using pkgconfig) Bugs fixed: * tests: Remove errornous c-header reference of extern method * #114 - GSettings conversion tool no longer installed * #115 - Profiling code cannot be enabled with Meson build system * #117 - Documentation installed in wrong path * #119 - Build failure with meson-0.53.0 * !34 - Tests failing on newer Vala versions API changes: ======================================== gjs ======================================== Version 1.58.5 -------------- - Closed bugs and merge requests: * Fix Visual Studio builds of gnome-3-34 (1.58.x) branch [Chun-wei Fan, !392] * Can not access GObject properties of classes without GI information [Juan Pablo Ugarte, !385, #299] ======================================== glib ======================================== Overview of changes in GLib 2.62.5 ================================== * Fix potential relative read when calling g_printerr(), which could lead to a denial of service from a setuid-root process being used to block access to the TTY for another user (#1919) * Fix SOCKS proxy resolver sometimes not being used when resolving addresses via Happy Eyeballs (CVE-2020-6750) (#1989) * Several other Happy Eyeballs fixes for address resolution (#1871, #1872, #1902) * Fix parsing of full Julian day range from `$TZ` environment variable (#1999) * Several race condition/crash fixes (!1353, !1357) * Bugs fixed: - #1919 read from relative path in g_printerr() in 2.58.3 - #1995 Tracker issue for Happy Eyeballs regressions - #1999 GTimeZone fails to accept full Julian day range when parsing the direct $TZ string format - !1323 Backport !1314 “gtimezone: fix parsing of Julian day in POSIX TZ format” to glib-2-62 - !1331 Backport !1330 “W32: Correctly set st_ino when doing private stat()” to glib-2-62 - !1352 Backport !1351 “glib.supp: update g-threaded-resolver-getaddrinfo-config” to glib-2-62 - !1361 Backport !1353 GMainContext source reference fixes to glib-2-62 - !1365 Refactor g_socket_client_connect_async() - !1370 Backport !1369 “build: Rework path construction to reliably add prefix” to glib-2-62 - !1371 Backport !1357 “gunixmounts: Make GUnixMountMonitor thread-safe” to glib-2-62 * Translation updates: - German - Hungarian - Indonesian - Italian - Lithuanian - Malay - Polish - Portuguese (Brazil) - Spanish - Swedish ======================================== gmime ======================================== ### GMime 3.2.6 * Added methods to get 64-bit timestamps for the creation-date and expiration-date of GMimeCertificates and GMimeSignatures. (issue #68) * Fixed the vala abstract public constructor for GMimeObject. (issue #76) * Fixed a bug in GMimeParser's header parser. (issue #78) * Added build files for Visual Studio 2017 thanks to Vitaliy Didik. ======================================== gnome-boxes ======================================== 3.34.4 - Feb 18, 2020 ===================== Changes since 3.34.3 - Only add CDROM device if file exists - Don't delete faulty VMs automatically - Keep live VMs permanently (until user deletion) All contributors to this release: Felipe Borges ======================================== gnome-control-center ======================================== ================ Version 3.34.4 ================ - Updated translations Thunderbolt - Fix memory leak Printers - Fix read of freed memory User Accounts - Use absolute path of command usermod - Fix carousel arrow location when animations are disabled - Fix memory leak - Fix uninitialized variable Region & Language - Fix LC_* variables not being correctly reset Sound - Add missing subwoofer icons ======================================== gnome-desktop ======================================== Version 3.34.4 ============== - Don't use seccomp on riskv64 - Translation updates: Malay, Kurdish Sorani ======================================== gnome-disk-utility ======================================== 3.34.4 - February 16, 2020 ========================== Updated translations: * Ask Hjorth Larsen (da), Danial Behzadi (fa), Fabio Tomat (fur), Nathan Follens (nl), Umarzuki Bin Mochlis Moktar (ms), Yi-Jyun Pan (zh_TW) ======================================== gnome-music ======================================== Overview of changes in 3.34.4 ============================= * Various crash and bugfixes Thanks to our contributors this release: Chinmay Gurjar Jean Felder Marinus Schraal Translation updated: Italian ======================================== gnome-photos ======================================== Overview of changes in 3.34.1 ============================= * Updated translations: Catalan English (British) French Japanese Malay Persian ======================================== gnome-shell ======================================== 3.34.4 ====== * Switch screen-recorder back to VP8 [Björn; #256] Contributors: Björn Daase Translators: Jor Teron [mjw], Dušan Kazik [sk] ======================================== gom ======================================== 0.4 --- - Fix primary-keys never being monitored, which triggered crashes with GLib 2.63 - Test for invalid table names - Install Python overrides in correct location - Fix storage of NULL GDateTime values - Fix constraints test under older versions of SQLite ======================================== grilo ======================================== NEW in 0.3.12 ============= * #107 grl-source: Fix reference count in the bindings * Updated translations * Japanese * British English * Contributors to this release: Jean Felder ======================================== grilo-plugins ======================================== NEW in 0.3.11 ============= * !67 tracker: Fix crash if chromaprint plugin isn't installed * !72 tracker: Correctly escape strings on sparql updates * !74 Acoustid: add support for album artist * Added translations * Malay * Updated translations * Spanish * Japanese * Slovak ======================================== gspell ======================================== News in 1.8.3, 2020-01-25 ------------------------- * Small maintenance stuff. * Translation updates. ======================================== gtk ======================================== Overview of Changes in GTK 3.98.0 ================================= While this release gets significantly closer to what we aim for in GTK 4, there are still a few big items outstanding that we are currently working on: - Event controllers for keyboard shortcuts - Movable popovers - Row-recycling list and grid views - Revamped accessibility infrastructure - Animation API We will do further 3.98.x snapshots as these land. ***************** * The DND refactoring has been completed. The GTK API for DND has been turned into event controllers: GtkDragSource and GtkDropTarget. Support for file transfers via file transfer portal has been added for both DND and the clipboard. * Child surfaces have been removed. GDK only supports toplevel and popup surfaces now. The client-side window implementation has been removed too. On the GTK side, the GtkNative interface has been introduced for widgets that have their own surface. This cleanup is not 100% complete yet. * Global positions and related apis such as gdk_surface_move are no longer available. * A constraint-based layout manager has been added. * Many classes have been made explicitly non-subclassable, and the widget hierarchy has been simplified, by making widgets derive directly from GtkWidget instead of a container. * Menu-related changes: - GtkMenu, GtkMenuBar and related classes have been removed. They are being replaced by GMenu and popover-based variants. Popover menus can now do traditional, nested menus, and model buttons show accelerators. - Context menus are no longer created with ::populate-popup signals, but use menu models and actions. - Widget actions can be created in class_init, with gtk_widget_class_install_action. - GtkToolbar has been removed as well. * Text-related changed: - Text cursor blinking has been made smooth. - GtkTextView is caching rendernodes for the visible text range now, improving the scrolling performance of text. - Add a simple undo stack for text edits has been added. * The native Win32 filechooser backend supports choices. * GtkTreeView renders tree and grid lines with textures. * GtkEmojiChooser has been made public. * GtkGestureMultiPress has been renamed to GtkGestureClick. * GtkWidget has api to handle style classes: gtk_widget_add_style_class. This is the first step towards moving away from GtkStyleContext. * X11-specific changes: - XI2 is now mandatory - The xim input method has been removed * Wayland-specific changes: - The loading of cursor themes has been improved to load cursors on demand, and no longer relies on libwayland-cursor. * The GL renderer is now sharing icon and glyph caches for all surfaces, and has better support for blurring and shadow rendering. * Performance-related changes: - GTK provides profiling information for Sysprof when launched with GTK_TRACE=1. - Css computation has been optimized - Css lookups are using a Bloom filter - Icon loading IO has been moved to a thread ======================================== gtk+ ======================================== Overview of Changes in GTK+ 3.24.14 =================================== * Fix the opaque region for windows on X11 * theme: - Fix flat buttons in backdrop - Make popovers look more similar to menus - Tweak checkbox & radiobutton appearance - Add general typography classes (heading, title-1, etc) * language bindings: - Fix annotations for gtk_tree_model_sort_new_with_model * switch: Fix touch support * infobar: Make clickable for default action * emojichooser: - respect a no-emoji input hint * fontchooser: - Fix an oversight with hiding the size label * filechooser: - Disable recursive search without a system indexer * modelbutton: - Fix a11y support to reflect button state * input: - Fix touchpad gesture center calculation * x11: - Fix root window scaling - Support _GTK_WORKAREAS_Dn property * wayland: - Support a terminal purpose in input methods - Fix preedit cursor positioning - Fix enabling/disabling of text inputs - Support simultaneous selection requests - Require Wayland 1.14.91 * OS X: - Fix fullscreen state - Fix an Inkscape crash at startup - Fix OpenGL extension detection * Printing: - Fix a crash with Avahi * Translation updates: Basque British English Catalan Finnish French Galician Japanese Kurdish Sorani Malay Russian Slovak Spanish Turkish ======================================== gtkmm ======================================== 3.97.1 (unstable): Distro packagers should probably not package this yet. See https://mail.gnome.org/archives/gtkmm-list/2020-January/msg00009.html Gtkmm 3.97.1 is a C++ binding of gtk 3.98.0. Apart from the changes listed below there are lots of small changes. Most changes correspond to similar changes in gtk4. Gdk: Gtk: * Add Text (Kjell Ahlstedt) * Builder: Add returning versions of get_widget[_derived] Add get_object(name) overloads (Daniel Boles) Issue #43, merge request !11 * Builder: Remove old get_widget*() overloads (Daniel Boles) Merge request !17 * MenuButton derives from Widget (was ToggleButton) Add the Native interface Rename GestureMultiPress to GestureClick (Kjell Ahlstedt) * Add Gtk::Constraint, Gtk::ConstraintGuide, Gtk::ConstraintLayout, Gtk::ConstraintTarget (Kjell Ahlstedt) * Fix ownership of some GLists (Kjell Ahlstedt) * Add CenterLayout and NoSelection (Kjell Ahlstedt) * Update class hierarchy of AppChooserButton, InfoBar, SrtakcSidebar, StackSwitcher (Kjell Ahlstedt) * Add Gtk::Window::unset_titlebar() (Kjell Ahlstedt) Issue #57 (Daniel Boles) * Gtk::Application, Window: Always remove a window from its app when hidden (Kjell Ahlstedt) Issue #56 (Daniel Boles) * Remove ModelButton Builder: The gtkmm__ prefix must sometimes (but rarely) be used in the .ui file. See the description of get_widget_derived(). (Kjell Ahlstedt) * Remove CheckMenuItem, Menu, MenuBar, MenuItem, MenuShell, RadioMenuItem, SeparatorMenuItem. Add Gtk::PopoverMenuBar, replaces the removed MenuBar (Kjell Ahlstedt) * Remove old drag-and-drop API. Add Gtk::DragSource, DropTarget. (Kjell Ahlstedt) * Remove WidgetPath Rename IconInfo to IconPaintable (Kjell Ahlstedt) * Remove MenuToolButton, RadioToolButton, SeparatorToolItem, ToggleToolButton, Toolbar, ToolButton, ToolItem, ToolShell. Use Box instead of Toolbar, Button instead of ToolButton, etc. Add Gtk::EmojiChooser (Kjell Ahlstedt) Demos, tests: * Update many demo programs and test programs. (Kjell Ahlstedt, Daniel Boles) Documentation: * Gtk::TreeView::append_column() doc: Add code example (Pavlo Solntsev) Merge request !21 * Many improvements (Kjell Ahlstedt, Daniel Boles) Build: * Merge libgdkmm-4.0 and libgtkmm-4.0 into one library. (Kjell Ahlstedt) Issue #48 * Visual Studio Build: Build gdkmm into gtkmm (Chun-wei Fan) Merge request !20 * Use glibmm-2.64 instead of glibmm-2.62 Require gtk4 >= 3.98.0 (Kjell Ahlstedt) ======================================== libgee ======================================== libgee 0.20.3 ============= * Minor warning fixes for newer valac * Guard GLib.Cond.wait/wait_until calls against spurious or stolen wakeups ======================================== libgovirt ======================================== 0.3.7 - Jan 27th 2020 ===================== Changes since 0.3.6 - Use GTask API instead of deprecated GSimpleAsyncResult - Fixed issue preventing adding parameters to action - Prefer certificate from XML data instead of the command line - Added support for oVirt API v4 - Initial support for building with meson, should be replacing autotools in future release. - Updated Translations: * Slovenian (Matej Urbančič) * Swedish (Anders Jonsson) * Turkish (Sabri Ünal) * Serbian (Марко Костић) * Czech (Marek Černock) ======================================== libsecret ======================================== 0.20.1 * Build fixes [!45] 0.20.0 * secret-backend: New interface to represent password storage backend [!34] * secret-backend: Add local-storage backend [!6] * item: Port to GTask [!43] * Build fixes [!34, !37, !38, !40, !41, !42, ...] * Updated translations ======================================== mutter ======================================== 3.34.4 ====== * Handle mode set race conditions more gracefully [Jonas; !1007] * Fix fallback to GLES2 [Adam; #635] * Fix interoperation with wl_data_device_manager v1 [Carlos; #965] * Fix visual glitches with offscreen effects applied [Georges; !992] * Favor text over images in clipboard manager [Carlos; #919] * Fixes crashes [Jonas, Carlos; !961, !869] * Plugged memory leaks [Sebastian, Adam; !1002, !1011] * Misc. bug fixes [Carlos, Robert, Olivier; !1005, #878, !1031, !1034, !1040] Contributors: Olivier Fourdan, Carlos Garnacho, Adam Jackson, Sebastian Keller, Robert Mader, Georges Basile Stavracas Neto, Jonas Ådahl Translators: Umarzuki Bin Mochlis Moktar [ms] ======================================== orca ======================================== 3.34.2 - 28 January 2020 Chromium: * Present alerts upon window activation * Improve presentation of list items with markers, including handling a change in the accessibility tree Web: * Prevent repetition of lines during SayAll for web content Mouse Review: * Ensure we present tooltip for non-focused objects General: * Fix regression in binding commands with the Orca modifier plus Shift * Work around missing object:state-changed:focused event from GtkTable New and updated translations (THANKS EVERYONE!!!): ms Malay Umarzuki Bin Mochlis Moktar ========= ======================================== simple-scan ======================================== Overview of changes in simple-scan 3.34.4 * Fix page shortcuts no longer working. ======================================== vala ======================================== Vala 0.46.6 =========== * Various improvements and bug fixes: - codegen: + Fix precondition in creation method of structs + Don't set implemenation of interface property to its own [#891] + Use result value of assignment rather than its computation [#895] + Cast instance parameter in member-initializer for base-properties [#899] + Skip StructRegisterFunction for boolean/integer/floating types [#901] + Handle different type-symbols in visit_base_access() [#901] + Explicitly include header for length-type of arrays + Explicitly include as needed for null-literal - vala: + VoidType is actually compatible with itself [#878] + Keep formal_target_type on transform of method-call/object-creation [#835] + Add a basic parameter check for [Print] methods + Don't ignore inner errors in Block and acknowledge them further + Don't report further errors if MemberInitializer.check() failed + Improve error message for unsupported inner types and declarations + Don't allow "va_list" as return-type or type of fields [#884] + Check before accessing "name" of parent_symbol which might be null + Allow to override base interface properties explicitly + Always bail if there are semantic errors + Fix base-access check for compact classes + Improve detection of recursive struct declarations [#902] + Inline allocated arrays require length or initializer [#903] + Don't ignore errors in Parameter and acknowledge them further - parser: Implicit "main" method of main-block is public and static - genie: Fix parser's inner state when a struct is declared after a class - girparser: Apply explicitly given ctype metadata attributes on callables - testrunner: Invalid tests and therefore expected failures must return 1 * Bindings: - glib-2.0: Add to_string() for GLib.PollFd and GLib.Pid - gstreamer: Update from 1.17.0+ git master - gtk+-3.0: Update to 3.24.13+3822ac74 - gtk4: Update to 3.96.0+4ab12ab7 - webkit2gtk-4.0: Update to 2.27.4