2008-01-19  Jürg Billeter  <[email protected]>

       * NEWS: update for 0.1.6 release

2008-01-19  Jürg Billeter  <[email protected]>

       * vapi/glib-2.0.vapi: add bindings for GLib testing framework,
         fixes bug 510574

2008-01-19  Jürg Billeter  <[email protected]>

       * vapigen/valagidlparser.vala: add support for common_prefix
         attribute to override prefix of enum values

       * vapi/packages/gdk-2.0/: fix GdkWindowClass binding,
         fixes bug 509967

       * vapi/gdk-2.0.vapi: regenerated

2008-01-19  Jürg Billeter  <[email protected]>

       * vapi/packages/gtksourceview-2.0/: update to gtksourceview 2.1.0

       * vapi/gtksourceview-2.0.vapi: regenerated

2008-01-19  Jürg Billeter  <[email protected]>

       * vapi/packages/libgnomeui-2.0/: update to libgnomeui 2.21.5

       * vapi/libgnomeui-2.0.vapi: regenerated

2008-01-19  Jürg Billeter  <[email protected]>

       * vapi/packages/gio-2.0/: update to glib 2.15.2

       * vapi/gio-2.0.vapi: regenerated

2008-01-19  Jürg Billeter  <[email protected]>

       * vala/valainterfacewriter.vala, vala/valasemanticanalyzer.vala: VAPI
         classes don't specify overridden methods or properties, fix generic
         type argument tracing to use the same algorithm as inherited symbol
         lookup

2008-01-18  Jürg Billeter  <[email protected]>

       * gobject-introspection/gidlparser.c,
         gobject-introspection/scannerlexer.l,
         gobject-introspection/scannerparser.y: support C99 _Bool type

2008-01-18  Jürg Billeter  <[email protected]>

       * vala/scanner.l: support nested generic types, fixes bug 443522

2008-01-18  Jürg Billeter  <[email protected]>

       * vala/valavoidtype.vala: implement get_cname method

       * gobject/valaccodegenerator.vala: cast function pointers to callback
         type, fixes bug 510262

2008-01-18  Jürg Billeter  <[email protected]>

       * vapi/packages/gio-2.0/: fix memory leaks in g_file_new_for_* binding,
         fixes bug 509884

       * vapi/gio-2.0.vapi: regenerated

2008-01-18  Jürg Billeter  <[email protected]>

       * vala/valainterfacewriter.vala: write [NoArrayLength] for fields

       * vapigen/valagidlparser.vala: set no_array_length for fields

       * vapi/packages/gtk+-2.0/: fix GtkRecentData binding, fixes bug 509168

       * vapi/gdk-2.0.vapi, vapi/gstreamer-0.10.vapi,
         vapi/gstreamer-audio-0.10.vapi, vapi/gstreamer-dataprotocol-0.10.vapi,
         vapi/gstreamer-fft-0.10.vapi, vapi/gstreamer-net-0.10.vapi,
         vapi/gstreamer-netbuffer-0.10.vapi, vapi/gstreamer-rtsp-0.10.vapi,
         vapi/gstreamer-tag-0.10.vapi, vapi/gtk+-2.0.vapi, vapi/hildon-1.vapi,
         vapi/vte.vapi: regenerated

2008-01-18  Jürg Billeter  <[email protected]>

       * vala/valacodenode.vala, vala/valasemanticanalyzer.vala: don't output
         full source file path in generated C code

2008-01-18  Jürg Billeter  <[email protected]>

       * gobject/valaccodegenerator.vala: don't generate public setter for
         construct-only properties, fixes bug 479062

2008-01-18  Jürg Billeter  <[email protected]>

       * vala/scanner.l, vala/parser.y: support pointers as generic type
         arguments

2008-01-18  Jürg Billeter  <[email protected]>

       * gobject/valaccodegenerator.vala: fix iteration over collections
         passed by ref parameter using foreach,
         patch by Hans Vercammen, fixes bug 510419

2008-01-18  Jürg Billeter  <[email protected]>

       * vala/valanulltype.vala, vala/valasemanticanalyzer.vala: simplify
         conditional expression type analysis, fixes crash

2008-01-18  Jürg Billeter  <[email protected]>

       * gobject/valaccodegeneratormethod.vala: fix methods with ref array
         parameters, based on patch by Hans Vercammen, fixes bug 510418

2008-01-18  Jürg Billeter  <[email protected]>

       * vapi/glib-2.0.vapi: fix GOptionFlags binding

2008-01-17  Jürg Billeter  <[email protected]>

       * vala/parser.y, vala/valacodecontext.vala, compiler/valacompiler.vala:
         add [Conditional (condition = "CONDITION")] attribute for methods,
         fixes bug 434515

2008-01-17  Jürg Billeter  <[email protected]>

       * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: fix color parameters of
         gtk_widget_modify_*

       * vapi/gtk+-2.0.vapi: regenerated

2008-01-17  Jürg Billeter  <[email protected]>

       * vapi/Makefile.am: append gee.vapi to vala-1.0.vapi

