2009-12-19 Jürg Billeter Release 0.7.9 Fix crash on invalid cast expressions Fixes bug 601614. D-Bus: Support struct return values in dynamic clients Fixes bug 603493. D-Bus: Support struct return values in static clients and servers Fix calling methods that have out parameters and return structs Do not allow assigning to construct-only properties of foreign objects Fixes bug 604590. Fix type declaration for sizeof expressions Fix crash with unsupported use of multi-dimensional array length Fixes bug 604589. Initial support for array slices Add support for slice expressions such as array[1:5] to retrieve a slice of length 4 starting at the second element of the array. Slice expressions are also supported for strings and other types that provide an appropriate slice method. Based on patch by Robin Sonefors, fixes bug 571352. glib-2.0: Add string.splice method glib-2.0: Add string.slice method 2009-12-17 Arun Raghavan vala-gen-introspect: Allow absolute path in .files This allows one to specify absolute paths to headers and libraries in .files. This will make it possible to generate the VAPI as part of the library's build process. 2009-12-15 Jürg Billeter Print error domain and code of uncaught errors valac: Add --symbols option Writes the name of each exported function to the specified file. Based on patch by Haakon Sporsheim, fixes bug 586494. gstreamer-0.10: Fix GstCoreError binding Fixes bug 604601. 2009-12-13 Jürg Billeter Report error when field initializers may throw errors gstreamer-0.10: Fix gst_bus_add_watch binding Use gst_bus_add_watch_full to accept owned delegates. Write parameter positions in VAPI files NULL-terminate array copies 2009-12-08 Jürg Billeter Fix vapi/Makefile.am 2009-12-06 Jürg Billeter valac: Require --header when using --use-header 2009-12-03 Evan Nemerson gio-2.0: Fix many async functions which don't end in _async. Fixes bug 598657. 2009-12-02 Evan Nemerson Fix some typos in CCode attributes. clutter-1.0: Clutter.get_option_group* functions transfer ownership. Fixes bug 602688. 2009-12-02 Julian Andres Klode Add libarchive bindings. Bind libarchive(3) to a large extent; excluding the ACL functions which are severely underdocumented. 2009-12-02 Evan Nemerson unique-1.0: update to unique-1.1.6. Fixes bug 603609. 2009-11-28 Michael 'Mickey' Lauer linux: add rfkill event structure, flags, and constants 2009-11-27 Jürg Billeter glib-2.0: Do not use size_t for GString.len GString methods are not size_t safe and binding the len field as size_t is inconvenient for application developers due to the inconsistent handling in GLib. 2009-11-25 Zeeshan Ali (Khattak) gstreamer-0.10: Don't expose class structures Hide the class structs from metadata file and custom bind the virtual functions. 2009-11-25 Michael 'Mickey' Lauer linux: fix InotifyMaskFlags enum and add missing values CLOSE and MOVE 2009-11-24 Evan Nemerson gtk+-2.0: Gtk.SelectionData.get_data does not return an array length. Fixes bug 602776. 2009-11-24 Eric Alber glib-2.0: Add missing g_ptr_array_index() binding. Fixes bug 595781. 2009-11-24 Philipp Zabel sqlite3: add progress_handler method and ProgressCallback delegate Fixes bug 602702. 2009-11-23 Michael 'Mickey' Lauer linux: add adjtime(2) and adjtimex(2) with assorted flags and constants 2009-11-21 Evan Nemerson gtk+-2.0: nullability fixes for GtkToolButton and descendants. Fixes bug 602273. 2009-11-20 Evan Nemerson glib-2.0: Fix GLib.ValueArray.values binding. posix: Fix FILE bindings (copy from GLib.FileStream), and add popen. Fixes bug 595880. 2009-11-20 Jukka-Pekka Iivonen Add readline bindings. Fixes bug 563057. 2009-11-16 Evan Nemerson gdk-pixbuf-2.0: Allow Gdk.PixbufLoader.write to specify array length. Fixes bug 597870. 2009-11-16 Jürg Billeter GAsync: Fix base access in async methods Fixes bug 601558. 2009-11-16 Nicolas Bruguier x11: Add drawable, pixmap and RECTANGLE structs. Fixes bug 598174. 2009-11-16 James Campos gtksourceview-2.0: Fix gtksourceview's guess_language method. Fixes bug 601934. 2009-11-16 Sebastian Noack Add avahi-gobject bindings. Fixes bug 601777. 2009-11-15 pancake valac: Do not check for an entry point when using C source files 2009-11-14 Ali Sabil clutter-1.0: use the specialized Cogl.Handle classes for the Clutter.Texture Cogl properties 2009-11-13 Jürg Billeter Fix invalid memory access in scanner on unbalanced parentheses Fixes bug 601789. 2009-11-13 Evan Nemerson gtk+-2.0: Mark adjustment argument to GtkV/HScrollbar as nullable. Fixes bug 597622. gtk+-2.0: Mark Gtk.Widget.can_focus as not having an accessor method, to preserve compatibility with GTK+ < 2.18. Fixes bug 601221. 2009-11-13 Adrien Bustany rest: Convert ProxyError and ProxyCallError to errordomain. Fixes bug 601737. 2009-11-13 Johann Prieur vapigen: Support hidden attribute for enum values 2009-11-13 Florian Brosch glib-2.0: Add g_build_path binding 2009-11-13 Evan Nemerson gtk+-2.0: make several Gtk.Entry.set_icon_* parameters nullable. Fixes bug 600597. libgsf-1: Update to 1.14.16, regenerate. Partially fixes bug 600295. 2009-11-12 Ali Sabil clutter-1.0: fixed the Stage.color property accessors 2009-11-11 Ali Sabil clutter-1.0: use the specialized Cogl.Handle classes for the Clutter.Shader.get_cogl_*() methods clutter-1.0: changed the return value of Clutter.Stage.get_default() to Clutter.Stage gobject-2.0: add GLib.ParamSpec.set_value_default (). glib-2.0: add GLib.Scanner.config binding. 2009-11-11 Adrien Bustany Add twitter-glib-1.0 bindings. Fixes bug 593033. 2009-11-11 Levi Bard sdl-ttf: add missing SDL namespace to SDL.RWops arguments. 2009-11-11 Evan Nemerson Add ccss-1 and remove gl-1.0 from vapi/Makefile.am Don't use "using" in *.vapi. Fixes bug 593195. 2009-11-11 Ali Sabil Add initial ccss-1 bindings 2009-11-10 Ali Sabil clutter-1.0: Replaced the clutter-1.0 bindings with generated ones Based on patch from Frederik Zipp cogl-1.0: Replaced the cogl-1.0 bindings with generated ones 2009-11-10 Evan Nemerson glib-2.0: replace many (u)long variables with (s)size_t and time_t Fixes bug 592188. 2009-11-10 Sebastian Noack gnutls, zlib: Use array_length_cname, not array_length_name. Fixes bug 601256. 2009-11-10 Levi Bard sdl-net: fix incorrect IPAddress.from_host binding. Fixes bug 601296. 2009-11-09 Michael 'Mickey' Lauer linux: bind backtrace(3), backtrace_symbols(3), and backtrace_symbols_fd() support for application self-debugging as found in glibc since version 2.1 linux: add DirEntType for the d_type extension of struct dirent libnl fixes bind libnl-2.0 and fix libnl-1 to compile with the old version of libnl, libnl-1 was actually developed against libnl-2.0, which is fixed with this commit. 2009-11-07 Philipp Zabel glib-2.0: fix GLib.MarkupParseContext.pop binding This method does not take a GLib.MarkupParser parameter. Fixes bug 599053. pango: fix Pango.Attribute constructors' transfer of ownership and Pango.Scale The Pango.attr_*_new constructors return owned Pango.Attribute references. Pango.Scale is not an enum. Turn it into a namespace with double constants. The latter is needed so for Pango.attr_scale_new, because it is impossible to convert from enum Pango.Scale to double. Fixes bug 600993. 2009-11-07 Evan Nemerson libgdata: Fix query_all_albums, several type check functions, regenerate. Fixes bug 597191. 2009-11-07 Philipp Zabel hildon-1: fix Hildon.gtk_init binding Finishes fixing bug 598656. hildon-1: un-hide Hildon.Note.note_type property This needs to be visible if one wants to subclass Hildon.Note. Partially fixes bug 598656. hildon-1: update to Fremantle bindings Partially fixes bug 598656. hildon-1: add Hildon specific gtk+-2.0 modifications in hildon-1-custom.vala Hildon depends on a modified GTK. Instead of polluting gtk+-2.0.vapi with Hildon specific modifications, add those bindings here. Partially fixes bug 598656. 2009-11-07 Evan Nemerson gdk-2.0: Fix Gdk.Device.get_axis binding. Fixes bug 598834. libosso: Use tabs instead of spaces, do not spread methods across multiple lines. 2009-11-07 Philipp Zabel libosso: fix struct Rpc bindings osso_rpc_free_val should be destroy_function instead of unref_function. The value union contained in osso_rpc_t is not a GLib.Value Fixes bug 599052. 2009-11-07 Evan Nemerson libgnome-2.0: Fix gnome_execute_* bindings. Fixes bug 599346. 2009-11-07 Jens Georg Add libmagic bindings. Fixes bug 599811. 2009-11-06 Thijs Vermeir gstreamer-0.10: gst_caps_to_string transfers ownership 2009-11-05 Michael 'Mickey' Lauer posix: bind InAddr as SimpleType since functions do actually require this to be passed by value 2009-11-05 Jürg Billeter GAsync: Fix virtual async methods Fixes bug 600827.