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

       * NEWS: update for 0.1.3 release

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

       * doc/Makefile.am: only install man pages for vapigen and gidlgen if
         vapigen is enabled

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

       * vala/valasemanticanalyzer.vala: fix binding provider support

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

       * gobject/valacodegenerator.vala, gobject/valacodegeneratormethod.vala:
         number temp variables for each function separately, don't use reserved
         __ prefix

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

       * gobject/valacodegenerator.vala: simplify struct variable
         initialization, remove unnecessary warning

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

       * vapigen/valagidlparser.vala: support base_class attribute

       * vapi/packages/gdk-2.0/gdk-2.0.metadata, vapi/gdk-2.0.vala: set
         base_class of GdkPixmap, fixes bug 463816

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

       * vala/valaclass.vala, vala/valastruct.vala: use G_TYPE_POINTER for
         not registered classes, add has_type_id attribute

       * vapigen/valagidlparser.vala: use GLib.Boxed as base type of boxed
         types

       * vapi/glib-2.0.vala: use has_type_id attribute and GLib.Boxed

       * vapi/gconf-2.0.vala, vapi/gdk-2.0.vala, vapi/gnome-desktop-2.0.vala,
         vapi/gnome-vfs-2.0.vala, vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala,
         vapi/libglade-2.0.vala, vapi/libgnome-2.0.vala, vapi/libsoup-2.2.vala,
         vapi/pango.vala, vapi/poppler-glib.vala: regenerated

