2008-06-03 Jürg Billeter * NEWS: update for 0.3.3 release 2008-06-03 Jürg Billeter * vapi/glib-2.0.vapi: Add byte order and number format constants, patch by Ali Sabil 2008-06-03 Jürg Billeter * vapi/packages/gtk+-2.0/: Nullable fixes, patch by Nicolas Joseph, fixes bug 536478 * vapi/gtk+-2.0.vapi: regenerated 2008-06-03 Jürg Billeter * doc/vala/delegates.xml: Document delegate syntax, based on patch by Phil Housley 2008-06-03 Jürg Billeter * doc/vala/classes.xml: Document signal syntax, based on patch by Phil Housley 2008-06-03 Jürg Billeter * doc/vala/classes.xml: Document property syntax, based on patch by Phil Housley 2008-06-03 Jürg Billeter * doc/vala/enums.xml: Document enum syntax, based on patch by Phil Housley 2008-06-03 Jürg Billeter * doc/vala/methods.xml: Document method syntax, based on patch by Phil Housley 2008-06-03 Jürg Billeter * vapi/packages/gstreamer-base-0.10/: Fix gst_adapter_take_buffer and gst_collect_pads_take_buffer bindings, add gst_base_sink_wait_clock binding, patch by Ali Sabil * vapi/gstreamer-base-0.10.vapi: regenerated 2008-06-03 Jürg Billeter * vapi/packages/gtk+-2.0/: Various fixes, patch by Phil Housley * vapi/gtk+-2.0.vapi: regenerated 2008-06-03 Jürg Billeter * vapi/tiff.vapi: various fixes, patch by Christian Meyer 2008-06-03 Jürg Billeter * vapi/Makefile.am: distribute and install libepc-1.0.vapi 2008-06-02 Jürg Billeter * gobject/valaccodeclassbinding.vala: Fix invalid C code when using deprecated static classes 2008-06-02 Jürg Billeter * vapi/packages/gstreamer-0.10/: Fix gst_bus_add_watch_full binding * vapi/gstreamer-0.10.vapi: regenerated 2008-06-02 Jürg Billeter * gobject/valaccodegenerator.vala: * gobject/valaccodeinvocationexpressionbinding.vala: * gobject/valaccodemethodbinding.vala: Add basic support for owned delegates, fixes bug 533484 2008-06-02 Jürg Billeter * vapi/gmodule-2.0.vapi: * vapi/sdl-gfx.vapi: * vapi/sdl-mixer.vapi: * vapi/sdl-ttf.vapi: * vapi/sdl.vapi: Use [Compact] attribute, patch by Phil Housley 2008-06-02 Jürg Billeter * vapi/glib-2.0.vapi: Fix g_hash_table_foreach binding 2008-06-02 Jürg Billeter * .bzrignore: add .bzrignore for bzr-svn, patch by Jaap A. Haitsma, fixes bug 535451 2008-06-02 Jürg Billeter * vala/valasemanticanalyzer.vala: Ensure that classes implement abstract properties of interfaces and abstract base classes, fixes bug 535270 2008-06-02 Jürg Billeter * vapi/packages/gdk-2.0/: Fix gdk_event_get_* bindings, fixes bug 533933 * vapi/gdk-2.0.vapi: regenerated 2008-06-02 Jürg Billeter * vapi/libepc-1.0.vapi: * vapi/packages/libepc-1.0/: Add libepc-1.0 bindings, patch by Ali Sabil, fixes bug 533113 2008-06-02 Jürg Billeter * vapi/packages/gio-2.0/: Fix g_file_enumerator_next_files_finish binding, fixes bug 524904 * vapi/gio-2.0.vapi: regenerated 2008-06-01 Jürg Billeter * vala/valasemanticanalyzer.vala: Fix derived generic classes, fixes bug 524426 2008-06-01 Jürg Billeter * vapi/packages/libgnome-menu/: Fix gmenu_tree_directory_get_contents binding, fixes bug 522745 * vapi/libgnome-menu.vapi: regenerated 2008-06-01 Jürg Billeter * gobject/valaccodegenerator.vala: Fix foreach when used with methods returning arrays 2008-06-01 Jaap A. Haitsma * vala/valasemanticanalyzer.vala: Small change to make code a bit clearer. Fixes bug #535942 2008-06-01 Jaap A. Haitsma * vapi/gstreamer-0.10.vapi: * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: Gst.structure.get_value should return Gst.value. Fixes bug #535965 2008-06-01 Jürg Billeter * vapi/packages/gdk-2.0/: Fix gdk_window_get_geometry binding, patch by Thijs Vermeir, fixes bug 536062 * vapi/gdk-2.0.vapi: regenerated 2008-06-01 Jürg Billeter * vala/valadelegate.vala: * vala/valasemanticanalyzer.vala: Improve error message for incompatible signal handlers, fixes bug 535953 2008-06-01 Jürg Billeter * vapi/packages/gtk+-2.0/: Fix GtkTreeView bindings, patch by Daniel Svensson * vapi/gtk+-2.0.vapi: regenerated 2008-06-01 Jürg Billeter * vala/valasemanticanalyzer.vala: Report error when trying to use unowned element variable in foreach statement using iterators 2008-06-01 Jürg Billeter * gobject/valaccodeinvocationexpressionbinding.vala: Fix memory management when using owned variables as argument for unowned reference and output parameters * tests/classes-methods.vala: Test owned and unowned variables as argument for reference and output parameters 2008-06-01 Jürg Billeter * vala/valasemanticanalyzer.vala: Report error when trying to use unowned variables as argument for owned reference and output parameters 2008-06-01 Jürg Billeter * vala/valasemanticanalyzer.vala: Report internal error for missing type argument 2008-05-31 Jürg Billeter * vala/valasemanticanalyzer.vala: * vapigen/valavapigen.vala: Fix handling of ref array arguments 2008-05-31 Jürg Billeter * vala/valasemanticanalyzer.vala: * vala/valasymbolresolver.vala: * vala/valaunaryexpression.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodeinvocationexpressionbinding.vala: * compiler/valacompiler.vala: Fix memory management for ref and out arguments 2008-05-31 Jürg Billeter * vala/valadatatype.vala: Don't complain about incompatible signal handlers when using signals in generic types 2008-05-31 Jürg Billeter * vapi/packages/gstreamer-0.10/: Fix gst_value_get_buffer and gst_value_get_structure bindings, patch by Ali Sabil * vapi/gstreamer-0.10.vapi: regenerated 2008-05-31 Jürg Billeter * vala/valastruct.vala: * gobject/valaccodedynamicmethodbinding.vala: * gobject/valaccodegeneratorsignal.vala: * gobject/valaccodeobjecttypesymbolbinding.vala: Add support for structs in D-Bus service and client methods, fixes bug 534548 and bug 534549 2008-05-31 Jürg Billeter * vapi/packages/gstreamer-0.10/: Fix gst_value_list_get_value binding * vapi/gstreamer-0.10.vapi: regenerated 2008-05-31 Jürg Billeter * vapi/packages/gtk+-2.0/: hide gtk_menu_item_select and gtk_menu_item_deselect, already available in base class * vapi/gtk+-2.0.vapi: regenerated 2008-05-31 Jürg Billeter * vapi/packages/gtk+-2.0/: * vapi/packages/gtksourceview-2.0/: Nullable and `out' fixes, based on patch by Nicolas Joseph, fixes bug 535618 * vapi/gtk+-2.0.vapi: * vapi/gtksourceview-2.0.vapi: Regenerated 2008-05-31 Jürg Billeter * vapi/libxml-2.0.vapi: Convert to instance_pos attribute syntax, patch by Nicolas Joseph, fixes bug 535617 2008-05-31 Jürg Billeter * vapi/packages/gtksourceview-2.0/: Nullable fixes, patch by Nicolas Joseph, fixes bug 535616 * vapi/gtksourceview-2.0.vapi: regenerated 2008-05-31 Jürg Billeter * vala/valaclass.vala: * vala/valainterface.vala: Emit nested enums before structs, based on patch by Jaap A. Haitsma, fixes bug 530063 2008-05-31 Jürg Billeter * vala/valasignal.vala: Allow non-null sender parameter in signal handlers 2008-05-31 Jürg Billeter * vala/valasemanticanalyzer.vala: Fix ownership for constant arrays of structs, fixes bug 535560 2008-05-31 Jürg Billeter * gobject/valaccodegenerator.vala: Fix delegates with array parameters, fixes bug 519928 2008-05-31 Jürg Billeter * vapi/packages/gstreamer-0.10/: Fix gst_structure_get_value binding, fixes bug 530817 * vapi/gstreamer-0.10.vapi: regenerated 2008-05-31 Jürg Billeter * vala/valainterfacewriter.vala: * vapigen/valagidlparser.vala: Support nullable return types 2008-05-31 Jürg Billeter * gobject/valaccodegenerator.vala: Fix memory leak when boxing unowned values 2008-05-31 Jürg Billeter * gobject/valaccodegenerator.vala: Free boxed value when unboxing 2008-05-31 Jürg Billeter * gobject/valaccodedynamicsignalbinding.vala: Fix dynamic signals for D-Bus objects 2008-05-31 Jürg Billeter * gobject/valaccodedynamicpropertybinding.vala: * gobject/valaccodedynamicsignalbinding.vala: Support dynamic properties and signals also for GObject subtypes 2008-05-31 Jürg Billeter * gobject/valaccodegenerator.vala: Fix copying nullable structs 2008-05-31 Jürg Billeter * ccode/valaccodeunaryexpression.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodeinvocationexpressionbinding.vala: Improvements to nullable struct support 2008-05-31 Jürg Billeter * gobject/valaccodegenerator.vala: * gobject/valaccodeinvocationexpressionbinding.vala: * gobject/valaccodememberaccessbinding.vala: Add basic support for nullable structs * tests/structs.vala: Test nullable struct parameters 2008-05-30 Jürg Billeter * vala/valadatatype.vala: remove obsolete code 2008-05-30 Jürg Billeter * vapi/glib-2.0.vapi: fix g_value_copy and g_value_transform bindings, fixes bug 523767 2008-05-30 Jürg Billeter * vala/valaobjecttype.vala: * vala/valasemanticanalyzer.vala: * vala/valasignal.vala: Check return type and parameters of signal handlers 2008-05-30 Jürg Billeter * vala/valadatatype.vala: Use lazy initialization for type_argument_list in DataType class to improve performance 2008-05-30 Jürg Billeter * vala/valadynamicmethod.vala: * vala/valadynamicproperty.vala: * vala/valasymbol.vala: * gobject/valaccodedynamicpropertybinding.vala: Add support for dynamic properties of GObjects 2008-05-30 Jürg Billeter * gobject/valaccodedynamicsignalbinding.vala: Add support for dynamic signals of GObjects 2008-05-30 Ali Sabil * vapi/packages/gstreamer-0.10/: fix Gst.Pad.push_event ownership transfer * vapi/gstreamer-0.10.vapi: regenerated 2008-05-30 Jürg Billeter * vala/valacodenode.vala: Use lazy initialization for error_types list in CodeNode class to improve performance 2008-05-29 Jürg Billeter * vala/valablock.vala: * vala/valaclass.vala: * vala/valacodecontext.vala: * vala/valacodenode.vala: * vala/valadatatype.vala: * vala/valadelegatetype.vala: * vala/valadynamicmethod.vala: * vala/valadynamicproperty.vala: * vala/valaenum.vala: * vala/valaerrordomain.vala: * vala/valaforstatement.vala: * vala/valainitializerlist.vala: * vala/valainterface.vala: * vala/valainterfacewriter.vala: * vala/valainvocationexpression.vala: * vala/valalambdaexpression.vala: * vala/valamember.vala: * vala/valamemberaccess.vala: * vala/valamethod.vala: * vala/valamethodtype.vala: * vala/valanamespace.vala: * vala/valaobjectcreationexpression.vala: * vala/valaobjecttypesymbol.vala: * vala/valapointertype.vala: * vala/valasemanticanalyzer.vala: * vala/valasignaltype.vala: * vala/valasourcefile.vala: * vala/valastruct.vala: * vala/valaswitchsection.vala: * vala/valaswitchstatement.vala: * vala/valasymbol.vala: * vala/valasymbolresolver.vala: * vala/valatypesymbol.vala: * ccode/valaccodecommaexpression.vala: * ccode/valaccodefragment.vala: * gobject/valaccodeassignmentbinding.vala: * gobject/valaccodeelementaccessbinding.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodegeneratorsignal.vala: * gobject/valaccodeinvocationexpressionbinding.vala: * gobject/valagidlwriter.vala: Use Gee.List instead of Gee.Collection to improve iteration performance 2008-05-29 Jürg Billeter * vala/valasemanticanalyzer.vala: * gobject/valaccodegenerator.vala: Don't use iterator objects for lists to improve performance 2008-05-29 Jürg Billeter * vala/valasourcefile.vala: * vala/valasourcereference.vala: * compiler/valacompiler.vala: Use verbose error messages by default, display relative filenames in error messages, fixes bug 535480 2008-05-29 Ali Sabil * vapi/packages/gstreamer-0.10/: fix Gst.Pad.push ownership transfer * vapi/gstreamer-0.10.vapi: regenerated 2008-05-29 Ali Sabil * vapi/packages/gstreamer-0.10/: fix Gst.Element.add_pad ownership transfer * vapi/gstreamer-0.10.vapi: regenerated 2008-05-29 Ali Sabil * vapi/packages/gstreamer-video-0.10/: fixed VideoCaps.YUV to return a weak string * vapi/gstreamer-video-0.10.vapi: regenerated 2008-05-29 Ali Sabil * vapi/packages/gstreamer-base-0.10/: hide private fields from GstAdapter, and specify the type argument for GstCollectPads.data * vapi/gstreamer-base-0.10.vapi: regenerated 2008-05-29 Jürg Billeter * vala/valainterfacewriter.vala: Output cheader filenames for namespace fields and constants * vapi/gdk-2.0.vapi: * vapi/gdk-pixbuf-2.0.vapi: * vapi/gio-2.0.vapi: * vapi/gio-unix-2.0.vapi: * vapi/gnet-2.0.vapi: * vapi/gnome-desktop-2.0.vapi: * vapi/gnome-keyring-1.vapi: * vapi/gnome-vfs-2.0.vapi: * vapi/goocanvas.vapi: * vapi/gstreamer-0.10.vapi: * vapi/gstreamer-audio-0.10.vapi: * vapi/gstreamer-dataprotocol-0.10.vapi: * vapi/gstreamer-net-0.10.vapi: * vapi/gstreamer-riff-0.10.vapi: * vapi/gstreamer-rtp-0.10.vapi: * vapi/gstreamer-rtsp-0.10.vapi: * vapi/gstreamer-sdp-0.10.vapi: * vapi/gstreamer-tag-0.10.vapi: * vapi/gstreamer-video-0.10.vapi: * vapi/gtk+-2.0.vapi: * vapi/hildon-1.vapi: * vapi/json-glib-1.0.vapi: * vapi/libglade-2.0.vapi: * vapi/libgnome-2.0.vapi: * vapi/libgnomeui-2.0.vapi: * vapi/libnotify.vapi: * vapi/libsoup-2.2.vapi: * vapi/libsoup-2.4.vapi: * vapi/pango.vapi: * vapi/poppler-glib.vapi: Regenerated 2008-05-29 Jürg Billeter * vala/valainterface.vala: * gobject/valaccodeclassbinding.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodeinterfacebinding.vala: * gobject/valaccodemethodbinding.vala: Add support for non-GObject classes with generic type parameters 2008-05-29 Jürg Billeter * vapigen/valagidlparser.vala: Support `hidden' attribute for boxed types and `type_arguments' attribute for fields and properties, patch by Ali Sabil 2008-05-29 Jürg Billeter * vala/valainterface.vala: Fix reference counting for non-GObject interfaces 2008-05-29 Jürg Billeter * gobject/valaccodeclassbinding.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodemethodbinding.vala: * gobject/valaclassregisterfunction.vala: Simplify generated _new functions for non-GObject classes 2008-05-29 Jaap A. Haitsma * tests/strings.vala: Add some more tests. Fixes bug #535430 2008-05-29 Jaap A. Haitsma * vapi/gstreamer-0.10.vapi: * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala: Fix Gst.init () binding. Fixes bug #535411 2008-05-29 Jaap A. Haitsma * tests/testrunner.sh: Print errors on stdout. Fixes #535417 2008-05-29 Jürg Billeter * tests/arrays.vala: Test compilation of constant string arrays 2008-05-29 Jürg Billeter * vala/valaparser.vala: Constant arrays don't own their elements, fixes bug 535415 2008-05-29 Jamie McCracken * vala/valagenietokentype.vala: * vala/valageniescanner.vala: * vala/valagenieparser.vala: Revamped array syntax 2008-05-29 Jürg Billeter * vala/valainterfacewriter.vala: * vapigen/valagidlparser.vala: Mark signals as virtual to make it possible to override default method handlers * vapi/atk.vapi: * vapi/gconf-2.0.vapi: * vapi/gdk-2.0.vapi: * vapi/gdk-pixbuf-2.0.vapi: * vapi/gio-2.0.vapi: * vapi/gio-unix-2.0.vapi: * vapi/gnome-desktop-2.0.vapi: * vapi/gnome-vfs-2.0.vapi: * vapi/goocanvas.vapi: * vapi/gstreamer-0.10.vapi: * vapi/gstreamer-base-0.10.vapi: * vapi/gstreamer-interfaces-0.10.vapi: * vapi/gstreamer-rtsp-0.10.vapi: * vapi/gtk+-2.0.vapi: * vapi/gtksourceview-2.0.vapi: * vapi/hildon-1.vapi: * vapi/hildon-fm-2.vapi: * vapi/json-glib-1.0.vapi: * vapi/libgnomeui-2.0.vapi: * vapi/libnotify.vapi: * vapi/liboobs-1.vapi: * vapi/libsexy.vapi: * vapi/libsoup-2.2.vapi: * vapi/libsoup-2.4.vapi: * vapi/libwnck-1.0.vapi: * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: * vapi/vte.vapi: * vapi/webkit-1.0.vapi: Regenerated 2008-05-29 Jürg Billeter * vala/valamethod.vala: * vala/valaparser.vala: * vala/valasignal.vala: Add support for overriding default method handlers of signals that have been declared with the `virtual' modifier 2008-05-28 Jürg Billeter * vapigen/valagidlparser.vala: Mark non-GObject classes as compact, fix metadata patterns, fixes bug 535206 * vapi/cairo.vapi: Use [Compact] attribute * vapi/packages/gstreamer-audio-0.10/: * vapi/packages/gstreamer-check-0.10/: * vapi/packages/gstreamer-controller-0.10/: * vapi/packages/gstreamer-dataprotocol-0.10/: * vapi/packages/gstreamer-fft-0.10/: * vapi/packages/gstreamer-interfaces-0.10/: * vapi/packages/gstreamer-net-0.10/: * vapi/packages/gstreamer-netbuffer-0.10/: * vapi/packages/gstreamer-pbutils-0.10/: * vapi/packages/gstreamer-riff-0.10/: * vapi/packages/gstreamer-rtp-0.10/: * vapi/packages/gstreamer-rtsp-0.10/: * vapi/packages/gstreamer-sdp-0.10/: * vapi/packages/gstreamer-tag-0.10/: Add missing dependency on gmodule-2.0 * vapi/atk.vapi: * vapi/gconf-2.0.vapi: * vapi/gdk-2.0.vapi: * vapi/gdk-pixbuf-2.0.vapi: * vapi/gio-2.0.vapi: * vapi/gio-unix-2.0.vapi: * vapi/gnet-2.0.vapi: * vapi/gnome-desktop-2.0.vapi: * vapi/gnome-keyring-1.vapi: * vapi/gnome-vfs-2.0.vapi: * vapi/goocanvas.vapi: * vapi/gstreamer-0.10.vapi: * vapi/gstreamer-audio-0.10.vapi: * vapi/gstreamer-base-0.10.vapi: * vapi/gstreamer-check-0.10.vapi: * vapi/gstreamer-controller-0.10.vapi: * vapi/gstreamer-dataprotocol-0.10.vapi: * vapi/gstreamer-fft-0.10.vapi: * vapi/gstreamer-interfaces-0.10.vapi: * vapi/gstreamer-net-0.10.vapi: * vapi/gstreamer-netbuffer-0.10.vapi: * vapi/gstreamer-pbutils-0.10.vapi: * vapi/gstreamer-riff-0.10.vapi: * vapi/gstreamer-rtp-0.10.vapi: * vapi/gstreamer-rtsp-0.10.vapi: * vapi/gstreamer-sdp-0.10.vapi: * vapi/gstreamer-video-0.10.vapi: * vapi/gtk+-2.0.vapi: * vapi/gtksourceview-2.0.vapi: * vapi/hildon-1.vapi: * vapi/hildon-fm-2.vapi: * vapi/json-glib-1.0.vapi: * vapi/libglade-2.0.vapi: * vapi/libgnome-2.0.vapi: * vapi/libgnome-menu.vapi: * vapi/libgnomeui-2.0.vapi: * vapi/libnotify.vapi: * vapi/liboobs-1.vapi: * vapi/libsoup-2.2.vapi: * vapi/libsoup-2.4.vapi: * vapi/libwnck-1.0.vapi: * vapi/pango.vapi: * vapi/pangocairo.vapi: * vapi/poppler-glib.vapi: * vapi/vte.vapi: * vapi/webkit-1.0.vapi: Regenerated 2008-05-28 Jürg Billeter * vapi/libxml-2.0.vapi: Fix SAX parser bindings, patch by Travis Watkins 2008-05-28 Jürg Billeter * vala/valaparser.vala: Allow short-hand form to initialize arrays, fixes bug 515407 2008-05-28 Jürg Billeter * vala/valaparser.vala: Don't generate default creation method for abstract classes, patch by Marc-André Lureau, fixes bug 531190 2008-05-28 Jürg Billeter * vala/valanamespace.vala: * vala/valaparser.vala: Report error when using invalid modifiers for methods and fields, based on patch by Jared Moore, fixes bug 534018 2008-05-28 Jürg Billeter * gobject/valaccodeclassbinding.vala: Ensure to not generate empty C structs, patch by Jared Moore, fixes bug 533977 2008-05-28 Jürg Billeter * vala/valaconstant.vala: * vala/valafield.vala: Fix crash when using concatenated strings as constant or field initializer, patch by Jared Moore, fixes bug 533723 2008-05-28 Jürg Billeter * vala/Makefile.am: * vala/valaaddressofexpression.vala: * vala/valaarraycreationexpression.vala: * vala/valaassignment.vala: * vala/valabaseaccess.vala: * vala/valabinaryexpression.vala: * vala/valabooleanliteral.vala: * vala/valacastexpression.vala: * vala/valacharacterliteral.vala: * vala/valacodevisitor.vala: * vala/valaconditionalexpression.vala: * vala/valadatatype.vala: * vala/valaelementaccess.vala: * vala/valaexpression.vala: * vala/valaintegerliteral.vala: * vala/valaintegertype.vala: * vala/valainvocationexpression.vala: * vala/valalambdaexpression.vala: * vala/valamemberaccess.vala: * vala/valanullchecker.vala: * vala/valanullliteral.vala: * vala/valanulltype.vala: * vala/valaobjectcreationexpression.vala: * vala/valaparenthesizedexpression.vala: * vala/valapointerindirection.vala: * vala/valapostfixexpression.vala: * vala/valarealliteral.vala: * vala/valareferencetransferexpression.vala: * vala/valasemanticanalyzer.vala: * vala/valasignal.vala: * vala/valasizeofexpression.vala: * vala/valastringliteral.vala: * vala/valatypecheck.vala: * vala/valatypeofexpression.vala: * vala/valaunaryexpression.vala: * vala/valaunresolvedtype.vala: * vala/valavaluetype.vala: * gobject/valaccodeassignmentbinding.vala: * gobject/valaccodeelementaccessbinding.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodeinvocationexpressionbinding.vala: * gobject/valaccodememberaccessbinding.vala: * gobject/valaccodemethodbinding.vala: * compiler/valacompiler.vala: Move memory management into CCodeGenerator.transform_expression as preparation to properly support nullable structs, fixes memory leak in internal substring method, fixes bug 527775 2008-05-28 Jürg Billeter * vala/valasemanticanalyzer.vala: * vala/valasignal.vala: * gobject/valaccodeassignmentbinding.vala: * gobject/valaccodedynamicsignalbinding.vala: Improve handling of dynamic signal parameters 2008-05-28 Jürg Billeter * vala/valacodecontext.vala: * vala/valascope.vala: * vala/valasemanticanalyzer.vala: Add dynamic symbols to scope instead of code context 2008-05-28 Jürg Billeter * vala/valasemanticanalyzer.vala: Report error when declaring a compact class implementing an interface, patch by Phil Housley 2008-05-28 Jürg Billeter * vapi/glib-2.0.vapi: fix GTypeModule binding 2008-05-28 Jürg Billeter * vala/valaexpression.vala: * vala/valasemanticanalyzer.vala: * gobject/valaccodegenerator.vala: Rename Expression.expected_type to Expression.target_type 2008-05-28 Jürg Billeter * vala/valainterfacewriter.vala: * vala/valamethod.vala: * vala/valaproperty.vala: * vala/valasemanticanalyzer.vala: * gobject/valagidlwriter.vala: Compute Method.base_method and Property.base_property when needed so that we can already use them in the semantic analyzer 2008-05-28 Jürg Billeter * ccode/valaccodecastexpression.vala: Use parentheses to ensure that the full expression is cast 2008-05-27 Jürg Billeter * vala/valasemanticanalyzer.vala: * vala/valathrowstatement.vala: * gobject/valaccodegenerator.vala: Fix temporary variable handling for throw statements 2008-05-27 Jamie McCracken * vala/valagenieparser.vala: Improved performance of print statement 2008-05-27 Jamie McCracken * vala/valagenieparser.vala: * vala/valageniescanner.vala: Added optional indent attribute to allow spaces to be used in lieu of tabs for indents 2008-05-27 Jamie McCracken * vala/valagenieparser.vala: Made GLib using directive optional 2008-05-26 Marc-André Lureau * vapi/glib-2.0.vapi (Memory): add atexit () and memory profile bindings, fixes bug #530627 2008-05-26 Marc-André Lureau * vapi/glib-2.0.vapi (Object): add weak pointer references bindings and {freeze,thaw}_notify () 2008-05-26 Jamie McCracken * vala/valagenieparser.vala: Fix initialiser expression in for statement 2008-05-26 Jürg Billeter * vala/valaarraytype.vala: * vala/valaclass.vala: * vala/valacreationmethod.vala: * vala/valadatatype.vala: * vala/valadelegate.vala: * vala/valaenum.vala: * vala/valaerrordomain.vala: * vala/valainstancecast.vala: * vala/valaintegertype.vala: * vala/valainterface.vala: * vala/valainterfacewriter.vala: * vala/valaobjecttype.vala: * vala/valaobjecttypesymbol.vala: * vala/valasemanticanalyzer.vala: * vala/valasourcefile.vala: * vala/valastruct.vala: * vala/valasymbolresolver.vala: * vala/valatypeparameter.vala: * vala/valatypesymbol.vala: * vala/valavaluetype.vala: * gobject/valaccodeassignmentbinding.vala: * gobject/valaccodeclassbinding.vala: * gobject/valaccodeelementaccessbinding.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodegeneratorsignal.vala: * gobject/valaccodeinterfacebinding.vala: * gobject/valaccodeinvocationexpressionbinding.vala: * gobject/valaccodememberaccessbinding.vala: * gobject/valaccodemethodbinding.vala: * gobject/valaccodeobjecttypesymbolbinding.vala: * gobject/valaccodetypesymbolbinding.vala: * gobject/valaclassregisterfunction.vala: * gobject/valagidlwriter.vala: * gobject/valainterfaceregisterfunction.vala: * gobject/valatyperegisterfunction.vala: * vapigen/valagidlparser.vala: s/Typesymbol/TypeSymbol/ 2008-05-26 Jürg Billeter * vapi/libxml-2.0.vapi: use [Compact] attribute 2008-05-26 Jürg Billeter * gobject/valaccodeinvocationexpressionbinding.vala: Fix implicit casts for instances in invocation expressions, fixes bug 530369 2008-05-26 Jürg Billeter * vala/valaforeachstatement.vala: * vala/valaparser.vala: * vala/valasemanticanalyzer.vala: Support `var' in foreach statements, based on patch by Jamie McCracken 2008-05-26 Jürg Billeter * vala/Makefile.am: * vala/valaclass.vala: * vala/valainterface.vala: * vala/valaobjecttype.vala: * vala/valasemanticanalyzer.vala: * vala/valasignal.vala: * vala/valasymbolresolver.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodememberaccessbinding.vala: * gobject/valaccodemethodbinding.vala: * gobject/valagidlwriter.vala: Replace ClassInstanceType and InterfaceInstanceType by ObjectType 2008-05-26 Jamie McCracken * vala/valagenieparser.vala: allow init block to be used in context.root namespace where its parsed and converted to the "main" function 2008-05-26 Jamie McCracken * vala/valagenieparser.vala: added missing throws ParseError to get_for_statement_type method 2008-05-26 Jamie McCracken * vala/valagenieparser.vala: fix warning with pointer casts 2008-05-26 Jamie McCracken * vala/valagenieparser.vala: Deprecate static classes 2008-05-26 Jamie McCracken * vala/valgenieparser.vala: replaced foreach with for..in 2008-05-26 Jürg Billeter * vapi/tiff.vapi: more fixes, patch by Christian Meyer 2008-05-25 Philip Van Hoof * vala/valainterface.vala: * vala/Makefile.am: * vala/valaobjecttypesymbol.vala: * vala/valaclass.vala: * gobject/valaccodeinterfacebinding.vala: * gobject/valaccodeclassbinding.vala: * gobject/Makefile.am: * gobject/valaccodeobjecttypesymbolbinding.vala: Support interfaces for D-Bus services 2008-05-25 Jaap A. Haitsma * vapi/hal.vapi: use [Compact] attribute for Hal.Context class. Fixes bug #534809 2008-05-25 Jürg Billeter * vapi/packages/gstreamer-0.10/: improve GstValue binding, patch by Jaap A. Haitsma, fixes bug 533805 * vapi/gstreamer-0.10.vapi: regenerated 2008-05-25 Jürg Billeter * vala/valaarraytype.vala: * vala/valapointertype.vala: * vala/valasemanticanalyzer.vala: Fix type resolving for arrays and pointers when declaring multiple variables in a single statement 2008-05-25 Jürg Billeter * vapi/glib-2.0.vapi: fix mktime binding 2008-05-25 Jürg Billeter * vala/valaarraytype.vala: Fix type string for multi-dimensional arrays 2008-05-25 Jürg Billeter * vapi/tiff.vapi: use [Compact] attribute and fix return types, patch by Christian Meyer 2008-05-25 Jürg Billeter * vala/valaerrortype.vala: fix qualified error type string 2008-05-25 Jürg Billeter * vala/valaarraytype.vala: * vala/valadatatype.vala: * vala/valadelegatetype.vala: * vala/valafieldprototype.vala: * vala/valainterfacewriter.vala: * vala/valamethodtype.vala: * vala/valapointertype.vala: * vala/valaunresolvedtype.vala: * vala/valavoidtype.vala: Write qualified types in the interface writer 2008-05-25 Jürg Billeter * vapi/dbus-glib-1.vapi: use [Compact] attribute 2008-05-25 Jürg Billeter * vala/valaclass.vala: * gobject/valaccodegenerator.vala: * vapi/glib-2.0.vapi: Add support for [Immutable] class attribute, allow duplication of immutable instances 2008-05-25 Jürg Billeter * vala/valaparser.vala: fix warning with pointer casts 2008-05-25 Jürg Billeter * vala/valamemberaccess.vala: * vala/valaparser.vala: * vala/valasemanticanalyzer.vala: Support qualified access to global symbols within expressions 2008-05-25 Jürg Billeter * vapi/sqlite3.vapi: use [Compact] attribute 2008-05-25 Jürg Billeter * vala/valasemanticanalyzer.vala: Report error when declaring virtual methods in compact classes, based on patch by Jared Moore, fixes bug 514844 2008-05-25 Jürg Billeter * vala/valaclass.vala: * vala/valainterfacewriter.vala: * gobject/valaccodeclassbinding.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodememberaccessbinding.vala: * gobject/valaccodemethodbinding.vala: * gobject/valatyperegisterfunction.vala: Add support for [Compact] class attribute, register non-compact classes with GType, fixes bug 532518 * gee/hashmap.vala: * gee/hashset.vala: * gobject-introspection/gidl.vapi: * tests/classes.exp: * tests/classes.vala: * vapi/glib-2.0.vapi: Update to use compact classes where appropriate 2008-05-25 Jürg Billeter * vala/valaparser.vala: * vala/valascanner.vala: * vala/valasymbolresolver.vala: * vala/valatokentype.vala: * vala/valaunresolvedsymbol.vala: Support qualified access to global symbols with `global::' 2008-05-25 Jürg Billeter * vapi/tiff.vapi: various binding fixes, patch by Christian Meyer 2008-05-25 Jürg Billeter * vala/valaparser.vala: Deprecate static classes, patch by Jared Moore, fixes bug 524509 * vala/valareport.vala: * tests/classes.vala: * tests/structs.vala: * gobject-introspection/gidl.vapi: * vapi/dbus-glib-1.vapi: * vapi/glib-2.0.vapi: * vapi/libxml-2.0.vapi: * vapi/taglib_c.vapi: * vapi/packages/gstreamer-video-0.10/: Replace static classes by namespaces * vapi/gstreamer-video-0.10.vapi: regenerated 2008-05-25 Jürg Billeter * gobject/valaccodeclassbinding.vala: Support destructors for non-GObject classes, patch by Jared Moore, fixes bug 522135 * tests/classes.exp: * tests/classes.vala: Test destructors for non-GObject classes 2008-05-25 Jürg Billeter * vala/valacodenode.vala: * vala/valacreationmethod.vala: * vala/valaexpression.vala: * vala/valagenieparser.vala: * vala/valainterfacewriter.vala: * vala/valamethod.vala: * vala/valanamespace.vala: * vala/valaparser.vala: * vala/valasemanticanalyzer.vala: * vala/valasourcefile.vala: * gobject/valaccodeclassbinding.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodeinvocationexpressionbinding.vala: * gobject/valaccodemethodbinding.vala: * vapigen/valagidlparser.vala: * vapigen/valavapigen.vala: Track error types that expressions can throw, based on patch by Jared Moore, fixes bug 482999 2008-05-24 Jürg Billeter * gobject/valaccodeassignmentbinding.vala: Use signal handler wrappers for dynamic signals, patch by Yu Feng, fixes bug 532290 2008-05-24 Jürg Billeter * gobject/valaccodedynamicsignalbinding.vala: Add get_dynamic_cname method to CCodeDynamicSignalBinding class, based on patch by Yu Feng 2008-05-23 Jürg Billeter * vapi/glib-2.0.vapi: * gobject/valaccodegenerator.vala: Use GStaticRecMutex for lock statements, patch by Philip Van Hoof, fixes bug 532329 2008-05-23 Jürg Billeter * vapi/packages/gtk+-2.0/: fix gtk_window_get_default_size binding, patch by Phil Housley * vapi/gtk+-2.0.vapi: regenerated 2008-05-23 Jürg Billeter * vapi/packages/gstreamer-video-0.10/: Add bindings for constants, fix parameter direction for the gst_format_* functions, patch by Ali Sabil * vapi/gstreamer-video-0.10.vapi: regenerated 2008-05-23 Jürg Billeter * vapi/packages/gstreamer-base-0.10/: Fix the newsegment virtual method in GstBaseSrc, move the GST_BASE_TRANSFORM_* constants to the GstBaseTransform class, fix weak fields in GstBase*, and hide the abidata fields, patch by Ali Sabil * vapi/gstreamer-base-0.10.vapi: regenerated 2008-05-23 Jürg Billeter * vapi/packages/gstreamer-0.10/: Improve the GstBuffer binding, base class fixes in metadata, patch by Ali Sabil, fixes bug 510693 and bug 533011 * vapi/gstreamer-0.10.vapi: regenerated 2008-05-23 Jürg Billeter * gobject/valaccodeclassbinding.vala: Support [DBus (visible = false)] for methods, properties, and signals, based on patch by Ali Sabil, fixes bug 532254 2008-05-23 Jürg Billeter * vapi/dbus-glib-1.vapi: add DBus.ObjectPath class 2008-05-23 Jürg Billeter * vapi/sdl.vapi: fix syntax errors 2008-05-23 Jürg Billeter * THANKS: thank contributors 2008-05-23 Jürg Billeter * vapi/glib-2.0.vapi: add GLogFunc and g_log_set_handler bindings, patch by Nicolas Joseph, fixes bug 533601 2008-05-23 Jürg Billeter * vapi/packages/gnome-keyring-1/: nullable fixes, patch by Andrea Del Signore, fixes bug 533278 * vapi/gnome-keyring-1.vapi: regenerated 2008-05-23 Jürg Billeter * gobject/valaccodegenerator.vala: Fix private class fields, patch by Jared Moore, fixes bug 532898 * tests/classes-fields.vala: Test class fields 2008-05-23 Jürg Billeter * vala/valasemanticanalyzer.vala: Allow invocation of void methods as initializer and iterator in for statements, patch by Jared Moore, fixes bug 514801 * tests/Makefile.am: * tests/statements-iteration.exp: * tests/statements-iteration.vala: Test void methods in for statements 2008-05-22 Jürg Billeter * vapi/Makefile.am: * vapi/tiff.vapi: Add libtiff bindings, patch by Christian Meyer 2008-05-20 Jürg Billeter * vala/valaparser.vala: * vala/valascanner.vala: * vala/valatokentype.vala: Add support for """verbatim strings""" 2008-05-20 Jürg Billeter * gobject/valaccodedynamicmethodbinding.vala: Fix D-Bus method calls returning arrays, fixes bug 529351 2008-05-19 Jürg Billeter * vala/Makefile.am: * vala/valagenieparser.vala: * vala/valageniescanner.vala: * vala/valagenietokentype.vala: * vala/valaparser.vala: * vala/valasourcefile.vala: * compiler/valacompiler.vala: Add parser for Genie, patch by Jamie McCracken 2008-05-18 Jürg Billeter * gobject/valaccodegenerator.vala: Use g_free as default free function for nullable value types 2008-05-18 Jürg Billeter * vala/valadatatype.vala: * vala/valapointertype.vala: * vala/valasemanticanalyzer.vala: * gobject/valaccodegenerator.vala: Don't report value ownership errors for non-disposable types 2008-05-18 Jürg Billeter * vala/Makefile.am: * vala/valacodegenerator.vala: * vala/valadynamicproperty.vala: * vala/valasemanticanalyzer.vala: * gobject/Makefile.am: * gobject/valaccodedynamicmethodbinding.vala: * gobject/valaccodedynamicpropertybinding.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodememberaccessbinding.vala: Add support for dynamic properties 2008-05-17 Jürg Billeter * vapi/glib-2.0.vapi: fix typo in GSpawnFlags binding, fixes bug 533046 2008-05-17 Jürg Billeter * vapi/glib-2.0.vapi: add clamp method to all integer and floating point types 2008-05-17 Jürg Billeter * vala/valaarraytype.vala: * vala/valaclass.vala: * vala/valaparser.vala: * vala/valapointertype.vala: * vala/valasymbolresolver.vala: * vala/valaunresolvedtype.vala: * vapigen/valagidlparser.vala: Don't use UnresolvedType for array and pointer types, add basic support for arrays of arrays 2008-05-17 Ali Sabil * vapigen/valagidlparser.vala: Automatically hide fields starting with _ 2008-05-17 Ali Sabil * vapigen/valagidlparser.vala: Add class method detection 2008-05-16 Jürg Billeter * vala/valaconstant.vala: * vala/valainterfacewriter.vala: * vapigen/valagidlparser.vala: Allow hiding constants in the metadata file for vapigen, based on patch by Ali Sabil 2008-05-16 Ali Sabil * vala/valainterfacewriter.vala: Add support for class methods in the interface writer 2008-05-16 Jürg Billeter * vala/valaarraytype.vala: * vala/valaclass.vala: * vala/valaclassinstancetype.vala: * vala/valaclasstype.vala: * vala/valadatatype.vala: * vala/valainterfaceinstancetype.vala: * vala/valainterfacetype.vala: * vala/valainterfacewriter.vala: * vala/valamemorymanager.vala: * vala/valanullchecker.vala: * vala/valaparser.vala: * vala/valareferencetransferexpression.vala: * vala/valasemanticanalyzer.vala: * vala/valasymbolresolver.vala: * vala/valatypeparametertype.vala: * vala/valaunresolvedtype.vala: * vala/valavaluetype.vala: * gobject/valaccodeassignmentbinding.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodeinvocationexpressionbinding.vala: * gobject/valagidlwriter.vala: * vapigen/valagidlparser.vala: * vapi/glib-2.0.vapi: Replace DataType.transfers_ownership and DataType.takes_ownership by DataType.value_owned, prepare support for owned value types 2008-05-13 Jürg Billeter * vala/valaclass.vala: * vala/valainterfacewriter.vala: * vala/valamemorymanager.vala: * vala/valaproperty.vala: * vala/valasemanticanalyzer.vala: * gobject/valaccodeassignmentbinding.vala: * gobject/valaccodeclassbinding.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodememberaccessbinding.vala: * gobject/valaccodetypesymbolbinding.vala: * gobject/valagidlwriter.vala: Rename Property.type_reference to Property.property_type 2008-05-13 Jürg Billeter * vala/valadelegate.vala: * vala/valaformalparameter.vala: * vala/valainterfacewriter.vala: * vala/valamemorymanager.vala: * vala/valamethod.vala: * vala/valanullchecker.vala: * vala/valasemanticanalyzer.vala: * vala/valasourcefile.vala: * gobject/valaccodeassignmentbinding.vala: * gobject/valaccodeclassbinding.vala: * gobject/valaccodedynamicmethodbinding.vala: * gobject/valaccodedynamicsignalbinding.vala: * gobject/valaccodeelementaccessbinding.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodegeneratorsignal.vala: * gobject/valaccodeinvocationexpressionbinding.vala: * gobject/valaccodememberaccessbinding.vala: * gobject/valaccodemethodbinding.vala: * gobject/valaccodetypesymbolbinding.vala: * gobject/valagidlwriter.vala: Rename FormalParameter.type_reference to FormalParameter.parameter_type 2008-05-13 Jürg Billeter * vala/valaarraytype.vala: * vala/valafield.vala: * vala/valainterfacewriter.vala: * vala/valamemorymanager.vala: * vala/valasemanticanalyzer.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodememberaccessbinding.vala: Rename Field.type_reference to Field.field_type 2008-05-13 Jürg Billeter * vala/valaexpression.vala: * vala/valamemorymanager.vala: * vala/valanullchecker.vala: * vala/valasemanticanalyzer.vala: * gobject/valaccodearraycreationexpressionbinding.vala: * gobject/valaccodeassignmentbinding.vala: * gobject/valaccodeelementaccessbinding.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodeinvocationexpressionbinding.vala: * gobject/valaccodememberaccessbinding.vala: Rename Expression.static_type to Expression.value_type 2008-05-12 Jürg Billeter * configure.ac: Post-release version bump