[vala] Created tag 0.8.0



The signed tag '0.8.0' was created.

Tagger: Jürg Billeter <j bitron ch>
Date: Wed Mar 31 22:45:51 2010 +0200

    0.8.0

Changes since the last tag '0.7.10':

Adam Folmert (4):
      Fix error message for 'incompatible operand' - added line number
      Fix postconditions for methods returning structs
      Fix protected member access in interfaces
      Capture array size variable in closures as well

Adrien Bustany (14):
      Add bindings for libpurple
      purple bindings: Put the .deps file in the right folder
      purple bindings: Add files to Makefile.am
      GIR parser: Always add the cname attribute to generated methods
      libxml binding: Fix static delegates
      libxml bindings: Improve coverage
      Twitter-glib bindings: Fix error types
      POSIX binding: add sigaction function
      twitter-glib bindings: Fix signal param nullability
      twitter-glib bindings: Mark TwitterError as errordomain
      Update libdata bindings
      rest bindings: Mark nullable parameters as such
      rest bindings: Mark parameter as nullable
      Purple bindings: fix excludes and add GI file

Ali Sabil (1):
      cogl-1.0: update to 1.2.4

Diego Escalante Urrelo (1):
      webkit-1.0: Update webkit bindings to 1.1.22

Evan Nemerson (44):
      Update delegate has_target syntax in *-custom.vala
      gdk-2.0: update to 2.18.6
      libxml-2.0: Fix instance position in several methods
      glib-2.0: Make GLib.String.erase erase the entire string by default
      gio-unix-2.0: update to 2.22.4
      glib-2.0: locale arguments to KeyFile methods should be nullable
      vapigen: Add support for array_length_cname for fields
      vapigen: fix changing the type_name of an array field via metadata
      gstreamer-0.10: Clean up Gst.Buffer.data binding
      gio-2.0: nullability fixes for g_file_replace_contents
      goocanvas: Correct cname of Goo.CanvasImage.create
      libsoup-2.4: Make Soup.Session.queue_message callback nullable
      Support array_length_type for fields
      sdl: Remove unnecessary argument to SDL.Key.get_keys
      gstreamer-netbuffer-0.10: Hide Gst.NetBufferClass
      gstreamer-video-0.10: don't hide Gst.VideoFormat members
      vapigen: Improve support for type_arguments
      gtk+-2.0: Add many missing type arguments
      gdk-2.0: Mark Gdk.Region.get_rectangles rectangles param as out
      gtk+-2.0: Fix several GtkIMContext-related bindings
      gtk+-2.0: Make GtkContainer::set_focus_child's argument nullable
      gtk+-2.0: Hide many unwanted user data and destroy notify arguments
      librsvg-2.0: Update to 2.26.0, remove librsvg-2.0-custom.vala
      libgnomeui-2.0: Update to 2.24.2.
      json-glib-1.0: Use metadata instead of json-glib-1.0-custom.vala
      glib-2.0: Use strtol instead of atol for string.to_long
      Regenerate all bindings
      Make all Literal constructors accept null SourceReferences
      vapigen: Support default_value for arguments
      json-glib-1.0: Make json_parser_load_from_data.length default to -1
      glib-2.0: GLib.static_assert returns void
      Do not use `weak' modifier in *-custom.vala where it is not applicable
      libsoup-2.4: fix arguments to several methods which take delegates
      libxml-2.0: remove superfluous (and deprecated) static from delegates
      gudev-1.0: make GUdev.DeviceNumber inherit from Posix.dev_t
      gdk-2.0: GdkEvent* structs do not have a type id
      libgda-4.0: update to 4.0.8, regenerate
      Add libgda-report-4.0 bindings, based on patch by Shawn Ferris
      glib-2.0: add g_date_set_time_t binding
      glib-2.0: add byte order swap macros
      vapigen: support no_array_length for delegate parameters
      gdk-pixbuf-2.0: GdkPixbufDestroyNotify doesn't have a length parameter
      gio-2.0: various ownership and type_arguments fixes for generics
      clutter-1.0: update to 1.2.4

Frederik Zipp (2):
      D-Bus: Fix C warning with array return values in dynamic clients
      sdl, tiff: Do not use `weak' modifier where it is not applicable

