2008-12-16 Jürg Billeter * NEWS: update for 0.5.3 release 2008-12-16 Jürg Billeter * Makefile.am: * configure.ac: * gen-project/: Drop vala-gen-project, moved to vtg, Vala Toys for gedit 2008-12-16 Jürg Billeter * gobject/valaccodebasemodule.vala: * gobject/valaccodemethodmodule.vala: Fix temporary variable handling when using methods defined in VAPI files 2008-12-16 Jürg Billeter * vapigen/valagidlparser.vala: Fix handling of int16, uint16, int32, and uint32 * vapi/packages/gstreamer-netbuffer-0.10/: Fix gst_netaddress_get_ip4_address binding, patch by Evan Nemerson, fixes bug 564676 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated 2008-12-16 Jürg Billeter * vapi/packages/gstreamer-netbuffer-0.10/: Fix GstNetBuffer binding, patch by Evan Nemerson, fixes bug 564670 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated 2008-12-16 Jürg Billeter * vapi/packages/gstreamer-0.10/: Fix gst_version binding, patch by Evan Nemerson, fixes bug 564669 * vapi/gstreamer-0.10.vapi: regenerated 2008-12-16 Jürg Billeter * vala/valaclass.vala: * vala/valaparser.vala: * gobject/valaclassregisterfunction.vala: * gobject/valagobjectmodule.vala: Add support for class destructors, patch by Sebastian Dröge, fixes bug 564011 2008-12-16 Jürg Billeter * vala/valaclass.vala: * gobject/valaccodebasemodule.vala: * gobject/valaccodememberaccessmodule.vala: * gobject/valaclassregisterfunction.vala: * gobject/valagobjectmodule.vala: * gobject/valainterfaceregisterfunction.vala: * gobject/valatyperegisterfunction.vala: Add support for private class fields, patch by Sebastian Dröge, fixes bug 561469 2008-12-16 Jürg Billeter * gobject/valaccodebasemodule.vala: * vapi/glib-2.0.vapi: Fix GByteArray binding, patch by Evan Nemerson, fixes bug 561867 2008-12-16 Jürg Billeter * vapi/packages/gdk-pixbuf-2.0/: Fix gdk_pixbuf_new_from_stream* bindings, patch by Evan Nemerson, fixes bug 560721 * vapi/gdk-pixbuf-2.0.vapi: regenerated 2008-12-16 Jürg Billeter * vala/valafield.vala: * gobject/valaccodebasemodule.vala: Fix crash and temporary variable declarations when using struct initialization methods in field initializer, fixes bug 559459 2008-12-16 Jürg Billeter * vapigen/valagidlparser.vala: Extend metadata support for delegates * vapi/packages/libnotify/: Fix NotifyActionCallback and notify_notification_add_action bindings, fixes bug 562726 * vapi/libnotify.vapi: regenerated 2008-12-16 Jürg Billeter * vapigen/valagirparser.vala: Fix crash when parsing metadata, fixes bug 563390 2008-12-16 Jürg Billeter * gobject/valaccodemethodcallmodule.vala: Fix crash when using out parameters in delegates, fixes bug 563705 2008-12-16 Jürg Billeter * vapi/packages/gstreamer-0.10/: Fix gst_bus_sync_signal_handler binding, fixes bug 559721 * vapi/gstreamer-0.10.vapi: regenerated 2008-12-16 Jürg Billeter * vala/valadelegate.vala: * vala/valamethodcall.vala: * vala/valaparser.vala: * gobject/valaccodedelegatemodule.vala: Support delegates throwing errors, fixes bug 557332 2008-12-16 Jürg Billeter * vapi/packages/json-glib-1.0/: Various ownership fixes, patch by Evan Nemerson, fixes bug 547450 * vapi/json-glib-1.0.vapi: regenerated 2008-12-16 Jürg Billeter * vapi/glib-2.0.vapi: Add g_string_truncate binding, patch by Yu Feng, fixes bug 564428 2008-12-16 Jürg Billeter * vapi/sqlite3.vapi: Add transaction hook, tracing, profiling, and mutex bindings, patch by Evan Nemerson, fixes bug 564571 2008-12-16 Jürg Billeter * gobject/valaccodebasemodule.vala: * gobject/valaccodemethodcallmodule.vala: * vapi/glib-2.0.vapi: Move substring method to VAPI file, handle negative and out of bounds values, fixes bug 443524 2008-12-16 Jürg Billeter * vapi/packages/gnome-keyring-1/: Various delegate parameter fixes, patch by Michael Terry, fixes bug 564068 * vapi/gnome-keyring-1.vapi: regenerated 2008-12-16 Jürg Billeter * vapi/packages/gio-2.0/: Add g_io_extension_get_type binding, patch by Jared Moore, fixes bug 537522 * vapi/gio-2.0.vapi: regenerated 2008-12-16 Jürg Billeter * vala/valasizeofexpression.vala: Include C header files for types used in sizeof expressions, fixes bug 542705 2008-12-16 Jürg Billeter * gobject/valaccodebasemodule.vala: Report error when using construct properties in non-GObject classes, fixes bug 541728 2008-12-16 Jürg Billeter * vapi/packages/gtk+-2.0/: Fix gtk_status_icon_position_menu and GtkMenuPositionFunc bindings, fixes bug 563457 * vapi/gtk+-2.0.vapi: regenerated 2008-12-16 Jürg Billeter * gobject/valagobjectmodule.vala: Report error when using construct blocks in non-GObject classes 2008-12-15 Jürg Billeter * vapi/packages/gtk+-2.0/: Fix gtk_container_get_children binding * vapi/gtk+-2.0.vapi: regenerated 2008-12-15 Jürg Billeter * vapi/packages/gtk+-2.0/: Add GTK_WIDGET_* bindings, patch by Víctor Manuel Jáquez Leal, fixes bug 561341 * vapi/gtk+-2.0.vapi: regenerated 2008-12-15 Jürg Billeter * tests/testrunner.sh: Fix make check of uninstalled vala, based on patch by Götz Waschk, fixes bug 562951 2008-12-15 Jürg Billeter * tests/testrunner.sh: Fix order of commandline arguments passed to C compiler, patch by Alexander Bokovoy 2008-12-15 Jürg Billeter * vapi/packages/unique-1.0/: Fix unique_app_new* bindings, patch by Michael Terry, fixes bug 564064 * vapi/unique-1.0.vapi: regenerated 2008-12-15 Jürg Billeter * vapi/packages/gio-2.0/: Fix g_themed_icon_new_from_names binding, patch by Michael Terry, fixes bug 564062 * vapi/gio-2.0.vapi: regenerated 2008-12-15 Jürg Billeter * vapi/glib-2.0.vapi: Fix g_main_current_source binding, patch by Zeeshan Ali Khattak, fixes bug 563349 2008-12-15 Jürg Billeter * vapi/packages/gstreamer-0.10/: Various ownership fixes, patch by Evan Nemerson, fixes bug 553032 * vapi/gstreamer-0.10.vapi: regenerated 2008-12-15 Jürg Billeter * vapi/glib-2.0.vapi: Add fileno, ferror, and clearerr bindings and fix a few other bindings, patch by Evan Nemerson, fixes bug 547921 and bug 558206 2008-12-15 Jürg Billeter * vapi/packages/gtk+-2.0/: Various delegate binding fixes, patch by Evan Nemerson, fixes bug 547657 * vapi/gtk+-2.0.vapi: regenerated 2008-12-15 Jürg Billeter * vala/valaswitchstatement.vala: Check switch expression 2008-12-15 Jürg Billeter * vapi/glib-2.0.vapi: Add abs, labs, and llabs bindings, patch by Rob Taylor 2008-12-15 Jürg Billeter * gobject/valaccodebasemodule.vala: Fix comparison of nullable and non-nullable values 2008-12-15 Jürg Billeter * gobject/valaccodestructmodule.vala: Fix bug introduced in last commit 2008-12-15 Jürg Billeter * gobject/valaccodestructmodule.vala: Fix handling of array fields in structs, fixes bug 562665 2008-12-15 Jürg Billeter * gobject/valaccodebasemodule.vala: Fix comparing nullable struct values with null, fixes bug 548672 2008-12-15 Jürg Billeter * gobject/valaccodemethodmodule.vala: Fix constructors in inner structs 2008-12-15 Jürg Billeter * vala/valastruct.vala: * gobject/Makefile.am: * gobject/valaccodebasemodule.vala: * gobject/valaccodestructmodule.vala: * gobject/valagtypemodule.vala: * gobject/valastructregisterfunction.vala: * gobject/valatyperegisterfunction.vala: Register structs as boxed types, generate dup, copy, and free functions, fixes bug 548864 2008-12-15 Jürg Billeter * gobject/valaccodebasemodule.vala: * vapi/glib-2.0.vapi: Support empty ref_function and unref_function attributes, fix GSequenceIter binding 2008-12-15 Jürg Billeter * gobject/valaccodebasemodule.vala: Support GLib.Type as generic type argument 2008-12-14 Jürg Billeter * gobject/valaccodebasemodule.vala: Detect unsupported generic type arguments in local variable declarations 2008-12-14 Jürg Billeter * gobject/valaccodebasemodule.vala: * gobject/valadbusservermodule.vala: * gobject/valagsignalmodule.vala: * vapi/dbus-glib-1.vapi: Rewrite D-Bus server support to directly use libdbus without dbus-glib marshalling, fixes bug 560034 and bug 549980 Support BusName sender parameter in exported D-Bus methods 2008-12-14 Jürg Billeter * vapi/glib-2.0.vapi: Add type_id for GHashTable 2008-12-14 Jürg Billeter * gobject/valadbusmodule.vala: Support reading and writing nullable struct values 2008-12-14 Jürg Billeter * gobject/valaccodebasemodule.vala: Fix struct dup function for GValue 2008-12-14 Jürg Billeter * gobject/valaccodebasemodule.vala: * gobject/valaccodemethodmodule.vala: Detect unsupported generic type arguments, fixes bug 561674 2008-12-13 Jürg Billeter * gobject/valadbusmodule.vala: Support reading and writing nullable GLib.Value values 2008-12-13 Jürg Billeter * vapi/gsl.vapi: Improve gsl_histogram_calloc_range binding, patch by Matías De la Puente, fixes bug 564387 2008-12-13 Jürg Billeter * vapi/glib-2.0.vapi: Remove g_thread_init binding, should never be called manually 2008-12-13 Jürg Billeter * vala/valagenieparser.vala: * vala/valaparser.vala: Remove workarounds for old Vala versions 2008-12-13 Jürg Billeter * vala/valablock.vala: Detect conflicting local variables in parent scopes * vala/valaarraycreationexpression.vala: * vala/valacodewriter.vala: * vala/valaforeachstatement.vala: * vala/valagenieparser.vala: * vala/valaparser.vala: * gobject/valaccodebasemodule.vala: * gobject/valaccodecontrolflowmodule.vala: * gobject/valaccodemethodcallmodule.vala: * gobject/valagobjectmodule.vala: * vapigen/valagidlparser.vala: Fix conflicting local variables 2008-12-12 Jürg Billeter * gobject/valadbusclientmodule.vala: * gobject/valadbusmodule.vala: Support reading multi-dimensional arrays in static D-Bus clients 2008-12-12 Jürg Billeter * gobject/valadbusclientmodule.vala: * gobject/valadbusmodule.vala: Fix array length and size handling in static D-Bus clients 2008-12-12 Jürg Billeter * vapi/curses.vapi: Add missing [Compact] 2008-12-11 Jürg Billeter * vapi/packages/libsoup-2.4/: Updated to libsoup 2.25.2 * vapi/libsoup-2.4.vapi: regenerated 2008-12-10 Jürg Billeter * vapi/rasqal.vapi: Add bindings to support LAQRS extensions 2008-12-09 Jürg Billeter * gobject/valagsignalmodule.vala: Do not use g_signal_connect_object if the target object is not a GObject, fixes bug 539614 2008-12-09 Thijs Vermeir * vapi/packages/gdk-pixbuf-2.0/gdk-pixbuf-2.0.metadata: Fix gdk_pixbuf_new_from_inline binding * vapi/gdk-pixbuf-2.0.vapi: regenerated 2008-12-09 Jürg Billeter * vapi/Makefile.am: * vapi/raptor.vapi: * vapi/rasqal.vapi: Add partial raptor and rasqal bindings 2008-12-09 Jürg Billeter * vapi/gobject-2.0.vapi: Fix g_value_set_boxed binding, remove broken g_value_take_boxed binding 2008-12-09 Jürg Billeter * gobject/valadbusclientmodule.vala: Fix dbus-glib type for structs 2008-12-09 Jürg Billeter * gobject/valadbusclientmodule.vala: * gobject/valagsignalmodule.vala: Use specialized dbus-glib types for signals in D-Bus servers 2008-12-09 Thijs Vermeir * vala/valacodewriter.vala: * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala: * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: Fix *_make_writable functions in gstreamer by marking them with ReturnsModifiedPointer * vapi/gstreamer-0.10.vapi: regenerated 2008-12-09 Jürg Billeter * vapi/glib-2.0.vapi: Improve Time.to_string method and add Time.format method 2008-12-09 Jürg Billeter * gobject/valaccodemethodmodule.vala: Fix inline struct methods in VAPI files 2008-12-07 Thijs Vermeir * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: Fix gst_buffer functions * vapi/gstreamer-0.10.vapi: regenerated 2008-12-06 Thijs Vermeir * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: Fix gst_segment_clip binding * vapi/gstreamer-0.10.vapi: regenerated 2008-12-06 Jürg Billeter * vala/valamethodcall.vala: Report error when trying to call constructor without `new' operator 2008-12-06 Jürg Billeter * vala/valasourcefile.vala: Add SourceFile.clear_using_directives method, required by anjuta-vala-plugin 2008-12-05 Jürg Billeter * gobject/valaccodebasemodule.vala: Fix struct constants 2008-12-05 Jürg Billeter * vapi/packages/gtk+-2.0/: Fix gtk_target_list_new binding * vapi/gtk+-2.0.vapi: regenerated 2008-12-04 Jürg Billeter * vapi/packages/libsoup-2.4/: Fix soup_server_add_handler binding, patch by Zeeshan Ali Khattak, fixes bug 562978 * vapi/libsoup-2.4.vapi: regenerated 2008-12-04 Jürg Billeter * vapi/glib-2.0.vapi: Use generics in GAsyncQueue binding, patch by Zeeshan Ali Khattak, fixes bug 563225 2008-12-02 Jürg Billeter * vala/valaassignment.vala: * vala/valasignal.vala: Resolve generic types when connecting signals 2008-12-02 Jürg Billeter * vala/valadatatype.vala: Fix type resolving with nested generic types, fixes bug 562956 2008-12-01 Jürg Billeter * configure.ac: Post-release version bump