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

       * NEWS: update for 0.3.5 release

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

       * vala/valasemanticanalyzer.vala:

       Fix dynamic signal parameters, patch by Ali Sabil

2008-08-14  Levi Bard  <[email protected]>

       * gobject/valaccodecompiler.vala:
       * compiler/valacompiler.vala

       Prevent output filename concatenation when -d is passed with an
       absolute path to -o, fixes bug 547344

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

       * gobject/valaccodeclassbinding.vala:
       * gobject/valaccodegenerator.vala:
       * gobject/valaccodegeneratorstruct.vala:

       Use finalize instead of dispose to free instance data as dispose
       should only be used where it is necessary to break reference
       cycles, and this is possible by manually overriding the dispose
       method

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

       * gobject/valaccodegenerator.vala:

       Add missing casts and checks for non-GObject classes

2008-08-14  Jared Moore  <[email protected]>

       * gobject/valaccodegenerator.vala:

       Fixed codegen of abstract property accessors, bug 547226.

       * tests/classes-properties.vala:
       * tests/classes-properties.exp:

       Added test case for abstract property accessors.

2008-08-10  Thijs Vermeir  <[email protected]>

       * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:

       Add ref functions for Gst.Caps

       * vapi/gstreamer-0.10.vapi: regenerated

2008-08-11  Jared Moore  <[email protected]>

       * vala/valasemanticanalyzer.vala:

       Fixed segfault in ternary expressions, bug 547165.

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

       * vala/valacodecontext.vala:
       * gobject/valaccodeclassbinding.vala:
       * gobject/valaccodeinterfacebinding.vala:
       * gobject/valaclassregisterfunction.vala:
       * gobject/valainterfaceregisterfunction.vala:
       * gobject/valatyperegisterfunction.vala:
       * compiler/valacompiler.vala:

       Add --target-glib command-line option, default to 2.12,
       based on patch by Jared Moore, fixes bug 544990

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

       * vala/valainterfacewriter.vala:

       Support IntegerType and FloatingType attributes,
       patch by Emmanuele Bassi, fixes bug 544522

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

       * vapi/glib-2.0.vapi:

       Add GCompletion binding, patch by Abderrahim Kitouni,
       fixes bug 546252

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

       * vapi/packages/vte/:

       Fix vte_terminal_get_cursor_position binding,
       patch by Anthony Taylor, fixes bug 546238

       * vapi/vte.vapi: regenerated

2008-08-10  Thijs Vermeir  <[email protected]>

       * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:

       Fix header files of some base elements

       * vapi/gstreamer-base-0.10.vapi: regenerated

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

       * gobject/valaccodegenerator.vala:
       * gobject/valaccodememberaccessbinding.vala:

       Fix base access for properties, fixes bug 506075

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

       * vala/valasemanticanalyzer.vala:
       * gobject/valaccodeclassbinding.vala:
       * gobject/valaccodegenerator.vala:

       Use accessor vfuncs to implement virtual and abstract properties,
       fixes bug 508472 and bug 505966

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

       * vapi/packages/vte/:

       Fix vte_terminal_set_colors binding, fixes bug 547136

       * vapi/vte.vapi: regenerated

2008-08-10  Jared Moore  <[email protected]>

       * gobject/valaccodeinvocationexpressionbinding.vala:

       Generate correct code for calling class methods outside of static or
       class constructors, fixes bug 539592.

       * tests/classes-methods.vala:
       * tests/classes-methods.exp:

       Added test cases for calling class methods.

2008-08-06  Thijs Vermeir  <[email protected]>

       * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:

       transfer ownership of some return values

       * vapi/gstreamer-0.10.vapi: regenerated

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

       * gobject/valaccodegenerator.vala:

       Fix crash when using foreach with stacked arrays, fixes bug 546450

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

       * gobject/valaccodegenerator.vala:

       Fix crash when using VAPI properties outside of a class