2007-08-30  Mathias Hasselmann  <[email protected]>

       * vapi/packages/gtksourceview-2.0/gtksourceview-2.0.metadata:
         hide internal API and specify correct header files
       * vapi/gtksourceview-2.0.vala: regenerated

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

       * gobject/valacodegenerator.vala: don't NULL-terminate value-type arrays

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

       * vala/valamemberaccess.vala, vala/valasemanticanalyzer.vala: support
         prototype access to allow accessing instance members without an
         actual instance, fixes bug 471778

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

       * vala/valamemberaccessibility.vala: rename MemberAccessibility to
         SymbolAccessibility and move its declaration to vala/valasymbol.vala
       * vala/parser.y: store accessibility modifier for properties and follow
         the renames caused by the accessibility releated refactoring, cast
         the Struct allocated in struct_declaration to silence gcc
       * vala/Makefile.am: remove valamemberaccessibility.* files
       * vala/valasymbol.vala: add access property found in serveral
         sub-classes and add is_internal_symbol () method, which considers
         parent symbols to determinate if a symbol belongs to internal API
       * gobject/*, vala/*, vapigen/valagidlparser.vala:
         move the access property/field found in several Symbol derived
         classes to the Symbol class where it belongs and rename the
         MemberAccessibility enumeration to SymbolAccessibility

       * vala/valaformalparameter.vala, vala/valanamespace.vala: set access
         to public on initialization, as there is no accessibility modifier
       * gobject/valacodegenerator.vala: do not add internal symbols to
         header_type_member_declarations
       * vala/valasemanticanalyzer.vala: do not add HEADER_SHALLOW symbol
         dependencies for internal symbols
       * gobject/valacodegeneratormethod.vala: consider all anchestors,
         not just the parent for visibility

       patch by Mathias Hasselmann, fixes bug 471475

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

       * vala/valaclass.vala, vala/valainterfacewriter.vala,
         vala/valastruct.vala: remove support for reference-type structs,
         improve support for non-GObject classes

       * vapigen/valagidlparser.vala, vapi/cairo.vala, vapi/curses.vala,
         vapi/dbus-glib-1.vala, vapi/enchant.vala, vapi/hal.vala,
         vapi/libxml-2.0.vala, vapi/sqlite3.vala,
         vapi/packages/libsoup-2.2/libsoup-2.2-custom.vala,
         vapi/packages/pango/pango-custom.vala: replace reference-type structs
         by classes

       * vapi/atk.vala, vapi/gconf-2.0.vala, vapi/gdk-2.0.vala,
         vapi/gio-standalone.vala, vapi/gnome-desktop-2.0.vala,
         vapi/gnome-vfs-2.0.vala, vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala,
         vapi/gtksourceview-2.0.vala, vapi/hildon-1.vala,
         vapi/libglade-2.0.vala, vapi/libgnome-2.0.vala,
         vapi/libgnomeui-2.0.vala, vapi/libsoup-2.2.vala,
         vapi/libwnck-1.0.vala, vapi/pango.vala, vapi/poppler-glib.vala,
         vapi/vte.vala: regenerated

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

       * vala/parser.y: fix internal warnings on syntax errors

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

       * vala/valasemanticanalyzer.vala: improve error reporting for
         parenthesized expressions

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

       * vala/valasemanticanalyzer.vala: improve error reporting for foreach
         statements

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

       * vapi/Makefile.am, vapi/clutter-0.4.deps, vapi/clutter-0.4.vala,
         vapi/packages/clutter-0.4/: remove clutter bindings, will be moved
         to clutter svn

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

       * gee/hashmap.vala, gee/hashset.vala, vapi/glib-2.0.vala,
         gobject-introspection/gidl.vala: replace reference-type structs by
         classes, requires r539 to build

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

       * gobject/valacodegenerator.vala: fix object creation for non-GObject
         classes without creation method

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

       * vala/valaclass.vala, gobject/valacodegenerator.vala,
         gobject/valacodegeneratorinterface.vala,
         gobject/valacodegeneratormethod.vala, vapi/glib-2.0.vala: remove
         obsolete ctype attribute

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

       * vala/valaclass.vala, vala/valasemanticanalyzer.vala,
         gobject/valacodegenerator.vala, gobject/valacodegeneratorclass.vala,
         gobject/valacodegeneratormethod.vala, vapi/glib-2.0.vala: support
         classes without base class

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

       * vala/valasymbolresolver.vala, vala/valasemanticanalyzer.vala,
         gobject/valacodegenerator.vala, gobject/valacodegeneratorclass.vala:
         don't implicitly derive from GLib.Object in preparation for a more
         consistent type system

       * gee/arraylist.vala, gee/hashmap.vala, gee/hashset.vala,
         gee/iterable.vala, gee/iterator.vala, gee/list.vala, gee/map.vala,
         gee/readonlycollection.vala, gee/readonlylist.vala,
         gee/readonlymap.vala, gee/readonlyset.vala,
         vala/valabindingprovider.vala, vala/valacodecontext.vala,
         vala/valacodenode.vala, vala/valacodevisitor.vala,
         vala/valascope.vala, vala/valasourcefile.vala,
         vala/valasourcefilecycle.vala, vala/valasourcereference.vala,
         ccode/valaccodenode.vala, ccode/valaccodewriter.vala,
         gobject/valaccodecompiler.vala, gobject/valadbusbindingprovider.vala,
         gobject/valatyperegisterfunction.vala, compiler/valacompiler.vala,
         tests/, vapigen/valavapigen.vala: derive all classes from GLib.Object

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

       * vapi/libnotify.deps: add missing file

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

       * vapi/Makefile.am, vapi/libnotify.vala, vapi/packages/libnotify/: add
         libnotify bindings, patch by Nicolas Christener and Roland Hostettler

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

       * vapi/glib-2.0.vala: add missing type_id information

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

       * vala/valainterfacewriter.vala: add signal to keyword list

       * vapi/libglade-2.0.vala: regenerated

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

       * gobject/valacodegeneratorclass.vala,
         gobject/valacodegeneratorinterface.vala: report too short type names,
         based on patch by Ed Schouten, fixes bug 471253

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

       * vala/parser.y: allow property accessors in arbitrary order,
         fixes bug 470233

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

       * vala/valasemanticanalyzer.vala: improve error reporting in invocation
         expressions

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

       * vala/valaclass.vala, vala/valasemanticanalyzer.vala,
         gobject/valacodegeneratorassignment.vala: deny access to instance
         members from static methods, improve error reporting

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

       * vala/parser.y: fix internal warnings on syntax errors,
         fixes bug 471226

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

       * vapi/gnome-vfs-2.0.vala,
         vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0-custom.vala: add missing
         init/shutdown methods

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

       * vala/valasymbolresolver.vala: fix warnings on invalid code

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

       * gobject/valadbusbindingprovider.vala: fix warnings on invalid code

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

       * vala/valamethod.vala: ensure that the error domains match when
         comparing two methods for equality, fixes bug 465123

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

       * ccode/valaccodeswitchstatement.vala,
         gobject/valacodegeneratorclass.vala: generate warning about invalid
         property ids, fixes bug 463668

2007-08-28  Mathias Hasselmann  <[email protected]>

       * gobject/valacodegenerator.vala: avoid crash on missing copy
       function, fixes bug 471063.

2007-08-28  Marc-Andre Lureau  <[email protected]>

       * doc/Makefile.am, doc/gidlgen.1, doc/vapigen.1:
       add manual pages for gidlgen and vapigen, written by Kumar Appaiah.

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

       * MAINTAINERS: update format as requested on desktop-devel

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

       * vala/valafield.vala, vala/valainterfacewriter.vala: support custom
         field cname in generated VAPI file

       * vapigen/valagidlparser.vala: add mode_t support

       * vapi/glib-2.0.vala, vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala: add
         some required stubs

       * vapi/gconf-2.0.vala, vapi/packages/gconf-2.0/: add GConf bindings

       * vapi/gnome-vfs-2.0.vala, vapi/packages/gnome-vfs-2.0/: add GnomeVFS
         bindings

       * vapi/libgnome-2.0.vala, vapi/packages/libgnome-2.0/: add libgnome
         bindings

       * vapi/libgnomeui-2.0.deps, vapi/libgnomeui-2.0.vala,
         vapi/packages/libgnomeui-2.0/: add libgnomeui bindings

       * vapi/libpanelapplet-2.0.deps, vapi/libpanelapplet-2.0.vala: add Panel
         Applet bindings

       * vapi/atk.vala, vapi/clutter-0.4.vala, vapi/gdk-2.0.vala,
         vapi/gio-standalone.vala, vapi/gnome-desktop-2.0.vala,
         vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala,
         vapi/gtksourceview-2.0.vala, vapi/hildon-1.vala,
         vapi/libglade-2.0.vala, vapi/libsoup-2.2.vala, vapi/libwnck-1.0.vala,
         vapi/pango.vala, vapi/poppler-glib.vala, vapi/vte.vala: regenerated

       * vapi/Makefile.am: updated

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

       * vala/parser.y: add support for partial structs,
         patch by Mathias Hasselmann

       * vapigen/valagidlparser.vala: support partial structs and classes in
         -custom.vala files, fixes bug 470855

       * vapi/gtk+-2.0.vala, vapi/packages/pango/pango-custom.vala,
         vapi/pango.vala: updated

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

       * vapi/Makefile.am, vapi/glib-2.0.vala, vapi/math.vala: move math
         functions to GLib VAPI, remove math.vala

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

       * vala/valaclass.vala, vala/valaenum.vala,
         gobject/valacodegenerator.vala, gobject/valacodegeneratorclass.vala,
         gobject/valacodegeneratorinterface.vala,
         gobject/valacodegeneratormethod.vala: support non-GObject classes,
         will replace reference-type structs

2007-08-27  Mathias Hasselmann  <[email protected]>

       * vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala,
       vapi/gtk+-2.0.vala: reintroduce GtkWidgetFlags API

2007-08-27  Mathias Hasselmann  <[email protected]>

       * vapi/packages/pango/pango-custom.vala:
       fix signature of Pango.Language.to_string

2007-08-27  Mathias Hasselmann  <[email protected]>

       * vala/valacodenode.vala: include type-name in to_string result
       * vala/valaunaryexpression.vala: implement to_string method,
       fixes bug 470778

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

       * vapi/Makefile.am, vapi/clutter-0.3.deps, vapi/clutter-0.3.vala,
         vapi/clutter-0.4.deps, vapi/clutter-0.4.vala,
         vapi/packages/clutter-0.3/, vapi/packages/clutter-0.4/: update to
         Clutter 0.4.1, patch by Alberto Ruiz, fixes bug 470763

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

       * vapigen/valavapigen.vala: use .deps files to satisfy dependencies,
         patch by Alberto Ruiz, fixes bug 470756

       * vapi/packages/clutter-0.3/clutter-0.3.deps,
         vapi/packages/gnome-desktop-2.0/gnome-desktop-2.0.deps,
         vapi/packages/gtksourceview-2.0/gtksourceview-2.0.deps,
         vapi/packages/libglade-2.0/libglade-2.0.deps,
         vapi/packages/libwnck-1.0/libwnck-1.0.deps: add missing dependencies

2007-08-27  Mathias Hasselmann  <[email protected]>

       * vapi/packages/pango/pango-custom.vala, vapi/pango.vala:
       add pango_layout_to_string. TODO: support partial classes in vapigen.

2007-08-27  Mathias Hasselmann  <[email protected]>

       * vapi/enchant.vala: change type of string length paramenters from int
       to long to be compliant with GLib.string.size ().

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

       * vapigen/gidlgen/gapi2xml.pl: ignore enum values to avoid some pattern
         matching issues

       * vapi/Makefile.am, vapi/packages/poppler-glib/, vapi/poppler-glib.deps,
         vapi/poppler-glib.vala: add poppler bindings, patch by Alberto Ruiz,
         fixes bug 468990

       * vapi/packages/atk/atk.gidl, vapi/packages/gdk-2.0/gdk-2.0.gidl,
         vapi/packages/gnome-desktop-2.0/gnome-desktop-2.0.gidl,
         vapi/packages/gstreamer-0.10/gstreamer-0.10.gidl,
         vapi/packages/gtk+-2.0/gtk+-2.0.gidl,
         vapi/packages/libsoup-2.2/libsoup-2.2.gidl,
         vapi/packages/libwnck-1.0/libwnck-1.0.gidl,
         vapi/packages/pango/pango.gidl: regenerated

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

       * vapi/Makefile.am, vapi/curses.vala: add curses bindings,
         patch by Ed Schouten

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

       * gobject/valaclassregisterfunction.vala,
         gobject/valacodegeneratorinterface.vala,
         gobject/valainterfaceregisterfunction.vala,
         gobject/valatyperegisterfunction.vala: generate static get_type
         functions for non-public classes and interfaces,
         patch by Ed Schouten, fixes bug 470428

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

       * vala/valacreationmethod.vala, gobject/valacodegenerator.vala,
         vapigen/valagidlparser.vala: use exceptions instead of GError
         parameters for generated bindings, based on patch by Alberto Ruiz,
         fixes bug 470432

       * vapi/clutter-0.3.vala, vapi/gdk-2.0.vala, vapi/gio-standalone.vala,
         vapi/gnome-desktop-2.0.vala, vapi/gstreamer-0.10.vala,
         vapi/gtk+-2.0.vala, vapi/hildon-1.vala, vapi/pango.vala: regenerated

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

       * vapigen/valagidlparser.vala, vapi/gdk-2.0.vala,
         vapi/gio-standalone.vala,
         vapi/gnome-desktop-2.0.vala, vapi/gstreamer-0.10.vala,
         vapi/gtk+-2.0.vala, vapi/libsoup-2.2.vala,
         vapi/packages/gdk-2.0/gdk-2.0.metadata,
         vapi/packages/gio-standalone/gio-standalone.metadata,
         vapi/packages/gnome-desktop-2.0/gnome-desktop-2.0.metadata,
         vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata,
         vapi/packages/gtk+-2.0/gtk+-2.0.metadata,
         vapi/packages/vte/vte.metadata, vapi/pango.vala, vapi/vte.vala:
         fix generated string out and string array parameters
       * vapi/glib-2.0.vala: add g_listenv

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

       * vapigen/valagidlparser.vala, vapi/Makefile.am,
         vapi/gnome-desktop-2.0.vala, vapi/packages/gnome-desktop-2.0/: add
         GNOME Desktop Library bindings

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

       * vapigen/valagidlparser.vala, vapi/gtk+-2.0.vala,
         vapi/packages/gtk+-2.0/gtk+-2.0.metadata: fix array fields of
         Gtk.Style, fixes bug 463959
       * vapi/glib-2.0.vala: add g_get_user_data_dir

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

       * vapigen/valagidlparser.vala: recognize unsigned and unsigned-int types
       * vapi/Makefile.am, vapi/libwnck-1.0.vala, vapi/packages/libwnck-1.0/:
         add libwnck bindings

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

       * vala/valainterfacewriter.vala, vala/valastruct.vala,
         gobject/valacodegenerator.vala: write dup_function and free_function
         attribute values
       * vapigen/valagidlparser.vala: recognize ref, unref, and free functions,
         GType arrays, and out parameters
       * vapi/glib-2.0.vala: mark Closure as reference type
       * vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gio-standalone.vala,
         vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala,
         vapi/gtksourceview-2.0.vala, vapi/libsoup-2.2.vala, vapi/pango.vala,
         vapi/vte.vala: regenerated
       * vapi/packages/atk/: update to ATK 1.19.6
       * vapi/packages/gdk-2.0/, vapi/packages/gtk+-2.0/: update to GTK+ 2.11.6
       * vapi/packages/gstreamer-0.10/: update to GStreamer 0.10.14
       * vapi/packages/gtksourceview-2.0/: update to GtkSourceView 1.90.3
       * vapi/packages/pango/: update to Pango 1.18.0

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

       * vapi/libxml-2.0.vala: fix typo, patch by Piotr Skamruk

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

       * gobject/valacodegeneratorinvocationexpression.vala: add array length
         argument when passing null as array argument, fixes bug 467903

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

       * gee/Makefile.am, vala/Makefile.am, ccode/Makefile.am,
         gobject/Makefile.am, compiler/Makefile.am, tests/Makefile.am,
         tests/testrunner.sh: fix build system to pass distcheck,
         based on patch by Nicolas Trangez, fixes bug 466283
       * Rename tests/*.out to tests/*.exp
       * tests/test-022.vala, tests/test-022.exp: reduce to regression test

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

       * vala/valacodecontext.vala, vala/valasourcefile.vala,
         gobject/valaccodecompiler.vala, compiler/valacompiler.vala: support
         --directory option, use basename of input filenames,
         patch by Nicolas Trangez, fixes bug 465720

2007-08-21  Mathias Hasselmann  <[email protected]>

       * gobject/valacodegenerator.vala, vala/valaswitchsection.vala,
       vala/valaswitchstatement.vala: consider switch statements
       when releasing local variables, fixes bug 467896
       * tests/Makefile.am, tests/test-035.*: test for that bug

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

       * vala/valasemanticanalyzer.vala, vala/valathrowstatement.vala,
         gobject/valacodegenerator.vala: fix memory management for throw
         statements, fixes bug 465071

2007-08-20  Mathias Hasselmann  <[email protected]>

       * tests/test-027.*: Add test for prefix increments
       in while loops: do { } while (++i < x);

2007-08-20  Mathias Hasselmann  <[email protected]>

       * vala/valacastexpression.vala, gobject/valacodegenerator.vala,
       vala/parser.y, vala/scanner.l: support C# like as operator, bug 468026
       * tests/Makefile.am, tests/test-034.*: test the as operator

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

       * vala/valafield.vala: support cheader_filename attribute,
         fixes bug 464988

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

       * ccode/valaccodedeclaration.vala, ccode/valaccodemodifiers.vala,
         gobject/valacodegenerator.vala: fix initialization of external
         variables

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

       * vala/valafield.vala, gobject/valacodegenerator.vala,
         gobject/valacodegeneratorclass.vala: support namespace fields and
         public static class fields, fixes bug 464985

2007-08-20  Raffaele Sandrini  <[email protected]>

       * vala/valasemanticanalyzer.vala: enclose prefix increment and decrement
         unary expressions transformend to binary expressions into parenthesis

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

       * vala/valasemanticanalyzer.vala: report error and fix critical to
         prevent private members in namespaces

2007-08-19  Mathias Hasselmann  <[email protected]>

       * gobject/valacodegenerator.vala: also use _vala_array_free to
       release string arrays as g_strfreev cannot handle Vala's sized
       arrays, which have a _length variable, but no NULL sentinel.
       * gobject/valacodegeneratorsourcefile.vala: enhance _vala_array_free
       to handle unsized (NULL sentinel terminated) arrays.
       * tests/test-022.*: test behaviour of _vala_array_free. currently
       fails because Vala forgets to release old element members when
       assigning a new value.

2007-08-19  Mathias Hasselmann  <[email protected]>

       * gobject/valacodegeneratorsourcefile.vala: move code generation
       for _vala_array_free and _vala_array_move into separate methods
       for readability.

2007-08-18  Mathias Hasselmann  <[email protected]>

       * gobject/valacodegenerator.vala: terminate array initializer
       with NULL sentinal to make destructors like g_strfreev happy

2007-08-18  Mathias Hasselmann  <[email protected]>

       * vapi/Makefile.am: erm, well.. also should install enchant.vala

2007-08-18  Mathias Hasselmann  <[email protected]>

       * configure.ac: test for libenchant
       * vapi/enchant.vala: introducing some echant bindings
       * tests/Makefile.am, tests/testenchant.vala: test enchant bindings

2007-08-17  Mathias Hasselmann  <[email protected]>

       * vapi/libglade-2.0.vala: revert last change: the field
       really is called "signal" name as figured out by gidlgen -
       for almost five years now

2007-08-17  Mathias Hasselmann  <[email protected]>

       * vapi/libglade-2.0.vala: use correct name for
       signal_name, patch by Francisco Camenforte Torres

2007-08-17  Mathias Hasselmann  <[email protected]>

       * vapi/gtk+-2.0.vala: apply changes in the output
       of vapigen caused by the sentinel attribute patch

2007-08-16  Mathias Hasselmann  <[email protected]>

       * gobject/valacodegeneratorinvocationexpression.vala,
       vala/valainterfacewriter.vala, vala/valamethod.vala,
       vapigen/valagidlparser.vala: consider sentinel information
       * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: provide sentinel
       information for functions with variable length argument lists

2007-08-16  Mathias Hasselmann  <[email protected]>

       * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: properly inform vapigen
       about the ellipsis off gtk_cell_layout_set_attributes and
       gtk_tree_view_column_set_attributes

2007-08-16  Raffaele Sandrini  <[email protected]>

       * vala/valainitializerlist.vala: add size property
       * vala/valasemanticanalyzer.vala: allow array creation with initializer
         list without specifying the sizes e.g. "new t[] { a, b, c}"

2007-08-16  Mathias Hasselmann  <[email protected]>

       * vapi/glib-2.0.vala: add String.printf and append_printf

2007-08-16  Mathias Hasselmann  <[email protected]>

       * vapi/glib-2.0.vala: add signal handling API

2007-08-16  Raffaele Sandrini  <[email protected]>

       * gobject/valacodegenerator.vala, vala/valacodevisitor.vala,
         vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala:
         adapt visit initializer and visit array creation to external visitor
       * vala/valamemorymanager.vala: check initializers of array creation
         expressions for missing ref
       * vala/valaarraycreationexpression.vala, vala/valainitializerlist.vala:
         change to external visitor

2007-08-15  Raffaele Sandrini  <[email protected]>

       * vapi/Makefile.am: create gee-1.0 vapi; this makes it possible to
         use the vala shipped libgee copy without an separate installed
         version of libgee i.e. it enables to run the tests without installed
         libgee

2007-08-14  Mathias Hasselmann  <[email protected]>

       * vala/valainterfacewriter.vala:
       generate "throws" clause when needed

2007-08-14  Mathias Hasselmann  <[email protected]>

       * gobject/valaccodecompiler.vala: do not pass non-existant
       packages to pkg-config

2007-08-13  Mathias Hasselmann  <[email protected]>

       * vapi/glib-2.0.vala: correct KeyFile accessors,
       reported by Arwed von Merkatz.

2007-08-13  Mathias Hasselmann  <[email protected]>

       * vapi/gdk-2.0.vala: use gdk_cursor_unref to release
       cursors, patch by Arwed von Merkatz.

2007-08-13  Mathias Hasselmann  <[email protected]>

       * vapi/Makefile.am: install gstreamer-0.10.vala,
       reported by Arwed von Merkatz.

2007-08-13  Mathias Hasselmann  <[email protected]>

       * vapi/gtk+-2.0.vala: Duh, it is GTK_WIDGET_SET_FLAGS,
       not gtk_widget_set_flags. Where is "svn commit --amend"?

2007-08-13  Mathias Hasselmann  <[email protected]>

       * vapi/gtk+-2.0.vala: adding Widget.set_flags.

2007-08-13  Mathias Hasselmann  <[email protected]>

       * vapi/pango.vala: listing dup and free function of PangoLayoutLine.

2007-08-13  Mathias Hasselmann  <[email protected]>

       * vapi/cairo.vala: adding Context.set_matrix and get_matrix.

2007-08-13  Mathias Hasselmann  <[email protected]>

       * vapi/glib-2.0.vala: yet another attempt to deal
       with the notify signal.

2007-08-12  Mathias Hasselmann  <[email protected]>

       * vapi/glib-2.0.vala: avoid name clash between Object.notify
       method and signal. real solution for that problem should be some
       cleverness in the semantic analyser of vala.

2007-08-12  Mathias Hasselmann  <[email protected]>

       * vapi/glib-2.0.vala: Type.name() returns a weak reference.

2007-08-12  Mathias Hasselmann  <[email protected]>

       * vapi/glib-2.0.vala: list ParamSpec fields

2007-08-11  Mathias Hasselmann  <[email protected]>

       * vapi/glib-2.0.vala: add Signal.stop_emission and
       Signal.stop_emission_by_name

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

       * vala/valamethod.vala, gobject/valacodegeneratorclass.vala,
         gobject/valacodegeneratormethod.vala: add vfunc_name attribute,
         patch by Philip Van Hoof

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

       * tests/testrunner.sh: set G_DEBUG=fatal_warnings

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

       * vala/valasemanticanalyzer.vala: don't crash on missing type arguments,
         fixes bug 464699

2007-08-08  Mathias Hasselmann  <[email protected]>

       * compiler/valacompiler.vala: provide --save-temps option
       * gobject/valaccodecompiler.vala: keep generated C source and header
       files when --save-temps, respectively --library options are used
       * vala/valacodecontext.vala: add save_temps, save_csources
       and save_cheaders property

2007-08-08  Mathias Hasselmann  <[email protected]>

       * vapi/glib-2.0.vala: fix spelling of OptionFlags.FILENAME

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

       * vala/valacodecontext.vala, gobject/valaccodecompiler.vala,
         compiler/valacompiler.vala: support passing C source files to the
         command line, patch by Nicolas Trangez

2007-08-08  Mathias Hasselmann  <[email protected]>

       * vapi/gtk+-2.0.vala: fix the signatures of some TreeModel
       and CellRenderer related methods

2007-08-08  Mathias Hasselmann  <[email protected]>

       * vapi/glib-2.0.vala: fix the signature of Date.set_time_val

2007-08-08  Mathias Hasselmann  <[email protected]>

       * vapi/glib-2.0.vala: publish GObject's notify method

2007-08-08  Mathias Hasselmann  <[email protected]>

       * vapi/gtksourceview-2.0.deps: express dependency on GTK+
       * vapi/gtksourceview-2.0.vala: remove internal classes,
       fix header file annoations
       * vapi/Makefile.am: install gtksourceview bindings

2007-08-08  Mathias Hasselmann  <[email protected]>

       * vapi/glib-2.0.vala: MatchInfo.fetch_named transfers ownership

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

       * vala/valasemanticanalyzer.vala, gobject/valacodegenerator.vala,
         tests/test-033.out, tests/test-033.vala: support exceptions in foreach
         collection expressions, fix test

2007-08-07  Mathias Hasselmann  <[email protected]>

       * tests/test-033.vala, tests/testrunner.sh: test exception handling when
       iterating over Gee collections - currently results in segmentation fault

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

       * vapi/Makefile.am, vapi/hildon-1.deps, vapi/hildon-1.vala,
         vapi/packages/hildon-1, vapigen/valagidlparser.vala: add Hildon
         bindings, patch by Marcelo Lira, fixes bug 463598

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

       * vapigen/gidlgen/gapi2xml.pl: improve class and signal parsing,
         patch by Marcelo Lira, fixes bug 464388

2007-08-07  Mathias Hasselmann  <[email protected]>

       * vapi/glib-2.0.vala: fix the C name of Process.close_pid
       and the spelling of SpawnFlags.CHILD_INHERITS_STDIN

2007-08-07  Mathias Hasselmann  <[email protected]>

       * vapi/glib-2.0.vala: add Environment.get_prgname and set_prgname

2007-08-07  Mathias Hasselmann  <[email protected]>

       * vapi/glib-2.0.vala: add IOChannel.unix_new and unix_get_fd

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

       * vapi/glib-2.0.vala: fix Pid handling

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

       * vapi/Makefile.am: add sqlite3.vala

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

       * vapi/sqlite3.vala: add SQLite bindings

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

       * vapi/glib-2.0.vala: add stdin

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

       * vapi/glib-2.0.vala: add FileStream.getc()

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

       * gobject/valacodegeneratormethod.vala: support exceptions in virtual
         methods

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

       * vapi/libsoup-2.2.vala, vapigen/valagidlparser.vala: fix
         Soup.HttpVersion enum

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

       * vapi/Makefile.am: add libsoup-2.2.vala

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

       * vapi/libsoup-2.2.vala, vapi/packages/libsoup-2.2,
         vapigen/valagidlparser.vala: add libsoup bindings

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

       * vapi/Makefile.am, vapi/gtkmozembed.deps, vapi/libglade-2.0.deps,
         vapi/libglade-2.0.vala, vapi/packages/libglade-2.0: add Glade
         bindings

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

       * vapi/gdk-2.0.vala, vapi/gio-standalone.vala, vapi/gtk+-2.0.vala,
         vapi/pango.vala, vapigen/valagidlparser.vala,
         vapigen/valavapigen.vala: remove most namespace detection workarounds,
         fixes bug 463171

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

       * gobject/valacodegeneratorinvocationexpression.vala: support D-Bus
         replies with string arrays

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

       * gobject/valacodegenerator.vala: cleanup and fix GList and GSList
         destruction

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

       * vala/parser.y: support multiple namespaces in a using directive,
         patch by Kyle Ambroff, fixes bug 463821

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

       * vapigen/Makefile.am, vapigen/valavapigen.vala: fix --version option
         in vapigen, patch by Jaap A. Haitsma, fixes bug 461262

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

       * vapi/Makefile.am, vapi/clutter-0.3.deps, vapi/clutter-0.3.vala,
         vapi/packages/clutter-0.3, vapigen/valagidlparser.vala: add Clutter
         bindings, patch by Carl-Anton Ingmarsson, fixes bug 463708

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

       * vala/Makefile.am, vala/parser.y, vala/valaarray.vala,
         vala/valabindingprovider.vala, vala/valaclass.vala,
         vala/valaenum.vala, vala/valainterface.vala,
         vala/valamemorymanager.vala, vala/valamethod.vala,
         vala/valasemanticanalyzer.vala, vala/valasymbol.vala,
         vala/valasymbolresolver.vala, vala/valavariabledeclarator.vala,
         gobject/Makefile.am, gobject/valacodegenerator.vala,
         gobject/valacodegeneratorassignment.vala,
         gobject/valacodegeneratorclass.vala,
         gobject/valacodegeneratorinterface.vala,
         gobject/valacodegeneratorinvocationexpression.vala,
         gobject/valacodegeneratormethod.vala,
         gobject/valadbusbindingprovider.vala, gobject/valadbusmethod.vala,
         gobject/valadbussignal.vala, compiler/valacompiler.vala,
         vapi/dbus-glib-1.vala, vapi/hal.vala: add experimental D-Bus client
         support

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

       * gobject/valacodegenerator.vala,
         gobject/valacodegeneratorassignment.vala: fixes for multi-dimension
         arrays

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

       * vapi/Makefile.am, vapi/gtkmozembed.vala: add GtkMozEmbed bindings,
         patch by Alberto Ruiz, fixes bug 463438

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

       * vapi/glib-2.0.vala: extend GLib.Value
       * vapi/gtk+-2.0.vala, vapi/packages/gtk+-2.0/gtk+-2.0.metadata,
         vapigen/valagidlparser.vala: Gtk.TreeModel fixes
       * vapi/gtksourceview-2.0.vala, vapi/packages/gtksourceview-2.0/: add
         GtkSourceView bindings

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

       * vala/valasemanticanalyzer.vala, vapi/atk.vala,
         vapi/gio-standalone.vala, vapi/gstreamer-0.10.vala,
         vapi/gtk+-2.0.vala,
         vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala,
         vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala,
         vapigen/valagidlparser.vala: use abstract instead of virtual methods
         in generated interfaces

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

       * gobject/valacodegeneratormethod.vala: support array length parameters
         in virtual methods

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

       * vala/valasemanticanalyzer.vala: fix warning when defining abstract
         properties

2007-07-29  Raffaele Sandrini  <[email protected]>

       * gobject/valacodegenerator.vala: mini fix: remove unnecessray cast in
         visit_switch_statement to remove an invalid cast GType warning

2007-07-28  Raffaele Sandrini  <[email protected]>

       * vala/parser.y: add check to report an error on invalid method_header
         and method_body presence combinations
       * vala/valamethod.vala: add `is_imported' property

2007-07-28  Philip Van Hoof  <[email protected]>

       * doc/building.txt: Added some documentation about how to build your
       own Vala

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

       * configure.ac: Post-release version bump