The following modules have a new version: - adwaita-icon-theme (3.23.91.1 => 3.24.0) - at-spi2-atk (2.22.0 => 2.24.0) - at-spi2-core (2.23.92 => 2.24.0) (*) - atk (2.23.4 => 2.24.0) - baobab (3.23.91 => 3.24.0) - cheese (3.22.1 => 3.24.0) - eog (3.23.92 => 3.24.0) - epiphany (3.23.93 => 3.24.0) - evince (3.22.1 => 3.24.0) - evolution-data-server (3.23.92 => 3.24.0) - file-roller (3.23.92 => 3.24.0) - gdm (3.23.92 => 3.24.0) - gjs (1.47.92 => 1.48.0) - glib (2.51.5 => 2.52.0) - gnome-backgrounds (3.23.91 => 3.24.0) (*) - gnome-boxes (3.23.91 => 3.24.0) - gnome-calculator (3.23.92 => 3.24.0) - gnome-calendar (3.23.91.1 => 3.24.0) - gnome-clocks (3.23.90 => 3.24.0) - gnome-color-manager (3.23.92 => 3.24.0) (*) - gnome-control-center (3.23.92 => 3.24.0) - gnome-desktop (3.23.92 => 3.24.0) - gnome-disk-utility (3.23.92 => 3.24.0) - gnome-getting-started-docs (3.22.0 => 3.24.0) - gnome-initial-setup (3.23.92 => 3.24.0) - gnome-logs (3.23.91 => 3.24.0) - gnome-maps (3.23.92 => 3.24.0) - gnome-online-accounts (3.23.91 => 3.24.0) - gnome-photos (3.23.92 => 3.24.0) - gnome-session (3.23.92 => 3.24.0) - gnome-settings-daemon (3.23.92 => 3.24.0) - gnome-shell (3.23.92 => 3.24.0) - gnome-shell-extensions (3.23.92 => 3.24.0) - gnome-software (3.23.92 => 3.24.0) - gnome-system-monitor (3.23.92 => 3.24.0) - gnome-terminal (3.23.90 => 3.24.0) (*) - gnome-weather (3.20.2 => 3.24.0) - gobject-introspection (1.51.5 => 1.52.0) (*) - gsettings-desktop-schemas (3.23.90 => 3.24.0) - gspell (1.3.3 => 1.4.0) - gssdp (1.0.1 => 1.0.2) - gtkmm (3.89.4 => 3.89.5) - gupnp (1.0.1 => 1.0.2) - gvfs (1.31.92 => 1.32.0) - json-glib (1.2.6 => 1.2.8) (*) - libgee (0.19.91 => 0.20.0) - libgtop (2.35.92 => 2.36.0) - libgweather (3.20.4 => 3.24.0) - libhttpseverywhere (0.2.10 => 0.4.0) (*) - mutter (3.23.92 => 3.24.0) - nautilus (3.23.91 => 3.24.0) - orca (3.23.91 => 3.24.0) - pyatspi (2.20.3 => 2.24.0) - pygobject (3.22.0 => 3.24.0) - totem (3.23.90 => 3.24.0) - tracker (1.11.4 => 1.12.0) - vala (0.35.90 => 0.36.0) - zenity (3.22.0 => 3.24.0) (*) (*) No summarized news available The following modules weren't upgraded in this release: NetworkManager, atkmm, cantarell-fonts, caribou, clutter, clutter-gst, clutter-gtk, cogl, dconf, folks, gcab, gcr, gdk-pixbuf, gedit, geocode-glib, gfbgraph, glib-networking, glibmm, gmime, gnome-bluetooth, gnome-characters, gnome-contacts, gnome-documents, gnome-font-viewer, gnome-keyring, gnome-menus, gnome-online-miners, gnome-screenshot, gnome-themes-standard, gnome-user-docs, gnome-user-share, gnome-video-effects, gom, graphene, grilo, grilo-plugins, gsound, gtk+, gtk-doc, gtk-engines, gtk-vnc, gtksourceview, gupnp-av, gupnp-dlna, gupnp-igd, libchamplain, libcroco, libgdata, libgepub, libgnomekbd, libgovirt, libgrss, libgsf, libgxps, libmediaart, libnotify, libpeas, librsvg, libsecret, libsigc++, libsoup, libwnck, libxml2, libxslt, libzapojit, mm-common, mousetweaks, network-manager-applet, pango, pangomm, phodav, rest, sushi, totem-pl-parser, vino, vte, yelp, yelp-tools, yelp-xsl ======================================== adwaita-icon-theme ======================================== 3.24.0 - Visual Studio build fixes - bringing back system-file-manager generic icon ======================================== at-spi2-atk ======================================== What's new in at-spi2-atk 2.24.0: * test: remove atk_table_cell_get_column_index test, as the at-spi2-core function no longer exists (and never worked anyhow). ======================================== atk ======================================== Changes in version 2.24.0 ========================== * * Build, MSVC * Support Visual Studio 2017 Contributors: Chun-wei Fan Translations: Ask Hjorth Larsen (da), Jordi Mas (ca) ======================================== baobab ======================================== 3.24.0 ====== * Update translations (ca, da, fr, gd, gl, hu, ko, lt, lv, pt_BR, ru, uk) ======================================== cheese ======================================== version 3.24.0 - Fix build with new vala - camera: don't use hardcoded format Use gst_caps_fixate() to select the best format instead of trying to filter out a hardcoded format. Some cameras might not produce this format and thus fail to work. - Use Unicode in translatable strings See https://developer.gnome.org/hig/stable/typography.html https://bugzilla.gnome.org/show_bug.cgi?id=772263 - Added/Updated Translations - be, courtesy of Yuras Shumovich - ca, courtesy of Gil Forcada - cs, courtesy of Marek Černocký - da, courtesy of scootergrisen - de, courtesy of Paul Seyfert - el, courtesy of Efstathios Iosifidis - es, courtesy of Daniel Mustieles - eu, courtesy of Iñaki Larrañaga Murgoitio - fi, courtesy of Jiri Grönroos - fr, courtesy of Charles Monzat - fur, courtesy of Fabio Tomat - gl, courtesy of Fran Dieguez ======================================== eog ======================================== Version 3.24.0 -------------- New and updated translations: - gogo [hr] - Gianvito Cavasoli [it] - Changwoo Ryu [ko] - Rūdolfs Mazurs [lv] - Yuri Myasoedov [ru] - Daniel Korostil [uk] ======================================== epiphany ======================================== 3.24.0 - March 19, 2017 ======================= - Updated translations ======================================== evince ======================================== Evince 3.24.0 ================ New features and improvements: * Ask the user before automatically reloading the document when it has been modified (#769123, Jose Aliste) * Use IBEAM cursor for TEXT_MARKUP annotations (#774018, Philipp Raich) Bug fixes: * Hide search bar when entering presentation mode (#775536, Simon Nagl) * Sort bookmarks by page number instead of title (#772277, Felipe Borges) * Sort pages in natural order in comics backend (#770695, Felipe Borges) * Fix a crash due to an invalid access to the height page cache in continuous dual mode (#771612, Tobias Mueller) * Use Unicode in translatable strings (#774005, Piotr Drąg) * Fix incorrect return type (#780206, Bastien Nocera) Translation updates: * Khaled Hosny (ar) * David Medina (ca) * Marek Černocký (cs) * Joe Hansen (da) * Mario Blättermann (de) * Daniel Mustieles (es) * Iñaki Larrañaga Murgoitio (eu) * Jiri Grönroos (fi) * Charles Monzat (fr) * Fabio Tomat (fur) * Fran Dieguez (gl) ======================================== evolution-data-server ======================================== Evolution-Data-Server 3.24.0 2017-03-20 --------------------------------------- Translations: Jordi Mas (ca) Rūdolfs Mazurs (lv) Andika Triwidada (id) Piotr Drąg (pl) Dušan Kazik (sk) Gianvito Cavasoli (it) ======================================== file-roller ======================================== version 3.24.0 -------------- New or updated application translations: * Japanese (sujiniku) * Latvian (Rūdolfs Mazurs) ======================================== gdm ======================================== =============== Version 3.24.0 =============== ======================================== gjs ======================================== Version 1.48.0 -------------- - Closed bugs: * Memory leak in object_instance_resolve() [#780171, Philip Chimento]; thanks to Luke Jones and Hussam Al-Tayeb ======================================== glib ======================================== Overview of changes in GLib 2.52.0 ================================== * Bug fixes: 779799 gdatetime test fails with tzdata 2017a 780032 Add missing attributes to two functions 780144 gio/fam: Remove leftover debug print * Translation updates: French Friulian Latvian ======================================== gnome-boxes ======================================== 3.24.0 - Mar 20, 2017 ===================== Changes since 3.23.91: - Added/updated/fixed translations: - French - Chinese (Taiwan) - Slovenian - Korean - Danish - Galician - Slovak - Italian - Russian - Belarusian - Turkish - Latvian All contributors to this release: Ask Hjorth Larsen Chao-Hsiung Liao Çağatay Yiğit Şahin Dušan Kazik Fran Dieguez Guillaume Bernard Matej Urbančič Milo Casagrande Muhammet Kara Rūdolfs Mazurs Seong-ho Cho Yuras Shumovich Yuri Myasoedov ======================================== gnome-calculator ======================================== Overview of changes in gnome-calculator 3.24.0 * Updated Korean translation (Changwoo Ryu) * Updated Russian translation (Yuri Myasoedov) * Updated Latvian translation (Rūdolfs Mazurs) * Updated Brazilian Portuguese translation (Rafael Fontenelle) * Updated Ukrainian translation (Daniel Korostil) * Updated Polish translation (Piotr Drąg) * Updated Friulian translation (Fabio Tomat) ======================================== gnome-calendar ======================================== Major changes in 3.24.0: * Updated translations for: * French (Guillaume Bernard) * Friulian (Fabio Tomat) Major changes in 3.23.92: * Fix first weekday in Week view (Joyjit Choudhury) * Start searching after 3 characters (George Willian Condomitti) * Make sure calendar colors are in sync in Edit dialog (Valentin Negoescu) * Don't show search popover for empty searcher (Kevin Lopez) * Minor fixups to Week view * Updated translations for: * Basque (Inaki Larranaga Murgoitio) * Brazilian Portuguese (Rafael Fontenelle) * Catalan (Jordi Mas) * Chinese (Taiwan) (Chao-Hsiung Liao) * Czech (Marek Cernocky) * Danish (Alan Mortensen) * Galician (Fran Dieguez) * German (Paul Seyfert) * Finnish (Jiri Grönroos) * Indonesian (Kukuh Syafaat) * Italian (Milo Casagrande) * Korean (Seong-ho Cho) * Lithuanian (Aurimas Černius) * Occitan (Cédric Valmary) * Polish (Piotr Drąg) * Russian (Yuri Myasoedov) * Serbian (Мирослав Николић) * Slovak (Dušan Kazik) ======================================== gnome-clocks ======================================== gnome-clocks 3.24.0 =================== * Updated translations ======================================== gnome-control-center ======================================== ============== Version 3.24.0 ============== - Translation updates ======================================== gnome-desktop ======================================== ============== Version 3.24.0 ============== - No changes ======================================== gnome-disk-utility ======================================== 3.24.0 - March 19, 2017 ======================= * Fix crash in error path (Matthias Clasen) * Updated translations ======================================== gnome-getting-started-docs ======================================== ============== Version 3.24.0 ============== * Updated translations: da (Ask Hjorth Larsen) id (Kukuh Syafaat) ko (Seong-ho Cho) lt (Aurimas Černius) lv (Rūdolfs Mazurs) nl (hanniedu) ======================================== gnome-initial-setup ======================================== 3.24.0 * Fix g-i-s session startup deadlock * Translation updates ======================================== gnome-logs ======================================== GNOME Logs 3.24.0 ================= * mark forgotten translation strings from Piotr Drąg * updates to Danish, Occitan, Swedish, German, Scottish Gaelic, Italian, French, Russian, Turkish, Korean, Latvian, Kazakh, Polish, Friulian, Galician, Indonesian, Brazilian Portuguese, Ukrainian and Czech translations ======================================== gnome-maps ======================================== 3.24.0 - Mar 20, 2017 ========================= Changes since 3.23.92: - Fix running when gnome-online-accounts isn't available. Added/updated/fixed translations: - Russian - Turkish - Slovak - Latvian - Italian - Japanese All contributors to this release: Dušan Kazik Gianvito Cavasoli Marcus Lundblad Osman Karagöz Rūdolfs Mazurs sujiniku Yuri Myasoedov ======================================== gnome-online-accounts ======================================== Overview of changes in 3.24.0 ============================= * Updated translations: Czech Danish Finnish French Friulian Galician German Hungarian Indonesian Italian Kazakh Korean Latvian Lithuanian Polish Portuguese (Brazilian) Russian Slovak Swedish Turkish Ukrainian Overview of changes in 3.23.92 ============================== * Bugs fixed: 778416 live: Re-title it as "Microsoft" 778417 Capitalize "Account" in the dialog's title 779548 Don't leak the name_owner and result in dbus_proxy_reload_properties_sync * Updated translations: Croatian Danish Icelandic Italian Kazakh Korean Lithuanian ======================================== gnome-photos ======================================== Overview of changes in 3.24.0 ============================= * Updated translations: Latvian Russian ======================================== gnome-session ======================================== =============== Version 3.24.0 =============== ======================================== gnome-settings-daemon ======================================== ============== Version 3.24.0 ============== - Work-around possible deadlocks on startup - Translation updates ======================================== gnome-shell ======================================== 3.24.0 ====== Translations: GNOME Translation Robot [tg], Мирослав Николић [sr, sr@latin], Guillaume Bernard [fr], Rūdolfs Mazurs [lv], Emin Tufan Çetin [tr], sujiniku [ja], Daniel Korostil [uk] ======================================== gnome-shell-extensions ======================================== 3.24.0 ====== * updated translations (lv, tr) ======================================== gnome-software ======================================== Version 3.24.0 ~~~~~~~~~~~~~~ Released: 2017-03-20 This is the first stable release for GNOME 3.24. ======================================== gnome-system-monitor ======================================== New in 3.24.0 - 20 March 2017 * added/updated translations Yuri Myasoedov (ru) gogo (hr) Rūdolfs Mazurs (lv) Seong-ho Cho (ko) Daniel Korostil (uk) ======================================== gnome-weather ======================================== 3.24.0 ====== * Updates for the new version of gjs [Philip Chimento, #778641] * Improvements to the build system for GNOME Builder [Simon Schampijer] * Translation updates ======================================== gsettings-desktop-schemas ======================================== Major changes in 3.24.0 ======================= - Translation updates ======================================== gspell ======================================== News in 1.4.0, 2017-03-18 ------------------------- * Translation updates. * Other small improvements. ======================================== gssdp ======================================== 1.0.2 ===== - Small documentation fixes - Fix deprecation warning with GTK+-3.22 All contributors to this release: - Jens Georg ======================================== gtkmm ======================================== 3.89.5: Gtk: * AboutDialog: Add a constructor with a use_header_bar parameter. Bug #780004 (Daniel Boles) * AccelMap: Change accel_path method paramters from std::string to Glib::ustring, because there are always UTF-8. (Kjell Ahlstedt) * Assistant: Add child properties and a constructor with use_header_bar. (Kjell Ahlstedt) * Dialog: Simplify the constructors: Remove constructors that take DialogFlags. Add an optional use_header_bar parameter to the other constuctors. There is now no way to specify the GTK_DIALOG_DESTROY_WITH_PARENT flag, but hopefully this is not used much anyway. Bug #780004 (Daniel Boles) * ScaleButton: Let get_[plus,minus]_button() return Button*. (Kjell Ahlstedt) * Move PageRange out of PageSettings. (Kjell Ahlstedt) * RecentManager: Remove unused SlotChanged (Kjell Ahlstedt) * TreeIter<> (TreeModel::iterator/const-iterator): Fix operator==() and operator!=() comparisons of const and non-const iterators. (Kjell Ahlstedt) Bug #134520 * TreeModel: Use const_iterator for some vfunc parameters. (Murray Cumming) * TreeModel::Path::get_from_selection_data(): Make the TreeModel parameter const. (Kjell Ahlstedt) * Tree*, ComboBox*: Change some parameters to const_iterator. (Murray Cumming) * Widget: Remove get_valign_with_baseline(). (Kjell Ahlstedt) Gdk: * Pixbuf: - Throw exception from ctor instead of creating invalid object. - add get_pixels(). * RGBA: Add alpha parameter to set_hsv() and set_hsl() (Kjell Ahlstedt) * Window: constrain_size(): change the flags parameter from guint to WindowHints. (Kjell Ahlstedt) Build: * Visual Studio builds: Require Visual Studio 2017. (Chun-wei Fan) ======================================== gupnp ======================================== 1.0.2 ===== - Fix a potential crash of GUPnPProxy when trying to access a dangling GUPnPServiceProxy pointer of a server handler. Bugs fixed in this release: - https://bugzilla.gnome.org/show_bug.cgi?id=777491 All contributors to this release: - Sven Neumann ======================================== gvfs ======================================== Major changes in 1.32.0 ======================= * Translation updates ======================================== libgee ======================================== libgee 0.20.0 ============= * No changes since previous release ======================================== libgtop ======================================== 20 March 2017: Overview of changes in 2.36.0 ================================================ * Version bumped ======================================== libgweather ======================================== ============== Version 3.24.0 ============== * New API to find a country by code [#753332] * Location entry now respects country when choosing the closest weather station [#753332] * Misc bug fixes [Will Thompson, #776170; #770979; Piotr Drag, #772758] * Location database updates and fixes [#775737; #776337; #770579] * Updated translations ======================================== mutter ======================================== 3.24.0 ====== Translations: Yuri Myasoedov [ru], Rūdolfs Mazurs [lv], Jordi Mas [ca] ======================================== nautilus ======================================== Major changes in 3.24.0: * Translations Major changes in 3.23.92: * Fix count progress in operations when skipping files (Ernestas Kulik) * Improve meson build (Ernestas Kulik) * Selection and menus fixed for the experimental icon view (Carlos Soriano) * Make Nautilus work with Flatpak and Builder (Carlos Soriano) ======================================== orca ======================================== 3.24.0 - 20 March 2017 Web: * Fix issue in new command to move to the end of the current container. * Fix instance in which we were failing to present contenteditable content. * Sanity check our attempt to hack around broken text from Gecko. General: * Improve presentation of Gtk+ editable combo boxes. * Attempt to handle children-changed:add event flood from menus. MATE: * Filter out focus events from widgets in windows which claim to be active, but actually are not. New and updated translations (THANKS EVERYONE!!!): cs Czech Marek Černocký da Danish Kenneth Nielsen de German Mario Blättermann fr French Claude Paroz fur Friulian Fabio Tomat hu Hungarian Attila Hammer id Indonesian Andika Triwidada it Italian Milo Casagrande sk Slovak Peter Vágner ========= ======================================== pyatspi ======================================== What's new in pyatspi 2.24.0: * Fix an invalid escape sequence. * Rename enum class to atspienum to avoid name conflict; fixes build with python 3.6. ======================================== pygobject ======================================== 3.24.0 20-Mar-2017 - configure.ac: pre-release version bump to 3.24.0 (Christoph Reiter) 3.23.92 13-Mar-2017 - overrides: Update for Gdk-4.0 and Gtk+-4.0 (Fabian Orccon) (#777680) - Disable -Werror=missing-prototypes (Christoph Reiter) (#777534) - Fix new PEP8 errors (Christoph Reiter) (#776009) - Move pep8/pyflakes tests from 'make check' to 'make check.quality' (Christoph Reiter) (#764087) - overrides: Update for Gtk-4.0 (Christoph Reiter) (#773315) - Handle exception unreffing Variant at exit (Dan Nicholson) (#776092) - Handle multiple deinit of callable cache (Dan Nicholson) (#776092) - configure.ac: post-release version bump to 3.23.0 (Christoph Reiter) ======================================== totem ======================================== Major changes in 3.24.0: - Translation updates - Add Flatpak build definition ======================================== tracker ======================================== NEW in 1.12.0 - 2017-03-20 ========================== * Multiple compile warning fixes * Fix compilation on older vala Overview of changes between 1.10 and 1.12: * The extractors are now sandboxed * Small improvements towards full sparql 1.1 compliance * Many fixes for Coverity warnings * Thread contention in direct-access tracker clients has been eliminated, concurrent queries are now significantly faster. * Many small fixes all over the place. Translations: da, id, it, ko, lt, lv ======================================== vala ======================================== Vala 0.36.0 =========== * Highlights - Update manual using DocBook from wiki.gnome.org as source [#779090] - Add support for array-parameters with rank > 1 in signals [#778632] - Use GTask instead of GSimpleAsyncResult with GLib 2.36/2.44 target [#763345] - Deny access to protected constructors [#760031] - Support [DBus (signature = ...)] for properties [#744595] - Add [CCode ("finish_instance = ...")] attribute [#710103] - Support [HasEmitter] for vala sources [#681356] - Add support for the \v escape charactor [#664689] - Add explicit copy method for arrays [#650663] - Allow underscores in type parameter names [#644938] - Support [FormatArg] attribute for parameters - Ignore --thread commandline option and drop gthread-2.0 references - Check inferred generic-types of MemberAccess [#775466] - Check generic-types count of DelegateType [#772204] - Fix type checking when using generics in combination with subtype [#615830] - Fix type parameter check for overriding generic methods - Use g_signal_emit where possible [#641828] - Only emit notify of properties if value actually changed [#631267] [#779955] - Mark chained relational expressions as stable [#677022] - Perform more thorough compatibility check of inherited properties [#779038] - Handle nullable ValueTypes in signals delegates properly [#758816] * New bindings: - gtk+-4.0, gtk+-unix-print-{2,3,4}.0, libgrss * Removed bindings: - clutter-json-1.0 * Updated bindings. Some fixes may need to be wrapped in your Vala code with the preparser directive #if VALA_0_36 - cairo: Add bindings for cairo_*_user_data() - clutter-1.0: Fix constructors which weren't detected as such - clutter-gst-2.0: Skip VideoTexture.get_audio_streams/get_subtitle_tracks - clutter-gst-3.0: Three commits - gdk-2.0: Include gdk/gdkkeysyms.h for Gdk.Key - gdk-3.0: Three commits - gdk-pixbuf-2.0: Three commits - gobject-introspection-1.0: Prettify and fix the whole thing - gsl.vapi: Fix attribute typos - gstreamer-1.0: Make ElementFactory.get_static_pad_templates fully "unowned", Mark *.make_writable with "ReturnsModifiedPointer", Fix Gst.Base.Adapter.map/take bindings - gtk+-3.0: Various updates - gtk+-X.0: Mark "iter" param of ListStore.remove() as ref - libarchive: Add ReadDisk - libxml-2.0: Adding missing API and nullable parameters - linux: add non-posix fcntl constants - polkit-gobject-1: Fix constructors which weren't detected as such - poppler-glib: Update to 0.52.0 - rest-0.7: Fix some ownership problems - sdl: Make Palette and PixelFormat a struct - webkit2gtk-4.0: Update to 2.16 - webkit2gtk: URI*.get_http_headers returns unowned Soup.MessageHeaders * Updated GLib core bindings: - gio-2.0: + Fix async constructors of DBusConnection,DBusObjectManagerClient... + Fix binding of Resolver.lookup_service*() + Keep GLib.Socket API compatible with gio < 2.48 + Update SettingsBackend related bindings + Add/"Unlock" missing GTask symbols - gio-unix-2.0: + Add "g_unix_mounts_for" and fix "g_unix_mount_at" - glib-2.0: + Add GPOINTER_TO_* as from_pointer() + Add G_CHECKSUM_SHA384 + Add "g_utf8_make_valid" + Add more Error bindings + Add simple fast-path to string.replace() + Add UCS-4 and UTF-16 related bindings + Add uuid_string_* + Fix g_bookmark_file_load_from_*/to_file bindings + Mark delegates in Test.add_data_func/add_func() as scope=async + Mark va_list.arg() with simple-generics to allow int64 or double + Update Unicode symbols - gobject-2.0: + Add a bunch of missing symbols + Add some missing "array_length_type" annotations * GIR parser and writer: - Add [GIR ("fullname = ...")] attribute, set fullname of GType [#775591] - More complete parsing of field information [#772902] - Use the correct tag- and element-name for an annotation [#769597] - Use type_id information from gir if not already overridden - No support for fixed-size array as return-value - Let alias inherit more information from base_type - Improve function to method conversion - Avoid fatal handling of nameless unions - Allow to specify the base_type of an alias - Add metadata-support for "returns_modified_pointer" [#759255] * D-Bus code generation: - Check there is a return error location before using it [#779652] - Fix memory-leak using g_task_propagate_pointer [#778993] - Initialize intermediate variables [#778540] - Handle errors when extracting FDs from dbus messages [#778540] - Ensure extracted data from the GVariant is freed on error [#778540] * C code hardening and reproducibility: - Fix build with -Werror=enum-compare -Werror=switch - Build testsuite with -Werror=format-nonliteral -Werror=format-security -Werror=int-conversion -Werror=redundant-decls - Add G_GNUC_FORMAT attribute for FormatArg functions [#774060] - Add G_GNUC_PRINTF/SCANF attribute for Printf/ScanfFormat functions [#710862] - gtkmodule: Order required-gtype-classes for reproducibility [debian#802528] * Reduce incompatible-pointer-type C code warnings: - Cast vfunc pointer assigns of abstract overrides [#777958] - Fix vfunc cast for async method implementation/override - Default to void-return for vfunc cast of *_async methods - Cast *_destroy_func of generic-types calls to GDestroyNotify - Cast destroy_data for g_cclosure_new to GClosureNotify - Pass pointer of matching type to property-getter - memberaccess: Don't resolve base_method/property twice * Genie: - Allow comma-separated identifiers in definition of enums [#776833] - Add empty file check to read_token() [#633083] * Various bug fixes: - codegen: Don't create duplicated complete-async code [#778302] - codegen: Don't return void for non-nullable simple-type structs [#778224] - vala: Non-null initializers not allowed for owned namespace fields [#777697] - codegen: Support casting arbitary value-types to arrays [#777194] - codegen: Reference struct fields with their actual cname [#775761] - codegen: Add function-prototypes for all register-type calls [#775446] - vala: check a property has an accessor and/or a mutator [#773956] - codegen: Don't declare CreationMethod for compact-classes twice [#772661] - method: Print encountered type if return types mismatch [#769501] - codegen: Fix memory-leak with object initializer for properties [#766739] - codegen: Fix array length of array returned by lambda [#761360] - codegen: Fix emission of constant array length [#756376] - codegen: Support deprecating properties and their accessors [#732449] - codegen: Don't add static modifier to abstract property setters [#673389] - codegen: Fix instance parameter property setter in SimpleType structs [#657346] - codegen: Fix base-access from within overriding struct-property-accessor [#764481] - vala: Check accessibility of default arguments [#648030] - vala: Disallow private accessors in overridable properties [#603491] - methodcall: Don't try to remove N_/NC_ while properly handled in C [#642350] - vala: Check type arguments in DataType.equals [#641418] - parser: Allow cast pointer expressions without enclosing parens [#590641] - Don't initialize local variable if not requested - codegen: Don't implicitly initialize local variables with initializer - Check printf arguments of object creation expressions - ccodefunction: Only add G_GNUC_DEPRECATED to declarations - codegen: Avoid criticals while unconditionaly trying to chain-up to non-existing property-accessors - signalmodule: Add signal-emitter declaration if needed [#779609] - signalmodule: Fix deprecation of signals - codegen: Properly null-out source on ownership-transfer of delegates - vala: Fix MemberAccess.is_non_null() for EnumValue constants [#780050] * Contributors: Abderrahim Kitouni, Alistair Thomas, Andrea Del Signore, Carlos Garnacho, Daniel Espinosa, Daniel Pfeifer, Dr. Michael Lauer, Evan Nemerson, Florian Brosch, Francisco Serna, George Barrett, Jens Georg, Jordan Yelloz, Jürg Billeter, Luca Bruno, Marvin W, Matthias Berndt, Michael James Gratton, mrmacete, Nikolay Orlyuk, Niko Tyni, Ole André Vadla Ravnås, Philip Withnall, Richard Wiedenhöft, Rico Tzschichholz, Sam Thursfield, Severin Heiniger, Simon Werbeck, Timm Bäder, Vladislav, Yu Feng