2008-01-17  Jürg Billeter  <[email protected]>

       * vapi/packages/gstreamer-0.10/: remove gstreamer-base-0.10 bindings
       * vapi/gstreamer-0.10.vapi: regenerated

       * vapi/gstreamer-audio-0.10.deps, vapi/gstreamer-audio-0.10.vapi,
         vapi/packages/gstreamer-audio-0.10/: add gstreamer-audio-0.10 bindings

       * vapi/gstreamer-base-0.10.deps, vapi/gstreamer-base-0.10.vapi,
         vapi/packages/gstreamer-base-0.10/: add gstreamer-base-0.10 bindings

       * vapi/gstreamer-check-0.10.deps, vapi/gstreamer-check-0.10.vapi,
         vapi/packages/gstreamer-check-0.10/: add gstreamer-check-0.10 bindings

       * vapi/gstreamer-controller-0.10.deps,
         vapi/gstreamer-controller-0.10.vapi,
         vapi/packages/gstreamer-controller-0.10/: add
         gstreamer-controller-0.10 bindings

       * vapi/gstreamer-dataprotocol-0.10.deps,
         vapi/gstreamer-dataprotocol-0.10.vapi,
         vapi/packages/gstreamer-dataprotocol-0.10/: add
         gstreamer-dataprotocol-0.10 bindings

       * vapi/gstreamer-fft-0.10.deps, vapi/gstreamer-fft-0.10.vapi,
         vapi/packages/gstreamer-fft-0.10/: add gstreamer-fft-0.10 bindings

       * vapi/gstreamer-interfaces-0.10.deps,
         vapi/gstreamer-interfaces-0.10.vapi,
         vapi/packages/gstreamer-interfaces-0.10/: add
         gstreamer-interfaces-0.10 bindings

       * vapi/gstreamer-net-0.10.deps, vapi/gstreamer-net-0.10.vapi,
         vapi/packages/gstreamer-net-0.10/: add gstreamer-net-0.10 bindings

       * vapi/gstreamer-netbuffer-0.10.deps,
         vapi/gstreamer-netbuffer-0.10.vapi,
         vapi/packages/gstreamer-netbuffer-0.10/: add gstreamer-netbuffer-0.10
         bindings

       * vapi/gstreamer-pbutils-0.10.deps, vapi/gstreamer-pbutils-0.10.vapi,
         vapi/packages/gstreamer-pbutils-0.10/: add gstreamer-pbutils-0.10
         bindings

       * vapi/gstreamer-riff-0.10.deps, vapi/gstreamer-riff-0.10.vapi,
         vapi/packages/gstreamer-riff-0.10/: add gstreamer-riff-0.10 bindings

       * vapi/gstreamer-rtp-0.10.deps, vapi/gstreamer-rtp-0.10.vapi,
         vapi/packages/gstreamer-rtp-0.10/: add gstreamer-rtp-0.10 bindings

       * vapi/gstreamer-rtsp-0.10.deps, vapi/gstreamer-rtsp-0.10.vapi,
         vapi/packages/gstreamer-rtsp-0.10/: add gstreamer-rtsp-0.10 bindings

       * vapi/gstreamer-sdp-0.10.deps, vapi/gstreamer-sdp-0.10.vapi,
         vapi/packages/gstreamer-sdp-0.10/: add gstreamer-sdp-0.10 bindings

       * vapi/gstreamer-tag-0.10.deps, vapi/gstreamer-tag-0.10.vapi,
         vapi/packages/gstreamer-tag-0.10/: add gstreamer-tag-0.10 bindings

       * vapi/gstreamer-video-0.10.deps, vapi/gstreamer-video-0.10.vapi,
         vapi/packages/gstreamer-video-0.10/: add gstreamer-video-0.10 bindings

       * vapi/Makefile.am: updated

       Fixes bug 471064

2008-01-17  Jürg Billeter  <[email protected]>

       * vapi/glib-2.0.vapi: add GScanner bindings,
         based on patch by Stéphan Kochen, fixes bug 508998

2008-01-17  Jürg Billeter  <[email protected]>

       * gobject/valaccodegenerator.vala: pass non-simple structs also in
         object creation expressions always by reference, fixes bug 510029

2008-01-17  Jürg Billeter  <[email protected]>

       * vapigen/valagidlparser.vala: remove outdated type name heuristics,
         fixes bug 509597

       * vapi/packages/gdk-2.0/, vapi/packages/gstreamer-0.10/,
         vapi/packages/gtk+-2.0/, vapi/packages/libgnome-2.0/: fix type names
         in metadata

       * vapi/atk.vapi, vapi/gdk-2.0.vapi, vapi/gio-2.0.vapi,
         vapi/gnome-vfs-2.0.vapi, vapi/gstreamer-0.10.vapi,
         vapi/libgnomeui-2.0.vapi, vapi/libsoup-2.2.vapi, vapi/pango.vapi:
         regenerated

2008-01-17  Jürg Billeter  <[email protected]>

       * gobject/valaccodegeneratorsignal.vala: fix gcc warning for signals
         with string parameters, fixes bug 509177

2008-01-16  Jürg Billeter  <[email protected]>

       * gobject/valaccodegeneratorinterface.vala,
         gobject/valaccodegeneratorsignal.vala: support signals with
         ref or out parameters

2008-01-15  Jürg Billeter  <[email protected]>

       * vapi/glib-2.0.vapi: fix g_pattern_spec_equal binding

2008-01-15  Jürg Billeter  <[email protected]>

       * vala/parser.y, vala/scanner.l, vala/valaclass.vala,
         vala/valainterface.vala, vala/valamethod.vala,
         vala/valasemanticanalyzer.vala, vala/valastruct.vala,
         gobject/valaccodegeneratormethod.vala: add basic support for
         method pre- and postconditions

