diff options
author | Jürg Billeter <j@bitron.ch> | 2008-10-22 18:02:01 +0000 |
---|---|---|
committer | Jürg Billeter <juergbi@src.gnome.org> | 2008-10-22 18:02:01 +0000 |
commit | 0dffe55db8e83fe10821a37b8229498c07b13db8 (patch) | |
tree | 661ab743b1e55c974343c7af3fc06dfa11cf3c89 /ChangeLog.pre-0-4 | |
parent | 7e044a53b023ec2322d0108c02d97a9fe00da6ca (diff) | |
download | vala-0dffe55db8e83fe10821a37b8229498c07b13db8.tar.gz |
Rotate ChangeLog
2008-10-22 Jürg Billeter <j@bitron.ch>
* ChangeLog.pre-0-4:
* Makefile.am:
Rotate ChangeLog
svn path=/trunk/; revision=1869
Diffstat (limited to 'ChangeLog.pre-0-4')
-rw-r--r-- | ChangeLog.pre-0-4 | 13973 |
1 files changed, 13973 insertions, 0 deletions
diff --git a/ChangeLog.pre-0-4 b/ChangeLog.pre-0-4 new file mode 100644 index 000000000..846a05276 --- /dev/null +++ b/ChangeLog.pre-0-4 @@ -0,0 +1,13973 @@ +2008-10-22 Jürg Billeter <j@bitron.ch> + + * README: Improve wording + +2008-10-21 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeassignmentbinding.vala: + * gobject/valaccodegenerator.vala: + * gobject/valaccodememberaccessbinding.vala: + + Generate C code nodes only when needed for assignments to avoid + unnecessary temporary variables + +2008-10-21 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: + + Fix gtk_scale_button_new and gtk_scale_button_set_icons bindings, + patch by Daniel Svensson + + * vapi/gtk+-2.0.vapi: regenerated + +2008-10-20 Jürg Billeter <j@bitron.ch> + + * configure.ac: Bump version to 0.5.1 + +2008-10-20 Jürg Billeter <j@bitron.ch> + + * configure.ac: Post-release version bump + +2008-10-20 Jürg Billeter <j@bitron.ch> + + * NEWS, configure.ac: update for 0.4.0 release + +2008-10-20 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: + + Fix gtk_text_view_window_to_buffer_coords and + gtk_text_view_buffer_to_window_coords bindings, + patch by Andrea Del Signore + + * vapi/gtk+-2.0.vapi: regenerated + +2008-10-19 Ali Sabil <ali.sabil@gmail.com> + + * vala/valainterface.vala: + + Fix interface properties in GObject classes + +2008-10-17 Marc-André Lureau <marcandre.lureau@gmail.com> + + * gobject/valaccodeobjecttypesymbolbinding.vala: + + New DBus attribute "result" to rename result for introspection, + fixes bug 549509 + +2008-10-17 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: + + Add g_test_add_data_func binding + +2008-10-17 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: + + Use defines also for internal constants to fix string constant + concatenation + +2008-10-17 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: + + Add is_fundamental metadata attribute + + * vapi/packages/gstreamer-0.10/: + + Fix GstMiniObject binding + + * vapi/gstreamer-0.10.vapi: regenerated + +2008-10-17 Jürg Billeter <j@bitron.ch> + + * vapigen/Makefile.am: + * vapigen/valagirparser.vala: + * vapigen/valamarkupreader.vala: + * vapigen/valavapigen.vala: + + Add experimental .gir support to vapigen + +2008-10-17 Jürg Billeter <j@bitron.ch> + + * vala/valasymbolresolver.vala: + + Ignore non-type symbols when resolving types + +2008-10-17 Jürg Billeter <j@bitron.ch> + + * vala/valaenumvalue.vala: + * vala/valainterfacewriter.vala: + + Improve custom cname support for enum values + +2008-10-17 Jürg Billeter <j@bitron.ch> + + * vala/valainterface.vala: + * gobject/valaccodetypesymbolbinding.vala: + + Fix interface properties in GObject classes + +2008-10-17 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeclassbinding.vala: + * gobject/valaccodegenerator.vala: + * vapi/glib-2.0.vapi: + + Fix leaks in non-GObject classes, + based on patch by Andrea Del Signore, fixes bug 554844 + +2008-10-17 Jürg Billeter <j@bitron.ch> + + * vala/valabinaryexpression.vala: + * vala/valaexpression.vala: + * vala/valamemberaccess.vala: + * vala/valastringliteral.vala: + * gobject/valaccodegenerator.vala: + + Extend non-null check when managing memory, fixes bug 530422 + +2008-10-17 Jürg Billeter <j@bitron.ch> + + * vala/valabinaryexpression.vala: + * vala/valaexpression.vala: + * vala/valaliteral.vala: + * vala/valamemberaccess.vala: + * vala/valasemanticanalyzer.vala: + * gobject/valaccodegenerator.vala: + + Treat the result of two concatenated string constants as constant, + fixes bug 516287 + +2008-10-17 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: + * gobject/valaccodegenerator.vala: + + Move C-specific string concatenation from semantic analyzer to + code generator, patch by Andrea Del Signore + +2008-10-17 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: + + Fix gtk_link_button_set_uri_hook binding, patch by Michael Terry, + fixes bug 556638 + + * vapi/gtk+-2.0.vapi: regenerated + +2008-10-17 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: + + Add missing sys/wait.h includes, patch by Michael Terry, + fixes bug 556637 + +2008-10-17 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gnome-keyring-1/: + + Fix gnome_keyring_find_password_sync binding, + patch by Michael Terry, fixes bug 556636 + + * vapi/gnome-keyring-1.vapi: regenerated + +2008-10-17 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: + + Fix gtk_message_dialog_format_secondary_text binding, + patch by Michael Terry, fixes bug 556625 + + * vapi/gtk+-2.0.vapi: regenerated + +2008-10-17 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: + + Fix gtk_tree_view_get_cursor binding, patch by Hans Vercammen, + fixes bug 555972 + + * vapi/gtk+-2.0.vapi: regenerated + +2008-10-17 Jürg Billeter <j@bitron.ch> + + * vapi/libusb.vapi: + + Add missing [Compact], patch by Matías De la Puente, + fixes bug 555018 + +2008-10-17 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: + + Add g_strcanon, g_object_class_install_property, GToggleNotify, + and GStringChunk bindings, patch by Yu Feng, + fixes part of bug 555566 + +2008-10-17 Roberto Majadas <telemaco@openshine.com> + + * vapi/tracker-indexer-module-1.0.vapi: Add tracker indexer bindings + +2008-10-15 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodememberaccessbinding.vala: + + Fix memory leak when using GObject properties without accessors + +2008-10-14 Thijs Vermeir <thijsvermeir@gmail.com> + + * vapi/vte.vapi: regenerated (for has_construct_function attribute) + +2008-10-14 Thijs Vermeir <thijsvermeir@gmail.com> + + * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: + + fix ctype of ToggleActionEntry + + * vapi/gtk+-2.0.vapi: regenerated + +2008-10-13 Jürg Billeter <j@bitron.ch> + + * gobject/valagirwriter.vala: + + Fix indentation of parameters + +2008-10-13 Jürg Billeter <j@bitron.ch> + + * gobject/Makefile.am: + * gobject/valagirwriter.vala: + * compiler/valacompiler.vala: + + Add partial support for writing .gir files, replaces .gidl writer + +2008-10-12 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodemethodbinding.vala: + + Fix code generation for virtual methods returning arrays + +2008-10-11 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: + + Add support for copying arrays, fixes bug 477107 + +2008-10-11 Jürg Billeter <j@bitron.ch> + + * vapi/atk.vapi: + * vapi/gdk-2.0.vapi: + * vapi/gdk-pixbuf-2.0.vapi: + * vapi/gio-2.0.vapi: + * vapi/gio-unix-2.0.vapi: + * vapi/gstreamer-0.10.vapi: + * vapi/gstreamer-audio-0.10.vapi: + * vapi/gstreamer-base-0.10.vapi: + * vapi/gstreamer-controller-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-pbutils-0.10.vapi: + * vapi/gstreamer-riff-0.10.vapi: + * vapi/gstreamer-rtp-0.10.vapi: + * vapi/gstreamer-sdp-0.10.vapi: + * vapi/gtk+-2.0.vapi: + * vapi/pango.vapi: + + Regenerated + +2008-10-11 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: + * vala/valamethod.vala: + * gobject/valaccodemethodbinding.vala: + * vapigen/valagidlparser.vala: + + Always chain up to base constructor when possible, + add has_construct_function attribute + +2008-10-11 Jürg Billeter <j@bitron.ch> + + * vala/valaclass.vala: + * vala/valacreationmethod.vala: + * vala/valainterfacewriter.vala: + * vala/valaobjecttype.vala: + * vala/valasemanticanalyzer.vala: + * vala/valastruct.vala: + * gobject/valaccodeinvocationexpressionbinding.vala: + * gobject/valaccodemethodbinding.vala: + * gobject/valagidlwriter.vala: + + Support chaining constructors using `base' and `this' + +2008-10-11 Jürg Billeter <j@bitron.ch> + + * vala/valacfgbuilder.vala: + * vapi/cairo.vapi: + + Avoid conflicts between named constructors and other members + +2008-10-11 Jürg Billeter <j@bitron.ch> + + * vala/valacreationmethod.vala: + * vala/valamethod.vala: + * gobject/valaccodedynamicmethodbinding.vala: + * gobject/valaccodemethodbinding.vala: + + Generate code for construct functions in preparation to support + base constructor calls + +2008-10-10 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodemethodbinding.vala: + + Remove duplicated code + +2008-10-10 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodecreationmethodbinding.vala: + * gobject/valaccodemethodbinding.vala: + + Lift restriction on statements in creation methods of GObjects + in preparation to support more flexible construction scheme + +2008-10-09 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: + * vapigen/valagidlparser.vala: + * vapi/packages/gdk-2.0/: + * vapi/packages/gtk+-2.0/: + + Fix GdkDestroyNotify and GtkDestroyNotify bindings, + fixes bug 525687 + + * vapi/gdk-2.0.vapi: + * vapi/gtk+-2.0.vapi: + + Regenerated + +2008-10-06 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: + + Mark time_t as integer type + +2008-10-04 Thijs Vermeir <thijsvermeir@gmail.com> + + * vapi/packages/vte/vte.metadata: + + vte_terminal_fork_command arguments are nullable + + * vapi/vte.vapi: regenerated + +2008-10-04 Ali Sabil <ali.sabil@gmail.com> + + * vapi/glib-2.0.vapi: + + Add missing properties to the GScanner binding, + patch by Johann Prieur + +2008-10-03 Jürg Billeter <j@bitron.ch> + + * vala/valaclass.vala: + * gobject/valaccodeclassbinding.vala: + * gobject/valaclassregisterfunction.vala: + + Fix cname of GValue helper functions for fundamental classes + +2008-10-03 Jürg Billeter <j@bitron.ch> + + * vala/valasignal.vala: + * gobject/valaccodetypesymbolbinding.vala: + + Always use lowercase signal names in generated C code, + patch by Marc-André Lureau, fixes bug 549507 + +2008-10-03 Jürg Billeter <j@bitron.ch> + + * vala/valaclass.vala: + * vala/valainterfacewriter.vala: + * vala/valatypesymbol.vala: + * gobject/valaccodeclassbinding.vala: + * gobject/valaccodegenerator.vala: + * gobject/valaccodegeneratorsourcefile.vala: + * gobject/valaccodetypesymbolbinding.vala: + * gobject/valaclassregisterfunction.vala: + * gobject/valatyperegisterfunction.vala: + * vapi/glib-2.0.vapi: + + Generate code to support GValue and GParamSpec for fundamental + classes, patch by Florian Brosch, fixes bug 549480 + +2008-10-03 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: + + Add g_log_set_default_handler binding, patch by Marc-André Lureau, + fixes bug 549766 + +2008-09-30 Ali Sabil <ali.sabil@gmail.com> + + * vapi/glib-2.0.vapi: + + Add GNormalizeMode and g_utf8_normalize bindings + +2008-09-29 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: + + Don't use g_object_notify for non-GObject properties, + fixes bug 548442 + +2008-09-29 Jürg Billeter <j@bitron.ch> + + * vala/valadatatype.vala: + * vala/valastruct.vala: + * vala/valavaluetype.vala: + * gobject/valaccodegenerator.vala: + * gobject/valaccodegeneratorstruct.vala: + + Add experimental memory management support for structs that use + reference types in fields, fixes bug 526552 + +2008-09-28 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: + + Add g_hash_table_steal and g_hash_table_steal_all bindings, + patch by Marc-André Lureau + +2008-09-28 Jürg Billeter <j@bitron.ch> + + * vala/valatypeparameter.vala: + * vala/valatypesymbol.vala: + + Remove unused array_types fields, patch by Marc-André Lureau + +2008-09-28 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: + + Fix fopen and fdopen bindings, patch by Marc-André Lureau + +2008-09-28 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: + + Add g_chdir binding, patch by Marc-André Lureau + +2008-09-28 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: + + Add g_key_file_load_from_dirs binding, patch by Marc-André Lureau + +2008-09-28 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: + + Fix g_compute_checksum_for_{data,string} bindings, + patch by Marc-André Lureau + +2008-09-28 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gstreamer-0.10/: + + Fix gst_tag_list_copy binding, patch by Marc-André Lureau + + * vapi/gstreamer-0.10.vapi: regenerated + +2008-09-28 Jürg Billeter <j@bitron.ch> + + * vala/valasourcefile.vala: + + Support parsing from a string, patch by Andrea Del Signore, + fixes bug 553926 + +2008-09-28 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: + + Support static properties, patch by Ali Sabil + +2008-09-27 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gio-2.0/: + + Fix g_file_query_info binding, fixes bug 548222 + + * vapi/gio-2.0.vapi: regenerated + +2008-09-27 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gstreamer-0.10/: + + Fix gst_element_get_bus and gst_pipeline_get_bus bindings, + fixes bug 548219 + + * vapi/gstreamer-0.10.vapi: regenerated + +2008-09-27 Jürg Billeter <j@bitron.ch> + + * vapi/packages/libsoup-2.4/: + + Fix soup_uri_copy, soup_uri_normalize, and soup_uri_to_string + bindings, patch by Víctor Manuel Jáquez Leal, fixes bug 553568 + + * vapi/libsoup-2.4.vapi: regenerated + +2008-09-27 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: + + Fix crash when using sizeof expression for pointers, + fixes bug 549085 + +2008-09-27 Jürg Billeter <j@bitron.ch> + + * vala/valageniescanner.vala: + * vala/valascanner.vala: + + Fix member access on integer literals, fixes bug 547419 + +2008-09-27 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeinterfacebinding.vala: + + Fix runtime error when using non-abstract properties in interfaces, + fixes bug 539719 + +2008-09-27 Jürg Billeter <j@bitron.ch> + + * vapi/packages/goocanvas/: + + Various fixes to the GooCanvas bindings, + patch by Matías De la Puente, fixes bug 551876 + + * vapi/goocanvas.vapi: regenerated + +2008-09-27 Jürg Billeter <j@bitron.ch> + + * vala/valaclass.vala: + * vala/valainterface.vala: + * vala/valastruct.vala: + + Add accessors for nested types, patch by Florian Brosch, + fixes bug 552958 + +2008-09-27 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: + + Fix GMarkupParser binding, patch by Matías De la Puente, + fixes bug 553282 + +2008-09-27 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gdk-2.0/: + + Fix gdk_display_get_maximal_cursor_size binding, + patch by Michael Terry, fixes bug 551120 + + * vapi/gdk-2.0.vapi: regenerated + +2008-09-27 Jürg Billeter <j@bitron.ch> + + * vapi/Makefile.am: + + Distribute and install gnet-2.0.vapi, + patch by Maciej Piechotka, fixes bug 552701 + +2008-09-27 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: + * vala/valasemanticanalyzer.vala: + * gobject/valaccodegenerator.vala: + * gobject/valaccodememberaccessbinding.vala: + + Add basic support for static properties + +2008-09-27 Jared Moore <jaredm@gmx.com> + + * vala/valaenum.vala: + + Swap g_value_set_uint and g_value_set_int in get_set_value_function(), + fixes bug 543922. + +2008-09-27 Jared Moore <jaredm@gmx.com> + + * vala/valasemanticanalyser.vala: + + Check type of 'default' initializers in semantic analyzer, fixes bug + 544556. + +2008-09-26 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: + + Fix GThreadPool and GAsyncQueue bindings + +2008-09-26 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: + + Fix handling of array arguments in object creation expressions + +2008-09-26 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: + * gobject/valaccodeinvocationexpressionbinding.vala: + + Avoid code duplication for handling struct arguments + +2008-09-26 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeclassbinding.vala: + + Use correct accessor cname for interface implementations of + properties inherited from a base class, + based on patch by Florian Brosch, fixes bug 548895 + +2008-09-26 Jürg Billeter <j@bitron.ch> + + * gobject-introspection/scanner.c: + * gobject-introspection/scannerlexer.l: + + Add missing stdlib.h include, + patch by Alexander Bokovoy, fixes bug 547569 + +2008-09-26 Jürg Billeter <j@bitron.ch> + + * vala/valaarraytype.vala: + * vala/valadatatype.vala: + + Fix qualified string of nullable array types, + patch by Anthony Taylor, fixes bug 544932 + +2008-09-26 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: + + Fix GSequenceIter binding, it should be treated as a value-type, + fixes bug 539969 + +2008-09-26 Jürg Billeter <j@bitron.ch> + + * vala/Makefile.am: + * vala/valacodevisitor.vala: + * vala/valagenieparser.vala: + * vala/valaparser.vala: + * vala/valasemanticanalyzer.vala: + * vala/valasourcefile.vala: + * vala/valasymbolresolver.vala: + * vala/valaunresolvedsymbol.vala: + * vala/valausingdirective.vala: + * compiler/valacompiler.vala: + + Replace NamespaceReference by UsingDirective and UnresolvedSymbol, + fixes bug 537510 + + * tests/namespaces.vala: + + Test using directive with nested namespaces + +2008-09-26 Jürg Billeter <j@bitron.ch> + + * vala/valarealliteral.vala: + + Implement RealLiteral.to_string, patch by Ali Sabil + +2008-09-25 Jürg Billeter <j@bitron.ch> + + * vala/valastringliteral.vala: + + Fix processing of non-ASCII string literals, + patch by Alexey Lubimov, fixes bug 547236 + +2008-09-25 Jürg Billeter <j@bitron.ch> + + * vapi/packages/libsoup-2.2: + * vapi/packages/libsoup-2.4: + + Fix soup_uri_decode and soup_uri_encode bindings + + * vapi/libsoup-2.2.vapi: + * vapi/libsoup-2.4.vapi: + + Regenerated + +2008-09-25 Jürg Billeter <j@bitron.ch> + + * vala/valacreationmethod.vala: + + Fix parameter position defaults + +2008-09-25 Jürg Billeter <j@bitron.ch> + + * vapi/Makefile.am: + * vapi/gsl.vapi: + + Add GSL bindings, patch by Matías De la Puente + +2008-09-16 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: + + Add g_markup_parse_context_end_parse and + g_markup_parse_context_get_position bindings, + patch by Hans Vercammen, fixes bug 547533 + +2008-09-16 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: + + Add bindings for fseek, ftell, and rewind, patch by Mart Roosmaa, + fixes bug 547196 + +2008-09-16 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: + + Check for structs without fields, patch by Jared Moore, + fixes bug 543562 + +2008-09-16 Jürg Billeter <j@bitron.ch> + + * vapi/enchant.vapi: + + Various fixes, patch by Jan Rosczak, fixes bug 549131 + +2008-09-16 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: + + Fix strtod, strtoul, and g_ascii_strtoll bindings, + patch by Yu Feng, fixes bug 548550 + +2008-09-16 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: + * gobject/valaccodegenerator.vala: + + Fix error handling in constructors, patch by Jared Moore, + fixes bug 543156 + +2008-09-16 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeinvocationexpressionbinding.vala: + + Support disabling sentinels, patch by Sam Liddicott, + fixes bug 548248 + +2008-09-16 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: + + GScanner binding fixes, patch by Matías De la Puente, + fixes bug 548093 + +2008-09-16 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gio-2.0/: + + Fix g_themed_icon_get_names binding, patch by Gregor Burger, + fixes bug 543304 + + * vapi/gio-2.0.vapi: regenerated + +2008-09-16 Gabriel Falcão <gabriel@nacaolivre.org> + + * vapi/glib-2.0.vapi: + + Add support to get ParamSpec metadata by the methods: + get_nick(), get_name(), get_blurb(), fixes bug 552320 + +2008-09-16 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: + + Add support for virtual and abstract metadata attributes, + patch by Andrea Del Signore, fixes bug 551205 + +2008-09-13 Andrea Del Signore <sejerpz@tin.it> + + * vapi/libbonoboui-2.0.vapi: + + Fixed Component class type check function name + +2008-09-03 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gstreamer-0.10/: + + Improve Gst.Pad bindings, patch by Ali Sabil + + * vapi/gstreamer-0.10.vapi: regenerated + +2008-08-26 Thijs Vermeir <thijsvermeir@gmail.com> + + * vapi/glib-2.0.vapi: + + Add memset binding + +2008-08-25 Thijs Vermeir <thijsvermeir@gmail.com> + + * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala: + + Add buffer flag set/unset + + * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: + + Transfer ownership on gst_buffer_try_new_and_alloc + + * vapi/gstreamer-0.10.vapi: Regenerated + +2008-08-25 Thijs Vermeir <thijsvermeir@gmail.com> + + * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala: + + Add class Event ref/unref function + + * vapi/packages/gdk-2.0/gdk-2.0-custom.vala: Fix indent + * vapi/gstreamer-0.10.vapi: Regenerated + +2008-08-24 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodedynamicpropertybinding.vala: + + Mark generated helper functions for dynamic properties as static + inline, patch by Ali Sabil + +2008-08-24 Thijs Vermeir <thijsvermeir@gmail.com> + + * vapi/packages/gdk-2.0/gdk-2.0-custom.vala: + + Add Bitmap class to prevent it from being a compact class + + * vapi/packages/gdk-2.0/gdk-2.0.metadata: + transfer ownership on gdk_bitmap_create_from_data + + * vapi/gdk-2.0.vapi: Regenerated + +2008-08-24 Thijs Vermeir <thijsvermeir@gmail.com> + + * vapi/packages/gdk-2.0/gdk-2.0.metadata: + + Set gdk_window_set_cursor.cursor nullable + + * vapi/gdk-2.0.vapi: Regenerated + +2008-08-16 Zeeshan Ali Khattak <zeenix@gmail.com> + + * vapi/glib-2.0.vapi: + + Add g_get_real_name binding + +2008-08-14 Jürg Billeter <j@bitron.ch> + + Don't derive from GObject in libvala where not necessary to improve + compilation performance + +2008-08-14 Jürg Billeter <j@bitron.ch> + + * configure.ac: Post-release version bump + +2008-08-14 Jürg Billeter <j@bitron.ch> + + * NEWS: update for 0.3.5 release + +2008-08-14 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: + + Fix dynamic signal parameters, patch by Ali Sabil + +2008-08-14 Levi Bard <taktaktaktaktaktaktaktaktaktak@gmail.com> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * gobject/valaccodegenerator.vala: + + Add missing casts and checks for non-GObject classes + +2008-08-14 Jared Moore <jaredm@svn.gnome.org> + + * 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 <thijsvermeir@gmail.com> + + * 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 <jaredm@svn.gnome.org> + + * vala/valasemanticanalyzer.vala: + + Fixed segfault in ternary expressions, bug 547165. + +2008-08-10 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vala/valainterfacewriter.vala: + + Support IntegerType and FloatingType attributes, + patch by Emmanuele Bassi, fixes bug 544522 + +2008-08-10 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: + + Add GCompletion binding, patch by Abderrahim Kitouni, + fixes bug 546252 + +2008-08-10 Jürg Billeter <j@bitron.ch> + + * 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 <thijsvermeir@gmail.com> + + * 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 <j@bitron.ch> + + * gobject/valaccodegenerator.vala: + * gobject/valaccodememberaccessbinding.vala: + + Fix base access for properties, fixes bug 506075 + +2008-08-10 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vapi/packages/vte/: + + Fix vte_terminal_set_colors binding, fixes bug 547136 + + * vapi/vte.vapi: regenerated + +2008-08-10 Jared Moore <jaredm@svn.gnome.org> + + * 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 <thijsvermeir@gmail.com> + + * 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 <j@bitron.ch> + + * gobject/valaccodegenerator.vala: + + Fix crash when using foreach with stacked arrays, fixes bug 546450 + +2008-08-06 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: + + Fix crash when using VAPI properties outside of a class + +2008-08-05 Thijs Vermeir <thijsvermeir@gmail.com> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vala/valatypesymbol.vala: + + Fix crash on incremental parsing, patch by Abderrahim Kitouni + +2008-08-04 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: + + Fix g_object_get and g_object_set bindings + +2008-08-01 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodedynamicmethodbinding.vala: + + Fix crash when passing delegate as D-Bus callback, fixes bug 545688 + +2008-07-30 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * gobject/valaccodecompiler.vala: + + Fix linking with --as-needed and on Windows, + patch by Yaakov Selkowitz, fixes bug 545427 + +2008-07-30 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: + + Add GObject.ref_count binding, fixes bug 532584 + +2008-07-23 Jared Moore <jaredm@svn.gnome.org> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * gobject/valaccodearraycreationexpressionbinding.vala: + + Fix crash when using multi-dimensional arrays, + patch by Amos Brocco, fixes bug 544145 + +2008-07-22 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: + + Fix regression introduced by last commit + +2008-07-22 Jared Moore <jaredm@svn.gnome.org> + + * vala/valaparser.vala: + + Support "global::" for object creation expressions. + + * tests/namespaces.vala: add test case + +2008-07-22 Jared Moore <jaredm@svn.gnome.org> + + * vapi/glib-2.0.vapi: + + Fixed bindings for GLib.MainContext.check and GLib.MainContext.query, + fixes bug 543405. + +2008-07-22 Jared Moore <jaredm@svn.gnome.org> + + * 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 <jaredm@svn.gnome.org> + + * 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 <jaredm@svn.gnome.org> + + * 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 <jaredm@svn.gnome.org> + + * 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 <jaredm@svn.gnome.org> + + * 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 <jaredm@svn.gnome.org> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vala/valaarraytype.vala: + + Fix symbol dependency calculation for arrays, fixes bug 537255 + +2008-07-17 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: + * vala/valascanner.vala: + * vala/valatokentype.vala: + + Add parser support for internal symbol accessibility + +2008-07-17 Jared Moore <jaredm@svn.gnome.org> + + * vapi/glib-2.0.vapi: + + Fixed Priority by changing it from an enum to a namespace. + +2008-07-17 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: + + Fix syntax error + +2008-07-17 Jared Moore <jaredm@svn.gnome.org> + + * vapi/glib-2.0.vapi: + + Various fixes to enums, fixes bug 542362. + +2008-07-17 Jared Moore <jaredm@svn.gnome.org> + + * 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 <jaredm@svn.gnome.org> + + * 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 <jaredm@svn.gnome.org> + + * vala/valasignal.vala: + + Fixed error in handling formal parameters of signals, fixes bug + 542293. + +2008-07-17 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodetypesymbolbinding.vala: + + Support int64 and uint64 properties in GObjects, + patch by Christian Hergert, fixes bug 543055 + +2008-07-17 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vapi/packages/gdk-2.0/: + + Fix gdk_spawn_on_screen binding + + * vapi/gdk-2.0.vapi: regenerated + +2008-07-12 Jared Moore <jaredm@svn.gnome.org> + + * 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 <raffaele@sandrini.ch> + + * gobject/valaccodemethodbinding.vala: + + Remove recent introduced gcc warnings related to abstract interface + methods + +2008-07-11 Jürg Billeter <j@bitron.ch> + + * vala/valasymbol.vala: + + Don't transform non-lowercase names to CamelCase + +2008-07-11 Raffaele Sandrini <raffaele@sandrini.ch> + + * 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 <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: + + Various fixes, based on patch by Jorn Baayen + + * vapi/gtk+-2.0.vapi: regenerated + +2008-07-10 Raffaele Sandrini <raffaele@sandrini.ch> + + * 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 <j@bitron.ch> + + * 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 <jaredm@svn.gnome.org> + + * 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 <raffaele@sandrini.ch> + + * 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 <jaredm@svn.gnome.org> + + * gobject/valaccodecompiler.vala: + + Apply shell quoting to -X flag arguments, fixes bug 542183. + +2008-07-09 Raffaele Sandrini <raffaele@sandrini.ch> + + * 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 <raffaele@sandrini.ch> + + * 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 <j@bitron.ch> + + * gobject/valaccodeclassbinding.vala: + + Fix partial interface reimplementation when the base class is in + an external library + +2008-07-08 Raffaele Sandrini <raffaele@sandrini.ch> + + * vapi/glib-2.0.vapi: + + Fix typo, patch by Christian Hergert, fixes bug 542002 + +2008-07-07 Jürg Billeter <j@bitron.ch> + + * vala/valaarraylengthfield.vala: + * vala/valaarraymovemethod.vala: + * vala/valaarrayresizemethod.vala: + + Mark array methods as external + +2008-07-07 Raffaele Sandrini <raffaele@sandrini.ch> + + * 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 <j@bitron.ch> + + * vala/valaproperty.vala: + + Mark source_reference parameter in creation method as nullable + +2008-07-07 Jürg Billeter <j@bitron.ch> + + * vala/valacharacterliteral.vala: + * vala/valaparser.vala: + + Fix error message when encountering invalid character literals, + fixes bug 541452 + +2008-07-07 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: + + Add string.length property and bool.to_string method, + fixes bug 527777 + +2008-07-07 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: + + Allow non-external methods in VAPI files + +2008-07-05 Jürg Billeter <j@bitron.ch> + + * 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 <jaredm@svn.gnome.org> + + * vala/valasemanticanalyzer.vala: + + Prevent "main" method from throwing errors, fixes bug 538248. + +2008-07-05 Jared Moore <jaredm@svn.gnome.org> + + * vala/valaparser.vala: + + Add workaround for exception codegen problem, fixes bug 535247. + +2008-07-05 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * gobject-introspection/scanner.c: (g_igenerator_add_symbol): + + Fix crash when checking header filename + +2008-07-03 Jürg Billeter <j@bitron.ch> + + * gobject-introspection/scanner.c: (g_igenerator_add_symbol): + + Only drop duplicates of the same namespace + +2008-07-02 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegeneratorsourcefile.vala: + + Don't perform pointer arithmetic on void pointers, + patch by Tai Chi Minh Ralph Eastwood + +2008-07-02 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gio-2.0/: + + Nullable fixes, patch by Frederik + + * vapi/gio-2.0.vapi: regenerated + +2008-07-01 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: + + Add MIN, MAX, and GParamSpec* bindings + +2008-07-01 Jürg Billeter <j@bitron.ch> + + * vala/valaerrorcode.vala: + * vala/valaparser.vala: + + Set source_reference for error codes + +2008-07-01 Jared Moore <jaredm@svn.gnome.org> + + * vapi/gtk+-2.0.vapi: Regenerated to make consistent with recent + changes to vapi/gdk-2.0.vapi + +2008-06-30 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * gobject/valaccodetypesymbolbinding.vala: + + Add support for uchar GObject properties, patch by Ali Sabil + +2008-06-30 Jared Moore <jaredm@svn.gnome.org> + + * 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 <jaredm@svn.gnome.org> + + * 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 <jaredm@svn.gnome.org> + + * 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 <j@bitron.ch> + + * vapi/packages/gdk-pixbuf-2.0/: + + Various fixes, patch by Ali Sabil + + * vapi/gdk-pixbuf-2.0.vapi: regenerated + +2008-06-29 Jared Moore <jaredm@svn.gnome.org> + + * 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 <jamiemcc@gnome.org> + + * vala/valagenieparser.vala: + + Add workaround for exception codegen problem, fixes bug 539608. + +2008-06-29 Jared Moore <jaredm@svn.gnome.org> + + * 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 <jaredm@svn.gnome.org> + + * 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 <jaredm@gmx.com> + + * 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 <j@bitron.ch> + + * configure.ac: Post-release version bump + +2008-06-26 Jürg Billeter <j@bitron.ch> + + * NEWS: update for 0.3.4 release + +2008-06-26 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gio-2.0/: + + Fix g_file_enumerator_next_file* bindings + + * vapi/gio-2.0.vapi: regenerated + +2008-06-26 Jared Moore <jaredm@svn.gnome.org> + + * vapi/packages/gdk-2.0/gdk-2.0.metadata: + + Allow null for rect parameter in gdk_window_invalidate_rect, fixes bug + 540311. + + * vapi/gdk-2.0.vapi: Regenerated + +2008-06-26 Jared Moore <jaredm@svn.gnome.org> + + * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: + + Changed gtk_paint_arrow_* family to have nullable area, widget, and + detail parameters, fixes bug 540237. + + * vapi/gtk+-2.0.vapi: Regenerated + +2008-06-26 Jared Moore <jaredm@svn.gnome.org> + + * vapi/glib-2.0.vapi: + + Allow null for group parameter in GLib.OptionContext.get_help, fixes + bug 540238. + +2008-06-26 Jared Moore <jaredm@svn.gnome.org> + + * vala/valaparser.vala: + + Add workaround for exception codegen problem, fixes bug 539608. + +2008-06-25 Jared Moore <jaredm@svn.gnome.org> + + * vapi/glib-2.0.vapi: + + Fix formal parameters of Sequence.get_iter_at_pos(), fixes bug 539976. + +2008-06-25 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gstreamer-0.10/: + + More gst_tag_list_* binding fixes, patch by Zeeshan Ali Khattak, + fixes bug 539817 + + * vapi/gstreamer-0.10.vapi: regenerated + +2008-06-25 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: + * gobject/valaccodegenerator.vala: + + Support `in' operator for Gee.Collection and Gee.Map, + patch by Jamie McCracken + +2008-06-23 Jared Moore <jaredm@svn.gnome.org> + + * vala/valasemanticanalyzer.vala: + + Report error when trying to access 'class' member statically rather + than through an instance, fixes bug 539594. + +2008-06-23 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeobjecttypesymbolbinding.vala: + + Fix support for out string array parameters of methods exported + via D-Bus + +2008-06-23 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeclassbinding.vala: + * gobject/valaccodegenerator.vala: + + Fix exception handling in destructors, fixes bug 538216 + +2008-06-23 Jürg Billeter <j@bitron.ch> + + * vapi/Makefile.am: + * vapi/libgsf-1.deps: + * vapi/libgsf-1.vapi: + * vapi/packages/libgsf-1/: + + Add libgsf-1 bindings, patch by Michael Lawrence, fixes bug 455141 + +2008-06-23 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeassignmentbinding.vala: + + Support disconnecting from detailed signals + +2008-06-23 Jürg Billeter <j@bitron.ch> + + * vala/valacfgbuilder.vala: + * vala/valaelementaccess.vala: + * vala/valanullchecker.vala: + * vala/valasemanticanalyzer.vala: + * vala/valasignal.vala: + * vala/valasymbolresolver.vala: + * gobject/valaccodeassignmentbinding.vala: + * gobject/valaccodeelementaccessbinding.vala: + * gobject/valaccodegenerator.vala: + * gobject/valaccodeinvocationexpressionbinding.vala: + + Support connecting to and emitting detailed signals, + fixes bug 536794 + +2008-06-23 Jürg Billeter <j@bitron.ch> + + * vala/valaattribute.vala: + * vala/valafield.vala: + * vala/valainterfacewriter.vala: + * vala/valanamedargument.vala: + * vala/valastringliteral.vala: + * gobject/valaccodegenerator.vala: + * vapigen/valagidlparser.vala: + + Support [CCode (type = "Foo")] to insert appropriate casts in + generated C Code + + * vapi/packages/gtk+-2.0/: + + Fix GtkActionEntry binding, fixes bug 526874 + + * vapi/gtk+-2.0.vapi: regenerated + +2008-06-23 Jürg Billeter <j@bitron.ch> + + * vala/valagenieparser.vala: + * vala/valanamespacereference.vala: + * vala/valasourcefile.vala: + * compiler/valacompiler.vala: + + Import members of the GLib namespace by default, fixes bug 539596 + +2008-06-23 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodedynamicpropertybinding.vala: + + Support dynamic D-Bus properties + +2008-06-23 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodedynamicmethodbinding.vala: + * gobject/valaccodedynamicsignalbinding.vala: + + Use CamelCase for dynamic D-Bus methods and signals + +2008-06-23 Jaap A. Haitsma <jaap@haitsma.org> + + * vapi/packages/gdk-2.0/gdk-2.0.metadata: + Fix gdk_pixbuf_from_drawable and gdk_pixbuf_from_image bindings + Fixes bug #539632 + * vapi/gdk-2.0.vapi: Regenerated + +2008-06-23 Jamie McCracken <jamiemcc@gnome.org> + + * vala/valageniescanner.vala: + + Allow arbitrary whitespace/tabs at start of line when its a line + continuation + +2008-06-23 Jamie McCracken <jamiemcc@gnome.org> + + * vala/valagenieparser.vala: + + make parens optional when using new operator on objects + +2008-06-23 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: + * gobject/valaccodeclassbinding.vala: + + Support inherited interface implementation, fixes bug 536863 + +2008-06-22 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodedynamicmethodbinding.vala: + * gobject/valaccodedynamicsignalbinding.vala: + * gobject/valaccodegenerator.vala: + * gobject/valaccodegeneratorsignal.vala: + * gobject/valaccodeobjecttypesymbolbinding.vala: + + Improve support for arrays as paramters and return values of + methods and signals exported over D-Bus, fixes part of bug 539357 + +2008-06-22 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeobjecttypesymbolbinding.vala: + + Use CamelCase for properties exported to D-Bus + +2008-06-22 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: + * gobject/valaccodeinvocationexpressionbinding.vala: + + Fix pointer member access to value types, fixes bug 539337 + +2008-06-22 Jaap A. Haitsma <jaap@haitsma.org> + + * vapi/packages/gio-2.0/gio-2.0.metadata: + g_app_info_launch_default_for_uri.launch_context is nullable. + Fixes bug #539618 + * vapi/gio-2.0.vapi: Regenerated + +2008-06-22 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: + + Use G_TYPE_INT as type_id for int32 + +2008-06-21 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gstreamer-0.10/: + + Fix GstStaticCaps and GstStaticPadTemplate bindings, + fixes bug 539283 + + * vapi/gstreamer-0.10.vapi: regenerated + +2008-06-21 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: + + Fix using static methods as delegates, fixes bug 539277 + +2008-06-21 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gstreamer-0.10/: + + Fix gst_*_parse_* bindings, patch by Zeeshan Ali Khattak, + fixes bug 539177 + + * vapi/gstreamer-0.10.vapi: regenerated + +2008-06-21 Jared Moore <jaredm@svn.gnome.org> + + * gobject/valaccodeclassbinding.vala: + + Initialize class fields in class init function + + * gobject/valaccodegenerator.vala: + * gobject/valaccodememberaccessbinding.vala: + + Fix class field access, fixes bug 530039 + + * tests/classes-fields.exp: + * tests/classes-fields.vala + + Test class field access + +2008-06-21 Jürg Billeter <j@bitron.ch> + + * vala/valascanner.vala: + + Remove unused field + +2008-06-20 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: + + Support 'cheader_filename' attribute for constants and + errordomains, based on patch by Michael Lawrence, fixes bug 533634 + +2008-06-20 Zeeshan Ali Khattak <zeenix@gmail.com> + + * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: + + Correct the bindings for gst_tag_list_get_*(), fixes bug 538926 + + * vapi/gstreamer-0.10.vapi: regenerated + +2008-06-20 Jürg Billeter <j@bitron.ch> + + * vapi/Makefile.am: + * vapi/loudmouth-1.0.vapi: + * vapi/packages/loudmouth-1.0/: + + Add loudmouth-1.0 bindings, patch by Ali Sabil + +2008-06-20 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegeneratorsignal.vala: + + Fix ref and out signal parameters + +2008-06-18 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: + + Fix g_source_attach binding + +2008-06-18 Jürg Billeter <j@bitron.ch> + + * vapi/packages/poppler-glib/: + + Fix poppler_document_new_from_file binding + + * vapi/poppler-glib.vapi: regenerated + +2008-06-18 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: + + Fix GtkMenuShell.children and gtk_menu_shell_append bindings + + * vapi/gtk+-2.0.vapi: regenerated + +2008-06-18 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gio-2.0/gio-2.0.metadata: + + Various GFile binding fixes + + * vapi/gio-2.0.vapi: regenerated + +2008-06-18 Jaap A. Haitsma <jaap@haitsma.org> + + * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala: + * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: + Fix Gst.object.ref, unref and sink bindings + Fixes bug #536307 + + * vapi/gstreamer-0.10.vapi: regenerated + +2008-06-17 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gstreamer-0.10/: + + Fix gst_bin_add binding, fixes bug 538845 + + * vapi/gstreamer-0.10.vapi: regenerated + +2008-06-17 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: + + Allow transformation of implicit array parameters to out or ref + parameters + +2008-06-17 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: + + Support duplicating errors + +2008-06-17 Jürg Billeter <j@bitron.ch> + + * vala/valasymbol.vala: + * gobject/valaccodeobjecttypesymbolbinding.vala: + + Use CamelCase for methods and signals exported to D-Bus, + fixes bug 538818 + +2008-06-16 Jamie McCracken <jamiemcc@gnome.org> + + * vala/valagenieparser.vala: + + Constant arrays don't own their elements + +2008-06-16 Jamie McCracken <jamiemcc@gnome.org> + + * vala/valagenieparser.vala: + + Add support for overriding default method handlers of signals + that have been declared with the `virtual' modifier + +2008-06-16 Jamie McCracken <jamiemcc@gnome.org> + + * vala/valagenieparser.vala: + + Don't generate default creation method for abstract classes + +2008-06-16 Jamie McCracken <jamiemcc@gnome.org> + + * vala/valagenieparser.vala: + + Report error when using invalid modifiers for methods and fields, + +2008-06-16 Jamie McCracken <jamiemcc@gnome.org> + + * vala/valagenieparser.vala: + + set equal func for list automatically based on type + +2008-06-16 Jürg Billeter <j@bitron.ch> + + * vapi/gdk-2.0.deps: + * vapi/gstreamer-audio-0.10.deps: + * vapi/gstreamer-base-0.10.deps: + * vapi/gstreamer-check-0.10.deps: + * vapi/gstreamer-controller-0.10.deps: + * vapi/gstreamer-dataprotocol-0.10.deps: + * vapi/gstreamer-fft-0.10.deps: + * vapi/gstreamer-interfaces-0.10.deps: + * vapi/gstreamer-net-0.10.deps: + * vapi/gstreamer-netbuffer-0.10.deps: + * vapi/gstreamer-pbutils-0.10.deps: + * vapi/gstreamer-riff-0.10.deps: + * vapi/gstreamer-rtp-0.10.deps: + * vapi/gstreamer-rtsp-0.10.deps: + * vapi/gstreamer-sdp-0.10.deps: + * vapi/gstreamer-tag-0.10.deps: + * vapi/gstreamer-video-0.10.deps: + * vapi/gtk+-2.0.deps: + + Updated + +2008-06-16 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: + + Add g_queue_clear binding + +2008-06-16 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: + + Report error when using reference counting for interfaces without + class prerequisite + +2008-06-16 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodememberaccessbinding.vala: + + Fix property access for virtual and interface properties + +2008-06-16 Jaap A. Haitsma <jaap@haitsma.org> + + * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: + gtk_show_uri.screen is nullable. fixes bug #538512 + + * vapi/gtk+-2.0.vapi: regenerated + +2008-06-16 Jamie McCracken <jamiemcc@gnome.org> + + * vala/valagenieparser.vala: + * vala/valageniescanner.vala: + * vala/valagenietokentype.vala: + + added built in list and dict (HashMap) support with automatic type + dependent hash and equal functions + +2008-06-16 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: + + Free local variables when throwing error, fixes bug 538520 + +2008-06-16 Jürg Billeter <j@bitron.ch> + + * vapi/Makefile.am: + * vapi/sdl-net.vapi: + + Add SDL_net bindings, patch by Levi Bard, fixes bug 536623 + +2008-06-16 Jürg Billeter <j@bitron.ch> + + * vapi/libxml-2.0.vapi: + + Fix uri functions, patch by Michael Lawrence, fixes bug 538384 + +2008-06-16 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: + * gobject/valaccodegenerator.vala: + + Free error variable in catch clauses, fixes bug 538331 + +2008-06-16 Jürg Billeter <j@bitron.ch> + + * vala/valaerrortype.vala: + * vala/valasemanticanalyzer.vala: + * gobject/valaccodegenerator.vala: + + Fix memory management of error types, fixes bug 537951 + +2008-06-16 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gstreamer-0.10/: + + Fix gst_message_parse_* bindings + + * vapi/gstreamer-0.10.vapi: regenerated + +2008-06-15 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gstreamer-0.10/: + + Fix gst_element_factory_make binding, + based on patch by Thijs Vermeir + + * vapi/gstreamer-0.10.vapi: regenerated + +2008-06-15 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeinvocationexpressionbinding.vala: + + Support emitting signals with return values, + patch by Samuel Cormier-Iijima, fixes bug 537323 + + * tests/classes-signals.exp: + * tests/classes-signals.vala: + + Test signals with return values + +2008-06-15 Jürg Billeter <j@bitron.ch> + + * vala/valascanner.vala: + + Fix line number calculation for verbatim strings, fixes bug 537123 + +2008-06-15 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: + + Fix GtkWidget event signal parameters, + patch by Andrea Del Signore, fixes bug 537092 + + * vapi/gtk+-2.0.vapi: regenerated + +2008-06-15 Jürg Billeter <j@bitron.ch> + + * vapi/taglib_c.vapi: + + Use [Compact] attribute, patch by Levi Bard, fixes bug 536987 + +2008-06-15 Jürg Billeter <j@bitron.ch> + + * vapi/Makefile.am + * vapi/gdk-pixbuf-2.0.deps: + * vapi/packages/atk/: + * vapi/packages/gdk-2.0/: + * vapi/packages/gdk-pixbuf-2.0/: + * vapi/packages/gio-2.0/: + * vapi/packages/gio-unix-2.0/: + * vapi/packages/gtk+-2.0/: + * vapi/packages/pango/: + * vapi/packages/pangocairo/: + + Update to GTK+ 2.13.3, fixes bug 536369 + + * vapi/atk.vapi: + * vapi/gdk-2.0.vapi: + * vapi/gdk-pixbuf-2.0.vapi: + * vapi/gio-2.0.vapi: + * vapi/gio-unix-2.0.vapi: + * vapi/gtk+-2.0.vapi: + * vapi/pango.vapi: + * vapi/pangocairo.vapi: + + Regenerated + +2008-06-15 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodecreationmethodbinding.vala: + + Report error when trying to assign private properties in creation + methods, patch by Hans Vercammen, fixes bug 536353 + +2008-06-15 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegeneratorsignal.vala: + * gobject/valaccodetypesymbolbinding.vala: + + Fix crash when using signals with array parameters, + fixes bug 538212 + +2008-06-15 Jürg Billeter <j@bitron.ch> + + * vapi/packages/vte/: + + Fix vte_terminal_fork_command binding + + * vapi/vte.vapi: regenerated + +2008-06-14 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gstreamer-rtsp-0.10/: + + Various fixes, patch by Ali Sabil + + * vapi/gstreamer-rtsp-0.10.vapi: regenerated + +2008-06-14 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: + + Fix gtk_label_new binding + + * vapi/gtk+-2.0.vapi: regenerated + +2008-06-14 Jamie McCracken <jamiemcc@gnome.org> + + * vala/valagenieparser.vala: + + fixed attribute parsing + +2008-06-13 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: + + Check printf arguments, fixes bug 483104 + + * vala/valainterfacewriter.vala: + * tests/test-034.vala: + + Fix printf arguments + +2008-06-13 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: + + Support object creation expressions for simple types + +2008-06-13 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: + + Use G_TYPE_UINT as type_id for unichar + +2008-06-13 Jürg Billeter <j@bitron.ch> + + * vala/valastruct.vala: + + Implement is_subtype_of method so that structs are considered + compatible to the specified base type + +2008-06-12 Jürg Billeter <j@bitron.ch> + + * vala/valatypeparametertype.vala: + + Use G_TYPE_POINTER as type_id for type parameters + +2008-06-12 Jürg Billeter <j@bitron.ch> + + * vala/valaclass.vala: + + Use `const' in C for immutable classes where appropriate + +2008-06-12 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: + * vapigen/valagidlparser.vala: + + Support Immutable class attribute + + * vapi/packages/gstreamer-0.10/: + + Mark GstStructure as Immutable as reference-type semantics are not + desirable + + * vapi/gstreamer-0.10.vapi: regenerated + +2008-06-12 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodedynamicmethodbinding.vala: + + Use GPtrArray in D-Bus client methods for boxed types + +2008-06-12 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodedynamicmethodbinding.vala: + + Fix application crash when a D-Bus client method raises an error + +2008-06-12 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodedynamicmethodbinding.vala: + + Fix gcc warning for D-Bus client methods returning arrays + +2008-06-11 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodedynamicmethodbinding.vala: + + Support arrays of string arrays in D-Bus client methods + +2008-06-11 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodedynamicmethodbinding.vala: + + Support array parameters in D-Bus client methods + +2008-06-10 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: + + Output type_id for structs + +2008-06-10 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodedynamicmethodbinding.vala: + + Fix crash when using unsupported D-Bus arrays + +2008-06-05 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gstreamer-0.10/: + + Fix gst_message_parse_error binding + + * vapi/gstreamer-0.10.vapi: regenerated + +2008-06-04 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeassignmentbinding.vala: + * gobject/valaccodegenerator.vala: + + Fix error reporting when duplicating non-reference counted objects, + fixes bug 535849 + +2008-06-04 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: + + Support 'cheader_filename' attribute for fields and methods, + fixes bug 533634 + +2008-06-04 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeclassbinding.vala: + * gobject/valaccodegenerator.vala: + * gobject/valaccodeinterfacebinding.vala: + * gobject/valaccodetypesymbolbinding.vala: + * gobject/valaclassregisterfunction.vala: + + Respect custom type_id + + * vapi/glib-2.0.vapi: + + Fix GTypeModule binding + +2008-06-04 Jürg Billeter <j@bitron.ch> + + * configure.ac: Post-release version bump + +2008-06-03 Jürg Billeter <j@bitron.ch> + + * NEWS: update for 0.3.3 release + +2008-06-03 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: + + Add byte order and number format constants, patch by Ali Sabil + +2008-06-03 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: + + Nullable fixes, patch by Nicolas Joseph, fixes bug 536478 + + * vapi/gtk+-2.0.vapi: regenerated + +2008-06-03 Jürg Billeter <j@bitron.ch> + + * doc/vala/delegates.xml: + + Document delegate syntax, based on patch by Phil Housley + +2008-06-03 Jürg Billeter <j@bitron.ch> + + * doc/vala/classes.xml: + + Document signal syntax, based on patch by Phil Housley + +2008-06-03 Jürg Billeter <j@bitron.ch> + + * doc/vala/classes.xml: + + Document property syntax, based on patch by Phil Housley + +2008-06-03 Jürg Billeter <j@bitron.ch> + + * doc/vala/enums.xml: + + Document enum syntax, based on patch by Phil Housley + +2008-06-03 Jürg Billeter <j@bitron.ch> + + * doc/vala/methods.xml: + + Document method syntax, based on patch by Phil Housley + +2008-06-03 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gstreamer-base-0.10/: + + Fix gst_adapter_take_buffer and gst_collect_pads_take_buffer + bindings, add gst_base_sink_wait_clock binding, patch by Ali Sabil + + * vapi/gstreamer-base-0.10.vapi: regenerated + +2008-06-03 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: + + Various fixes, patch by Phil Housley + + * vapi/gtk+-2.0.vapi: regenerated + +2008-06-03 Jürg Billeter <j@bitron.ch> + + * vapi/tiff.vapi: various fixes, patch by Christian Meyer + +2008-06-03 Jürg Billeter <j@bitron.ch> + + * vapi/Makefile.am: distribute and install libepc-1.0.vapi + +2008-06-02 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeclassbinding.vala: + + Fix invalid C code when using deprecated static classes + +2008-06-02 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gstreamer-0.10/: + + Fix gst_bus_add_watch_full binding + + * vapi/gstreamer-0.10.vapi: regenerated + +2008-06-02 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: + * gobject/valaccodeinvocationexpressionbinding.vala: + * gobject/valaccodemethodbinding.vala: + + Add basic support for owned delegates, fixes bug 533484 + +2008-06-02 Jürg Billeter <j@bitron.ch> + + * vapi/gmodule-2.0.vapi: + * vapi/sdl-gfx.vapi: + * vapi/sdl-mixer.vapi: + * vapi/sdl-ttf.vapi: + * vapi/sdl.vapi: + + Use [Compact] attribute, patch by Phil Housley + +2008-06-02 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: + + Fix g_hash_table_foreach binding + +2008-06-02 Jürg Billeter <j@bitron.ch> + + * .bzrignore: add .bzrignore for bzr-svn, + patch by Jaap A. Haitsma, fixes bug 535451 + +2008-06-02 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: + + Ensure that classes implement abstract properties of interfaces + and abstract base classes, fixes bug 535270 + +2008-06-02 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gdk-2.0/: + + Fix gdk_event_get_* bindings, fixes bug 533933 + + * vapi/gdk-2.0.vapi: regenerated + +2008-06-02 Jürg Billeter <j@bitron.ch> + + * vapi/libepc-1.0.vapi: + * vapi/packages/libepc-1.0/: + + Add libepc-1.0 bindings, patch by Ali Sabil, fixes bug 533113 + +2008-06-02 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gio-2.0/: + + Fix g_file_enumerator_next_files_finish binding, fixes bug 524904 + + * vapi/gio-2.0.vapi: regenerated + +2008-06-01 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: + + Fix derived generic classes, fixes bug 524426 + +2008-06-01 Jürg Billeter <j@bitron.ch> + + * vapi/packages/libgnome-menu/: + + Fix gmenu_tree_directory_get_contents binding, fixes bug 522745 + + * vapi/libgnome-menu.vapi: regenerated + +2008-06-01 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: + + Fix foreach when used with methods returning arrays + +2008-06-01 Jaap A. Haitsma <jaap@haitsma.org> + + * vala/valasemanticanalyzer.vala: + Small change to make code a bit clearer. Fixes bug #535942 + +2008-06-01 Jaap A. Haitsma <jaap@haitsma.org> + + * vapi/gstreamer-0.10.vapi: + * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: + Gst.structure.get_value should return Gst.value. Fixes bug #535965 + +2008-06-01 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gdk-2.0/: + + Fix gdk_window_get_geometry binding, + patch by Thijs Vermeir, fixes bug 536062 + + * vapi/gdk-2.0.vapi: regenerated + +2008-06-01 Jürg Billeter <j@bitron.ch> + + * vala/valadelegate.vala: + * vala/valasemanticanalyzer.vala: + + Improve error message for incompatible signal handlers, + fixes bug 535953 + +2008-06-01 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: + + Fix GtkTreeView bindings, patch by Daniel Svensson + + * vapi/gtk+-2.0.vapi: regenerated + +2008-06-01 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: + + Report error when trying to use unowned element variable in + foreach statement using iterators + +2008-06-01 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeinvocationexpressionbinding.vala: + + Fix memory management when using owned variables as argument + for unowned reference and output parameters + + * tests/classes-methods.vala: + + Test owned and unowned variables as argument for reference and + output parameters + +2008-06-01 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: + + Report error when trying to use unowned variables as argument + for owned reference and output parameters + +2008-06-01 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: + + Report internal error for missing type argument + +2008-05-31 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: + * vapigen/valavapigen.vala: + + Fix handling of ref array arguments + +2008-05-31 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: + * vala/valasymbolresolver.vala: + * vala/valaunaryexpression.vala: + * gobject/valaccodegenerator.vala: + * gobject/valaccodeinvocationexpressionbinding.vala: + * compiler/valacompiler.vala: + + Fix memory management for ref and out arguments + +2008-05-31 Jürg Billeter <j@bitron.ch> + + * vala/valadatatype.vala: + + Don't complain about incompatible signal handlers when using + signals in generic types + +2008-05-31 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gstreamer-0.10/: + + Fix gst_value_get_buffer and gst_value_get_structure bindings, + patch by Ali Sabil + + * vapi/gstreamer-0.10.vapi: regenerated + +2008-05-31 Jürg Billeter <j@bitron.ch> + + * vala/valastruct.vala: + * gobject/valaccodedynamicmethodbinding.vala: + * gobject/valaccodegeneratorsignal.vala: + * gobject/valaccodeobjecttypesymbolbinding.vala: + + Add support for structs in D-Bus service and client methods, + fixes bug 534548 and bug 534549 + +2008-05-31 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gstreamer-0.10/: + + Fix gst_value_list_get_value binding + + * vapi/gstreamer-0.10.vapi: regenerated + +2008-05-31 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: hide gtk_menu_item_select and + gtk_menu_item_deselect, already available in base class + + * vapi/gtk+-2.0.vapi: regenerated + +2008-05-31 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: + * vapi/packages/gtksourceview-2.0/: + + Nullable and `out' fixes, + based on patch by Nicolas Joseph, fixes bug 535618 + + * vapi/gtk+-2.0.vapi: + * vapi/gtksourceview-2.0.vapi: + + Regenerated + +2008-05-31 Jürg Billeter <j@bitron.ch> + + * vapi/libxml-2.0.vapi: + + Convert to instance_pos attribute syntax, + patch by Nicolas Joseph, fixes bug 535617 + +2008-05-31 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtksourceview-2.0/: + + Nullable fixes, patch by Nicolas Joseph, fixes bug 535616 + + * vapi/gtksourceview-2.0.vapi: regenerated + +2008-05-31 Jürg Billeter <j@bitron.ch> + + * vala/valaclass.vala: + * vala/valainterface.vala: + + Emit nested enums before structs, + based on patch by Jaap A. Haitsma, fixes bug 530063 + +2008-05-31 Jürg Billeter <j@bitron.ch> + + * vala/valasignal.vala: + + Allow non-null sender parameter in signal handlers + +2008-05-31 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: + + Fix ownership for constant arrays of structs, fixes bug 535560 + +2008-05-31 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: + + Fix delegates with array parameters, fixes bug 519928 + +2008-05-31 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gstreamer-0.10/: + + Fix gst_structure_get_value binding, fixes bug 530817 + + * vapi/gstreamer-0.10.vapi: regenerated + +2008-05-31 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: + * vapigen/valagidlparser.vala: + + Support nullable return types + +2008-05-31 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: + + Fix memory leak when boxing unowned values + +2008-05-31 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: + + Free boxed value when unboxing + +2008-05-31 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodedynamicsignalbinding.vala: + + Fix dynamic signals for D-Bus objects + +2008-05-31 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodedynamicpropertybinding.vala: + * gobject/valaccodedynamicsignalbinding.vala: + + Support dynamic properties and signals also for GObject subtypes + +2008-05-31 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: + + Fix copying nullable structs + +2008-05-31 Jürg Billeter <j@bitron.ch> + + * ccode/valaccodeunaryexpression.vala: + * gobject/valaccodegenerator.vala: + * gobject/valaccodeinvocationexpressionbinding.vala: + + Improvements to nullable struct support + +2008-05-31 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: + * gobject/valaccodeinvocationexpressionbinding.vala: + * gobject/valaccodememberaccessbinding.vala: + + Add basic support for nullable structs + + * tests/structs.vala: + + Test nullable struct parameters + +2008-05-30 Jürg Billeter <j@bitron.ch> + + * vala/valadatatype.vala: remove obsolete code + +2008-05-30 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: fix g_value_copy and g_value_transform + bindings, fixes bug 523767 + +2008-05-30 Jürg Billeter <j@bitron.ch> + + * vala/valaobjecttype.vala: + * vala/valasemanticanalyzer.vala: + * vala/valasignal.vala: + + Check return type and parameters of signal handlers + +2008-05-30 Jürg Billeter <j@bitron.ch> + + * vala/valadatatype.vala: + + Use lazy initialization for type_argument_list in DataType class + to improve performance + +2008-05-30 Jürg Billeter <j@bitron.ch> + + * vala/valadynamicmethod.vala: + * vala/valadynamicproperty.vala: + * vala/valasymbol.vala: + * gobject/valaccodedynamicpropertybinding.vala: + + Add support for dynamic properties of GObjects + +2008-05-30 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodedynamicsignalbinding.vala: + + Add support for dynamic signals of GObjects + +2008-05-30 Ali Sabil <ali.sabil@gmail.com> + + * vapi/packages/gstreamer-0.10/: fix Gst.Pad.push_event + ownership transfer + + * vapi/gstreamer-0.10.vapi: regenerated + +2008-05-30 Jürg Billeter <j@bitron.ch> + + * vala/valacodenode.vala: + + Use lazy initialization for error_types list in CodeNode class + to improve performance + +2008-05-29 Jürg Billeter <j@bitron.ch> + + * vala/valablock.vala: + * vala/valaclass.vala: + * vala/valacodecontext.vala: + * vala/valacodenode.vala: + * vala/valadatatype.vala: + * vala/valadelegatetype.vala: + * vala/valadynamicmethod.vala: + * vala/valadynamicproperty.vala: + * vala/valaenum.vala: + * vala/valaerrordomain.vala: + * vala/valaforstatement.vala: + * vala/valainitializerlist.vala: + * vala/valainterface.vala: + * vala/valainterfacewriter.vala: + * vala/valainvocationexpression.vala: + * vala/valalambdaexpression.vala: + * vala/valamember.vala: + * vala/valamemberaccess.vala: + * vala/valamethod.vala: + * vala/valamethodtype.vala: + * vala/valanamespace.vala: + * vala/valaobjectcreationexpression.vala: + * vala/valaobjecttypesymbol.vala: + * vala/valapointertype.vala: + * vala/valasemanticanalyzer.vala: + * vala/valasignaltype.vala: + * vala/valasourcefile.vala: + * vala/valastruct.vala: + * vala/valaswitchsection.vala: + * vala/valaswitchstatement.vala: + * vala/valasymbol.vala: + * vala/valasymbolresolver.vala: + * vala/valatypesymbol.vala: + * ccode/valaccodecommaexpression.vala: + * ccode/valaccodefragment.vala: + * gobject/valaccodeassignmentbinding.vala: + * gobject/valaccodeelementaccessbinding.vala: + * gobject/valaccodegenerator.vala: + * gobject/valaccodegeneratorsignal.vala: + * gobject/valaccodeinvocationexpressionbinding.vala: + * gobject/valagidlwriter.vala: + + Use Gee.List instead of Gee.Collection to improve iteration + performance + +2008-05-29 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: + * gobject/valaccodegenerator.vala: + + Don't use iterator objects for lists to improve performance + +2008-05-29 Jürg Billeter <j@bitron.ch> + + * vala/valasourcefile.vala: + * vala/valasourcereference.vala: + * compiler/valacompiler.vala: + + Use verbose error messages by default, display relative filenames + in error messages, fixes bug 535480 + +2008-05-29 Ali Sabil <ali.sabil@gmail.com> + + * vapi/packages/gstreamer-0.10/: fix Gst.Pad.push + ownership transfer + + * vapi/gstreamer-0.10.vapi: regenerated + +2008-05-29 Ali Sabil <ali.sabil@gmail.com> + + * vapi/packages/gstreamer-0.10/: fix Gst.Element.add_pad + ownership transfer + + * vapi/gstreamer-0.10.vapi: regenerated + +2008-05-29 Ali Sabil <ali.sabil@gmail.com> + + * vapi/packages/gstreamer-video-0.10/: fixed VideoCaps.YUV + to return a weak string + + * vapi/gstreamer-video-0.10.vapi: regenerated + +2008-05-29 Ali Sabil <ali.sabil@gmail.com> + + * vapi/packages/gstreamer-base-0.10/: hide private fields from + GstAdapter, and specify the type argument for GstCollectPads.data + + * vapi/gstreamer-base-0.10.vapi: regenerated + +2008-05-29 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: + + Output cheader filenames for namespace fields and constants + + * vapi/gdk-2.0.vapi: + * vapi/gdk-pixbuf-2.0.vapi: + * vapi/gio-2.0.vapi: + * vapi/gio-unix-2.0.vapi: + * vapi/gnet-2.0.vapi: + * vapi/gnome-desktop-2.0.vapi: + * vapi/gnome-keyring-1.vapi: + * vapi/gnome-vfs-2.0.vapi: + * vapi/goocanvas.vapi: + * vapi/gstreamer-0.10.vapi: + * vapi/gstreamer-audio-0.10.vapi: + * vapi/gstreamer-dataprotocol-0.10.vapi: + * vapi/gstreamer-net-0.10.vapi: + * vapi/gstreamer-riff-0.10.vapi: + * vapi/gstreamer-rtp-0.10.vapi: + * vapi/gstreamer-rtsp-0.10.vapi: + * vapi/gstreamer-sdp-0.10.vapi: + * vapi/gstreamer-tag-0.10.vapi: + * vapi/gstreamer-video-0.10.vapi: + * vapi/gtk+-2.0.vapi: + * vapi/hildon-1.vapi: + * vapi/json-glib-1.0.vapi: + * vapi/libglade-2.0.vapi: + * vapi/libgnome-2.0.vapi: + * vapi/libgnomeui-2.0.vapi: + * vapi/libnotify.vapi: + * vapi/libsoup-2.2.vapi: + * vapi/libsoup-2.4.vapi: + * vapi/pango.vapi: + * vapi/poppler-glib.vapi: + + Regenerated + +2008-05-29 Jürg Billeter <j@bitron.ch> + + * vala/valainterface.vala: + * gobject/valaccodeclassbinding.vala: + * gobject/valaccodegenerator.vala: + * gobject/valaccodeinterfacebinding.vala: + * gobject/valaccodemethodbinding.vala: + + Add support for non-GObject classes with generic type parameters + +2008-05-29 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: + + Support `hidden' attribute for boxed types and `type_arguments' + attribute for fields and properties, patch by Ali Sabil + +2008-05-29 Jürg Billeter <j@bitron.ch> + + * vala/valainterface.vala: + + Fix reference counting for non-GObject interfaces + +2008-05-29 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeclassbinding.vala: + * gobject/valaccodegenerator.vala: + * gobject/valaccodemethodbinding.vala: + * gobject/valaclassregisterfunction.vala: + + Simplify generated _new functions for non-GObject classes + +2008-05-29 Jaap A. Haitsma <jaap@haitsma.org> + + * tests/strings.vala: + Add some more tests. Fixes bug #535430 + +2008-05-29 Jaap A. Haitsma <jaap@haitsma.org> + + * vapi/gstreamer-0.10.vapi: + * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala: + Fix Gst.init () binding. Fixes bug #535411 + +2008-05-29 Jaap A. Haitsma <jaap@haitsma.org> + + * tests/testrunner.sh: + Print errors on stdout. Fixes #535417 + +2008-05-29 Jürg Billeter <j@bitron.ch> + + * tests/arrays.vala: + + Test compilation of constant string arrays + +2008-05-29 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: + + Constant arrays don't own their elements, fixes bug 535415 + +2008-05-29 Jamie McCracken <jamiemcc@gnome.org> + + * vala/valagenietokentype.vala: + * vala/valageniescanner.vala: + * vala/valagenieparser.vala: + + Revamped array syntax + + +2008-05-29 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: + * vapigen/valagidlparser.vala: + + Mark signals as virtual to make it possible to override default + method handlers + + * vapi/atk.vapi: + * vapi/gconf-2.0.vapi: + * vapi/gdk-2.0.vapi: + * vapi/gdk-pixbuf-2.0.vapi: + * vapi/gio-2.0.vapi: + * vapi/gio-unix-2.0.vapi: + * vapi/gnome-desktop-2.0.vapi: + * vapi/gnome-vfs-2.0.vapi: + * vapi/goocanvas.vapi: + * vapi/gstreamer-0.10.vapi: + * vapi/gstreamer-base-0.10.vapi: + * vapi/gstreamer-interfaces-0.10.vapi: + * vapi/gstreamer-rtsp-0.10.vapi: + * vapi/gtk+-2.0.vapi: + * vapi/gtksourceview-2.0.vapi: + * vapi/hildon-1.vapi: + * vapi/hildon-fm-2.vapi: + * vapi/json-glib-1.0.vapi: + * vapi/libgnomeui-2.0.vapi: + * vapi/libnotify.vapi: + * vapi/liboobs-1.vapi: + * vapi/libsexy.vapi: + * vapi/libsoup-2.2.vapi: + * vapi/libsoup-2.4.vapi: + * vapi/libwnck-1.0.vapi: + * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: + * vapi/vte.vapi: + * vapi/webkit-1.0.vapi: + + Regenerated + +2008-05-29 Jürg Billeter <j@bitron.ch> + + * vala/valamethod.vala: + * vala/valaparser.vala: + * vala/valasignal.vala: + + Add support for overriding default method handlers of signals + that have been declared with the `virtual' modifier + +2008-05-28 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: + + Mark non-GObject classes as compact, fix metadata patterns, + fixes bug 535206 + + * vapi/cairo.vapi: + + Use [Compact] attribute + + * vapi/packages/gstreamer-audio-0.10/: + * vapi/packages/gstreamer-check-0.10/: + * vapi/packages/gstreamer-controller-0.10/: + * vapi/packages/gstreamer-dataprotocol-0.10/: + * vapi/packages/gstreamer-fft-0.10/: + * vapi/packages/gstreamer-interfaces-0.10/: + * vapi/packages/gstreamer-net-0.10/: + * vapi/packages/gstreamer-netbuffer-0.10/: + * vapi/packages/gstreamer-pbutils-0.10/: + * vapi/packages/gstreamer-riff-0.10/: + * vapi/packages/gstreamer-rtp-0.10/: + * vapi/packages/gstreamer-rtsp-0.10/: + * vapi/packages/gstreamer-sdp-0.10/: + * vapi/packages/gstreamer-tag-0.10/: + + Add missing dependency on gmodule-2.0 + + * vapi/atk.vapi: + * vapi/gconf-2.0.vapi: + * vapi/gdk-2.0.vapi: + * vapi/gdk-pixbuf-2.0.vapi: + * vapi/gio-2.0.vapi: + * vapi/gio-unix-2.0.vapi: + * vapi/gnet-2.0.vapi: + * vapi/gnome-desktop-2.0.vapi: + * vapi/gnome-keyring-1.vapi: + * vapi/gnome-vfs-2.0.vapi: + * vapi/goocanvas.vapi: + * vapi/gstreamer-0.10.vapi: + * vapi/gstreamer-audio-0.10.vapi: + * vapi/gstreamer-base-0.10.vapi: + * vapi/gstreamer-check-0.10.vapi: + * vapi/gstreamer-controller-0.10.vapi: + * vapi/gstreamer-dataprotocol-0.10.vapi: + * vapi/gstreamer-fft-0.10.vapi: + * vapi/gstreamer-interfaces-0.10.vapi: + * vapi/gstreamer-net-0.10.vapi: + * vapi/gstreamer-netbuffer-0.10.vapi: + * vapi/gstreamer-pbutils-0.10.vapi: + * vapi/gstreamer-riff-0.10.vapi: + * vapi/gstreamer-rtp-0.10.vapi: + * vapi/gstreamer-rtsp-0.10.vapi: + * vapi/gstreamer-sdp-0.10.vapi: + * vapi/gstreamer-video-0.10.vapi: + * vapi/gtk+-2.0.vapi: + * vapi/gtksourceview-2.0.vapi: + * vapi/hildon-1.vapi: + * vapi/hildon-fm-2.vapi: + * vapi/json-glib-1.0.vapi: + * vapi/libglade-2.0.vapi: + * vapi/libgnome-2.0.vapi: + * vapi/libgnome-menu.vapi: + * vapi/libgnomeui-2.0.vapi: + * vapi/libnotify.vapi: + * vapi/liboobs-1.vapi: + * vapi/libsoup-2.2.vapi: + * vapi/libsoup-2.4.vapi: + * vapi/libwnck-1.0.vapi: + * vapi/pango.vapi: + * vapi/pangocairo.vapi: + * vapi/poppler-glib.vapi: + * vapi/vte.vapi: + * vapi/webkit-1.0.vapi: + + Regenerated + +2008-05-28 Jürg Billeter <j@bitron.ch> + + * vapi/libxml-2.0.vapi: + + Fix SAX parser bindings, patch by Travis Watkins + +2008-05-28 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: + + Allow short-hand form to initialize arrays, fixes bug 515407 + +2008-05-28 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: + + Don't generate default creation method for abstract classes, + patch by Marc-André Lureau, fixes bug 531190 + +2008-05-28 Jürg Billeter <j@bitron.ch> + + * vala/valanamespace.vala: + * vala/valaparser.vala: + + Report error when using invalid modifiers for methods and fields, + based on patch by Jared Moore, fixes bug 534018 + +2008-05-28 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeclassbinding.vala: + + Ensure to not generate empty C structs, + patch by Jared Moore, fixes bug 533977 + +2008-05-28 Jürg Billeter <j@bitron.ch> + + * vala/valaconstant.vala: + * vala/valafield.vala: + + Fix crash when using concatenated strings as constant or field + initializer, patch by Jared Moore, fixes bug 533723 + +2008-05-28 Jürg Billeter <j@bitron.ch> + + * vala/Makefile.am: + * vala/valaaddressofexpression.vala: + * vala/valaarraycreationexpression.vala: + * vala/valaassignment.vala: + * vala/valabaseaccess.vala: + * vala/valabinaryexpression.vala: + * vala/valabooleanliteral.vala: + * vala/valacastexpression.vala: + * vala/valacharacterliteral.vala: + * vala/valacodevisitor.vala: + * vala/valaconditionalexpression.vala: + * vala/valadatatype.vala: + * vala/valaelementaccess.vala: + * vala/valaexpression.vala: + * vala/valaintegerliteral.vala: + * vala/valaintegertype.vala: + * vala/valainvocationexpression.vala: + * vala/valalambdaexpression.vala: + * vala/valamemberaccess.vala: + * vala/valanullchecker.vala: + * vala/valanullliteral.vala: + * vala/valanulltype.vala: + * vala/valaobjectcreationexpression.vala: + * vala/valaparenthesizedexpression.vala: + * vala/valapointerindirection.vala: + * vala/valapostfixexpression.vala: + * vala/valarealliteral.vala: + * vala/valareferencetransferexpression.vala: + * vala/valasemanticanalyzer.vala: + * vala/valasignal.vala: + * vala/valasizeofexpression.vala: + * vala/valastringliteral.vala: + * vala/valatypecheck.vala: + * vala/valatypeofexpression.vala: + * vala/valaunaryexpression.vala: + * vala/valaunresolvedtype.vala: + * vala/valavaluetype.vala: + * gobject/valaccodeassignmentbinding.vala: + * gobject/valaccodeelementaccessbinding.vala: + * gobject/valaccodegenerator.vala: + * gobject/valaccodeinvocationexpressionbinding.vala: + * gobject/valaccodememberaccessbinding.vala: + * gobject/valaccodemethodbinding.vala: + * compiler/valacompiler.vala: + + Move memory management into CCodeGenerator.transform_expression + as preparation to properly support nullable structs, fixes memory + leak in internal substring method, fixes bug 527775 + +2008-05-28 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: + * vala/valasignal.vala: + * gobject/valaccodeassignmentbinding.vala: + * gobject/valaccodedynamicsignalbinding.vala: + + Improve handling of dynamic signal parameters + +2008-05-28 Jürg Billeter <j@bitron.ch> + + * vala/valacodecontext.vala: + * vala/valascope.vala: + * vala/valasemanticanalyzer.vala: + + Add dynamic symbols to scope instead of code context + +2008-05-28 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: + + Report error when declaring a compact class implementing an + interface, patch by Phil Housley + +2008-05-28 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: fix GTypeModule binding + +2008-05-28 Jürg Billeter <j@bitron.ch> + + * vala/valaexpression.vala: + * vala/valasemanticanalyzer.vala: + * gobject/valaccodegenerator.vala: + + Rename Expression.expected_type to Expression.target_type + +2008-05-28 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: + * vala/valamethod.vala: + * vala/valaproperty.vala: + * vala/valasemanticanalyzer.vala: + * gobject/valagidlwriter.vala: + + Compute Method.base_method and Property.base_property when needed + so that we can already use them in the semantic analyzer + +2008-05-28 Jürg Billeter <j@bitron.ch> + + * ccode/valaccodecastexpression.vala: + + Use parentheses to ensure that the full expression is cast + +2008-05-27 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: + * vala/valathrowstatement.vala: + * gobject/valaccodegenerator.vala: + + Fix temporary variable handling for throw statements + +2008-05-27 Jamie McCracken <jamiemcc@gnome.org> + + * vala/valagenieparser.vala: + + Improved performance of print statement + +2008-05-27 Jamie McCracken <jamiemcc@gnome.org> + + * vala/valagenieparser.vala: + * vala/valageniescanner.vala: + + Added optional indent attribute to allow spaces to be used in lieu of tabs for indents + +2008-05-27 Jamie McCracken <jamiemcc@gnome.org> + + * vala/valagenieparser.vala: + + Made GLib using directive optional + +2008-05-26 Marc-André Lureau <marcandre.lureau@gmail.com> + + * vapi/glib-2.0.vapi (Memory): add atexit () and memory profile + bindings, fixes bug #530627 + +2008-05-26 Marc-André Lureau <marcandre.lureau@gmail.com> + + * vapi/glib-2.0.vapi (Object): add weak pointer references + bindings and {freeze,thaw}_notify () + +2008-05-26 Jamie McCracken <jamiemcc@gnome.org> + + * vala/valagenieparser.vala: + + Fix initialiser expression in for statement + + +2008-05-26 Jürg Billeter <j@bitron.ch> + + * vala/valaarraytype.vala: + * vala/valaclass.vala: + * vala/valacreationmethod.vala: + * vala/valadatatype.vala: + * vala/valadelegate.vala: + * vala/valaenum.vala: + * vala/valaerrordomain.vala: + * vala/valainstancecast.vala: + * vala/valaintegertype.vala: + * vala/valainterface.vala: + * vala/valainterfacewriter.vala: + * vala/valaobjecttype.vala: + * vala/valaobjecttypesymbol.vala: + * vala/valasemanticanalyzer.vala: + * vala/valasourcefile.vala: + * vala/valastruct.vala: + * vala/valasymbolresolver.vala: + * vala/valatypeparameter.vala: + * vala/valatypesymbol.vala: + * vala/valavaluetype.vala: + * gobject/valaccodeassignmentbinding.vala: + * gobject/valaccodeclassbinding.vala: + * gobject/valaccodeelementaccessbinding.vala: + * gobject/valaccodegenerator.vala: + * gobject/valaccodegeneratorsignal.vala: + * gobject/valaccodeinterfacebinding.vala: + * gobject/valaccodeinvocationexpressionbinding.vala: + * gobject/valaccodememberaccessbinding.vala: + * gobject/valaccodemethodbinding.vala: + * gobject/valaccodeobjecttypesymbolbinding.vala: + * gobject/valaccodetypesymbolbinding.vala: + * gobject/valaclassregisterfunction.vala: + * gobject/valagidlwriter.vala: + * gobject/valainterfaceregisterfunction.vala: + * gobject/valatyperegisterfunction.vala: + * vapigen/valagidlparser.vala: + + s/Typesymbol/TypeSymbol/ + +2008-05-26 Jürg Billeter <j@bitron.ch> + + * vapi/libxml-2.0.vapi: use [Compact] attribute + +2008-05-26 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeinvocationexpressionbinding.vala: + + Fix implicit casts for instances in invocation expressions, + fixes bug 530369 + +2008-05-26 Jürg Billeter <j@bitron.ch> + + * vala/valaforeachstatement.vala: + * vala/valaparser.vala: + * vala/valasemanticanalyzer.vala: + + Support `var' in foreach statements, + based on patch by Jamie McCracken + +2008-05-26 Jürg Billeter <j@bitron.ch> + + * vala/Makefile.am: + * vala/valaclass.vala: + * vala/valainterface.vala: + * vala/valaobjecttype.vala: + * vala/valasemanticanalyzer.vala: + * vala/valasignal.vala: + * vala/valasymbolresolver.vala: + * gobject/valaccodegenerator.vala: + * gobject/valaccodememberaccessbinding.vala: + * gobject/valaccodemethodbinding.vala: + * gobject/valagidlwriter.vala: + + Replace ClassInstanceType and InterfaceInstanceType by ObjectType + +2008-05-26 Jamie McCracken <jamiemcc@gnome.org> + + * vala/valagenieparser.vala: + + allow init block to be used in context.root namespace where + its parsed and converted to the "main" function + +2008-05-26 Jamie McCracken <jamiemcc@gnome.org> + + * vala/valagenieparser.vala: added missing throws ParseError to + get_for_statement_type method + +2008-05-26 Jamie McCracken <jamiemcc@gnome.org> + + * vala/valagenieparser.vala: fix warning with pointer casts + +2008-05-26 Jamie McCracken <jamiemcc@gnome.org> + + * vala/valagenieparser.vala: + + Deprecate static classes + +2008-05-26 Jamie McCracken <jamiemcc@gnome.org> + + * vala/valgenieparser.vala: replaced foreach with for..in + +2008-05-26 Jürg Billeter <j@bitron.ch> + + * vapi/tiff.vapi: more fixes, patch by Christian Meyer + +2008-05-25 Philip Van Hoof <pvanhoof@gnome.org> + + * vala/valainterface.vala: + * vala/Makefile.am: + * vala/valaobjecttypesymbol.vala: + * vala/valaclass.vala: + * gobject/valaccodeinterfacebinding.vala: + * gobject/valaccodeclassbinding.vala: + * gobject/Makefile.am: + * gobject/valaccodeobjecttypesymbolbinding.vala: + + Support interfaces for D-Bus services + +2008-05-25 Jaap A. Haitsma <jaap@haitsma.org> + + * vapi/hal.vapi: use [Compact] attribute for Hal.Context class. + Fixes bug #534809 + +2008-05-25 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gstreamer-0.10/: improve GstValue binding, + patch by Jaap A. Haitsma, fixes bug 533805 + + * vapi/gstreamer-0.10.vapi: regenerated + +2008-05-25 Jürg Billeter <j@bitron.ch> + + * vala/valaarraytype.vala: + * vala/valapointertype.vala: + * vala/valasemanticanalyzer.vala: + + Fix type resolving for arrays and pointers when declaring multiple + variables in a single statement + +2008-05-25 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: fix mktime binding + +2008-05-25 Jürg Billeter <j@bitron.ch> + + * vala/valaarraytype.vala: + + Fix type string for multi-dimensional arrays + +2008-05-25 Jürg Billeter <j@bitron.ch> + + * vapi/tiff.vapi: use [Compact] attribute and fix return types, + patch by Christian Meyer + +2008-05-25 Jürg Billeter <j@bitron.ch> + + * vala/valaerrortype.vala: fix qualified error type string + +2008-05-25 Jürg Billeter <j@bitron.ch> + + * vala/valaarraytype.vala: + * vala/valadatatype.vala: + * vala/valadelegatetype.vala: + * vala/valafieldprototype.vala: + * vala/valainterfacewriter.vala: + * vala/valamethodtype.vala: + * vala/valapointertype.vala: + * vala/valaunresolvedtype.vala: + * vala/valavoidtype.vala: + + Write qualified types in the interface writer + +2008-05-25 Jürg Billeter <j@bitron.ch> + + * vapi/dbus-glib-1.vapi: use [Compact] attribute + +2008-05-25 Jürg Billeter <j@bitron.ch> + + * vala/valaclass.vala: + * gobject/valaccodegenerator.vala: + * vapi/glib-2.0.vapi: + + Add support for [Immutable] class attribute, allow duplication of + immutable instances + +2008-05-25 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: fix warning with pointer casts + +2008-05-25 Jürg Billeter <j@bitron.ch> + + * vala/valamemberaccess.vala: + * vala/valaparser.vala: + * vala/valasemanticanalyzer.vala: + + Support qualified access to global symbols within expressions + +2008-05-25 Jürg Billeter <j@bitron.ch> + + * vapi/sqlite3.vapi: use [Compact] attribute + +2008-05-25 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: + + Report error when declaring virtual methods in compact classes, + based on patch by Jared Moore, fixes bug 514844 + +2008-05-25 Jürg Billeter <j@bitron.ch> + + * vala/valaclass.vala: + * vala/valainterfacewriter.vala: + * gobject/valaccodeclassbinding.vala: + * gobject/valaccodegenerator.vala: + * gobject/valaccodememberaccessbinding.vala: + * gobject/valaccodemethodbinding.vala: + * gobject/valatyperegisterfunction.vala: + + Add support for [Compact] class attribute, register non-compact + classes with GType, fixes bug 532518 + + * gee/hashmap.vala: + * gee/hashset.vala: + * gobject-introspection/gidl.vapi: + * tests/classes.exp: + * tests/classes.vala: + * vapi/glib-2.0.vapi: + + Update to use compact classes where appropriate + +2008-05-25 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: + * vala/valascanner.vala: + * vala/valasymbolresolver.vala: + * vala/valatokentype.vala: + * vala/valaunresolvedsymbol.vala: + + Support qualified access to global symbols with `global::' + +2008-05-25 Jürg Billeter <j@bitron.ch> + + * vapi/tiff.vapi: various binding fixes, patch by Christian Meyer + +2008-05-25 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: + + Deprecate static classes, patch by Jared Moore, fixes bug 524509 + + * vala/valareport.vala: + * tests/classes.vala: + * tests/structs.vala: + * gobject-introspection/gidl.vapi: + * vapi/dbus-glib-1.vapi: + * vapi/glib-2.0.vapi: + * vapi/libxml-2.0.vapi: + * vapi/taglib_c.vapi: + * vapi/packages/gstreamer-video-0.10/: + + Replace static classes by namespaces + + * vapi/gstreamer-video-0.10.vapi: regenerated + +2008-05-25 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeclassbinding.vala: + + Support destructors for non-GObject classes, + patch by Jared Moore, fixes bug 522135 + + * tests/classes.exp: + * tests/classes.vala: + + Test destructors for non-GObject classes + +2008-05-25 Jürg Billeter <j@bitron.ch> + + * vala/valacodenode.vala: + * vala/valacreationmethod.vala: + * vala/valaexpression.vala: + * vala/valagenieparser.vala: + * vala/valainterfacewriter.vala: + * vala/valamethod.vala: + * vala/valanamespace.vala: + * vala/valaparser.vala: + * vala/valasemanticanalyzer.vala: + * vala/valasourcefile.vala: + * gobject/valaccodeclassbinding.vala: + * gobject/valaccodegenerator.vala: + * gobject/valaccodeinvocationexpressionbinding.vala: + * gobject/valaccodemethodbinding.vala: + * vapigen/valagidlparser.vala: + * vapigen/valavapigen.vala: + + Track error types that expressions can throw, + based on patch by Jared Moore, fixes bug 482999 + +2008-05-24 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeassignmentbinding.vala: + + Use signal handler wrappers for dynamic signals, + patch by Yu Feng, fixes bug 532290 + +2008-05-24 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodedynamicsignalbinding.vala: + + Add get_dynamic_cname method to CCodeDynamicSignalBinding class, + based on patch by Yu Feng + +2008-05-23 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: + * gobject/valaccodegenerator.vala: + + Use GStaticRecMutex for lock statements, + patch by Philip Van Hoof, fixes bug 532329 + +2008-05-23 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: fix gtk_window_get_default_size binding, + patch by Phil Housley + + * vapi/gtk+-2.0.vapi: regenerated + +2008-05-23 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gstreamer-video-0.10/: + + Add bindings for constants, fix parameter direction for the + gst_format_* functions, patch by Ali Sabil + + * vapi/gstreamer-video-0.10.vapi: regenerated + +2008-05-23 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gstreamer-base-0.10/: + + Fix the newsegment virtual method in GstBaseSrc, move the + GST_BASE_TRANSFORM_* constants to the GstBaseTransform class, + fix weak fields in GstBase*, and hide the abidata fields, + patch by Ali Sabil + + * vapi/gstreamer-base-0.10.vapi: regenerated + +2008-05-23 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gstreamer-0.10/: + + Improve the GstBuffer binding, base class fixes in metadata, + patch by Ali Sabil, fixes bug 510693 and bug 533011 + + * vapi/gstreamer-0.10.vapi: regenerated + +2008-05-23 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeclassbinding.vala: + + Support [DBus (visible = false)] for methods, properties, and + signals, based on patch by Ali Sabil, fixes bug 532254 + +2008-05-23 Jürg Billeter <j@bitron.ch> + + * vapi/dbus-glib-1.vapi: add DBus.ObjectPath class + +2008-05-23 Jürg Billeter <j@bitron.ch> + + * vapi/sdl.vapi: fix syntax errors + +2008-05-23 Jürg Billeter <j@bitron.ch> + + * THANKS: thank contributors + +2008-05-23 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: add GLogFunc and g_log_set_handler bindings, + patch by Nicolas Joseph, fixes bug 533601 + +2008-05-23 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gnome-keyring-1/: nullable fixes, + patch by Andrea Del Signore, fixes bug 533278 + + * vapi/gnome-keyring-1.vapi: regenerated + +2008-05-23 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: + + Fix private class fields, patch by Jared Moore, fixes bug 532898 + + * tests/classes-fields.vala: + + Test class fields + +2008-05-23 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: + + Allow invocation of void methods as initializer and iterator in + for statements, patch by Jared Moore, fixes bug 514801 + + * tests/Makefile.am: + * tests/statements-iteration.exp: + * tests/statements-iteration.vala: + + Test void methods in for statements + +2008-05-22 Jürg Billeter <j@bitron.ch> + + * vapi/Makefile.am: + * vapi/tiff.vapi: + + Add libtiff bindings, patch by Christian Meyer + +2008-05-20 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: + * vala/valascanner.vala: + * vala/valatokentype.vala: + + Add support for """verbatim strings""" + +2008-05-20 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodedynamicmethodbinding.vala: + + Fix D-Bus method calls returning arrays, fixes bug 529351 + +2008-05-19 Jürg Billeter <j@bitron.ch> + + * vala/Makefile.am: + * vala/valagenieparser.vala: + * vala/valageniescanner.vala: + * vala/valagenietokentype.vala: + * vala/valaparser.vala: + * vala/valasourcefile.vala: + * compiler/valacompiler.vala: + + Add parser for Genie, patch by Jamie McCracken + +2008-05-18 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: + + Use g_free as default free function for nullable value types + +2008-05-18 Jürg Billeter <j@bitron.ch> + + * vala/valadatatype.vala: + * vala/valapointertype.vala: + * vala/valasemanticanalyzer.vala: + * gobject/valaccodegenerator.vala: + + Don't report value ownership errors for non-disposable types + +2008-05-18 Jürg Billeter <j@bitron.ch> + + * vala/Makefile.am: + * vala/valacodegenerator.vala: + * vala/valadynamicproperty.vala: + * vala/valasemanticanalyzer.vala: + * gobject/Makefile.am: + * gobject/valaccodedynamicmethodbinding.vala: + * gobject/valaccodedynamicpropertybinding.vala: + * gobject/valaccodegenerator.vala: + * gobject/valaccodememberaccessbinding.vala: + + Add support for dynamic properties + +2008-05-17 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: fix typo in GSpawnFlags binding, + fixes bug 533046 + +2008-05-17 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: add clamp method to all integer and floating + point types + +2008-05-17 Jürg Billeter <j@bitron.ch> + + * vala/valaarraytype.vala: + * vala/valaclass.vala: + * vala/valaparser.vala: + * vala/valapointertype.vala: + * vala/valasymbolresolver.vala: + * vala/valaunresolvedtype.vala: + * vapigen/valagidlparser.vala: + + Don't use UnresolvedType for array and pointer types, add basic + support for arrays of arrays + +2008-05-17 Ali Sabil <ali.sabil@gmail.com> + + * vapigen/valagidlparser.vala: Automatically hide fields + starting with _ + +2008-05-17 Ali Sabil <ali.sabil@gmail.com> + + * vapigen/valagidlparser.vala: Add class method detection + +2008-05-16 Jürg Billeter <j@bitron.ch> + + * vala/valaconstant.vala: + * vala/valainterfacewriter.vala: + * vapigen/valagidlparser.vala: + + Allow hiding constants in the metadata file for vapigen, + based on patch by Ali Sabil + +2008-05-16 Ali Sabil <ali.sabil@gmail.com> + + * vala/valainterfacewriter.vala: Add support for class + methods in the interface writer + +2008-05-16 Jürg Billeter <j@bitron.ch> + + * vala/valaarraytype.vala: + * vala/valaclass.vala: + * vala/valaclassinstancetype.vala: + * vala/valaclasstype.vala: + * vala/valadatatype.vala: + * vala/valainterfaceinstancetype.vala: + * vala/valainterfacetype.vala: + * vala/valainterfacewriter.vala: + * vala/valamemorymanager.vala: + * vala/valanullchecker.vala: + * vala/valaparser.vala: + * vala/valareferencetransferexpression.vala: + * vala/valasemanticanalyzer.vala: + * vala/valasymbolresolver.vala: + * vala/valatypeparametertype.vala: + * vala/valaunresolvedtype.vala: + * vala/valavaluetype.vala: + * gobject/valaccodeassignmentbinding.vala: + * gobject/valaccodegenerator.vala: + * gobject/valaccodeinvocationexpressionbinding.vala: + * gobject/valagidlwriter.vala: + * vapigen/valagidlparser.vala: + * vapi/glib-2.0.vapi: + + Replace DataType.transfers_ownership and DataType.takes_ownership + by DataType.value_owned, prepare support for owned value types + +2008-05-13 Jürg Billeter <j@bitron.ch> + + * vala/valaclass.vala: + * vala/valainterfacewriter.vala: + * vala/valamemorymanager.vala: + * vala/valaproperty.vala: + * vala/valasemanticanalyzer.vala: + * gobject/valaccodeassignmentbinding.vala: + * gobject/valaccodeclassbinding.vala: + * gobject/valaccodegenerator.vala: + * gobject/valaccodememberaccessbinding.vala: + * gobject/valaccodetypesymbolbinding.vala: + * gobject/valagidlwriter.vala: + + Rename Property.type_reference to Property.property_type + +2008-05-13 Jürg Billeter <j@bitron.ch> + + * vala/valadelegate.vala: + * vala/valaformalparameter.vala: + * vala/valainterfacewriter.vala: + * vala/valamemorymanager.vala: + * vala/valamethod.vala: + * vala/valanullchecker.vala: + * vala/valasemanticanalyzer.vala: + * vala/valasourcefile.vala: + * gobject/valaccodeassignmentbinding.vala: + * gobject/valaccodeclassbinding.vala: + * gobject/valaccodedynamicmethodbinding.vala: + * gobject/valaccodedynamicsignalbinding.vala: + * gobject/valaccodeelementaccessbinding.vala: + * gobject/valaccodegenerator.vala: + * gobject/valaccodegeneratorsignal.vala: + * gobject/valaccodeinvocationexpressionbinding.vala: + * gobject/valaccodememberaccessbinding.vala: + * gobject/valaccodemethodbinding.vala: + * gobject/valaccodetypesymbolbinding.vala: + * gobject/valagidlwriter.vala: + + Rename FormalParameter.type_reference to + FormalParameter.parameter_type + +2008-05-13 Jürg Billeter <j@bitron.ch> + + * vala/valaarraytype.vala: + * vala/valafield.vala: + * vala/valainterfacewriter.vala: + * vala/valamemorymanager.vala: + * vala/valasemanticanalyzer.vala: + * gobject/valaccodegenerator.vala: + * gobject/valaccodememberaccessbinding.vala: + + Rename Field.type_reference to Field.field_type + +2008-05-13 Jürg Billeter <j@bitron.ch> + + * vala/valaexpression.vala: + * vala/valamemorymanager.vala: + * vala/valanullchecker.vala: + * vala/valasemanticanalyzer.vala: + * gobject/valaccodearraycreationexpressionbinding.vala: + * gobject/valaccodeassignmentbinding.vala: + * gobject/valaccodeelementaccessbinding.vala: + * gobject/valaccodegenerator.vala: + * gobject/valaccodeinvocationexpressionbinding.vala: + * gobject/valaccodememberaccessbinding.vala: + + Rename Expression.static_type to Expression.value_type + +2008-05-12 Jürg Billeter <j@bitron.ch> + + * configure.ac: Post-release version bump + +2008-05-12 Jürg Billeter <j@bitron.ch> + + * NEWS: update for 0.3.2 release + +2008-05-12 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeclassbinding.vala: improve D-Bus service support + for arbitrary return types + +2008-05-12 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeclassbinding.vala: support methods throwing + exceptions in D-Bus services, patch by Ali Sabil + +2008-05-12 Jürg Billeter <j@bitron.ch> + + * doc/vala/namespaces.xml: + + Extend namespaces section, based on patch by Phil Housley + +2008-05-12 Jürg Billeter <j@bitron.ch> + + * doc/vala/statements.xml: + + Small improvements to statements section + +2008-05-12 Jürg Billeter <j@bitron.ch> + + * doc/vala/Makefile.am: + * doc/vala/attributes.xml: + * doc/vala/index.xml: + * doc/vala/methods.xml: + + Add sections for methods and attributes + +2008-05-12 Jürg Billeter <j@bitron.ch> + + * doc/vala/expressions.xml: + + Extend expressions section, based on patch by Phil Housley + +2008-05-12 Marc-André Lureau <marcandre.lureau@gmail.com> + + * vapi/glib-2.0.vapi: add some debug and logging function + bindings, fixes bug 531977 + +2008-05-12 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: fix `var' with pointer types, + fixes bug 527779 + +2008-05-12 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: + + Add time_t and struct tm bindings, + based on patch by Evan Nemerson, fixes bug 527778 + +2008-05-12 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: add basic support for + instance_pos attribute to struct creation methods, fixes bug 530774 + +2008-05-11 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodetypesymbolbinding.vala: fix double properties + +2008-05-11 Jürg Billeter <j@bitron.ch> + + * vala/valastringliteral.vala: + + Fix syntax error in .vapi file when using string literal as default + argument, patch by Jared Moore, fixes bug 532564 + +2008-05-11 Jürg Billeter <j@bitron.ch> + + * ccode/valaccodewriter.vala: + * gobject/valaccodegeneratorsourcefile.vala: + + Fix crash when opening output file fails, fixes bug 466573 + +2008-05-11 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: fix freeing nested GLists and + GSLists, fixes bug 443514 + +2008-05-11 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: remove obsolete GList copy code + +2008-05-11 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegeneratorsignal.vala: + + Use correct marshaller for string arrays, + patch by Ali Sabil, fixes bug 531251 + +2008-05-11 Jürg Billeter <j@bitron.ch> + + * vala/Makefile.am: + * vala/valafieldprototype.vala: + * vala/valasemanticanalyzer.vala: + + Set appropriate static type for field prototypes, fixes bug 532314 + +2008-05-11 Jürg Billeter <j@bitron.ch> + + * vapi/libxml-2.0.vapi: specify free functions, fixes bug 531631 + +2008-05-11 Jürg Billeter <j@bitron.ch> + + * vala/valaintegertype.vala: fix assignment of integer literals to + derived integer types, fixes bug 530809 + +2008-05-11 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: fix gtk_message_dialog_new* bindings, + fixes bug 531628 + + * vapi/gtk+-2.0.vapi: regenerated + +2008-05-11 Jürg Billeter <j@bitron.ch> + + * vapi/Makefile.am: + * vapi/glib-2.0.vapi: + * vapi/gmodule-2.0.vapi: + * vapi/gstreamer-0.10.deps: + + Move dynamic module loading support into separate VAPI file and + improve bindings, fixes bug 531583 + +2008-05-11 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: add g_strv_length binding + +2008-05-11 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: remove obsolete InstanceLast attributes + +2008-05-11 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: fix crash on invalid code, fixes bug 531034 + +2008-05-11 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: fix g_io_channel_set_encoding binding, + fixes bug 530926 + +2008-05-10 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: support base types for structs + + * vapi/packages/gstreamer-0.10/: fix GstClockTime and + GstClockTimeDiff bindings, fixes bug 530809 + + * vapi/gstreamer-0.10.vapi: regenerated + +2008-05-11 Marc-André Lureau <marcandre.lureau@gmail.com> + + * ccode/valaccodestruct.vala: + + Add an empty line after struct declaration to please gtk-doc, + fixes bug 532350 + +2008-05-10 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodedynamicsignalbinding.vala: + + Fix connecting to the same dynamic signal multiple times, + patch by Yu Feng, fixes bug 532053 + +2008-05-10 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: + + Fix `namespace Foo.Bar {...}' parsing, fixes bug 531379 + +2008-05-10 Jürg Billeter <j@bitron.ch> + + * vala/valaattributeprocessor.vala: + * vala/valaenumvalue.vala: + + Support cname attribute for enum values, + patch by Jared Moore, fixes bug 529288 + +2008-05-10 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: + + Fix gtk_dialog_new_with_buttons and gtk_file_chooser_dialog_new* + bindings, patch by Nicolas Joseph, fixes bug 531436 + + * vapi/gtk+-2.0.vapi: regenerated + +2008-05-10 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gstreamer-0.10/: + + Fix GstBuffer.data binding, + patch by Jaap A. Haitsma, fixes bug 531431 + + * vapi/gstreamer-0.10.vapi: regenerated + +2008-05-10 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gdk-pixbuf-2.0/: + + Fix gdk_pixbuf_new_from_data and gdk_pixbuf_save bindings, + patch by Jaap A. Haitsma, fixes bug 531412 + + * vapi/gdk-pixbuf-2.0.vapi: regenerated + +2008-05-08 Jürg Billeter <j@bitron.ch> + + * vala/valastruct.vala: + + Support `this' in struct creation methods, + patch by Jared Moore, fixes bug 527770 + +2008-05-08 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegeneratorsignal.vala: + + Fix string return type for marshallers, + patch by Yu Feng, fixes bug 531137 + +2008-05-08 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeclassbinding.vala: + + Support properties in D-Bus services, + based on patch by Yu Feng, fixes bug 531132 + +2008-05-08 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeclassbinding.vala: + + Don't export override methods to D-Bus, fixes bug 531135 + +2008-05-08 Jürg Billeter <j@bitron.ch> + + * vapi/dbus-glib-1.vapi: + + Add dbus_g_connection_lookup_g_object and dbus_g_proxy_get_* + bindings, patch by Yu Feng, fixes bug 531131 + +2008-05-08 Jürg Billeter <j@bitron.ch> + + * vala/valastruct.vala: + * gobject/valaccodetypesymbolbinding.vala: + + Support inheritance for type_id, marshaller_type_name, + get_value_function, and set_value_function + + * vapi/glib-2.0.vapi: + + Set type_id, marshaller_type_name, get_value_function, and + set_value_function for uint32, fixes bug 530603 + +2008-05-08 Jürg Billeter <j@bitron.ch> + + * vapi/sdl.vapi: add SDL ActiveState enum, + patch by Levi Bard, fixes bug 530429 + +2008-05-08 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: + + Report error when trying to create instance of static class, + patch by Andreas Brauchli, fixes bug 516779 + +2008-05-08 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: + * vala/valastruct.vala: + + Check number of type arguments in object creation expression, + patch by Andreas Brauchli, fixes bug 528833 + +2008-05-08 Jaap A. Haitsma <jaap@haitsma.org> + + reviewed by: Jürg Billeter + + * vapi/hal.vapi: + Also return length in string array returned from + libhal_find_device_by_capability. Fixes bug #530738 + +2008-05-07 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeclassbinding.vala: + + Support signals in D-Bus services, patch by Yu Feng + +2008-05-03 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: + * vala/valastruct.vala: + + Support custom cname for structs in InterfaceWriter + +2008-05-02 Jürg Billeter <j@bitron.ch> + + * vala/valastruct.vala: inherit integer_type and floating_type, + fixes bug 530600 + +2008-05-02 Jürg Billeter <j@bitron.ch> + + * vala/valaarraytype.vala: + * vala/valadatatype.vala: + * gobject/valaccodegeneratorsignal.vala: + + Fix crash when using arrays in D-Bus services, fixes bug 530455 + +2008-05-02 Jürg Billeter <j@bitron.ch> + + * vala/valainitializerlist.vala: implement replace_expression + +2008-05-02 Jürg Billeter <j@bitron.ch> + + * vala/valacatchclause.vala: + * gobject/valaccodegenerator.vala: + + Fix error handling in catch and finally clauses, fixes bug 530212 + +2008-05-02 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: fix g_rand*_int and g_rand*_double bindings, + patch Ondrej Jirman, fixes bug 530207 + +2008-05-02 Jürg Billeter <j@bitron.ch> + + * gobject-introspection/scanner.c: (g_igenerator_add_symbol): + + Do not add duplicate symbols, + patch by Étienne Bersac, fixes bug 528254 + +2008-05-01 Jürg Billeter <j@bitron.ch> + + * doc/vala/types.xml: + * doc/vala/default.css: + * doc/vala/xhtml.xsl: + + Extend types section, based on patch by Phil Housley + +2008-05-01 Jürg Billeter <j@bitron.ch> + + * vala/valacfgbuilder.vala: + * vala/valanullchecker.vala: + * vala/valasemanticanalyzer.vala: + * vala/valasymbolresolver.vala: + * vapigen/valagidlparser.vala: + + Fix crash when using errordomain methods, + based on patch by Phil Housley, fixes bug 530537 + +2008-04-28 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gdk-2.0/: fix GdkEvent* bindings + + * vapi/gdk-2.0.vapi, vapi/gtk+-2.0.vapi: regenerated + +2008-04-28 Jürg Billeter <j@bitron.ch> + + * vapi/packages/libsexy/: fix sexy_icon_entry_set_icon binding, + patch by Evan Nemerson + + * vapi/libsexy.vapi: regenerated + +2008-04-28 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: fix gtk_box_query_child_packing binding, + patch by Evan Nemerson + + * vapi/gtk+-2.0.vapi: regenerated + +2008-04-27 Jürg Billeter <j@bitron.ch> + + * vala/valadatatype.vala: + + Fix generic type arguments in to_string() + +2008-04-26 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: + + Fix crash when using abstract properties + +2008-04-26 Jürg Billeter <j@bitron.ch> + + * compiler/valacompiler.vala: + + Build executable by default + + * ccode/Makefile.am: + * compiler/Makefile.am: + * gee/Makefile.am: + * gen-project/Makefile.am: + * gobject/Makefile.am: + * tests/testrunner.sh: + * vala/Makefile.am: + * vapigen/Makefile.am: + + Update build system to use -C + +2008-04-26 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: + + Always initialize local array length variables, fixes bug 529863 + +2008-04-26 Jürg Billeter <j@bitron.ch> + + * vala/valaarraytype.vala: + * vala/valaclassinstancetype.vala: + * vala/valaclasstype.vala: + * vala/valadatatype.vala: + * vala/valadelegatetype.vala: + * vala/valaerrortype.vala: + * vala/valainterfaceinstancetype.vala: + * vala/valainterfacetype.vala: + * vala/valamethodtype.vala: + * vala/valanulltype.vala: + * vala/valapointertype.vala: + * vala/valasemanticanalyzer.vala: + * vala/valasymbolresolver.vala: + * vala/valatypeparametertype.vala: + * vala/valavaluetype.vala: + * vala/valavoidtype.vala: + * gobject/valaccodegenerator.vala: + + Fix handling of const types, fixes bug 529851 + +2008-04-26 Marc-André Lureau <marcandre.lureau@gmail.com> + + * gobject/valaccodedynamicmethodbinding.vala: fix dbus strv + handler argument order, fixes bug 528412 + +2008-04-26 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: add g_get_tmp_dir binding, + patch by Nicolas Joseph, fixes bug 529776 + +2008-04-26 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: fix gtk_image_* and gtk_icon_size_* + bindings, patch by Nicolas Joseph, fixes bug 529770 + + * vapi/gtk+-2.0.vapi: regenerated + +2008-04-26 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: + * gobject/valaccodetypesymbolbinding.vala: + + Fix `char' properties, fixes bug 529604 + +2008-04-26 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeclassbinding.vala: + + Fix DBus services with multiple methods, fixes bug 529571 + +2008-04-26 Jürg Billeter <j@bitron.ch> + + * vala/valacatchclause.vala: + * gobject/valaccodegenerator.vala: + + Support catch clauses without error variable, fixes bug 529539 + +2008-04-26 Jürg Billeter <j@bitron.ch> + + * vala/valanamespace.vala: + * vala/valaparser.vala: + + Respect nested namespaces when merging namespaces, fixes bug 529438 + +2008-04-24 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: fix g_key_file_to_data binding, + patch by Daniel Svensson + +2008-04-24 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: nullable and generic type fixes, + patch by Daniel Svensson + + * vapi/gtk+-2.0.vapi: regenerated + +2008-04-23 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: re-add support for pre- and postconditions + +2008-04-23 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: fix g_signal_* bindings, + patch by Evan Nemerson + +2008-04-23 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeinvocationexpressionbinding.vala: + Don't cast out arguments + +2008-04-23 Jürg Billeter <j@bitron.ch> + + Add support for class constructors, class fields, and class + methods, fixes bug 507136 + +2008-04-23 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: + Fix nested namespaces + +2008-04-23 Jürg Billeter <j@bitron.ch> + + * vala/valaforstatement.vala: + * ccode/valaccodeforstatement.vala: + Fix criticals when using for statements without condition + +2008-04-23 Jürg Billeter <j@bitron.ch> + + * vala/valaenum.vala: + * vapigen/valagidlparser.vala: + Add support for delegate_target_pos metadata attribute + +2008-04-22 Jürg Billeter <j@bitron.ch> + + * vapi/libftdi.vapi: mark enums as public, patch by Evan Nemerson + +2008-04-22 Jürg Billeter <j@bitron.ch> + + * configure.ac: Post-release version bump + +2008-04-22 Jürg Billeter <j@bitron.ch> + + * NEWS: update for 0.3.1 release + +2008-04-21 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: support enum value attributes + +2008-04-21 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: more binding fixes + + * vapi/gtk+-2.0.vapi: regenerated + +2008-04-21 Jürg Billeter <j@bitron.ch> + + * vapi/enchant.vapi: + * vapi/glib-2.0.vapi: + * vapi/hal.vapi: + * vapi/packages/gtk+-2.0/: + * vapi/packages/hildon-fm-2/: + + Various minor binding fixes + + * vapi/gdk-x11-2.0.vapi: + * vapi/gtk+-2.0.vapi: + * vapi/hildon-fm-2.vapi: + + Regenerated + +2008-04-21 Jürg Billeter <j@bitron.ch> + + * vala/valadynamicmethod.vala: generate unique names for wrapper + methods, fixes bug 529251 + +2008-04-21 Jürg Billeter <j@bitron.ch> + + * vapi/packages/libglade-2.0/: fix glade_xml_construct binding, + patch by Christian Meyer + + * vapi/libglade-2.0.vapi: regenerated + +2008-04-21 Jürg Billeter <j@bitron.ch> + + * vapi/Makefile.am, vapi/libsexy.deps, vapi/libsexy.vapi, + vapi/packages/libsexy/: add libsexy bindings, + patch by Evan Nemerson, fixes bug 528314 + +2008-04-21 Jürg Billeter <j@bitron.ch> + + * vala/valaintegerliteral.vala, vala/valarealliteral.vala: + accept lower-case suffixes for integer and real literals, + based on patch by Jaap A. Haitsma, fixes bug 528968 + +2008-04-21 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gio-2.0/: fix GFileMonitor::changed binding + + * vapi/gio-2.0.vapi: regenerated + +2008-04-21 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: fix critical on invalid code, + fixes bug 529177 + +2008-04-21 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeinvocationexpressionbinding.vala: fix struct + instance methods, fixes bug 529183 + +2008-04-21 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: allow assigning construct-only + properties in constructors, fixes bug 529222 + +2008-04-21 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: + * gobject/valaccodeassignmentbinding.vala: + * gobject/valaccodeelementaccessbinding.vala: + + Fix element access for libgee collections + +2008-04-20 Jürg Billeter <j@bitron.ch> + + * vala/valaclass.vala, vala/valadatatype.vala, + vala/valastruct.vala, vala/valatypesymbol.vala, + gobject/valaccodeclassbinding.vala, + gobject/valaccodedynamicsignalbinding.vala, + gobject/valaccodegenerator.vala, + gobject/valaccodegeneratorsignal.vala, + gobject/valaccodegeneratorsourcefile.vala, + gobject/valaccodetypesymbolbinding.vala, vapi/dbus-glib-1.vapi, + vapi/glib-2.0.vapi: + + Add experimental D-Bus server support + +2008-04-20 Jürg Billeter <j@bitron.ch> + + * vala/Makefile.am, vala/valaclasstype.vala, + vala/valacodecontext.vala, vala/valacodegenerator.vala, + vala/valadatatype.vala, vala/valadynamicmethod.vala, + vala/valadynamicsignal.vala, vala/valainterface.vala, + vala/valainterfacetype.vala, vala/valamethod.vala, + vala/valamethodtype.vala, vala/valaparser.vala, + vala/valascanner.vala, vala/valasemanticanalyzer.vala, + vala/valasymbolresolver.vala, vala/valatokentype.vala, + vala/valaunresolvedtype.vala, vala/valavaluetype.vala, + gobject/Makefile.am, gobject/valaccodeassignmentbinding.vala, + gobject/valaccodebinding.vala, + gobject/valaccodedynamicmethodbinding.vala, + gobject/valaccodedynamicsignalbinding.vala, + gobject/valaccodegenerator.vala, + gobject/valaccodegeneratorsourcefile.vala, + gobject/valaccodeinterfacebinding.vala, + gobject/valaccodeinvocationexpressionbinding.vala, + gobject/valaccodemethodbinding.vala, compiler/valacompiler.vala, + vapi/dbus-glib-1.vapi: + + Improve support for dynamic types, add `dynamic' type modifier, + port dynamic D-Bus client support + +2008-04-20 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: fix GtkDialog.vbox binding + + * vapi/gtk+-2.0.vapi: regenerated + +2008-04-20 Jürg Billeter <j@bitron.ch> + + * vala/valacfgbuilder.vala, vala/valaclass.vala, + vala/valacodecontext.vala, vala/valainterfacewriter.vala, + vala/valamember.vala, vala/valamemorymanager.vala, + vala/valamethod.vala, vala/valanamespace.vala, + vala/valaparser.vala, vala/valascanner.vala, + vala/valasemanticanalyzer.vala, vala/valasourcefile.vala, + vala/valasymbol.vala, vala/valatokentype.vala, + vala/valatypesymbol.vala, gobject/valaccodecompiler.vala, + gobject/valaccodegenerator.vala, gobject/valagidlwriter.vala, + vapigen/valagidlparser.vala, vapi/packages/gnome-keyring-1/, + vapi/packages/gstreamer-0.10/, vapi/packages/gtk+-2.0/, + vapi/packages/libgnome-menu/, vapi/packages/pango/: + + Replace [Import] attribute by `extern' keyword, rename + `is_imported' property to `external' and `pkg' property to + `external_package' to harmonize used terms, fixes bug 480253 + +2008-04-20 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: fix GtkBuilderError binding + + * vapi/gtk+-2.0.vapi: regenerated + +2008-04-20 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: support using lambda expressions + with instance delegates + +2008-04-20 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: fix gtk_*_store_set_column_types + bindings, patch by Daniel Svensson + + * vapi/gtk+-2.0.vapi: regenerated + +2008-04-20 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: fix gtk_scrolled_window_new binding, + patch by Daniel Svensson + + * vapi/gtk+-2.0.vapi: regenerated + +2008-04-20 Jürg Billeter <j@bitron.ch> + + * vapi/packages/libglade-2.0/: fix glade_xml_new* bindings, + patch by Christian Meyer + + * vapi/libglade-2.0.vapi: regenerated + +2008-04-20 Jürg Billeter <j@bitron.ch> + + * vapi/libxml-2.0.vapi: set free_function for XPathContext and + replace `pointer' by `void*', fixes bug 528959 + +2008-04-20 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: support partial interface + reimplementation, fixes bug 504079 + +2008-04-19 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: report error when trying to set + construct-only properties + +2008-04-19 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeassignmentbinding.vala: fix D-Bus signal + handlers, fixes bug 528937 + +2008-04-19 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gio-2.0/: mark all cancellable parameters as + nullable, fixes bug 528954 + + * vapi/gio-2.0.vapi: regenerated + +2008-04-19 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala, + gobject/valaccodeinterfacebinding.vala: support virtual methods + in interfaces, fixes bug 443525 + +2008-04-19 Jürg Billeter <j@bitron.ch> + + * vala/valaattributeprocessor.vala, vala/valaerrortype.vala, + vapi/dbus-glib-1.vapi, gobject/valaccodegenerator.vala: get D-Bus + sample working again + +2008-04-19 Jürg Billeter <j@bitron.ch> + + * vala/valaclass.vala:, vala/valadestructor.vala, + vala/valasemanticanalyzer.vala, gobject/valaccodeclassbinding.vala: + support `this' access in destructors, fixes bug 527997 + +2008-04-19 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: don't check for `pointer' struct + +2008-04-19 Jürg Billeter <j@bitron.ch> + + Replace `pointer' by `void*' in all bindings and remove pointer + struct from GLib bindings, fixes bug 510085 + +2008-04-20 Marc-Andre Lureau <marcandre.lureau@gmail.com> + + * vapi/glib-2.0.vapi: replace 'pointer' by 'void*' + +2008-04-19 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gio-2.0/: fix g_file_monitor_* bindings, + patch by Jaap A. Haitsma, fixes bug 528881 + + * vapi/gio-2.0.vapi: regenerated + +2008-04-19 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala, vala/valasignal.vala, + gobject/valaccodeassignmentbinding.vala: don't mangle D-Bus + signal names, fixes bug 528774 + +2008-04-19 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala: + fix crash when trying to iterate over pointer types, + fixes bug 528765 + +2008-04-19 Jürg Billeter <j@bitron.ch> + + * vala/valadelegatetype.vala: fix to_string for nullable delegates + + * vapi/packages/gtk+-2.0/: fix gtk_about_dialog_set_*_hook + bindings, patch by Jaap A. Haitsma, fixes bug 528674 + + * vapi/gtk+-2.0.vapi: regenerated + +2008-04-19 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeassignmentbinding.vala, + gobject/valaccodebinding.vala, gobject/valaccodeclassbinding.vala, + gobject/valaccodemethodbinding.vala: + + Mark generic type parameter properties as construct-only, + fixes bug 528567 + +2008-04-19 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: disable null warnings with + --disable-non-null + +2008-04-19 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gio-2.0/: fix g_output_stream_write_all and + g_file_load_contents bindings, fixes bug 528491 + + * vapi/gio-2.0.vapi: regenerated + +2008-04-19 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala, vala/valainvocationexpression.vala, + vala/valamemberaccess.vala, gobject/Makefile.am, + gobject/valaccodegenerator.vala, + gobject/valaccodeinvocationexpressionbinding.vala, + gobject/valaccodememberaccessbinding.vala: + + Add CCodeInvocationExpressionBinding and CCodeMemberAccessBinding + classes + +2008-04-19 Jürg Billeter <j@bitron.ch> + + * gobject/Makefile.am, gobject/valaccodecreationmethodbinding.vala, + gobject/valaccodegenerator.vala, gobject/valaccodemethodbinding.vala, + vala/valacreationmethod.vala: + + Add CCodeCreationMethodBinding and CCodeMethodBinding classes + +2008-04-19 Jürg Billeter <j@bitron.ch> + + * vala/valaclass.vala, vala/valainterface.vala, gobject/Makefile.am, + gobject/valaccodeassignmentbinding.vala, + gobject/valaccodebinding.vala, gobject/valaccodeclassbinding.vala, + gobject/valaccodegenerator.vala, + gobject/valaccodeinterfacebinding.vala, + gobject/valaccodetypesymbolbinding.vala: + + Add CCodeTypesymbolBinding, CCodeClassBinding, and + CCodeInterfaceBinding classes + +2008-04-19 Jürg Billeter <j@bitron.ch> + + * vala/valaarraycreationexpression.vala, vala/valaassignment.vala, + vala/valacodebinding.vala, vala/valacodecontext.vala, + vala/valacodenode.vala, vala/valaelementaccess.vala, + vala/valamethod.vala, vala/valaparser.vala, + vala/valasemanticanalyzer.vala, + gobject/valaccodearraycreationexpressionbinding.vala, + gobject/valaccodeassignmentbinding.vala, + gobject/valaccodebinding.vala, + gobject/valaccodeelementaccessbinding.vala, + gobject/valaccodegenerator.vala, + gobject/valaccodegeneratormemberaccess.vala, + gobject/valaccodemethodbinding.vala, + gobject/valadbusbindingprovider.vala: + + Use lazy initialization for code bindings + +2008-04-19 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: fix casts to GTypeInstance + + * vapi/glib-2.0.vapi: add get_type method to GLib.TypeInstance + +2008-04-18 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: check accessiblity of base types + of classes and interfaces, fixes bug 514262 + +2008-04-18 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: don't report secondary syntax errors, + fixes bug 511896 + +2008-04-18 Jürg Billeter <j@bitron.ch> + + * vala/valaclass.vala, gobject/valaccodegeneratorclass.vala: make + sure that ref_function and unref_function of classes deriving + from GTypeInstance are always initialized + +2008-04-18 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: ensure all classes have a default + construction method + +2008-04-17 Jürg Billeter <j@bitron.ch> + + * vapi/sqlite3.vapi: restore compatibility with sqlite < 3.5.0 + +2008-04-17 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: report error when using `this' or + `base' access outside of instance methods + +2008-04-16 Marc-Andre Lureau <marcandre.lureau@gmail.com> + + * vapi/glib-2.0.vapi (EnumClass, FlagsClass, FlagsValue): complete + glib-2.0 enum and flags bindings, fixes bug 528114 + +2008-04-16 Jürg Billeter <j@bitron.ch> + + * vapi/sdl-gfx.vapi, vapi/sdl-image.vapi, vapi/sdl-mixer.vapi, + vapi/sdl.vapi: replace `pointer' by void*, patch by Levi Bard + +2008-04-16 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: fix error handling in static + constructors, fixes bug 528111 + +2008-04-16 Jürg Billeter <j@bitron.ch> + + * vapi/dbus-glib-1.vapi: fix dbus_connection_setup_with_g_main binding + +2008-04-16 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala, + gobject/valaccodegeneratorinvocationexpression.vala, + gobject/valaccodegeneratormemberaccess.vala: + + Fix base access with virtual interface methods, fixes bug 528457 + + * tests/classes-methods.vala: test base access + +2008-04-16 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: improve error handling, fixes bug 528431 + +2008-04-16 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegeneratorinvocationexpression.vala: + + Fix generated C code when calling struct methods + +2008-04-16 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala, + gobject/valaccodegeneratorinvocationexpression.vala: + + Fix generated C code when passing structs by reference, + fixes bug 528414 + +2008-04-16 Jürg Billeter <j@bitron.ch> + + * vala/Makefile.am, vala/vala.h, vala/valablock.vala, + vala/valacatchclause.vala, vala/valacfgbuilder.vala, + vala/valaclass.vala, vala/valacodecontext.vala, + vala/valacodegenerator.vala, vala/valacodevisitor.vala, + vala/valadeclarationstatement.vala, vala/valaexpression.vala, + vala/valaforeachstatement.vala, vala/valainterface.vala, + vala/valalocalvariable.vala, vala/valamemorymanager.vala, + vala/valamethod.vala, vala/valanullchecker.vala, + vala/valaparser.vala, vala/valasemanticanalyzer.vala, + vala/valastruct.vala, vala/valaswitchsection.vala, + vala/valasymbolresolver.vala, + gobject/valaccodearraycreationexpressionbinding.vala, + gobject/valaccodeassignmentbinding.vala, + gobject/valaccodegenerator.vala, + gobject/valaccodegeneratorinvocationexpression.vala, + gobject/valaccodegeneratormemberaccess.vala: + + Rename VariableDeclarator to LocalVariable, + remove LocalVariableDeclaration class + +2008-04-16 Marc-Andre Lureau <marcandre.lureau@gmail.com> + + * vapi/glib-2.0.vapi: Make DestroyNotify delegate argument + nullable. + +2008-04-15 Jürg Billeter <j@bitron.ch> + + * vala/valascope.vala: update for use with non-null types + +2008-04-15 Jürg Billeter <j@bitron.ch> + + * vapi/cairo.vapi: fix cairo_set_dash binding + +2008-04-15 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: fix g_main_loop_new binding, + patch by Andrea Del Signore + +2008-04-15 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: fix gtk_message_dialog_new* bindings, + patch by Phil Housley + + * vapi/gtk+-2.0.vapi: regenerated + +2008-04-15 Jürg Billeter <j@bitron.ch> + + * vala/valaarraytype.vala, vala/valaclasstype.vala, + vala/valadatatype.vala, vala/valaformalparameter.vala, + vala/valainterfacetype.vala, vala/valainterfacewriter.vala, + vala/valanulltype.vala, vala/valaparser.vala, + vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala, + vala/valatypeparametertype.vala, vala/valaunresolvedtype.vala, + vala/valavaluetype.vala, gobject/valaccodegenerator.vala, + gobject/valaccodegeneratorinterface.vala, + gobject/valaccodegeneratorinvocationexpression.vala, + gobject/valaccodegeneratormemberaccess.vala, + gobject/valaccodegeneratormethod.vala, + gobject/valaccodegeneratorsignal.vala, + gobject/valagidlwriter.vala, vapigen/valagidlparser.vala: + + Remove is_ref and is_out properties from DataType class, add + direction property to FormalParameter class + +2008-04-15 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: improve error handling + +2008-04-14 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: set transfers_ownership of delegate + return type + +2008-04-14 Jürg Billeter <j@bitron.ch> + + * vapi/libxml-2.0.vapi: update for use with non-null types, + patch by Andreas Brauchli + +2008-04-14 Jürg Billeter <j@bitron.ch> + + * vapi/sqlite3.vapi: update for use with non-null types, + patch by Phil Housley + +2008-04-14 Jürg Billeter <j@bitron.ch> + + * vapi/sdl-mixer.vapi, vapi/sdl-ttf.vapi, vapi/sdl.vapi: update for + use with non-null types, patch by Levi Bard, fixes bug 528097 + +2008-04-14 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala, vala/valapointertype.vala, + vala/valasymbolresolver.vala: mark pointers as nullable + +2008-04-14 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: improve error handling, fixes bug 528073 + +2008-04-14 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: report warning when using null + literal as argument for non-null parameter + + * vapi/glib-2.0.vapi: fix warnings + +2008-04-14 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: report warning when using null + literal as return expression of method returning non-null value + + * */*.vala: fix warnings + +2008-04-14 Marc-Andre Lureau <marcandre.lureau@gmail.com> + + * vapi/dbus-glib-1.vapi, vapi/enchant.vapi, vapi/libxml-2.0.vapi, + vapi/sqlite3.vapi, vapi/taglib_c.vapi: remove "!". + +2008-04-14 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: report error when using null + literal as default expression of non-null parameter, + fixes bug 528021 + + * gee/readonlycollection.vala, gee/readonlylist.vala, + gee/readonlymap.vala, gee/readonlyset.vala, vala/valascope.vala, + ccode/valaccodeforstatement.vala, ccode/valaccodewhilestatement.vala, + vapigen/valavapicheck.vala, vapi/glib-2.0.vapi: fix revealed bugs + +2008-04-14 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: fix infinite loop on invalid syntax, + fixes bug 528017 + +2008-04-14 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: report warning when using weak type + modifier in cast expressions, fixes bug 527990 + +2008-04-14 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: fix interface base access, + fixes bug 527985 + +2008-04-14 Jürg Billeter <j@bitron.ch> + + * vala/valaclass.vala, vala/valainterface.vala, + vala/valatypesymbol.vala, vala/valavaluetype.vala, + gobject/valaccodegenerator.vala: prepare support for nullable and + boxed value types + +2008-04-14 Jürg Billeter <j@bitron.ch> + + * vala/Makefile.am, vala/valaarraytype.vala, + vala/valaclasstype.vala, vala/valacodenode.vala, + vala/valadatatype.vala, vala/valaerrortype.vala, + vala/valaintegertype.vala, vala/valainterfacetype.vala, + vala/valamethodtype.vala, vala/valanullchecker.vala, + vala/valanulltype.vala, vala/valaparser.vala, + vala/valapointertype.vala, vala/valasemanticanalyzer.vala, + vala/valasymbolresolver.vala, vala/valatypeparametertype.vala, + vala/valaunresolvedtype.vala, vala/valavaluetype.vala, + gobject/valaccodegenerator.vala, compiler/valacompiler.vala, + vapigen/valagidlparser.vala: move experimental null reference + checking to separate visitor + +2008-04-14 Marc-Andre Lureau <marcandre.lureau@gmail.com> + + * vapi/glib-2.0.vapi (Value): renamed register_transform to + register_transform_func. + +2008-04-14 Jürg Billeter <j@bitron.ch> + + * vala/valaobjectcreationexpression.vala, vala/valaparser.vala, + vala/valasemanticanalyzer.vala: don't require `new' operator for + struct initialization, fixes bug 526547 + + * tests/structs.vala: port to new syntax + +2008-04-13 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegeneratormethod.vala: remove warning about + unsupported return types for runtime type checks, we intend to + use out parameters instead of return values for structs in + generated C code in future versions + +2008-04-13 Jürg Billeter <j@bitron.ch> + + * vala/valamethod.vala, vala/valasemanticanalyzer.vala: + fix method compatibility checks, + based on patch by Andreas Brauchli, fixes bug 527751 + +2008-04-13 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: add GDatalist bindings, + patch by Marc-Andre Lureau, fixes bug 527243 + + * vapi/packages/gtk+-2.0/: fix GtkSettings binding + + * vapi/gtk+-2.0.vapi: regenerated + +2008-04-13 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: support generic structs + +2008-04-13 Jürg Billeter <j@bitron.ch> + + * compiler/valacompiler.vala: fix typo + +2008-04-13 Jürg Billeter <j@bitron.ch> + + * compiler/valacompiler.vala: enable non-null types by default, + replace --enable-non-null commandline option by --disable-non-null + +2008-04-13 Jürg Billeter <j@bitron.ch> + + * */*.vala: fix build when using non-null types + +2008-04-13 Jürg Billeter <j@bitron.ch> + + * vala/valacodecontext.vala, vala/valasemanticanalyzer.vala, + gobject/valaccodegenerator.vala, compiler/valacompiler.vala: + Add --enable-non-null-experimental commandline option + +2008-04-13 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala: + fix issues when using non-null types + +2008-04-13 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: deprecate construct as parameter modifier, + fixes bug 524138 + + * */*.vala: port to new syntax + +2008-04-13 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: report warning when using obsolete syntax + for non-null types + + * */*.vala, */*.vapi: port to new syntax + +2008-04-13 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: report warning when using deprecated syntax + for property default values + + * vala/valaconstructor.vala, vala/valaenum.vala: port to new syntax + +2008-04-13 Marc-Andre Lureau <marcandre.lureau@gmail.com> + + * vapi/glib-2.0.vapi (Value): add init, register_transform, and + boxed bindings, fixes bug 514349. + +2008-04-13 Jürg Billeter <j@bitron.ch> + + * vala/valaerrortype.vala, vala/valasemanticanalyzer.vala: never use + ClassType for ErrorType instances + + * vapi/glib-2.0.vapi: use errordomains instead of enums with + [ErrorDomain] attribute + +2008-04-13 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: support takes_ownership metadata + attribute for method parameters + + * vapi/packages/gnome-keyring-1/: AttributeList fixes, + patch by Ross Burton, fixes bug 527522 + + * vapi/gnome-keyring-1.vapi: regenerated + +2008-04-13 Jürg Billeter <j@bitron.ch> + + * vala/valadatatype.vala: don't use `weak' for value types used as + type arguments + + * vapigen/valagidlparser.vala: add metadata attribute to specify + type arguments + + * vapi/packages/gnome-keyring-1/: fix + gnome_keyring_list_item_ids_sync binding, fixes bug 527230 + + * vapi/gnome-keyring-1.vapi: regenerated + +2008-04-13 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: set correct source_reference for property + accessors + + * vala/valasemanticanalyzer.vala: set source_reference for + generated code of automatic properties, fixes bug 527131 + +2008-04-13 Jürg Billeter <j@bitron.ch> + + * vapi/dbus-glib-1.vapi: fix DBusGProxyCall binding, + fixes bug 527127 + +2008-04-13 Jürg Billeter <j@bitron.ch> + + * vala/valaerrortype.vala: implement get_type_id + + * gobject/valaccodeassignmentbinding.vala: don't crash when using + unsupported parameter types in D-Bus signal handlers + + Fixes bug 527027 + +2008-04-13 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: supported declaration-only interfaces + +2008-04-13 Jürg Billeter <j@bitron.ch> + + * vala/valafield.vala: make set_cname public + + * vapigen/valagidlparser.vala: set cname of fields if necessary, + fixes bug 526992 + + * vapi/gdk-2.0.vapi: regenerated + +2008-04-13 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: support type_name metadata attribute + for method parameters + + * vapi/packages/gtk+-2.0/: fix gtk_action_group_add_radio_actions + binding, fixes bug 526871 + + * vapi/gtk+-2.0.vapi: regenerated + +2008-04-13 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: allow object creation expressions in + expression statements + +2008-04-13 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: handle access modifier for signals + +2008-04-13 Jürg Billeter <j@bitron.ch> + + * vala/Makefile.am, vala/valaassignment.vala, + vala/valabinaryexpression.vala, vala/valaclass.vala, + vala/valanamespace.vala, vala/valaparser.vala, + vala/valascanner.vala, vala/valascope.vala, + vala/valasourcefile.vala, vala/valasourcelocation.vala, + vala/valatokentype.vala, vala/valatuple.vala, + vala/valaunaryexpression.vala, vala/valaunresolvedtype.vala: + + Replace generated Vala scanner and parser by handwritten classes + +2008-04-13 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: add GEnumClass and GEnumValue bindings + +2008-04-13 Jürg Billeter <j@bitron.ch> + + * configure.ac: Bump version to 0.3.1 + +2008-04-12 Jürg Billeter <j@bitron.ch> + + * vapi/sqlite3.vapi: various improvements, patch by Evan Nemerson + +2008-04-12 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: fix sscanf and add g_hash_table_remove_all + bindings, patch by Evan Nemerson + +2008-04-07 Jürg Billeter <j@bitron.ch> + + * configure.ac: Post-release version bump + +2008-04-07 Jürg Billeter <j@bitron.ch> + + * NEWS, configure.ac: update for 0.2.0 release + +2008-04-07 Jürg Billeter <j@bitron.ch> + + * vala/valaerrortype.vala, vala/valasemanticanalyzer.vala, + vala/valasymbolresolver.vala, gobject/valaccodegenerator.vala: + fix access to code and message fields in error types, + fixes bug 519648 + +2008-04-07 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: fix gtk_tree_path_copy and + gtk_tree_selection_get_selected_rows bindings + + * vapi/gtk+-2.0.vapi: regenerated + +2008-04-07 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: change syntax for defining default values of + properties, fixes bug 526550 + + * tests/classes-properties.vala: test default values for properties + +2008-04-07 Jürg Billeter <j@bitron.ch> + + * vala/valacodenode.vala, gobject/valaccodegenerator.vala: improve + error reporting for non reference-counted object instances, + fixes bug 471053 + +2008-04-07 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: fix GtkToggleActionEntry.callback + binding, fixes bug 526792 + + * vapi/gtk+-2.0.vapi: regenerated + +2008-04-07 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: add missing g_get_user_*_dir bindings, + based on patch by Marc-André Lureau, fixes bug 517748 + +2008-04-07 Jürg Billeter <j@bitron.ch> + + * vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala, + gobject/valaccodegenerator.vala: fix memory management when + mixing pointers and strong references, fixes bug 522110 + +2008-04-07 Jürg Billeter <j@bitron.ch> + + * vala/valasymbolresolver.vala: reset takes_ownership and + transfers_ownership for base types of pointer types + + * tests/pointers.vala: test element access for methods returning + pointers + +2008-04-07 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: don't compare base_method and + base_interface_method in visit_class as this might not be set yet + in other classes; available methods will already be checked in + detail in visit_method, fixes bug 523263 + +2008-04-07 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: type check initializer lists + + * gobject/valaccodegenerator.vala: fix support for static delegates + for instance methods + + * vapigen/valagidlparser.vala: support type_name metadata attribute + for fields + + * tests/test-031.vala: use float literals in initializer list for + constant float array + + * vapi/packages/gtk+-2.0/: fix GtkActionEntry.callback binding + + * vapi/gtk+-2.0.vapi: regenerated + + Fixes bug 526652 + +2008-04-07 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gstreamer-0.10/: fix gst_init_get_option_group + binding, fixes bug 526651 + + * vapi/gstreamer-0.10.vapi: regenerated + +2008-04-07 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: fix gtk_action_group_add_*_actions + bindings, patch by Jaap A. Haitsma, fixes bug 526648 + + * vapi/gtk+-2.0.vapi: regenerated + +2008-04-07 Jürg Billeter <j@bitron.ch> + + * ccode/valaccodeblock.vala, ccode/valaccodeincludedirective.vala: + two small optimizations, patch by Jaap A. Haitsma, fixes bug 526243 + +2008-04-07 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: fix spurious error when + overriding abstract method in derived abstract class, + fixes bug 523263 + + * tests/classes-methods.vala: test overriding abstract method in + derived abstract class + +2008-04-07 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: check accessiblity of property + types, fixes bug 512404 + +2008-04-07 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeassignmentbinding.vala: fix element access + assignment with pointers, fixes bug 519933 + + * tests/pointers.vala: test pointer element access + +2008-04-06 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: fix gtk_tree_sortable_get_sort_column_id + binding, fixes bug 526410 + + * vapi/gtk+-2.0.vapi: regenerated + +2008-04-06 Jürg Billeter <j@bitron.ch> + + * vala/valapointertype.vala, + gobject/valaccodeassignmentbinding.vala: fix crash when using + pointers in parameters of D-Bus signals, fixes bug 526111 + +2008-04-06 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegeneratorinvocationexpression.vala: fix crash + when using string arrays in parameters of D-Bus methods, + fixes bug 525166 + +2008-04-06 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala, + gobject/valaccodegeneratorclass.vala, + gobject/valaccodegeneratorinterface.vala, + gobject/valaccodegeneratorsourcefile.vala, + gobject/valaccodegeneratorstruct.vala: + + Add source_type_declaration and source_type_definition code + fragments to fix declaration order in generated C source files + +2008-03-31 Jürg Billeter <j@bitron.ch> + + * vala/Makefile.am, vala/parser.y, vala/vala.h, + vala/valaattribute.vala, vala/valabooleanliteral.vala, + vala/valacharacterliteral.vala, vala/valacodecontext.vala, + vala/valacodegenerator.vala, vala/valacodevisitor.vala, + vala/valaintegerliteral.vala, vala/valaliteral.vala, + vala/valanullliteral.vala, vala/valarealliteral.vala, + vala/valasemanticanalyzer.vala, vala/valastringliteral.vala, + gobject/valaccodeelementaccessbinding.vala, + gobject/valaccodegenerator.vala: + + Merge Literal and LiteralExpression + +2008-03-31 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: fix output of enums with methods + +2008-03-30 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: enhance support for pointer + arithmetic + +2008-03-29 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valaclass.vala, vala/valaconstructor.vala, + gobject/valaccodegenerator.vala: add support for static + constructors, fixes bug 506985 + +2008-03-24 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gdk-2.0/: add GDK_SELECTION_* bindings + * vapi/packages/gtk+-2.0/: fix gtk_text_buffer_paste_clipboard + binding + + * vapi/gdk-2.0.vapi, vapi/gtk+-2.0.vapi: regenerated + + Fixes bug 524176 + +2008-03-24 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: fix crash on invalid collection + expressions in foreach statements, fixes bug 524033 + +2008-03-24 Jürg Billeter <j@bitron.ch> + + * vapi/sdl.vapi: add missing public modifier, + patch by Levi Bard, fixes bug 524192 + +2008-03-24 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala, + gobject/valaccodegeneratormethod.vala: fix generated code for + methods returning structs + +2008-03-23 Jürg Billeter <j@bitron.ch> + + * vala/valastruct.vala: inherit default value from base type + +2008-03-23 Jürg Billeter <j@bitron.ch> + + * vala/valareport.vala, vala/valasourcefile.vala, + compiler/valacompiler.vala: add -v commandline option to improve + error reporting, patch by Daniel Silverstone, fixes bug 522511 + +2008-03-23 Jürg Billeter <j@bitron.ch> + + * vapi/packages/json-glib-1.0/: add metadata to fix some memory + leaks and out parameters, fixes bug 523889 + + * vapi/json-glib-1.0.vapi: regenerated + +2008-03-23 Jürg Billeter <j@bitron.ch> + + * vala/valanamespace.vala: fix vapigen crash + +2008-03-23 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: enhance GIOChannel binding, + based on patch by Nicolas Joseph, fixes bug 523876 + +2008-03-22 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: fix C declaration for delegates, + fixes bug 523734 + +2008-03-22 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valanamespace.vala: support nested namespaces, + fixes bug 516584 + +2008-03-22 Jürg Billeter <j@bitron.ch> + + * ccode/valaccodedeclaration.vala, gobject/valaccodegenerator.vala: + use extern appropriately for static fields, + based on patch by Daniel Silverstone, fixes bug 523768 + +2008-03-22 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: fix source reference of fields, + patch by Daniel Silverstone, fixes bug 523761 + +2008-03-22 Jürg Billeter <j@bitron.ch> + + * vala/valascope.vala, vala/valasemanticanalyzer.vala, + vala/valasymbol.vala: check accessiblity of parameter and return + types, fixes bug 433290 + +2008-03-21 Jürg Billeter <j@bitron.ch> + + * vapi/Makefile.am, vapi/sdl-gfx.vapi, vapi/sdl-image.vapi, + vapi/sdl-mixer.vapi, vapi/sdl-ttf.vapi, vapi/sdl.vapi: add SDL + bindings, patch by Levi Bard, fixes bug 522940 + +2008-03-21 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: report error when trying to + declare private construct properties, + patch by Daniel Silverstone, fixes bug 522685 + +2008-03-21 Jürg Billeter <j@bitron.ch> + + * vala/valaenum.vala, vala/valaenumvalue.vala, + vala/valainterfacewriter.vala, gobject/valaccodegenerator.vala, + gobject/valaccodegeneratorinterface.vala, + vapigen/valagidlparser.vala: register enums with GType, + patch by Marc-André Lureau, fixes bug 517294 + +2008-03-21 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gio-2.0/: fix g_file_copy, g_file_copy_async, and + g_file_move bindings, fixes bug 523544 + + * vapi/gio-2.0.vapi: regenerated + +2008-03-21 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: fix g_shell_parse_argv binding, + fixes bug 523277 + +2008-03-21 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: fix g_mutex_trylock binding, fixes bug 523086 + +2008-03-21 Jürg Billeter <j@bitron.ch> + + * vapi/Makefile.am, vapi/gnome-keyring-1.vapi, + vapi/packages/gnome-keyring-1/: add GNOME Keyring bindings, + patch by Andrea Del Signore, fixes bug 522646 + +2008-03-20 Jürg Billeter <j@bitron.ch> + + * vala/valainterface.vala, vala/valainterfacewriter.vala, + vapigen/valagidlparser.vala: support lower_case_csuffix attribute + for interfaces + + * vapi/packages/gstreamer-interfaces-0.10/: fix GstXOverlay binding + + * vapi/gstreamer-interfaces-0.10.vapi: regenerated + + Patch by Andrea Del Signore, fixes bug 512744 + +2008-03-19 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: fix GTimeoutSource and GIdleSource bindings, + patch by Phil Housley + +2008-03-19 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: fix crash when using lock + statements + +2008-03-18 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: support taking address of pointer + +2008-03-17 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: fix gtk_calendar_get_date binding + + * vapi/gtk+-2.0.vapi: regenerated + +2008-03-17 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: fix GChildWatch bindings + +2008-03-17 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: detect GStrv type + + * vapi/packages/gio-2.0/: update to glib 2.16.1 + + * vapi/gio-2.0.vapi: regenerated + +2008-03-16 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: support modifying return type with + metadata attributes + + * vapi/packages/gtk+-2.0/: fix gtk_about_dialog_set_*_hook bindings, + fixes bug 522061 + + * vapi/gtk+-2.0.vapi: regenerated + +2008-03-16 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala, + gobject/valaccodegeneratormethod.vala: fix variable + initialization for array types + +2008-03-16 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: support hidden="0" for parameters + + * vapi/packages/gtk+-2.0/: fix gtk_action_group_add_actions + bindings, fixes bug 522060 + + * vapi/gtk+-2.0.vapi: regenerated + +2008-03-16 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala, + gobject/valaccodegeneratorsourcefile.vala: emit constants after + function declarations as constants may depend on function + declarations, fixes bug 501584 + + * tests/delegates.vala: test constants depending on function + declarations + +2008-03-15 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegeneratorinvocationexpression.vala: fix support + for array return types for D-Bus method calls + +2008-03-15 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegeneratorinvocationexpression.vala: fix crash + when using arrays for D-Bus method calls + +2008-03-15 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala, + gobject/valaccodegeneratormemberaccess.vala, + gobject/valaccodegeneratormethod.vala: fix runtime crash when + using nullable struct parameters, + patch by Alberto Ruiz, fixes bug 514864 + +2008-03-14 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gdk-2.0/, vapi/packages/gtk+-2.0/: fix gdk/gtk_init + bindings, fixes bug 521842 + + * vapi/gdk-2.0.vapi, vapi/gtk+-2.0.vapi: regenerated + +2008-03-14 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gdk-pixbuf-2.0/: fix gdk_pixbuf_loader_write binding + + * vapi/gdk-pixbuf-2.0.vapi: regenerated + +2008-03-14 Jürg Billeter <j@bitron.ch> + + * vala/Makefile.am, vala/valaarraytype.vala, vala/valadatatype.vala, + vala/valamember.vala, vala/valasemanticanalyzer.vala, + vala/valasymbolresolver.vala, vala/valatypeparameter.vala, + vala/valatypesymbol.vala, gobject/valaccodegenerator.vala, + gobject/valaccodegeneratorinvocationexpression.vala, + gobject/valaccodegeneratormethod.vala: remove Array class, arrays + are not type symbols + +2008-03-12 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: fix gtk_get_option_group binding + + * vapi/gtk+-2.0.vapi: regenerated + +2008-03-11 Jürg Billeter <j@bitron.ch> + + * gobject/Makefile.am, gobject/valagidlwriter.vala, + compiler/valacompiler.vala: add GIdlWriter to generate .gidl files + when building libraries + +2008-03-11 Jürg Billeter <j@bitron.ch> + + * gobject-introspection/grealpath.h: add missing file + +2008-03-10 Jürg Billeter <j@bitron.ch> + + * gobject-introspection/: update from gobject-introspection SVN r128 + +2008-03-10 Jürg Billeter <j@bitron.ch> + + * vala/valaarray.vala, gobject/valaccodeelementaccessbinding.vala: + Make the length field of a multi-dimensional array an array of ints, + currently only works with literal indices, patch by Rob Taylor + + * tests/arrays.vala: test length field of multi-dimensional arrays + +2008-03-09 Jürg Billeter <j@bitron.ch> + + * vapi/packages/webkit-1.0/: update to r30885 + + * vapi/webkit-1.0.vapi: regenerated + +2008-03-08 Jürg Billeter <j@bitron.ch> + + * vala/valaarray.vala: minor code cleanup, + based on patch by Andreas Brauchli + +2008-03-08 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gstreamer-0.10/: add GstGhostPad binding + + * vapi/gstreamer-0.10.vapi: regenerated + +2008-03-08 Jürg Billeter <j@bitron.ch> + + * gobject/valadbusbindingprovider.vala: fix crash when using arrays + +2008-03-08 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: fix exception handling in + property accessors, fixes bug 520936 + +2008-03-08 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: fix gtk_cell_renderer_get_size binding + + * vapi/gtk+-2.0.vapi: regenerated + +2008-03-08 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: fix gtk_tree_model_get_value binding, + fixes bug 520428 + + * vapi/gtk+-2.0.vapi: regenerated + +2008-03-08 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: fix g_module_error binding, fixes bug 520267 + +2008-03-08 Jürg Billeter <j@bitron.ch> + + * vala/valaclass.vala, vala/valaproperty.vala, + vala/valapropertyaccessor.vala, vala/valasemanticanalyzer.vala, + gobject/valaccodegeneratormemberaccess.vala: optimize access to + automatic properties, patch by Rob Taylor + +2008-03-08 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: support foreach over + multi-dimensional arrays + + * tests/arrays.vala: test multi-dimensional arrays + +2008-03-08 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/scanner.l: support declaration of local + multi-dimensional array variables + +2008-03-08 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: improve instance delegate detection + + * vapi/atk.vapi, vapi/gdk-2.0.vapi, vapi/gdk-pixbuf-2.0.vapi, + vapi/gnet-2.0.vapi, vapi/gnome-vfs-2.0.vapi, + vapi/gstreamer-0.10.vapi, vapi/gstreamer-audio-0.10.vapi, + vapi/gstreamer-base-0.10.vapi, vapi/gtk+-2.0.vapi, + vapi/libgnomeui-2.0.vapi, vapi/liboobs-1.vapi, + vapi/libsoup-2.2.vapi, vapi/libsoup-2.4.vapi, vapi/libwnck-1.0.vapi, + vapi/pango.vapi, vapi/pangocairo.vapi:regenerated + +2008-03-06 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: tiny code improvement + +2008-03-06 Jürg Billeter <j@bitron.ch> + + * vapi/Makefile.am, vapi/libftdi.deps, vapi/libftdi.vapi: + add libftdi bindings, patch by Evan Nemerson + +2008-03-05 Jürg Billeter <j@bitron.ch> + + * vala/valaclasstype.vala, vala/valadatatype.vala, + vala/valainterfacetype.vala, vala/valainvalidtype.vala, + vala/valatypeparametertype.vala, vala/valavaluetype.vala, + vala/valavoidtype.vala, gobject/valaccodegenerator.vala, + gobject/valaccodegeneratorinvocationexpression.vala, + gobject/valaccodegeneratormemberaccess.vala, + gobject/valadbusbindingprovider.vala: + + Mark DataType as abstract base class + +2008-03-04 Jürg Billeter <j@bitron.ch> + + * vala/Makefile.am, vala/valasemanticanalyzer.vala, + vala/valasymbolresolver.vala, vala/valatypeparametertype.vala: + reduce use of raw DataType instances + +2008-03-04 Jürg Billeter <j@bitron.ch> + + * vapi/sqlite3.vapi: fix sqlite3_value binding, + patch by Andreas Brauchli + +2008-03-04 Jürg Billeter <j@bitron.ch> + + * compiler/valacompiler.vala: don't use GRegex to avoid + dependency on GLib 2.14 + +2008-03-04 Jürg Billeter <j@bitron.ch> + + * vala/valacodecontext.vala: fix duplicate local variable, + patch by Vlad Grecescu + +2008-03-04 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: fix GBase64 bindings + +2008-03-04 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gdk-pixbuf-2.0/: fix GdkPixdata bindings + + * vapi/gdk-pixbuf-2.0.vapi: regenerated + +2008-03-02 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gdk-2.0/, vapi/packages/gtk+-2.0/: fix + gdk_drawable_get_size, gtk_cell_renderer_get_size, + gtk_layout_get_size, and gtk_widget_get_size_request bindings + + * vapi/gdk-2.0.vapi, vapi/gtk+-2.0.vapi: regenerated + +2008-03-02 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: don't free arguments of ref and + out parameters + + * tests/classes-methods.vala: test ref parameter + +2008-03-02 Jürg Billeter <j@bitron.ch> + + * tests/testrunner.sh: make sure we detect failed test cases + +2008-03-02 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: fix GtkAboutDialog bindings, + patch by Andrea Del Signore + + * vapi/gtk+-2.0.vapi: regenerated + +2008-03-02 Jürg Billeter <j@bitron.ch> + + * configure.ac: Post-release version bump + +2008-03-02 Jürg Billeter <j@bitron.ch> + + * NEWS: update for 0.1.7 release + +2008-03-02 Raffaele Sandrini <raffaele@sandrini.ch> + + * vapi/bzlib.vapi: clean up bzlib vapi, add licence statement + +2008-03-02 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: support errordomain metadata attribute + + * vapi/packages/gio-2.0/: mark GIOError as errordomain, + update to glib 2.15.6 + + * vapi/gio-2.0.vapi: regenerated + +2008-03-02 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: add binding for fflush + +2008-03-02 Jürg Billeter <j@bitron.ch> + + * vapi/libbonoboui-2.0.vapi, vapi/libpanelapplet-2.0.deps, + vapi/libpanelapplet-2.0.vapi: add incomplete libbonoboui-2.0 + bindings, improve libpanelapplet-2.0 bindings, + patch by Andrea Del Signore + +2008-03-02 Jürg Billeter <j@bitron.ch> + + * vapi/zlib.vapi: various fixes + +2008-03-02 Jürg Billeter <j@bitron.ch> + + * vapi/Makefile.am, vapi/goocanvas.deps, vapi/goocanvas.vapi, + vapi/packages/goocanvas/: add goocanvas bindings, + patch by Roberto Majadas + +2008-03-02 Jürg Billeter <j@bitron.ch> + + * vala/valaintegertype.vala: allow implicit conversion from 0 to + enum and flags types + + * tests/enums.vala: test conversion from 0 to enum type + +2008-03-02 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: add bindings for g_get_system_*_dirs + + * vala/valacodecontext.vala: use g_get_system_data_dirs to find + VAPI files, should make valac relocatable on Windows + +2008-03-02 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: add dir separator bindings, + fix g_regex_escape_string binding + + * compiler/valacompiler.vala: port realpath to Windows, + fixes bug 515210 + +2008-03-02 Jürg Billeter <j@bitron.ch> + + * configure.ac, gen-project/Makefile.am, gen-project/licenses/: + distribute licenses to be used by vala-gen-project + + * gen-project/valaprojectgenerator.vala: add GPL3 and LGPL3, copy + license from $(pkgdatadir)/licenses or /usr/share/common-licenses/ + instead of automake or libtool to ensure we copy the right version, + based on patch by Andreas Brauchli + +2008-03-01 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: fix using interface methods as + delegates, fixes bug 518109 + + * tests/delegates.vala: test interface methods as delegates + +2008-03-01 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala, + gobject/valaccodegeneratorclass.vala: don't register private + properties with GObject property system, fixes bug 519201 + +2008-03-01 Jürg Billeter <j@bitron.ch> + + * vapi/Makefile.am, vapi/hildon-fm-2.deps, vapi/hildon-fm-2.vapi, + vapi/packages/hildon-fm-2/: add hildon-fm-2 bindings, + based on patch by Levi Bard, fixes bug 511092 + +2008-03-01 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: support cheader_filename metadata + attribute for delegates + +2008-03-01 Jürg Billeter <j@bitron.ch> + + * vapi/atk.vapi, vapi/gconf-2.0.vapi, vapi/gdk-2.0.vapi, + vapi/gdk-pixbuf-2.0.vapi, vapi/gnet-2.0.vapi, vapi/gnome-vfs-2.0.vapi, + vapi/gstreamer-0.10.vapi, vapi/gstreamer-audio-0.10.vapi, + vapi/gstreamer-base-0.10.vapi, vapi/gstreamer-controller-0.10.vapi, + vapi/gstreamer-dataprotocol-0.10.vapi, + vapi/gstreamer-pbutils-0.10.vapi, vapi/libglade-2.0.vapi, + vapi/libgnome-menu.vapi, vapi/libgnomeui-2.0.vapi, + vapi/libnotify.vapi, vapi/liboobs-1.vapi, vapi/libsoup-2.2.vapi, + vapi/libsoup-2.4.vapi, vapi/libwnck-1.0.vapi, vapi/pango.vapi, + vapi/pangocairo.vapi, vapi/poppler-glib.vapi: regenerated + +2008-03-01 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: fix array_length_pos metadata + attribute + + * vapi/packages/libgnome-2.0/: fix gnome_program_init binding + + * vapi/libgnome-2.0.vapi: regenerated + +2008-03-01 Jürg Billeter <j@bitron.ch> + + * ccode/valaccodecommaexpression.vala, + ccode/valaccodeexpressionstatement.vala: improve C code output + +2008-03-01 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegeneratorinvocationexpression.vala: fix argument + dependency in the C code for array and delegate arguments, + fixes bug 519597 + + * tests/arrays.vala: test array argument + +2008-03-01 Jürg Billeter <j@bitron.ch> + + * tests/testrunner.sh: ensure tests don't report errors on stderr + +2008-02-29 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: fix error when using type + parameter in generic type methods + +2008-02-29 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala, + gobject/valaccodegeneratormethod.vala: support methods throwing + exceptions and returning generic type parameter + +2008-02-29 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valacodecontext.vala, vala/valaenumvalue.vala: + use source_reference for enum values + +2008-02-29 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: fix gtk_menu_popup binding + + * vapi/gtk+-2.0.vapi: regenerated + +2008-02-29 Jürg Billeter <j@bitron.ch> + + * vala/valabinaryexpression.vala, vala/valaunaryexpression.vala: + support binary expressions in default arguments + +2008-02-29 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegeneratorinterface.vala, + gobject/valaccodegeneratorsignal.vala: support GLib.Error as + signal parameter type, fixes bug 519415 + +2008-02-29 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: fix try catch statements without + thrown exceptions, fixes bug 506016 + + * tests/exceptions.vala: test try catch statements without errors + +2008-02-29 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: support throw statements in try + statements + + * tests/exceptions.vala: test throw statement in try statement with + generic catch clause + +2008-02-28 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeassignmentbinding.vala, + gobject/valaccodegenerator.vala: support instance delegate fields, + fixes bug 519231 + +2008-02-28 Jürg Billeter <j@bitron.ch> + + * doc/vala/default.css: set background-color + +2008-02-28 Jürg Billeter <j@bitron.ch> + + * tests/Makefile.am, tests/delegates.exp, tests/delegates.vala, + tests/expressions-lambda.exp, tests/expressions-lambda.vala: + combine and rename some tests + +2008-02-28 Raffaele Sandrini <raffaele@sandrini.ch> + + * gobject/valaccodegeneratormethod.vala: fix instance delegate handling + for virtual method wrappers + +2008-02-26 Jürg Billeter <j@bitron.ch> + + * doc/vala/Makefile.am: define NULL, + patch by Cyril Soldani, fixes bug 518791 + +2008-02-26 Jürg Billeter <j@bitron.ch> + + * vala/valadatatype.vala, vala/valanulltype.vala, + vala/valasemanticanalyzer.vala, + gobject/valaccodegeneratorinvocationexpression.vala: fix + assigning to delegate fields and variables + +2008-02-26 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodecompiler.vala, compiler/valacompiler.vala: + remove non-portable -O commandline option, fixes bug 518660 + +2008-02-26 Jürg Billeter <j@bitron.ch> + + * gee/hashset.vala: fix iterator, patch by Ali Sabil + +2008-02-26 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: fix g_test_init binding + +2008-02-25 Raffaele Sandrini <raffaele@sandrini.ch> + + * vala/valadelegate.vala, vala/valainterfacewriter.vala: write and + process cheader_filename CCode attribute parameter for delegates + * vapi/gio-2.0.vapi: regenerated + +2008-02-25 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: always write abstract and virtual + methods + +2008-02-24 Jürg Billeter <j@bitron.ch> + + * vala/valamethod.vala: support main function in root namespace, + fixes bug 516950 + +2008-02-24 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala: + fix crash when using delegates as properties, fixes bug 517499 + +2008-02-24 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/vala.h, vala/valasymbolresolver.vala, + vala/valaunresolvedsymbol.vala, vala/valaunresolvedtype.vala: + generalize symbol resolving to fully support inner types + + * vala/Makefile.am: update + + * vapigen/valagidlparser.vala, vapi/packages/gtk+-2.0/: adapt to + new symbol resolving + + * vapi/atk.vapi, vapi/gdk-2.0.vapi, vapi/glib-2.0.vapi, + vapi/gnome-desktop-2.0.vapi, vapi/gnome-vfs-2.0.vapi, + vapi/gstreamer-0.10.vapi, vapi/gtk+-2.0.vapi, + vapi/libglade-2.0.vapi, vapi/libgnomeui-2.0.vapi, + vapi/webkit-1.0.vapi: regenerated + +2008-02-24 Raffaele Sandrini <raffaele@sandrini.ch> + + * gobject/valaccodegenerator.vala: fix gerror_type handling + * vala/valadatatype.vala: pull in get_lower_case_cname from Symbol + * vala/valaerrortype.vala: implement get_lower_case_cname and equals + * vala/valasemanticanalyzer.vala: use ErrorType (null) for generic + catch clauses + +2008-02-24 Raffaele Sandrini <raffaele@sandrini.ch> + + * vapi/bzlib.vapi: add bzip2 binding, patch by Maciej Piechotka + * vapi/Makefile.am: add bzip2 + +2008-02-24 Raffaele Sandrini <raffaele@sandrini.ch> + + * doc/vala/interfaces.xml: add some interface documentation, + patch by Johannes Schmid + +2008-02-24 Raffaele Sandrini <raffaele@sandrini.ch> + + * vapi/packages/pango/: fix Layout.get_size binding, + fixes bug 518143 + * vapi/pango.vapi: regenerated + +2008-02-24 Raffaele Sandrini <raffaele@sandrini.ch> + + * compiler/valacompiler.vala: be quiet on zero errors and zero, + fixes bug 516925 + +2008-02-24 Raffaele Sandrini <raffaele@sandrini.ch> + + * gobject/valaccodegenerator.vala: fix array lengths with static + fields, fixes bug 515211 + +2008-02-24 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valaclass.vala, vala/valainterface.vala: + support inner delegates + +2008-02-23 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valaclass.vala, vala/valainterface.vala: + support inner enums, support inner types in interfaces, + fixes bug 518258 + +2008-02-23 Jürg Billeter <j@bitron.ch> + + * vapi/gconf-2.0.vapi, vapi/gdk-2.0.vapi, vapi/gdk-pixbuf-2.0.vapi, + vapi/gio-2.0.vapi, vapi/gnet-2.0.vapi, vapi/gnome-vfs-2.0.vapi, + vapi/gstreamer-0.10.vapi, vapi/gstreamer-audio-0.10.vapi, + vapi/gstreamer-base-0.10.vapi, vapi/gstreamer-pbutils-0.10.vapi, + vapi/gtk+-2.0.vapi, vapi/libglade-2.0.vapi, vapi/libgnome-menu.vapi, + vapi/libgnomeui-2.0.vapi, vapi/libnotify.vap, vapi/libsoup-2.2.vapi, + vapi/libsoup-2.4.vapi, vapi/poppler-glib.vapi: regenerated + +2008-02-23 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: fix support for instance delegates + + * vapigen/valagidlparser.vala: support instance delegates in + bindings generator + +2008-02-23 Raffaele Sandrini <raffaele@sandrini.ch> + + * vala/valaerrortype.vala: fix typo + +2008-02-23 Jürg Billeter <j@bitron.ch> + + * vala/valaformalparameter.vala, + gobject/valaccodeassignmentbinding.vala, + gobject/valaccodegeneratorinvocationexpression.vala: fix D-Bus + method calls and signal handlers, fixes bug 516194 + +2008-02-23 Raffaele Sandrini <raffaele@sandrini.ch> + + * gobject/valaccodegenerator.vala, vala/valaerrortype.vala: fix + handling of error type parameters in the gobject backend, fix + creation of GErrors outside of throws statements + * tests/exceptions.vala: test error cast + +2008-02-23 Raffaele Sandrini <raffaele@sandrini.ch> + + * vala/valaclass.vala, vala/valaerrortype.vala, + vala/valasymbolresolver.vala: allow any error type to be cast + implicitly to GLib.Error + * vapi/glib-2.0.vapi: declare GLib.Error as ErrorBase, random fixes + +2008-02-23 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: visit child nodes of object + creation expressions for error types + +2008-02-23 Jürg Billeter <j@bitron.ch> + + * vala/valamethodtype.vala: check whether delegate matches method, + fixes bug 515617 + +2008-02-23 Jürg Billeter <j@bitron.ch> + + * gen-project/valaprojectgenerator.vala: fix Date.set_time_val call + +2008-02-22 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: support no_array_length metadata + attribute + + * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: fix + gtk_tree_path_get_indices binding, fixes bug 515410 + + * vapi/gtk+-2.0.vapi: regenerated + +2008-02-22 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: fix gtk_selection_data_set binding, + fixes bug 515409 + + * vapi/gtk+-2.0.vapi: regenerated + +2008-02-21 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: add g_date_strftime binding, fixes bug 514346 + +2008-02-21 Jürg Billeter <j@bitron.ch> + + * vala/valamemorymanager.vala, vala/valaparenthesizedexpression.vala, + vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala, + gobject/valaccodegenerator.vala: support delegate parameters in + creation methods, fixes bug 513273 + +2008-02-19 Jürg Billeter <j@bitron.ch> + + * vapi/packages/libsoup-2.4/: update to libsoup 2.3.2 + + * vapi/libsoup-2.4.vapi: regenerated + +2008-02-19 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtksourceview-2.0/: update to gtksourceview 2.1.2 + + * vapi/gtksourceview-2.0.vapi: regenerated + +2008-02-19 Jürg Billeter <j@bitron.ch> + + * vapi/packages/libwnck-1.0/: update to libwnck 2.21.91 + +2008-02-19 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gstreamer-0.10/, + vapi/packages/gstreamer-interfaces-0.10/: update to + gstreamer 0.10.17 + + * vapi/gstreamer-0.10.vapi, vapi/gstreamer-interfaces-0.10.vapi: + regenerated + +2008-02-19 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gio-2.0/, vapi/packages/gio-unix-2.0/: update to + glib 2.15.5 + + * vapi/gio-2.0.vapi, vapi/gio-unix-2.0.vapi: regenerated + +2008-02-19 Jürg Billeter <j@bitron.ch> + + * vapi/packages/pango/: fix pango_layout_get_pixel_size binding + + * vapi/pango.vapi: regenerated + +2008-02-19 Raffaele Sandrini <raffaele@sandrini.ch> + + * AUTHORS, ccode/valaccodeelementaccess.vala, + ccode/valaccodemodifiers.vala, gobject/valaccodegenerator.vala, + gobject/valaccodegeneratorclass.vala, + gobject/valaccodegeneratorinterface.vala, + gobject/valaccodegeneratorinvocationexpression.vala, + gobject/valaccodegeneratormemberaccess.vala, + gobject/valaccodegeneratormethod.vala, + gobject/valaccodegeneratorsignal.vala, + gobject/valaccodegeneratorsourcefile.vala, + gobject/valaccodegeneratorstruct.vala, + gobject/valainterfaceregisterfunction.vala, vala/valaarray.vala, + vala/valaarraycreationexpression.vala, + vala/valaattributeprocessor.vala, vala/valacharacterliteral.vala, + vala/valacodevisitor.vala, vala/valacreationmethod.vala, + vala/valadatatype.vala, vala/valaelementaccess.vala, + vala/valaformalparameter.vala, vala/valainterfacewriter.vala, + vala/valalockable.vala, vala/valalockstatement.vala, + vala/valamember.vala, vala/valamemorymanager.vala, + vala/valamethod.vala, vala/valasemanticanalyzer.vala, + vala/valatypesymbol.vala, vala/valaunresolvedtype.vala, + vapigen/valagidlparser.vala: change my email from rasa@gmx.ch + to raffaele@sandrini.ch + * ChangeLog: fix pervious ChangeLog entry + +2008-02-19 Raffaele Sandrini <raffaele@sandrini.ch> + + * vapi/gio-2.0.vapi: regenerated + * vapi/packages/gio-2.0/gio-2.0.metadata: fix some methods and rename + IOErrorEnum to IOError + * vapigen/valagidlparser.vala: support renaming of enums, check more + carefully whether an error formal parameter of a function is meant as + exception + +2008-02-18 Jürg Billeter <j@bitron.ch> + + * vapi/Makefile.am, vapi/libusb.vapi: add libusb bindings, + patch by Evan Nemerson + +2008-02-18 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: fix g_signal_handlers_* bindings + +2008-02-18 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: convert FileStream to instance_pos syntax + +2008-02-18 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: support delegates throwing + exceptions, patch by Andrea Del Signore, fixes bug 517024 + +2008-02-18 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gnet-2.0/: update to use vala-gen-introspect + + * vapi/gnet-2.0.vapi: regenerated + +2008-02-18 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: fix GObjectClass binding + +2008-02-16 Jürg Billeter <j@bitron.ch> + + * vala/valadelegate.vala, gobject/valaccodegenerator.vala: support + [NoArrayLength] attribute for delegates + +2008-02-15 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: write cheader_filename for + namespace methods + + * vapi/: regenerated bindings, fixes bug 514350 + +2008-02-15 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeassignmentbinding.vala, + gobject/valaccodegenerator.vala: generate casts for property + assignments where necessary, fixes bug 511732 + +2008-02-15 Jürg Billeter <j@bitron.ch> + + * vala/valamethod.vala, vala/valasemanticanalyzer.vala, + gobject/valaccodegenerator.vala: fix memory management of + parameters with ownership transfer, fixes bug 511642 + +2008-02-14 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: avoid testing floating point + numbers for equality, fixes bug 516259 + +2008-02-12 Jürg Billeter <j@bitron.ch> + + * vala/valanamespace.vala: visit error domains, fixes bug 515828 + +2008-02-12 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gdk-2.0/: fix gdk_window_get_origin binding + * vapi/packages/gtk+-2.0/: fix gtk_spin_button_get_range binding + + * vapi/gdk-2.0.vapi, vapi/gtk+-2.0.vapi: regenerated + +2008-02-12 Jürg Billeter <j@bitron.ch> + + * vala/valaelementaccess.vala: fix crash when using prefix + increment in element access expression, fixes bug 515733 + +2008-02-12 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: fix using instance methods as + delegates in the constructor + +2008-02-12 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeassignmentbinding.vala: support signal handlers + with struct parameters + +2008-02-09 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala, + gobject/valaccodegeneratorinterface.vala: support GType + properties, patch by Ali Sabil + +2008-02-09 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: remove static modifier from GSourceFunc + binding + +2008-02-08 Jürg Billeter <j@bitron.ch> + + * vala/valaattributeprocessor.vala, gobject/valaccodegenerator.vala: + support delegates with array and struct parameters, + fixes bug 515202 + + * vapi/glib-2.0.vapi: fix GSignalEmissionHook binding + +2008-02-08 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: fix use of uninitialized variables and mixed + declaration and code, patch by Vlad Grecescu, fixes bug 515166 + +2008-02-08 Jürg Billeter <j@bitron.ch> + + * vapi/packages/libsoup-2.2/: fix message ownership issues + + * vapi/libsoup-2.2.vapi: regenerated + +2008-02-08 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: add missing attributes to GType binidng for + use as property or signal parameter + +2008-02-08 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegeneratorstruct.vala: remove obsolete code used + for reference-type structs + +2008-02-08 Jürg Billeter <j@bitron.ch> + + * vapi/packages/webkit-1.0/: renamed from WebKitGtk and updated to + current svn trunk + + * vapi/webkit-1.0.vapi: regenerated + + * vapi/Makefile.am: updated + +2008-02-08 Jürg Billeter <j@bitron.ch> + + * vapi/Makefile.am, vapi/taglib_c.vapi: add taglib bindings, + patch by Andreas Brauchli + +2008-02-07 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: fix GtkWidget.window + binding, fixes bug 510026 + + * vapi/gtk+-2.0.vapi: regenerated + +2008-02-07 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: + + Support element access for pointers, fixes bug 512869 + +2008-02-07 Jürg Billeter <j@bitron.ch> + + * vala/Makefile.am, vala/parser.y, vala/scanner.l, + vala/valacodecontext.vala, vala/valacodegenerator.vala, + vala/valacodevisitor.vala, vala/valadeletestatement.vala, + vala/valainterfacewriter.vala, vala/valasemanticanalyzer.vala, + gobject/valaccodegenerator.vala: + + Support delete operator for pointers, fixes bug 512868 + + * vapi/gio-2.0.vapi, vapi/gtk+-2.0.vapi: regenerated + +2008-02-07 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: allow pointer arithmetic + +2008-02-07 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: fix + gtk_tree_model_iter_nth_child binding, fixes bug 514869 + + * vapi/gtk+-2.0.vapi: regenerated + +2008-02-07 Jürg Billeter <j@bitron.ch> + + * vala/Makefile.am, vala/parser.y, vala/scanner.l, vala/vala.h, + vala/valacodecontext.vala, vala/valacodegenerator.vala, + vala/valacodevisitor.vala, vala/valaenum.vala, + vala/valaerrorcode.vala, vala/valaerrordomain.vala, + vala/valaerrortype.vala, vala/valainterfacewriter.vala, + vala/valanamespace.vala, vala/valasemanticanalyzer.vala, + gobject/valaccodegenerator.vala, tests/exceptions.vala: + + Separate errordomain from enum declaration, fixes bug 512616 + +2008-02-07 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: use 0 as array length when array + is a null literal + + * vapigen/valagidlparser.vala: add basic array length support + + * vapi/cairo.vapi: fix some array length parameters + + * vapi/atk.vapi, vapi/gconf-2.0.vapi, vapi/gdk-2.0.vapi, + vapi/gdk-pixbuf-2.0.vapi, vapi/gio-2.0.vapi, + vapi/gnome-desktop-2.0.vapi, vapi/gstreamer-0.10.vapi, + vapi/gstreamer-audio-0.10.vapi, vapi/gstreamer-check-0.10.vapi, + vapi/gstreamer-netbuffer-0.10.vapi, vapi/gtk+-2.0.vapi, + vapi/libgnome-2.0.vapi, vapi/libgnomeui-2.0.vapi, vapi/libnotify.vapi, + vapi/libsoup-2.2.vapi, vapi/libsoup-2.4.vapi, vapi/pango.vapi, + vapi/vte.vapi: regenerated + +2008-02-07 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: fix some array length parameters + +2008-02-07 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi, vapi/packages/gstreamer-0.10/: + vapi/packages/gtk+-2.0/: set array_length_pos for init methods + + * vapi/gstreamer-0.10.vapi, vapi/gtk+-2.0.vapi: regenerated + +2008-02-07 Jürg Billeter <j@bitron.ch> + + * vala/valasignal.vala, vapigen/valagidlparser.vala: fix properties + and signals in vapigen + +2008-02-07 Jürg Billeter <j@bitron.ch> + + * vala/valadelegate.vala, gobject/valaccodegenerator.vala, + tests/delegates.vala: create wrapper functions for methods used as + delegates to fix parameter order + +2008-02-07 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala, vala/valasignal.vala, + gobject/valaccodeassignmentbinding.vala, + gobject/valaccodegenerator.vala, + gobject/valaccodegeneratorinvocationexpression.vala, + gobject/valaccodegeneratorsourcefile.vala, + tests/classes-properties.vala, vapi/glib-2.0.vapi: create wrapper + functions for signal handlers to support public signal handlers, + fixes bug 508834 + +2008-02-06 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valaarrayresizemethod.vala, + vala/valaattribute.vala, vala/valaattributeprocessor.vala, + vala/valacodecontext.vala, vala/valadelegate.vala, + vala/valaformalparameter.vala, vala/valainterfacewriter.vala, + vala/valamethod.vala, vala/valasemanticanalyzer.vala, + gobject/valaccodegeneratorinvocationexpression.vala, + gobject/valaccodegeneratormethod.vala: + + Support flexible position of array length and delegate target + parameters, fixes bug 508831 and bug 513089 + + * vapi/glib-2.0.vapi: update + +2008-02-05 Jürg Billeter <j@bitron.ch> + + * vala/valapointertype.vala: implement get_symbols method, + based on patch by Andreas Brauchli, fixes bug 514008 + +2008-02-05 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valaclass.vala, vala/valaproperty.vala, + gobject/valaccodegeneratorinterface.vala: support default values + for properties, fixes bug 437434 + +2008-02-05 Jürg Billeter <j@bitron.ch> + + * vala/valastruct.vala, gobject/valaccodegeneratorsignal.vala: + support non-simple struct as signal parameter type + +2008-02-05 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: fix critical when using interface + properties + +2008-02-05 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valaexpression.vala, + vala/valapropertyaccessor.vala, vala/valasemanticanalyzer.vala, + gobject/valaccodegenerator.vala: add support for private property + accessors + +2008-02-05 Jürg Billeter <j@bitron.ch> + + * vala/valacfgbuilder.vala, vala/valapropertyaccessor.vala: build + control flow graph for property accessors + +2008-02-05 Jürg Billeter <j@bitron.ch> + + * gee/hashmap.vala, gee/readonlycollection.vala, gee/readonlylist.vala, + gee/readonlymap.vala, gee/readonlyset.vala: remove unreachable + return statements + +2008-02-05 Jürg Billeter <j@bitron.ch> + + * vala/valacfgbuilder.vala: assume that control flow ends when + invoking a method with the [NoReturn] attribute + + * vapi/glib-2.0.vapi: add [NoReturn] to assert_not_reached + +2008-02-05 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: set tree_can_fail for assignments + that can fail + +2008-02-05 Jürg Billeter <j@bitron.ch> + + * vala/valacfgbuilder.vala, vala/valaforstatement.vala, + vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala: + support for statements without condition, fixes bug 514548 + +2008-02-05 Jürg Billeter <j@bitron.ch> + + * vala/valapointertype.vala, vala/valasemanticanalyzer.vala: support + addressof expressions for reference types, fixes bug 514495 + +2008-02-05 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: fix crash when casting an invalid + expression, fixes bug 514331 + +2008-02-05 Jürg Billeter <j@bitron.ch> + + * vala/valaclass.vala, vala/valastruct.vala: improve error reporting + for methods missing the return type, fixes bug 514344 + +2008-02-05 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: fix error message for invalid + symbols, fixes bug 514329 + +2008-02-05 Jürg Billeter <j@bitron.ch> + + * vala/valaclass.vala: improve error reporting for properties, + fixes bug 514326 + + * tests/classes-properties.vala: fix test case + +2008-02-05 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeassignmentbinding.vala, + gobject/valaccodegenerator.vala: don't use construction properties + for classes not deriving from GObject, fixes bug 514323 + +2008-02-04 Jürg Billeter <j@bitron.ch> + + * vala/valadatatype.vala, vala/valadelegatetype.vala, + gobject/valaccodeassignmentbinding.vala: don't crash when using + delegate properties, fixes bug 514261 + +2008-02-04 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegeneratorsourcefile.vala: don't write C file in + case of errors, fixes bug 514259 + +2008-02-04 Jürg Billeter <j@bitron.ch> + + * vala/valaclass.vala, vala/valainterface.vala, vala/valastruct.vala, + gobject/valaccodegeneratormethod.vala: don't generate result + variable when not using postconditions to avoid unnecessary name + conflicts with method parameters + +2008-02-04 Jürg Billeter <j@bitron.ch> + + * compiler/valacompiler.vala: fix .vapi location without -d option + +2008-02-04 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeassignmentbinding.vala: add missing + visit_expression call for assignments, fixes bug 514255 + +2008-02-03 Jürg Billeter <j@bitron.ch> + + * vapi/Makefile.am, vapi/json-glib-1.0.vapi, + vapi/packages/json-glib-1.0/: add JSON-GLib bindings, + patch by Ali Sabil + +2008-02-03 Jürg Billeter <j@bitron.ch> + + * vala/Makefile.am, vala/valacodecontext.vala, + compiler/valacompiler.vala, vapigen/valavapigen.vala: move + get_package_path method to libvala + +2008-02-03 Raffaele Sandrini <raffaele@sandrini.ch> + + * tests/arrays.vala: extend the array test with an array of structs + declared through the "var" keyword + * vala/valasemanticanalyzer.vala: fix a memory management bug with + arrays of struct elements + +2008-02-03 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: set requires_null_check for nullable + parameters, they're not local variables + + * vapi/gtk+-2.0.vapi: regenerated + +2008-02-03 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l: accept carriage returns in source files + +2008-02-02 Jürg Billeter <j@bitron.ch> + + * vala/valaproperty.vala: add missing return statement + +2008-02-02 Raffaele Sandrini <raffaele@sandrini.ch> + + * gobject/valaccodeassignmentbinding.vala + gobject/valaccodegenerator.vala, + gobject/valaccodegeneratorclass.vala, + gobject/valaccodegeneratormemberaccess.vala, + gobject/valaccodegeneratormethod.vala, vala/valadatatype.vala: add + very basic support for properties serving real (non fundamental) + structs, they are unboxed and therefore not yet known by the GObject + type system when declared + +2008-02-02 Jürg Billeter <j@bitron.ch> + + * compiler/valacompiler.vala: use --directory when writing vapi file + +2008-02-02 Jürg Billeter <j@bitron.ch> + + * vala/valasourcefile.vala: remove basedir workaround used for + backward compatibility, so that --library without --basedir + works as expected + +2008-02-02 Jürg Billeter <j@bitron.ch> + + * 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/gstreamer-audio-0.10.vapi, vapi/gstreamer-base-0.10.vapi, + vapi/gstreamer-interfaces-0.10.vapi, vapi/gstreamer-rtp-0.10.vapi, + vapi/gstreamer-tag-0.10.vapi, vapi/gtk+-2.0.vapi, + vapi/libglade-2.0.vapi, vapi/liboobs-1.vapi, vapi/libsoup-2.2.vapi, + vapi/libsoup-2.4.vapi, vapi/libwnck-1.0.vapi, vapi/pango.vapi, + vapi/vte.vapi, vapi/WebKitGtk.vapi: regenerated + +2008-02-02 Jürg Billeter <j@bitron.ch> + + * gobject-introspection/gidl.vapi, vapigen/valagidlparser.vala: + improve support for virtual methods, + based on patch by Michael Lawrence, fixes bug 452019 + +2008-02-02 Jürg Billeter <j@bitron.ch> + + * vapi/Makefile.am, vapi/packages/gdk-x11-2.0/, vapi/gdk-x11-2.0.deps, + vapi/gdk-x11-2.0.vapi: add gdk-x11-2.0 bindings, + patch by Maciej Piechotka, fixes bug 510336 + +2008-02-02 Jürg Billeter <j@bitron.ch> + + * vala/valaproperty.vala, gobject/valaccodegeneratorinterface.vala: + support [Description (nick = "foo", blurb = "bar")] attribute, + based on patch by Juan Carlos Girardi, fixes part of bug 437434 + +2008-02-01 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valaproperty.vala, vala/valasemanticanalyzer.vala: + report error when declaring static properties + +2008-02-01 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: report error for binary + expressions with invalid operands, fixes bug 513708 + +2008-02-01 Jürg Billeter <j@bitron.ch> + + * vala/valacatchclause.vala, vala/valacfgbuilder.vala, + vala/valasemanticanalyzer.vala: fix crash when using general + catch clause, fixes bug 513680 + +2008-02-01 Jürg Billeter <j@bitron.ch> + + * vala/valacfgbuilder.vala, vala/valatrystatement.vala: add basic + support for exceptional control flow + +2008-02-01 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l: fix typo in hex_digit + +2008-02-01 Jürg Billeter <j@bitron.ch> + + * ccode/valaccodevariabledeclarator.vala, + gobject/valaccodegenerator.vala: 0-initialize temporary struct + variables to avoid passing uninitialized structs by reference, + fixes bug 513144 + +2008-02-01 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: fix casts to delegate types + +2008-02-01 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valaarraytype.vala, vala/valadatatype.vala, + vala/valaintegertype.vala, vala/valanulltype.vala, + vala/valapointertype.vala, vala/valasemanticanalyzer.vala, + vala/valasymbolresolver.vala, vala/valaunresolvedtype.vala, + ccode/valaccodeassignment.vala, ccode/valaccodebinaryexpression.vala, + gobject/valaccodegenerator.vala: add more non-null warnings + +2008-01-31 Jürg Billeter <j@bitron.ch> + + * vapi/atk.vapi, vapi/gdk-pixbuf-2.0.vapi, vapi/gstreamer-0.10.vapi, + vapi/gstreamer-controller-0.10.vapi, + vapi/gstreamer-interfaces-0.10.vapi, vapi/gstreamer-rtsp-0.10.vapi, + vapi/gstreamer-video-0.10.vapi, vapi/gtk+-2.0.vapi, + vapi/poppler-glib.vapi: regenerated + +2008-01-31 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gnome-desktop-2.0/: update to gnome-desktop 2.21.90 + + * vapi/gnome-desktop-2.0.vapi: regenerated + +2008-01-31 Jürg Billeter <j@bitron.ch> + + * vapi/packages/pango/: update to pango 1.19.3 + + * vapi/pango.vapi: regenerated + +2008-01-31 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gio-2.0/: update to glib 2.15.4 + + * vapi/gio-2.0.vapi: regenerated + +2008-01-31 Jürg Billeter <j@bitron.ch> + + * vapi/Makefile.am, vapi/libsoup-2.4.deps, vapi/libsoup-2.4.vapi, + vapi/packages/libsoup-2.4/: add libsoup-2.4 bindings + +2008-01-30 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: add GBookmarkFile bindings, + patch by Emmanuele Bassi, fixes bug 513059 + +2008-01-30 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: add GSequence bindings, + based on patch by Daniel Svensson, fixes bug 512938 + +2008-01-30 Jürg Billeter <j@bitron.ch> + + * vapi/Makefile.am, vapi/gio-unix-2.0.deps, vapi/gio-unix-2.0.vapi, + vapi/packages/gio-unix-2.0/: add gio-unix-2.0 bindings, + based on patch by Mikael Hermansson, fixes bug 512926 + +2008-01-30 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: enhance GOption bindings, + based on patch by Maciej Piechotka, fixes bug 512840 + +2008-01-30 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: report error when using automatic + properties in interfaces, fixes bug 513157 + +2008-01-30 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: report error when trying to add + instance fields to interfaces, fixes bug 513152 + +2008-01-30 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: output # for properties transferring + ownership + +2008-01-30 Jürg Billeter <j@bitron.ch> + + * vala/valacreationmethod.vala: default cname should be _init instead + of _new for creation methods in structs + +2008-01-30 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: don't output overridden properties + +2008-01-30 Jürg Billeter <j@bitron.ch> + + * vapi/Makefile.am, vapi/WebKitGtk.deps, vapi/WebKitGtk.vapi, + vapi/packages/WebKitGtk/: add WebKit bindings + +2008-01-29 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala, vapi/glib-2.0.vapi: bind GString + as GLib.StringBuilder to avoid confusion between string and String + +2008-01-29 Jürg Billeter <j@bitron.ch> + + * vala/valadatatype.vala: fix crash on invalid code, fixes bug 512306 + +2008-01-29 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: enhance GError binding + +2008-01-29 Jürg Billeter <j@bitron.ch> + + * vapi/packages/libsoup-2.2/: fix SoupDataBuffer binding + + * vapi/libsoup-2.2.vapi: regenerated + +2008-01-29 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: support transfer_ownership attribute + for function parameters + + * vapi/packages/libsoup-2.2/: fix soup_session_queue_message binding + + * vapi/libsoup-2.2.vapi: regenerated + +2008-01-28 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: support [NoWrapper] attribute for + virtual methods + +2008-01-28 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: remove unnecessary if statement + +2008-01-27 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegeneratorinvocationexpression.vala, + gobject/valaccodegeneratormemberaccess.vala: fix struct pointer + member access + + * tests/Makefile.am, tests/pointers.vala, tests/pointers.exp: test + struct pointers + +2008-01-27 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: fix critical when using normal member + access on pointers + +2008-01-27 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: fix GValue binding + +2008-01-27 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: bind message output functions + +2008-01-27 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: report error instead of warning when + trying to implicitly copy non-reference counted object + +2008-01-27 Raffaele Sandrini <raffaele@sandrini.ch> + + * gobject/valaccodegeneratorsignal.vala: fix regression introduced + with libgee regarding marshaller generation + +2008-01-27 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: complete GList and GSList bindings + +2008-01-26 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gstreamer-audio-0.10/, + vapi/packages/gstreamer-fft-0.10/, + vapi/packages/gstreamer-interfaces-0.10/, + vapi/packages/gstreamer-netbuffer-0.10/, + vapi/packages/gstreamer-pbutils-0.10/, + vapi/packages/gstreamer-riff-0.10/, + vapi/packages/gstreamer-rtp-0.10/, + vapi/packages/gstreamer-rtsp-0.10/, + vapi/packages/gstreamer-sdp-0.10/, + vapi/packages/gstreamer-tag-0.10/, + vapi/packages/gstreamer-video-0.10/: fix cheader_filename of GStreamer + libraries, patch by Maciej Piechotka, fixes bug 510834 + + * vapi/gstreamer-audio-0.10.vapi, vapi/gstreamer-fft-0.10.vapi, + vapi/gstreamer-interfaces-0.10.vapi, + vapi/gstreamer-netbuffer-0.10.vapi, vapi/gstreamer-pbutils-0.10.vapi, + vapi/gstreamer-riff-0.10.vapi, vapi/gstreamer-rtp-0.10.vapi, + vapi/gstreamer-rtsp-0.10.vapi, vapi/gstreamer-sdp-0.10.vapi, + vapi/gstreamer-tag-0.10.vapi, vapi/gstreamer-video-0.10.vapi: + regenerated + +2008-01-26 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: fix critical on parse error in lambda expression, + fixes bug 511887 + +2008-01-26 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: fix crash with invalid invocation + expressions, fixes bug 511823 + +2008-01-26 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: fix crash when using type without + copy function, fixes bug 511821 + +2008-01-24 Jürg Billeter <j@bitron.ch> + + * vala/valaarraytype.vala, vala/valadatatype.vala, + vala/valainterfacewriter.vala, vala/valanulltype.vala, + vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala, + gobject/valaccodeassignmentbinding.vala, + gobject/valaccodegenerator.vala, + gobject/valaccodegeneratorinvocationexpression.vala, + gobject/valaccodegeneratormethod.vala, + gobject/valaccodegeneratorsignal.vala: use ArrayType class + +2008-01-24 Raffaele Sandrini <raffaele@sandrini.ch> + + * vala/parser.y: allow constant declarations in structs + +2008-01-24 Raffaele Sandrini <raffaele@sandrini.ch> + + * vala/parser.y: report initializers in struct fields as error + +2008-01-24 Jürg Billeter <j@bitron.ch> + + * gen-project/valaprojectgenerator.vala: use valac -C in generated + Makefile.am and fix GtkTextBuffer.get_text call in generated source + code + +2008-01-24 Jürg Billeter <j@bitron.ch> + + * vala/valacfgbuilder.vala: build control flow graph for switch + statements, report missing break statements at end of switch + sections, fixes bug 511644 + + * tests/statements-selection.vala: test switch checks + +2008-01-23 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gdk-pixbuf-2.0/: fix gdk_pixdata_serialize binding + + * vapi/gdk-pixbuf-2.0.vapi: regenerated + +2008-01-23 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gdk-pixbuf-2.0/: fix GdkPixdata binding + + * vapi/gdk-pixbuf-2.0.vapi: regenerated + +2008-01-23 Jürg Billeter <j@bitron.ch> + + * vala/valaintegertype.vala: override copy method + +2008-01-23 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gstreamer-base-0.10/, + vapi/packages/gstreamer-controller-0.10/, + vapi/packages/gstreamer-dataprotocol-0.10/, + vapi/packages/gstreamer-net-0.10/: fix cheader_filename of GStreamer + base libraries, fixes part of bug 510834 + + * vapi/gstreamer-base-0.10.vapi, vapi/gstreamer-controller-0.10.vapi, + vapi/gstreamer-dataprotocol-0.10.vapi, vapi/gstreamer-net-0.10.vapi: + regenerated + +2008-01-23 Jürg Billeter <j@bitron.ch> + + * vala/valamethodtype.vala, vala/valasemanticanalyzer.vala, + vala/valasignaltype.vala, gobject/valaccodegenerator.vala, + gobject/valaccodegeneratormemberaccess.vala: improve generic type + resolution to support generic fields, fixes bug 475524 + +2008-01-23 Jürg Billeter <j@bitron.ch> + + * vala/valadelegatetype.vala: fix symbol dependency for delegates, + fixes bug 511555 + +2008-01-23 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: fix crash on invalid operand, + fixes bug 511546 + +2008-01-23 Jürg Billeter <j@bitron.ch> + + * vala/Makefile.am, vala/valabasicblock.vala, vala/valacfgbuilder.vala, + vala/valadostatement.vala, vala/valaforstatement.vala, + vala/valaifstatement.vala, vala/valamemorymanager.vala, + vala/valamethod.vala, vala/valasemanticanalyzer.vala, + vala/valasymbolresolver.vala, vala/valawhilestatement.vala, + gobject/valaccodegenerator.vala, compiler/valacompiler.vala: build + control flow graph, report error for missing return statement in + non-void methods, and report warning for unreachable code, + fixes bug 508480 + + * tests/exceptions.vala: add missing return statement + +2008-01-23 Jürg Billeter <j@bitron.ch> + + * tests/Makefile.am, tests/testrunner.sh: honor EXEEXT to fix tests + on Cygwin and MinGW, patch by Yaakov Selkowitz, fixes bug 511438 + +2008-01-23 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: emit namespace constants, + fixes bug 511383 + +2008-01-23 Jürg Billeter <j@bitron.ch> + + * vala/valaenumvalue.vala, vala/valasemanticanalyzer.vala, + gobject/valaccodegenerator.vala, + gobject/valaccodegeneratorsourcefile.vala: allow string comparison + with null, use strcmp instead of g_utf8_collate for string operators, + fixes bug 506199 + + * tests/Makefile.am, tests/strings.vala, tests/strings.exp: test + string operators + +2008-01-22 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: support metadata attributes for signal + parameters + + * vapi/packages/gtk+-2.0/: fix GtkWidget::key_*_event bindings, + fixes bug 505062 + + * vapi/gtk+-2.0.vapi: regenerated + +2008-01-22 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: use char[] instead of string for byte buffers, + fixes bug 501690 + +2008-01-22 Jürg Billeter <j@bitron.ch> + + * vala/Makefile.am, vala/valaintegertype.vala, + vala/valasemanticanalyzer.vala, vapi/glib-2.0.vapi: improve implicit + conversion from integer literals, fixes bug 492475 + +2008-01-22 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: update ranks of integer types to allow more + implicit conversions where it makes sense + +2008-01-22 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: support length field for array + constants + + * tests/arrays.vala: test length field of array constants + +2008-01-22 Jürg Billeter <j@bitron.ch> + + * tests/Makefile.am, tests/arrays.exp, tests/arrays.vala: add element + access tests to array tests + +2008-01-22 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: check type of variable initializer + + * gee/hashmap.vala, gee/hashset.vala, vala/valasymbol.vala: fix invalid + variable initializers + +2008-01-22 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gdk-pixbuf-2.0/, vapi/packages/gdk-2.0/, + vapi/gdk-pixbuf-2.0.vapi, vapi/gdk-2.0.vapi: add bindings for + gdk-pixbuf-2.0, fixes bug 501589 + + * vapi/packages/gnome-desktop-2.0/, vapi/packages/gtk+-2.0/, + vapi/packages/gtksourceview-2.0/, vapi/packages/hildon-1/, + vapi/packages/libglade-2.0/, vapi/packages/libgnomeui-2.0/, + vapi/packages/libnotify/. vapi/packages/libwnck-1.0/. + vapi/packages/poppler-glib/, vapi/packages/vte/, vapi/gdk-2.0.deps, + vapi/gnome-desktop-2.0.deps, vapi/gtk+-2.0.deps, + vapi/gtksourceview-2.0.deps, vapi/hildon-1.deps, + vapi/libglade-2.0.deps, vapi/libgnomeui-2.0.deps, vapi/libnotify.deps, + vapi/libwnck-1.0.deps, vapi/poppler-glib.deps, vapi/vte.deps: update + dependencies + + * vapi/Makefile.am: updated + +2008-01-22 Jürg Billeter <j@bitron.ch> + + * gee/arraylist.vala, gee/hashmap.vala, gee/hashset.vala, + gee/iterable.vala, gee/readonlycollection.vala, gee/readonlylist.vala, + gee/readonlyset.vala: add get_element_type method to Gee.Iterable + +2008-01-22 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: support cheader_filename metadata + attribute for enums + +2008-01-22 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l: fix nullable types for local variables + +2008-01-22 Jürg Billeter <j@bitron.ch> + + * gee/hashmap.vala, gee/hashset.vala: remove unneeded type casts + +2008-01-22 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodearraycreationexpressionbinding.vala, + gobject/valaccodegenerator.vala: fix array creation expressions with + side-effects, fixes bug 472984 + + * tests/arrays.vala: test array creation expressions with side-effects + +2008-01-21 Jürg Billeter <j@bitron.ch> + + * tests/Makefile.am, tests/arrays.exp, tests/arrays.vala: combine array + tests in one file + +2008-01-21 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: set base_method also in VAPI classes + for virtual and abstract methods, fixes `base´ access + +2008-01-21 Jürg Billeter <j@bitron.ch> + + * compiler/valacompiler.vala, vapigen/valavapigen.vala: add --quiet + option to valac and vapigen, + patch by Emmanuele Bassi, fixes bug 510998 + +2008-01-21 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: improve generic type resolution, add + type checking for element type in foreach statement, + based on patch by Hans Vercammen, fixes bug 510852 + + * gobject/valaccodegenerator.vala, + gobject/valaccodegeneratormethod.vala, vapigen/valagidlparser.vala: + fix foreach statements + +2008-01-21 Jürg Billeter <j@bitron.ch> + + * vapi/packages/pango/: fix pango_layout_iter_get_line_yrange binding + + * vapi/pango.vapi: regenerated + +2008-01-21 Jürg Billeter <j@bitron.ch> + + * vapi/packages/poppler-glib/: fix poppler_page_get_size binding, + fixes bug 510781 + + * vapi/poppler-glib.vapi: regenerated + +2008-01-19 Jürg Billeter <j@bitron.ch> + + * gobject-introspection/scanner.c: support type_t naming convention + +2008-01-19 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: support hiding enums + +2008-01-19 Jürg Billeter <j@bitron.ch> + + * configure.ac: Post-release version bump + +2008-01-19 Jürg Billeter <j@bitron.ch> + + * NEWS: update for 0.1.6 release + +2008-01-19 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: add bindings for GLib testing framework, + fixes bug 510574 + +2008-01-19 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vapi/packages/gtksourceview-2.0/: update to gtksourceview 2.1.0 + + * vapi/gtksourceview-2.0.vapi: regenerated + +2008-01-19 Jürg Billeter <j@bitron.ch> + + * vapi/packages/libgnomeui-2.0/: update to libgnomeui 2.21.5 + + * vapi/libgnomeui-2.0.vapi: regenerated + +2008-01-19 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gio-2.0/: update to glib 2.15.2 + + * vapi/gio-2.0.vapi: regenerated + +2008-01-19 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * gobject-introspection/gidlparser.c, + gobject-introspection/scannerlexer.l, + gobject-introspection/scannerparser.y: support C99 _Bool type + +2008-01-18 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l: support nested generic types, fixes bug 443522 + +2008-01-18 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vala/valacodenode.vala, vala/valasemanticanalyzer.vala: don't output + full source file path in generated C code + +2008-01-18 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: don't generate public setter for + construct-only properties, fixes bug 479062 + +2008-01-18 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l, vala/parser.y: support pointers as generic type + arguments + +2008-01-18 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vala/valanulltype.vala, vala/valasemanticanalyzer.vala: simplify + conditional expression type analysis, fixes crash + +2008-01-18 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegeneratormethod.vala: fix methods with ref array + parameters, based on patch by Hans Vercammen, fixes bug 510418 + +2008-01-18 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: fix GOptionFlags binding + +2008-01-17 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vapi/Makefile.am: append gee.vapi to vala-1.0.vapi + +2008-01-17 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vapi/glib-2.0.vapi: add GScanner bindings, + based on patch by Stéphan Kochen, fixes bug 508998 + +2008-01-17 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: pass non-simple structs also in + object creation expressions always by reference, fixes bug 510029 + +2008-01-17 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * gobject/valaccodegeneratorsignal.vala: fix gcc warning for signals + with string parameters, fixes bug 509177 + +2008-01-16 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegeneratorinterface.vala, + gobject/valaccodegeneratorsignal.vala: support signals with + ref or out parameters + +2008-01-15 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: fix g_pattern_spec_equal binding + +2008-01-15 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * gobject/valaccodegenerator.vala: use separate temp_vars list for + lambda expressions to prevent mixup in the C code + +2008-01-12 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: restore current_return_type + after processing lambda expressions, fixes bug 501586 + +2008-01-12 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: fix null dereference when trying to + access members of a delegate + +2008-01-11 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vapi/packages/hildon-1/hildon-1.gi, vapi/hildon-1.vapi: regenerated, + fixes issue with Hildon.BreadCrumb + +2008-01-11 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vapi/packages/gio-2.0/: update to glib 2.15.1 + + * vapi/gio-2.0.vapi: regenerated + +2008-01-10 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vala/valamemorymanager.vala: fix memory management of property + getters with ownership transfer, fixes bug 505713 + +2008-01-10 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: fix binding of textdomain, fixes bug 508453 + +2008-01-10 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * gobject/valaccodegenerator.vala: fix memory management of string + literals + +2008-01-10 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vapi/glib-2.0.vapi: add bindings for uri functions + +2008-01-09 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vapi/glib-2.0.vapi: add bindings for data checksums + +2008-01-09 Jürg Billeter <j@bitron.ch> + + * vala/valadatatype.vala: fix crash when data_type property is null + +2008-01-09 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: minor fixes + +2008-01-09 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: add size_t and ssize_t + +2008-01-09 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: add binding for g_find_program_in_path + +2008-01-09 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: report error when using invalid + expression for ref/out arguments, fixes bug 480022 + +2008-01-09 Jürg Billeter <j@bitron.ch> + + * gee/hashmap.vala: add return statements to silence C compiler + +2008-01-09 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vapi/packages/gtk+-2.0/: fix GtkTreeViewDropPosition out parameters + + * vapi/gtk+-2.0.vapi: regenerated + +2008-01-07 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vapi/glib-2.0.vapi: add missing bindings for g_filename_*, + fixes bug 507447 + +2008-01-07 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: add binding for memmove + +2008-01-03 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: fix GMarkupParser, patch by Travis Watkins + +2008-01-03 Jürg Billeter <j@bitron.ch> + + * vapi/packages/libgnome-menu/: add metadata, patch by Travis Watkins + + * vapi/libgnome-menu.vapi: regenerated + +2008-01-03 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vapigen/valagidlparser.vala: support base_class attribute for + non-GObject classes + +2007-12-27 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: fix symbol modifiers, + based on patch by Andrea Del Signore, fixes bug 505804 + +2007-12-26 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vala/valasymbolresolver.vala: fix crash on unresolved type name, + fixes bug 504014 + +2007-12-26 Roberto Majadas <telemaco@openshine.com> + + * vapi/Makefile.am, vapi/liboobs-1.vapi, vapi/packages/liboobs-1/: add + liboobs-1 bindings + +2007-12-26 Roberto Majadas <telemaco@openshine.com> + + * vapi/packages/libgnome-menu/libgnome-menu.metadata: set + cheader_filename + + * vapi/libgnome-menu.vapi: regenerated + +2007-12-24 Jürg Billeter <j@bitron.ch> + + * vala/Makefile.am, vala/valainvalidtype.vala, + vala/valasemanticanalyzer.vala, gobject/valaccodegeneratormethod.vala: + add InvalidType class + +2007-12-24 Jürg Billeter <j@bitron.ch> + + * vapi/gtk+-2.0.vapi, vapi/packages/gtk+-2.0/: hide deprecated + GtkProgress class + +2007-12-24 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: fix writing delegate types + +2007-12-24 Jürg Billeter <j@bitron.ch> + + * vala/valasymbolresolver.vala: fix void types with vapigen + +2007-12-24 Jürg Billeter <j@bitron.ch> + + * vapi/gio-2.0.vapi, vapi/packages/gio-2.0/: update to glib 2.15.0 + +2007-12-24 Jürg Billeter <j@bitron.ch> + + * vala/valasignal.vala: fix interface signals + +2007-12-22 Jürg Billeter <j@bitron.ch> + + * vapigen/Makefile.am, gen-project/Makefile.am: build vapigen and + vala-gen-project with newly built valac + +2007-12-20 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vapi/sqlite3.vapi: some enhancements to the SQLite bindings + +2007-12-18 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valaattributeprocessor.vala, + vala/valaconstant.vala: support cname attribute for constants + +2007-12-18 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: support PointerType for parameters + +2007-12-16 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegeneratorclass.vala: avoid critical warning when + using abstract properties, fixes bug 503444 + +2007-12-16 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegeneratormethod.vala: cast return value of + g_type_create_instance to avoid gcc warning, fixes bug 503411 + +2007-12-15 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vala/valadatatype.vala, vala/valasemanticanalyzer.vala: refactor + collection type check + +2007-12-15 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vala/valadatatype.vala, vala/valasemanticanalyzer.vala, + vala/valasourcefile.vala: add add_type_dependency method to SourceFile + +2007-12-14 Jürg Billeter <j@bitron.ch> + + * vala/valadatatype.vala, vala/valamemorymanager.vala: move reference + type check from MemoryManager to DataType + +2007-12-14 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * gobject/valaccodegeneratorinvocationexpression.vala: fix exception + handling with ellipsis parameters + +2007-12-12 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: support assignment of lambda + expressions to local variables + +2007-12-12 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: verify that the `abstract', `virtual', + and `overrides' method modifiers are used only where applicable + +2007-12-12 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vapi/packages/gdk-2.0/, vapi/packages/gtk+-2.0/, vapi/packages/pango/: + add missing files + +2007-12-09 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vapi/glib-2.0.vapi: add GTimer and g_list_insert_sorted, + patch by Mikael Hermansson + +2007-12-04 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala, + gobject/valaccodegeneratormethod.vala, + gobject/valadbusbindingprovider.vala: use subclasses of DataType + +2007-12-04 Jürg Billeter <j@bitron.ch> + + * vala/valacreationmethod.vala, vala/valasemanticanalyzer.vala, + gobject/valaccodegeneratormethod.vala: fix return type for creation + methods + +2007-12-04 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + Update svn:ignore property. + +2007-12-04 Jürg Billeter <j@bitron.ch> + + * vala/Makefile.am, vala/valanulltype.vala, vala/valavoidtype.vala, + gobject/valaccodegenerator.vala: add NullType and VoidType classes + +2007-12-04 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vala/valasymbolresolver.vala: don't call replace_type when type + resolving failed + +2007-12-03 Roberto Majadas <telemaco@openshine.com> + + * vapi/libgnome-menu.* : Added libgnome-menu vapi files + * vapi/packages/libgnome-menu.* : Added libgnome-menu package files + +2007-12-03 Jürg Billeter <j@bitron.ch> + + * vala/valasizeofexpression.vala, vala/valatypeofexpression.vala: + implement replace_type for sizeof and typeof expressions + +2007-12-02 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vala/valaclass.vala, vala/valainterface.vala: prevent conflicts in + type macros + +2007-12-02 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * ccode/valaccodeblock.vala: don't emit unreachable code, + patch by Ondřej Jirman + +2007-12-01 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * tests/: refactor tests to have more descriptive names + +2007-11-29 Jürg Billeter <j@bitron.ch> + + * configure.ac, tests/Makefile.am, tests/testenchant.vala: remove + enchant bindings test, we focus on compiler tests + +2007-11-29 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vapi/glib-2.0.vapi: bind atomic operations, fixes bug 499970 + +2007-11-28 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * gen-project/valaprojectgenerator.vala: add AM_MAINTAINER_MODE and + replace deprecated INCLUDES by AM_CPPFLAGS + +2007-11-27 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * configure.ac: add AM_MAINTAINER_MODE + + * autogen.sh: enable maintainer mode by default + +2007-11-27 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * gobject-introspection/cparser.y: concatenate adjacent string literal + tokens + +2007-11-27 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: bind sscanf instead of scanf, add memcpy binding + +2007-11-27 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: add scanf and fscanf bindings + +2007-11-25 Jürg Billeter <j@bitron.ch> + + * configure.ac: Post-release version bump + +2007-11-25 Jürg Billeter <j@bitron.ch> + + * NEWS: update for 0.1.5 release + +2007-11-25 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: remove short-living reference warning, + too many false positives + +2007-11-25 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: add binding for g_chmod + + * Makefile.am, configure.ac, gen-project/Makefile.am, + gen-project/valaprojectgenerator.vala: add vala-gen-project, a simple + gui for generating Vala projects, not built by default, requires GTK+ + +2007-11-25 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: mark GtkTargetEntry as + value-type + + * vapi/gtk+-2.0.vapi: regenerated + +2007-11-24 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: fix is_out support for parameters + +2007-11-24 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: support is_out for parameters in the + metadata + +2007-11-24 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: add support for overriding the name and + namespace of types + +2007-11-24 Jürg Billeter <j@bitron.ch> + + * gobject-introspection/gen-introspect.c: avoid NULL function parameter + names + + * vapigen/valagidlparser.vala: accept iconv_t + +2007-11-23 Jürg Billeter <j@bitron.ch> + + * configure.ac, gobject-introspection/Makefile.am, + gobject-introspection/gen-introspect.c: call g_thread_init to support + libraries using threading functionality in class_init functions, + avoid NULL parameter names for signals and vfuncs + + * vapi/packages/libsoup-2.2/: update to use vala-gen-introspect + + * vapi/packages/hildon-1/hildon-1.gi, + vapi/packages/libgnomeui-2.0/libgnomeui-2.0.gi, vapi/hildon-1.vapi, + vapi/libgnomeui-2.0.vapi, vapi/libsoup-2.2.vapi: regenerated + +2007-11-23 Jürg Billeter <j@bitron.ch> + + * vapi/packages/hildon-1/: update to use vala-gen-introspect + + * vapi/hildon-1.vapi: regenerated + +2007-11-23 Jürg Billeter <j@bitron.ch> + + * gobject-introspection/cparser.y: add support for anonymous structs + and unions (gcc extension) + +2007-11-23 Jürg Billeter <j@bitron.ch> + + * vapi/packages/poppler-glib/: update to use vala-gen-introspect + + * vapi/poppler-glib.vapi: regenerated + +2007-11-22 Jürg Billeter <j@bitron.ch> + + * vapi/packages/libnotify/: update to use vala-gen-introspect + + * vapi/libnotify.vapi: regenerated + +2007-11-22 Jürg Billeter <j@bitron.ch> + + * vapi/packages/libgnome-2.0/, vapi/packages/libgnomeui-2.0/: update to + use vala-gen-introspect + + * vapi/libgnome-2.0.vapi, vapi/libgnomeui-2.0.vapi: regenerated + +2007-11-22 Jürg Billeter <j@bitron.ch> + + * gobject-introspection/gen-introspect.c: fix value of string constants + + * vapi/packages/gstreamer-0.10/gstreamer-0.10.gi: regenerated + +2007-11-22 Jürg Billeter <j@bitron.ch> + + * gobject-introspection/clexer.l, + gobject-introspection/gen-introspect.c: compare complete path + +2007-11-22 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gnome-vfs-2.0/: update to use vala-gen-introspect + + * vapi/gnome-vfs-2.0.vapi: regenerated + +2007-11-22 Jürg Billeter <j@bitron.ch> + + * vapigen/vala-gen-introspect/vala-gen-introspect.in: add support for + .defines file + + * vapi/packages/libwnck-1.0/: update to use vala-gen-introspect + + * vapi/libwnck-1.0.vapi: regenerated + +2007-11-22 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gnome-desktop-2.0/: update to use vala-gen-introspect + + * vapi/gnome-desktop-2.0.vapi: regenerated + +2007-11-22 Jürg Billeter <j@bitron.ch> + + * vapi/packages/libglade-2.0/: update to use vala-gen-introspect + + * vapi/libglade-2.0.vapi: regenerated + +2007-11-22 Jürg Billeter <j@bitron.ch> + + * vapi/packages/vte/: update to use vala-gen-introspect + + * vapi/vte.vapi: regenerated + +2007-11-22 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtksourceview-2.0/: update to use vala-gen-introspect + + * vapi/gtksourceview-2.0.vapi: regenerated + +2007-11-22 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gstreamer-0.10/: update to use vala-gen-introspect + + * vapi/gstreamer-0.10.vapi: regenerated + +2007-11-22 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: ignore empty lines in .files + + * vapigen/vala-gen-introspect/vala-gen-introspect.in: add some type + aliases + +2007-11-22 Jürg Billeter <j@bitron.ch> + + * gobject-introspection/gen-introspect.c: don't process get_type + function symbols twice, support Interface suffix in addition to the + more common Iface suffix + +2007-11-22 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valacodecontext.vala, + vala/valacreationmethod.vala, vala/valasemanticanalyzer.vala, + vapigen/valagidlparser.vala: report error for missing return types in + methods + + * vapi/glib-2.0.vapi: fix revealed typo + +2007-11-22 Jürg Billeter <j@bitron.ch> + + * gobject-introspection/clexer.l, gobject-introspection/cparser.y, + gobject-introspection/gen-introspect.c: improve error reporting and + ignore get_type functions with parameters + +2007-11-22 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: add symbol dependency for generic + type arguments + + * gobject/valaccodegenerator.vala, gobject/valaccodegeneratorclass.vala, + gobject/valaccodegeneratormethod.vala: add type property for generic + type parameters, support typeof for type parameters + + * configure.ac: require glib 2.12 for g_value_get_gtype + +2007-11-21 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: add some more GObject functions + +2007-11-21 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: extend GValue, fix g_object_connect + +2007-11-20 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gio-2.0/gio-2.0.metadata: add missing cheader_filename + attributes + + * vapi/gio-2.0.vapi: regenerated + +2007-11-20 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gio-2.0/gio-2.0.gi: updated to gio 0.1.2 + + * vapi/gio-2.0.vapi: regenerated + +2007-11-20 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: detect out parameters of value types, add + support for array return types + + * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: set is_array for return + value of gtk_tree_path_get_indices + + * vapi/atk.vapi, vapi/gconf-2.0.vapi, vapi/gdk-2.0.vapi, + vapi/gio-2.0.vapi, vapi/gtk+-2.0.vapi, vapi/pango.vapi: regenerated + +2007-11-16 Jürg Billeter <j@bitron.ch> + + * tests/property-sample.vala: remove invalid property definitions + +2007-11-13 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gconf-2.0/: update to use vala-gen-introspect + + * vapi/gconf-2.0.vapi: regenerated + +2007-11-12 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: add binding for g_type_qname and fix GQuark + binding + +2007-11-11 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: add bindings for g_object_get_data, + g_object_set_data, and g_type_query + +2007-11-10 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala, + gobject/valaccodegeneratormemberaccess.vala: fix code generation for + private fields in types not based on GTypeInstance + +2007-11-06 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gio-2.0/gio-2.0.gi, vapi/gio-2.0.vapi: updated to gio + 0.1.1 + +2007-11-04 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: mark gtk_object_destroy as + emitter function + + * vapi/gtk+-2.0.vapi: regenerated + +2007-11-04 Jürg Billeter <j@bitron.ch> + + * compiler/valacompiler.vala: fix signedness mismatch + +2007-11-04 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: cast generic copy function to + GBoxedCopyFunc + +2007-11-04 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: add PrintfFormat attribute to GString printf + methods + +2007-11-04 Jürg Billeter <j@bitron.ch> + + * vala/valatypereference.vala, gobject/valaccodegenerator.vala: use + gconstpointer where appropriate for generics + +2007-11-03 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala, ccode/valaccodemacroreplacement.vala: + use defines for public constants + +2007-11-03 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegeneratorsourcefile.vala: avoid void pointer + arithmetic in _vala_array_move + +2007-11-03 Jürg Billeter <j@bitron.ch> + + * gobject-introspection/gen-introspect.c: fix generated properties, from + gobject-introspection git + + * vapi/packages/atk/atk.gi, vapi/packages/gdk-2.0/gdk-2.0.gi, + vapi/packages/gio-2.0/gio-2.0.gi, vapi/packages/gtk+-2.0/gtk+-2.0.gi, + vapi/packages/pango/pango.gi: regenerated + + * vapi/atk.vapi, vapi/gdk-2.0.vapi, vapi/gio-2.0.vapi, + vapi/gtk+-2.0.vapi, vapi/pango.vapi: regenerated + +2007-11-03 Jürg Billeter <j@bitron.ch> + + * vapi/packages/pango/, vapi/packages/pangocairo/, vapi/pangocairo.deps, + vapi/pangocairo.vapi, vapi/Makefile.am: add pangocairo bindings + + * vapi/packages/gdk-2.0/gdk-2.0.deps, vapi/gdk-2.0.deps: add pangocairo + as dependency + +2007-11-01 Jürg Billeter <j@bitron.ch> + + * vala/valareport.vala: mark Report class as static, fixes bug 492107 + +2007-10-28 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valabinaryexpression.vala, + vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala: + add support for `in' operator for enums, fixes bug 473820 + +2007-10-28 Jürg Billeter <j@bitron.ch> + + * vala/valaenum.vala: add get_values method + +2007-10-27 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: use pointer indirection to access + length variable of out array parameters, fixes bug 480019 + +2007-10-27 Jürg Billeter <j@bitron.ch> + + * ccode/Makefile.am, ccode/valaccodeenum.vala, + ccode/valaccodeenumvalue.vala, gobject/valaccodegenerator.vala, + gobject/valaccodegeneratorclass.vala: support arbitrary expressions as + enum values, fixes bug 488387 + +2007-10-27 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegeneratorsourcefile.vala: never write typedefs for + static or declaration-only classes and interfaces, fixes bug 479106 + +2007-10-27 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: display line number when reporting + type error in conditional expression, fixes bug 478392 + +2007-10-27 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: ensure that new arrays own their + elements, fixes bug 488326 + +2007-10-27 Jürg Billeter <j@bitron.ch> + + Update svn:ignore property. + +2007-10-27 Jürg Billeter <j@bitron.ch> + + * vapi/packages/atk/, vapi/packages/gdk-2.0/, vapi/packages/gio-2.0/, + vapi/packages/gtk+-2.0/, vapi/packages/pango/: update to use + vala-gen-introspect + + * vapi/atk.vapi, vapi/gdk-2.0.vapi, vapi/gio-2.0.vapi, + vapi/gtk+-2.0.vapi, vapi/pango.vapi: regenerated + +2007-10-27 Jürg Billeter <j@bitron.ch> + + * vapigen/valavapigen.vala: fix .deps file handling + +2007-10-27 Jürg Billeter <j@bitron.ch> + + * configure.ac, vapigen/Makefile.am, vapigen/gidlgen/Makefile.am, + vapigen/gidlgen/vala-gen-introspect.in, vapigen/vala-gen-introspect/: + rename gidlgen subdirectory to vala-gen-introspect + +2007-10-26 Jürg Billeter <j@bitron.ch> + + * configure.ac, doc/Makefile.am, doc/gidlgen.1, + doc/vala-gen-introspect.1, doc/vapigen.1, vapigen/gidlgen/Makefile.am, + vapigen/gidlgen/gapi2xml.pl, vapigen/gidlgen/gapi_pp.pl, + vapigen/gidlgen/gidlgen.in, vapigen/gidlgen/vala-gen-introspect.in, + vapigen/valagidlparser.vala: replace perl scripts by gen-introspect, + rename gidlgen to vala-gen-introspect + +2007-10-26 Jürg Billeter <j@bitron.ch> + + * configure.ac, gobject-introspection/Makefile.am, + gobject-introspection/clexer.l, gobject-introspection/cparser.y, + gobject-introspection/gen-introspect.c, + gobject-introspection/gen-introspect.h: add gen-introspect from + gobject-introspection git + +2007-10-19 Jürg Billeter <j@bitron.ch> + + * gobject-introspection/gidlnode.c, gobject-introspection/gidlparser.c: + update from gobject-introspection SVN + +2007-10-19 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: add stub for GData + +2007-10-19 Jürg Billeter <j@bitron.ch> + + * gobject-introspection/gidlparser.c: fix state changes in `requires' + elements + * vapigen/valagidlparser.vala: support flags and use name attribute + of object elements + +2007-10-19 Jürg Billeter <j@bitron.ch> + + * vala/valaenum.vala: support Flags attribute + * vala/valainterfacewriter.vala: support Flags and ErrorDomain + attributes for enums and add `break' to keyword list + +2007-10-19 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: add ellipsis + attribute for some functions, patch by Andrea Del Signore + * vapi/gstreamer-0.10.vapi: regenerated + +2007-10-19 Jürg Billeter <j@bitron.ch> + + * gobject/Makefile.am (libvala_la_LDFLAGS): Add '-no-undefined' for + Cygwin and MinGW. + * tests/testrunner.sh: Change order of link command to fix linking on + Cygwin, MinGW, and on Linux with -Wl,--as-needed. + * vapigen/Makefile.am (INCLUDES): Fix VPATH build. + + Patch by Yaakov Selkowitz, fixes bug 486124 + +2007-10-16 Jürg Billeter <j@bitron.ch> + + * vapi/packages/poppler-glib/poppler-glib.gidl, vapi/poppler-glib.vapi: + regenerated for poppler 0.6.1, patch by Alberto Ruiz + +2007-10-12 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vapi: add g_strnfill binding + +2007-10-10 Jürg Billeter <j@bitron.ch> + + * vapi/dbus-glib-1.vapi: fix some issues with the low-level API + +2007-10-09 Jürg Billeter <j@bitron.ch> + + * configure.ac: Post-release version bump + +2007-10-09 Jürg Billeter <j@bitron.ch> + + * NEWS: update for 0.1.4 release + +2007-10-09 Jürg Billeter <j@bitron.ch> + + Use --basedir in build system and rename all VAPI files to .vapi, + requires r646 to build + +2007-10-09 Jürg Billeter <j@bitron.ch> + + * vala/valacodecontext.vala, vala/valasourcefile.vala, + gobject/valaccodecompiler.vala, + gobject/valaccodegeneratorsourcefile.vala, compiler/valacompiler.vala, + tests/testrunner.sh: add --basedir option, fixes bug 483843 + +2007-10-09 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeassignmentbinding.vala: fix support for static + methods as GObject signal handlers + +2007-10-09 Jürg Billeter <j@bitron.ch> + + * vapigen/valavapigen.vala: use .vapi as file extension for generated + bindings + +2007-10-09 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gio-2.0/: renamed from gio-standalone and updated to + current svn trunk + * vapi/gio-2.0.vala: regenerated + * vapi/Makefile.am: updated + +2007-10-08 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala, compiler/valacompiler.vala: use .vapi as file + extension for bindings, fixes bug 483840 + +2007-10-08 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: fix ref array parameters + +2007-10-05 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeassignmentbinding.vala: support static methods as + D-Bus signal handlers, fixes bug 483127 + +2007-10-05 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: report error for invalid assignments, + fixes bug 482997 + +2007-10-02 Jürg Billeter <j@bitron.ch> + + * vapi/libxml-2.0.vala: small additions + +2007-10-01 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.valam gobject/valaccodegeneratorclass.vala, + gobject/valaccodegeneratormethod.vala, + gobject/valatyperegisterfunction.vala: add experimental support for + registering new fundamental classed types + +2007-09-27 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegeneratorinterface.vala: replace dummy property nick + and blurb by property name + +2007-09-27 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: improve fix_type_name, + based on patch by Andrea Del Signore + +2007-09-27 Jürg Billeter <j@bitron.ch> + + * gobject/Makefile.am, gobject/valaccodeelementaccessbinding.vala, + gobject/valaccodegenerator.vala: add CCodeElementAccessBinding class + and move relevant code from CCodeGenerator to + CCodeElementAccessBinding + +2007-09-27 Jürg Billeter <j@bitron.ch> + + * gobject/Makefile.am, + gobject/valaccodearraycreationexpressionbinding.vala, + gobject/valaccodegenerator.vala: add + CCodeArrayCreationExpressionBinding class and move relevant code from + CCodeGenerator to CCodeArrayCreationExpressionBinding + +2007-09-27 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodeassignmentbinding.vala: refactor emit method + +2007-09-27 Jürg Billeter <j@bitron.ch> + + * vala/valacodebinding.vala, vala/valasemanticanalyzer.vala, + gobject/Makefile.am, gobject/valaccodeassignmentbinding.vala, + gobject/valaccodeexpressionbinding.vala, + gobject/valaccodegenerator.vala, + gobject/valaccodegeneratorassignment.vala, + gobject/valaccodegeneratorclass.vala, + gobject/valaccodegeneratorsignal.vala: add CCodeExpressionBinding and + CCodeAssignmentBinding classes and move relevant code from + CCodeGenerator to CCodeAssignmentBinding + +2007-09-26 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: support # comment lines in .metadata + files, based on patch by Andrea Del Signore + +2007-09-26 Jürg Billeter <j@bitron.ch> + + * vala/valacodecontext.vala, vala/valacodegenerator.vala: fix crash + when using libvala without a code generator + +2007-09-26 Jürg Billeter <j@bitron.ch> + + * vala/valaclass.vala, vala/valainterfacewriter.vala: support custom + cname for classes, based on patch by Andrea Del Signore + +2007-09-21 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegeneratorclass.vala: prepare support for classes + based on GTypeInstance but not on GObject + * tests/classes.exp, tests/classes.vala: add simple test cases for + GTypeInstance-based classes + +2007-09-21 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegeneratorclass.vala: add missing parent field for + derived non-GObject classes + +2007-09-20 Raffaele Sandrini <raffaele@sandrini.ch> + + * vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala: + Fix memory leak with non reference counting reference types in + property getters, now we enforce an explicit ownership transfer in + such a case, fixes bug 472904 + +2007-09-20 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/vala.h, vala/valacodecontext.vala, + vala/valacodegenerator.vala, gobject/Makefile.am, + gobject/valaccodebinding.vala, gobject/valaccodegenerator.vala, + gobject/valadbusbindingprovider.vala: create code nodes with factory + methods to support backend-specific code bindings + +2007-09-20 Raffaele Sandrini <raffaele@sandrini.ch> + + * vala/parser.y: Add support for ownership transfer with properties + using the HASH (#) modifier. e.g. public string!# foo { get; set; } + +2007-09-20 Raffaele Sandrini <raffaele@sandrini.ch> + + * vapi/glib-2.0.vala: add G.HashTable.size () + +2007-09-20 Jürg Billeter <j@bitron.ch> + + * vala/valaproperty.vala, gobject/valaccodegenerator.vala: support + notify attribute for properties + +2007-09-19 Alberto Ruiz <aruiz@gnome.org> + + * vala-1.0.pc.in: add vapigen variable, + fixes bug 477111 + +2007-09-18 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegenerator.vala: fix public static fields, + fixes bug 477207 + +2007-09-18 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodegeneratorclass.vala, + gobject/valaccodegeneratormethod.vala: support mapping interface + methods to abstract and virtual methods, fixes bug 477206 + +2007-09-17 Jürg Billeter <j@bitron.ch> + + * vala/Makefile.am, vala/valacodebinding.vala, + vala/valacodecontext.vala, vala/valacodegenerator.vala, + vala/valacodenode.vala, gobject/Makefile.am, + gobject/valaccodegenerator.vala, compiler/valacompiler.vala: rename + CodeGenerator to CCodeGenerator, add abstract CodeGenerator and + CodeBinding classes + +2007-09-17 Jürg Billeter <j@bitron.ch> + + * vala/valacodevisitor.vala, vala/valalambdaexpression.vala, + vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala, + vala/valasymbolresolver.vala, gobject/valacodegenerator.vala: switch + lambda expression to external visitor + +2007-09-17 Jürg Billeter <j@bitron.ch> + + * vala/valacodevisitor.vala, vala/valamemorymanager.vala, + vala/valaobjectcreationexpression.vala, + vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala, + gobject/valacodegenerator.vala: switch object creation expression to + external visitor + +2007-09-17 Jürg Billeter <j@bitron.ch> + + * vala/valacodevisitor.vala, vala/valainvocationexpression.vala, + vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala, + vala/valasymbolresolver.vala, + gobject/valacodegeneratorinvocationexpression.vala: switch invocation + expression to external visitor + +2007-09-17 Jürg Billeter <j@bitron.ch> + + * vala/valacodevisitor.vala, vala/valamemorymanager.vala, + vala/valareturnstatement.vala, vala/valasemanticanalyzer.vala, + vala/valasymbolresolver.vala, gobject/valacodegenerator.vala: switch + return statement to external visitor + +2007-09-17 Jürg Billeter <j@bitron.ch> + + * vala/valablock.vala, vala/valacodevisitor.vala, + vala/valaforeachstatement.vala, vala/valamemorymanager.vala, + vala/valasemanticanalyzer.vala, vala/valaswitchsection.vala, + vala/valasymbolresolver.vala, gobject/valacodegenerator.vala: switch + block to external visitor + +2007-09-17 Jürg Billeter <j@bitron.ch> + + * vala/valaassignment.vala, vala/valacodevisitor.vala, + vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala, + vala/valasymbolresolver.vala, + gobject/valacodegeneratorassignment.vala: switch assignment to + external visitor + +2007-09-16 Jürg Billeter <j@bitron.ch> + + * vala/valamemorymanager.vala: fix memory management when using lambda + expressions + +2007-09-15 Jürg Billeter <j@bitron.ch> + + * vala/Makefile.am, vala/parser.y, vala/valamemberinitializer.vala, + vala/valaobjectcreationexpression.vala, + vala/valasemanticanalyzer.vala, gobject/valacodegenerator.vala: add + support for object initializers + + * tests/classes.exp, tests/classes.vala, tests/structs.exp, + tests/structs.vala: test object initializers with classes and structs + +2007-09-15 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala, vala/valamethod.vala, + vala/valasemanticanalyzer.vala, vala/valastruct.vala, + gobject/valacodegenerator.vala, + gobject/valacodegeneratorinvocationexpression.vala, + gobject/valacodegeneratormethod.vala, vapigen/valagidlparser.vala, + vapi/glib-2.0.vala: support creation methods in structs, replace + InstanceByReference method attribute by SimpleType type attribute + (inverse effect) + + * tests/Makefile.am, tests/structs.exp, tests/structs.vala: add struct + declaration test + + * vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: regenerated + +2007-09-15 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l: support real literals with exponent + +2007-09-14 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: deny assignment to instance members + from static methods + +2007-09-14 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: fix + Gst.version_string method + + * vapi/gstreamer-0.10.vala: regenerated + +2007-09-14 Jürg Billeter <j@bitron.ch> + + * gobject/valacodegeneratorclass.vala: simplify dispose function, + fixes bug 476700 + +2007-09-14 Jürg Billeter <j@bitron.ch> + + * gobject/valacodegeneratorinvocationexpression.vala, + gobject/valacodegeneratorsignal.vala: fix late bound methods and + signals, fixes bug 476953 + +2007-09-13 Jürg Billeter <j@bitron.ch> + + * gobject/valacodegeneratormethod.vala: generate C code comment for + abstract methods + +2007-09-13 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: don't remove first parameter of creation + methods + + * vapi/gdk-2.0.vala, vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala, + vapi/gtksourceview-2.0.vala, vapi/libsoup-2.2.vala, vapi/pango.vala: + regenerated + +2007-09-10 Jürg Billeter <j@bitron.ch> + + * doc/vala/structs.xml: document struct declarations + +2007-09-09 Jürg Billeter <j@bitron.ch> + + * vala/valasymbolresolver.vala: detect interface prerequisite cycle + +2007-09-09 Jürg Billeter <j@bitron.ch> + + * vala/valaclass.vala, vala/valainterface.vala, + vala/valasymbolresolver.vala: detect base class cycle + +2007-09-09 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: support typeof expressions for arrays + +2007-09-09 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vala: add GLib.Type.INVALID constant + +2007-09-09 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: support static classes + +2007-09-08 Jürg Billeter <j@bitron.ch> + + * tests/classes.exp, tests/classes.vala: add class declaration test + + * tests/Makefile.am: update + +2007-09-08 Jürg Billeter <j@bitron.ch> + + * gobject/valacodegeneratorclass.vala: fix support for static classes + +2007-09-08 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: ensure there is always a default construction method + for non-abstract non-VAPI classes + +2007-09-08 Jürg Billeter <j@bitron.ch> + + * gobject/valacodegeneratorclass.vala: append the generated free + function to the right file fragment + +2007-09-08 Jürg Billeter <j@bitron.ch> + + * gobject/valacodegeneratorsignal.vala: report an error when trying to + define a signal in a type not deriving from GLib.Object + +2007-09-07 Jürg Billeter <j@bitron.ch> + + * doc/vala/default.css, doc/vala/xhtml.xsl: support notes + + * doc/vala/classes.xml: document class declarations + +2007-09-07 Jürg Billeter <j@bitron.ch> + + * update license headers to the GNU Lesser General Public License, + version 2.1 or later + +2007-09-06 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vala: add GTypeDebugFlags and GNode + +2007-09-06 Jürg Billeter <j@bitron.ch> + + * vapi/packages/gio-standalone/: updated to currrent git + * vapi/gio-standalone.vala: regenerated + +2007-09-06 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * vapi/packages/gnet-2.0/*: create bindings for gnet-2.0 + * vapi/gnet-2.0.vala: first attempt to generate gnet-2.0 bindings. + not adding to Makefile.am for now, as this VAPI is untested, + well and because gnet-2.0 uses depricated glib API + +2007-09-06 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * vala/valanamespace.vala, vapigen/valagidlparser.vala: + support multiple namespace mappings for binding really broken + libraries like gnet-2.0. support shell patterns to lookup attributes + from metadata files. fixes bug 474145 + +2007-09-06 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * vapi/glib-2.0.vala: support for GPatternSpec + +2007-09-05 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * vapi/glib-2.0.vala: link to bug 473804 for Object::notify + * tests/Makefile.am, tests/property-sample.exp, + tests/property-sample.vala: add property sample from Wiki + as regression test. + +2007-09-04 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * gobject/valacodegenerator.vala: support strings in switch + statements, fixes bug 473462 + +2007-09-04 Jürg Billeter <j@bitron.ch> + + * vala/valacodenode.vala, ccode/valaccodebreakstatement.vala, + ccode/valaccodecasestatement.vala, + ccode/valaccodecontinuestatement.vala, + ccode/valaccodedeclaration.vala, ccode/valaccodedostatement.vala, + ccode/valaccodeexpressionstatement.vala, + ccode/valaccodeforstatement.vala, ccode/valaccodefunction.vala, + ccode/valaccodeifstatement.vala, ccode/valaccodereturnstatement.vala, + ccode/valaccodeswitchstatement.vala, + ccode/valaccodevariabledeclarator.vala, + ccode/valaccodewhilestatement.vala, ccode/valaccodewriter.vala, + gobject/valacodegenerator.vala, gobject/valacodegeneratormethod.vala, + gobject/valacodegeneratorsourcefile.vala: emit line directives in + debug mode + +2007-09-03 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * vapi/glib-2.0.vala: add string.to_double + +2007-09-02 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * vapigen/valavapicheck.vala: Handle markup errors in GIDL files. + +2007-09-02 Jürg Billeter <j@bitron.ch> + + * gobject/valacodegeneratormethod.vala: fix virtual methods with generic + return type + +2007-09-02 Jürg Billeter <j@bitron.ch> + + * vapi/curses.vala: improve Screen class, patch by Ed Schouten + +2007-09-02 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * gobject/valacodegenerator.vala, tests/Makefile.am: handle null + pointer for expression_type in get_implicit_cast_expression. + needed for instance to pass function pointers to HashTable.full + * tests/test-036.exp, tests/test-036.vala: test for usability + of HashTable.full + +2007-09-02 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * vapigen/Makefile.am, vapigen/valavapicheck.vala: adding vapicheck + as tool to verify Vala bindings. currently only .metadata files are + checked for unresolved symbols. + +2007-09-02 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * vapi/packages/gtksourceview-2.0/gtksourceview-2.0.gidl, + vapi/packages/gtksourceview-2.0/gtksourceview-2.0.metadata, + vapi/gtksourceview-2.0.vala: regenerated for release 1.90.4 + +2007-09-01 Jürg Billeter <j@bitron.ch> + + * vapigen/gidlgen/gapi2xml.pl, vapigen/gidlgen/gidlgen.in: avoid + unnecessary xml_pp dependency, patch by Alberto Ruiz, fixes bug 472658 + +2007-09-01 Jürg Billeter <j@bitron.ch> + + * vapigen/gidlgen/gidlgen.in: improve gidlgen command-line options, + patch by Alberto Ruiz, fixes bug 472646 + +2007-09-01 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: fix internal warnings on syntax errors + +2007-09-01 Jürg Billeter <j@bitron.ch> + + * vapi/curses.vala: use subtyping, patch by Ed Schouten + +2007-09-01 Jürg Billeter <j@bitron.ch> + + * vala/valalockable.vala, gobject/valacodegenerator.vala, + gobject/valacodegeneratorassignment.vala, + gobject/valacodegeneratorclass.vala, + gobject/valacodegeneratorinvocationexpression.vala, + gobject/valacodegeneratormemberaccess.vala, + gobject/valacodegeneratormethod.vala, compiler/valacompiler.vala: + fix implicit casts to support non-GObject classes, enable run-time + checks by default, fixes bug 472446 + +2007-09-01 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * vapi/packages/pango/pango.metadata: mark + pango_glyph_item_letter_space.log_attrs and + pango_get_log_attrs.log_attrs as arrays + * vapi/pango.vala: regenerated + +2007-09-01 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: + gtk_init_with_args.entries as array + * vapi/packages/pango/pango.metadata: + mark PangoLogAttr as value type + * vapi/gtk+-2.0.vala, vapi/pango.vala: + regenerated + +2007-09-01 Jürg Billeter <j@bitron.ch> + + * vala/valaclass.vala, vala/valadatatype.vala, vala/valainterface.vala, + vala/valasemanticanalyzer.vala, gobject/valacodegenerator.vala, + gobject/valacodegeneratorassignment.vala: let DataType.is_subtype_of + return true if the specified type is the same + +2007-09-01 Jürg Billeter <j@bitron.ch> + + * doc/vala/types.xml: add introduction to data types + +2007-09-01 Jürg Billeter <j@bitron.ch> + + * vala/valatrystatement.vala: visit finally body, fixes bug 467919 + +2007-09-01 Jürg Billeter <j@bitron.ch> + + * configure.ac: add xsltproc as optional dependency + * doc/vala/: add initial structure for the Vala Reference Manual, will + be built and installed if xsltproc is available + * tests/hello.exp, tests/hello.vala: add hello world test case + * doc/Makefile.am, tests/Makefile.am: updated + +2007-09-01 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: check arguments of methods with + ellipsis parameters + +2007-08-31 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: improve error reporting for + expression, while, and for statements and for parenthesized + expressions + +2007-08-31 Jürg Billeter <j@bitron.ch> + + * configure.ac: Post-release version bump + +2007-08-31 Jürg Billeter <j@bitron.ch> + + * NEWS: update for 0.1.3 release + +2007-08-31 Jürg Billeter <j@bitron.ch> + + * doc/Makefile.am: only install man pages for vapigen and gidlgen if + vapigen is enabled + +2007-08-31 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: fix binding provider support + +2007-08-31 Jürg Billeter <j@bitron.ch> + + * gobject/valacodegenerator.vala, gobject/valacodegeneratormethod.vala: + number temp variables for each function separately, don't use reserved + __ prefix + +2007-08-31 Jürg Billeter <j@bitron.ch> + + * gobject/valacodegenerator.vala: simplify struct variable + initialization, remove unnecessary warning + +2007-08-31 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <mathias.hasselmann@gmx.de> + + * 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 <j@bitron.ch> + + * gobject/valacodegenerator.vala: don't NULL-terminate value-type arrays + +2007-08-30 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vala/parser.y: fix internal warnings on syntax errors + +2007-08-30 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: improve error reporting for + parenthesized expressions + +2007-08-30 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: improve error reporting for foreach + statements + +2007-08-30 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * gobject/valacodegenerator.vala: fix object creation for non-GObject + classes without creation method + +2007-08-30 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vapi/libnotify.deps: add missing file + +2007-08-29 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vapi/glib-2.0.vala: add missing type_id information + +2007-08-29 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: add signal to keyword list + + * vapi/libglade-2.0.vala: regenerated + +2007-08-29 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vala/parser.y: allow property accessors in arbitrary order, + fixes bug 470233 + +2007-08-29 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: improve error reporting in invocation + expressions + +2007-08-29 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vala/parser.y: fix internal warnings on syntax errors, + fixes bug 471226 + +2007-08-29 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vala/valasymbolresolver.vala: fix warnings on invalid code + +2007-08-29 Jürg Billeter <j@bitron.ch> + + * gobject/valadbusbindingprovider.vala: fix warnings on invalid code + +2007-08-28 Jürg Billeter <j@bitron.ch> + + * vala/valamethod.vala: ensure that the error domains match when + comparing two methods for equality, fixes bug 465123 + +2007-08-28 Jürg Billeter <j@bitron.ch> + + * ccode/valaccodeswitchstatement.vala, + gobject/valacodegeneratorclass.vala: generate warning about invalid + property ids, fixes bug 463668 + +2007-08-28 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * gobject/valacodegenerator.vala: avoid crash on missing copy + function, fixes bug 471063. + +2007-08-28 Marc-Andre Lureau <marcandre.lureau@gmail.com> + + * 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 <j@bitron.ch> + + * MAINTAINERS: update format as requested on desktop-devel + +2007-08-28 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <mathias.hasselmann@gmx.de> + + * vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala, + vapi/gtk+-2.0.vala: reintroduce GtkWidgetFlags API + +2007-08-27 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * vapi/packages/pango/pango-custom.vala: + fix signature of Pango.Language.to_string + +2007-08-27 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <mathias.hasselmann@gmx.de> + + * 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 <mathias.hasselmann@gmx.de> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vapi/Makefile.am, vapi/curses.vala: add curses bindings, + patch by Ed Schouten + +2007-08-27 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vapi/libxml-2.0.vala: fix typo, patch by Piotr Skamruk + +2007-08-21 Jürg Billeter <j@bitron.ch> + + * gobject/valacodegeneratorinvocationexpression.vala: add array length + argument when passing null as array argument, fixes bug 467903 + +2007-08-21 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <mathias.hasselmann@gmx.de> + + * 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 <j@bitron.ch> + + * vala/valasemanticanalyzer.vala, vala/valathrowstatement.vala, + gobject/valacodegenerator.vala: fix memory management for throw + statements, fixes bug 465071 + +2007-08-20 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * tests/test-027.*: Add test for prefix increments + in while loops: do { } while (++i < x); + +2007-08-20 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * 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 <j@bitron.ch> + + * vala/valafield.vala: support cheader_filename attribute, + fixes bug 464988 + +2007-08-20 Jürg Billeter <j@bitron.ch> + + * ccode/valaccodedeclaration.vala, ccode/valaccodemodifiers.vala, + gobject/valacodegenerator.vala: fix initialization of external + variables + +2007-08-20 Jürg Billeter <j@bitron.ch> + + * 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 <raffaele@sandrini.ch> + + * vala/valasemanticanalyzer.vala: enclose prefix increment and decrement + unary expressions transformend to binary expressions into parenthesis + +2007-08-20 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: report error and fix critical to + prevent private members in namespaces + +2007-08-19 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * 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 <mathias.hasselmann@gmx.de> + + * gobject/valacodegeneratorsourcefile.vala: move code generation + for _vala_array_free and _vala_array_move into separate methods + for readability. + +2007-08-18 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * gobject/valacodegenerator.vala: terminate array initializer + with NULL sentinal to make destructors like g_strfreev happy + +2007-08-18 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * vapi/Makefile.am: erm, well.. also should install enchant.vala + +2007-08-18 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * 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 <mathias.hasselmann@gmx.de> + + * 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 <mathias.hasselmann@gmx.de> + + * vapi/libglade-2.0.vala: use correct name for + signal_name, patch by Francisco Camenforte Torres + +2007-08-17 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * vapi/gtk+-2.0.vala: apply changes in the output + of vapigen caused by the sentinel attribute patch + +2007-08-16 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * 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 <mathias.hasselmann@gmx.de> + + * 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 <raffaele@sandrini.ch> + + * 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 <mathias.hasselmann@gmx.de> + + * vapi/glib-2.0.vala: add String.printf and append_printf + +2007-08-16 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * vapi/glib-2.0.vala: add signal handling API + +2007-08-16 Raffaele Sandrini <raffaele@sandrini.ch> + + * 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 <raffaele@sandrini.ch> + + * 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 <mathias.hasselmann@gmx.de> + + * vala/valainterfacewriter.vala: + generate "throws" clause when needed + +2007-08-14 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * gobject/valaccodecompiler.vala: do not pass non-existant + packages to pkg-config + +2007-08-13 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * vapi/glib-2.0.vala: correct KeyFile accessors, + reported by Arwed von Merkatz. + +2007-08-13 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * vapi/gdk-2.0.vala: use gdk_cursor_unref to release + cursors, patch by Arwed von Merkatz. + +2007-08-13 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * vapi/Makefile.am: install gstreamer-0.10.vala, + reported by Arwed von Merkatz. + +2007-08-13 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * 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 <mathias.hasselmann@gmx.de> + + * vapi/gtk+-2.0.vala: adding Widget.set_flags. + +2007-08-13 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * vapi/pango.vala: listing dup and free function of PangoLayoutLine. + +2007-08-13 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * vapi/cairo.vala: adding Context.set_matrix and get_matrix. + +2007-08-13 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * vapi/glib-2.0.vala: yet another attempt to deal + with the notify signal. + +2007-08-12 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * 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 <mathias.hasselmann@gmx.de> + + * vapi/glib-2.0.vala: Type.name() returns a weak reference. + +2007-08-12 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * vapi/glib-2.0.vala: list ParamSpec fields + +2007-08-11 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * vapi/glib-2.0.vala: add Signal.stop_emission and + Signal.stop_emission_by_name + +2007-08-09 Jürg Billeter <j@bitron.ch> + + * vala/valamethod.vala, gobject/valacodegeneratorclass.vala, + gobject/valacodegeneratormethod.vala: add vfunc_name attribute, + patch by Philip Van Hoof + +2007-08-08 Jürg Billeter <j@bitron.ch> + + * tests/testrunner.sh: set G_DEBUG=fatal_warnings + +2007-08-08 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: don't crash on missing type arguments, + fixes bug 464699 + +2007-08-08 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * 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 <mathias.hasselmann@gmx.de> + + * vapi/glib-2.0.vala: fix spelling of OptionFlags.FILENAME + +2007-08-08 Jürg Billeter <j@bitron.ch> + + * 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 <mathias.hasselmann@gmx.de> + + * vapi/gtk+-2.0.vala: fix the signatures of some TreeModel + and CellRenderer related methods + +2007-08-08 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * vapi/glib-2.0.vala: fix the signature of Date.set_time_val + +2007-08-08 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * vapi/glib-2.0.vala: publish GObject's notify method + +2007-08-08 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * 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 <mathias.hasselmann@gmx.de> + + * vapi/glib-2.0.vala: MatchInfo.fetch_named transfers ownership + +2007-08-08 Jürg Billeter <j@bitron.ch> + + * 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 <mathias.hasselmann@gmx.de> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * vapigen/gidlgen/gapi2xml.pl: improve class and signal parsing, + patch by Marcelo Lira, fixes bug 464388 + +2007-08-07 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * 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 <mathias.hasselmann@gmx.de> + + * vapi/glib-2.0.vala: add Environment.get_prgname and set_prgname + +2007-08-07 Mathias Hasselmann <mathias.hasselmann@gmx.de> + + * vapi/glib-2.0.vala: add IOChannel.unix_new and unix_get_fd + +2007-08-07 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vala: fix Pid handling + +2007-08-07 Jürg Billeter <j@bitron.ch> + + * vapi/Makefile.am: add sqlite3.vala + +2007-08-07 Jürg Billeter <j@bitron.ch> + + * vapi/sqlite3.vala: add SQLite bindings + +2007-08-07 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vala: add stdin + +2007-08-07 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vala: add FileStream.getc() + +2007-08-07 Jürg Billeter <j@bitron.ch> + + * gobject/valacodegeneratormethod.vala: support exceptions in virtual + methods + +2007-08-07 Jürg Billeter <j@bitron.ch> + + * vapi/libsoup-2.2.vala, vapigen/valagidlparser.vala: fix + Soup.HttpVersion enum + +2007-08-07 Jürg Billeter <j@bitron.ch> + + * vapi/Makefile.am: add libsoup-2.2.vala + +2007-08-07 Jürg Billeter <j@bitron.ch> + + * vapi/libsoup-2.2.vala, vapi/packages/libsoup-2.2, + vapigen/valagidlparser.vala: add libsoup bindings + +2007-08-07 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * gobject/valacodegeneratorinvocationexpression.vala: support D-Bus + replies with string arrays + +2007-08-06 Jürg Billeter <j@bitron.ch> + + * gobject/valacodegenerator.vala: cleanup and fix GList and GSList + destruction + +2007-08-06 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: support multiple namespaces in a using directive, + patch by Kyle Ambroff, fixes bug 463821 + +2007-08-06 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * gobject/valacodegenerator.vala, + gobject/valacodegeneratorassignment.vala: fixes for multi-dimension + arrays + +2007-08-05 Jürg Billeter <j@bitron.ch> + + * vapi/Makefile.am, vapi/gtkmozembed.vala: add GtkMozEmbed bindings, + patch by Alberto Ruiz, fixes bug 463438 + +2007-08-01 Jürg Billeter <j@bitron.ch> + + * 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 <j@bitron.ch> + + * 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 <j@bitron.ch> + + * gobject/valacodegeneratormethod.vala: support array length parameters + in virtual methods + +2007-07-30 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: fix warning when defining abstract + properties + +2007-07-29 Raffaele Sandrini <raffaele@sandrini.ch> + + * gobject/valacodegenerator.vala: mini fix: remove unnecessray cast in + visit_switch_statement to remove an invalid cast GType warning + +2007-07-28 Raffaele Sandrini <raffaele@sandrini.ch> + + * 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 <pvanhoof@gnome.org> + + * doc/building.txt: Added some documentation about how to build your + own Vala + +2007-07-27 Jürg Billeter <j@bitron.ch> + + * configure.ac: Post-release version bump + +2007-07-27 Jürg Billeter <j@bitron.ch> + + * NEWS: update for 0.1.2 release + +2007-07-27 Jürg Billeter <j@bitron.ch> + + * Makefile.am, README, configure.ac, gee/Makefile.am, + gee/arraylist.vala, gee/collection.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, gee/set.vala, + vala/Makefile.am, vala/parser.y, vala/valaarray.vala, + vala/valaarraycreationexpression.vala, vala/valaattribute.vala, + vala/valablock.vala, vala/valacallback.vala, vala/valaclass.vala, + vala/valacodecontext.vala, vala/valacodenode.vala, + vala/valadatatype.vala, vala/valaelementaccess.vala, + vala/valaenum.vala, vala/valaexpression.vala, vala/valafield.vala, + vala/valaformalparameter.vala, vala/valaforstatement.vala, + vala/valainitializerlist.vala, vala/valainstancecast.vala, + vala/valainterface.vala, vala/valainterfacewriter.vala, + vala/valainvocationexpression.vala, vala/valainvokable.vala, + vala/valalambdaexpression.vala, + vala/valalocalvariabledeclaration.vala, vala/valamember.vala, + vala/valamemberaccess.vala, vala/valamemorymanager.vala, + vala/valamethod.vala, vala/valanamespace.vala, + vala/valaobjectcreationexpression.vala, vala/valapointer.vala, + vala/valascope.vala, vala/valasemanticanalyzer.vala, + vala/valasignal.vala, vala/valasourcefile.vala, + vala/valasourcefilecycle.vala, vala/valastruct.vala, + vala/valaswitchsection.vala, vala/valaswitchstatement.vala, + vala/valasymbol.vala, vala/valasymbolresolver.vala, + vala/valatrystatement.vala, vala/valatypeparameter.vala, + vala/valatypereference.vala, vala/valavariabledeclarator.vala, + ccode/Makefile.am, ccode/valaccodeblock.vala, + ccode/valaccodecasestatement.vala, + ccode/valaccodecommaexpression.vala, ccode/valaccodedeclaration.vala, + ccode/valaccodeenum.vala, ccode/valaccodeforstatement.vala, + ccode/valaccodefragment.vala, ccode/valaccodefunction.vala, + ccode/valaccodefunctioncall.vala, + ccode/valaccodefunctiondeclarator.vala, + ccode/valaccodeinitializerlist.vala, ccode/valaccodestruct.vala, + ccode/valaccodeswitchstatement.vala, gobject/Makefile.am, + gobject/valaclassregisterfunction.vala, + gobject/valacodegenerator.vala, + gobject/valacodegeneratorassignment.vala, + gobject/valacodegeneratorclass.vala, + gobject/valacodegeneratorinterface.vala, + gobject/valacodegeneratorinvocationexpression.vala, + gobject/valacodegeneratormemberaccess.vala, + gobject/valacodegeneratormethod.vala, + gobject/valacodegeneratorsignal.vala, + gobject/valacodegeneratorsourcefile.vala, + gobject/valainterfaceregisterfunction.vala, compiler/Makefile.am, + vapi/gio-standalone.vala, vapi/gstreamer-0.10.vala, + vapi/gtk+-2.0.vala, vapigen/Makefile.am, vapigen/valagidlparser.vala: + add internal copy of libgee and use Gee.ArrayList, Gee.HashMap, and + Gee.HashSet instead of GLib.List and GLib.HashTable + +2007-07-27 Jürg Billeter <j@bitron.ch> + + * vala/Makefile.am, vala/valaarray.vala, vala/valaarraymovemethod.vala, + vala/valadatatype.vala, vala/valatypeparameter.vala, + gobject/valacodegenerator.vala, + gobject/valacodegeneratorinvocationexpression.vala, + gobject/valacodegeneratorsourcefile.vala: add move method to arrays + +2007-07-27 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: fix warning when connecting signals + +2007-07-27 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: fix warning when using element access + with Gee.List or Gee.Map + +2007-07-27 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valaforeachstatement.vala, + vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala, + gobject/valacodegenerator.vala, + gobject/valacodegeneratorassignment.vala: fix memory management in + foreach statements + +2007-07-27 Jürg Billeter <j@bitron.ch> + + * gobject/valacodegenerator.vala: use cast for field initializers when + necessary + +2007-07-27 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: fix memory leak in cast expressions + +2007-07-27 Jürg Billeter <j@bitron.ch> + + * gobject/valacodegenerator.vala, gobject/valacodegeneratormethod.vala: + free construction parameters in creation methods + +2007-07-27 Jürg Billeter <j@bitron.ch> + + * vala/valadostatement.vala, vala/valaforeachstatement.vala, + vala/valaforstatement.vala, vala/valawhilestatement.vala, + gobject/valacodegenerator.vala: free local variables before break and + continue + +2007-07-27 Jürg Billeter <j@bitron.ch> + + * gobject/valacodegenerator.vala: fix freeing local variables of all + blocks before returning from function + +2007-07-27 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: use weak variables in foreach statements + where appropriate + +2007-07-27 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: even more fixes for libraries with + generic types + +2007-07-26 Jürg Billeter <j@bitron.ch> + + * gobject/valacodegeneratorsourcefile.vala: also free the array itself + in _vala_array_free + +2007-07-26 Jürg Billeter <j@bitron.ch> + + * gobject/valacodegenerator.vala: unref the item in foreach as + Gee.Iterator.get () transfers ownership + +2007-07-26 Jürg Billeter <j@bitron.ch> + + * gobject/valacodegeneratorclass.vala, vapi/glib-2.0.vala: support + class destructors + +2007-07-26 Jürg Billeter <j@bitron.ch> + + * gobject/valacodegenerator.vala, + gobject/valacodegeneratorassignment.vala, + gobject/valacodegeneratorsourcefile.vala: free array elements + +2007-07-26 Jürg Billeter <j@bitron.ch> + + * vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala, + gobject/valacodegenerator.vala, + gobject/valacodegeneratorassignment.vala, + gobject/valacodegeneratorinvocationexpression.vala: support element + access for types implementing Gee.List or Gee.Map + +2007-07-26 Jürg Billeter <j@bitron.ch> + + * vala/valastruct.vala, gobject/valacodegeneratormethod.vala, + gobject/valacodegeneratorstruct.vala: use GSlice and generate free + function for reference-type structs with a creation method + +2007-07-25 Jürg Billeter <j@bitron.ch> + + * vala/valaarray.vala: remove comments of overridden methods + +2007-07-25 Jürg Billeter <j@bitron.ch> + + * vala/valainvokable.vala, vala/valamemorymanager.vala, + vala/valasymbolresolver.vala, gobject/valacodegenerator.vala, + gobject/valacodegeneratorassignment.vala, + gobject/valacodegeneratorclass.vala, + gobject/valacodegeneratormethod.vala: add dup_func parameter to + generic classes, fix some memory management issues with generic types + +2007-07-25 Jürg Billeter <j@bitron.ch> + + * gobject/valacodegenerator.vala, gobject/valacodegeneratorclass.vala, + gobject/valacodegeneratormethod.vala, + gobject/valacodegeneratorstruct.vala: don't expose private classes in + public header files + +2007-07-25 Jürg Billeter <j@bitron.ch> + + * gobject/valacodegeneratorassignment.vala: ensure that index expression + in element access doesn't get evaluated more than once + +2007-07-25 Jürg Billeter <j@bitron.ch> + + * ccode/valaccodefunction.vala: add void to function declarations + without parameters as required by C89 + +2007-07-24 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala, gobject/valacodegenerator.vala: + add support for iteration over Gee.Iterable collections + +2007-07-24 Jürg Billeter <j@bitron.ch> + + * vala/valamemorymanager.vala: skip memory manager for VAPI files + * vala/valasemanticanalyzer.vala: remove unnecessary code in + visit_creation_method + +2007-07-24 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodecompiler.vala, compiler/valacompiler.vala: add --cc + and -X options to be able to specify custom command and options for + the C compiler + +2007-07-24 Jürg Billeter <j@bitron.ch> + + * gobject/valacodegenerator.vala, + gobject/valacodegeneratormemberaccess.vala, + gobject/valacodegeneratormethod.vala: remove unnecessary runtime + checks in release mode, simplify creation method when not using + construction properties + +2007-07-24 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valainterface.vala: allow private static fields in + interfaces, fixes bug 437435 + +2007-07-23 Jürg Billeter <j@bitron.ch> + + * vala/valaarray.vala, vala/valaarraylengthfield.vala, + vala/valaarrayresizemethod.vala, vala/valaattribute.vala, + vala/valacodenode.vala, vala/valaconstant.vala, vala/valafield.vala, + vala/valanamespacereference.vala, vala/valasignal.vala, + vala/valasourcefile.vala: remove unnecessary construction properties + to improve performance + +2007-07-23 Jürg Billeter <j@bitron.ch> + + * vala/valaexpressionstatement.vala, vala/valasemanticanalyzer.vala, + gobject/valacodegeneratorassignment.vala, + gobject/valacodegeneratorclass.vala, + gobject/valacodegeneratormethod.vala: use setters for non-construction + properties in creation methods to improve performance + +2007-07-23 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: another fix for libraries with generic + types + +2007-07-23 Jürg Billeter <j@bitron.ch> + + * vala/valasourcefile.vala, gobject/valacodegeneratorsourcefile.vala: + fix some issues with memory management of includes lists + +2007-07-23 Jürg Billeter <j@bitron.ch> + + * vala/valainterface.vala, vala/valainterfacewriter.vala, + vala/valasemanticanalyzer.vala: fix cheader filenames and default to + GObject prerequisite for interfaces, fixes bug 459039 + +2007-07-23 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: write interface prerequisites + +2007-07-22 Raffaele Sandrini <raffaele@sandrini.ch> + + * vapi/glib-2.0.vala: add basic internationalization functionality + +2007-07-22 Raffaele Sandrini <raffaele@sandrini.ch> + + * vala/valamember.vala: add cheader filename logic usable for all + Vala.Member types. + * vala/valamethod.vala: parse cheader_filename CCode attribute + argument + * vala/valadatatype.vala: fix get_cheader_filenames method signature + to override the Symbol method instead of defining a new virtual + method + * vala/valasourcefile.vala: adopt add_symbol_dependency to use the fact + all Vala.Symbol types maintain their list of headers + +2007-07-22 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: more fixes for libraries with generic + types + +2007-07-22 Jürg Billeter <j@bitron.ch> + + * vala/valadatatype.vala: use lazy initialization for array_types + hash table + +2007-07-22 Jürg Billeter <j@bitron.ch> + + * vala/valainterface.vala, vala/valainterfacewriter.vala: support + libraries with generic types + +2007-07-22 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: allow inner classes to access private + members of outer classes + +2007-07-21 Jürg Billeter <j@bitron.ch> + + * vala/Makefile.am, vala/parser.y, vala/scanner.l, vala/vala.h, + vala/valaarray.vala, vala/valaarraylengthfield.vala, + vala/valaarrayresizemethod.vala, vala/valaattributeprocessor.vala, + vala/valablock.vala, vala/valabreakstatement.vala, + vala/valacallback.vala, vala/valaclass.vala, + vala/valacodecontext.vala, vala/valacodenode.vala, + vala/valacodevisitor.vala, vala/valaconstant.vala, + vala/valaconstructor.vala, vala/valacontinuestatement.vala, + vala/valacreationmethod.vala, vala/valadatatype.vala, + vala/valadeclarationstatement.vala, vala/valadestructor.vala, + vala/valadostatement.vala, vala/valaemptystatement.vala, + vala/valaenum.vala, vala/valaenumvalue.vala, + vala/valaexpressionstatement.vala, vala/valafield.vala, + vala/valaflags.vala, vala/valaflagsvalue.vala, + vala/valaforeachstatement.vala, vala/valaformalparameter.vala, + vala/valaforstatement.vala, vala/valaifstatement.vala, + vala/valainterface.vala, vala/valainterfacewriter.vala, + vala/valalockstatement.vala, vala/valamember.vala, + vala/valamemorymanager.vala, vala/valamethod.vala, + vala/valanamespace.vala, vala/valaproperty.vala, + vala/valapropertyaccessor.vala, vala/valareturnstatement.vala, + vala/valascope.vala, vala/valasemanticanalyzer.vala, + vala/valasignal.vala, vala/valasourcefile.vala, + vala/valastatement.vala, vala/valastruct.vala, + vala/valaswitchstatement.vala, vala/valasymbol.vala, + vala/valasymbolbuilder.vala, vala/valasymbolresolver.vala, + vala/valathrowstatement.vala, vala/valatrystatement.vala, + vala/valatypeparameter.vala, vala/valatypereference.vala, + vala/valavariabledeclarator.vala, vala/valawhilestatement.vala, + gobject/valacodegenerator.vala, + gobject/valacodegeneratorassignment.vala, + gobject/valacodegeneratorclass.vala, + gobject/valacodegeneratorinterface.vala, + gobject/valacodegeneratorinvocationexpression.vala, + gobject/valacodegeneratormemberaccess.vala, + gobject/valacodegeneratormethod.vala, + gobject/valacodegeneratorsignal.vala, + gobject/valacodegeneratorstruct.vala, compiler/valacompiler.vala, + vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gio-standalone.vala, + vapi/glib-2.0.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, vapi/pango.vala, + vapi/vte.vala, vapigen/valagidlparser.vala, vapigen/valavapigen.vala: + derive from Symbol class where appropriate and move symbol table into + separate Scope class + +2007-07-21 Raffaele Sandrini <raffaele@sandrini.ch> + + * vapi/zlib.vala: add basic zlib support + * vapi/glib-2.0.vala: add some string members, add some process + exit status and signal handling functions/macros, enhance FileStream + create GLib.DirUtils to be the same for dirs as GLib.FileUtils is for + files, enhance GLib.HashTable binding, add g_list_free function to + the collection of HashTable freeing functions + * vapi/Makefile.am: update + +2007-07-21 Raffaele Sandrini <raffaele@sandrini.ch> + + * vala/scanner.l: allow '\0' escape sequences + +2007-07-21 Raffaele Sandrini <raffaele@sandrini.ch> + + * vala/valasourcefile.vala: do not add includes to oneself + +2007-07-17 Jürg Billeter <j@bitron.ch> + + * vala/valaarray.vala, vala/valadatatype.vala, vala/valapointer.vala: + correct return type of get_cheader_filenames + +2007-07-17 Jürg Billeter <j@bitron.ch> + + * vala/valaarraylengthfield.vala, vala/valaarrayresizemethod.vala, + vala/valacodecontext.vala, vala/valasemanticanalyzer.vala, + vala/valasymbolbuilder.vala, vala/valasymbolresolver.vala, + gobject/valacodegenerator.vala: convert the CodeContext.get_root + method to a property + +2007-07-17 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valaattributeprocessor.vala, + vala/valacodecontext.vala, vala/valadatatype.vala, + vala/valainterfacewriter.vala, vala/valamemorymanager.vala, + vala/valanamespace.vala, vala/valasemanticanalyzer.vala, + vala/valasourcefile.vala, vala/valasymbolbuilder.vala, + vala/valasymbolresolver.vala, gobject/valacodegenerator.vala, + gobject/valacodegeneratorsourcefile.vala, vapigen/valagidlparser.vala, + vapigen/valavapigen.vala: move namespaces from SourceFile to + CodeContext + +2007-07-17 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala: generate more ellipsis parameters + * vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: + regenerated to add ellipsis parameters where appropriate + +2007-07-17 Jürg Billeter <j@bitron.ch> + + * vapigen/valagidlparser.vala, vapi/glib-2.0.vala, + vapi/gstreamer-0.10.vala, vapi/packages/gstreamer-0.10/: add GStreamer + bindings + +2007-07-13 Jürg Billeter <j@bitron.ch> + + * configure.ac: Post-release version bump + +2007-07-13 Jürg Billeter <j@bitron.ch> + + * NEWS: update for 0.1.1 release + +2007-07-13 Jürg Billeter <j@bitron.ch> + + * vala/valacatchclause.vala, vala/valacodevisitor.vala, + vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala, + vala/valasymbolbuilder.vala, vala/valasymbolresolver.vala, + vala/valathrowstatement.vala, vala/valatrystatement.vala, + gobject/valacodegenerator.vala: move iteration of throw statements, + try statements, and catch clauses from accept to accept_children + method, fixes nested try statements + * gobject/valacodegenerator.vala: clear unhandled error instead of + returning from the current function + * vala/valasemanticanalyzer.vala: generic pointer is compatible with + generic pointer + * vapi/glib-2.0.vala: add some more default values + +2007-07-13 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, gobject/valacodegenerator.vala: support multi- + dimensional arrays + +2007-07-12 Jürg Billeter <j@bitron.ch> + + * ccode/valaccodewriter.vala, gobject/valaccodecompiler.vala, + compiler/valacompiler.vala, vapi/glib-2.0.vala, + gobject-introspection/gidl.vala, vapigen/valagidlparser.vala, + vapigen/valavapigen.vala: remove Error out parameters, use exceptions + +2007-07-12 Jürg Billeter <j@bitron.ch> + + * gobject/valacodegenerator.vala: support exception handling in + constructors, avoid error when not using finally blocks + +2007-07-12 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: allow delegates to throw exceptions + +2007-07-12 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valasemanticanalyzer.vala, + gobject/valacodegenerator.vala: allow construction methods to throw + exceptions, fix issue with multiple catch clauses + +2007-07-12 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valacodenode.vala, vala/valaenum.vala, + vala/valaexpression.vala, vala/valamethod.vala, + vala/valasemanticanalyzer.vala, vala/valatrystatement.vala, + ccode/valaccodegotostatement.vala, ccode/valaccodelabel.vala: + * gobject/valacodegenerator.vala, + gobject/valacodegeneratorinvocationexpression.vala, + gobject/valacodegeneratormethod.vala: implement simple exception + handling for expression and declaration statements + * tests/test-033.vala, tests/test-033.out: test exception handling + * README, ccode/Makefile.am, tests/Makefile.am: update + +2007-07-11 Jürg Billeter <j@bitron.ch> + + * ccode/valaccodefunctioncall.vala, gobject/valacodegenerator.vala, + gobject/valacodegeneratorinvocationexpression.vala, + vapi/glib-2.0.vala: add substring method to the string type + * tests/test-021.vala, tests/test-021.out: test substring method + + Fixes bug 443524 + +2007-07-11 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala, gobject/valacodegenerator.vala: + support element access for strings + * tests/test-019.vala, tests/test-019.out: test element access for + strings + + Fixes bug 443523 + +2007-07-11 Jürg Billeter <j@bitron.ch> + + * ccode/valaccodefragment.vala, ccode/valaccodenode.vala, + ccode/valaccodeoncesection.vala, gobject/valacodegenerator.vala, + gobject/valacodegeneratorsourcefile.vala: fix order in C header file + * tests/test-014.vala, tests/test-014.out: test public delegate + + Fixes bug 442703 + +2007-07-11 Jürg Billeter <j@bitron.ch> + + * vala/valaforeachstatement.vala: call visit_end_full_expression for + collection expression + * gobject/valacodegenerator.vala, gobject/valacodegeneratormethod.vala: + return array length if appropriate + * tests/test-032.vala, tests/test-032.out: test array as return value + * tests/Makefile.am: update + + Fixes bug 453676 + +2007-07-11 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: any reference or array type or pointer + type can be cast to a generic pointer + +2007-07-11 Jürg Billeter <j@bitron.ch> + + * vapi/libxml-2.0.vala: expand libxml2 bindings, + patch by Michael Lawrence, fixes bug 452016 + +2007-07-11 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: fix writing type arguments of formal + parameters + * vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: + regenerated to use out instead of ref parameters + +2007-07-10 Jürg Billeter <j@bitron.ch> + + * vala/valacodecontext.vala, gobject/valaccodecompiler.vala, + gobject/valacodegeneratormethod.vala, compiler/valacompiler.vala: + add --thread option to enable multithreading support + +2007-07-10 Jürg Billeter <j@bitron.ch> + + * gobject/valaccodecompiler.vala: always use gobject-2.0 + +2007-07-10 Jürg Billeter <j@bitron.ch> + + * vapi/hal.vala: fix typo + +2007-07-09 Jürg Billeter <j@bitron.ch> + + * configure.ac: Post-release version bump + +2007-07-09 Jürg Billeter <j@bitron.ch> + + * NEWS, README, configure.ac: update for 0.1.0 release + +2007-07-09 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l, vala/parser.y, vala/valaarray.vala, + vala/valaarraycreationexpression.vala, vala/valaattribute.vala, + vala/valabaseaccess.vala, vala/valablock.vala, + vala/valabooleanliteral.vala, vala/valacallback.vala, + vala/valaclass.vala, vala/valacodecontext.vala, + vala/valacodenode.vala, vala/valacreationmethod.vala, + vala/valadatatype.vala, vala/valaelementaccess.vala, + vala/valaenum.vala, vala/valafield.vala, vala/valaflags.vala, + vala/valaformalparameter.vala, vala/valaforstatement.vala, + vala/valainitializerlist.vala, vala/valaintegerliteral.vala, + vala/valainterface.vala, vala/valainterfacewriter.vala, + vala/valainvocationexpression.vala, vala/valainvokable.vala, + vala/valalambdaexpression.vala, vala/valaliteralexpression.vala, + vala/valalocalvariabledeclaration.vala, vala/valamemberaccess.vala, + vala/valamemorymanager.vala, vala/valamethod.vala, + vala/valanamespace.vala, vala/valanullliteral.vala, + vala/valaobjectcreationexpression.vala, vala/valaparser.vala, + vala/valapointer.vala, vala/valaproperty.vala, + vala/valasemanticanalyzer.vala, vala/valasignal.vala, + vala/valasourcefile.vala, vala/valasourcereference.vala, + vala/valastringliteral.vala, vala/valastruct.vala, + vala/valaswitchsection.vala, vala/valaswitchstatement.vala, + vala/valasymbol.vala, vala/valasymbolresolver.vala, + vala/valatypereference.vala, vala/valavariabledeclarator.vala, + gobject/valaclassregisterfunction.vala, + gobject/valacodegenerator.vala, + gobject/valacodegeneratorassignment.vala, + gobject/valacodegeneratorclass.vala, + gobject/valacodegeneratorinterface.vala, + gobject/valacodegeneratorinvocationexpression.vala, + gobject/valacodegeneratormemberaccess.vala, + gobject/valacodegeneratormethod.vala, + gobject/valacodegeneratorsignal.vala, + gobject/valacodegeneratorsourcefile.vala, + gobject/valainterfaceregisterfunction.vala, + gobject/valatyperegisterfunction.vala, ccode/valaccodefragment.vala, + ccode/valaccodefunction.vala, compiler/valacompiler.vala, + vapi/cairo.vala, vapi/glib-2.0.vala, vapi/libxml-2.0.vala, + tests/test-023.vala, gobject-introspection/gidl.vala, + vapigen/valagidlparser.vala, vapigen/valavapigen.vala: remove obsolete + ref modifier and callback keyword + +2007-07-09 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: write static delegate instead of + callback + * tests/test-014.vala, tests/test-015.vala, vapi/atk.vala, + vapi/cairo.vala, vapi/gdk-2.0.vala, vapi/gio-standalone.vala, + vapi/gtk+-2.0.vala, vapi/hal.vala, vapi/pango.vala, vapi/vte.vala: use + static delegate instead of callback + +2007-07-09 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l, vala/parser.y: support delegate keyword and optional + modifiers to declare callbacks + +2007-07-09 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: support # modifier to transfer ownership in method + parameters + +2007-07-05 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vala: fix TimeVal binding + * vapi/dbus-glib-1.vala, vapi/hal.deps, vapi/hal.vala: add experimental + VAPI for HAL + * vapi/Makefile.am: update + +2007-07-04 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vala: update to new GRegex API + +2007-07-03 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: write cprefix and lower_case_cprefix + of namespaces and write cheader_filename of interfaces + * vala/valanamespace.vala: make set_cprefix and set_lower_case_cprefix + methods public + * ccode/valaccodewriter.vala, vala/valainterfacewriter.vala, + gobject/valaccodecompiler.vala, compiler/valacompiler.vala, + vapi/glib-2.0.vala, vapigen/valagidlparser.vala, + vapigen/valavapigen.vala: split GLib.File into GLib.FileStream and + GLib.FileUtils to not conflict with GVFS + * vala/valagidlparser.vala: improve support for GVFS + * vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: + regenerated + * vapi/gio-standalone.vala, vapi/packages/gio-standalone/: add + experimental VAPI for GVFS + * vapi/Makefile.am: update + +2007-07-01 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vala: add more string utility functions and GDate + support, based on patch by Michael Lawrence, fixes bug 452015 + +2007-07-01 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valasymbolbuilder.vala, + vala/valasymbolresolver.vala, vala/valaenum.vala: add basic support + for enum methods + +2007-06-30 Jürg Billeter <j@bitron.ch> + + * vala/valasymbolbuilder.vala: fix current_symbol handling in + visit_property_accessor + * vapigen/valagidlparser.vala: add missing NoArrayLength attribute, + support hiding signals + * vapi/glib-2.0.vala: add GConnectFlags + * vapi/packages/pango/pango.gidl, vapi/pango.vala: updated to + Pango 1.17.3 + * vapi/packages/gdk-2.0/gdk-2.0.gidl, + vapi/packages/gtk+-2.0/gtk+-2.0.gidl, + vapi/packages/gtk+-2.0/gtk+-2.0.metadata, vapi/gdk-2.0.vala, + vapi/gtk+-2.0.vala: updated to GTK+ 2.11.4, some small + GtkTreeModel/GtkTreeStore fixes + +2007-06-15 Jürg Billeter <j@bitron.ch> + + * vala/valaattributeprocessor.vala, vala/valacodevisitor.vala, + vala/valainterfacewriter.vala, vala/valamemorymanager.vala, + vala/valasemanticanalyzer.vala, vala/valasymbolbuilder.vala, + vala/valasymbolresolver.vala, vala/valaconstant.vala, + vala/valaconstructor.vala, vala/valacreationmethod.vala, + vala/valadestructor.vala, vala/valafield.vala, + vala/valaformalparameter.vala, vala/valamethod.vala, + vala/valaproperty.vala, vala/valapropertyaccessor.vala, + vala/valasignal.vala, gobject/valacodegenerator.vala, + gobject/valacodegeneratormethod.vala, + gobject/valacodegeneratorsignal.vala: move iteration of symbol nodes + from accept to accept_children method + +2007-06-15 Jürg Billeter <j@bitron.ch> + + * vala/valaattributeprocessor.vala, vala/valacodevisitor.vala, + vala/valainterfacewriter.vala, vala/valamemorymanager.vala, + vala/valaparser.vala, vala/valasemanticanalyzer.vala, + vala/valasymbolbuilder.vala, vala/valasymbolresolver.vala, + vala/valacallback.vala, vala/valaclass.vala, vala/valaenum.vala, + vala/valaflags.vala, vala/valainterface.vala, vala/valastruct.vala, + gobject/valacodegenerator.class, gobject/valacodegeneratorclass.vala, + gobject/valacodegeneratorinterface.vala, + gobject/valacodegeneratorstruct.vala: move iteration of data types + from accept to accept_children method + +2007-06-15 Jürg Billeter <j@bitron.ch> + + * vala/valaattributeprocessor.vala, vala/valacodevisitor.vala, + vala/valainterfacewriter.vala, vala/valamemorymanager.vala, + vala/valaparser.vala, vala/valasemanticanalyzer.vala, + vala/valasourcefile.vala, vala/valasymbolbuilder.vala, + vala/valasymbolresolver.vala, vala/valacodenode.vala, + vala/valanamespace.vala, gobject/valacodegenerator.vala, + gobject/valacodegeneratorsourcefile.vala, vapigen/valagidlparser.vala: + move iteration of source files and namespaces from accept to + accept_children method + +2007-06-15 Jürg Billeter <j@bitron.ch> + + * vala/valacodecontext.vala, gobject/valaccodecompiler.vala, + compiler/valacompiler.vala: enhance commandline interface, add support + for invoking c compiler + * gobject/Makefile.am: update + * vapi/glib-2.0.vala: add shell-related utilities + +2007-06-05 Jürg Billeter <j@bitron.ch> + + * gobject/valacodegeneratorassignment.vala: correct invocation of setter + method of inherited properties, fixes bug 443527 + * gobject/valacodegeneratormemberaccess.vala: remove outdated comment + +2007-06-05 Jürg Billeter <j@bitron.ch> + + * vala/valainvocationexpression.vala: support storing sizes of array + dimensions for methods returning arrays + * gobject/valacodegenerator.vala, + gobject/valacodegeneratorinvocationexpression.vala: add length + argument for methods returning arrays + * vapi/glib-2.0.vala: add missing NoArrayLength attributes + + Fixes bug 434929 + +2007-06-05 Jürg Billeter <j@bitron.ch> + + * gobject/valacodegenerator.vala: allow value-type arrays of unknown + length, assert at runtime when trying to iterate over such arrays + +2007-05-31 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l, vala/parser.y, vala/valasemanticanalyzer.vala, + vala/valacodevisitor.vala, vala/valasizeofexpression.vala, + gobject/valacodegenerator.vala: support sizeof expression + * vala/vala.h, vala/Makefile.am: update + * vapi/glib-2.0.vala: add struct_size param to GLib.Source construction + method + +2007-05-14 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: improve argument checks of invocation + expression, fixes bug 435854 + +2007-05-10 Jürg Billeter <j@bitron.ch> + + * ccode/valaccodeblock.vala, ccode/valaccodedeclaration.vala, + ccode/valaccodedeclarator.vala, ccode/valaccodefragment.vala, + ccode/valaccodefunctiondeclarator.vala, ccode/valaccodenode.vala, + ccode/valaccodeoncesection.vala, ccode/valaccodestruct.vala, + ccode/valaccodetypedefinition.vala, + ccode/valaccodevariabledeclarator.vala: separate declaration output + * vala/parser.y: remove comma at end of enum + * vala/valaclass.vala, vala/valastruct.vala: remove unused methods + * vala/Makefile.am: update + * gobject/valacodegeneratorsourcefile.vala: support declaration + separation in C code + * gobject/valaclassregisterfunction.vala, + gobject/valainterfaceregisterfunction.vala, + gobject/valatyperegisterfunction.vala: move from vala directory, + move interface info declarations to the beginning of the block + * gobject/Makefile.am: update + +2007-05-09 Jürg Billeter <j@bitron.ch> + + * ccode/valaccodeenum.vala: remove comma at end of generated enumerator + list, fixes gcc warning + +2007-05-09 Jürg Billeter <j@bitron.ch> + + * gobject/valacodegeneratorclass.vala: generate get_property and + set_property methods only when necessary, fixes bug 435848 + +2007-05-09 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: add basic checks for method modifiers, fixes bug 435853 + * vala/vala.h: include valaflagsvalue.h + +2007-05-09 Jürg Billeter <j@bitron.ch> + + * vala/valanamespace.vala: iterate correctly over string in + camel_case_to_lower_case method, fixes bug 436760 + +2007-05-09 Jürg Billeter <j@bitron.ch> + + * vala/valanamespace.vala: don't add default include directives for + VAPI files, fixes bug 436761 + +2007-05-07 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vala: correct strstr cname, patch by Zsombor + * vapi/gtk+-2.0.vala: add ellipsis to Gtk.ListStore.set() and + Gtk.TreeStore.set() + * vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala: update to GTK+ 2.10.12 + +2007-05-07 Jürg Billeter <j@bitron.ch> + + * gobject/valacodegenerator.vala, + gobject/valacodegeneratormemberaccess.vala: ensure that local + variables don't use keywords in the C code + +2007-05-07 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: declare variables at the beginning of blocks as + required for C89 + * gobject/valacodegeneratorclass.vala: avoid empty private struct + declaration + * vapi/glib-2.0.vala: use g_ascii_strtoll instead of strtoll + + Patch by Hans Breuer + +2007-05-03 Jürg Billeter <j@bitron.ch> + + * gobject/valacodegenerator.vala, + gobject/valacodegeneratorassignment.vala, + gobject/valacodegeneratorclass.vala, + gobject/valacodegeneratorinterface.vala, + gobject/valacodegeneratorinvocationexpression.vala + gobject/valacodegeneratormemberaccess.vala, + gobject/valacodegeneratormethod.vala, + gobject/valacodegeneratorsignal.vala, + gobject/valacodegeneratorsourcefile.vala, + gobject/valacodegeneratorstruct.vala: split code generator + * gobject/Makefile.am, vapigen/Makefile.am: update + +2007-05-03 Jürg Billeter <j@bitron.ch> + + * gobject/valacodegenerator.vala: move code generator to new gobject + directory + * configure.ac, Makefile.am, vala/Makefile.am, gobject/Makefile.am, + compiler/Makefile.am, vapi/Makefile.am: update + +2007-05-03 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vala: GSList fixes and GIConv, patch by Michael Lawrence + +2007-05-02 Jürg Billeter <j@bitron.ch> + + * vapigen/gidlgen/gidlgen.in: use configured libdir, remove bashism, + based on patch by Mathias Hasselmann + * vapigen/gidlgen/Makefile.am: update + +2007-05-02 Jürg Billeter <j@bitron.ch> + + * gobject-introspection, vapigen, vapi/packages: move from vapigen + * configure.ac, Makefile.am: update + +2007-04-30 Jürg Billeter <j@bitron.ch> + + * configure.ac: Post-release version bump + +2007-04-30 Jürg Billeter <j@bitron.ch> + + * NEWS: update for 0.0.9 release + +2007-04-30 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valasymbolbuilder.vala, vala/valaclass.vala, + vala/valanamespace.vala: add experimental support for class + declarations in multiple source files + +2007-04-30 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: check whether specified collection is + iterable in foreach statements, fixes bug 434514 + +2007-04-30 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: allow any integer type as index in an + element access expression, fixes bug 434506 + +2007-04-30 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valasymbolbuilder.vala, + vala/valaattributeprocessor.vala, vala/valasemanticanalyzer.vala, + vala/valacodegenerator.vala, vala/valainterfacewriter.vala, + vala/valaflags.vala: add basic support for flags, fixes bug 434511 + +2007-04-30 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: check that void return values are not + used, fixes bug 434503 + +2007-04-30 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: fix type check in relational + operations, fixes bug 434507 + +2007-04-30 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: add pointer to integer conversion in + foreach statements, fixes bug 433288 + +2007-04-24 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vala: add g_bit_nth_lsf, g_bit_nth_msf, and + g_bit_storage + +2007-04-24 Jürg Billeter <j@bitron.ch> + + * vala/valacallback.vala: add possibility to override default cname + * vala/valaattributeprocessor.vala: process callback attributes + * vala/valainterfacewriter.vala: cleanup code to write identifiers + +2007-04-18 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: use const types where appropriate, + fixes bug 428393 + +2007-04-18 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: simplify unref expression for non-null + types + * vala/valaclass.vala: don't mark fields as non-null due to + initialization issue + +2007-04-12 Jürg Billeter <j@bitron.ch> + + * vala/valatypereference.vala: add is_null property + * vala/valasemanticanalyzer.vala: fix type analysis in conditional and + parenthesized expressions, fixes bug 428368 + * vapi/glib-2.0.vala: don't mark GLib.Object and GLib.InitiallyUnowned + as abstract + +2007-04-12 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: fix warning when using interface + properties + +2007-04-06 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l: use yyleng instead of strlen + * vala/valainterfacewriter.vala: don't write unnecessary attributes to + reduce parse time + * vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: + remove unnecessary attributes to reduce parse time + +2007-04-05 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala, vala/valaforstatement.vala: support + temporary variables in initializers and iterators of for statements + * vala/valacodegenerator.vala: support freeing generic types + * vala/parser.y, vala/valacodevisitor.vala, + vala/valasemanticanalyzer.vala, vala/valacodegenerator.vala, + vala/valareferencetransferexpression.vala: add reference transfer + expressions, e.g. `#var' + * vala/vala.h, vala/Makefile.am: update + +2007-04-05 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: generate properties for destroy function + pointers in generic types + +2007-04-05 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: pass destroy function pointer when + creating instances of generic types + * vala/valaclass.vala: add get_type_parameters method + +2007-04-04 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l: improve cast support + * vala/valasemanticanalyzer.vala: fix ownership handling of local arrays + * vala/valacodegenerator.vala: skip code generation for static + interfaces, downgrade generic management support message to warning + * vala/valacallback.vala: support callbacks as property type + +2007-04-04 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l: support casts to generic types + * vala/valasymbolresolver.vala, vala/valatypereference.vala: support + arrays of generic types + * vala/valasymbolresolver.vala: don't take ownership of elements of weak + arrays + * vala/valasemanticanalyzer.vala: accept uint as index value + * vala/valasemanticanalyzer.vala, vala/valacodegenerator.vala, + vala/valastatement.vala: minor cleanup of creation methods + * vala/valacodegenerator.vala: support creation methods for structs, fix + pointer as return type + * vapi/glib-2.0.vala: add CLAMP and g_spaced_primes_closest + +2007-04-03 Jürg Billeter <j@bitron.ch> + + * vapi/math.vala: add mathematical functions, patch by + Mathias Hasselmann + * vapi/Makefile.am: update + +2007-04-03 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: initialize new array elements after + resizing an array, patch by Mathias Hasselmann + * vala/valaproperty.vala: fix for interface properties + +2007-04-03 Jürg Billeter <j@bitron.ch> + + * doc/valac.1, doc/Makefile.am: add manual page for valac written by + Marc-André Lureau + * Makefile.am, configure.ac: update + +2007-04-03 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l, vala/parser.y, vala/valasemanticanalyzer.vala, + vala/valatypereference.vala: support declaration of local arrays + * tests/test-022.vala: test local array declaration + +2007-04-03 Jürg Billeter <j@bitron.ch> + + * vala/valasymbolbuilder.vala, vala/valacodegenerator.vala: some fixes + for abstract properties + * vala/valamethod.vala: improve default cname + +2007-04-03 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vala: extend unicode support, add GRegex + +2007-03-28 Raffaele Sandrini <rasa@gmx.ch> + + * vapi/glib-2.0.vala: declare HashFunc and EqualFunc as callback + functions, patch by David Keijser + +2007-03-25 Raffaele Sandrini <rasa@gmx.ch> + + * vapi/vte.vala, vapi/vte.deps: add vte binding + * vapi/Makefile.am: update + +2007-03-24 Raffaele Sandrini <rasa@gmx.ch> + + * vala/valaforstatement.vala: assign parent_node to children of this + statement; include iterator and initializer in replacement of a child + node (fixes segfault using prefix increment expression in the + iterator of a for-statement) + +2007-03-22 Raffaele Sandrini <rasa@gmx.ch> + + * vala/valaflags.vala, vala/valaenum.vala, vala/valadatatype.vala, + vala/valastruct.vala: add support for default values of types + * vala/valacodegenerator.vala: use default values for initialization + * vapi/glib-2.0.vala: add default values for common types + +2007-03-22 Jürg Billeter <j@bitron.ch> + + * configure.ac: Post-release version bump + +2007-03-22 Jürg Billeter <j@bitron.ch> + + * NEWS: update for 0.0.8 release + * tests/Makefile.am: update + +2007-03-22 Raffaele Sandrini <rasa@gmx.ch> + + * vala/valacodegenerator.vala: fix generation of unresolvable 'memset' + for classes without strings. + +2007-03-21 Raffaele Sandrini <rasa@gmx.ch> + + * vapi/pango.vala: add Pango.Cairo and Pango.CairoFontMap + * vapi/pango.deps: add cairo dependency + * vapi/Makefile.am: update + +2007-03-21 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: fix properties with interface types + * vala/valamemorymanager.vala: fix memory management when storing array + elements + * vala/valaconstant.vala: obey overridden cprefix in namespaces + * vapi/config.vala: override lower_case_cprefix of namespace + +2007-03-21 Raffaele Sandrini <rasa@gmx.ch> + + * vala/valaconstant.vala: add '_' between namespace and name of + namespace constants' cname + +2007-03-21 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: minor output enhancements + * vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: + improve handling of value-types and arrays + +2007-03-21 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valainterface.vala: support static interfaces + * vala/valastruct.vala: make set_type_id public + * vapi/glib-2.0.vala: add GBoxed as interface + +2007-03-21 Jürg Billeter <j@bitron.ch> + + * vala/valastruct.vala: use pointer as default of type_id and + marshaller_type_name for reference types + * vala/valapointer.vala: implement get_type_id + +2007-03-21 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: deep copy GLists if necessary, patch by + Mathias Hasselmann + * vapi/glib-2.0.vala: fix some printf format strings to work on ILP32 + and LP64 platforms + +2007-03-21 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vala: improve support for numeric types, patch by + Mathias Hasselmann + * tests/test-030.vala, tests/test-030.out, tests/test-031.vala, + tests/test-031.out: test numeric types + * tests/testrunner.sh: use c99 and math library + * tests/Makefile.am: update + +2007-03-21 Jürg Billeter <j@bitron.ch> + + * vala/valainterface.vala: implement marshalling support + * vala/valacodegenerator.vala: support signals with interface parameters + +2007-03-20 Raffaele Sandrini <rasa@gmx.ch> + + * vapi/glib-2.0.vala: add extended runtime type support + * vala/parser.y: also read property modifiers in set-only properties + +2007-03-20 Jürg Billeter <j@bitron.ch> + + * vala/valasymbolresolver.vala: add GObject to the list of base types + * vapi/glib-2.0.vala: add ref and unref methods to GObject + +2007-03-20 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala, vala/valasemanticanalyzer.vala, + vala/valamemorymanager.vala, vala/valacodegenerator.vala, + vala/valacallback.vala, vala/valainvocationexpression.vala, + vala/valamethod.vala, vala/valaobjectcreationexpression.vala: use weak + local variables where appropriate + * vala/parser.y, vala/valasemanticanalyzer.vala: default local variables + to strong reference + * vala/valasemanticanalyzer.vala: don't promote local variables from + weak to strong reference + * vala/valacodegenerator.vala: warn when duplicating non-reference + counted structs implicitly + +2007-03-20 Jürg Billeter <j@bitron.ch> + + * tests/testrunner.sh: run with /bin/bash due to bashism, patch by + Mathias Hasselmann + +2007-03-20 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vala: wrap functions for escaping markup strings, patch + by Mathias Hasselmann + +2007-03-20 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: free lists of interfaces correctly, patch + by Mathias Hasselmann + +2007-03-17 Jürg Billeter <j@bitron.ch> + + * compiler/valacompiler.vala, compiler/Makefile.am, vapi/config.vala: + consider install prefix when searching for packages, patch by + Mathias Hasselmann + * configure.ac: add AM_PROG_CC_C_O + * autogen.sh, MAINTAINERS: added + * Makefile.am: dist MAINTAINERS + +2007-03-17 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala, vala/valacodegnerator.vala, + vala/valaclassregisterfunction.vala, + vala/valainterfaceregisterfunction.vala, + vala/valatyperegisterfunction.vala, vala/valacodecontext.vala: support + creating GTypeModule-based plug-ins with the ModuleInit attribute + * vala/parser.y, vala/valacodegenerator.vala, vala/valaclass.vala: + support static classes + * vapi/glib-2.0.vala: add TypePlugin and TypeModule + +2007-03-17 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: accept attributes without parentheses + * vala/valainterfacewriter.vala: don't write weak keyword for value + types + * vapi/atk.vala, vapi/cairo.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, + vapi/libxml-2.0.vala, vapi/pango.vala: update + +2007-03-17 Jürg Billeter <j@bitron.ch> + + * ccode/valaccodeunaryexpression.vala: support pointer indirections + * vala/parser.y, vala/valacodevisitor.vala, + vala/valasymbolresolver.vala, vala/valasemanticanalyzer.vala, + vala/valamemorymanager.vala, vala/valacodegenerator.vala, + vala/valaaddressofexpression.vala, vala/valadatatype.vala, + vala/valapointer.vala, vala/valapointerindirection.vala, + vala/valatypereference.vala: support pointer-types, pointer + indirections, and address-of expressions + * vala/vala.h, vala/Makefile.am: update + +2007-03-16 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: support weak keyword in local variable declarations + * vapi/glib-2.0.vala: improve GError support + +2007-03-16 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: support disconnecting signals, based on + patch by Alexandre Moreira + * tests/test-018.vala, tests/test-018.out: test disconnecting signals + +2007-03-16 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: fix null pointer dereference when + emitting signals + +2007-03-16 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: default to strong references for method return types + * vala/valasymbolresolver.vala: reset TypeReference.transfers_ownership + for value-types + * vala/valasourcefile.vala: assume ownership of include filenames + * vala/valainterfacewriter.vala: use weak keyword for return types + * vala/valacodecontext.vala, vala/valasourcefile.vala, + vala/valasymbolbuilder.vala, vapi/glib-2.0.vala: add weak to return + types + +2007-03-11 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: resolve generic return values + * vala/valamemorymanager.vala: fix check for generic method parameters + to support derived types + * vala/valainterface.vala: implement get_type_parameter_index + * vala/valamemberaccess.vala: visit type arguments + * vala/valaclassregisterfunction.vala, + vala/valainterfaceregisterfunction.vala, + vala/valatyperegisterfunction.vala: pass base_init function pointer + for interfaces + * vala/valacodegenerator.vala: fix initialization check in interface + base_init function + * vala/valasemanticanalyzer.vala: fix prerequisite check to also accept + derived types of prerequisites + +2007-03-10 Jürg Billeter <j@bitron.ch> + + * ccode/valaccodecastexpression.vala: correct bracketing in cast + expressions + +2007-03-10 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: support interface properties and signals, + improve support for generics + +2007-03-10 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valasymbolbuilder.vala, + vala/valasemanticanalyzer.vala, vala/valaproperty.vala: support + abstract, virtual, and override modifiers for properties + * vala/parser.y: support get and set as identifiers + +2007-03-10 Jürg Billeter <j@bitron.ch> + + * vala/valatypereference.vala: correct cname of generic type parameters + +2007-03-10 Jürg Billeter <j@bitron.ch> + + * vala/valacreationmethod.vala, vala/valamethod.vala: fix overriding + cname of creation methods + +2007-03-07 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: check whether a class implements all + abstract methods of base classes + * vala/valacodenode.vala, vala/valadatatype.vala, + vala/valaexpression.vala, vala/valaliteral.vala: fix build with added + checks + +2007-03-07 Jürg Billeter <j@bitron.ch> + + * vala/valaclass.vala: implement get_type_parameter_index + +2007-03-07 Raffaele Sandrini <rasa@gmx.ch> + + * vala/valasemanticanalyzer.vala: check whether a class implements all + methods required by its super interfaces + +2007-03-05 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l, vala/parser.y, vala/valacatchclause.vala, + vala/valathrowstatement.vala, vala/valatrystatement.vala, + vala/valacodevisitor.vala: add exception handling support to the + parser + * vala/vala.h, vala/Makefile.am: update + +2007-03-05 Raffaele Sandrini <rasa@gmx.ch> + + * vala/valainterfaceregisterfunction.vala: add + `g_type_interface_add_prerequisite' calls during interface type + creation + * vala/valasemanticanalyzer.vala: add checks for consistent interface + prerequisites and whether classes are obeying them + +2007-03-04 Jürg Billeter <j@bitron.ch> + + * configure.ac: Post-release version bump + +2007-03-04 Jürg Billeter <j@bitron.ch> + + * NEWS: update for 0.0.7 release + +2007-03-04 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: pack all embedded stataments in blocks + * vala/vala.h: update + +2007-03-04 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: check for inherited properties in + construct formal parameters + +2007-03-04 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: don't allow interface implementations + to specify override + * vala/valaconstant.vala, vala/valafield.vala, + vala/valaformalparameter.vala, vala/valamethod.vala, + vala/valaproperty.vala, vala/valasignal.vala, + vala/valavariabledeclarator.vala: remove override from interface + implementations + +2007-03-04 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valainterface.vala, + vala/valasemanticanalyzer.vala: rename base_types of interfaces to + prerequisites to follow GObject terminology + * vala/valamethod.vala, vala/valasemanticanalyzer.vala, + vala/valacodegenerator.vala: move interface usage part from + base_method to base_interface_method property + * vala/valasemanticanalyzer.vala: don't require interface + implementations to specify override + * vala/valacodegenerator.vala: support base access in interface + implementations + * tests/test-017.vala: remove override in method declaration + +2007-03-04 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: support lambda expressions in + constructors + * tests/test-029.vala: remove extra printf argument + +2007-03-04 Raffaele Sandrini <rasa@gmx.ch> + + * vala/valasemanticanalyzer.vala, vala/parser.y, + vala/valaformalparameter.vala: add support for construct formal + creation method parameters + * tests/test-029.vala, tests/test-029.out: add testcase for construct + formal parameters + * tests/Makefile.am: update + +2007-03-04 Raffaele Sandrini <rasa@gmx.ch> + + * vala/valaattributeprocessor.vala, vala/valacharacterliteral.vala, + vala/valamethod.vala, vala/valasymbolbuilder.vala, + vala/valacodevisitor.vala, vala/valainterfacewriter.vala, + vala/valamemorymanager.vala: update/fix copyright notice + +2007-03-03 Raffaele Sandrini <rasa@gmx.ch> + + * vala/valaattributeprocessor.vala, vala/valamethod.vala, + vala/valacodegenerator.vala, vala/valacreationmethod.vala, + vala/valasymbolbuilder.vala, vala/valasemanticanalyzer.vala, + vala/parser.y, vala/valacodevisitor.vala, + vala/valainterfacewriter.vala, vala/valamemorymanager.vala: + add CreationMethod type; restrict creation methods bodys to contain + only property assignment statements + * vala/valacharacterliteral.vala, vala/valacodegenerator.vala, + vala/valaarray.vala: fix the compiler to obey the new creation + method rules + * vala/Makefile.am: update + +2007-03-03 Jürg Billeter <j@bitron.ch> + + * vapi/atk.vala, vapi/cairo.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, + vapi/pango.vala: switch to new construction syntax + +2007-03-03 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: remove support of old construction syntax + +2007-03-03 Jürg Billeter <j@bitron.ch> + + * Switch to new construction syntax + +2007-03-03 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: support new construction syntax + * vala/valainterfacewriter.vala: write interface with new construction + syntax + +2007-03-01 Jürg Billeter <j@bitron.ch> + + * vala/valatypereference.vala: improve equality check + * vala/valatypeparameter.vala: add type parameter equality check + * vala/valasemanticanalyzer.vala: add symbol dependencies for + interfaces, support overriding methods of interfaces with + prerequisites + +2007-02-28 Jürg Billeter <j@bitron.ch> + + * configure.ac: Post-release version bump + +2007-02-28 Jürg Billeter <j@bitron.ch> + + * NEWS: update for 0.0.6 release + * tests/Makefile.am: correctly distribute test sources + +2007-02-28 Jürg Billeter <j@bitron.ch> + + * vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: + updates and fixes + +2007-02-28 Jürg Billeter <j@bitron.ch> + + * tests/test-022.vala, tests/test-022.out: test Array.resize method and + Array.length field + * vala/valacodegenerator.vala: update length when resizing arrays + +2007-02-27 Jürg Billeter <j@bitron.ch> + + * vala/valacodenode.vala: mark source_reference as construction property + to allow access in Array constructor + * vala/valaarraylengthfield.vala: the Array.length field + * vala/valaarrayresizemethod.vala: the Array.resize method + * vala/valaarray.vala: support arrays of generic type parameters, add + length field, add resize method + * vala/valatypereference.vala: make source reference optional + * vala/valatypeparameter.vala, vala/valasymbolresolver.vala, + vala/valasemanticanalyzer.vala: support arrays of generic type + parameters + * vala/valadatatype.vala, vala/valacodegenerator.vala: support + Array.length field and Array.resize method + * vala/Makefile.am: update + +2007-02-27 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: accept interfaces with base types + +2007-02-26 Jürg Billeter <j@bitron.ch> + + * vala/valasymbolresolver.vala: fix error handling with unknown + namespaces + +2007-02-26 Jürg Billeter <j@bitron.ch> + + * tests/test-028.vala, tests/test-028.out: test enums + * tests/Makefile.am: update + +2007-02-26 Jürg Billeter <j@bitron.ch> + + * tests/test-027.vala, tests/test-027.out: test postfix and prefix + expressions + * tests/Makefile.am: update + * vala/valasemanticanalyzer.vala, vala/valacodegenerator.vala: support + prefix and postfix expressions for properties and parenthesized + expressions + +2007-02-25 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala, vala/valacodegenerator.vala: improve + subtyping suport for structs + +2007-02-25 Jürg Billeter <j@bitron.ch> + + * tests/test-026.vala, tests/test-026.out: test hidden base method + access + * tests/Makefile.am: update + * vala/valasemanticanalyzer.vala: correct symbol_reference for base + access, add current_struct field + +2007-02-25 Jürg Billeter <j@bitron.ch> + + * tests/test-010.vala, tests/test-010.out: enhance assignment test + * vala/valasemanticanalyzer.vala: correct bracketing in compound + assignments + +2007-02-25 Jürg Billeter <j@bitron.ch> + + * vala/valacodenode.vala: add to_string method + +2007-02-25 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vala: improve GSource support + +2007-02-22 Raffaele Sandrini <rasa@gmx.ch> + + * vala/valacodegenerator.vala: don't allow NULL terminated arrays of + value-type structs and remove the check on such arrays in a freach + statement + +2007-02-21 Jürg Billeter <j@bitron.ch> + + * vala/valacallback.vala: support using instance methods as static + callbacks + +2007-02-19 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vala: more string functions (patch by Cayle Graumann) + +2007-02-18 Raffaele Sandrini <rasa@gmx.ch> + + * vala/valainterfacewriter.vala: fix indentation for class definitions + +2007-02-04 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vala: add GLib.Queue + +2007-02-04 Jürg Billeter <j@bitron.ch> + + * vala/valaconstant.vala: fix global constants + * vapi/glib-2.0.vala: add NoArrayLength attribute to Process functions + +2007-02-04 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: use correct type cname in array creation + expression, don't assume that all string arrays own their content + +2007-02-04 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: fix crash when parsing array creation expression + +2006-12-23 Jürg Billeter <j@bitron.ch> + + * vala/valaattribute.vala: add get_bool method for boolean values + * compiler/valacompiler.vala: print message when detecting option errors + +2006-12-10 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vala: add message logging functions + * vala/valasemanticanalyzer.vala: support enum to int conversions and + diagnostic methods + * vala/valacodegenerator.vala: support do statements + +2006-11-24 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: fix generating switch statements + +2006-11-23 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: allow main methods without parameters and + main methods returning void, check complete signature of main method + +2006-11-22 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valacodegenerator.vala: support enum members with + values + +2006-11-22 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vala: add direct_hash and direct_equal + * tests/Makefile.am: distribute reference output + +2006-11-21 Jürg Billeter <j@bitron.ch> + + * vala/valaclass.vala, vala/valaenum.vala, vala/valafield.vala, + vala/valainterface.vala, vala/valanamespace.vala, + vala/valastruct.vala: use new attribute functionality + +2006-11-21 Jürg Billeter <j@bitron.ch> + + * vala/valaattribute.vala: add has_argument, get_string, and get_integer + methods + * vala/valacodenode.vala: add get_attribute method + * vala/valamethod.vala: use new attribute functionality + +2006-11-21 Jürg Billeter <j@bitron.ch> + + * vala/valasymbolresolver.vala, vala/valasemanticanalyzer.vala: don't + require GLib namespace at runtime in symbol resolver and semantic + analyzer + +2006-11-21 Jürg Billeter <j@bitron.ch> + + * tests/testrunner.sh: add test script + * tests/*.out: add reference output for test cases + * tests/Makefile.am: add test environment + +2006-11-20 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: fix code generation for structs + +2006-11-11 Jürg Billeter <j@bitron.ch> + + * configure.ac: remove AM_MAINTAINER_MODE to always rebuild scanner and + parser if changed + +2006-11-09 Raffaele Sandrini <rasa@gmx.ch> + + * vapi/glib-2.0.vala: add GArray and GTree structures + * vala/valainterfacewriter.vala: write header files attributes for + classes + +2006-11-09 Jürg Billeter <j@bitron.ch> + + * vapi/libxml-2.0.vala: some fixes and additions + +2006-11-08 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: support interfaces in header cycles + * vala/valanamespace.vala: add get_interfaces method + +2006-11-06 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: support unary ~ operator + +2006-11-06 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: use g_value_set_object for interfaces + * vala/valainterface.vala: implement get_type_id + +2006-11-02 Jürg Billeter <j@bitron.ch> + + * configure.ac: Post-release version bump + +2006-11-02 Jürg Billeter <j@bitron.ch> + + * NEWS: update for 0.0.5 release + +2006-11-02 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: write CCode.cname attribute for methods + * vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: + use CCode.cname attribute + +2006-11-02 Raffaele Sandrini <rasa@gmx.ch> + + * vala/valacodegenerator.vala: fix memory leak caused when container + expression transfers ownership to the foreach statement + +2006-11-02 Jürg Billeter <j@bitron.ch> + + * vala/valainterfacewriter.vala: don't use weak for value types + * vala/valamethod.vala: make set_cname public + * vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: + add Gtk.Allocation, don't use weak for value types + +2006-10-31 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: don't add NULL to end of variable + argument list for printf-style functions to reduce the number of + warnings during C compilation + * vala/valamethod.vala: support PrintfFormat attribute + * vala/vala.h: include valareport.h + * vapi/glib-2.0.vala: use PrintfFormat attribute + +2006-10-27 Jürg Billeter <j@bitron.ch> + + * vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: + miscellaneous fixes + +2006-10-26 Raffaele Sandrini <rasa@gmx.ch> + + * vala/valasemanticanalyzer.vala: make foreach iterator only visible to + the foreach body. + * INSTALL: update + +2006-10-26 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: don't create empty dispose functions, + support virtual methods with non-void return type + * vapi/glib-2.0.vala: include glib/gstdio.h for GLib file functions + +2006-10-26 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: explicitly cast callbacks to reduce the + number of warnings during C compilation + +2006-10-26 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: convert integer to pointer for generic + parameters to reduce the number of warnings during C compilation + +2006-10-26 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: cast object instances in return + statements to reduce the number of warnings during C compilation + +2006-10-25 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: cast object instances in comparisons to + reduce the number of warnings during C compilation + +2006-10-25 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala, vala/valaarray.vala, + vala/valacallback.vala, vala/valaclass.vala, vala/valadatatype.vala, + vala/valaenum.vala, vala/valaflags.vala, vala/valainterface.vala, + vala/valastruct.vala, vala/valatypereference.vala, vapi/glib-2.0.vala: + start to use const specifier for strings to reduce number of warnings + during C compilation + +2006-10-25 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valacodevisitor.vala, + vala/valasemanticanalyzer.vala, vala/valacodegenerator.vala, + vala/valabaseaccess.vala: support base access + * vala/vala.h, vala/Makefile.am: update + * tests/test-025.vala: test base access + * tests/Makefile.am: update + +2006-10-25 Jürg Billeter <j@bitron.ch> + + * configure.ac: Post-release version bump + * compiler/valacompiler.vala: --version support + * compiler/Makefile.am: always include config.h to keep compatibility + * vapi/config.vala: add binding for config.h + * vapi/Makefile.am: update + +2006-10-25 Jürg Billeter <j@bitron.ch> + + * vala/valasourcefile.vala: support dependencies on constants + +2006-10-24 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: don't crash when comparing value type + with null + +2006-10-24 Jürg Billeter <j@bitron.ch> + + * vala/valasymbolresolver.vala: don't crash on already resolved type + references + * vala/valasemanticanalyzer.vala: support typeof expression + * vala/valacodegenerator.vala: improve support for null-terminated + arrays + * vala/valainterfacewriter.vala: don't write type arguments for arrays + +2006-10-08 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: support enum values + +2006-10-06 Jürg Billeter <j@bitron.ch> + + * NEWS: update for 0.0.4 release + +2006-10-06 Raffaele Sandrini <rasa@gmx.ch> + + * vapi/glib-2.0.vala, vala/valaflags.vala, vala/valaenum.vala, + vala/valadatatype.vala, vala/valaarray.vala, vala/valaclass.vala, + vala/valastruct.vala: add get and set value support + * vala/valacodegenerator.vala: add user (arbitrary) signal support + * vala/valadatatype.vala, vala/valamemorymanager.vala, + vala/valastruct.vala: correctly honor ref types in type arguments + * ccode/valaccodedeclaration.vala, ccode/valaccodemodifiers.vala: + support register local variables + * ccode/valaccodememberaccess.vala: make one line creation possible + * vapi/glib-2.0.vala: fix return type of Glib.List.nth_data + * tests/test-024.vala: add user signal test + * tests/Makefile.am: update + +2006-10-05 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valasemanticanalyzer.vala: complete support for + prefix increment and decrement operator + +2006-10-05 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: transform compund assignments into + simple assignments + * vala/valabinaryexpression.vala: add default argument to construction + method + * tests/test-021.vala: test string += assignment + +2006-10-04 Jürg Billeter <j@bitron.ch> + + * vala/valasymbolresolver.vala: correct takes_ownership in arrays + * vala/valacodegenerator.vala: add limited support for array length + fields, store array length from array creation expression, copy array + length in array assignments + * vala/valafield.vala: support NoArrayLength attribute + * compiler/valacompiler.vala: add NoArrayLength attribute to option + arrays + +2006-10-04 Jürg Billeter <j@bitron.ch> + + * vala/valasymbolresolver.vala, vala/valasemanticanalyzer.vala: specify + array element type as type argument + * vala/valacodegenerator.vala: create declarations for array length + variables, iterate over arrays by index if it has known length + * vala/valacharacterliteral.vala: correct return type of get_char + * vala/valanamespace.vala: process enums and flags first + * vala/valavariabledeclarator.vala: set parent_node of initializer, add + replace method + * tests/test-023.vala: test list construction + * tests/Makefile.am: update + +2006-10-03 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: don't use InstanceCast for callbacks + +2006-09-28 Raffaele Sandrini <rasa@gmx.ch> + + * vala/valacodegenerator.vala, vala/valasemanticanalyzer.vala, + vala/valamemorymanager.vala: add one dimensional array assignment + support + * tests/test-022.vala: testcase for array creation/assignment + * tests/Makefile.am: update + +2006-09-28 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vala: add and improve various types + +2006-09-28 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: set attributes also for non-readable properties + * vala/valacodegenerator.vala: support interface signals + * vala/valainvocationexpression.vala, + vala/valaobjectcreationexpression.vala: fix problem when children + change while iterating over them + +2006-09-27 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala, vala/valainterfacewriter.vala, + vala/valamethod.vala: support InstanceByReference attribute + * vapi/glib-2.0.vala: add Filename struct, fix Process methods + * vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: + fix static methods without parameters, add InstanceByReference + attributes + +2006-09-27 Jürg Billeter <j@bitron.ch> + + * vala/valainterface.vala: visit interface signals + * vala/valainterfacewriter.vala: obey lock keyword + * vapi/atk.vala, vapi/gtk+-2.0.vala: add interface signals + +2006-09-27 Raffaele Sandrini <rasa@gmx.ch> + + * vapi/glib-2.0.vala: add threading and assorted structures + * vala/valamember.vala: add an additional abstraction for all members + of a class + * vala/valalockstatement.vala, vala/valacodegenerator.vala, + vala/scanner.l, vala/valasemanticanalyzer.vala, + vala/valalockable.vala, vala/parser.y, vala/valacodevisitor.vala: + add lock feature to vala + * vala/valamethod.vala, vala/valafield.vala, vala/valaconstant.vala, + vala/valasignal.vala, vala/valaproperty.vala: make those members + lockable + * vala/valacodegenerator.vala: use member abstraction to simlify field + initialisation and destruction + * vala/valacodegenerator.vala: introduce new C macros VALA_FREE_CHECKED + and VALA_FREE_UNCHECKED to make safe freeing code nicer + * vala/vala.h: update and bring arraycreationexpression in order + * vala/Makefile.am: update + +2006-09-27 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vala: add Process struct with spawn functions + +2006-09-27 Jürg Billeter <j@bitron.ch> + + * vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: + fix global methods + +2006-09-26 Jürg Billeter <j@bitron.ch> + + * vapi/glib-2.0.vala: add string.reverse, Source.remove, + Environment.get_variable, Environment.set_variable, + Environment.get_current_dir, Path.is_absolute, Path.skip_root + +2006-09-26 Jürg Billeter <j@bitron.ch> + + * vala/valaassignment.vala, vala/valabinaryexpression.vala, + vala/valacastexpression.vala, vala/valadostatement.vala, + vala/valaexpressionstatement.vala, vala/valaforeachstatement.vala, + vala/valaforstatement.vala, vala/valaifstatement.vala, + vala/valainvocationexpression.vala, vala/valamemberaccess.vala, + vala/valaparenthesizedexpression.vala, vala/valareturnstatement.vala, + vala/valaswitchstatement.vala, vala/valaunaryexpression.vala, + vala/valawhilestatement.vala: add missing cast + +2006-09-03 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l: make character_literal stricter + * vala/valacodegenerator.vala: support more method return types, + support unicode character literals + * vala/valacharacterliteral.vala: validate input, add get_char method + +2006-09-02 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valacodecontext.vala, + vala/valasemanticanalyzer.vala, vala/valamemorymanager.vala, + vala/valacodegenerator.vala, vala/valaarraycreationexpression.vala, + vala/valablock.vala, vala/valacallback.vala, vala/valaclass.vala, + vala/valaelementaccess.vala, vala/valafield.vala, + vala/valaformalparameter.vala, vala/valaforstatement.vala, + vala/valainitializerlist.vala, vala/valainterface.vala, + vala/valainvocationexpression.vala, vala/valainvokable.vala, + vala/valalambdaexpression.vala, + vala/valalocalvariabledeclaration.vala, vala/valamemberaccess.vala, + vala/valamethod.vala, vala/valanamespace.vala, + vala/valaobjectcreationexpression.vala, vala/valasignal.vala, + vala/valasourcefile.vala, vala/valastruct.vala, + vala/valaswitchsection.vala, vala/valaswitchstatement.vala, + vala/valatypereference.vala, vala/valavariabledeclarator.vala, + ccode/valaccodefragment.vala, vapi/glib-2.0.vala: always default type + arguments to strong + * vala/valacodevisitor.vala, vala/valacodegenerator.vala, + vala/valaexpression.vala, vala/valareturnstatement.vala: avoid + unnecessary ref/unref pair in return expression + * vala/valatypereference.vala: copy type arguments in copy method, too + * vala/valasemanticanalyzer.vala: set type arguments in type_reference + of ObjectCreationExpression + * vala/valadatatype.vala: fix warning + +2006-09-02 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: special case construction of GLib.List + and GLib.SList (reported by Cayle Graumann) + +2006-09-02 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l, vala/parser.y, vala/valasemanticanalyzer.vala, + vala/valacodegenerator.vala, vala/valainterfacewriter.vala, + vala/valamemberaccessibility.vala: prepare to support protected + members + +2006-09-02 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: don't set parent_node in parser + * vala/valasemanticanalyzer.vala: support string + operator + * 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/valareturnstatement.vala, + vala/valaswitchstatement.vala, vala/valaunaryexpression.vala, + vala/valawhilestatement.vala: set parent_node of child nodes, add + replace method + * vala/valanullliteral.vala: add default argument to construction method + * tests/test-021.vala: test string + operator + * tests/Makefile.am: update + +2006-09-02 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l: support integer and floating point suffixes + * vala/valasemanticanalyzer.vala: use correct type for integer and + floating point literals + * vala/valaintegerliteral.val, vala/valarealliteral.vala: add + get_type_name method + * vapi/glib-2.0.vala: add string to int64 conversion method + +2006-09-02 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: use IntegerType, FloatingType, and + rank attributes to analyze arithmetic operations + * vala/valacodegenerator.vala: generate C casts for explicit value-type + casts + * vala/valastruct.vala: add is_integer_type, is_floating_type, and + get_rank methods, add IntegerType and FloatingType attributes + * vala/valasemanticanalyzer.vala, vala/valacastexpression.vala, + vala/valainstancecast.vala, ccode/valaccodecastexpression.vala: fix + typos + * vapi/glib-2.0.vala: add int16, uint16, int32, uint32, use IntegerType + and FloatingType attributes + +2006-09-02 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: set accessibility for constants + * vala/valasemanticanalyzer.vala: set return type in property set + accessors to void + * vala/valacodegenerator.vala: move public constants to header file + * vala/valaclass.vala: don't create fields for properties in VAPI files + * vala/valaconstant.vala: add access member + +2006-09-02 Jürg Billeter <j@bitron.ch> + + * vapi/cairo.vala: mark Matrix as reference type + +2006-08-24 Jürg Billeter <j@bitron.ch> + + * vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: + mark virtual methods appropriately + +2006-08-24 Jürg Billeter <j@bitron.ch> + + * vala/valaattributeprocessor.vala, vala/valacodegenerator.vala, + vala/valainterface.vala, vala/valainterfaceregisterfunction.vala: add + possibility to change interface type struct cname, default to `Iface' + suffix (reported by Dominique Würtz) + +2006-08-23 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: support calling non-abstract interface + methods + * vala/valainterface.vala: add get_base_types method + +2006-08-20 Jürg Billeter <j@bitron.ch> + + * configure.ac: Post-release version bump, fail if flex or bison not + found + +2006-08-18 Jürg Billeter <j@bitron.ch> + + * NEWS: update for 0.0.3 release + +2006-08-18 Jürg Billeter <j@bitron.ch> + + * compiler/valacompiler.vala, vapi/glib-2.0.vala, vapi/gtk+-2.0.vala: + use array length functionality + +2006-08-18 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: support implicit array length parameter + * vala/valainterfacewriter.vala, vala/valaformalparameter.vala, + vala/valamethod.vala: support NoArrayLength attribute + * compiler/valacompiler.vala, vapi/atk.vala, vapi/cairo.vala, + vapi/gdk-2.0.vala, vapi/glib-2.0.vala, vapi/gtk+-2.0.vala, + vapi/pango.vala: add NoArrayLength attributes + * tests/test-001.vala, tests/test-002.vala, tests/test-003.vala, + tests/test-004.vala, tests/test-005.vala, tests/test-006.vala, + tests/test-007.vala, tests/test-008.vala, tests/test-009.vala, + tests/test-010.vala, tests/test-011.vala, tests/test-012.vala, + tests/test-013.vala, tests/test-014.vala, tests/test-015.vala, + tests/test-016.vala, tests/test-017.vala, tests/test-018.vala, + tests/test-019.vala, tests/test-020.vala: remove argc parameter + +2006-08-18 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: remove read/write tokens + * compiler/valacompiler.vala: support package dependencies + * vapi/gdk-2.0.deps + * vapi/gtk+-2.0.deps + * vapi/Makefile.am: update + +2006-08-18 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valastruct.vala: support base types for structs + * vala/valainterfacewriter.vala: obey set keyword + * vapi/glib-2.0.vala: add SignalInvocationHint, SignalEmissionHook, + SignalFlags, ValueArray, Math, Timeout, and PtrArray + * vapi/cairo.vala: initial cairo binding + * vapi/pango.vala, vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala: + bindings generated from Pango 1.13.5, ATK 1.12.1, and GTK+ 2.10.1 + * vapi/Makefile.am: update + +2006-08-11 Raffaele Sandrini <rasa@gmx.ch> + + * vala/valasymbolresolver.vala, vala/valatypereference.vala, + vala/valaelementaccess.vala, vala/valadatatype.vala, vala/parser.y, + vala/valaarray.vala: make those classes ready to process + multidimensional arrays. + * vala/scanner.l: remove ARRAY_QUALIFIER token + * vala/valasemanticanalyzer.vala, vala/parser.y, + vala/valacodegenerator.vala, vala/valacodegenerator.vala, + vala/valacodevisitor.vala: add multidimensional array support however + only one dimensional arrays can be created yet + * vala/Makefile.am, vala/vala.h: update + * vala/valatypereference.vala: remove source reference parameter + when creating from an expression + * vala/valacodegenerator.vala: add support for uint, long and ulong + properties + +2006-08-10 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l: support hexadecimal and octal integer literals, + support hexadecimal escape sequences, support BASE and THIS + * vala/parser.y: use BASE and THIS keywords + * vala/valasemanticanalyzer.vala: don't use new base keyword as variable + name + * vala/valacodegenerator.vala: simplify code + * vala/valainterfacewriter.vala: obey base keyword + +2006-08-10 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: fix memory management in switch + statements + * tests/test-020.vala: extend switch statement test + +2006-08-10 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: support switch statements + * vala/valaswitchsection.vala: add has_default_label () and + get_statements () methods + * vala/valaswitchstatement.vala: add get_sections () method + * ccode/valaccodedostatement.vala + * ccode/Makefile.am: update + * tests/test-020.vala: test switch statements + * tests/Makefile.am: update + +2006-08-10 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala, vala/valacodegenerator.vala: use + Invokable + * vala/valainvokable.vala + * vala/valafield.vala, vala/valaformalparameter.vala, + vala/valamethod.vala, valasignal.vala, + vala/valavariabledeclarator.vala: implement Invokable + * vala/Makefile.am: update + +2006-08-10 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: support constants in namespaces and constants without + initializer + * vala/valasemanticanalyzer.vala: depend on implemented interfaces + * vala/valacodegenerator.vala: always include glib-object.h for + interfaces, append NULL to variable argument list calls + * vala/valainterfacewriter.vala: support constants and ellipsis + parameters + * vala/valaconstant.vala: make initializer optional + * vala/valainterface.vala: implement get_lower_case_cprefix () + * vala/valanamespace.vala: support constants + +2006-08-10 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l: accept real literals with trailing dot + * vala/valasymbolresolver.vala: ignore non-type symbols + * vala/valacodegenerator.vala: support float and double properties, + adapt to Field changes, support compound assignments in properties + * vala/valainterfacewriter.vala: support ReferenceType attribute + * vala/valaclass.vala: implement get_lower_case_cprefix () + * vala/valadatatype.vala: add get_lower_case_cprefix () method + * vala/valafield.vala: let get_cname return full C name + * vala/valamethod.vala: use DataType.get_lower_case_cprefix () + * vala/valastruct.vala: implement get_lower_case_cprefix (), add + set_is_reference_type () method + +2006-08-09 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: adapt to Vala.Signal change + * vala/valaattributeprocessor.vala: process signal attributes + * vala/valacodegenerator.vala: manage memory of element access + expressions, mark get_property and set_property functions static, + support signal emitter functions + * vala/valacodecontext.vala: use get_cinclude_filename method + * vala/valainterfacewriter.vala: use C header filename of namespace, + support signals, support NoAccessorMethod attribute + * vala/valadatatype.vala: add default arguments + * vala/valaenum.vala: make set_cprefix method public + * vala/valanamespace.vala: add get_cheader_filename and + set_cheader_filename methods + * vala/valasignal.vala: add has_emitter property, add process_attributes + method + * vala/valasourcefile.vala: add get_cinclude_filename method + * compiler/valacompiler.vala: adapt to SourceFile changes + +2006-08-05 Jürg Billeter <j@bitron.ch> + + * vala/valaparser.vala: only parse .vala source files + * vala/valasymbolbuilder.vala, vala/valaproperty.vala: support disabling + automatic property accessor generation + * vala/valasemanticanalyzer.vala: fix typo + * vala/valacodegenerator.vala, vala/valainterfacewriter.vala, + vala/valacodecontext.vala: use correct includes for libraries + * vala/valacodegenerator.vala: use get_canonical_cconstant method for + signals + * vala/valainterfacewriter.vala: support interfaces, non-null types, + callbacks, and construction methods + * vala/valasignal.vala: add get_canonical_cconstant method + * vala/valaenum.vala, vala/valainterface.vala, vala/valanamespace.vala, + vala/valastruct: add default arguments + * vala/Makefile.am: install libvala.so and header files + * ccode/Makefile.am: install header files + * compiler/valacompiler.vala: set library name in code context + * compiler/Makefile.am: adapt to build system changes + * vapi/glib-2.0.vala: add skeletons for Callback, Closure, IOChannel, + TimeVal, Scanner, SpawnFlags, OptionGroup, MarkupParser, and Quark + * vapi/Makefile.am: add vala-1.0.vala + * vala-1.0.pc.in + * configure.ac: disable static library by default, add vala-1.0.pc + * Makefile.am: add vala-1.0.pc + +2006-08-02 Jürg Billeter <j@bitron.ch> + + * configure.ac: Post-release version bump. + +2006-08-02 Jürg Billeter <j@bitron.ch> + + * NEWS: update for 0.0.2 release + * vala/valasemanticanalyzer.vala: check for floating reference in + construction methods + * vala/valasourcefile.vala, vala/valacodegenerator.vala, + ccode/valaccodeincludedirective.vala: differentiate between + package-internal and external includes + * vapi/gtk+-2.0.vala: port to construction methods + +2006-08-02 Jürg Billeter <j@bitron.ch> + + * port to construction methods + * vala/valaparenthesizedexpression.vala, vala/valareport.vala, + vala/valareturnstatement.vala, vala/valasourcefilecycle.vala, + vala/valasourcereference.vala, vala/valatypecheck.vala, + vala/valatypeofexpression.vala, vala/valatypeparameter.vala: add + interface documentation, use implicit namespace specification + * vala/Makefile.am: sort source file list + +2006-08-02 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valacodevisitor.vala, vala/valasymbolbuilder.vala, + vala/valasemanticanalyzer.vala, vala/valacodegenerator.vala, + vala/valainterfacewriter.vala, vala/valaclass.vala, + vala/valaexpressionstatement.vala, vala/valamethod.vala, + vala/valaobjectcreationexpression.vala, vala/valastatement.vala, + vala/valastruct.vala: add support for construction methods + * vala/valabooleanliteral.vala, vala/valaexpression.vala, + vala/valaintegerliteral.vala, vala/valaliteral.vala, + vala/valaliteralexpression.vala, vala/valamemberaccess.vala: add + to_string method + * vala/valamemberaccess.vala, vala/valatypereference.vala: support + storing type arguments in MemberAccess + * vala/valacodenode.vala: add parent_node property + * vala/parser.y, vala/valaifstatement.vala: only allow blocks as + embedded statements + * vala/valaenum.vala: implement get_type_id method + * vala/valainterfacewriter.vala: output default expressions of formal + parameters + * vala/valaformalparameter.vala: visit default expression + * vala/valaobjectcreationexpression.vala, vala/valanullliteral.vala, + vala/valaproperty.vala, vala/valapropertyaccessor.vala: add interface + documentation, use implicit namespace specification + * vala/vala.h: add valaelementaccess.h and valarealliteral.h + * ccode/valaccodememberaccess.vala: don't mark is_pointer as construct + * vapi/glib-2.0.vala: add GValue + * vapi/gtk+-2.0.vala: small updates + +2006-07-31 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: support prefix increment and decrement, fix parsing + opening parens + * vala/valasemanticanalyzer.vala: fix some bugs in error handling, + support prefix increment and decrement + * vala/valacodegenerator.vala: support prefix increment and decrement + * vala/valanamespace.vala: add interface documentation, use implicit + namespace specification + * vala/valaunaryexpression.vala: support prefix increment and decrement + * ccode/valaccodeunaryexpression.vala: support prefix increment and + decrement + * vapi/glib-2.0.vala: add Environment struct + +2006-07-27 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l: support CASE, DEFAULT, DO, and SWITCH + * vala/parser.y: support switch and do statements + * vala/valacodevisitor.vala: add support for switch and do statements + * vala/valadostatement.vala + * vala/valaswitchlabel.vala + * vala/valaswitchsection.vala + * vala/valaswitchstatement.vala + * vala/valastatement.vala, vala/valasymbol.vala, + vala/valaunaryexpression.vala, vala/valavariabledeclarator.vala, + vala/valawhilestatement.vala: add interface documentation, use + implicit namespace specification + * vala/vala.h, vala/Makefile.am: update + * vapi/glib-2.0.vala: don't use default keyword + +2006-07-27 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: support for loops with local variable declaration in + initializer + +2006-07-27 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: don't require developer to explicitly write static in + namespace field declarations, support type parameters in interfaces + and callbacks + * vala/valasymbolresolver.vala: support interfaces and callbacks + * vala/valasemanticanalyzer.vala: use is_subtype_of method, support + callbacks in fields + * vala/valamemorymanager.vala: support callbacks in fields + * vala/valacodegenerator.vala: support callbacks in fields + * vala/valacallback.vala: support type parameters + * vala/valaclass.vala: add is_subtype_of method + * vala/valadatatype.vala: add is_subtype_of method + * vala/valainterface.vala: add is_subtype_of method + +2006-07-26 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l: support casting arrays + * vala/parser.y: don't require developer to explicitly write static in + namespace method declarations + * vala/valaarray.vala: correct cname for arrays with value-type elements + * vala/valacodenode.vala: save source line reference in ccodenode + * ccode/valaccodelinedirective.vala + * ccode/valaccodenode.vala: support source line reference + * ccode/Makefile.am: update + * vapi/glib-2.0.vala: add to_string methods to integer types, add size + method to string, add u_sleep method to Thread, fix memory management + in List and SList, add sort method to List + +2006-07-19 Jürg Billeter <j@bitron.ch> + + * vala/valatypereference.vala: use more expressive property names, add + stricter () method + * vala/parser.y, vala/valasymbolbuilder.vala, + vala/valasymbolresolver.vala, vala/valasemanticanalyzer.vala, + vala/valamemorymanager.vala, vala/valacodegenerator.vala, + vala/valainterfacewriter.vala, vala/valasourcefile.vala, + vala/valacallback.vala, vala/valaclassregisterfunction.vala, + vala/valasignal.vala: adapt to changes in TypeReference + * vala/valasourcefile.vala: replace public fields by properties / + private fields + * vala/valacodecontext.vala: adapt to changes in SourceFile + * vala/valaparser.vala: correct handling of source files without header + comments + * vala/valasymbolbuilder.vala: don't generate code for VAPI files + * vala/valasemanticanalyzer.vala: report error respectively warning if + method return type misses ownership transfer + * vala/valainterfacewriter.vala: correct property declaration output + * vala/valaparser.vala, vala/valasourcefile.vala, vala/valaliteral.vala, + vala/valamemberaccessibility.vala, vala/valanamedargument.vala, + vala/valanamespacereference.vala, vala/valatypereference.vala: add + interface documentation, use implicit namespace specification + +2006-07-18 Jürg Billeter <j@bitron.ch> + + * vala/valasymbolresolver.vala: make sure that current_scope isn't null + * vala/valamemorymanager.vala: start to support memory management with + generics + * vala/valacodegenerator.vala: support iteration over SList, properties + without accessor methods + * vapi/glib-2.0.vala: add string.hash (), Error fields and SList + * vapi/gtk+-2.0.vala: add StatusIcon class + * README: mention exceptions + +2006-07-16 Jürg Billeter <j@bitron.ch> + + * configure.ac: Post-release version bump. + * vala/parser.y: remove g_object_unref call to fix crash in parsing + array declarations + * vala/valasemanticanalyzer.vala, vala/valacodegenerator.vala: support + creating structs + * vapi/glib-2.0.vala: GString enhancements + * vapi/Makefile.am: dist gtk+-2.0.vala and pango.vala + +2006-07-15 Jürg Billeter <j@bitron.ch> + + * NEWS: update for 0.0.1 release + * README: add introduction + * COPYING: replace by LGPL + * compiler/valacompiler.vala: add /usr/local/share/vala/vapi ad default + vapi search dir + * vapi/glib-2.0.vala: File and HashTable enhancements + +2006-07-14 Raffaele Sandrini <rasa@gmx.ch> + + * vala/valacodegenerator.vala, vala/valasymbolresolver.vala, + vala/scanner.l, vala/valatypereference.vala, + vala/valasemanticanalyzer.vala, vala/valaelementaccess.vala, + vala/valadatatype.vala, vala/parser.y, vala/valaarray.vala, + vala/valacodevisitor.vala, ccode/valaccodeelementaccess.vala: add + element access support + * vala/valasemanticanalyzer.vala: add visit_postfix_expression + implementation + * tests/test-019.vala: add element access testcase + * vala/Makefile.am, tests/Makefile.am, ccode/Makefile.am: update + +2006-07-14 Jürg Billeter <j@bitron.ch> + + * vala/valacodecontext.vala: ignore file-internal dependencies + * vala/valasemanticanalyzer.vala: mark string literals as non-null, add + some implicit casts + * vala/valamemorymanager.vala: only check for leaks with reference + types, manage memory in field initializers + * vala/valacodegenerator.vala: add non-null parameter typechecks for + structs, simplify ref expression if expression is known to be non-null + * vapi/glib-2.0.vala: unichar, string, String, and Path enhancements, + add Base64 and Dir + +2006-07-10 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: adapt to changes in InvocationExpression, + LocalVariableDeclaration, and InitializerList + * vala/valasemanticanalyzer.vala: add some implicit casts, fix assigning + callback to field, adapt to changes in InvocationExpression + * vala/valamemorymanager.vala: adapt to change in InvocationExpression + * vala/valacodegenerator.vala: fix signal handler without parameters, + fix access to value-type struct members, adapt to changes in + LocalVariableDeclaration, InitializerList, and InvocationExprssion + * vala/valaclass.vala: don't let private static fields influence + has_private_fields, correct marshaller type name + * vala/valaifstatement.vala, vala/valainitializerlist.vala, + vala/valainstancecast.vala, vala/valaintegerliteral.vala, + vala/valainvocationexpression.vala, vala/valaliteralexpression.vala, + vala/valalocalvariabledeclaration.vala: add interface documentation, + use implicit namespace specification + * compiler/valacompiler.vala: fix --vapidir handling + * vapi/glib-2.0.vala: add MainLoop, MainContext, IdleSource, Source, and + Thread + +2006-07-08 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: don't allow write access to read-only + properties + * vala/valacodegenerator.vala: adapt to changes in CCodeFragment and + CCommaExpression + * vala/valapostfixexpression.vala, ccode/valaccodebinaryexpression.vala, + ccode/valaccodeblock.vala, ccode/valaccodebreakstatement.vala, + ccode/valaccodecasestatement.vala, + ccode/valaccodecommaexpressoin.vala, ccode/valaccodecomment.vala, + ccode/valaccodeconditionalexpression.vala, + ccode/valaccodeconstant.vala, ccode/valaccodecontinuestatement.vala, + ccode/valaccodedeclaration.vala, ccode/valaccodedeclarator.vala, + ccode/valaccodeenum.vala, ccode/valaccodeemptystatement.vala, + ccode/valaccodeexpressionstatement.vala, + ccode/valaccodeformalparameter.vala, ccode/valaccodeforstatement.vala, + ccode/valaccodefragment.vala, ccode/valaccodefunction.vala, + ccode/valaccodefunctioncall.vala, + ccode/valaccodefunctiondeclarator.vala, + ccode/valaccodeidentifier.vala, ccode/valaccodeifstatement.vala, + ccode/valaccodeincludedirective.vala, + ccode/valaccodeinitializerlist.vala, + ccode/valaccodemacroreplacement.vala, + ccode/valaccodememberaccess.vala, ccode/valaccodemodifiers.vala, + ccode/valaccodenewline.vala, ccode/valaccodeoncesection.vala, + ccode/valaccodeparenthesizedexpression.vala, + ccode/valaccodereturnstatement.vala, ccode/valaccodestatement.vala, + ccode/valaccodestruct.vala, ccode/valaccodeswitchstatement.vala, + ccode/valaccodeunaryexpression.vala, + ccode/valaccodevariabledeclarator.vala, + ccode/valaccodewhilestatement.vala, ccode/valaccodewriter.vala: add + interface documentation, use implicit namespace specification + +2006-07-08 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: don't allow access to private members + +2006-07-08 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: check method signatures of overriding + methods + * vala/parser.y, vala/valaclassregisterfunction.vala, + vala/valatyperegisterfunction.vala: support abstract classes + * vala/valamethod.vala: add equals method + * vala/valatypereference.vala: add equals method + * corrects overriding methods to match signatures of overridden methods + to fix build with current compiler + +2006-07-08 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valacodegenerator.vala: adapt to ForStatement API + changes + * vala/valaclass.vala: make {get,set}_lower_case_csuffix methods private + * vala/valaenum.vala, vala/valaenumvalue.vala, + vala/valaexpressionstatement.vala, vala/valafield.vala, + vala/valaflags.vala, vala/valaflagsvalue.vala, + vala/valaforeachstatement.vala, vala/valaforstatement.vala: add + interface documentation, use implicit namespace specification + +2006-07-08 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: adapt to Method API changes + * vala/valasemanticanalyzer.vala: support signals, mark private signal + handlers as instance_last + * vala/valamemorymanager.vala: support signals + * vala/valacodegenerator.vala: support signals, methods with + instance_last + * vala/valaclass.vala: add get_type_id and get_marshaller_type_name + methods + * vala/valadatatype.vala: add get_marshaller_type_name method + * vala/valastruct.vala: move type_id attribute to CCode, support + marshaller_type_name attribute + * vala/valainterfacewriter.vala, vala/valamethod.vala, + vala/valastruct.vala, ccode/valaccodeexpression.vala, + ccode/valaccodenode.vala: add interface documentation, use implicit + namespace specification + * vala/valacallback.vala, vala/valasignal.vala: improve documentation + * ccode/valaccodecastexpression.vala: type cast in C code + * ccode/Makefile.am: update + * tests/test-018.vala: test signals + * tests/Makefile.am: update + * vapi/glib-2.0.vala: add type_id and marshaller_type_name attributes + +2006-07-07 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala, vala/valaclassregisterfunction.vala: + support interfaces + * vala/parser.y, vala/valasemanticanalyzer.vala, + vala/valalambdaexpression.vala: support lambda expressions with + statement body + * vala/valaclassregisterfunction.vala, vala/valaemptystatement.vala, + vala/valainterface.vala, vala/valainterfaceregisterfunction.vala, + vala/valatyperegisterfunction.vala: add interface documentation, use + implicit namespace specification + * tests/test-015.vala: test lambda expressions with statement body + * tests/test-017.vala: test interfaces + * tests/Makefile.am: update + +2006-07-07 Jürg Billeter <j@bitron.ch> + + * vala/valaconstructor.vala, vala/valacontinuestatement.vala, + vala/valadeclarationstatement.vala, vala/valadestructor.vala: add + interface documentation, use implicit namespace specification + +2006-07-07 Jürg Billeter <j@bitron.ch> + + * vala/valacodecontext.vala: use continue statements to decrease + indentation levels + * vala/valasymbolbuilder.vala, vala/valasymbolresolver.vala, + vala/valasemanticanalyzer.vala, vala/valamemorymanager.vala, + vala/valacodegenerator.vala, vala/valaconditionalexpression.vala, + vala/valaconstant.vala: add interface documentation, use implicit + namespace specification + * vala/valasemanticanalyzer.vala: check that if, while, for, and + conditional expression conditions are boolean + * vala/valaclass.vala: remove dummy accessor, breaks build with old + vala compiler + * compiler/valacompiler.vala: use implicit namespace specification + * tests/test-016.vala: test conditional expressions + * tests/Makefile.am: update + +2006-07-07 Jürg Billeter <j@bitron.ch> + + * vala/valacodecontext.vala: add interface documentation, use implicit + namespace specification + * vala/valasymbolbuilder.vala, vala/valasymbolresolver.vala, + vala/valasemanticanalyzer.vala: adapt to change in CodeContext + +2006-07-06 Jürg Billeter <j@bitron.ch> + + * vala/parser.y, vala/valacodevisitor.vala, vala/valasymbolbuilder.vala, + vala/valasemanticanalyzer.vala, vala/valamemorymanager.vala, + vala/valacodegenerator.vala, vala/valatypereference.vala, vala/vala.h, + vala/Makefile.am: merge SimpleName into MemberAccess + * vala/valasymbolresolver.vala, vala/valainterfacewriter.vala: adapt to + change in Class + * vala/valasemanticanalyzer.vala: support non-static lambda expressions + and lambda expressions without return values + * vala/valacodegenerator.vala: support conditional expressions, support + lambda expressions as signal handlers, support read-only and + write-only properties + * vala/valacodevisitor.vala, vala/valamemorymanager.vala, + vala/valaassignment.vala: visit at beginning and end + * vala/valacallback.vala: add instance property + * vala/valasignal.vala: add get_callback method + * vala/valacastexpression.vala, vala/valacharacterliteral.vala, + vala/valaclass.vala, vala/valamemberaccess.vala, vala/valasignal.vala: + add interface documentation, use implicit namespace specification + +2006-07-05 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: don't pass parameter list to lambda expression + contructor + * vala/valasemanticanalyzer.vala, vala/valamemorymanager.vala, + vala/valacodegenerator.vala: support static lambda expressions and + nested methods + * vala/valainvocationexpression.vala: visit call node before visiting + begin of invocation expression + * vala/valaformalparameter.vala, vala/valalambdaexpression.vala: add + interface documentation, use implicit namespace specification + * vala/valamethod.vala: allow nested methods + * tests/test-015.vala: test lambda expressions + * tests/Makefile.am: update + +2006-07-04 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: support implicit namespace specification in callback + declaration + * vala/valasemanticanalyzer.vala, vala/valamemorymanager.vala, + vala/valacodegenerator.vala: support callbacks + * vala/valaassignment.vala, vala/valabinaryexpression.vala: improve + documentation + * vala/valabooleanliteral.vala, vala/valabreakstatement.vala, + vala/valacallback.vala: add interface documentation, use implicit + namespace specification + * vala/valacallback.vala: add matches_method method, mark as + non-reference type + * ccode/valaccodetypedefinition.vala: replace typedef_name by + declarator, add interface documentation, use implicit namespace + specification + * tests/test-013.vala: test break + * tests/test-014.vala: test callback + * tests/Makefile.am: update + +2006-07-04 Jürg Billeter <j@bitron.ch> + + * vala/valablock.vala: add interface documentation, use implicit + namespace specification + * tests/test-011.vala: test binary expressions + * tests/test-012.vala: test blocks + * configure.ac, Makefile.am, tests/Makefile.am: distribute tests + +2006-07-04 Jürg Billeter <j@bitron.ch> + + * vala/valacodevisitor.vala, vala/valaattributeprocessor.vala, + vala/valabinaryexpression.vala: add interface documentation, use + implicit namespace specification + * vala/valaassignment.vala, vala/valaattribute.vala: documentation + corrections + +2006-07-04 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: generate assignment with appropriate + operator + * vala/valaassignment.vala: use implicit namespace specification + * ccode/valaccodeassignment.vala: support assignment operators , add + interface documentation, use implicit namespace specification + * tests/test-010.vala: test assignments + +2006-07-03 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: support implicit namespace specification in struct, + interface, enum, and flags declaration + * vala/valasymbolbuilder.vala: report error when declaring non-static + namespace methods + * vala/valasemanticanalyzer.vala: analyze return statements + * vala/valacodegenerator.vala: correctly set GParamFlags for properties, + initialize static variables, add preconditions to property accessors, + support namespace methods + * vala/valaassignment.vala, vala/valaattribute.vala: add interface + documentation, use implicit namespace specification + * tests/test-001.vala, tests/test-002.vala, tests/test-003.vala, + tests/test-004.vala, tests/test-005.vala, tests/test-006.vala, + tests/test-007.vala, tests/test-008.vala, tests/test-009.vala: + update test cases to print test values + +2006-06-30 Jürg Billeter <j@bitron.ch> + + * vala/valacodenode.vala, vala/valadatatype.vala, + vala/valaexpression.vala: use implicit namespace specification, + reformat code + +2006-06-30 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: support implicit namespace specification in class + declaration + +2006-06-29 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala, vala/valaclass.vala, + vala/valadatatype.vala, vala/valastruct.vala: distinguish between + ref_function/unref_function and dup_function/free_function + * vala/valadatatype.vala: add interface documentation + * vapi/glib-2.0.vala: use dup_function attribute, keep ref_function for + compatibility + +2006-06-29 Jürg Billeter <j@bitron.ch> + + * vala/valacodenode.vala, vala/valaexpression.vala: add interface + documentation + +2006-06-28 Jürg Billeter <j@bitron.ch> + + * vala/valasymbolbuilder.vala: add private add_symbol helper method + * vala/valasymbolresolver.vala: tiny refactoring of GObject lookup + * vala/valasemanticanalyzer.vala: use get_parameters method of Callback + * vala/valacallback.vala, vala/valaintegerliteral.vala, + vala/valarealliteral.vala, vala/valastringliteral.vala: replace public + fields by properties / private fields, don't mark properties as + construct-only, use non-null types + * vala/valaattribute.vala, vala/valacodenode.vala, + vala/valaconstructor.vala, vala/valadatatype.vala, + vala/valadestructor.vala, vala/valaenumvalue.vala, + vala/valaexpression.vala, vala/valafield.vala, + vala/valaflagsvalue.vala, vala/valaformalparameter.vala, + vala/valaliteral.vala, vala/valalocalvariabledeclaration.vala, + vala/valamethod.vala, vala/valanamedargument.vala, + vala/valanamespace.vala, vala/valanamespacereference.vala, + vala/valaproperty.vala, vala/valapropertyaccessor.vala, + vala/valasignal.vala, vala/valastatement.vala, + vala/valatypeparameter.vala, vala/valatypereference.vala, + vala/valavariabledeclarator.vala: move source_reference to CodeNode + +2006-06-28 Jürg Billeter <j@bitron.ch> + + * vala/valabooleanliteral.vala, vala/valacharacterliteral.vala, + vala/valaintegerliteral.vala, vala/valaliteral.vala, + vala/valanullliteral.vala, vala/valarealliteral.vala, + vala/valastringliteral.vala: move source_reference to Vala.Literal, + use non-null types, don't mark properties as construct-only + +2006-06-26 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: plug some memory leaks, adapt to Vala.Block changes + * vala/valaattribute.vala, vala/valabinaryexpression.vala, + vala/valablock.vala, vala/valabooleanexpression.vala, + vala/valabreakstatement.vala, vala/valaliteral.vala, + vala/valastatement.vala: replace public fields by properties / private + fields, don't mark properties as construct-only, use non-null types + * vala/valadatatype.vala: renamed from Vala.Type_ to Vala.DataType + * vala/valasymbolbuilder.vala, vala/valasymbolresolver.vala, + vala/valasemanticanalyzer.vala, vala/valacodegenerator.vala, + vala/valasourcefile.vala, vala/valacallback.vala, vala/valaclass.vala, + vala/valaclassregisterfunction.vala, vala/valaconstant.vala, + vala/valaenum.vala, vala/valaflags.vala, vala/valainstancecast.vala, + vala/valainterface.vala, vala/valainterfaceregisterfunction.vala, + vala/valamethod.vala, vala/valastruct.vala, + vala/valatypeparameter.vala, vala/valatypereference.vala, + vala/valatypergisterfunction.vala: adapt to renaming of Vala.Type_ to + Vala.DataType + * vala/Makefile.am: update + +2006-06-22 Jürg Billeter <j@bitron.ch> + + * vala/valaassignment.vala: don't mark properties as construct-only, + use non-null types + * vala/valacodenode.vala: use non-null type + * vala/valaexpression.vala: replace public fields by properties + +2006-06-22 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: replace specialized interface member declarations by + standard member declarations to allow non-abstract methods in + interfaces + * vala/valacodegenerator.vala: cast instance in property setter + invocations + +2006-06-22 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l: support LAMBDA and CALLBACK + * vala/parser.y: support callbacks and lambda expressions + * vala/valacodevisitor.vala: add visit methods for callbacks and lambda + expressions + * vala/valasymbolbuilder.vala: use non-null parameter types, support + callbacks + * vala/valasemanticanalyzer.vala: partially support interface methods, + support callback invocations + * vala/valamemorymanager.vala: support callback invocations + * vala/valacodegenerator.vala: partially support interface methods + * vala/valacallback.vala: initial implementation + * vala/valacodenode.vala: replace public fields by properties + * vala/valaexpression.vala: add expected_type field + * vala/valainvocationexpression.vala: also visit at beginning + * vala/valalambdaexpression.vala + * vala/valanamespace.vala: support callbacks + * vala/vala.h: update + * vala/Makefile.am: update + +2006-06-18 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l: support TYPEOF + * vala/parser.y: support typeof expressions, out ref parameters, and + enum attributes + * vala/valacodevisitor.vala: add visit method for typeof expressions + * vala/valaattributeprocessor.vala: use non-null parameter types, + support enums and properties + * vala/valasemanticanalyzer.vala: support floating references + * vala/valamemorymanager.vala: ignore signal connections + * vala/valacodegenerator.vala: reset temp variable id at beginning of + each file, fix out parameters, support properties without accessor + methods, support floating references, add typeof expression, support + static signal handlers + * vala/valaclass.vala: use default arguments + * vala/valaenum.vala: support cname, cprefix, and cheader_filename + attributes + * vala/valaenumvalue.vala: use Enum.get_cprefix () + * vala/valamethod.vala: support FloatingReference attribute + * vala/valanamespace.vala: use default arguments + * vala/valaproperty.vala: support NoAccessorMethod attribute + * vala/valastruct.vala: support type_id + * vala/valatype.vala: add abstract get_type_id method + * vala/valatypeofexpression.vala + * vala/valatypereference.vala: add floating_reference property, correct + to_string method signature + * vala/vala.h: update + * vala/Makefile.am: update + * vapi/glib-2.0.vala: add GInitiallyUnowned + * vapi/gtk+-2.0.vala: start of a GTK+ binding + * vapi/pango.vala: start of a Pango binding + +2006-06-17 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l: don't leak comment texts, support generic types with + weak arguments + * vala/parser.y: plug most memory leaks + * vala/valacodecontext.vala: work around memory management issues + * vala/valasourcefile.vala: break reference cycles + * vala/valasourcefilecycle.vala: break reference cycles + * vala/valasymbolbuilder.vala: store `this` and `value` parameters in + appropriate member node + * vala/valasymbolresolver.vala: break reference cycle + * vala/valasemanticanalyzer.vala: break reference cycle, promote local + variables with ownership transferring initializer, store foreach + variable declarator in statement object, assignments to properties + don't take value ownership, make null type checks behave well on + either side of a comparison + * vala/valamemorymanager.vala: add support for named arguments, + properties, and ellipsis parameter + * vala/valacodegenerator.vala: add dispose function, register properties + with static strings, don't leak strings when setting properties, + support freeing string arrays, support freeing lists with allocated + items, free local variables before return statements, free old value + on assignments + * vala/valainterfacewriter.vala: output more type reference information + * vala/valaforeachstatement.vala: reference variable_declarator + * vala/valaforstatement.vala: correct generic type arguments + * vala/valamethod.vala: break reference cycle + * vala/valaproperty.vala: reference this_parameter, add + get_canoncial_cconstant method + * vala/valapropertyaccessor.vala: reference value_parameter + * vala/valasimplename.vala: remove unneeded type_argument_list + parameter from constructor + * vala/valasourcereference.vala: let to_string transfer ownership + * vala/valastruct.vala: correct generic type argument + * vala/valasymbol.vala: improve memory management + * vala/valatype.vala: break reference cycles, let get_lower_case_cname + transfer ownership + * vala/valatypereference.vala: break reference cycle, use + type_argument_list + * vala/vala.h: add valaflags.h + * ccode/valaccodefunction.vala: work around missing list deep copy + * ccode/valaccodewriter.vala: don't manually free objects + * compiler/valacompiler.vala: enable memory management by default, + valac doesn't work anymore without memory management + * vapi/glib-2.0.vala: add memory management information + +2006-06-15 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: add local variables to block + * vala/valamemorymanager.vala: analyze local variable initializers + * vala/valacodegenerator.vala: free local variables at end of block, + only free non-null variables, use some strong references due to memory + manager deficiencies + * vala/valablock.vala: use non-null parameter types, add local variable + declarators + * vala/valaenum.vala: let get_upper_case_cname transfer ownership + * vala/valastruct.vala: add free_function attribute + * ccode/valaccodewriter.vala: set freed values to null + * vapi/glib-2.0.vala: add free functions + +2006-06-15 Raffaele Sandrini <rasa@gmx.ch> + + * vapi/libxml-2.0.vala: add basic libxml2 reader support + * vapi/Makefile.am: add libxml-2.0.vala + +2006-06-14 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: set is_lvalue_ref in property declarations + * vala/valacodecontext.vala: use non-null parameter types + * vala/valasymbolresolver.vala: fix lookup in namespaces of using + directives, reset is_lvalue_ref where appropriate + * vala/valasemanticanalyzer.vala: use non-null parameter types, + correctly set is_ref and is_lvalue_ref in variable declarators + * vala/valamemorymanager.vala: support methods which transfer ownership + of arguments and or return value, analyze assignments + * vala/valacodegenerator.vala: add missing reference increment calls, + small memory management improvements + * vala/valaclass.vala: use non-null parameter types + * vala/valaexpression.vala: add ref_missing + * vala/valastruct.vala: support ref_function attribute, use non-null + parameter types + * vala/valatype.vala: let get_upper_case_cname return ref string + * vala/valatypereference.vala: add copy method + * ccode/valaccodeconditionalexpression.vala + * ccode/valaccodefunctioncall.vala: use non-null parameter types + * ccode/Makefile.am: update + * compiler/valacompiler.vala: process attributes before resolving + symbols to have reference_type information available in resolver + * vapi/glib-2.0.vala: add ref_function attributes to string and List, + use ref parameters in List and HashTable until the compiler can handle + it correctly + +2006-06-14 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: set is_lvalue_ref for variables and fields + * vala/valasemanticanalyzer.vala: variables and fields never transfer + ownership as rvalue + * vala/valamemorymanager.vala: use non-null parameter types, analyze + return statements + * vala/valacodegenerator.vala: use non-null parameter types, support + memory management for temporary variables in variable initializers, + initialize all uninitialized references to null + * vala/valareturnstatement.vala: visit end of full expression + * vala/valatypereference.vala: add is_lvalue_ref property + * vala/valavariabledeclarator.vala: visit end of full expression + +2006-06-14 Jürg Billeter <j@bitron.ch> + + * vala/valacodevisitor.vala: use non-null parameter types, add visit + method for full expressions + * vala/valasymbolresolver.vala: add some missing casts + * vala/valasemanticanalyzer.vala: support memory management for + temporary variables + * vala/valamemorymanager.vala: visitor to detect leaked references + * vala/valacodegenerator.vala: add automatic memory management for + temporary variables, add some missing casts + * vala/valaassignment.vala: move source_reference to Expression + * vala/valabinaryexpression.vala: move source_reference to Expression + * vala/valacastexpression.vala: move source_reference to Expression + * vala/valaconditionalexpression.vala: move source_reference to + Expression + * vala/valaclass.vala: implement memory management methods + * vala/valaexpression.vala: add source_reference, ref_leaked, and + temp_vars + * vala/valaforstatement.vala: visit end of full expression + * vala/valaifstatement.vala: visit end of full expression + * vala/valainitializerlist.vala: move source_reference to Expression + * vala/valainvocationexpression.vala: move source_reference to + Expression + * vala/valaliteralexpression.vala: move source_reference to Expression + * vala/valamemberaccess.vala: move source_reference to Expression + * vala/valaobjectcreationexpression.vala: move source_reference to + Expression + * vala/valaparenthesizedexpression.vala: move source_reference to + Expression + * vala/valapostfixexpression.vala: move source_reference to Expression + * vala/valasimplename.vala: move source_reference to Expression + * vala/valastruct.vala: implement memory management methods + * vala/valatype.vala: add abstract is_reference_counting, + get_ref_function, and get_free_function methods + * vala/valatypecheck.vala: move source_reference to Expression + * vala/valaunaryexpression.vala: move source_reference to Expression + * vala/valawhilestatement.vala: visit end of full expression + * vala/Makefile.am: update + * ccode/valaccodecommaexpression.vala + * ccode/Makefile.am: update + * compiler/valacompiler.vala: add enable-memory-management option + * vapi/glib-2.0.vala: minor GType enhancements + +2006-06-07 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: fix cname of constants, casts of self + +2006-06-07 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: add missing source dependencies + * vala/valacodegenerator.vala: check parameter types at runtime + +2006-06-07 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l: support REAL_LITERAL, TILDE, SIGNAL + * vala/parser.y: support flags, signals, constructors, destructors, real + literals, assignment operators, and non-null types + * vala/valacodevisitor.vala: add visit methods for signals, + constructors, destructors, and real literals + * vala/valasymbolbuilder.vala: support signals, constructors, + destructors + * vala/valasemanticanalyzer.vala: support constructors, real literals, + and default arguments, fix lookup in namespaces of using directives + * vala/valacodegenerator.vala: use default arguments and type register + function classes, support constructors, interfaces, real literals, + default arguments, casts, and signals, cast method arguments if + necessary + * vala/valasourcefile.vala: use default arguments + * vala/valaassignment.vala: add operator + * vala/valacallback.vala: skeleton for callbacks + * vala/valaclass.vala: add signals, constructor, and destructor + * vala/valaclassregisterfunction.vala: get_type function for classes + * vala/valaconstant.vala: use default arguments + * vala/valaconstructor.vala + * vala/valadestructor.vala + * vala/valaenum.vala: use default arguments + * vala/valaflags.vala + * vala/valaflagsvalue.vala: + * vala/valaformalparameter.vala: add default_expression + * vala/valainstancecast.vala: dynamic instance cast + * vala/valainterface.vala: add signals + * vala/valainterfaceregisterfunction.vala: get_type function for + interfaces + * vala/valanamespace.vala: add flags, use default arguments + * vala/valaproperty.vala: use default arguments + * vala/valarealliteral.vala: + * vala/valasignal.vala + * vala/valastruct.vala: use default arguments + * vala/valastringliteral.vala: use default arguments + * vala/valatypereference.vala: add is_weak property + * vala/valatyperegisterfunction.vala + * vala/vala.h: update + * vala/Makefile.am: update + * ccode/valaccodeblock.vala: add prepend_statement method + * ccode/valaccodewriter.vala: correctly indent multi-line comments + * vapi/glib-2.0.vala: add float and double, use default arguments, + temporarily remove astring + +2006-05-31 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: support interfaces, adapt to Class/Struct/Type changes, + improve error handling + * vala/valacodevisitor.vala: support interfaces + * vala/valasymbolbuilder.vala: improve error handling + * vala/valasymbolresolver.vala: use operators to compare strings + * vala/valasemanticanalyzer.vala: improve error handling, convert method + argument and type mismatch warnings to errors, add skeleton for + expressoin type checks, support string comparison operators + * vala/valacodegenerator.vala: fix warning, create structs for + interfaces, adapt to Class/Struct/Type changes, refactor and fix code + in visit_simple_name and visit_member_access, use operators to compare + strings + * vala/valainterfacewriter.vala: use operators to compare strings + * vala/valasourcefile.vala: fix warnings + * vala/valaclass.vala: don't inherit from Struct + * vala/valacodenode.vala: add error flag + * vala/valaconstant.vala: add get_cname method + * vala/valaenum.vala: override get_upper_case_cname method + * vala/valaenumvalue.vala: adapt to Class/Struct/Type changes + * vala/valafield.vala: use operators to compare strings + * vala/valainterface.vala + * vala/valainvocationexpression.vala: add add_argument method + * vala/valamethod.vala: adapt to Class/Struct/Type changes, use + operators to compare strings + * vala/valanamespace.vala: support interfaces, use operators to compare + strings + * vala/valastringliteral.vala: fix warning + * vala/valastruct.vala: inline visit_children method, use operators to + compare strings + * vala/valatype.vala: add abstract get_lower_case_cname method + * vala/valatypereference.vala: add to_string method + * vala/vala.h: update + * vala/Makefile.am: update + * vapi/glib-2.0.vala: small fixes + +2006-05-26 Jürg Billeter <j@bitron.ch> + + * vala/valasemanticanalyzer.vala: fix member access to namespaces + * vala/valacodegenerator.vala: adapt to CCodeWriter changes + * ccode/valaccodewriter.vala: don't touch file if nothing has changed, + required to get incremental builds working + * vapi/glib-2.0.vala: extend file functions + + * ccode/Makefile.am,vala/Makefile.am,compiler/Makefile.am: support + incremental builds + +2006-05-25 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l: support ELLIPSIS, use g_strdup instead of strdup + * vala/parser.y: support variable argument lists, type access modifiers + * vala/valareport.vala: class to handle error reporting + * vala/valasymbolbuilder.vala: switch to new error reporting scheme + * vala/valasymbolresolver.vala: switch to new error reporting scheme + * vala/valasemanticanalyzer.vala: process Constant and EnumValue symbol + dependencies, check method argument types, find types of unary and + binary expressions, remove dummy field, switch to new error reporting + scheme + * vala/valacodegenerator.vala: support calling functions with variable + argument lists, support break and continue statements, remove dummy fields, + switch to new error reporting scheme + * vala/valainterfacewriter.vala: visitor to write public vala api in one + file + * vala/valasourcefile.vala: support field and property symbol + dependencies, remove dummy field + * vala/valaclass.vala: add is_abstract field + * vala/valaenumvalue.vala: remove dummy field + * vala/valaformalparameter.vala: add ellipsis property + * vala/valamemberaccessibility.vala: add INTERNAL + * vala/valamethod.vala: make parameters public, remove dummy field + * vala/valaproperty.vala: remove dummy field + * vala/valasymbol.vala: add name field and get_full_name method + * vala/valatype.vala: add access field + * vala/valatypereference.vala: switch to new error reporting scheme + * ccode/valaccodeblock.vala: improve formatting + * ccode/valaccodeifstatement.vala: improve formatting + * ccode/valaccodewriter.vala: improve formatting + * compiler/valacompiler.vala: add error handling, support multiple vapi + directories, add --library option to generate public vala api + * vapi/glib-2.0.vala: moved from bindings, add static GLib.stdout field, + correctly mark functions with variable argument lists, add File.test + method + + * configure.ac,Makefile.am,ccode/Makefile.am,vala/Makefile.am, + vapi/Makefile.am,compiler/Makefile.am: add build system + + * remove valac subdirectory: Bootstrap compiler is now obsolete. + +2006-05-24 Jürg Billeter <j@bitron.ch> + + Compiler is now self-hosting. + + * vala/parser.y: support type checks, field attributes, and virtual and + override method modifiers + * vala/valacodevisitor.vala: support type checks + * vala/valasymbolbuilder.vala: correct generated property accessors + * vala/valaattributeprocessor.vala: process field attributes + * vala/valasemanticanalyzer.vala: support virtual methods and type + checks + * vala/valacodegenerator.vala: support properties, private fields, + static fields, virtual methods, field initializers, while statements, + foreach statements, instance last methods, postfix expressions, type + checks + * vala/valaclass.vala: correct source reference, add get_properties + method + * vala/valafield.vala: visit initializer, support cname attribute + * vala/valamethod.vala: support ReturnsModifiedPointer and InstanceLast + attributes, add is_virtual, is_override, and base_method fields, add + get_real_cname method + * vala/valaproperty.vala: add get_upper_case_cname method + * vala/valastruct.vala: add has_private_fields attribute, add + get_methods method + * vala/valatypecheck.vala + * vala/vala.h: update + * ccode/valaccodebreakstatement.vala + * ccode/valaccodecasestatement.vala + * ccode/valaccodecontinuestatement.vala + * ccode/valaccodedeclaration.vala: renamed from + CCodeDeclarationStatement, support function declarators + * ccode/valaccodedeclarator.vala: abstract base class for variable and + function declarators + * ccode/valaccodefunctiondeclarator.vala: + * ccode/valaccodestruct.vala: support function declarations by adding + add_declaration method + * ccode/valaccodeswitchstatement.vala + * ccode/valaccodeunaryexpression.vala: add postfix increment and + decrement operators + * ccode/valaccodevariabledeclarator.vala: inherit from CCodeDeclarator + * ccode/valaccodewhilestatement.vala + +2006-05-23 Jürg Billeter <j@bitron.ch> + + * vala/valacodevisitor.vala: support initializer lists + * vala/valacodegenerator.vala: support constant arrays and initializer + lists + * vala/valaconstant.vala: visit initializer + * vala/valainitializerlist.vala: add accept method + * vala/valastruct.vala: visit constants later than fields due to + constant initialization + * vala/valatypereference.vala: add get_const_cname method + * ccode/valaccodeinitializerlist.vala + +2006-05-22 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: support abstract methods and static fields + * vala/valasourcefile.vala: support parameter symbol dependencies + * vala/valasymbolbuilder.vala: insert default body for get accessors + * vala/valasemanticanalyzer.vala: add property type dependency + * vala/valacodegenerator.vala: add constants, private static fields, + main function, property accessors, this, casting for member access + * vala/valablock.vala: add add_statement method + * vala/valafield.vala: add instance field + * vala/valamethod.vala: add is_abstract field + * valac/generator.c: mark generated properties as writable + +2006-05-22 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.c: add class instance private struct, type + register function, class init function, instance init function; + support access to private members + * ccode/valaccodedeclarationstatement.vala: support static modifier + +2006-05-21 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l: support file comments, BREAK, CONTINUE + * vala/parser.y: support break and continue, add more comments + * vala/valacodecontext.vala: find cyclic header dependencies + * vala/valasourcefile.vala: add get_namespaces method, add dependency + information, add add_symbol_dependency method, add + SourceFileDependencyType enum + * vala/valasourcefilecycle.vala + * vala/valacodevisitor.vala: support break and continue statements + * vala/valaparser.vala: support file comments + * vala/valasemanticanalyzer.vala: record dependency information + * vala/valacodegenerator.vala: add include directives, type forward + declarations, once section, enum values, method return types, and more + comments + * vala/valablock.vala, vala/valadeclarationstatement.vala, + vala/valaemptystatement.vala, vala/valaexpressionstatement.vala, + vala/valaforeachstatement.vala, vala/valaforstatement.vala, + vala/valaifstatement.vala, vala/valareturnstatement.vala, + vala/valastatement.vala, vala/valawhilestatement.vala: move + source_reference property to Statement class + * vala/valaclass.vala, vala/valaenum.vala, vala/valastruct.vala, + vala/valatype.vala: move name, source_reference, namespace, and + get_cheader_filenames to Type class + * vala/valabreakstatement.vala + * vala/valacontinuestatement.vala + * vala/valaenum.vala: fix cname, add get_upper_case_cname method + * vala/valaenumvalue.vala: add get_cname method + * vala/valafield.vala: add access field + * vala/valanamespace.vala: add get_structs, get_classes, and + get_cheader_filenames methods, support cheader_filename attribute + * vala/valastruct.vala: support cheader_filename attribute + * vala/valatypereference.vala: support void cname + * vala/vala.h: update + * ccode/valaccodeblock.vala: support comments before statements + * ccode/valaccodeenum.vala: optionally use typedef + * ccode/valaccodefunction.vala: add copy method + * ccode/valaccodenewline.vala + * ccode/valaccodeoncesection.vala + * ccode/valaccodewriter.vala: use whole line for comments + * bindings/glib-2.0.vala: add cheader_filename attributes, extend string + types + * valac/generator.c: fix private field access, include string.h + +2006-05-19 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: include header file in corresponding + source file, generate class macros and typedefs + * ccode/valaccodeincludedirective.vala + * ccode/valaccodemacroreplacement.vala: c macro definition + * ccode/valaccodetypedefinition.vala: c typedef + * bindings/glib-2.0.vala: correct comment + +2006-05-18 Jürg Billeter <j@bitron.ch> + + * vala/valacodecontext.vala: add get_source_files method + * vala/valasourcefile.vala: add pkg flag + * vala/valasymbolresolver.vala: use GLib.Object as default base class + * vala/valacodegenerator.vala: ignore package bindings, fix names of + class structs + * bindings/glib-2.0.vala: renamed from GLib.vala, add g_build_filename + * compiler/valacompiler.vala: add pkg and pkgdir options + +2006-05-18 Jürg Billeter <j@bitron.ch> + + * vala/valacodegenerator.vala: add method parameters, public instance + field access, invocation arguments + * vala/valamethod.vala: add get_parameters method + * ccode/valaccodeformalparameter.vala + * ccode/valaccodefunction.vala: use CCodeFormalParameter + * ccode/valaccodememberaccess.vala + * valac/scanner.l: support ASSIGN_BITWISE_OR, BITWISE_OR + * valac/parser.y: support bitwise or + * valac/context.h: support bitwise or + * valac/generator.c: support bitwise or + +2006-05-18 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: support member and access modifiers, static methods + * vala/valaattributeprocessor.vala: process method attributes + * vala/valaclass.vala: don't set parent_type member of children + * vala/valaconstant.vala: remove unnecessary parent_type member + * vala/valafield.vala: remove unnecessary parent_type member + * vala/valamethod.vala: support cname attribute + * vala/valanamespace.vala: add methods + * vala/valaproperty.vala: remove unnecessary parent_type member + * vala/valastruct.vala: don't set parent_type member of children + +2006-05-18 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: adapt to BinaryOperator enum changes + * vala/valacodegenerator.vala: add operators to unary and binary + expressions + * vala/valabinaryexpression.vala: correct enum value names + * ccode/valaccodebinaryexpression.vala: add operator + * ccode/valaccodeunaryexpression.vala + +2006-05-18 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: support namespace attributes + * vala/valaattributeprocessor.vala: process namespace and class + attributes + * vala/valacodegenerator.vala: use correct symbol names + * vala/valamethod.vala: add cname + * vala/valanamespace.vala: add cprefix, support cprefix attribute + * vala/valastruct.vala: prefix cname with namespace cprefix + * bindings/GLib.vala: add tolower to unichar + * valac/parser.y: rename namespace attribute cname to lower_case_cprefix + +2006-05-18 Jürg Billeter <j@bitron.ch> + + * update reference and property annotations + * switch string struct to utf-8 + * valac/context.c: set source file in root namespace + * valac/generator.c: don't include bindings stub header + +2006-05-17 Jürg Billeter <j@bitron.ch> + + * vala/valanamespace.vala: implement camel_case_to_lower_case method + * bindings/GLib.vala: extend string types + * valac/generator.c: support access to struct fields + +2006-05-17 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: support variable declarators, subtyping, constants, + properties, and enums + * vala/valacodevisitor.vala: support formal parameters, property + accessors, named arguments, and parenthesized expressions + * vala/valasymbolbuilder.vala: visit enum values, constants, formal + parameters, properties, and blocks + * vala/valasymbolresolver.vala: save base class, accept void type, + support type references with namespace name + * vala/valasemanticanalyzer.vala: visitor to find static types of + expressions + * vala/valacodegenerator.vala: support parenthesized expressions + * vala/valablock.vala: add begin and end visit events + * vala/valaclass.vala: support base types and properties + * vala/valaenum.vala: add values + * vala/valaenumvalue.vala + * vala/valaexpression.vala: add generic symbol reference + * vala/valaforeachstatement.vala: add begin and end visit events + * vala/valaformalparameter.vala: add visit event + * vala/valaliteral.vala: mark class as abstract + * vala/valamethod.vala: add return_type + * vala/valanamedargument.vala: add accept method + * vala/valanamespace.vala: visit fields + * vala/valaobjectcreationexpression.vala: visit arguments + * vala/valaparenthesizedexpression.vala: add visit event + * vala/valaproperty.vala: add accessors + * vala/valapropertyaccessor.vala + * vala/valasimplename.vala: code style update + * vala/valastruct.vala: add constants + * vala/valavariabledeclarator.vala: add type reference + * vala/vala.h: update + * compiler/valacompiler.vala: invoke SemanticAnalyzer + * ccode/valaccodefragment.vala: code style update + * ccode/valaccodeparenthesizedexpression.vala: + * valac/parser.y: support replacement of readonly fields + * valac/context.c: resolve types in operation expressions + +2006-05-16 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l: fix multi-line comments + * vala/valacodegenerator.vala: basic statement and expression handling + * vala/valacodevisitor.vala: support variable declaration + * vala/valasymbolbuilder.vala: adapt to visitor changes + * vala/valaclass.vala: remove members already available in Struct + * vala/valacodenode.vala: add ccodenode field + * vala/valadeclarationstatement.vala: visit declaration + * vala/valaexpressionstatement.vala: visit code containers after child + elements + * vala/valalocalvariabledeclaration.vala: add accept method + * vala/valamethod.vala: add begin and end visit events + * vala/valanamespace.vala: add lower_case_cprefix + * vala/valastruct.vala: define get_upper_case_cname method + * vala/valatype.vala: declare get_upper_case_cname method + * vala/valatypereference.vala: add get_upper_case_cname method + * vala/valavariabledeclarator.vala: add accept method + * ccode/valaccodewriter.vala: formatting fixes + * ccode/valaccodeassignment.vala + * ccode/valaccodebinaryexpression.vala + * ccode/valaccodeblock.vala: use CCodeStatement + * ccode/valaccodeconstant.vala + * ccode/valaccodedeclarationstatement.vala + * ccode/valaccodeemptystatement.vala + * ccode/valaccodeexpression.vala + * ccode/valaccodeexpressionstatement.vala + * ccode/valaccodeforstatement.vala + * ccode/valaccodefunction.vala: formatting fixes + * ccode/valaccodefunctioncall.vala + * ccode/valaccodeidentifier.vala + * ccode/valaccodeifstatement.vala + * ccode/valaccodereturnstatement.vala + * ccode/valaccodestatement.vala + * ccode/valaccodestruct.vala: formatting fixes + * ccode/valaccodevariabledeclarator.vala + * bindings/GLib.vala: extend string types + * valac/context.c: resolve types in named argument list in object + creation expression + +2006-05-16 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: fix unary expressions + * vala/valacodegenerator.vala: add visit_block method + * vala/valacodevisitor.vala: add visit methods for statements, + expressions, and literals + * vala/valaassignment.vala: add accept method + * vala/valabinaryexpression.vala: add accept method + * vala/valablock.vala: add accept method + * vala/valabooleanliteral.vala: add accept method + * vala/valacastexpression.vala: add accept method + * vala/valacharacterliteral.vala: add accept method + * vala/valaconditionalexpression.vala: add accept method + * vala/valaconstant.vala: visit code containers after child elements + * vala/valadeclarationstatement.vala: add accept method + * vala/valaemptystatement.vala: add accept method + * vala/valaexpressionstatement.vala: add accept method + * vala/valafield.vala: visit code containers after child elements + * vala/valaforeachstatement.vala: add accept method + * vala/valaformalparameter.vala: add accept method + * vala/valaforstatement.vala: add accept method + * vala/valaifstatement.vala: add accept method + * vala/valaintegerliteral.vala: add accept method + * vala/valainvocationexpression.vala: add accept method + * vala/valaliteralexpression.vala: add accept method + * vala/valamemberaccess.vala: add accept method + * vala/valamethod.vala: add accept method + * vala/valanullliteral.vala: add accept method + * vala/valaobjectcreationexpression.vala: add accept method + * vala/valaparenthesizedexpression.vala: add accept method + * vala/valapostfixexpression.vala: add accept method + * vala/valareturnstatement.vala: add accept method + * vala/valasimplename.vala: add accept method + * vala/valastringliteral.vala: add accept method + * vala/valaunaryexpression.vala: fix constructor, add accept method + * vala/valawhilestatement.vala: add accept method + * ccode/valaccodefunction.vala: renamed from CCodeMethod + +2006-05-16 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: support logical AND and OR expressions, conditional + expressions, assignments, constants, method parameters, and properties + * vala/valacodevisitor.vala: add constant and property visits + * vala/valaassignment.vala + * vala/valabinaryexpression.vala: add bitwise xor, AND, and OR + * vala/valaconditionalexpression.vala + * vala/valaconstant.vala + * vala/valaformalparameter.vala + * vala/valainitializerlist.vala + * vala/valamemberaccess.vala: add source_reference + * vala/valamethod.vala: add parameters + * vala/valaproperty.vala + * vala/vala.h: update + +2006-05-16 Jürg Billeter <j@bitron.ch> + + * vala/parser.y: support member access, multiplicative, additive, shift, + equality, relational, and bitwise expressions + * vala/valabinaryexpression.vala + * vala/valamemberaccess.vala: add constructor + * vala/vala.h: update + +2006-05-15 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l: support assign operators + * vala/parser.y: support assign operators and attributes + * vala/valaattributeprocessor.vala: visitor to process compiler + attributes + * vala/valacodegenerator.vala: support structs, enums, and methods + * vala/valacodenode.vala: support attributes + * vala/valaattribute.vala + * vala/valamemberaccessibility.vala + * vala/valamethod.vala + * vala/valastruct.vala: support CCode (cname) attribute + * vala/vala.h: update + * compiler/valacompiler.vala: invoke AttributeProcessor + * ccode/valaccodeblock.vala + * ccode/valaccodeenum.vala + * ccode/valaccodemethod.vala + * ccode/valaccodemodifiers.vala + * bindings/GLib.vala: add string cmp method + * valac/scanner.l: support BITWISE_AND + * valac/parser.y: support bitwise and + * valac/context.h: add bitwise and + * valac/generator.c: support enum dependencies and bitwise and + +2006-05-14 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l: support OPEN_CAST_PARENS, IS, WHILE + * vala/parser.y: support structs, enums, and fields, cast, postfix, + while, ref types, and generic type parameters; fix comments + * vala/valacodecontext.vala: add root symbol + * vala/valasourcefile.vala: add using directives, c filenames + * vala/valacodevisitor.vala: add begin and end visits for some container + types, add struct, enum, field, type parameter, namespace reference, + and type reference visits + * vala/valaparser.vala: adapt to visitor changes + * vala/valasymbolbiulder.vala: visitor to fill symbol table + * vala/valasymbolresolver.vala: visitor to resolve symbol references + * vala/valacodegenerator.vala: add beginning of code generation + * vala/valacodenode.vala: add symbol reference + * vala/valacastexpression.vala + * vala/valaclass.vala: derive from struct + * vala/valaenum.vala + * vala/valaexpression.vala: add static_type, field_reference, and + method_reference fields + * vala/valafield.vala + * vala/valamemberaccess.vala + * vala/valanamespace.vala: add structs, enums, and fields + * vala/valanamespacereference.vala + * vala/valapostfixexpression.vala + * vala/valasourcereference.vala: adapt to comment changes + * vala/valastringliteral.vala: add eval method + * vala/valastruct.vala + * vala/valasymbol.vala + * vala/valatype.vala + * vala/valatypeparameter.vala: + * vala/valatypereference.vala: add type, type_parameter, is_ref, and + is_out fields, add get_cname method + * vala/valavariabledeclarator.vala: add name and initializer fields + * vala/valawhilestatement.vala: + * vala/vala.h: update + * compiler/valacompiler.vala: run SymbolBuilder and SymbolResolver + * ccode/valaccodewriter.vala + * ccode/valaccodecomment.vala + * ccode/valaccodefragment.vala + * ccode/valaccodenode.vala + * ccode/valaccodestruct.vala + * bindings/GLib.vala: add/extend ustring, Path, Object, File, HashTable + * valac/scanner.l: support OPEN_CAST_PARENS, OP_AND, OP_OR, IS, WHILE + * valac/parser.y: support cast, while, include_filename ccode attribute, + AND and OR expressions, IS type checks, unary minus + * valac/context.h: add while statements, cast and IS expressions, and + AND and OR operators + * valac/context.c: support cast, IS, while; fix if + * valac/generator.c: support cast, IS, pointer arithmetic, namespace + methods, imported include files + * valac/driver.c: add symbol alias + +2006-05-07 Jürg Billeter <j@bitron.ch> + + * vala/scanner.l: tokenizer for new vala compiler + * vala/parser.y: parser vor new vala compiler + * vala/valablock.vala + * vala/valabooleanliteral.vala + * vala/valacharacterliteral.vala + * vala/valaclass.vala: add methods + * vala/valadeclarationstatement.vala + * vala/valaemptystatement.vala + * vala/valaexpression.vala + * vala/valaexpressionstatement.vala + * vala/valaforeachstatement.vala + * vala/valaforstatement.vala + * vala/valaifstatement.vala + * vala/valaintegerliteral.vala + * vala/valainvocationexpression.vala + * vala/valaliteral.vala + * vala/valaliteralexpression.vala + * vala/valalocalvariabledeclaration.vala + * vala/valamethod.vala + * vala/valanamedargument.vala + * vala/valanullliteral.vala + * vala/valaobjectcreationexpression.vala + * vala/valaparenthesizedexpression.vala + * vala/valareturnstatement.vala + * vala/valasimplename.vala + * vala/valastatement.vala + * vala/valastringliteral.vala + * vala/valatypereference.vala + * vala/valaunaryexpression.vala + * vala/valavariabledeclarator.vala + * vala/valacodevisitor.vala: add visit_method skeleton + * vala/valacodegenerator.vala: do. + * vala/vala.h: include generated header files + * valac/generator.c: support bool and enum properties, support enums + +2006-05-06 Jürg Billeter <j@bitron.ch> + + * vala/valacodecontext.vala + * vala/valasourcefile.vala + * vala/valasourcereference.vala: filename, line, and comment container + * vala/valacodenode.vala: abstract code node + * vala/valanamespace.vala: namespace node + * vala/valaclass.vala: class node + * vala/valacodevisitor.vala: abstract syntax tree visitor + * vala/valaparser.vala: vala parser + * vala/valacodegenerator.vala: code generator skeleton + * compiler/valacompiler.vala: compiler driver + * bindings/GLib.vala: add bindings for GList and GOptionContext + * valac/scanner.l: support multi-line comments, ABSTRACT, INTERFACE, + READONLY + * valac/parser.y: replace AT by HASH, support readonly fields + * valac/context.h: small fixes + * valac/context.c: small fixes + * valac/generator.c: fix override methods, basic support for properties + +2006-05-03 Jürg Billeter <j@bitron.ch> + + * valac/scanner.l: support OP_NEG, CONSTRUCT, FOREACH, IN + * valac/parser.y: add foreach, construct properties; merge modifiers to + resolve parser conflicts + * valac/context.h: merge modifiers + * valac/context.c: support namespace fields, resolve types in + assignments, invocations, and if, for, and foreach statements + * valac/generator.c: support negation operator, inherited fields in + object variables, foreach statements for arrays and GList, fix + circular dependencies + +2006-05-02 Raffaele Sandrini <rasa@gmx.ch> + + * tests/test-008.vala: add tests for base fields + * valac/generator.c: remove klass local variable, add support for + base fields. + +2006-05-01 Jürg Billeter <j@bitron.ch> + + * valac/scanner.l: support ENUM, FLAGS, STRUCT + * valac/parser.y: add structs, generic types, enums, flags, attributes, + ref and out parameters + * valac/context.h: add ValaFlags, ValaFlagsValue, and ValaAnnotation + structs + * valac/context.c: support bool, uint, pointer, generic types + * valac/generator.h: save pointer to current struct + * valac/generator.c: support structs, ReturnsModifiedPointer, include + files + +2006-04-30 Jürg Billeter <j@bitron.ch> + + * valac/scanner.l: support AT, CONST, VALA_FALSE, VALA_NULL, OUT, REF, + THIS, VALA_TRUE, USING, VAR, LITERAL_CHARACTER + * valac/parser.y: add character, boolean, and null literals, using + directive, @ type qualifier, constants, ref and out variables, + array element access, this access, struct and array initializer, + var type + * valac/context.h: add ValaEnum, ValaConstant, and ValaEnumValue structs + * valac/context.c: support constants, struct members, enums, var type, + using directives + * valac/generator.h: save pointer to current class + * valac/generator.c: support constants, boolean and null literals, + array element access, using directives, this access, enums, private + static fields, ref and out variables, struct and array initializer, + boolean, character, and null literal, var type + +2006-04-27 Raffaele Sandrini <rasa@gmx.ch> + + * tests/test-008.vala: + * tests/test-009.vala: add + * valac/parser.y: + * valac/scanner.l: + * valac/context.c: + * valac/generator.c: + * valac/context.h: add field and property support (property parse only + yet) + * AUTHORS: add myself + +2006-04-26 Jürg Billeter <j@bitron.ch> + + * valac/scanner.l: support OVERRIDE, VIRTUAL + * valac/parser.y: add virtual methods + * valac/context.h: support virtual methods, improve init and class_init + * valac/context.c: set symbol in ValaMethod struct + * valac/generator.c: support virtual methods + * tests/test-007.vala: test virtual method declaration and invocation + +2006-04-26 Jürg Billeter <j@bitron.ch> + + * valac/scanner.l: support OPEN_BRACKET, CLOSE_BRACKET, OP_INC, OP_DEC, + OP_EQ, OP_NE, OP_LE, OP_GE, OP_LT, OP_GT, MINUS, STAR, DIV, ELSE, FOR, + IF + * valac/parser.y: add array type references, equality expressions, + relational expressions, multiplicative expressions, postfix + operations, object creation, if conditionals, for loops + * valac/context.h: add ValaNamedArgument struct, support if and for + statements + * valac/context.c: resolve types in object creation expressions of + variable initializers + * valac/generator.c: support array type references, init and class_init + methods, more operations, object creation, for loops, if conditionals, + call g_type_init in main + * tests/test-006.vala: test instance method invocation, object creation, + for loop, if conditional, multiplicative expression + +2006-04-25 Jürg Billeter <j@bitron.ch> + + * valac/parser.y: save cname in class, save location of statements and + expressions + * valac/context.h: add ValaStruct struct + * valac/context.c: support symbols from methods and structs, add int + and string fundamental types, resolve types in local variable + declarations + * valac/generator.h: save pointer to current method block + * valac/generator.c: add special handling for main method, basic support + for method invocations, literals, member access, simple names, + additive expressions, return statments, blocks + * tests/test-005.vala: test static method invocation, literal integer, + simple name, additive expression, return statement, block, main method + +2006-04-24 Jürg Billeter <j@bitron.ch> + + * valac/scanner.l: support single-line comments, ASSIGN, PLUS, RETURN, + LITERAL_INTEGER, LITERAL_STRING + * valac/parser.y: add basic statements and expressions + * valac/context.h: add ValaStatement, ValaVariableDeclaration, + ValaVariableDeclarator, and ValaExpression structs + * valac/context.c: remove unreachable line + +2006-04-24 Jürg Billeter <j@bitron.ch> + + * valac/scanner.l: set token location, support OPEN_PARENS, + CLOSE_PARENS, SEMICOLON, PUBLIC, STATIC + * valac/parser.y: save symbol location, output exact error location, + support method declarations + * valac/context.h: add ValaLocation, ValaMethod, and ValaFormalParameter + structs, add location to ValaClass and ValaTypeReference structs + * valac/context.c: output error location, support method declarations + * valac/generator.c: support method declarations + * valac/driver.c: add comment + * tests/test-004.vala: test method declaration + +2006-04-22 Jürg Billeter <j@bitron.ch> + + * valac/scanner.l: support DOT, COLON, and COMMA + * valac/parser.y: save lower and upper case cnames in namespace and + class objects, support base classes + * valac/context.h: add ValaSymbol and ValaTypeReference structs, add + cnames to ValaNamespace and ValaClass structs + * valac/context.c: add symbol handling, type resolving, set cnames in + root namespace + * valac/generator.c: remove cname generation, support base classes + * valac/driver.c: add symbols and resolve types + * tests/test-003.vala: test base class |