2008-08-05  Thijs Vermeir  <[email protected]>

       * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:

       Add logging functions for DebugCategory

       * vapi/gstreamer-0.10.vapi: regenerated

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

       * vala/valablock.vala:
       * vala/valagenieparser.vala:
       * vala/valaparser.vala:
       * vala/valasemanticanalyzer.vala:

       Set source_reference of blocks, patch by Abderrahim Kitouni,
       fixes bug 546249

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

       * vala/valatypesymbol.vala:

       Fix crash on incremental parsing, patch by Abderrahim Kitouni

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

       * vapi/glib-2.0.vapi:

       Fix g_object_get and g_object_set bindings

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

       * gobject/valaccodedynamicmethodbinding.vala:

       Fix crash when passing delegate as D-Bus callback, fixes bug 545688

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

       * vapi/sqlite3.vapi:

       Fix sqlite3_get_table and sqlite3_free_table bindings, still
       requires manual memory management, fixes bug 542235

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

       * gobject/valaccodecompiler.vala:

       Fix linking with --as-needed and on Windows,
       patch by Yaakov Selkowitz, fixes bug 545427

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

       * vapi/glib-2.0.vapi:

       Add GObject.ref_count binding, fixes bug 532584

2008-07-23  Jared Moore  <[email protected]>

       * vala/valainterfacewriter.vala:
       * vala/valaclass.vala:
       * gobject/valaccodeinterfacebinding.vala:
       * gobject/valaccodeclassbinding.vala:
       * gobject/valaccodegenerator.vala:

       Add [CCode (type_check_function = "BLAH_IS_FOO")] for classes.

       * vapigen/valagidlparser.vala:

       Add type_check_function metadata.

       * vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0.metadata:

       Set type_check_function for GnomeVFSDrive, GnomeVFSVolume,
       GnomeVFSVolumeMonitor, fixes bug 543693.

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

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

       * vapi/glib-2.0.vapi:

       Add binding for g_object_set_property

       * vapi/packages/gdk-2.0/:
       * vapi/packages/gtk+-2.0/:

       Various out and nullable fixes, patch by Frederik, fixes bug 544189

       * vapi/gdk-2.0.vapi:
       * vapi/gtk+-2.0.vapi:

       Regenerated

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

       * vapi/packages/gstreamer-0.10/:

       Fix gst_bus_set_sync_handler binding, fixes bug 542388

       * vapi/gstreamer-0.10.vapi: regenerated

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

       * vapi/packages/gstreamer-0.10/:

       Add GST_DEBUG_BIN_TO_DOT_FILE binding,
       patch by Thijs Vermeir, fixes bug 543759

       * vapi/gstreamer-0.10.vapi: regenerated

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

       * vapi/packages/gstreamer-0.10/:

       Fix gst_ghost_pad_set_target binding,
       patch by Thijs Vermeir, fixes bug 544060

       * vapi/gstreamer-0.10.vapi: regenerated

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

       * gobject/valaccodearraycreationexpressionbinding.vala:

       Fix crash when using multi-dimensional arrays,
       patch by Amos Brocco, fixes bug 544145

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

       * vala/valaparser.vala:

       Fix regression introduced by last commit

2008-07-22  Jared Moore  <[email protected]>

       * vala/valaparser.vala:

       Support "global::" for object creation expressions.

       * tests/namespaces.vala: add test case

2008-07-22  Jared Moore  <[email protected]>

       * vapi/glib-2.0.vapi:

       Fixed bindings for GLib.MainContext.check and GLib.MainContext.query,
       fixes bug 543405.

2008-07-22  Jared Moore  <[email protected]>

       * ccode/valaccodedeclaration.vala:
       * ccode/valaccodemodifiers.vala:

       Added support for 'volatile' modifier in C code.

       * gobject/valatyperegisterfunction.vala:

       Make *_get_type functions thread safe, fixes bug 540705.

2008-07-22  Jared Moore  <[email protected]>

       * gobject/valaccodeclassbinding.vala:
       * goblect/valaccodemethodbinding.vala:

       Generate *_instance_init function for compact classes to initialize
       fields, fixes bug 529679.

       * tests/classes-fields.vala: add test case

2008-07-21  Jared Moore  <[email protected]>

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

       Made tag parameters of gtk_text_iter_backward_to_tag_toggle and
       gtk_text_iter_forward_to_tag_toggle nullable.

       * vapi/gtk+-2.0.vapi: regenerated

2008-07-19  Jared Moore  <[email protected]>

       * vapi/packages/gstreamer-0.10/:

       Fixes to gst_event_new_custom and gst_event_new_navigation,
       based on patch by Thijs Vermeir, fixes bug 543720.

       * vapi/gstreamer-0.10.vapi: regenerated