2008-01-14  Jürg Billeter  <[email protected]>

       * vala/parser.y, vala/valainvocationexpression.vala,
         gobject/valaccodegenerator.vala,
         gobject/valaccodegeneratorinvocationexpression.vala,
         gobject/valaccodegeneratormethod.vala: add support for instance
         delegates, fixes bug 508734

       * tests/delegates.exp, tests/delegates.vala: test instance delegates

2008-01-12  Jürg Billeter  <[email protected]>

       * vala/Makefile.am, vala/parser.y, vala/vala.h,
         vala/valaattributeprocessor.vala, vala/valacodecontext.vala,
         vala/valacodegenerator.vala, vala/valacodevisitor.vala,
         vala/valadatatype.vala, vala/valadelegate.vala,
         vala/valadelegatetype.vala, vala/valainterfacewriter.vala,
         vala/valanamespace.vala, vala/valanulltype.vala,
         vala/valasemanticanalyzer.vala, vala/valasignal.vala,
         vala/valasymbolresolver.vala, gobject/valaccodegenerator.vala,
         gobject/valaccodegeneratorinvocationexpression.vala,
         vapigen/valagidlparser.vala: rename Callback to Delegate

2008-01-12  Jürg Billeter  <[email protected]>

       * vapi/packages/gstreamer-0.10/: add some missing ellipsis and out
         parameter metadata for gst_structure and gst_element functions,
         patch by Andrea Del Signore

       * vapi/gstreamer-0.10.vapi: regenerated

2008-01-12  Jürg Billeter  <[email protected]>

       * gobject/valaccodegenerator.vala: use separate temp_vars list for
         lambda expressions to prevent mixup in the C code

2008-01-12  Jürg Billeter  <[email protected]>

       * vala/valasemanticanalyzer.vala: restore current_return_type
         after processing lambda expressions, fixes bug 501586

2008-01-12  Jürg Billeter  <[email protected]>

       * vala/valasemanticanalyzer.vala: fix null dereference when trying to
         access members of a delegate

2008-01-11  Jürg Billeter  <[email protected]>

       * gobject/valaccodegeneratorclass.vala,
         gobject/valaccodegeneratorinterface.vala: use parent_instance,
         parent_class, and parent_iface instead of just parent in C structs

2008-01-11  Jürg Billeter  <[email protected]>

       * vapi/packages/hildon-1/hildon-1.gi, vapi/hildon-1.vapi: regenerated,
         fixes issue with Hildon.BreadCrumb

2008-01-11  Jürg Billeter  <[email protected]>

       * gobject-introspection/: update from gobject-introspection SVN,
         fixes bug 505920

       * vapigen/vala-gen-introspect/vala-gen-introspect.in: fix to work
         with updated gobject-introspection

2008-01-10  Jürg Billeter  <[email protected]>

       * vapi/packages/gnome-desktop-2.0/: update to gnome-desktop 2.21.4

       * vapi/gnome-desktop-2.0.vapi: regenerated

       * vapi/gnome-desktop-2.0.deps, vapi/Makefile.am: add dependency file

2008-01-10  Jürg Billeter  <[email protected]>

       * vapi/packages/gio-2.0/: update to glib 2.15.1

       * vapi/gio-2.0.vapi: regenerated

2008-01-10  Jürg Billeter  <[email protected]>

       * gobject/valaccodegeneratorinvocationexpression.vala,
         gobject/valaccodegeneratormethod.vala, compiler/valacompiler.vala,
         vapi/glib-2.0.vapi, vapigen/valavapigen.vala: fix memory management
         of out parameters, fixes bug 501838

2008-01-10  Jürg Billeter  <[email protected]>

       * vala/valamemorymanager.vala: fix memory management of property
         getters with ownership transfer, fixes bug 505713

2008-01-10  Jürg Billeter  <[email protected]>

       * vapi/glib-2.0.vapi: fix binding of textdomain, fixes bug 508453

2008-01-10  Jürg Billeter  <[email protected]>

       * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: fix gtk_window_get_position

       * vapi/gtk+-2.0.vapi: regenerated

2008-01-10  Jürg Billeter  <[email protected]>

       * gobject/valaccodegenerator.vala: fix memory management of string
         literals

2008-01-10  Jürg Billeter  <[email protected]>

       * vala/valasemanticanalyzer.vala: check in/ref/out arguments

       * vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala: fix gtk_init

       * vapi/gtk+-2.0.vapi: regenerated

2008-01-09  Jürg Billeter  <[email protected]>

       * vapi/glib-2.0.vapi: add bindings for uri functions

2008-01-09  Jürg Billeter  <[email protected]>

       * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: fix gtk_accelerator_parse

       * vapi/gtk+-2.0.vapi: regenerated

2008-01-09  Jürg Billeter  <[email protected]>

       * vapi/glib-2.0.vapi: add bindings for data checksums

2008-01-09  Jürg Billeter  <[email protected]>

       * vala/valadatatype.vala: fix crash when data_type property is null

2008-01-09  Jürg Billeter  <[email protected]>

       * vapi/glib-2.0.vapi: minor fixes

2008-01-09  Jürg Billeter  <[email protected]>

       * vapi/glib-2.0.vapi: add size_t and ssize_t