Gordon Allott (1):
      Add clutter-gtk-0.10 bindings

Jens Georg (1):
      Add Signal attribute for signal declarations

Jim Nelson (2):
      Add gudev-1.0 bindings.
      gdk-pixbuf-2.0: metadata fix to make Gdk.PixbufError an errordomain

JiÅ?í Zárevúcky (1):
      Fix lock statement

Jonathan Conder (1):
      Fix disconnecting from detailed signal

Jukka-Pekka Iivonen (2):
      Add experimental support for regular expression literals
      Use thread-safe initialization for regular expression literals

Julian Andres Klode (1):
      gio-2.0: several GLib.VolumeMonitor methods falsely marked as unowned

Jörn Magens (1):
      Fix use of memory profiler in multithreaded applications

Jürg Billeter (151):
      Post-release version bump
      Do not use string.replace
      Fix crash when opening file fails
      glib-2.0: Add g_main_context_*_thread_default bindings
      D-Bus: Move DataType.get_type_signature to D-Bus modules
      dbus-glib-1: Add bindings for constants from libdbus
      linux: Do not use doc comment for file header comment
      Allow using array element access as ref and out method arguments
      GObject: Fix invalid code with string-derived properties
      D-Bus: Fix memory leaks when calling async methods in static clients
      D-Bus: Fix memory leaks when handling signals in static clients
      Fix error handling checks in switch statements
      Fix closures in constructors
      glib-2.0: Fix g_utf8_validate binding
      D-Bus: Handle errors on property access in static clients
      GAsync: Declare functions for abstract async methods
      D-Bus: Add DBus.Object.get_all method
      Fix public struct constants
      Support nullable error types in VAPI files
      Clear array ouptut parameters
      Fix coverage-report Makefile rule
      posix: Fix timespec binding
      Fix expression type of new GLib.Error (...)
      Support returns_floating_reference attribute for methods
      Fix memory management of captured variables in error handlers
      Fix constants used in multiple source files
      Use correct marshaller for fundamental classes
      Fix generated destroy function wrappers
      Make BinaryExpression.get_operator_string public
      Fix (!) non-null cast for structs
      Mark return type of `as` operator as nullable
      Fix flow analysis for catch clauses with specific error types
      Fix retrieving array length from constants in other source files
      Fix memory leak of method arguments in error case
      build: Use separate directory for auxiliary build tools
      build: Use git-version-gen
      Report error on use of tuples
      Do not use static modifier for extern methods
      Add stub dova profile
      valac: Add --nostdpkg option
      dova: Do not require types uchar and int8 in dova profile
      dova: Do not accept `unowned' or `owned' in dova profile
      dova: Do not support array or object member initializers
      Drop support for bootstrapping with vala < 0.7.6
      dova: Accept list, set, and map literals and tuples
      dova: Classes derive from Object by default
      dova: Use long/ulong for 64-bit integer literals
      dova: Pass structs by value by default
      dova: Do not accept `owned' for property get accessors
      dova: Add implicit result variable
      dova: Do not support foreach without iterator
      dova: Do not write `owned' in VAPI files
      Fix instance_pos attribute writing in VAPI files
      Split large string literals into multiple lines
      gstreamer-0.10: Fix Gst.Buffer subclassing
      Warn on assignment to same variable
      Do not use `weak' modifier where it is not applicable
      Warn when using `weak' modifier where it is not applicable
      Drop ReadOnly* collection classes
      Report error when using reference parameters in async methods
      Fix critical when accessing implicit result variable
      Do not allow access to instance members of outer classes
      gobject-2.0: Remove Object.finalize binding
      Fix constructor chain up to generic compact classes
      Do not warn on assignment to same variable of different instance
      Do not support constructors for boolean, integer, and floating types
      Improve error reporting for local variable initializers
      Support explicit constructors for boolean, integer, and floating types
      gstreamer-0.10: Do not hide GstBuffer.size to retain compatibility
      gmodule-2.0: Do not use `weak' modifier where it is not applicable
      sqlite3: Do not use `weak' modifier where it is not applicable
      libusb: Do not use `weak' modifier where it is not applicable
      Report error on invalid array creation expressions for stacked arrays
      Fix double free with owned named arguments
      Infer type arguments when calling generic methods
      Fix constructor chain up within the same class
      Avoid temporary variable on struct initialization
      Add va_list support
      Avoid GPOINTER_TO_* macros with va_arg
      Fix memory management with inferred generic type arguments
      Use generics for g_object_*_{,q}data bindings
      Report error when using `construct' with incompatible properties
      Check rank when checking array type compatibility
      gtk+-2.0: Hide gtk_tree_iter_{copy,free} bindings
      valac: Add --enable-version-header option
      Use default in switch to fix C warning
      Use exact pointer type in CodeContext.push to fix C warning
      Avoic C warnings for some possibly unused functions
      Avoid generating unused temporary variables with out arguments
      Fix printf format in GIRWriter
      Fix fixed-length array fields
      Report error when number of type arguments does not match
      Do not allow access to members using generic types without type args
      vapigen: Report error when omitting --library option
      gtk+-2.0: Fix GtkRadioToolButton:group binding
      Do not warn when internal member is unused with --internal-header
      Fix variable shadowing check with implicit result variable in properties
      Fix member access for derived generic types
      Fix closures in property accessors
      GAsync: Fix async methods with struct parameters
      Fix struct initialization when temporary variables are used
      Fix memory leak with owned property getters and g_object_get
      Fix crash with owned property getters and interfaces
      Fix crash when unable to infer generic type arguments
      Fix implicit GValue conversion from owned values
      D-Bus: Add simple signal test
      Add experimental support for chained relational expressions
      Fix struct initialization in async methods
      Fix code generated for interface implementations with error mismatch
      Set error field when detecting duplicate switch label
      Simplify while statements whose condition is false
      Visit all expressions in flow analyzer
      Report error when using instance member as initializer in static method
      Fix instance access check for static lambda expressions
      Fix declaration of free function for compact classes
      Simplify for statements whose condition is false
      Fix error message on duplicate definition in root namespace
      Fix code generation for large integer literals
      Improve error message on duplicate definition
      Avoid conflicts for internal array size variables
      Do not generate C code for unreachable Vala code
      Generate dummy return statement to avoid C warning
      Report error when using instance method as argument in static methods
      Fix private fixed-length array fields
      Fix public array fields with initializers
      Fix crash on invalid field initializer
      Fix automatic property access in structs
      gdk-2.0: Fix gdk_property_get binding
      Fix assertion failure on large rollback in parser
      Use BOXED marshaller for compact classes with type id
      Fix temporary variable handling for class field initializers
      Fix passing delegate field without target as method argument
      dova: Do not require @"..." for string templates
      Update THANKS from git log
      Fix struct initialization with member initializers
      Eliminate unnecessary error check after try statements
      Require and target GLib >= 2.14
      gio-unix-2.0: Fix header filenames for some classes
      Never try to use GValue take functions for primitive types
      Do not use thread-safe type registration in plugins
      valac: Fix C warning in add_package method
      D-Bus: Fix criticals when using generic errors
      D-Bus: Support [DBus (timeout = ...)] attribute in static clients
      vapigen: Support pointer type for type arguments and field types
      Add [CCode (destroy_notify_pos = ...)] attribute for simple generics
      Fix invalid has_type_id attributes in bindings
      Fix code generation for unreachable declaration statements
      gio-2.0: Update to 2.24.0
      gtk+-2.0: Update to 2.20.0
      valac: Do not enable experimental-non-null with --enable-experimental
      Release 0.8.0

