The following modules have a new version: - NetworkManager (1.8.0 => 1.8.2) - adwaita-icon-theme (3.24.0 => 3.25.4) - epiphany (3.25.3 => 3.25.4) (*) - evolution-data-server (3.25.3 => 3.25.4) - folks (0.11.3 => 0.11.4) - gdk-pixbuf (2.36.6 => 2.36.7) - gdm (3.24.2 => 3.25.4.1) - geocode-glib (3.23.90 => 3.25.4.1) - gjs (1.49.3 => 1.49.4) - glib (2.53.3 => 2.53.4) - gnome-backgrounds (3.24.0 => 3.25.4) - gnome-boxes (3.25.3 => 3.25.4) - gnome-characters (3.22.0 => 3.24.0) - gnome-clocks (3.25.1 => 3.25.2) - gnome-contacts (3.22.1 => 3.25.4) - gnome-control-center (3.25.3 => 3.25.4) - gnome-desktop (3.25.3 => 3.25.4) - gnome-disk-utility (3.25.2 => 3.25.4) - gnome-documents (3.25.3 => 3.25.4) - gnome-initial-setup (3.25.3 => 3.25.4) - gnome-keyring (3.20.0 => 3.20.1) - gnome-logs (3.25.1 => 3.25.4) - gnome-maps (3.25.3 => 3.25.4) - gnome-music (3.24.2 => 3.25.4) - gnome-online-accounts (3.25.3 => 3.25.4) - gnome-photos (3.25.3 => 3.25.4) - gnome-session (3.24.1 => 3.25.4) - gnome-settings-daemon (3.25.2 => 3.25.4) - gnome-shell (3.25.3 => 3.25.4) - gnome-shell-extensions (3.25.3 => 3.25.4) - gnome-software (3.25.2 => 3.25.4) (*) - gobject-introspection (1.53.3 => 1.53.4) (*) - gspell (1.5.2 => 1.5.3) - gtk+ (3.91.0 => 3.91.1) - json-glib (1.2.8 => 1.3.2) - libhttpseverywhere (0.4.6 => 0.4.7) (*) - librsvg (2.40.17 => 2.40.18) - libwnck (3.20.1 => 3.24.0) - mutter (3.25.3 => 3.25.4) - pango (1.40.6 => 1.40.7) - simple-scan (3.25.3 => 3.25.4) - tracker (1.13.0 => 1.99.1) - vala (0.36.3 => 0.37.1) (*) No summarized news available The following modules weren't upgraded in this release: at-spi2-atk, at-spi2-core, atk, atkmm, baobab, cantarell-fonts, caribou, cheese, clutter, clutter-gst, clutter-gtk, cogl, dconf, eog, evince, file-roller, gcab, gcr, gedit, gfbgraph, glib-networking, glibmm, gmime, gnome-bluetooth, gnome-calculator, gnome-calendar, gnome-color-manager, gnome-font-viewer, gnome-getting-started-docs, gnome-menus, gnome-online-miners, gnome-screenshot, gnome-system-monitor, gnome-terminal, gnome-themes-standard, gnome-todo, gnome-user-docs, gnome-user-share, gnome-video-effects, gnome-weather, gom, graphene, grilo, grilo-plugins, gsettings-desktop-schemas, gsound, gssdp, gtk-doc, gtk-vnc, gtkmm, gtksourceview, gupnp, gupnp-av, gupnp-dlna, gupnp-igd, gvfs, libchamplain, libcroco, libgdata, libgee, libgepub, libgnomekbd, libgovirt, libgrss, libgsf, libgtop, libgweather, libgxps, libmediaart, libnotify, libpeas, libsecret, libsigc++, libsoup, libxml2, libxslt, libzapojit, mm-common, mousetweaks, nautilus, network-manager-applet, orca, pangomm, phodav, pyatspi, pygobject, rest, sushi, totem, totem-pl-parser, vino, vte, yelp, yelp-tools, yelp-xsl, zenity ======================================== NetworkManager ======================================== ============================================== NetworkManager-1.8.2 Overview of changes since NetworkManager-1.8.0 ============================================== This is a new stable release of NetworkManager. Notable changes include: * Fix bug blocking startup wrongly waiting for carrier. * Fix handling of non UTF-8 strings in libnm and fix non NUL terminated string. * Handle DNS priority for systemd-resolved DNS plugin. * Fix assuming master devices as they wait for slaves to activate. * Fix reading managed state from device state file. * Fix crash activating bluetooth or WWAN connection. * No longer add a direct route to the DHCP server. * Several bug fixes and improvements ======================================== adwaita-icon-theme ======================================== 3.25.4 - symbolic firmware and device icon - form validation error icon (symbolic) - fullcolor emblem fixes - symbolic icon for pinning views ======================================== evolution-data-server ======================================== Evolution-Data-Server 3.25.4 2017-07-17 --------------------------------------- Bug Fixes: Bug 493801 - [IMAPx] Locally cached files not deleted after message remove (Milan Crha) Bug 343904 - [POP3] Local cache keeps stored orphaned files (Milan Crha) Bug 779753 - [NNTP] Removed messages from server kept in local cache (Milan Crha) Bug 338649 - [NNTP] Add option to limit message download count (Milan Crha) Bug 784116 - Preserve header's folding misbehaves for folded boundary parameter (James Bottomley) Bug 784182 - Change how code snippets are marked in developer comments (Ting-Wei Lan) Bug 779156 - [IMAPx] Not listening for changes after resume from suspend ][ (Milan Crha) Bug 784183 - tests/libedata-cal/test-cal-cache-utils.c needs sys/wait.h (Ting-Wei Lan) Bug 784218 - [Camel] Document some variables to make them available in the introspection (Corentin Noël) Bug 772572 - Allow creating Receive-only mail accounts (Milan Crha) Bug 781744 - Support not storing sent messages (Milan Crha) Bug 782844 - Folder changes not always saved (Milan Crha) Bug 781790 - Configure signature and start cursor position per account (Milan Crha) Bug 784548 - Collection credentials used for different SMTP server (Milan Crha) Bug 784746 - Remove version number from gettext package name (Jeremy Bicha) Miscellaneous: Better react on connection lost in EBookMetaBackend/ECalMetaBackend (Milan Crha) Introduce 'list-sources' tool (Milan Crha) Use the fancy Unicode apostrophes in the “list-sources” tool (Piotr Drąg) Change --module-dir for gtkdoc-fixxref call (Milan Crha) Warn and set default when sendmail not found during the build (Milan Crha) Expose D-Bus service names in evolution-data-server pkg-config file (Milan Crha) Correct localization of external tools (Milan Crha) Translations: Daniel Mustieles (es) Piotr Drąg (pl) Rafael Fontenelle (pt_BR) Anders Jonsson (sv) Kukuh Syafaat (id) Gábor Kelemen (hu) Mario Blättermann (de) ======================================== folks ======================================== Overview of changes from libfolks 0.11.3 to libfolks 0.11.4 =========================================================== Major changes: • Various fixes for Vala compiler and VAPI changes in upstream projects • Remove redundant locking • Disable unknown BlueZ devices by default; BlueZ devices must now be explicitly enabled via a configuration file before they will be queried for personas • Fix build with latest versions of valadoc Bugs fixed: • Bug 781485 — Fails to build tests after update to evolution-data-server 3.24.1 • Bug 720274 — Store state about enabled BlueZ persona stores • Bug 778005 — locking issues reported by the ThreadSanitizer • Bug 773011 — empathy aggregates many different individuals into a single roster entry (Also spinning at 100% cpu for 20-60 seconds while it does it) ======================================== gdk-pixbuf ======================================== 2.36.7 ====== * Add tests for recent bug fixes * ico, bmp, tiff: avoid integer overflows (#776040, #776694, #780269) * jpeg: error out if wrong # of channels (#784866) * Misc.bugfixes (#784583) * Support mimetypes: image/wmf, image/emf * Translation updates ======================================== gdm ======================================== ================ Version 3.25.4.1 ================ - brown bag release to fix conflict with latest g-s-d release =============== Version 3.25.4 =============== - wayland w/ --disable-user-display-server fix - Make login screen session separate from user session again - Translation updates =============== Version 3.25.3 =============== - crasher fix - x11/wayland selection fix - greeter lifecycle fix - systemd unit installation fix - drop lock down of non-existent setting - Translation updates ======================================== geocode-glib ======================================== 3.25.4.1 -------- Brown paperbag release to add news entry for 3.25.4. 3.25.4 ------ - Port to meson build system. - Drop autotools. - Provide a configure script for backwards compatibility. - Fix a warning from gcc 7.1.1. All contributors to this release: Emmanuele Bassi Zeeshan Ali ======================================== gjs ======================================== Version 1.49.4 -------------- - New JavaScript features! This version of GJS is based on SpiderMonkey 52, an upgrade from the previous ESR (Extended Support Release) of SpiderMonkey 38. GJS now uses the latest ESR in its engine and the plan is to upgrade again when SpiderMonkey 59 is released in March 2018, pending maintainer availability. Here are the highlights of the new JavaScript features. For more information, look them up on MDN or devdocs.io. * New language features + ES6 classes + Async functions and await operator + Reflect - built-in object with methods for interceptable operations * New syntax + Exponentiation operator: `**` + Variable-length Unicode code point escapes: `"\u{1f369}"` + Destructured default arguments: `function f([x, y]=[1, 2], {z: z}={z: 3})` + Destructured rest parameters: `function f(...[a, b, c])` + `new.target` allows a constructor access to the original constructor that was invoked + Unicode (u) flag for regular expressions, and corresponding RegExp.unicode property + Trailing comma in function parameter lists now allowed * New APIs + New Array, String, and TypedArray method: includes() + TypedArray sort(), toLocaleString(), and toString() methods, to correspond with regular arrays + New Object.getOwnPropertyDescriptors() and Object.values() methods + New Proxy traps: getPrototypeOf() and setPrototypeOf() + [Symbol.toPrimitive] property specifying how to convert an object to a primitive value + [Symbol.species] property allowing to override the default constructor for objects + [Symbol.match], [Symbol.replace], [Symbol.search], and [Symbol.split] properties allowing to customize matching behaviour in RegExp subclasses + [Symbol.hasInstance] property allowing to customize the behaviour of the instanceof operator for objects + [Symbol.toStringTag] property allowing to customize the message printed by Object.toString() without overriding it + [Symbol.isConcatSpreadable] property allowing to control the behaviour of an array subclass in an argument list to Array.concat() + [Symbol.unscopables] property allowing to control which object properties are lifted into the scope of a with statement + New Intl.getCanonicalLocales() method + Date.toString() and RegExp.toString() generic methods + Typed arrays can now be constructed from any iterable object + Array.toLocaleString() gained optional locales and options arguments, to correspond with other toLocaleString() methods * New behaviour + The "arguments" object is now iterable + Date.prototype, WeakMap.prototype, and WeakSet.prototype are now ordinary objects, not instances + Full ES6-compliant implementation of let keyword + RegExp.sticky ('y' flag) behaviour is ES6 standard, it used to be subject to a long-standing bug in Firefox + RegExp constructor with RegExp first argument and flags no longer throws an exception (`new RegExp(/ab+c/, 'i')` works now) + Generators are no longer constructible, as per ES6 (`function* f {}` followed by `new f` will not work) + It is now required to construct ArrayBuffer, TypedArray, Map, Set, and WeakMap with the new operator + Block-level functions (e.g. `{ function foo() {} }`) are now allowed in strict mode; they are scoped to their block + The options.timeZone argument to Date.toLocaleDateString(), Date.toLocaleString(), Date.toLocaleTimeString(), and the constructor of Intl.DateTimeFormat now understands IANA time zone names (such as "America/Vancouver") * Backwards-incompatible changes + Non-standard "let expressions" and "let blocks" (e.g., `let (x = 5) { use(x) }`) are not supported any longer + Non-standard flags argument to String.match(), String.replace(), and String.search() (e.g. `str.replace('foo', 'bar', 'g')`) is now ignored + Non-standard WeakSet.clear() method has been removed + Variables declared with let and const are now 'global lexical bindings', as per the ES6 standard, meaning that they will not be exported in modules. We are maintaining the old behaviour for the time being as a compatibility workaround, but please change "let" or "const" to "var" inside your module file. A warning will remind you of this. For more information, read: https://blog.mozilla.org/addons/2015/10/14/breaking-changes-let-const-firefox-nightly-44/ * Experimental features (may change in future versions) + String.padEnd(), String.padStart() methods (proposed in ES2017) + Intl.DateTimeFormat.formatToParts() method (proposed in ES2017) + Object.entries() method (proposed in ES2017) + Atomics, SharedArrayBuffer, and WebAssembly are disabled by default, but can be enabled if you compile mozjs yourself - Closed bugs: * Prepare for SpiderMonkey 45 and 52 [#781429, Philip Chimento] * Add a static analysis tool as a make target [#783214, Claudio André] * Fix the build with debug logs enabled [#784469, Tomas Popela] * Switch to SpiderMonkey 52 [#784196, Philip Chimento, Chun-wei Fan] * Test suite fails when run with JIT enabled [#616193, Philip Chimento] Version 1.48.5 -------------- - Closed bugs: * GJS crash in needsPostBarrier, possible access from wrong thread [#783935, Philip Chimento] - Fix format string, caught by static analysis [Claudio André] - Fixes for regression in 1.48.4 [Philip Chimento] ======================================== glib ======================================== Overview of changes in GLib 2.53.4 ================================== * Unicode support has been updated to Unicode 10.0.0 * glib-genmarshal and glib-mkenums have been rewritten in python. Every effort has been made to keep compatibility. Please report problems related to these tools * GLib can now be built with meson. autotools are still supported * Bugs fixed: 722047 drop makefile.msc? 733821 g_strerror() uses strerror(3) instead of strerror_r(3) 773842 g_utf8_find_next_char() won't signal the end of a NUL-terminated string 779332 Rewrite mkenums in Python 780095 g_utf8_get_char_validated() stopping at nul byte even for length specified... 780634 Remove remaining old codepage ABI comapt code 783841 test_GDateTime_new_from_timeval_overflow fails on 32 bit systems 784000 Improve strerror_r() detection 784020 GKeyFile – Add array length annotations to to_data(), get_keys() and get_g... 784037 gio: Mention the ALL_METADATA flag in g_file_copy() 784433 gdbus-codegen with variant type parameters result in nested variant 784456 Update to Unicode 10.0.0 784528 Rewrite glib-genmarshal in Python 784579 Calling g_dir_open on Missing Directory When Executable File Path Contains... 784581 docs: Fix cut'n'paste error in g_resources_get_info() doc 784739 Minor typo in configure error message 784792 Just fixing a little typo in comments * Translation updates: Hebrew ======================================== gnome-backgrounds ======================================== =============== Version 3.25.5 =============== - new build system (Florian) - drop translations (not exposed in the UI) - 3.26 defaults ======================================== gnome-boxes ======================================== 3.25.4 - Jul 17, 2017 ===================== Changes since 3.25.3 - Suggest 5GM RAM and 20GB of free disk in Help docs - Add libtracker-sparql-2.0 to build checks - Use GLib.uuid_string_random instead of libuuid - Add DBus activatable service file - Added/updated/fixed translations: - Spanish - Friulian - Hungarian - Belarusian - Polish - Catalan - Indonesian - Slovak Dependencies changed: - Drop libuuid All contributors to this release: Balázs Meskó Carlos Garnacho Daniel Mustieles Dušan Kazik Fabio Tomat Felipe Borges Jordi Mas kerryc Kukuh Syafaat Piotr Drąg Yuras Shumovich ======================================== gnome-characters ======================================== 3.24.0 === - characterList: Add NULL check for character name - characterlist.ui: Improve the 'no result' strings - searchProvider: add clipboardText to result meta - categoryList: Make IBus detection robuster New And Updated Translations ============================ Alan Mortensen (da) Anders Jonsson (sv) Ask Hjorth Larsen (da) Aurimas Černius (lt) Balázs Meskó (hu) Baurzhan Muftakhidinov (kk) Bernd Homuth (de) Çağatay Yiğit Şahin (tr) Chao-Hsiung Liao (zh_TW) Charles Monzat (fr) Cheng-Chia Tseng (zh_TW) Daniel Mustieles (es) Dušan Kazik (sk) Dz Chen (zh_CN) Fabio Tomat (fur) Fran Dieguez (gl) GNOME Translation Robot (gd) gogo (hr) Inaki Larranaga Murgoitio (eu) Jiri Grönroos (fi) Jordi Mas (ca) Khaled Hosny (ar) Kjartan Maraas (nb) Kukuh Syafaat (id) Marek Černocký (cs) Matej Urbančič (sl) Milo Casagrande (it) Muhammet Kara (tr) Piotr Drąg (is) (lv) (pt) (sr) (sr@latin) Piotr Drąg (pl) Rafael Fontenelle (pt_BR) Rūdolfs Mazurs (lv) Seong-ho Cho (ko) Sveinn í Felli (is) Tiago Santos (pt) Tom Tryfonidis (el) Victor Ibragimov (tg) Yuras Shumovich (be) Yuri Myasoedov (ru) Мирослав Николић (sr) (sr@latin) વિશાલ ભલાણી (gu) ======================================== gnome-clocks ======================================== gnome-clocks 3.25.2 =================== * Converted World clocks and Alarms to GtkFlowBox * Require Meson 0.41.0 * Updated translations ======================================== gnome-contacts ======================================== Starting from 3.25.4, we provide release notes through the AppData file. As such, app stores (like GNOME Software) can show release notes to users. Human-readable textual output (similar to this file) can easily be generated with the following command: $ appstream-util appdata-to-news data/org.gnome.Contacts.appdata.xml ================== ======================================== gnome-control-center ======================================== ============== Version 3.25.4 ============== - A new Wi-Fi panel is introduced replacing the corresponding functionality in the Network panel Bluetooth: - Center empty states in the panel Display: - Adapt to new Mutter interface with scaling per mode Keyboard: - Fix several memory leaks - Follow the usual search pattern for filtering - Consider additional bindings in uniqueness checks - Consider multiple bindings when resetting Network: - Replace the notebook with a stack - Stop managing wi-fi devices Printers: - Fix a crash when the user cancels the add new printer dialog Region & Language: - Embed "Restart session" button below the Language entry - Make the "Restart" notification persist until the session restarts Wacom: - Make the calibrator only reactive to the tablet being calibrated - Fix undesired cursor offsets after the calibration is applied - Recognize and pair pad devices with others on the same tablet ======================================== gnome-desktop ======================================== ============== Version 3.25.4 ============== - Fix uninitialized memory in the thumbnailer (#78 - Add default input source for fr_BE ======================================== gnome-disk-utility ======================================== 3.25.4 - July 17, 2017 ====================== Mitchell Horne: * Enable Large File Support for Disks Kai Lüke: * Update Window for Power State Changes * Update AppData Information Iñigo Martínez: * build: Created template file for service file * build: Port to meson build system * build: Remove autotools Updated translations: * Aurimas Černius (lt), Baurzhan Muftakhidinov (kk), Daniel Mustieles (es), Dušan Kazik (sk), Fabio Tomat (fur), Jordi Mas (ca), Kukuh Syafaat (id), Mario Blättermann (de) ======================================== gnome-documents ======================================== 3.25.4 - "Dentists" =================== - Use Tracker 2.0 (Carlos Garnacho) - Translation updates ======================================== gnome-initial-setup ======================================== 3.25.4 * Use Unicode in translatable strings * Adjust to g-s-d's plugin removals * Translation updates ======================================== gnome-keyring ======================================== Changes in version 3.20.1 are: * Fix boolean logic error in ssh-agent * Pass the correct argc to gkr_pam_client_run_operation [#766222] * Look for both dlopen and dlsym when configuring [#766221] * Fix .so link in gnome-keyring-3 man page [#767095] * Die if the XDG session we were started under goes away [#768943] * Shorten unlock keyring dialog title [#770170] * Updated translations ======================================== gnome-logs ======================================== GNOME Logs 3.25.4 ================= * moving sorting to GlJournalModel from Pranav Ganorkar * event compression related fixes from Pranav Ganorkar * removing GlEventView type and displaying detailed event information in popover from Pranav Ganorkar * removed tooltip for each row and size group for widgets in each row * add Polish help translation * updates to Catalan, Friulian and Indonesian translations ======================================== gnome-maps ======================================== 3.25.4 - Jul 20, 2017 ========================= Changes since 3.25.3 - Show feedback when no search results were found - Update Flatpak manifest for build changes in geocode-glib - Various bugfixes Added/updated/fixed translations: - Friulian - Hungarian - Spanish - Kazakh - German - Catalan - Indonesian - Slovak All contributors to this release: Balázs Meskó Baurzhan Muftakhidinov Daniel Mustieles Dušan Kazik Elias Entrup Fabio Tomat Hashem Nasarat Jordi Mas Kukuh Syafaat Marcus Lundblad Nayan Deshmukh Piotr Drąg Robert Ancell Wolfgang Stöggl Zeeshan Ali ======================================== gnome-music ======================================== Overview of changes in 3.25.4 ============================= * Build: depend on libtracker-sparql-2.0 * Add Flatpak manifest * Mark forgotten string for translation Bugs fixed: 776668 fix minor seek stutter 774500 refactor gnome-music.in to be more readable 781684 playlistview artist field incorrect 777346 allow seek using arrow keys 781754 fix media-player-keys bus name ======================================== gnome-online-accounts ======================================== Overview of changes in 3.25.4 ============================= * Bugs fixed: 784512 pocket: CRITICALs from ensure_credentials_sync 784513 build: Fix Kerberos never being automatically enabled 784944 Clean up public headers and remove unused code paths * Updated translations: Belarusian Catalan Friulian Hungarian Indonesian Lithuanian Slovak Spanish ======================================== gnome-photos ======================================== Overview of changes in 3.25.4 ============================= * Support GEGL >= 0.3.16 * Bugs fixed: 763329 thumbnailer: Fix typo and complete the right D-Bus call 763712 Use G_DECLARE_FINAL_TYPE 781134 Support changing the orientation of the crop rectangle * Updated translations: Hungarian Indonesian Vietnamese ======================================== gnome-session ======================================== =============== Version 3.25.4 =============== * restart dbus-daemon instead of killing dbus clients at log out * session file updates for latest g-s-d * misc memory fixes * Translation updates =============== Version 3.25.3 =============== * improved error messages with systemd integration * fix crash in fail whale if X dies * fix warning/crash when iterating over extensions * kill dbus clients at logout * leverage unicode for clarity and aesthetics * BSD support improvements * drop old SSH_AUTH_SOCK on wayland workaround * Translation updates ======================================== gnome-settings-daemon ======================================== ============== Version 3.25.4 ============== - Fix GConf->GSettings convert script Color: - Fix smearing out of Night Light effect Keyboard: - Only add the "us" layout if the system config cannot be determined Media-keys: - Add a precise volume change shortcut - Moved video-out and rotate-video bindings to mutter - Fix grabbing of previously disabled shortcuts Orientation: - Removed - functionality migrated to mutter Wacom: - Fix touchscreens being assigned the wrong output XRandR: - Removed - functionality migrated to mutter XSettings: - Calculate window scale from configuration state ======================================== gnome-shell ======================================== 3.25.4 ====== * gdm: Fix "Not listed" focus indication [Florian; #784040] * Fix missing icons in freedesktop notifications [Florian; #784245] * gdm: Disable user list when empty [Xiaoguang; #731320] * gdm: Allow empty reponse to PAM messages [Ray; #784360] * Fix blocked clicks in shutdown dialog [Florian; #781738] * Show OSD popup when changing volume via scroll wheel [Florian; #781028] * Refine list search results [Rares; #749957] * Replace mutter's unresponsive app dialog [Carlos; #762083] * Improve handling of extension errors [Florian; #781728] * Implement tablet rings/strips configuration [Carlos; #782033] * Adjust to mozjs52 update in gjs [Florian; #785084, #785090] * Support the meson build system [Florian; #783229] * Misc. bug fixes [Ray, Florian, Jonas, Marco, Shih-Yuan, Joaquim, Carlos S.; #780403, #772589, #784130, #783975, #784353, #784361, #772284, #765011, #765011, #765011, #784985, #781471, #785047, #736148, #736148] Contributors: Jonas Ådahl, Alessandro Bono, Michael Catanzaro, Carlos Garnacho, Shih-Yuan Lee (FourDollars), Florian Müllner, Joaquim Rocha, Mario Sanchez Prada, Carlos Soriano, Ray Strode, Marco Trevisan (Treviño), Rares Visalom, Xiaoguang Wang Translations: Jeremy Bicha po/es, he.po, Kukuh Syafaat [id], Fabio Tomat [fur] ======================================== gnome-shell-extensions ======================================== 3.25.4 ====== * screenshot-window-sizer: Fix backward cycling * updated translations (ar, be, ca, cs, de, fur, id, lt, pl, sk) ======================================== gspell ======================================== News in 1.5.3, 2017-07-17 ------------------------- * Add gspell_checker_get_enchant_dict(), the use of Enchant is now part of the API. * Rename program gspell-app to gspell-app1. * Various other small improvements. * Translation updates. ======================================== gtk+ ======================================== Overview of Changes in GTK+ 3.91.1 ================================== * Redo event delivery and focus handling and grabs, and stop using subwindows for widgets. API changes due to this include: - a new GtkWidget::pick vfunc - drop event mask apis - drop windows from gestures * The prelight state is now automatically set on widgets * New widget: GtkCenterBox. This widget provides the center child functionality that used to be part of GtkBox * Wayland - Improve the key repeat implementation - Set vid/pid on tablet devices * OS X: - Add native file chooser support * Bugs fixed: 745289 wayland: do not use g_error() on connection errors 759308 Instant apply in printing dialog (number of copies) 766517 GtkAboutDialog should use https:// license URLs 770513 MainToolbar in full-screen mode has rounded corners, which show video pix... 772281 Quartz backend: gtk_clipboard_get_selection not implemented 773299 Ensure GTK+-4.x builds and works on Windows (MSVC in particular) 775636 "New folder" creation popover warnings about trailing spaces flashes in... 781285 Key repeat cancel under Wayland should depend on which key is repeating 781583 gtk_image_new_from_resource does not work 781935 Add nullable return annotation to gtk_notebook_get_tab_label 781945 SIGSEGV dragging window on Wayland when toplevel window set_transient_for... 782040 Wacom pen calibration application responds to mouse input 782283 Wayland: Crash when dismissing a menu when a tooltip is visible 783047 Many apps crash in gdk_event_source_prepare when logging out of GNOME 783347 gtkfilechoosernativewin32: Fix support for non-ASCII paths 783397 Remove unused code in gtktextdisplay.c 783445 Incomplete documentation of gtk_widget_insert_after/before() 783587 Crash when NULL is passed to GtkActionHelper to unset action-name 784323 Quartz backend: gtk_clipboard_get_default not implemented 784723 macOS: native file chooser dialog 784888 gtkapplication: Mark gtk_application_get_active_window() as nullable * Translation updates: Catalan Czech Friulian Hebrew Kazakh Norwegian bokmål Spanish ======================================== json-glib ======================================== Overview of changes for 1.4 ============================== • Use Meson as the only build system • #773504 - Avoid extra allocations [Garrett Regier] • #780550 - meson error looking for python3 [Daniele Forghieri] • #769206 - docs: Clarify when NULL might be returned [Matthew Leeds] • #766281 - utils/json_from_string: Don't reset user-provided error argument [Heinrich Fink] • #758580 - json_reader_is_value returns TRUE for null type but json_reader_get_value throws an error [Robert Ancell] • #768788 - Incorrect account of jsonPath syntax in doc [Allin Cottrell] • #774688 - json_from_string() could be optimized to avoid copying the root node [Ole André Vadla Ravnås] ======================================== librsvg ======================================== Version 2.40.18 - bgo#783835 - CVE-2017-11464 - Fix division-by-zero in the Gaussian blur code. - Fix other cases of division-by-zero on fuzzed SVG files. - Don't crash on invalid transformation matrices. - Support Visual Studio 2017; generate .pc files for Meson on Windows - Chun-wei Fan. ======================================== libwnck ======================================== ============== Version 3.24.0 ============== Fixes * bump GTK+ required version to 3.22.0 * Various refactoring to remove deprecated code (Alberts Muktupāvel) * Add an option to disable the tasklist scroll event (Moritz Bruder) * Add wrap-on-scroll option for WnckPager widget (Moritz Bruder) * wnck-image-menu-item: fix memory leak (Alberts Muktupāvel) Translators * Baurzhan Muftakhidinov (kk) * Inaki Larranaga Murgoitio (eu) * Piotr Drąg (pl) ======================================== mutter ======================================== 3.25.4 ====== * Do not throttle motion events on tablet tools [Carlos; #783535] * Handle left-handed mode on pen/eraser devices [Carlos; #782027] * Add wl_surface.damage_buffer() support [Jonas; #784080] * Fix crash when moving across on-adjacent monitors [Jonas; #783630] * Fix window moving/resizing via tablet tools [Jason; #777333] * Support fractional monitor scaling [Jonas, Marco; #765011] * Keep override-redirect windows stacked on top [Rui; #780485] * Implement tablet rings/strips configuration [Carlos; #782033] * Support tablet wheel events on wayland [Jason; #783716] * Move g-s-d xrandr functionality into mutter [Rui; #781906] * Misc. bug fixes [Florian, Jason, Miguel, Carlos, Jonas; #783502, #784009, #784223, #784272, #784402, #784881, #762083, #784867, #781723] Contributors: Jonas Ådahl, Miguel A. Vico, Emmanuele Bassi, Carlos Garnacho, Jason Gerecke, Rui Matos, Florian Müllner, Marco Trevisan (Treviño) ======================================== pango ======================================== Overview of changes between 1.40.6 and 1.40.7 ============================================= - Some fixes for meson build support - Don't change fonts for variation selectors (#781123) - Fix some bugs in the libthai glue layer - Pass text along when calling into cairo (#784394) ======================================== simple-scan ======================================== Overview of changes in simple-scan 3.25.4 * Add a shortcut window * Fix application ID to match resources names ======================================== tracker ======================================== NEW in 1.99.1 - 2017-07-19 ========================== WARNING: This is unstable development towards 2.0. There are API and ABI incompatibilities that might affect you. * Notable speedups to tracker-miner-fs, main loop overhead was greatly reduced by processing elements in batches. Indexing has been observed to be up to 2x faster, and startup on an indexed and up-to-date filesystem up to 3x. * More notable speedups to tracker-miner-fs startup, this applies only to filesystems where the number of indexed folders exceed the amount of inotify handles. Inotify monitoring is temporarily disabled during filesystem mtime checks, resulting in up to 4x faster startup. (In addition to the previous point). * Refurbished the allocation scheme for underlying DB interfaces. The benefit is twofold, this makes TrackerSparqlConnections truly isolated instances, and results in much reduced mutex contention on stress situations. * Dropped deprecated API to get direct/bus connections. Use tracker_sparql_connection_get(). * Deprecated TrackerSparqlBuilder. Use TrackerResource. * Added tracker_sparql_connection_get_namespace_manager() to fetch the namespaces as per the ontology of the connection. * Dropped support for non-standard SPARQL syntax "AS var", the right syntax is "AS ?var", defined in SPARQL1.1 and accepted by Tracker for a long time. * Added tracker:title-order() sparql function, only meant to be used in "ORDER BY" clauses. It drops the common articles at the beginning of the given variable for sorting purposes. * Fix shutdown issues on tracker-store introduced in 1.99.0. No more spurious integrity checks on startup. * Misc code and build fixes. Translations: fur, id, sk NEW in 1.99.0 - 2017-07-06 ========================== WARNING: This is unstable development towards 2.0. There are API and ABI incompatibilities that might affect you. * Domain ontologies: it is now possible to create domain-specific SPARQL endpoints with customizable ontologies and data locations. It is possible to do so either in-process using the traditional Tracker daemons to do the work (Note: miners rely on Nepomuk ontology). * Deleted nautilus/firefox/evolution/thunderbird plugins. They were in a pitiful state of maintainership, the latter 2 being known broken for some time already. * Deleted tracker-needle. It has been in strict maintenance state for years, since then other UIs have integrated Tracker search and offer a more compelling and modern experience. * Deleted tracker-preferences. Tracker has been using GSettings for years, so doesn't specifically require an UI for it, there's of course room for desktop integrated configuration, gnome-control-center does this for example. * Made portions of libtracker-miner useful on the client side. Miners don't mandate anymore an org.freedesktop.Tracker1.Miner DBus interface/name, this is instead delegated on TrackerMinerProxy. TrackerMinerFS has been made largely independent of the ontology in use, all high level operations that do require SPARQL updates are now exposed in TrackerMinerFSClass. * Removed deprecated and duplicate API on libtracker-miner * Added documentation about creating and maintaining ontologies. * Removed maemo leftovers. * libtracker-sparql: Protect sqlite3_bind* with interface lock * Improvements to meson build Translations: ca, sr ======================================== vala ======================================== Vala 0.37.1 =========== * Highlights - Don't warn about deprecated symbols if installed_version is older - Add --gresourcesdir option [#783133] - Install libvala-0.xx.vapi to "global" vapi directory - Require and target GLib >= 2.40 - build: Make ccode and codegen private API - build: Use --use-header for vala's libraries - compiler: Add --color=WHEN option - codegen: Use g_object_notify_by_pspec() to notify property-changes - codegen: Use *_free_full to free GLib.List, GLib.SList and GLib.Queue - codegen: Support renamed signals [#731547] - Optimize (de)serialization of arrays with type-signature "ay" [#772426] - Merge valadoc - Consider valadoc a part of vala's toolchain and therefore let it live in the main repository (adds graphviz to the build-requirements) * Various bug fixes: - Fix finally blocks with async yields [#741929] - Handle non-null in coalescing expression [#611223] - Make the task_complete flag for < 2.44 more similar to >= 2.44 [#783543] - Nullable ValueType requires POINTER as marshaller signature [#783897] - NoAccessorMethod attribute is allowed for gobject-properties only - girparser: Fix parsing of delegate-alias without target - compiler: Use API_VERSION instead of stripping PACKAGE_SUFFIX - girwriter: Write length-parameters of arrays with rank > 1 [#758019] - gdbus: Don't leak nested HashTable on deserialization [#782719] - codewriter: Update timestamps of generated c-files if needed [#683286] - tests: Use dbus-run-session instead of dbus-launch [#771455] - codegenerator: Add source_reference parameter to CodeGenerator.store_*() - Don't allow assigning delegate if no target/closure is available [#598869] - gee: Add some useful symbols from gee-0.8 * Bindings: - gio-2.0: Add DBusConnection 'closed' signal as 'on_closed' [#684358] - gio-2.0: Use default 'length = null' for DataInputStream.read_line_utf8* [#783351] - glib-2.0,gobject-2.0: Updates from 2.53.x - poppler-glib: Update to 0.54.0 - webkit2gtk-4.0: Update to 2.17.4 - gstreamer-1.0: Update to 1.13.0+ - libgvc: Add WITH_CGRAPH conditionals