2008-01-09  Jürg Billeter  <[email protected]>

       * vapi/glib-2.0.vapi: add binding for g_find_program_in_path

2008-01-09  Jürg Billeter  <[email protected]>

       * vala/valasemanticanalyzer.vala: report error when using invalid
         expression for ref/out arguments, fixes bug 480022

2008-01-09  Jürg Billeter  <[email protected]>

       * gee/hashmap.vala: add return statements to silence C compiler

2008-01-09  Jürg Billeter  <[email protected]>

       * vapigen/valagidlparser.vala: support nullable attribute in metadata

       * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: set nullable attribute for
         GtkTreeIter parameters where appropriate

       * vapi/gtk+-2.0.vapi, vapi/pango.vapi: regenerated

2008-01-09  Jürg Billeter  <[email protected]>

       * vala/parser.y, vala/scanner.l, vala/valaclass.vala,
         vala/valacodecontext.vala, vala/valadatatype.vala,
         vala/valainterface.vala, vala/valanulltype.vala,
         vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala,
         vala/valaunresolvedtype.vala, gobject/valaccodegenerator.vala,
         gobject/valaccodegeneratorinvocationexpression.vala,
         gobject/valaccodegeneratormethod.vala, compiler/valacompiler.vala:

         Use non-null types by default when passing --enable-non-null to valac,
         `?´ marks nullable types, deprecate `!´ to mark non-null types,
         fixes bug 504222

2008-01-08  Jürg Billeter  <[email protected]>

       * gobject/valaccodegenerator.vala: fix memory management with simple
         conditional expressions, fixes bug 501587

       * tests/expressions-conditional.exp, tests/expressions-conditional.vala:
         test conditional expression with strings

2008-01-08  Jürg Billeter  <[email protected]>

       * vala/valainterfacewriter.vala, vala/valastruct.vala,
         vapigen/valagidlparser.vala: support simple_type attribute in metadata

       * vapi/packages/gdk-2.0/gdk-2.0.metadata: mark GdkAtom as simple type

       * vapi/gdk-2.0.vapi: regenerated

2008-01-08  Jürg Billeter  <[email protected]>

       * vapi/packages/gtk+-2.0/: fix GtkTreeViewDropPosition out parameters

       * vapi/gtk+-2.0.vapi: regenerated

2008-01-07  Jürg Billeter  <[email protected]>

       * vapigen/valagidlparser.vala: support throws attribute in metadata

       * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: fix error
         parameters in gst_message_* functions

       * vapi/gstreamer-0.10.vapi: regenerated

       Patch by Andrea Del Signore, fixes bug 507460

2008-01-07  Jürg Billeter  <[email protected]>

       * vapi/glib-2.0.vapi: add missing bindings for g_filename_*,
         fixes bug 507447

2008-01-07  Jürg Billeter  <[email protected]>

       * vapi/glib-2.0.vapi: add binding for memmove

2008-01-03  Jürg Billeter  <[email protected]>

       * vapi/glib-2.0.vapi: fix GMarkupParser, patch by Travis Watkins

2008-01-03  Jürg Billeter  <[email protected]>

       * vapi/packages/libgnome-menu/: add metadata, patch by Travis Watkins

       * vapi/libgnome-menu.vapi: regenerated

2008-01-03  Jürg Billeter  <[email protected]>

       * gobject/valaccodegenerator.vala, ccode/valaccodemodifiers.vala:
         support public static fields with initializers, fixes bug 506749

       * tests/classes-fields.exp, tests/classes-fields.vala: test public
         static fields

2008-01-03  Jürg Billeter  <[email protected]>

       * gobject/valaccodegenerator.vala,
         gobject/valaccodegeneratormethod.vala,
         ccode/valaccodeformalparameter.vala: add limited support for defining
         methods with variable argument list

2008-01-03  Jürg Billeter  <[email protected]>

       * vapi/glib-2.0.vapi: remove close method from FileStream class as it's
         also the implicitly called free function, fixes bug 506817

2008-01-03  Jürg Billeter  <[email protected]>

       * vapigen/valagidlparser.vala: default to in parameters for structs
         passed by reference, support is_ref attribute in metadata

       * vapi/packages/gdk-2.0/, vapi/packages/gtk+-2.0/,
         vapi/packages/hildon-1/, vapi/packages/pango/, vapi/packages/vte/: fix
         parameter directions, fixes bug 506426

       * vapi/atk.vapi, vapi/gdk-2.0.vapi, vapi/gio-2.0.vapi,
         vapi/gtk+-2.0.vapi, vapi/gtksourceview-2.0.vapi, vapi/hildon-1.vapi,
         vapi/libgnome-2.0.vapi, vapi/pango.vapi, vapi/poppler-glib.vapi,
         vapi/vte.vapi: regenerated

2007-12-27  Jürg Billeter  <[email protected]>

       * vapigen/valagidlparser.vala: support base_class attribute for
         non-GObject classes

2007-12-27  Jürg Billeter  <[email protected]>

       * vala/valainterfacewriter.vala: fix symbol modifiers,
         based on patch by Andrea Del Signore, fixes bug 505804

2007-12-26  Jürg Billeter  <[email protected]>

       * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: fix signature of
         Gtk.Window.get_size, fixes bug 505061

       * vapi/gtk+-2.0.vapi: regenerated