Luca Bruno (18):
      gio-2.0: Nullability fix fro GSocketService incoming signal, regenerate
      gobject-2.0: Add convenience method Object.disconnect()
      Do not support instance field initializers in structs
      gobject-2.0: Use instance_pos=0 in WeakNotify delegate.
      Add CharacterLiteral.to_string() to fix writing vapi file
      Object.new will ref_sink() the returned instance if it is floating
      Support connect_after for signals
      Use fmod/fmodf for modulo operation between floating point values
      Return NULL in to_string() for invalid enum values
      Use switch instead of do-while for string switch statements
      Support .connect() and .connect_after() for dynamic signals
      GType: Do not allow 'type' properties
      Rename _main to _vala_main to avoid conflicts
      Report error on duplicate switch label
      Separate async state switch from the code using goto and labels
      Add support for generic array duplication
      Support adding modules in derived code generators
      Support string[] (G_TYPE_STRV) properties for GObject

Marc-André Lureau (5):
      Fix unsafe C generated when copying array property
      glib-2.0: add likely, unlikely and static_assert
      Fix nested struct expression as method argument
      build: Enable silent rules by default
      Use TypeRegisterFunction for enum/flags

Martin Olsson (2):
      Add libgvc (graphviz) bindings.
      libgvc: add Gvc.Graph.read_string and Gvc.Context.render_data

