The following modules have a new version: - at-spi2-core (2.30.0 => 2.31.1) (*) - dconf (0.30.1 => 0.31.1) - eog (3.31.2 => 3.31.3) - epiphany (3.31.3 => 3.31.4) - evince (3.31.2 => 3.31.4) - evolution-data-server (3.31.3 => 3.31.4) - file-roller (3.31.1 => 3.31.2) - gdm (3.30.2 => 3.31.4) - gjs (1.55.3 => 1.55.4) - glib (2.58.1 => 2.59.0) (*) - glib-networking (2.59.1 => 2.59.2) - gnome-boxes (3.31.3 => 3.31.4) - gnome-clocks (3.31.1 => 3.31.2) - gnome-contacts (3.31.3 => 3.31.4) (*) - gnome-control-center (3.31.2 => 3.31.4) - gnome-desktop (3.31.3 => 3.31.4) - gnome-logs (3.31.3 => 3.31.4) - gnome-maps (3.31.3 => 3.31.4) - gnome-online-accounts (3.30.0 => 3.31.3) - gnome-photos (3.31.2 => 3.31.3) - gnome-session (3.30.1 => 3.31.4) - gnome-settings-daemon (3.31.1 => 3.31.2) - gobject-introspection (1.58.2 => 1.59.3) - gssdp (1.1.1 => 1.1.2) - gvfs (1.39.3 => 1.39.4) - libgsf (1.14.44 => 1.14.45) - libgxps (0.3.0 => 0.3.1) - librsvg (2.45.1 => 2.45.4) - libsecret (0.18.6 => 0.18.7) - nautilus (3.30.4 => 3.30.5) - pyatspi (2.30.0 => 2.31.1) - pygobject (3.31.1 => 3.31.2) - simple-scan (3.31.3 => 3.31.4) - vala (0.43.1 => 0.43.4) (*) No summarized news available The following modules weren't upgraded in this release: adwaita-icon-theme, at-spi2-atk, atk, atkmm, baobab, cantarell-fonts, cheese, clutter, clutter-gst, clutter-gtk, cogl, folks, gcab, gcr, gdk-pixbuf, gedit, geocode-glib, gfbgraph, glibmm, gmime, gnome-autoar, gnome-backgrounds, gnome-bluetooth, gnome-calculator, gnome-calendar, gnome-characters, gnome-color-manager, gnome-disk-utility, gnome-font-viewer, gnome-getting-started-docs, gnome-initial-setup, gnome-keyring, gnome-menus, gnome-music, gnome-online-miners, gnome-screenshot, gnome-shell, gnome-shell-extensions, gnome-software, gnome-system-monitor, gnome-terminal, gnome-themes-extra, gnome-user-docs, gnome-user-share, gnome-video-effects, gnome-weather, gom, grilo, grilo-plugins, gsettings-desktop-schemas, gsound, gspell, gtk+, gtk-doc, gtk-vnc, gtkmm, gtksourceview, gupnp, gupnp-av, gupnp-dlna, json-glib, libchamplain, libcroco, libdazzle, libgdata, libgee, libgepub, libgnomekbd, libgovirt, libgrss, libgtop, libgudev, libgweather, libmediaart, libnotify, libpeas, libsigc++, libsoup, libzapojit, mm-common, mousetweaks, mutter, network-manager-applet, orca, pango, pangomm, phodav, rest, rygel, sushi, totem, totem-pl-parser, tracker, tracker-miners, vino, vte, yelp, yelp-tools, yelp-xsl, zenity ======================================== dconf ======================================== Changes in dconf 0.31.1 ======================= - Engine: Fix memory leak when subscribing to a path. (Guido Günther; !25) - CI: Always store test artifacts so we always get code coverage results. (Philip Withnall; !32) - Sort output of list and dump commands. (Tomasz Miąsko; !31) - Tests: Add integration tests for dconf and dconf-service running within a separate D-Bus session and clean XDG_RUNTIME_DIR and XDG_CONFIG_HOME. (Tomasz Miąsko; !31) - Engine: Coalesce pending writes into a single changeset. (Tomasz Miąsko; !30) - Consistently validate the number of arguments. Add optional directory argument for update command. (Tomasz Miąsko; !33) - Tests: Add further integration tests (Tomasz Miąsko; !33) - Check mtimes of files when updating databases. (Marek Kasik; !27; #11) - Indicate update failure with non-zero exit code. Consistently handle invalid configuration in update. (Tomasz Miąsko; !34; #42) - Replace Bugzilla by Gitlab URL in DOAP file. (Andre Klapper) - Tests: Add test for key paths locked in system databases (Tomasz Miąsko; !35) ======================================== eog ======================================== Version 3.31.3 -------------- New and updated translations: - Efstathios Iosifidis [el] - Daniel Mustieles [es] - Fabio Tomat [fur] - Ryuta Fujii [ja] - Anders Jonsson [sv] - Sabri Ünal, Emin Tufan Çetin [tr] New and updated manual translations - Anders Jonsson [sv] ======================================== epiphany ======================================== 3.31.4 - January 7, 2019 ======================== - Add default zoom level option to preferences dialog (#8) - Double click on reader mode icon should not maximize window (#44) - Move new tab button to start of the header bar, always (#69, #447) - Hide Help and About when running in Pantheon (#71, #72) - Reenable address bar DNS prefetch (#79) - Add hidden setting to keep window open on Ctrl+W (#80) - Fix file extension when saving a View Source page (#98) - Add reload all tabs to tab context menu (#118) - Remember last upload/download directory (#133) - Highlight matching text in address bar dropdown (#164) - History dialog should respect desktop 12/24 hour clock setting (#197) - Add reload tab and reopen closed tab to tab context menu (#199, #226) - Convert all hostnames to lowercase (#230) - Add support for viewing PDFs using libevince (#264) - Add application manager to window menu (#267) - Fix passwords dialog expanding after deleting password (#285) - Hide various menu items from app mode (#309) - Remove MIME type restrictions (#310) - Remove broken bookmarks command line options (#338) - Reenable some tests that were broken (#341, #419, #494) - Open in new tab when middle clicking homepage button (#368) - Monitor for changes to user CSS file (#370) - Fix Ctrl+Shift+Page[Up,Down] (#399) - Remove obsolete shortcuts documentation (#407) - 127.0.0.1 and ::1 are now always considered secure (#410) - Floating status bar no longer blocks clicks (#428) - Add experimental support for mouse gestures (#430) - Allow search the web context menu item in text fields (#438) - Improve documentation of command line options (#440) - Allow more zoom levels (#492) - Adopt standard behavior for clicks with modifier keys pressed (#493) - Add preference to disable smooth scrolling (#577, Sharaz Ali) - Use /etc/os-release to set distributor name (#586) - Fix remote inspector (#600, Loïc Yhuel) - Alt-number tab switching can no longer be intercepted (#606) - Fix crash after bookmark sync (#612) - Add --automation-mode, for control by WebKitWebDriver - Use libhandy for improved narrow mode (Adrien Plazas) - Make history and encoding dialogs responsive - Don't show new fullscreen header bar for fullscreen videos - Move copy/search items to the top of the context menu (Jonathan Kang) ======================================== evince ======================================== ================ Evince 3.31.4 ================ General: * Fix build when compiled without dbus (#1055, Jasper Lievisse Adriaanse) * Fix reference to Bugzilla by Gitlab URL in DOAP file (Andre Klapper) Sidebar:: * Display a first blank thumbnail (#30, Nelson Benítez León) * Remove GtkTreeView implementation for thumbnails (Germán Poo-Caamaño) Developers: * Andre Klapper, Germán Poo-Caamaño, Jasper Lievisse Adriaanse, Nelson Benítez León Translations: * Fabio Tomat (Friulian) * Efstathios Iosifidis (Greek) * Ryuta Fujii (Japanese) * Anders Jonsson (Swedish) * Emin Tufan Çetin (Turkish) ================ Evince 3.31.3 ================ UI: * fix criticals in tree view mode (#1042, Nelson Benítez León) * fix ComboBoxText user selected item's logic (#294, Nelson Benítez León) help: * Search uses icon instead of text for zero matches (Andre Klapper) * Update printer debugging to 3.30 Control Center UI (Andre Klapper) Developers (in alphabetical order by name): * Andre Klapper, Nelson Benítez León Translations: * Kristjan SCHMIDT (Esperanto) * Matej Urbančič (Slovenian) * Daniel Mustieles (Spanish) ======================================== evolution-data-server ======================================== Evolution-Data-Server 3.31.4 2019-01-07 --------------------------------------- Bug Fixes: Bug 312581 - Optimise string manipulation in vCard parsing (Milan Crha) Bug 576071 - Update developer documentation of e_book_query_{andv,orv}() (Milan Crha) Bug 651234 - Update developer documentation for e_destination_get_name() (Milan Crha) I#68 - WebDAV registry backend Refresh can remove existing sources (Milan Crha) I#72 - [EBackend] Improve the coverage of the annotations (Corentin Noël) M!7 - [CalDAV] Perform free-busy-query on the correct principal (Jamie McClymont) M!8 - [CalDAV] Invert success value of schedule outbox free_busy (Jamie McClymont) Miscellaneous: Correct developer documentation of some EBook asynchronous API (Milan Crha) Crash on meeting cancellation receive in local calendar (Milan Crha) Fix few memory leaks in calendar backends (Milan Crha) Translations: Fabio Tomat (fur) ======================================== file-roller ======================================== version 3.31.2 -------------- New features and user visible changes: * Improved app icon. (Jakub Steiner) * Overwrite dialog: added button to skip all existing files when extracting. (J08nY) Source code changes: * Use G_DECLARE_TYPE boilerplate. (Robert Ancell) New or updated application translations: * es (Daniel Mustieles) * Esperanto (Kristjan SCHMIDT) * Friulian (Fabio Tomat) * Japanese (sicklylife) * Slovenian (Matej Urbančič) * Swedish (Anders Jonsson) * Türkçe (sabri Ünal) * čeština (Marek Černocký) * Ελληνικά (Efstathios Iosifidis) ======================================== gdm ======================================== ============== Version 3.31.4 ============== - DOAP file fixes - misc code clean ups - filter out duplicates from session list - Translation updates ======================================== gjs ======================================== Version 1.55.4 -------------- - Closed bugs and merge requests: * Various maintenance [!258, Philip Chimento] * Boxed copy constructor should not be called, split Boxed into prototype and instance structs [#215, !260, Philip Chimento] ======================================== glib-networking ======================================== 2.59.2 - January 7, 2019 ======================== - Add support for application layer protocol negotiation (#47, Scott Hutton) ======================================== gnome-boxes ======================================== 3.31.4 - Jan 08, 2019 ===================== Changes since 3.31.3 - Shared folders code was decoupled from SpiceDisplay - Handle disconnection events from remote machines - Introduce ssh client support - Drop support for gnome-continuos images - Add "backup" instructions to the docs - Improve the appdata file and validate it on build - Allow list view to shrink - Enable virtio-gpu if OS supports it in osinfo-db - Enable 3D acceleration and OpenGL for virtio-gpu - Only add USB Tablet device if OS supports it in osinfo-db - Don't quit on Ctrl+Q while on Display page - Reduce build warnings by handling some exceptions - Default to PS2 input bus (except for devices that support USB tablet) - Added/updated/fixed translations: - Spanish - Slovenian - Swedish - Greek - Friulian - Turkish All contributors to this release: Anders Jonsson Bilal Elmoussaoui Daniel Mustieles Efstathios Iosifidis Emin Tufan Çetin Fabio Tomat Felipe Borges Matej Urbančič Michael Hill Zeeshan Ali (Khattak) ======================================== gnome-clocks ======================================== gnome-clocks 3.31.2 =================== * Update icon * Updated translations ======================================== gnome-control-center ======================================== =============== Version 3.31.4 =============== - Introduce the new Applications panel - Panels can now expose a custom sidebar widget - Improve CI image building scripts - Translation updates Applications: - Introduce the new Applications panel Bluetooth: - Cleanup and reorganize code Display: - Add Night Light slider to set temperature Network: - Allow Wi-Fi panel to reach narrower sizes - Cleanups and smaller performance improvement preparations Notifications: - Use libhandy's HdyColumn Online Accounts: - Use libhandy's HdyColumn Power: - Label PENDING_CHARGE state as "Not Charging" Printers: - Cleanups and memory leaks plugs Privacy: - Use libhandy's HdyColumn Thunderbolt: - Fix double-free User Accounts: - Rename classes Wacom: - Map Wacom-driver-specific generic IDs to 0 ======================================== gnome-desktop ======================================== ============== Version 3.31.4 ============== - Fix some thumbnailer sandboxing issues - Translation updates ======================================== gnome-logs ======================================== GNOME Logs 3.31.4 ================= * updated DOAP file from Andre Klapper * code clean up * replacing *_get_type() with g_type_ensure() * fix app icon not showing in about dialog * updates to Greek, Friulian, Swedish and Turkish translations ======================================== gnome-maps ======================================== 3.31.4 - Jan 7, 2019 ========================= Changes since 3.31.3 - Fix keyboard shortcut for quitting that was broken since the application menu was moved to the headerbar - Update GJS build dependency Added/updated/fixed translations - Turkish - Swedish - Friulian - Greek All contributors to this release Anders Jonsson Efstathios Iosifidis Fabio Tomat Marcus Lundblad Sabri Ünal ======================================== gnome-online-accounts ======================================== Overview of changes in 3.31.3 ============================= * Remove Todoist * Bugs fixed: !14 build: Don't define _POSIX_PTHREAD_SEMANTICS and _REENTRANT !15 identity: Port away from deprecated g_type_class_add_private 764157 Port to GTask from GSimpleAsyncResult * Updated translations: Belarusian Esperanto Estonian Malayalam ======================================== gnome-photos ======================================== Overview of changes in 3.31.3 ============================= * Bugs fixed: !81 flatpak: Update the build flags for gexiv2 !84 tests: Test the GEGL utilities #120 tracker-controller: Be direct when Tracker can't be found * Updated translations: Spanish ======================================== gnome-session ======================================== =============== Version 3.31.4 =============== * Translation updates ======================================== gnome-settings-daemon ======================================== ============== Version 3.31.2 ============== - Translation updates Color: - Add DBus API to preview Night Light for a few seconds Media-keys: - Default to interactive shutdown action for power button if the action is not supported. Power: - Avoid setting GError twice - Speed up tests by splitting into chunks Print-notification: - Ignore Server* messages from CUPS not meant to us Rfkill: - Use GUdev to monitor rfkill device pressence ======================================== gobject-introspection ======================================== 1.59.3 - 2019-01-08 ------------------- * meson: use underscore as a separator in build options (gtk-doc -> gtk_doc etc) :mr:`129` * website: add cppgir C++ binding :mr:`124` (:user:`Mark Nauwelaerts `) * scanner: Merge specifiers and qualifiers when merging basic types. Fixes "unsigned char" being wrongly parsed as "unsigned" etc. :mr:`125` (:user:`Tomasz Miąsko `) * meson: warn that not all tests will be run if building without cairo/doctool * scanner: rework source root directory guessing code to not depend on the build directory * scanner: Remove incorrect c:type generated for array of synthesized unions :mr:`127` (:user:`Tomasz Miąsko `) * scanner: Flatten multi-dimensional arrays fields :mr:`128` (:user:`Tomasz Miąsko `) 1.59.2 - 2019-01-04 ------------------- * Everything included in 1.58.3 * meson: Various fixes and all tests have been ported (0.47+ is required now) :mr:`114` :mr:`110` etc. (:user:`Tomasz Miąsko `, :user:`Emmanuele Bassi `, :user:`Christoph Reiter `) * scanner: Save preprocessor input and output files with ``save-temps`` :mr:`107` (:user:`Tomasz Miąsko `) * automake: Use the wildcard function where needed :mr:`100` (:user:`William Hua `) * build: extend ``PYTHONPATH`` instead of replacing it :mr:`101` * gir/cairo: add ``cairo_rectangle_t`` :issue:`74` :mr:`103` (Yeti) * Add a ``--version`` option to g-ir-compiler and g-ir-generate :issue:`55` :mr:`106` * tests: various test improvements :mr:`111` :mr:`117` :mr:`119` (:user:`Tomasz Miąsko `) * ccompiler: don't use Python compiler flags :issue:`150` :mr:`118` :mr:`120` (:user:`Tomasz Miąsko `, :user:`Christoph Reiter `) * parser: Do not bail out when parsing GIR files without doc positions :mr:`121` (:user:`Emmanuele Bassi `) * gimarshallingtests: Remove declarations of nonexistent functions :mr:`123` (:user:`Philip Chimento `) 1.58.3 - 2018-12-30 ------------------- * docwriter: Support python-markdown 3.x :issue:`250` * scanner: Define grefcount and gatomicrefcount as aliases to gint :issue:`254` (:user:`Tomasz Miąsko `) * scanner: make using bool without stdbool include work again :issue:`247` * gir: Update glib annotations for glib 2.58.2 1.59.1 - 2018-12-16 ------------------- * Everything included in 1.58.2 * build: Drop Python 2 support, require Python 3.4+ :mr:`69` * build: Add option to make .gir files installation paths configurable :mr:`63` (:user:`Kai Kang `) * build: Skip gobject/gvaluecollector.h when constructing GObject GIR :mr:`20` (:user:`Tomasz Miąsko `) * build: Port various tests to work with meson :mr:`92` :mr:`94` :mr:`95` (:user:`Tomasz Miąsko `) * regress: Add test for write-only property :mr:`67` (:user:`Philip Chimento `) * regress: Implement interface and override properties :mr:`59` (:user:`Philip Chimento `) * writer: Include documentation and symbol position in source files :mr:`75` (:user:`Thibault Saunier `) * giscanner: Print relative filename paths when warning :mr:`74` (:user:`Jonas Ådahl `) * giscanner: Define grefcount and gatomicrefcount as aliases to gint :mr:`76` (:user:`Tomasz Miąsko `) * giscanner: Allow empty declarations. Fixes warnings with mingw headers. :issue:`216` :mr:`89` (:user:`Christoph Reiter `) * giscanner: Replace linked lists with arrays in source scanner :mr:`90` (:user:`Tomasz Miąsko `) * girepository: Various docs cleanups and fixes :mr:`96` :mr:`97` :issue:`66` (:user:`Tomasz Miąsko `, :user:`Christoph Reiter `, Jasper St. Pierre) * girepository: Don't abort when calling g_base_info_get_name() on a GITypeInfo :issue:`96` :mr:`99` (:user:`Christoph Reiter `) * girepository: Add version macros and functions :issue:`200` :mr:`98` (:user:`Christoph Reiter `) 1.58.2 - 2018-12-09 ======================================== gssdp ======================================== 1.1.2 ===== - Use a proper type for the message-received signal's parameter - Fix OS name in version string - Fix version string to include UPnP version - Fall-back to UDA 1.0 if UDA version is unspecified All contributors to this release: - Jens Georg - Andre Klapper ======================================== gvfs ======================================== Major changes in 1.39.4 ======================= * keyring: Prefer the most recent item * afp: Try to find credentials even if user is not specified * dav: Try authenticate again even if 403 was returned * Several smaller bugfixes * Translation updates ======================================== libgsf ======================================== libgsf 1.14.45 Morten: * Fix problem with ole property writing. [#14] -------------------------------------------------------------------------- ======================================== libgxps ======================================== libgxps 0.3.1 (5 January 2019) ============================== Bug fixes: - Fix font scaling when converting xps to pdf (#1, Ignazio Pillai) - Handle errors returned by archive_read_data in GXPSArchive (Carlos Garcia Campos) - Ensure gxps_archive_read_entry() fills the GError in case of failure (Carlos Garcia Campos) - Make the pdf generated by xpstopdf to be 96 dpi (Ignacio Casal Quinteiro) - Fix OUTPUT FILE description in man pages (Jason Crain) - Clear the GError before trying to load an image again in gxps_images_get_image() (Carlos Garcia Campos) - Fix integer overflow in png decoder (Carlos Garcia Campos) ======================================== librsvg ======================================== Version 2.45.4 - Brown paper bag release, my apologies. - Fix #402 - Fix the library's soname. Thanks to Gabriele Balducci for reporting it, and Kalev Lember for fixing it. Version 2.45.3 - Big news! All the real work in the library is now implemented in Rust. The public API is implemented in C, but most it calls immediately into the Rust code. Special thanks to Paolo Borelli and Carlos Martín Nieto for making this possible. - rsvg_handle_set_base_uri() now really assumes that it is passed a URI. Previously it would try to differentiate between real URIs, and absolute or relative file paths. If this breaks your code (i.e. you are passing a filename, not a URI), please tell us so we can restore the old behavior! - Fix #395 - Don't panic in feMorphology if it ends up with a negative scaling transformation. - Fix #398 - Detect circular references in gradients. - Match the Firefox/Chrome behavior on gradients and patterns with circular references for fallbacks (Paolo Borelli). - Fixes for Rust 1.30 and below (Jordan Petridis). - Lots and lots of refactoring (Paolo Borelli, Federico Mena). Version 2.45.2 - rsvg_cleanup() is now deprecated. This was only meant to be called from code to be checked by Valgrind. Leak checkers may show reachable memory from libxml2; real memory leaks should still be reported, of course. (Kornel Lesiński). - As an experimental change, librsvg no longer calls xmlInitParser() from libxml2. Please tell us if this causes problems for multithreaded programs. - Added g_warning()s to ensure the API is called in the correct sequence. - The text handling code has been completely refactored and simplified. This will allow us to implement the x/y/dx/dy properties for multiple glyphs in the future. Please report any problems you experience in text rendering. - Fix #385 - Don't crash if there is no rsvg_handle_write() before rsvg_handle_close(). - Fix #391 - Avoid undefined behavior when casting opaque pointers (Jordan Petridis). - Fix crash when a linear RGB filter is followed by an SRGB filter (Ivan Molodetskikh). - Fix #393 - Stack overflow when freeing thousands of sibling elements. - Fix positioning of adjacent elements. - All the toplevel loading and drawing code is implemented in Rust now. - Pixbuf conversion code is in Rust now (Paolo Borelli). - Cleanups in the code for XML processing, markers, attributes (Paolo Borelli). - Many build/link fixes (Jordan Petridis). - Cleanups in the code that calls libxml2 (Kornel Lesiński). ======================================== libsecret ======================================== 0.18.7 * Migrate from intltool to gettext [!2] * Fix uninitialized memory returned by secret_item_get_schema_name() [#15] * secret-session: Avoid double-free in service_encode_plain_secret() * Port tap script to Python 3 [!4] * Build and test fixes [#734630] * Updated translations ======================================== nautilus ======================================== Minor changes in 3.30.5: * Fix a bunch of compiler warnings that could prevent building (Ernestas Kulik) * Fix location entry icon not reacting to clicks (Ernestas Kulik) ======================================== pyatspi ======================================== What's new in pyatspi 2.31.1: * Add support for locking/unlocking modifiers. ======================================== pygobject ======================================== 3.31.2 - 2018-12-15 ------------------- * Changes included in 3.30.4 * GLib.Variant.keys: correctly raise TypeError for non-dict types * GLib.Variant: implement __bool__ for maybe types * cairo: Fix GValue converters in case of NULL * setup.py: Print an install command hint when pkg-config is missing * pygi-info: wrap g_union_info_get_alignment() :mr:`105` (:user:`Tomasz Miąsko `) 3.30.4 - 2018-11-30 ------------------- * gtk overrides: Fix rows getting inserted on the wrong level with TreeStore.insert_before/insert_after if parent=None. :issue:`281` (3.30 regression, thanks to :user:`Cian Wilson ` for the report) 3.30.3 - 2018-11-27 ------------------- * GValue: fall back to the custom C marshaller to support fundamental types. This makes GValue work with GstFraction. :issue:`280` * GValue: Work around wrong annotations for GVariant * Fix GObject attribute access during instance init which can lead to errors with __getattr__ implementations of subclasses. This lead to criticals when instantiating Gio.DBusProxy. :issue:`267` ======================================== simple-scan ======================================== Overview of changes in simple-scan 3.31.4 * Updated translations ======================================== vala ======================================== Vala 0.43.4 =========== * Various improvements and bug fixes: - vala: + Array with fixed length don't require explicit instantiation (#720) + Add GenericType.get_actual_type() + Allow get_actual_type() to be used for expected failures + Add Method.compatible_no_error() + Don't just guess and check for a matching base_interface_method (#548) + Search in all interfaces for an implementation match (#548) + Allow explicit interface methods to be virtual (#548) + Report invalid instance member access to property (#605) - codegen: + Use properly checked implicit interface implementations (#548) + Use temp-var for MethodCall with out/ref arguments (#722) + Use temp-vars for ellipsis out-arguments to fix memory management (#722) + Add default_value for CType to initialize variables if needed (#724) + Cast instance parameter for property access in object-initializer + Don't check boolean values for (in)equality in GTask API (#726) + Add missing data parameter to GTypeInfo callbacks + Properly set annotations field of GDBus*Info struct to NULL + Cast instance and result of g_async_initable_new_finish() call - valadoc: Drop duplicated code to add source files and use CodeContext API - libvaladoc: Skip empty Version.replacement attribute to avoid critical - build: Don't leak libvalaccode symbols to libvaladoc - Add a basic CONTRIBUTING.md file that links to the relevant Wiki page - tests: + Fix try_parse() tests to not compare to already free'd memory + Warnings and criticals should be fatal on compile time too * Bindings: - glib-2.0: Use correct array-length-type for returned arrays (#171) - glib-2.0: Add RecMutexLocker since 2.60 - gio-2.0: Fix File.replace_contents_bytes_async() (!37) - gobject-2.0: Use correct array-length-type for returned arrays - poppler-glib: Update to 0.71 - gstreamer: Update from 1.15+ git master - gtk+-3.0: Update to 3.24.2+a8e07254 - gtk+-4.0: Update to 3.94.0+4404afc9 - sqlite3: Correct return C type of Statement.column_text & Value.to_text - webkitgtk-4.0: Update to 2.23.1 - vapi: Update GIR-based bindings Vala 0.43.2 =========== * Various improvements and bug fixes: - codegen: + GType classes and interfaces require including "glib-object.h" + Handle non-default AsyncResult parameter position [#709] and regenerate GIR-based bindings to fix non-standard async methods + Always emit constants with initializer-list [#81] + Emit delegate/enum typedefs to type-declaration section [#318] - Break possible endless loop in SymbolResolver.get_type_for_struct() [#444] * Bindings: - gobject-introspection-1.0: Pick up version attribute fixes