2007-12-26  Jürg Billeter  <[email protected]>

       * gobject/valaccodegeneratormemberaccess.vala: fix member access in
         interface methods, fixes bug 504338

       * tests/Makefile.am, tests/interfaces-properties.exp,
         tests/interfaces-properties.vala: test interface properties

2007-12-26  Jürg Billeter  <[email protected]>

       * vala/valasymbolresolver.vala: fix crash on unresolved type name,
         fixes bug 504014

2007-12-26  Roberto Majadas  <[email protected]>

       * vapi/Makefile.am, vapi/liboobs-1.vapi, vapi/packages/liboobs-1/: add
         liboobs-1 bindings

2007-12-26  Roberto Majadas  <[email protected]>

       * vapi/packages/libgnome-menu/libgnome-menu.metadata: set
         cheader_filename

       * vapi/libgnome-menu.vapi: regenerated

2007-12-24  Jürg Billeter  <[email protected]>

       * vala/Makefile.am, vala/valainvalidtype.vala,
         vala/valasemanticanalyzer.vala, gobject/valaccodegeneratormethod.vala:
         add InvalidType class

2007-12-24  Jürg Billeter  <[email protected]>

       * vapi/gtk+-2.0.vapi, vapi/packages/gtk+-2.0/: hide deprecated
         GtkProgress class

2007-12-24  Jürg Billeter  <[email protected]>

       * vala/valainterfacewriter.vala: fix writing delegate types

2007-12-24  Jürg Billeter  <[email protected]>

       * vala/valasymbolresolver.vala: fix void types with vapigen

2007-12-24  Jürg Billeter  <[email protected]>

       * vapi/gio-2.0.vapi, vapi/packages/gio-2.0/: update to glib 2.15.0

2007-12-24  Jürg Billeter  <[email protected]>

       * vala/valasignal.vala: fix interface signals

2007-12-22  Jürg Billeter  <[email protected]>

       * vapigen/Makefile.am, gen-project/Makefile.am: build vapigen and
         vala-gen-project with newly built valac

2007-12-20  Jürg Billeter  <[email protected]>

       * vapi/libxml-2.0.vapi: add tree and xpath bindings, use pointers,
         based on patch by Ondřej Jirman

2007-12-20  Jürg Billeter  <[email protected]>

       * vala/parser.y, vala/scanner.l, vala/valacodecontext.vala,
         vala/valadatatype.vala, vala/valamemberaccess.vala,
         vala/valapointertype.vala, vala/valasemanticanalyzer.vala,
         gobject/valadbusbindingprovider.vala: add support for pointer member
         access

2007-12-18  Jürg Billeter  <[email protected]>

       * vapi/sqlite3.vapi: some enhancements to the SQLite bindings

2007-12-18  Jürg Billeter  <[email protected]>

       * vala/parser.y, vala/valaattributeprocessor.vala,
         vala/valaconstant.vala: support cname attribute for constants

2007-12-18  Jürg Billeter  <[email protected]>

       * vala/parser.y: support PointerType for parameters

2007-12-16  Jürg Billeter  <[email protected]>

       * gobject/valaccodegeneratorclass.vala: avoid critical warning when
         using abstract properties, fixes bug 503444

2007-12-16  Jürg Billeter  <[email protected]>

       * gobject/valaccodegeneratormethod.vala: cast return value of
         g_type_create_instance to avoid gcc warning, fixes bug 503411

2007-12-15  Jürg Billeter  <[email protected]>

       * vala/valasemanticanalyzer.vala,
         gobject/valaccodeassignmentbinding.vala,
         gobject/valaccodegenerator.vala, gobject/valaccodegeneratorclass.vala,
         compiler/valacompiler.vala, doc/valac.1: remove option to disable
         automatic memory management, manual memory management is now possible
         with pointers

2007-12-15  Jürg Billeter  <[email protected]>

       * vala/Makefile.am, vala/valadatatype.vala, vala/valanulltype.vala,
         vala/valapointer.vala, vala/valasemanticanalyzer.vala,
         vala/valatypesymbol.vala, gobject/valaccodegeneratormethod.vala:
         remove Pointer class

2007-12-15  Jürg Billeter  <[email protected]>

       * gee/hashmap.vala, gee/hashset.vala: update to be compatible with new
         pointer types

       * vala/parser.y, vala/vala.h, vala/valaclass.vala,
         vala/valadatatype.vala, vala/valamemorymanager.vala,
         vala/valanulltype.vala, vala/valapointertype.vala,
         vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala,
         vala/valavoidtype.vala, gobject/valaccodegenerator.vala,
         gobject/valaccodegeneratormethod.vala: use PointerType

2007-12-15  Jürg Billeter  <[email protected]>

       * vala/Makefile.am, vala/valaarraytype.vala, vala/valaclass.vala,
         vala/valaclasstype.vala, vala/valainterface.vala,
         vala/valainterfacetype.vala, vala/valareferencetype.vala,
         vala/valasemanticanalyzer.vala, vala/valasignal.vala,
         gobject/valaccodegenerator.vala,
         gobject/valaccodegeneratormemberaccess.vala,
         gobject/valaccodegeneratormethod.vala,
         gobject/valadbusbindingprovider.vala: add ClassType and InterfaceType
         classes, let ArrayType derive from ReferenceType, mark ReferenceType
         as abstract