Michael 'Mickey' Lauer (3):
      readline: various fixes to delegates and attributes
      linux: add framebuffer constants, structs, and ioctls
      readline: s/weak/unowned/

Michal Hruby (2):
      D-Bus: Fix methods returning GLib.Value in dynamic clients
      Fix compatibility with GLib 2.16 for D-Bus and GAsync support

Nicolas Bruguier (2):
      dbus-glib-1: various enhancements
      gdk-2.0: mark Gdk.Window.input_shape_combine_mask as nullable

Nicolas Joseph (1):
      Add GDL bindings

Patrick Dignan (1):
      avahi-gobject: Fix typo in COLLISION constant

René Post (1):
      cogl-1.0: fix cogl_path_polygon and cogl_path_polyline bindings

Rob Taylor (1):
      fuse: Various fixes

Robin Sonefors (1):
      Support `in' operator for arrays

Ryan Lortie (10):
      Add alternative iterator protocol for foreach
      GAsync: Hold refcount on 'self' while waiting
      glib vapi: rip out old GVariant bindings
      glib vapi: add new GVariant binding
      Dehackify GVariantBuilder bindings
      fix typo in posix vapi ([CCOde] -> [CCode])
      more GVariant vapi updates
      posix: Use __compar_fn_t as cname for compar_fn_t
      update GVariant bindings
      Add missing args to Variant.new_from_data

Sandino Flores (4):
      glib-2.0: add bindings for fread and fwrite
      gstreamer-0.10: Gst.PluginDesc is a structure
      Fix arguments of FileStream read write
      gstreamer-0.10: Fix arguments for Gst.Pad.start_task

Sebastian Dröge (12):
      Use g_type_class_add_private() when targeting GLib >= 2.24
      glib-2.0.vapi: Add some more unref/ref functions when using newer GLib
      gobject-2.0.vapi: Add free function for GValueArray
      glib-2.0.vapi: Add some more type ids
      compiler: Automatically define GLIB_2_XX if --target-glib is used
      glib-2.0.vapi: Fix stupid typo in the GByteArray type ID
      gstreamer: Update GStreamer introspection files to 0.10.28
      gstreamer: Regenerate vapi files and update metadata files to use the correct headers
      gstreamer: Add gstreamer-app-0.10 bindings
      gstreamer: Add gstreamer-cdda-0.10 bindings
      gstreamer: Gst.ByteWriter is a subclass of Gst.ByteReader
      gstreamer: Don't use the accessor method when accessing Gst.Pad:caps property

Sergey Nizovtsev (1):
      Fix memory management with g_object_get and struct properties

Shawn Ferris (1):
      libgda-4.0: add ellipsis to gda_data_model_array_new_with_g_types

Simon Wenner (1):
      gnome-keyring-1: Add out to some parameters of *_sync methods.

Tomaž Vajngerl (2):
      libxml-2.0: Add XmlIO callbacks
      libxml-2.0: add support for TextWriter

Víctor Manuel Jáquez Leal (4):
      gstreamer-0.10: Add Gst.TagSetter interface
      gstreamer-0.10: hide the members of the GstIterator structure
      gstreamer-0.10: regenerate gi and vapi files
      Put the instance_pos attribute in delegates in code writer

julien (1):
      libxml-2.0: add several missing free_functions

pancake (1):
      glib-2.0: Drop unused PlusOperator attribute

Å?ukasz Pankowski (1):
      dbus-glib-1: Fix Connection.get_connection, other small changes



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