2008-07-19  Jared Moore  <[email protected]>

       * vapi/packages/gstreamer-0.10/:

       Fixes to gst_element_factory_create and gst_element_factory_make,
       based on patch by Thijs Vermeir, fixes bug 543668.

       * vapi/gstreamer-0.10.vapi: regenerated

2008-07-18  Jared Moore  <[email protected]>

       * vapi/packages/gstreamer-0.10/:

       Fixed gst_registry_feature_filter binding, fixes bug 543344.

       * vapi/gstreamer-0.10.vapi: regenerated

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

       * vapi/packages/gstreamer-0.10/:

       Fix various binding issues, based on patches by Thijs Vermeir and
       Jared Moore, fixes bug 543348, bug 543417, and bug 543344

       * vapi/gstreamer-0.10.vapi: regenerated

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

       * vala/valaformalparameter.vala:
       * vala/valainterfacewriter.vala:
       * gobject/valaccodeinvocationexpressionbinding.vala:

       Support [CCode (type = "Foo")] for parameters,
       based on patch by Daniel Svensson, fixes bug 543073

       * vapigen/valagidlparser.vala:

       Add support for ctype metadata attribute for parameters

       * vapi/packages/gtk+-2.0/:

       Fix gtk_menu_shell_append binding

       * vapi/gtk+-2.0.vapi: regenerated

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

       * vala/valaarraytype.vala:

       Fix symbol dependency calculation for arrays, fixes bug 537255

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

       * vala/valaparser.vala:
       * vala/valascanner.vala:
       * vala/valatokentype.vala:

       Add parser support for internal symbol accessibility

2008-07-17  Jared Moore  <[email protected]>

       * vapi/glib-2.0.vapi:

       Fixed Priority by changing it from an enum to a namespace.

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

       * vapigen/valagidlparser.vala:

       Fix syntax error

2008-07-17  Jared Moore  <[email protected]>

       * vapi/glib-2.0.vapi:

       Various fixes to enums, fixes bug 542362.

2008-07-17  Jared Moore  <[email protected]>

       * vapi/packages/gdk-2.0/gdk-2.0.metadata:

       Made gc argument of gdk_drawable_draw_pixbuf nullable, fixes bug
       543000. Patch by Thijs Vermeir .

       * vapi/gdk-2.0.vapi:

       Regenerated.

2008-07-17  Jared Moore  <[email protected]>

       * vapigen/valagidlparser.vala:

       Added 'type_name' metadata to function to override its return type.

       * vapi/packages/gtk+-2.0/gtk+-2.0.metadata

       Changed gtk_selection_data_get_text to return a string, fixes bug
       540663.

       * vapi/gtk+-2.0.vapi:

       Regenerated.

2008-07-17  Jared Moore  <[email protected]>

       * vala/valasignal.vala:

       Fixed error in handling formal parameters of signals, fixes bug
       542293.

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

       * gobject/valaccodetypesymbolbinding.vala:

       Support int64 and uint64 properties in GObjects,
       patch by Christian Hergert, fixes bug 543055

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

       * vala/valainterfacewriter.vala:

       Fix support for static and class fields in interface writer,
       based on patch by Daniel Lucraft, fixes bug 542879

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

       * vapi/packages/gdk-2.0/:

       Fix gdk_spawn_on_screen binding

       * vapi/gdk-2.0.vapi: regenerated

2008-07-12  Jared Moore  <[email protected]>

       * gobject/valaccodememberaccessbinding.vala:

       Fix access to private struct fields, fixed bug 542032.

       * tests/structs.vala:
       * tests/structs.exp:

       Added test cases for private struct fields.

2008-07-12  Raffaele Sandrini  <[email protected]>

       * gobject/valaccodemethodbinding.vala:

       Remove recent introduced gcc warnings related to abstract interface
       methods

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

       * vala/valasymbol.vala:

       Don't transform non-lowercase names to CamelCase

2008-07-11  Raffaele Sandrini  <[email protected]>

       * gobject/valaccodemethodbinding.vala:
       * vala/valamethod.vala:

       Generate a type_real_name function also for abstract methods to warn
       from buggy subclasses which fail to implement the abstract methods,
       based on patch by Jared Moore, fixes bug 531195

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

       * vapi/packages/gtk+-2.0/:

       Various fixes, based on patch by Jorn Baayen

       * vapi/gtk+-2.0.vapi: regenerated

