[vala/wip/news: 1/2] Update NEWS file for 0.36.0 release
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/wip/news: 1/2] Update NEWS file for 0.36.0 release
- Date: Mon, 6 Mar 2017 22:43:30 +0000 (UTC)
commit 5f5179e2b6a1dc0e0f7e2624851e52285539f7f0
Author: Alistair Thomas <astavale yahoo co uk>
Date: Mon Mar 6 18:44:24 2017 +0000
Update NEWS file for 0.36.0 release
NEWS | 147 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 147 insertions(+), 0 deletions(-)
---
diff --git a/NEWS b/NEWS
index 6146846..f10b13d 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,150 @@
+Vala 0.36.0
+===========
+
+ * Highlights (bugzilla number then commit description):
+ - 779090 manual: Switch to using DocBook from wiki.gnome.org as source
+ - 778632 signalmodule: Add support for array-parameters with rank > 1
+ - 763345 codegen: Use GTask instead of GSimpleAsyncResult if GLib 2.36 target
+ - 763345 codegen: Compensate for lack of g_task_get_completed on glib < 2.44
+ - 760031 Deny access to protected constructors
+ - 744595 D-Bus: support [DBus (signature = ...)] for properties
+ - 710103 Add "finish_instance" CCode attribute
+ - 681356 Support [HasEmitter] for vala sources
+ - 664689 Add support for the \v escape charactor
+ - 650663 Add explicit copy method for arrays
+ - 644938 codegen: Allow underscores in type parameter names
+ - Support [FormatArg] attribute for parameters
+ - Ignore --thread commandline option and drop gthread-2.0 references
+
+ * New bindings:
+ - Add libgrss bindings
+ - Add gtk+-unix-print-{2,3,4}.0 bindings
+ - Add gtk+-4.0
+
+ * Removed bindings:
+ - Remove 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
+ - gsl.vapi: Fix attribute typos
+ - gstreamer-1.0: Make ElementFactory.get_static_pad_templates fully "unowned"
+ - 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
+ - rest-0.7: Fix some ownership problems
+ - sdl: Make Palette and PixelFormat a struct
+ - webkit2gtk-4.0: Update to 2.15.91
+ - webkit2gtk: URI*.get_http_headers returns unowned Soup.MessageHeaders
+ - gobject-introspection-1.0: Prettify and fix the whole thing
+
+ * Updated GLib core bindings:
+ - gio-2.0: Fix async constructors of DBusConnection,DBusObjectManagerClient...
+ - gio-2.0: Fix binding of Resolver.lookup_service*()
+ - gio-2.0: Keep GLib.Socket API compatible with gio < 2.48
+ - gio-2.0: Update SettingsBackend related bindings
+ - gio-unix-2.0: Add "g_unix_mounts_for" and ix "g_unix_mount_at"
+ - glib-2.0: Add bindings for GPOINTER_TO_* as from_pointer()
+ - glib-2.0: Update "g_utf8_make_valid" binding
+ - glib-2.0: Add G_CHECKSUM_SHA384
+ - glib-2.0: Add "g_utf8_make_valid" binding
+ - glib-2.0: Add more Error bindings
+ - glib-2.0: Add simple fast-path to string.replace()
+ - glib-2.0: Add UCS-4 and UTF-16 related bindings
+ - glib-2.0: Add uuid_string_* symbols
+ - glib-2.0: Fix g_bookmark_file_load_from_*/to_file bindings
+ - glib-2.0: Mark delegates in Test.add_data_func/add_func() as scope=async
+ - glib-2.0: Mark va_list.arg() with simple-generics to allow int64 or double
+ - glib-2.0: Update Unicode symbols
+ - gobject-2.0: Add a bunch of missing symbols
+ - gobject-2.0: Add some missing "array_length_type" annotations
+
+ * GIR parser and writer bug fixes:
+ - 775591 girwriter: Add fullname GIR attribute, set fullname of GObject.Type
+ - 772902 girparser: More complete parsing of field information
+ - 769597 girwriter: Use the correct tag- and element-name for an annotation
+ - girparser: Use type_id information from gir if not already overridden
+ - girparser: No support for fixed-size array as return-value
+ - girparser: Let alias inherit more information from base_type
+ - girparser: Improve function to method conversion
+ - girparser: Avoid fatal handling of nameless unions
+ - girparser: Allow to specify the base_type of an alias
+
+ * D-Bus code generation fixes:
+ - 779652 codegen: Check there is a return error location before using it
+ - 778993 gdbus: Fix memleak using g_task_propagate_pointer
+ - 778540 gdbus: Move send_message() call before _error label
+ - 778540 gdbus: Initialize intermediate variables
+ - 778540 gdbus: Handle errors when extracting fds from dbus messages
+ - 778540 gdbus: Ensure extracted data from the GVariant is freed on error
+ - 778540 codegen: Only add _error path when parameters require unref
+ - 778540 codegen: Avoid early return on sync dbus methods returning an error
+
+ * Genie:
+ - 776833 genie: Allow comma-separated identifiers in definition of enums
+ - 633083 genie: Add empty file check to read_token ()
+
+ * C code hardening and reproducibility:
+ - 774060 codegen: Add G_GNUC_FORMAT attribute for FormatArg functions
+ - 710862 Add G_GNUC_PRINTF/SCANF attribute for Printf/ScanfFormat functions
+ - Fix build with -Werror=enum-compare
+ - Fix build with -Werror=switch
+ - tests: Enable -Werror=format-nonliteral
+ - tests: Enable -Werror=format-security
+ - tests: Enable -Werror=int-conversion
+ - tests: Enable -Werror=redundant-decls
+ - gtkmodule: Order required-gtype-classes for reproducibility
+
+ * Bug fixes:
+ - 778302 codegen: Don't create duplicated complete-async code
+ - 778224 codegen: Don't return void for non-nullable simple-type structs
+ - 777958 codegen: Pass pointer of matching type to property-getter
+ - 777958 codegen: Cast vfunc pointer assigns of abstract overrides
+ - 777697 vala: Non-null initializers not allowed for owned namespace fields
+ - 777194 codegen: Support casting arbitary value-types to arrays
+ - 775761 codegen: Reference struct fields with their actual cname
+ - 775466 vala: Check inferred generic-types of MemberAccess
+ - 775446 codegen: Add function-prototypes for all register-type calls
+ - 773956 vala: check a property has an accessor and/or a mutator
+ - 772661 codegen: Don't declare CreationMethod for compact-classes twice
+ - 772204 vala: Check generic-types count of DelegateType
+ - 772204 Add missing generic-type arguments of delegates
+ - 769501 method: Print encountered type if return types mismatch
+ - 766739 codegen: Fix memory leak when using object initializer for properties
+ - 761360 codegen: Fix array length of array returned by lambda
+ - 756376 codegen: Fix emission of constant array length
+ - 732449 codegen: Support deprecating properties and their accessors
+ - 673389 codegen: Don't add static modifier to abstract property setters
+ - 657346 codegen: Fix instance parameter property setter in SimpleType structs
+ - 648030 vala: Check accessibility of default arguments
+ - 642350 methodcall: Don't try to remove N_/NC_ while properly handled in C
+ - 641828 codegen: Use g_signal_emit where possible
+ - 641418 vala: Check type arguments in DataType.equals
+ - 631267 codegen: Only emit notify signals if the value actually changed
+ - 615830 Fix type checking when using generics in combination with subtyping
+ - 590641 valaparser: Allow cast pointer expressions without enclosing parens
+ - Move "blurb", "nick" and "notify" into Property
+ - Fix type parameter check for overriding generic methods
+ - Don't initialize local variable if not requested
+ - codegen: Fix vfunc cast for async method implementation/override
+ - codegen: Drop superfluous dynamic-type cast
+ - codegen: Don't implicitly initialize local variables with initializer
+ - codegen: Default to void-return for vfunc cast of *_async methods
+ - codegen: Cast *_destroy_func of generic-types calls to GDestroyNotify
+ - codegen: Cast destroy_data for g_cclosure_new to GClosureNotify
+ - Check printf arguments of object creation expressions
+ - ccodefunction: Only add G_GNUC_DEPRECATED to declarations
+ - plus 60+ other commits
+
Vala 0.35.6
===========
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]