[vala/wip/news] WIP
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/wip/news] WIP
- Date: Tue, 7 Mar 2017 07:35:45 +0000 (UTC)
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]