2007-12-15  Jürg Billeter  <[email protected]>

       * vala/valadatatype.vala, vala/valasemanticanalyzer.vala: refactor
         collection type check

2007-12-15  Jürg Billeter  <[email protected]>

       * vala/valadatatype.vala, vala/valasemanticanalyzer.vala,
         vapi/glib-2.0.vapi: move is_type_compatible method from
         SemanticAnalyzer to DataType

2007-12-14  Jürg Billeter  <[email protected]>

       * vala/valadatatype.vala, vala/valasemanticanalyzer.vala,
         vala/valasourcefile.vala: add add_type_dependency method to SourceFile

2007-12-14  Jürg Billeter  <[email protected]>

       * vala/valadatatype.vala, vala/valamemorymanager.vala: move reference
         type check from MemoryManager to DataType

2007-12-14  Jürg Billeter  <[email protected]>

       * vala/Makefile.am, vala/valadatatype.vala, vala/valadelegatetype.vala,
         vala/valafield.vala, vala/valaformalparameter.vala,
         vala/valainterfacewriter.vala, vala/valainvokable.vala,
         vala/valamemorymanager.vala, vala/valamethod.vala,
         vala/valamethodtype.vala, vala/valasemanticanalyzer.vala,
         vala/valasignal.vala, vala/valasignaltype.vala,
         vala/valasymbolresolver.vala, vala/valavariabledeclarator.vala,
         gobject/valaccodegenerator.vala,
         gobject/valaccodegeneratorinvocationexpression.vala: replace Invokable
         interface by DelegateType, MethodType, and SignalType classes

2007-12-14  Jürg Billeter  <[email protected]>

       * gobject/valaccodegeneratorinvocationexpression.vala: fix exception
         handling with ellipsis parameters

2007-12-12  Jürg Billeter  <[email protected]>

       * vala/valasymbolresolver.vala: readd support for void UnresolvedType,
         still required for vapigen

       * gobject-introspection/gidl.vapi: add IdlNodeUnion

       * vapigen/valagidlparser.vala: add support for unions

       * vapi/packages/libgnome-2.0/, vapi/packages/libgnomeui-2.0/: remove
         bindings for deprecated functions

       * vapi/gconf-2.0.vapi, vapi/gio-2.0.vapi, vapi/gnome-vfs-2.0.vapi,
         vapi/gstreamer-0.10.vapi, vapi/libgnome-2.0.vapi,
         vapi/libgnomeui-2.0.vapi, vapi/libnotify.vapi, vapi/libsoup-2.2.vapi,
         vapi/poppler-glib.vapi: regenerated

2007-12-12  Jürg Billeter  <[email protected]>

       * vala/valasemanticanalyzer.vala: support assignment of lambda
         expressions to local variables

