[vala/wip/news: 1/2] Update NEWS file for 0.36.0 release



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]