2008-07-10  Raffaele Sandrini  <[email protected]>

       * ccode/valaccodedeclaration.vala:
       * ccode/valaccodemodifiers.vala:
       * gobject/valatyperegisterfunction.vala:

       Revert commit revision 1691 due bad regressions, reopens bug
       540705

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

       * vapi/glib-2.0.vapi:

       Fix g_timeout_add_full, g_idle_add_full, and g_child_watch_add_full
       bindings

2008-07-10  Jared Moore  <[email protected]>

       * ccode/valaccodedeclaration.vala:
       * ccode/valaccodemodifiers.vala:

       Added support for 'volatile' modifier in C code.

       * gobject/valatyperegisterfunction.vala:

       Make *_get_type functions thread safe, fixes bug 540705.

2008-07-10  Raffaele Sandrini  <[email protected]>

       * gobject/valaccodegenerator.vala:
       * vala/valaproperty.vala:

       Change GObject properties to always notify on value change, remove the
       [Notify] attribute and add a boolean CCode attribute parameter named
       `notify', based on patch by Jared Moore, fixes bug 540700

       * tests/classes-properties.vala: update

2008-07-98  Jared Moore  <[email protected]>

       * gobject/valaccodecompiler.vala:

       Apply shell quoting to -X flag arguments, fixes bug 542183.

2008-07-09  Raffaele Sandrini  <[email protected]>

       * gobject/valaccodegenerator.vala:
       * gobject/valaccodemethodbinding.vala:
       * vala/valacreationmethod.vala:
       * vala/valainterfacewriter.vala:
       * vapigen/valagidlparser.vala:

       Add support for creation methods with a different (mostly super) type
       than the type of the object it creates. Add a `type' parameter to the
       CCode attribute which will be used to get the casts right for such
       creation methods.

       * vapi/gio-2.0.vapi:
       * vapi/gtk+-2.0.vapi:

       Regenerated, fixes bug 540661

2008-07-08  Raffaele Sandrini  <[email protected]>

       * vapi/packages/gtk+-2.0/gtk+-2.0.metadata:
       * vapigen/valagidlparser.vala:

       Allow vapi metadata to declare abstract methods, fix GtkCellRenderer
       methods _get_size and _render to be abstract, based on patch by
       Jared Moore, fixes bug 522355

       * vapi/gtk+-2.0.vapi: Regenerated

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

       * gobject/valaccodeclassbinding.vala:

       Fix partial interface reimplementation when the base class is in
       an external library

2008-07-08  Raffaele Sandrini  <[email protected]>

       * vapi/glib-2.0.vapi:

       Fix typo, patch by Christian Hergert, fixes bug 542002

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

       * vala/valaarraylengthfield.vala:
       * vala/valaarraymovemethod.vala:
       * vala/valaarrayresizemethod.vala:

       Mark array methods as external

2008-07-07  Raffaele Sandrini  <[email protected]>

       * compiler/valacompiler.vala:

       Inspect CC environment variable to recognize a C compiler, based on
       patch by Piotr Skamruk, fixes bug 501686

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

       * vala/valaproperty.vala:

       Mark source_reference parameter in creation method as nullable

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

       * vala/valacharacterliteral.vala:
       * vala/valaparser.vala:

       Fix error message when encountering invalid character literals,
       fixes bug 541452

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

       * vapi/glib-2.0.vapi:

       Add string.length property and bool.to_string method,
       fixes bug 527777

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

       * vala/valaparser.vala:
       * vala/valasourcefile.vala:
       * vala/valasymbol.vala:
       * gobject/valaccodegenerator.vala:
       * gobject/valaccodegeneratorsourcefile.vala:

       Support methods and property accessors with body in VAPI files

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

       * vala/valasemanticanalyzer.vala:

       Allow non-external methods in VAPI files

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

       * vala/valaattributeprocessor.vala:
       * vala/valaparser.vala:
       * vala/valapropertyaccessor.vala:
       * gobject/valaccodegenerator.vala:
       * gobject/valaccodememberaccessbinding.vala:

       Add support for [CCode (cname = "foo")] to property accessors,
       based on patch by Jared Moore

2008-07-05  Jared Moore  <[email protected]>

       * vala/valasemanticanalyzer.vala:

       Prevent "main" method from throwing errors, fixes bug 538248.

