[vala/wip/news] WIP



commit 8ea9d31c9836e0a5d32d7bdd1d5f9db9c7c89ddb
Author: Rico Tzschichholz <ricotz ubuntu com>
Date:   Mon Mar 6 23:42:50 2017 +0100

    WIP

 NEWS |  264 +++++++++++++++++++++++++++++-------------------------------------
 1 files changed, 115 insertions(+), 149 deletions(-)
---
diff --git a/NEWS b/NEWS
index f10b13d..022846c 100644
--- a/NEWS
+++ b/NEWS
@@ -1,28 +1,31 @@
 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
+ * 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]
 
  * New bindings:
-  - Add libgrss bindings
-  - Add gtk+-unix-print-{2,3,4}.0 bindings
-  - Add gtk+-4.0
+  - gtk+-4.0, gtk+-unix-print-{2,3,4}.0, libgrss
 
  * Removed bindings:
-  - Remove clutter-json-1.0
+  - 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
@@ -33,6 +36,7 @@ Vala 0.36.0
   - 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"
   - gtk+-3.0: Various updates
@@ -45,142 +49,104 @@ Vala 0.36.0
   - 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 ()
+  - 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
+  - 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
+
+ * 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:
-  - 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
-===========
-
- * Bug fixes and binding updates.
-
-Vala 0.35.5
-===========
-
- * Fix regression.
-
-Vala 0.35.4
-===========
-
- * Bug fixes and binding updates.
-
-Vala 0.35.3
-===========
-
- * Bug fixes and binding updates.
- * Add gtk+-unix-print-{2,3,4}.0 bindings.
-
-Vala 0.35.2
-===========
+  - 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
 
- * Bug fixes and binding updates.
-
-Vala 0.35.1
-===========
-
- * Add support for the \v escape character.
- * Ignore --thread command-line option which is obsolete.
- * Fix type checking when using generics.
- * Use g_signal_emit where possible.
- * Introduce [FormatArg] attribute for parameters.
- * Use GTask API for async implementations with target-gLib >= 2.36.
- * Bug fixes and binding updates.
+ * 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]
+  - vala: Check accessibility of default arguments [#648030]
+  - 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
+
+ * 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, 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
 
 Vala 0.34.0
 ===========


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]