2007-12-12  Jürg Billeter  <[email protected]>

       * vala/valasemanticanalyzer.vala: verify that the `abstract', `virtual',
         and `overrides' method modifiers are used only where applicable

2007-12-12  Jürg Billeter  <[email protected]>

       * gobject/valaccodegeneratormethod.vala: fix invalid C code for virtual
         interface method implementations

       * tests/interfaces.exp, tests/interfaces.vala: test virtual interface
         method implementations

2007-12-12  Jürg Billeter  <[email protected]>

       * vala/parser.y, vala/scanner.l, vala/valadatatype.vala,
         vala/valasymbolresolver.vala, vala/valavoidtype.vala: always use
         VoidType

       * tests/delegates.exp, tests/delegates.vala: test delegates with void
         return types

2007-12-09  Jürg Billeter  <[email protected]>

       * vapi/packages/gdk-2.0/, vapi/packages/gtk+-2.0/, vapi/packages/pango/:
         add missing files

2007-12-09  Jürg Billeter  <[email protected]>

       * vapi/packages/gdk-2.0/, vapi/packages/gtk+-2.0/,
         vapi/packages/gtk+-2.0/, vapi/packages/pango/: remove bindings for
         deprecated functions

       * vapi/atk.vapi, vapi/gdk-2.0.vapi, vapi/gtk+-2.0.vapi, vapi/pango.vapi:
         regenerated

2007-12-09  Jürg Billeter  <[email protected]>

       * vapi/glib-2.0.vapi: add GTimer and g_list_insert_sorted,
         patch by Mikael Hermansson

2007-12-04  Jürg Billeter  <[email protected]>

       * vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala,
         gobject/valaccodegeneratormethod.vala,
         gobject/valadbusbindingprovider.vala: use subclasses of DataType

2007-12-04  Jürg Billeter  <[email protected]>

       * vala/valacreationmethod.vala, vala/valasemanticanalyzer.vala,
         gobject/valaccodegeneratormethod.vala: fix return type for creation
         methods

2007-12-04  Jürg Billeter  <[email protected]>

       * vala/valaarray.vala, vala/valaclass.vala, vala/valaenum.vala,
         vala/valainterface.vala, vala/valareferencetype.vala,
         vala/valasemanticanalyzer.vala, vala/valasignal.vala,
         vala/valastruct.vala, gobject/valaccodegeneratormethod.vala,
         gobject/valadbusbindingprovider.vala: use subclasses of DataType

2007-12-04  Jürg Billeter  <[email protected]>

       Update svn:ignore property.

2007-12-04  Jürg Billeter  <[email protected]>

       * vala/Makefile.am, vala/valanulltype.vala, vala/valavoidtype.vala,
         gobject/valaccodegenerator.vala: add NullType and VoidType classes

2007-12-04  Jürg Billeter  <[email protected]>

       * vala/Makefile.am, vala/valaarraytype.vala, vala/valapointertype.vala,
         vala/valareferencetype.vala, vala/valavaluetype.vala,
         gobject/valaccodegenerator.vala,
         gobject/valaccodegeneratormemberaccess.vala: add ArrayType,
         PointerType, ReferenceType, and ValueType classes

2007-12-04  Jürg Billeter  <[email protected]>

       * vala/valasymbolresolver.vala: don't call replace_type when type
         resolving failed

2007-12-03  Roberto Majadas  <[email protected]>

       * vapi/libgnome-menu.* : Added libgnome-menu vapi files
       * vapi/packages/libgnome-menu.* : Added libgnome-menu package files

2007-12-03  Jürg Billeter  <[email protected]>

       * vala/valasizeofexpression.vala, vala/valatypeofexpression.vala:
         implement replace_type for sizeof and typeof expressions

2007-12-02  Jürg Billeter  <[email protected]>

       * vala/Makefile.am, vala/parser.y, vala/vala.h,
         vala/valaarraycreationexpression.vala, vala/valacallback.vala,
         vala/valacastexpression.vala, vala/valacatchclause.vala,
         vala/valaclass.vala, vala/valacodenode.vala,
         vala/valacodevisitor.vala, vala/valaconstant.vala,
         vala/valadatatype.vala, vala/valafield.vala,
         vala/valaforeachstatement.vala, vala/valaformalparameter.vala,
         vala/valainterface.vala, vala/valainterfacewriter.vala,
         vala/valalocalvariabledeclaration.vala, vala/valamemberaccess.vala,
         vala/valamemorymanager.vala, vala/valamethod.vala,
         vala/valaobjectcreationexpression.vala, vala/valaproperty.vala,
         vala/valasignal.vala, vala/valastruct.vala,
         vala/valasymbolresolver.vala, vala/valatypecheck.vala,
         vala/valaunresolvedtype.vala, vala/valavariabledeclarator.vala,
         gobject/valaccodegenerator.vala, vapigen/valagidlparser.vala: move
         unresolved type information from DataType into new UnresolvedType
         class, replace UnresolvedType instance by resolved DataType in
         SymbolResolver

2007-12-02  Jürg Billeter  <[email protected]>

       * vala/valaaddressofexpression.vala, vala/valaassignment.vala,
         vala/valabinaryexpression.vala, vala/valacastexpression.vala,
         vala/valacodenode.vala, vala/valadostatement.vala,
         vala/valaexpressionstatement.vala, vala/valaforeachstatement.vala,
         vala/valaforstatement.vala, vala/valaifstatement.vala,
         vala/valainvocationexpression.vala, vala/valamemberaccess.vala,
         vala/valaobjectcreationexpression.vala,
         vala/valaparenthesizedexpression.vala,
         vala/valapointerindirection.vala,
         vala/valareferencetransferexpression.vala,
         vala/valareturnstatement.vala, vala/valasemanticanalyzer.vala,
         vala/valaswitchstatement.vala, vala/valathrowstatement.vala,
         vala/valaunaryexpression.vala, vala/valavariabledeclarator.vala,
         vala/valawhilestatement.vala: rename replace method to
         replace_expression and require arguments of type Expression

2007-12-02  Jürg Billeter  <[email protected]>

       * vala/valaclass.vala, vala/valainterface.vala: prevent conflicts in
         type macros

2007-12-02  Jürg Billeter  <[email protected]>

       * vala/valadatatype.vala, vala/Makefile.am: rename TypeReference to
         DataType

       * vala/parser.y, vala/vala.h, vala/*.vala, gobject/*.vala,
         vapigen/valagidlparser.vala: adapt after renaming

2007-12-02  Jürg Billeter  <[email protected]>

       * vala/valatypesymbol.vala, vala/Makefile.am: rename DataType to
         Typesymbol

       * vala/*.vala, gobject/*.vala, vapigen/*.vala: adapt after renaming

2007-12-01  Jürg Billeter  <[email protected]>

       * ccode/valaccodeblock.vala: don't emit unreachable code,
         patch by Ondřej Jirman

2007-12-01  Jürg Billeter  <[email protected]>

       * vala/parser.y, vala/valaclass.vala, vala/valacreationmethod.vala,
         vala/valainterfacewriter.vala, vala/valamemberaccess.vala,
         vala/valasemanticanalyzer.vala, vala/valastruct.vala: don't let named
         creation methods conflict with normal methods

       * gobject/valaccodegenerator.vala: fix revealed typo

       * vapi/cairo.vapi: Matrix is a value-type, declare it as struct

       * vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala,
         vapi/packages/gtk+-2.0/gtk+-2.0.metadata: remove default creation
         method from Gtk.Widget

       * vapi/gtk+-2.0.vapi: regenerated

2007-11-30  Jürg Billeter  <[email protected]>

       * gobject/valaccodegenerator.vala,
         gobject/valaccodegeneratorinvocationexpression.vala,
         gobject/valaccodegeneratormethod.vala: pass non-simple structs always
         by reference

       * tests/structs.exp, tests/structs.vala: test struct parameters

2007-11-30  Jürg Billeter  <[email protected]>

       * vala/valasemanticanalyzer.vala: check interfaces before base class
         in symbol lookup

       * tests/classes-methods.exp, tests/classes-methods.vala: test expected
         symbol lookup behavior

2007-11-29  Jürg Billeter  <[email protected]>

       * vala/valamemberaccess.vala, gobject/Makefile.am,
         gobject/valaccodegenerator.vala,
         gobject/valaccodegeneratormemberaccess.vala,
         gobject/valaccodemethodbinding.vala: support virtual methods without
         wrapper with the [NoWrapper] attribute, fixes bug 455874

2007-11-29  Jürg Billeter  <[email protected]>

       * vala/valaaddressofexpression.vala,
         vala/valaarraycreationexpression.vala, vala/valaassignment.vala,
         vala/valabaseaccess.vala, vala/valabinaryexpression.vala,
         vala/valacastexpression.vala, vala/valaconditionalexpression.vala,
         vala/valaelementaccess.vala, vala/valaexpression.vala,
         vala/valainitializerlist.vala, vala/valainvocationexpression.vala,
         vala/valalambdaexpression.vala, vala/valaliteralexpression.vala,
         vala/valamemberaccess.vala, vala/valaobjectcreationexpression.vala,
         vala/valaparenthesizedexpression.vala,
         vala/valapointerindirection.vala, vala/valapostfixexpression.vala,
         vala/valareferencetransferexpression.vala,
         vala/valasizeofexpression.vala, vala/valatypecheck.vala,
         vala/valatypeofexpression.vala, vala/valaunaryexpression.vala: add
         is_pure method to Expression class

2007-11-29  Jürg Billeter  <[email protected]>

       * tests/: refactor tests to have more descriptive names

2007-11-29  Jürg Billeter  <[email protected]>

       * configure.ac, tests/Makefile.am, tests/testenchant.vala: remove
         enchant bindings test, we focus on compiler tests

2007-11-29  Jürg Billeter  <[email protected]>

       * ccode/Makefile.am, compiler/Makefile.am, gee/Makefile.am,
         gen-project/Makefile.am, gobject/Makefile.am, vala/Makefile.am,
         vapigen/Makefile.am: fix distcheck

2007-11-29  Jürg Billeter  <[email protected]>

       * doc/vala/Makefile.am, doc/vala/classes.xml, doc/vala/default.css,
         doc/vala/delegates.xml, doc/vala/enums.xml, doc/vala/exceptions.xml,
         doc/vala/expressions.xml, doc/vala/index.xml, doc/vala/interfaces.xml,
         doc/vala/namespaces.xml, doc/vala/statements.xml,
         doc/vala/structs.xml, doc/vala/types.xml, doc/vala/xhtml.xsl: add some
         basic documentation for statements, extend documentation structure

2007-11-28  Jürg Billeter  <[email protected]>

       * vala/parser.y, vala/scanner.l, vala/valamethod.vala,
         ccode/valaccodefunction.vala, ccode/valaccodemodifiers.vala,
         gobject/valaccodegeneratormethod.vala: add support for inline methods

2007-11-28  Jürg Billeter  <[email protected]>

       * vapi/glib-2.0.vapi: bind atomic operations, fixes bug 499970

2007-11-28  Jürg Billeter  <[email protected]>

       * vala/parser.y, vala/scanner.l, vala/valafield.vala,
         gobject/valaccodegenerator.vala: add support for volatile fields,
         fixes bug 499960

2007-11-27  Jürg Billeter  <[email protected]>

       * gen-project/valaprojectgenerator.vala: search for INSTALL and COPYING
         files in more directories, don't fail if auxiliary files can't be
         found, based on patch by Marcelo Lira, fixes bug 499806

2007-11-27  Jürg Billeter  <[email protected]>

       * gen-project/valaprojectgenerator.vala: add AM_MAINTAINER_MODE and
         replace deprecated INCLUDES by AM_CPPFLAGS

2007-11-27  Jürg Billeter  <[email protected]>

       * ccode/Makefile.am, compiler/Makefile.am, gee/Makefile.am,
         gen-project/Makefile.am, gobject/Makefile.am, tests/Makefile.am,
         vala/Makefile.am, vapigen/Makefile.am: don't use filter function in
         makefiles as it's a GNU make extension

2007-11-27  Jürg Billeter  <[email protected]>

       * configure.ac: add AM_MAINTAINER_MODE

       * autogen.sh: enable maintainer mode by default

2007-11-27  Jürg Billeter  <[email protected]>

       * ccode/Makefile.am, compiler/Makefile.am, gee/Makefile.am,
         gen-project/Makefile.am, gobject-introspection/Makefile.am,
         gobject/Makefile.am, tests/Makefile.am, vala/Makefile.am,
         vapigen/Makefile.am: replace deprecated INCLUDES by AM_CPPFLAGS

2007-11-27  Jürg Billeter  <[email protected]>

       * gobject-introspection/cparser.y: concatenate adjacent string literal
         tokens

2007-11-27  Jürg Billeter  <[email protected]>

       * vapi/glib-2.0.vapi: bind sscanf instead of scanf, add memcpy binding

2007-11-27  Jürg Billeter  <[email protected]>

       * vapi/glib-2.0.vapi: add scanf and fscanf bindings

2007-11-25  Jürg Billeter  <[email protected]>

       * configure.ac: Post-release version bump