2008-07-05  Jared Moore  <[email protected]>

       * vala/valaparser.vala:

       Add workaround for exception codegen problem, fixes bug 535247.

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

       * vapi/Makefile.am:
       * vapi/unique-1.0.deps:
       * vapi/unique-1.0.vapi:
       * vapi/packages/unique-1.0/:

       Add unique-1.0 bindings, patch by Phil Housley, fixes bug 540821

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

       * gobject-introspection/scanner.c: (g_igenerator_add_symbol):

       Fix crash when checking header filename

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

       * gobject-introspection/scanner.c: (g_igenerator_add_symbol):

       Only drop duplicates of the same namespace

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

       * gobject/valaccodegeneratorsourcefile.vala:

       Don't perform pointer arithmetic on void pointers,
       patch by Tai Chi Minh Ralph Eastwood

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

       * vapi/packages/gio-2.0/:

       Nullable fixes, patch by Frederik

       * vapi/gio-2.0.vapi: regenerated

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

       * vapi/glib-2.0.vapi:

       Add MIN, MAX, and GParamSpec* bindings

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

       * vala/valaerrorcode.vala:
       * vala/valaparser.vala:

       Set source_reference for error codes

2008-07-01  Jared Moore  <[email protected]>

       * vapi/gtk+-2.0.vapi: Regenerated to make consistent with recent
       changes to vapi/gdk-2.0.vapi

2008-06-30  Jürg Billeter  <[email protected]>

       * vapi/glib-2.0.vapi:
       * vapi/packages/gio-2.0/:

       Fix g_pattern_match and g_content_type_guess bindings,
       patch by Phil Housley

       * vapi/gio-2.0.vapi: regenerated

2008-06-30  Jürg Billeter  <[email protected]>

       * gobject/valaccodetypesymbolbinding.vala:

       Add support for uchar GObject properties, patch by Ali Sabil

2008-06-30  Jared Moore  <[email protected]>

       * vapi/glib-2.0.vapi:

       Added Glib.Intl.bind_textdomain_codeset, set return types and
       parameters of Glib.Intl.* to nullable as appropriate.

2008-06-30  Jared Moore  <[email protected]>

       * vapi/packages/gdk-2.0/gdk-2.0.metadata:

       Changed many classes to structs, fixes bug 540349. Also fix fields
       that should be arrays of structs, and hide several "Gdk*Class"
       structs.

       * vapi/gdk-2.0.vapi: Regenerated

2008-06-30  Jared Moore  <[email protected]>

       * vala/valasemanticanalyzer.vala:

       Report error when an abstract method has a body, an extern method has
       a body, or a non-abstract non-extern method has no body, fixes bug
       539692.

2008-06-29  Jürg Billeter  <[email protected]>

       * vapi/packages/gdk-pixbuf-2.0/:

       Various fixes, patch by Ali Sabil

       * vapi/gdk-pixbuf-2.0.vapi: regenerated

2008-06-29  Jared Moore  <[email protected]>

       * vapi/packages/gio-2.0/gio-2.0.metadata:

       Let 'destroy' arguments of g_memory_input_stream_add_data and
       g_memory_input_stream_new_from_data be nullable, fixes bug 540662.

       * vapi/gio-2.0.vapi: Regenerated

2008-06-29  Jamie McCracken  <[email protected]>

       * vala/valagenieparser.vala:

       Add workaround for exception codegen problem, fixes bug 539608.

2008-06-29  Jared Moore  <[email protected]>

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

       Fixed return type of gtk_selection_data_get_pixbuf and
       gtk_selection_data_copy.

       * vapi/gtk+-2.0.vapi: Regenerated

2008-06-29  Jared Moore  <[email protected]>

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

       Fixed return type of gtk_selection_data_get_uris, fixes bug 540664.

       * vapi/gtk+-2.0.vapi: Regenerated

2008-06-27  Jared Moore  <[email protected]>

       * vapi/packages/gio-2.0/gio-2.0.metadata:

       Set return types as nullable for g_file_get_basename,
       g_file_get_parent, g_file_get_path, and g_file_get_relative_path,
       fixes bug 540335.

       * vapi/gio-2.0.vapi: Regenerated

2008-06-26  Jürg Billeter  <[email protected]>

       * configure.ac: Post-release version bump