2008-10-22 Jürg Billeter * README: Improve wording 2008-10-21 Jürg Billeter * 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 * 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 * configure.ac: Bump version to 0.5.1 2008-10-20 Jürg Billeter * configure.ac: Post-release version bump 2008-10-20 Jürg Billeter * NEWS, configure.ac: update for 0.4.0 release 2008-10-20 Jürg Billeter * 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 * vala/valainterface.vala: Fix interface properties in GObject classes 2008-10-17 Marc-André Lureau * gobject/valaccodeobjecttypesymbolbinding.vala: New DBus attribute "result" to rename result for introspection, fixes bug 549509 2008-10-17 Jürg Billeter * vapi/glib-2.0.vapi: Add g_test_add_data_func binding 2008-10-17 Jürg Billeter * gobject/valaccodegenerator.vala: Use defines also for internal constants to fix string constant concatenation 2008-10-17 Jürg Billeter * 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 * vapigen/Makefile.am: * vapigen/valagirparser.vala: * vapigen/valamarkupreader.vala: * vapigen/valavapigen.vala: Add experimental .gir support to vapigen 2008-10-17 Jürg Billeter * vala/valasymbolresolver.vala: Ignore non-type symbols when resolving types 2008-10-17 Jürg Billeter * vala/valaenumvalue.vala: * vala/valainterfacewriter.vala: Improve custom cname support for enum values 2008-10-17 Jürg Billeter * vala/valainterface.vala: * gobject/valaccodetypesymbolbinding.vala: Fix interface properties in GObject classes 2008-10-17 Jürg Billeter * 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 * 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 * 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 * 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 * 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 * vapi/glib-2.0.vapi: Add missing sys/wait.h includes, patch by Michael Terry, fixes bug 556637 2008-10-17 Jürg Billeter * 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 * 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 * 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 * vapi/libusb.vapi: Add missing [Compact], patch by Matías De la Puente, fixes bug 555018 2008-10-17 Jürg Billeter * 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 * vapi/tracker-indexer-module-1.0.vapi: Add tracker indexer bindings 2008-10-15 Jürg Billeter * gobject/valaccodememberaccessbinding.vala: Fix memory leak when using GObject properties without accessors 2008-10-14 Thijs Vermeir * vapi/vte.vapi: regenerated (for has_construct_function attribute) 2008-10-14 Thijs Vermeir * 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 * gobject/valagirwriter.vala: Fix indentation of parameters 2008-10-13 Jürg Billeter * 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 * gobject/valaccodemethodbinding.vala: Fix code generation for virtual methods returning arrays 2008-10-11 Jürg Billeter * gobject/valaccodegenerator.vala: Add support for copying arrays, fixes bug 477107 2008-10-11 Jürg Billeter * 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 * 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 * 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 * vala/valacfgbuilder.vala: * vapi/cairo.vapi: Avoid conflicts between named constructors and other members 2008-10-11 Jürg Billeter * 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 * gobject/valaccodemethodbinding.vala: Remove duplicated code 2008-10-10 Jürg Billeter * 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 * 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 * vapi/glib-2.0.vapi: Mark time_t as integer type 2008-10-04 Thijs Vermeir * vapi/packages/vte/vte.metadata: vte_terminal_fork_command arguments are nullable * vapi/vte.vapi: regenerated 2008-10-04 Ali Sabil * vapi/glib-2.0.vapi: Add missing properties to the GScanner binding, patch by Johann Prieur 2008-10-03 Jürg Billeter * vala/valaclass.vala: * gobject/valaccodeclassbinding.vala: * gobject/valaclassregisterfunction.vala: Fix cname of GValue helper functions for fundamental classes 2008-10-03 Jürg Billeter * 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 * 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 * 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 * vapi/glib-2.0.vapi: Add GNormalizeMode and g_utf8_normalize bindings 2008-09-29 Jürg Billeter * gobject/valaccodegenerator.vala: Don't use g_object_notify for non-GObject properties, fixes bug 548442 2008-09-29 Jürg Billeter * 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 * 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 * vala/valatypeparameter.vala: * vala/valatypesymbol.vala: Remove unused array_types fields, patch by Marc-André Lureau 2008-09-28 Jürg Billeter * vapi/glib-2.0.vapi: Fix fopen and fdopen bindings, patch by Marc-André Lureau 2008-09-28 Jürg Billeter * vapi/glib-2.0.vapi: Add g_chdir binding, patch by Marc-André Lureau 2008-09-28 Jürg Billeter * vapi/glib-2.0.vapi: Add g_key_file_load_from_dirs binding, patch by Marc-André Lureau 2008-09-28 Jürg Billeter * vapi/glib-2.0.vapi: Fix g_compute_checksum_for_{data,string} bindings, patch by Marc-André Lureau 2008-09-28 Jürg Billeter * 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 * vala/valasourcefile.vala: Support parsing from a string, patch by Andrea Del Signore, fixes bug 553926 2008-09-28 Jürg Billeter * vala/valainterfacewriter.vala: Support static properties, patch by Ali Sabil 2008-09-27 Jürg Billeter * 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 * 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 * 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 * gobject/valaccodegenerator.vala: Fix crash when using sizeof expression for pointers, fixes bug 549085 2008-09-27 Jürg Billeter * vala/valageniescanner.vala: * vala/valascanner.vala: Fix member access on integer literals, fixes bug 547419 2008-09-27 Jürg Billeter * gobject/valaccodeinterfacebinding.vala: Fix runtime error when using non-abstract properties in interfaces, fixes bug 539719 2008-09-27 Jürg Billeter * 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 * 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 * vapi/glib-2.0.vapi: Fix GMarkupParser binding, patch by Matías De la Puente, fixes bug 553282 2008-09-27 Jürg Billeter * 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 * vapi/Makefile.am: Distribute and install gnet-2.0.vapi, patch by Maciej Piechotka, fixes bug 552701 2008-09-27 Jürg Billeter * vala/valaparser.vala: * vala/valasemanticanalyzer.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodememberaccessbinding.vala: Add basic support for static properties 2008-09-27 Jared Moore * 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 * vala/valasemanticanalyser.vala: Check type of 'default' initializers in semantic analyzer, fixes bug 544556. 2008-09-26 Jürg Billeter * vapi/glib-2.0.vapi: Fix GThreadPool and GAsyncQueue bindings 2008-09-26 Jürg Billeter * gobject/valaccodegenerator.vala: Fix handling of array arguments in object creation expressions 2008-09-26 Jürg Billeter * gobject/valaccodegenerator.vala: * gobject/valaccodeinvocationexpressionbinding.vala: Avoid code duplication for handling struct arguments 2008-09-26 Jürg Billeter * 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 * 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 * 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 * 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 * 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 * vala/valarealliteral.vala: Implement RealLiteral.to_string, patch by Ali Sabil 2008-09-25 Jürg Billeter * vala/valastringliteral.vala: Fix processing of non-ASCII string literals, patch by Alexey Lubimov, fixes bug 547236 2008-09-25 Jürg Billeter * 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 * vala/valacreationmethod.vala: Fix parameter position defaults 2008-09-25 Jürg Billeter * vapi/Makefile.am: * vapi/gsl.vapi: Add GSL bindings, patch by Matías De la Puente 2008-09-16 Jürg Billeter * 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 * 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 * vala/valasemanticanalyzer.vala: Check for structs without fields, patch by Jared Moore, fixes bug 543562 2008-09-16 Jürg Billeter * vapi/enchant.vapi: Various fixes, patch by Jan Rosczak, fixes bug 549131 2008-09-16 Jürg Billeter * 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 * vala/valasemanticanalyzer.vala: * gobject/valaccodegenerator.vala: Fix error handling in constructors, patch by Jared Moore, fixes bug 543156 2008-09-16 Jürg Billeter * gobject/valaccodeinvocationexpressionbinding.vala: Support disabling sentinels, patch by Sam Liddicott, fixes bug 548248 2008-09-16 Jürg Billeter * vapi/glib-2.0.vapi: GScanner binding fixes, patch by Matías De la Puente, fixes bug 548093 2008-09-16 Jürg Billeter * 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 * 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 * 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 * vapi/libbonoboui-2.0.vapi: Fixed Component class type check function name 2008-09-03 Jürg Billeter * vapi/packages/gstreamer-0.10/: Improve Gst.Pad bindings, patch by Ali Sabil * vapi/gstreamer-0.10.vapi: regenerated 2008-08-26 Thijs Vermeir * vapi/glib-2.0.vapi: Add memset binding 2008-08-25 Thijs Vermeir * 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 * 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 * gobject/valaccodedynamicpropertybinding.vala: Mark generated helper functions for dynamic properties as static inline, patch by Ali Sabil 2008-08-24 Thijs Vermeir * 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 * 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 * vapi/glib-2.0.vapi: Add g_get_real_name binding 2008-08-14 Jürg Billeter Don't derive from GObject in libvala where not necessary to improve compilation performance 2008-08-14 Jürg Billeter * configure.ac: Post-release version bump 2008-08-14 Jürg Billeter * NEWS: update for 0.3.5 release 2008-08-14 Jürg Billeter * vala/valasemanticanalyzer.vala: Fix dynamic signal parameters, patch by Ali Sabil 2008-08-14 Levi Bard * 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 * 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 * gobject/valaccodegenerator.vala: Add missing casts and checks for non-GObject classes 2008-08-14 Jared Moore * 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 * 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 * vala/valasemanticanalyzer.vala: Fixed segfault in ternary expressions, bug 547165. 2008-08-10 Jürg Billeter * 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 * vala/valainterfacewriter.vala: Support IntegerType and FloatingType attributes, patch by Emmanuele Bassi, fixes bug 544522 2008-08-10 Jürg Billeter * vapi/glib-2.0.vapi: Add GCompletion binding, patch by Abderrahim Kitouni, fixes bug 546252 2008-08-10 Jürg Billeter * 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 * 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 * gobject/valaccodegenerator.vala: * gobject/valaccodememberaccessbinding.vala: Fix base access for properties, fixes bug 506075 2008-08-10 Jürg Billeter * 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 * vapi/packages/vte/: Fix vte_terminal_set_colors binding, fixes bug 547136 * vapi/vte.vapi: regenerated 2008-08-10 Jared Moore * 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 * 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 * gobject/valaccodegenerator.vala: Fix crash when using foreach with stacked arrays, fixes bug 546450 2008-08-06 Jürg Billeter * gobject/valaccodegenerator.vala: Fix crash when using VAPI properties outside of a class 2008-08-05 Thijs Vermeir * 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 * 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 * vala/valatypesymbol.vala: Fix crash on incremental parsing, patch by Abderrahim Kitouni 2008-08-04 Jürg Billeter * vapi/glib-2.0.vapi: Fix g_object_get and g_object_set bindings 2008-08-01 Jürg Billeter * gobject/valaccodedynamicmethodbinding.vala: Fix crash when passing delegate as D-Bus callback, fixes bug 545688 2008-07-30 Jürg Billeter * 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 * gobject/valaccodecompiler.vala: Fix linking with --as-needed and on Windows, patch by Yaakov Selkowitz, fixes bug 545427 2008-07-30 Jürg Billeter * vapi/glib-2.0.vapi: Add GObject.ref_count binding, fixes bug 532584 2008-07-23 Jared Moore * 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 * 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 * 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 * 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 * 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 * gobject/valaccodearraycreationexpressionbinding.vala: Fix crash when using multi-dimensional arrays, patch by Amos Brocco, fixes bug 544145 2008-07-22 Jürg Billeter * vala/valaparser.vala: Fix regression introduced by last commit 2008-07-22 Jared Moore * vala/valaparser.vala: Support "global::" for object creation expressions. * tests/namespaces.vala: add test case 2008-07-22 Jared Moore * vapi/glib-2.0.vapi: Fixed bindings for GLib.MainContext.check and GLib.MainContext.query, fixes bug 543405. 2008-07-22 Jared Moore * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * vala/valaarraytype.vala: Fix symbol dependency calculation for arrays, fixes bug 537255 2008-07-17 Jürg Billeter * vala/valaparser.vala: * vala/valascanner.vala: * vala/valatokentype.vala: Add parser support for internal symbol accessibility 2008-07-17 Jared Moore * vapi/glib-2.0.vapi: Fixed Priority by changing it from an enum to a namespace. 2008-07-17 Jürg Billeter * vapigen/valagidlparser.vala: Fix syntax error 2008-07-17 Jared Moore * vapi/glib-2.0.vapi: Various fixes to enums, fixes bug 542362. 2008-07-17 Jared Moore * 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 * 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 * vala/valasignal.vala: Fixed error in handling formal parameters of signals, fixes bug 542293. 2008-07-17 Jürg Billeter * gobject/valaccodetypesymbolbinding.vala: Support int64 and uint64 properties in GObjects, patch by Christian Hergert, fixes bug 543055 2008-07-17 Jürg Billeter * 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 * vapi/packages/gdk-2.0/: Fix gdk_spawn_on_screen binding * vapi/gdk-2.0.vapi: regenerated 2008-07-12 Jared Moore * 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 * gobject/valaccodemethodbinding.vala: Remove recent introduced gcc warnings related to abstract interface methods 2008-07-11 Jürg Billeter * vala/valasymbol.vala: Don't transform non-lowercase names to CamelCase 2008-07-11 Raffaele Sandrini * 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 * vapi/packages/gtk+-2.0/: Various fixes, based on patch by Jorn Baayen * vapi/gtk+-2.0.vapi: regenerated 2008-07-10 Raffaele Sandrini * 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 * 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 * 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 * 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 * gobject/valaccodecompiler.vala: Apply shell quoting to -X flag arguments, fixes bug 542183. 2008-07-09 Raffaele Sandrini * 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 * 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 * gobject/valaccodeclassbinding.vala: Fix partial interface reimplementation when the base class is in an external library 2008-07-08 Raffaele Sandrini * vapi/glib-2.0.vapi: Fix typo, patch by Christian Hergert, fixes bug 542002 2008-07-07 Jürg Billeter * vala/valaarraylengthfield.vala: * vala/valaarraymovemethod.vala: * vala/valaarrayresizemethod.vala: Mark array methods as external 2008-07-07 Raffaele Sandrini * 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 * vala/valaproperty.vala: Mark source_reference parameter in creation method as nullable 2008-07-07 Jürg Billeter * vala/valacharacterliteral.vala: * vala/valaparser.vala: Fix error message when encountering invalid character literals, fixes bug 541452 2008-07-07 Jürg Billeter * vapi/glib-2.0.vapi: Add string.length property and bool.to_string method, fixes bug 527777 2008-07-07 Jürg Billeter * 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 * vala/valasemanticanalyzer.vala: Allow non-external methods in VAPI files 2008-07-05 Jürg Billeter * 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 * vala/valasemanticanalyzer.vala: Prevent "main" method from throwing errors, fixes bug 538248. 2008-07-05 Jared Moore * vala/valaparser.vala: Add workaround for exception codegen problem, fixes bug 535247. 2008-07-05 Jürg Billeter * 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 * gobject-introspection/scanner.c: (g_igenerator_add_symbol): Fix crash when checking header filename 2008-07-03 Jürg Billeter * gobject-introspection/scanner.c: (g_igenerator_add_symbol): Only drop duplicates of the same namespace 2008-07-02 Jürg Billeter * gobject/valaccodegeneratorsourcefile.vala: Don't perform pointer arithmetic on void pointers, patch by Tai Chi Minh Ralph Eastwood 2008-07-02 Jürg Billeter * vapi/packages/gio-2.0/: Nullable fixes, patch by Frederik * vapi/gio-2.0.vapi: regenerated 2008-07-01 Jürg Billeter * vapi/glib-2.0.vapi: Add MIN, MAX, and GParamSpec* bindings 2008-07-01 Jürg Billeter * vala/valaerrorcode.vala: * vala/valaparser.vala: Set source_reference for error codes 2008-07-01 Jared Moore * vapi/gtk+-2.0.vapi: Regenerated to make consistent with recent changes to vapi/gdk-2.0.vapi 2008-06-30 Jürg Billeter * 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 * gobject/valaccodetypesymbolbinding.vala: Add support for uchar GObject properties, patch by Ali Sabil 2008-06-30 Jared Moore * 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 * 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 * 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 * vapi/packages/gdk-pixbuf-2.0/: Various fixes, patch by Ali Sabil * vapi/gdk-pixbuf-2.0.vapi: regenerated 2008-06-29 Jared Moore * 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 * vala/valagenieparser.vala: Add workaround for exception codegen problem, fixes bug 539608. 2008-06-29 Jared Moore * 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 * 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 * 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 * configure.ac: Post-release version bump 2008-06-26 Jürg Billeter * NEWS: update for 0.3.4 release 2008-06-26 Jürg Billeter * vapi/packages/gio-2.0/: Fix g_file_enumerator_next_file* bindings * vapi/gio-2.0.vapi: regenerated 2008-06-26 Jared Moore * 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 * 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 * vapi/glib-2.0.vapi: Allow null for group parameter in GLib.OptionContext.get_help, fixes bug 540238. 2008-06-26 Jared Moore * vala/valaparser.vala: Add workaround for exception codegen problem, fixes bug 539608. 2008-06-25 Jared Moore * vapi/glib-2.0.vapi: Fix formal parameters of Sequence.get_iter_at_pos(), fixes bug 539976. 2008-06-25 Jürg Billeter * 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 * vala/valasemanticanalyzer.vala: * gobject/valaccodegenerator.vala: Support `in' operator for Gee.Collection and Gee.Map, patch by Jamie McCracken 2008-06-23 Jared Moore * 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 * gobject/valaccodeobjecttypesymbolbinding.vala: Fix support for out string array parameters of methods exported via D-Bus 2008-06-23 Jürg Billeter * gobject/valaccodeclassbinding.vala: * gobject/valaccodegenerator.vala: Fix exception handling in destructors, fixes bug 538216 2008-06-23 Jürg Billeter * 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 * gobject/valaccodeassignmentbinding.vala: Support disconnecting from detailed signals 2008-06-23 Jürg Billeter * 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 * 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 * 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 * gobject/valaccodedynamicpropertybinding.vala: Support dynamic D-Bus properties 2008-06-23 Jürg Billeter * gobject/valaccodedynamicmethodbinding.vala: * gobject/valaccodedynamicsignalbinding.vala: Use CamelCase for dynamic D-Bus methods and signals 2008-06-23 Jaap A. Haitsma * 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 * vala/valageniescanner.vala: Allow arbitrary whitespace/tabs at start of line when its a line continuation 2008-06-23 Jamie McCracken * vala/valagenieparser.vala: make parens optional when using new operator on objects 2008-06-23 Jürg Billeter * vala/valasemanticanalyzer.vala: * gobject/valaccodeclassbinding.vala: Support inherited interface implementation, fixes bug 536863 2008-06-22 Jürg Billeter * 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 * gobject/valaccodeobjecttypesymbolbinding.vala: Use CamelCase for properties exported to D-Bus 2008-06-22 Jürg Billeter * vala/valasemanticanalyzer.vala: * gobject/valaccodeinvocationexpressionbinding.vala: Fix pointer member access to value types, fixes bug 539337 2008-06-22 Jaap A. Haitsma * 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 * vapi/glib-2.0.vapi: Use G_TYPE_INT as type_id for int32 2008-06-21 Jürg Billeter * 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 * gobject/valaccodegenerator.vala: Fix using static methods as delegates, fixes bug 539277 2008-06-21 Jürg Billeter * 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 * 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 * vala/valascanner.vala: Remove unused field 2008-06-20 Jürg Billeter * 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 * 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 * 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 * gobject/valaccodegeneratorsignal.vala: Fix ref and out signal parameters 2008-06-18 Jürg Billeter * vapi/glib-2.0.vapi: Fix g_source_attach binding 2008-06-18 Jürg Billeter * vapi/packages/poppler-glib/: Fix poppler_document_new_from_file binding * vapi/poppler-glib.vapi: regenerated 2008-06-18 Jürg Billeter * 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 * 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 * 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 * 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 * vapigen/valagidlparser.vala: Allow transformation of implicit array parameters to out or ref parameters 2008-06-17 Jürg Billeter * gobject/valaccodegenerator.vala: Support duplicating errors 2008-06-17 Jürg Billeter * vala/valasymbol.vala: * gobject/valaccodeobjecttypesymbolbinding.vala: Use CamelCase for methods and signals exported to D-Bus, fixes bug 538818 2008-06-16 Jamie McCracken * vala/valagenieparser.vala: Constant arrays don't own their elements 2008-06-16 Jamie McCracken * 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 * vala/valagenieparser.vala: Don't generate default creation method for abstract classes 2008-06-16 Jamie McCracken * vala/valagenieparser.vala: Report error when using invalid modifiers for methods and fields, 2008-06-16 Jamie McCracken * vala/valagenieparser.vala: set equal func for list automatically based on type 2008-06-16 Jürg Billeter * 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 * vapi/glib-2.0.vapi: Add g_queue_clear binding 2008-06-16 Jürg Billeter * gobject/valaccodegenerator.vala: Report error when using reference counting for interfaces without class prerequisite 2008-06-16 Jürg Billeter * gobject/valaccodememberaccessbinding.vala: Fix property access for virtual and interface properties 2008-06-16 Jaap A. Haitsma * 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 * 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 * gobject/valaccodegenerator.vala: Free local variables when throwing error, fixes bug 538520 2008-06-16 Jürg Billeter * vapi/Makefile.am: * vapi/sdl-net.vapi: Add SDL_net bindings, patch by Levi Bard, fixes bug 536623 2008-06-16 Jürg Billeter * vapi/libxml-2.0.vapi: Fix uri functions, patch by Michael Lawrence, fixes bug 538384 2008-06-16 Jürg Billeter * vala/valasemanticanalyzer.vala: * gobject/valaccodegenerator.vala: Free error variable in catch clauses, fixes bug 538331 2008-06-16 Jürg Billeter * vala/valaerrortype.vala: * vala/valasemanticanalyzer.vala: * gobject/valaccodegenerator.vala: Fix memory management of error types, fixes bug 537951 2008-06-16 Jürg Billeter * vapi/packages/gstreamer-0.10/: Fix gst_message_parse_* bindings * vapi/gstreamer-0.10.vapi: regenerated 2008-06-15 Jürg Billeter * 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 * 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 * vala/valascanner.vala: Fix line number calculation for verbatim strings, fixes bug 537123 2008-06-15 Jürg Billeter * 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 * vapi/taglib_c.vapi: Use [Compact] attribute, patch by Levi Bard, fixes bug 536987 2008-06-15 Jürg Billeter * 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 * 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 * gobject/valaccodegeneratorsignal.vala: * gobject/valaccodetypesymbolbinding.vala: Fix crash when using signals with array parameters, fixes bug 538212 2008-06-15 Jürg Billeter * vapi/packages/vte/: Fix vte_terminal_fork_command binding * vapi/vte.vapi: regenerated 2008-06-14 Jürg Billeter * 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 * vapi/packages/gtk+-2.0/: Fix gtk_label_new binding * vapi/gtk+-2.0.vapi: regenerated 2008-06-14 Jamie McCracken * vala/valagenieparser.vala: fixed attribute parsing 2008-06-13 Jürg Billeter * 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 * gobject/valaccodegenerator.vala: Support object creation expressions for simple types 2008-06-13 Jürg Billeter * vapi/glib-2.0.vapi: Use G_TYPE_UINT as type_id for unichar 2008-06-13 Jürg Billeter * 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 * vala/valatypeparametertype.vala: Use G_TYPE_POINTER as type_id for type parameters 2008-06-12 Jürg Billeter * vala/valaclass.vala: Use `const' in C for immutable classes where appropriate 2008-06-12 Jürg Billeter * 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 * gobject/valaccodedynamicmethodbinding.vala: Use GPtrArray in D-Bus client methods for boxed types 2008-06-12 Jürg Billeter * gobject/valaccodedynamicmethodbinding.vala: Fix application crash when a D-Bus client method raises an error 2008-06-12 Jürg Billeter * gobject/valaccodedynamicmethodbinding.vala: Fix gcc warning for D-Bus client methods returning arrays 2008-06-11 Jürg Billeter * gobject/valaccodedynamicmethodbinding.vala: Support arrays of string arrays in D-Bus client methods 2008-06-11 Jürg Billeter * gobject/valaccodedynamicmethodbinding.vala: Support array parameters in D-Bus client methods 2008-06-10 Jürg Billeter * vala/valainterfacewriter.vala: Output type_id for structs 2008-06-10 Jürg Billeter * gobject/valaccodedynamicmethodbinding.vala: Fix crash when using unsupported D-Bus arrays 2008-06-05 Jürg Billeter * vapi/packages/gstreamer-0.10/: Fix gst_message_parse_error binding * vapi/gstreamer-0.10.vapi: regenerated 2008-06-04 Jürg Billeter * gobject/valaccodeassignmentbinding.vala: * gobject/valaccodegenerator.vala: Fix error reporting when duplicating non-reference counted objects, fixes bug 535849 2008-06-04 Jürg Billeter * vapigen/valagidlparser.vala: Support 'cheader_filename' attribute for fields and methods, fixes bug 533634 2008-06-04 Jürg Billeter * 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 * configure.ac: Post-release version bump 2008-06-03 Jürg Billeter * NEWS: update for 0.3.3 release 2008-06-03 Jürg Billeter * vapi/glib-2.0.vapi: Add byte order and number format constants, patch by Ali Sabil 2008-06-03 Jürg Billeter * vapi/packages/gtk+-2.0/: Nullable fixes, patch by Nicolas Joseph, fixes bug 536478 * vapi/gtk+-2.0.vapi: regenerated 2008-06-03 Jürg Billeter * doc/vala/delegates.xml: Document delegate syntax, based on patch by Phil Housley 2008-06-03 Jürg Billeter * doc/vala/classes.xml: Document signal syntax, based on patch by Phil Housley 2008-06-03 Jürg Billeter * doc/vala/classes.xml: Document property syntax, based on patch by Phil Housley 2008-06-03 Jürg Billeter * doc/vala/enums.xml: Document enum syntax, based on patch by Phil Housley 2008-06-03 Jürg Billeter * doc/vala/methods.xml: Document method syntax, based on patch by Phil Housley 2008-06-03 Jürg Billeter * vapi/packages/gstreamer-base-0.10/: Fix gst_adapter_take_buffer and gst_collect_pads_take_buffer bindings, add gst_base_sink_wait_clock binding, patch by Ali Sabil * vapi/gstreamer-base-0.10.vapi: regenerated 2008-06-03 Jürg Billeter * vapi/packages/gtk+-2.0/: Various fixes, patch by Phil Housley * vapi/gtk+-2.0.vapi: regenerated 2008-06-03 Jürg Billeter * vapi/tiff.vapi: various fixes, patch by Christian Meyer 2008-06-03 Jürg Billeter * vapi/Makefile.am: distribute and install libepc-1.0.vapi 2008-06-02 Jürg Billeter * gobject/valaccodeclassbinding.vala: Fix invalid C code when using deprecated static classes 2008-06-02 Jürg Billeter * vapi/packages/gstreamer-0.10/: Fix gst_bus_add_watch_full binding * vapi/gstreamer-0.10.vapi: regenerated 2008-06-02 Jürg Billeter * gobject/valaccodegenerator.vala: * gobject/valaccodeinvocationexpressionbinding.vala: * gobject/valaccodemethodbinding.vala: Add basic support for owned delegates, fixes bug 533484 2008-06-02 Jürg Billeter * vapi/gmodule-2.0.vapi: * vapi/sdl-gfx.vapi: * vapi/sdl-mixer.vapi: * vapi/sdl-ttf.vapi: * vapi/sdl.vapi: Use [Compact] attribute, patch by Phil Housley 2008-06-02 Jürg Billeter * vapi/glib-2.0.vapi: Fix g_hash_table_foreach binding 2008-06-02 Jürg Billeter * .bzrignore: add .bzrignore for bzr-svn, patch by Jaap A. Haitsma, fixes bug 535451 2008-06-02 Jürg Billeter * vala/valasemanticanalyzer.vala: Ensure that classes implement abstract properties of interfaces and abstract base classes, fixes bug 535270 2008-06-02 Jürg Billeter * vapi/packages/gdk-2.0/: Fix gdk_event_get_* bindings, fixes bug 533933 * vapi/gdk-2.0.vapi: regenerated 2008-06-02 Jürg Billeter * vapi/libepc-1.0.vapi: * vapi/packages/libepc-1.0/: Add libepc-1.0 bindings, patch by Ali Sabil, fixes bug 533113 2008-06-02 Jürg Billeter * vapi/packages/gio-2.0/: Fix g_file_enumerator_next_files_finish binding, fixes bug 524904 * vapi/gio-2.0.vapi: regenerated 2008-06-01 Jürg Billeter * vala/valasemanticanalyzer.vala: Fix derived generic classes, fixes bug 524426 2008-06-01 Jürg Billeter * vapi/packages/libgnome-menu/: Fix gmenu_tree_directory_get_contents binding, fixes bug 522745 * vapi/libgnome-menu.vapi: regenerated 2008-06-01 Jürg Billeter * gobject/valaccodegenerator.vala: Fix foreach when used with methods returning arrays 2008-06-01 Jaap A. Haitsma * vala/valasemanticanalyzer.vala: Small change to make code a bit clearer. Fixes bug #535942 2008-06-01 Jaap A. Haitsma * vapi/gstreamer-0.10.vapi: * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: Gst.structure.get_value should return Gst.value. Fixes bug #535965 2008-06-01 Jürg Billeter * vapi/packages/gdk-2.0/: Fix gdk_window_get_geometry binding, patch by Thijs Vermeir, fixes bug 536062 * vapi/gdk-2.0.vapi: regenerated 2008-06-01 Jürg Billeter * vala/valadelegate.vala: * vala/valasemanticanalyzer.vala: Improve error message for incompatible signal handlers, fixes bug 535953 2008-06-01 Jürg Billeter * vapi/packages/gtk+-2.0/: Fix GtkTreeView bindings, patch by Daniel Svensson * vapi/gtk+-2.0.vapi: regenerated 2008-06-01 Jürg Billeter * vala/valasemanticanalyzer.vala: Report error when trying to use unowned element variable in foreach statement using iterators 2008-06-01 Jürg Billeter * gobject/valaccodeinvocationexpressionbinding.vala: Fix memory management when using owned variables as argument for unowned reference and output parameters * tests/classes-methods.vala: Test owned and unowned variables as argument for reference and output parameters 2008-06-01 Jürg Billeter * vala/valasemanticanalyzer.vala: Report error when trying to use unowned variables as argument for owned reference and output parameters 2008-06-01 Jürg Billeter * vala/valasemanticanalyzer.vala: Report internal error for missing type argument 2008-05-31 Jürg Billeter * vala/valasemanticanalyzer.vala: * vapigen/valavapigen.vala: Fix handling of ref array arguments 2008-05-31 Jürg Billeter * vala/valasemanticanalyzer.vala: * vala/valasymbolresolver.vala: * vala/valaunaryexpression.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodeinvocationexpressionbinding.vala: * compiler/valacompiler.vala: Fix memory management for ref and out arguments 2008-05-31 Jürg Billeter * vala/valadatatype.vala: Don't complain about incompatible signal handlers when using signals in generic types 2008-05-31 Jürg Billeter * vapi/packages/gstreamer-0.10/: Fix gst_value_get_buffer and gst_value_get_structure bindings, patch by Ali Sabil * vapi/gstreamer-0.10.vapi: regenerated 2008-05-31 Jürg Billeter * vala/valastruct.vala: * gobject/valaccodedynamicmethodbinding.vala: * gobject/valaccodegeneratorsignal.vala: * gobject/valaccodeobjecttypesymbolbinding.vala: Add support for structs in D-Bus service and client methods, fixes bug 534548 and bug 534549 2008-05-31 Jürg Billeter * vapi/packages/gstreamer-0.10/: Fix gst_value_list_get_value binding * vapi/gstreamer-0.10.vapi: regenerated 2008-05-31 Jürg Billeter * vapi/packages/gtk+-2.0/: hide gtk_menu_item_select and gtk_menu_item_deselect, already available in base class * vapi/gtk+-2.0.vapi: regenerated 2008-05-31 Jürg Billeter * vapi/packages/gtk+-2.0/: * vapi/packages/gtksourceview-2.0/: Nullable and `out' fixes, based on patch by Nicolas Joseph, fixes bug 535618 * vapi/gtk+-2.0.vapi: * vapi/gtksourceview-2.0.vapi: Regenerated 2008-05-31 Jürg Billeter * vapi/libxml-2.0.vapi: Convert to instance_pos attribute syntax, patch by Nicolas Joseph, fixes bug 535617 2008-05-31 Jürg Billeter * vapi/packages/gtksourceview-2.0/: Nullable fixes, patch by Nicolas Joseph, fixes bug 535616 * vapi/gtksourceview-2.0.vapi: regenerated 2008-05-31 Jürg Billeter * vala/valaclass.vala: * vala/valainterface.vala: Emit nested enums before structs, based on patch by Jaap A. Haitsma, fixes bug 530063 2008-05-31 Jürg Billeter * vala/valasignal.vala: Allow non-null sender parameter in signal handlers 2008-05-31 Jürg Billeter * vala/valasemanticanalyzer.vala: Fix ownership for constant arrays of structs, fixes bug 535560 2008-05-31 Jürg Billeter * gobject/valaccodegenerator.vala: Fix delegates with array parameters, fixes bug 519928 2008-05-31 Jürg Billeter * vapi/packages/gstreamer-0.10/: Fix gst_structure_get_value binding, fixes bug 530817 * vapi/gstreamer-0.10.vapi: regenerated 2008-05-31 Jürg Billeter * vala/valainterfacewriter.vala: * vapigen/valagidlparser.vala: Support nullable return types 2008-05-31 Jürg Billeter * gobject/valaccodegenerator.vala: Fix memory leak when boxing unowned values 2008-05-31 Jürg Billeter * gobject/valaccodegenerator.vala: Free boxed value when unboxing 2008-05-31 Jürg Billeter * gobject/valaccodedynamicsignalbinding.vala: Fix dynamic signals for D-Bus objects 2008-05-31 Jürg Billeter * gobject/valaccodedynamicpropertybinding.vala: * gobject/valaccodedynamicsignalbinding.vala: Support dynamic properties and signals also for GObject subtypes 2008-05-31 Jürg Billeter * gobject/valaccodegenerator.vala: Fix copying nullable structs 2008-05-31 Jürg Billeter * ccode/valaccodeunaryexpression.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodeinvocationexpressionbinding.vala: Improvements to nullable struct support 2008-05-31 Jürg Billeter * gobject/valaccodegenerator.vala: * gobject/valaccodeinvocationexpressionbinding.vala: * gobject/valaccodememberaccessbinding.vala: Add basic support for nullable structs * tests/structs.vala: Test nullable struct parameters 2008-05-30 Jürg Billeter * vala/valadatatype.vala: remove obsolete code 2008-05-30 Jürg Billeter * vapi/glib-2.0.vapi: fix g_value_copy and g_value_transform bindings, fixes bug 523767 2008-05-30 Jürg Billeter * vala/valaobjecttype.vala: * vala/valasemanticanalyzer.vala: * vala/valasignal.vala: Check return type and parameters of signal handlers 2008-05-30 Jürg Billeter * vala/valadatatype.vala: Use lazy initialization for type_argument_list in DataType class to improve performance 2008-05-30 Jürg Billeter * vala/valadynamicmethod.vala: * vala/valadynamicproperty.vala: * vala/valasymbol.vala: * gobject/valaccodedynamicpropertybinding.vala: Add support for dynamic properties of GObjects 2008-05-30 Jürg Billeter * gobject/valaccodedynamicsignalbinding.vala: Add support for dynamic signals of GObjects 2008-05-30 Ali Sabil * vapi/packages/gstreamer-0.10/: fix Gst.Pad.push_event ownership transfer * vapi/gstreamer-0.10.vapi: regenerated 2008-05-30 Jürg Billeter * vala/valacodenode.vala: Use lazy initialization for error_types list in CodeNode class to improve performance 2008-05-29 Jürg Billeter * vala/valablock.vala: * vala/valaclass.vala: * vala/valacodecontext.vala: * vala/valacodenode.vala: * vala/valadatatype.vala: * vala/valadelegatetype.vala: * vala/valadynamicmethod.vala: * vala/valadynamicproperty.vala: * vala/valaenum.vala: * vala/valaerrordomain.vala: * vala/valaforstatement.vala: * vala/valainitializerlist.vala: * vala/valainterface.vala: * vala/valainterfacewriter.vala: * vala/valainvocationexpression.vala: * vala/valalambdaexpression.vala: * vala/valamember.vala: * vala/valamemberaccess.vala: * vala/valamethod.vala: * vala/valamethodtype.vala: * vala/valanamespace.vala: * vala/valaobjectcreationexpression.vala: * vala/valaobjecttypesymbol.vala: * vala/valapointertype.vala: * vala/valasemanticanalyzer.vala: * vala/valasignaltype.vala: * vala/valasourcefile.vala: * vala/valastruct.vala: * vala/valaswitchsection.vala: * vala/valaswitchstatement.vala: * vala/valasymbol.vala: * vala/valasymbolresolver.vala: * vala/valatypesymbol.vala: * ccode/valaccodecommaexpression.vala: * ccode/valaccodefragment.vala: * gobject/valaccodeassignmentbinding.vala: * gobject/valaccodeelementaccessbinding.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodegeneratorsignal.vala: * gobject/valaccodeinvocationexpressionbinding.vala: * gobject/valagidlwriter.vala: Use Gee.List instead of Gee.Collection to improve iteration performance 2008-05-29 Jürg Billeter * vala/valasemanticanalyzer.vala: * gobject/valaccodegenerator.vala: Don't use iterator objects for lists to improve performance 2008-05-29 Jürg Billeter * vala/valasourcefile.vala: * vala/valasourcereference.vala: * compiler/valacompiler.vala: Use verbose error messages by default, display relative filenames in error messages, fixes bug 535480 2008-05-29 Ali Sabil * vapi/packages/gstreamer-0.10/: fix Gst.Pad.push ownership transfer * vapi/gstreamer-0.10.vapi: regenerated 2008-05-29 Ali Sabil * vapi/packages/gstreamer-0.10/: fix Gst.Element.add_pad ownership transfer * vapi/gstreamer-0.10.vapi: regenerated 2008-05-29 Ali Sabil * vapi/packages/gstreamer-video-0.10/: fixed VideoCaps.YUV to return a weak string * vapi/gstreamer-video-0.10.vapi: regenerated 2008-05-29 Ali Sabil * vapi/packages/gstreamer-base-0.10/: hide private fields from GstAdapter, and specify the type argument for GstCollectPads.data * vapi/gstreamer-base-0.10.vapi: regenerated 2008-05-29 Jürg Billeter * vala/valainterfacewriter.vala: Output cheader filenames for namespace fields and constants * vapi/gdk-2.0.vapi: * vapi/gdk-pixbuf-2.0.vapi: * vapi/gio-2.0.vapi: * vapi/gio-unix-2.0.vapi: * vapi/gnet-2.0.vapi: * vapi/gnome-desktop-2.0.vapi: * vapi/gnome-keyring-1.vapi: * vapi/gnome-vfs-2.0.vapi: * vapi/goocanvas.vapi: * vapi/gstreamer-0.10.vapi: * vapi/gstreamer-audio-0.10.vapi: * vapi/gstreamer-dataprotocol-0.10.vapi: * vapi/gstreamer-net-0.10.vapi: * vapi/gstreamer-riff-0.10.vapi: * vapi/gstreamer-rtp-0.10.vapi: * vapi/gstreamer-rtsp-0.10.vapi: * vapi/gstreamer-sdp-0.10.vapi: * vapi/gstreamer-tag-0.10.vapi: * vapi/gstreamer-video-0.10.vapi: * vapi/gtk+-2.0.vapi: * vapi/hildon-1.vapi: * vapi/json-glib-1.0.vapi: * vapi/libglade-2.0.vapi: * vapi/libgnome-2.0.vapi: * vapi/libgnomeui-2.0.vapi: * vapi/libnotify.vapi: * vapi/libsoup-2.2.vapi: * vapi/libsoup-2.4.vapi: * vapi/pango.vapi: * vapi/poppler-glib.vapi: Regenerated 2008-05-29 Jürg Billeter * vala/valainterface.vala: * gobject/valaccodeclassbinding.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodeinterfacebinding.vala: * gobject/valaccodemethodbinding.vala: Add support for non-GObject classes with generic type parameters 2008-05-29 Jürg Billeter * vapigen/valagidlparser.vala: Support `hidden' attribute for boxed types and `type_arguments' attribute for fields and properties, patch by Ali Sabil 2008-05-29 Jürg Billeter * vala/valainterface.vala: Fix reference counting for non-GObject interfaces 2008-05-29 Jürg Billeter * gobject/valaccodeclassbinding.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodemethodbinding.vala: * gobject/valaclassregisterfunction.vala: Simplify generated _new functions for non-GObject classes 2008-05-29 Jaap A. Haitsma * tests/strings.vala: Add some more tests. Fixes bug #535430 2008-05-29 Jaap A. Haitsma * vapi/gstreamer-0.10.vapi: * vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala: Fix Gst.init () binding. Fixes bug #535411 2008-05-29 Jaap A. Haitsma * tests/testrunner.sh: Print errors on stdout. Fixes #535417 2008-05-29 Jürg Billeter * tests/arrays.vala: Test compilation of constant string arrays 2008-05-29 Jürg Billeter * vala/valaparser.vala: Constant arrays don't own their elements, fixes bug 535415 2008-05-29 Jamie McCracken * vala/valagenietokentype.vala: * vala/valageniescanner.vala: * vala/valagenieparser.vala: Revamped array syntax 2008-05-29 Jürg Billeter * vala/valainterfacewriter.vala: * vapigen/valagidlparser.vala: Mark signals as virtual to make it possible to override default method handlers * vapi/atk.vapi: * vapi/gconf-2.0.vapi: * vapi/gdk-2.0.vapi: * vapi/gdk-pixbuf-2.0.vapi: * vapi/gio-2.0.vapi: * vapi/gio-unix-2.0.vapi: * vapi/gnome-desktop-2.0.vapi: * vapi/gnome-vfs-2.0.vapi: * vapi/goocanvas.vapi: * vapi/gstreamer-0.10.vapi: * vapi/gstreamer-base-0.10.vapi: * vapi/gstreamer-interfaces-0.10.vapi: * vapi/gstreamer-rtsp-0.10.vapi: * vapi/gtk+-2.0.vapi: * vapi/gtksourceview-2.0.vapi: * vapi/hildon-1.vapi: * vapi/hildon-fm-2.vapi: * vapi/json-glib-1.0.vapi: * vapi/libgnomeui-2.0.vapi: * vapi/libnotify.vapi: * vapi/liboobs-1.vapi: * vapi/libsexy.vapi: * vapi/libsoup-2.2.vapi: * vapi/libsoup-2.4.vapi: * vapi/libwnck-1.0.vapi: * vapi/packages/gtk+-2.0/gtk+-2.0.metadata: * vapi/vte.vapi: * vapi/webkit-1.0.vapi: Regenerated 2008-05-29 Jürg Billeter * vala/valamethod.vala: * vala/valaparser.vala: * vala/valasignal.vala: Add support for overriding default method handlers of signals that have been declared with the `virtual' modifier 2008-05-28 Jürg Billeter * vapigen/valagidlparser.vala: Mark non-GObject classes as compact, fix metadata patterns, fixes bug 535206 * vapi/cairo.vapi: Use [Compact] attribute * vapi/packages/gstreamer-audio-0.10/: * vapi/packages/gstreamer-check-0.10/: * vapi/packages/gstreamer-controller-0.10/: * vapi/packages/gstreamer-dataprotocol-0.10/: * vapi/packages/gstreamer-fft-0.10/: * vapi/packages/gstreamer-interfaces-0.10/: * vapi/packages/gstreamer-net-0.10/: * vapi/packages/gstreamer-netbuffer-0.10/: * vapi/packages/gstreamer-pbutils-0.10/: * vapi/packages/gstreamer-riff-0.10/: * vapi/packages/gstreamer-rtp-0.10/: * vapi/packages/gstreamer-rtsp-0.10/: * vapi/packages/gstreamer-sdp-0.10/: * vapi/packages/gstreamer-tag-0.10/: Add missing dependency on gmodule-2.0 * vapi/atk.vapi: * vapi/gconf-2.0.vapi: * vapi/gdk-2.0.vapi: * vapi/gdk-pixbuf-2.0.vapi: * vapi/gio-2.0.vapi: * vapi/gio-unix-2.0.vapi: * vapi/gnet-2.0.vapi: * vapi/gnome-desktop-2.0.vapi: * vapi/gnome-keyring-1.vapi: * vapi/gnome-vfs-2.0.vapi: * vapi/goocanvas.vapi: * vapi/gstreamer-0.10.vapi: * vapi/gstreamer-audio-0.10.vapi: * vapi/gstreamer-base-0.10.vapi: * vapi/gstreamer-check-0.10.vapi: * vapi/gstreamer-controller-0.10.vapi: * vapi/gstreamer-dataprotocol-0.10.vapi: * vapi/gstreamer-fft-0.10.vapi: * vapi/gstreamer-interfaces-0.10.vapi: * vapi/gstreamer-net-0.10.vapi: * vapi/gstreamer-netbuffer-0.10.vapi: * vapi/gstreamer-pbutils-0.10.vapi: * vapi/gstreamer-riff-0.10.vapi: * vapi/gstreamer-rtp-0.10.vapi: * vapi/gstreamer-rtsp-0.10.vapi: * vapi/gstreamer-sdp-0.10.vapi: * vapi/gstreamer-video-0.10.vapi: * vapi/gtk+-2.0.vapi: * vapi/gtksourceview-2.0.vapi: * vapi/hildon-1.vapi: * vapi/hildon-fm-2.vapi: * vapi/json-glib-1.0.vapi: * vapi/libglade-2.0.vapi: * vapi/libgnome-2.0.vapi: * vapi/libgnome-menu.vapi: * vapi/libgnomeui-2.0.vapi: * vapi/libnotify.vapi: * vapi/liboobs-1.vapi: * vapi/libsoup-2.2.vapi: * vapi/libsoup-2.4.vapi: * vapi/libwnck-1.0.vapi: * vapi/pango.vapi: * vapi/pangocairo.vapi: * vapi/poppler-glib.vapi: * vapi/vte.vapi: * vapi/webkit-1.0.vapi: Regenerated 2008-05-28 Jürg Billeter * vapi/libxml-2.0.vapi: Fix SAX parser bindings, patch by Travis Watkins 2008-05-28 Jürg Billeter * vala/valaparser.vala: Allow short-hand form to initialize arrays, fixes bug 515407 2008-05-28 Jürg Billeter * vala/valaparser.vala: Don't generate default creation method for abstract classes, patch by Marc-André Lureau, fixes bug 531190 2008-05-28 Jürg Billeter * vala/valanamespace.vala: * vala/valaparser.vala: Report error when using invalid modifiers for methods and fields, based on patch by Jared Moore, fixes bug 534018 2008-05-28 Jürg Billeter * gobject/valaccodeclassbinding.vala: Ensure to not generate empty C structs, patch by Jared Moore, fixes bug 533977 2008-05-28 Jürg Billeter * vala/valaconstant.vala: * vala/valafield.vala: Fix crash when using concatenated strings as constant or field initializer, patch by Jared Moore, fixes bug 533723 2008-05-28 Jürg Billeter * vala/Makefile.am: * vala/valaaddressofexpression.vala: * vala/valaarraycreationexpression.vala: * vala/valaassignment.vala: * vala/valabaseaccess.vala: * vala/valabinaryexpression.vala: * vala/valabooleanliteral.vala: * vala/valacastexpression.vala: * vala/valacharacterliteral.vala: * vala/valacodevisitor.vala: * vala/valaconditionalexpression.vala: * vala/valadatatype.vala: * vala/valaelementaccess.vala: * vala/valaexpression.vala: * vala/valaintegerliteral.vala: * vala/valaintegertype.vala: * vala/valainvocationexpression.vala: * vala/valalambdaexpression.vala: * vala/valamemberaccess.vala: * vala/valanullchecker.vala: * vala/valanullliteral.vala: * vala/valanulltype.vala: * vala/valaobjectcreationexpression.vala: * vala/valaparenthesizedexpression.vala: * vala/valapointerindirection.vala: * vala/valapostfixexpression.vala: * vala/valarealliteral.vala: * vala/valareferencetransferexpression.vala: * vala/valasemanticanalyzer.vala: * vala/valasignal.vala: * vala/valasizeofexpression.vala: * vala/valastringliteral.vala: * vala/valatypecheck.vala: * vala/valatypeofexpression.vala: * vala/valaunaryexpression.vala: * vala/valaunresolvedtype.vala: * vala/valavaluetype.vala: * gobject/valaccodeassignmentbinding.vala: * gobject/valaccodeelementaccessbinding.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodeinvocationexpressionbinding.vala: * gobject/valaccodememberaccessbinding.vala: * gobject/valaccodemethodbinding.vala: * compiler/valacompiler.vala: Move memory management into CCodeGenerator.transform_expression as preparation to properly support nullable structs, fixes memory leak in internal substring method, fixes bug 527775 2008-05-28 Jürg Billeter * vala/valasemanticanalyzer.vala: * vala/valasignal.vala: * gobject/valaccodeassignmentbinding.vala: * gobject/valaccodedynamicsignalbinding.vala: Improve handling of dynamic signal parameters 2008-05-28 Jürg Billeter * vala/valacodecontext.vala: * vala/valascope.vala: * vala/valasemanticanalyzer.vala: Add dynamic symbols to scope instead of code context 2008-05-28 Jürg Billeter * vala/valasemanticanalyzer.vala: Report error when declaring a compact class implementing an interface, patch by Phil Housley 2008-05-28 Jürg Billeter * vapi/glib-2.0.vapi: fix GTypeModule binding 2008-05-28 Jürg Billeter * vala/valaexpression.vala: * vala/valasemanticanalyzer.vala: * gobject/valaccodegenerator.vala: Rename Expression.expected_type to Expression.target_type 2008-05-28 Jürg Billeter * vala/valainterfacewriter.vala: * vala/valamethod.vala: * vala/valaproperty.vala: * vala/valasemanticanalyzer.vala: * gobject/valagidlwriter.vala: Compute Method.base_method and Property.base_property when needed so that we can already use them in the semantic analyzer 2008-05-28 Jürg Billeter * ccode/valaccodecastexpression.vala: Use parentheses to ensure that the full expression is cast 2008-05-27 Jürg Billeter * vala/valasemanticanalyzer.vala: * vala/valathrowstatement.vala: * gobject/valaccodegenerator.vala: Fix temporary variable handling for throw statements 2008-05-27 Jamie McCracken * vala/valagenieparser.vala: Improved performance of print statement 2008-05-27 Jamie McCracken * vala/valagenieparser.vala: * vala/valageniescanner.vala: Added optional indent attribute to allow spaces to be used in lieu of tabs for indents 2008-05-27 Jamie McCracken * vala/valagenieparser.vala: Made GLib using directive optional 2008-05-26 Marc-André Lureau * vapi/glib-2.0.vapi (Memory): add atexit () and memory profile bindings, fixes bug #530627 2008-05-26 Marc-André Lureau * vapi/glib-2.0.vapi (Object): add weak pointer references bindings and {freeze,thaw}_notify () 2008-05-26 Jamie McCracken * vala/valagenieparser.vala: Fix initialiser expression in for statement 2008-05-26 Jürg Billeter * vala/valaarraytype.vala: * vala/valaclass.vala: * vala/valacreationmethod.vala: * vala/valadatatype.vala: * vala/valadelegate.vala: * vala/valaenum.vala: * vala/valaerrordomain.vala: * vala/valainstancecast.vala: * vala/valaintegertype.vala: * vala/valainterface.vala: * vala/valainterfacewriter.vala: * vala/valaobjecttype.vala: * vala/valaobjecttypesymbol.vala: * vala/valasemanticanalyzer.vala: * vala/valasourcefile.vala: * vala/valastruct.vala: * vala/valasymbolresolver.vala: * vala/valatypeparameter.vala: * vala/valatypesymbol.vala: * vala/valavaluetype.vala: * gobject/valaccodeassignmentbinding.vala: * gobject/valaccodeclassbinding.vala: * gobject/valaccodeelementaccessbinding.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodegeneratorsignal.vala: * gobject/valaccodeinterfacebinding.vala: * gobject/valaccodeinvocationexpressionbinding.vala: * gobject/valaccodememberaccessbinding.vala: * gobject/valaccodemethodbinding.vala: * gobject/valaccodeobjecttypesymbolbinding.vala: * gobject/valaccodetypesymbolbinding.vala: * gobject/valaclassregisterfunction.vala: * gobject/valagidlwriter.vala: * gobject/valainterfaceregisterfunction.vala: * gobject/valatyperegisterfunction.vala: * vapigen/valagidlparser.vala: s/Typesymbol/TypeSymbol/ 2008-05-26 Jürg Billeter * vapi/libxml-2.0.vapi: use [Compact] attribute 2008-05-26 Jürg Billeter * gobject/valaccodeinvocationexpressionbinding.vala: Fix implicit casts for instances in invocation expressions, fixes bug 530369 2008-05-26 Jürg Billeter * vala/valaforeachstatement.vala: * vala/valaparser.vala: * vala/valasemanticanalyzer.vala: Support `var' in foreach statements, based on patch by Jamie McCracken 2008-05-26 Jürg Billeter * vala/Makefile.am: * vala/valaclass.vala: * vala/valainterface.vala: * vala/valaobjecttype.vala: * vala/valasemanticanalyzer.vala: * vala/valasignal.vala: * vala/valasymbolresolver.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodememberaccessbinding.vala: * gobject/valaccodemethodbinding.vala: * gobject/valagidlwriter.vala: Replace ClassInstanceType and InterfaceInstanceType by ObjectType 2008-05-26 Jamie McCracken * vala/valagenieparser.vala: allow init block to be used in context.root namespace where its parsed and converted to the "main" function 2008-05-26 Jamie McCracken * vala/valagenieparser.vala: added missing throws ParseError to get_for_statement_type method 2008-05-26 Jamie McCracken * vala/valagenieparser.vala: fix warning with pointer casts 2008-05-26 Jamie McCracken * vala/valagenieparser.vala: Deprecate static classes 2008-05-26 Jamie McCracken * vala/valgenieparser.vala: replaced foreach with for..in 2008-05-26 Jürg Billeter * vapi/tiff.vapi: more fixes, patch by Christian Meyer 2008-05-25 Philip Van Hoof * vala/valainterface.vala: * vala/Makefile.am: * vala/valaobjecttypesymbol.vala: * vala/valaclass.vala: * gobject/valaccodeinterfacebinding.vala: * gobject/valaccodeclassbinding.vala: * gobject/Makefile.am: * gobject/valaccodeobjecttypesymbolbinding.vala: Support interfaces for D-Bus services 2008-05-25 Jaap A. Haitsma * vapi/hal.vapi: use [Compact] attribute for Hal.Context class. Fixes bug #534809 2008-05-25 Jürg Billeter * vapi/packages/gstreamer-0.10/: improve GstValue binding, patch by Jaap A. Haitsma, fixes bug 533805 * vapi/gstreamer-0.10.vapi: regenerated 2008-05-25 Jürg Billeter * vala/valaarraytype.vala: * vala/valapointertype.vala: * vala/valasemanticanalyzer.vala: Fix type resolving for arrays and pointers when declaring multiple variables in a single statement 2008-05-25 Jürg Billeter * vapi/glib-2.0.vapi: fix mktime binding 2008-05-25 Jürg Billeter * vala/valaarraytype.vala: Fix type string for multi-dimensional arrays 2008-05-25 Jürg Billeter * vapi/tiff.vapi: use [Compact] attribute and fix return types, patch by Christian Meyer 2008-05-25 Jürg Billeter * vala/valaerrortype.vala: fix qualified error type string 2008-05-25 Jürg Billeter * vala/valaarraytype.vala: * vala/valadatatype.vala: * vala/valadelegatetype.vala: * vala/valafieldprototype.vala: * vala/valainterfacewriter.vala: * vala/valamethodtype.vala: * vala/valapointertype.vala: * vala/valaunresolvedtype.vala: * vala/valavoidtype.vala: Write qualified types in the interface writer 2008-05-25 Jürg Billeter * vapi/dbus-glib-1.vapi: use [Compact] attribute 2008-05-25 Jürg Billeter * vala/valaclass.vala: * gobject/valaccodegenerator.vala: * vapi/glib-2.0.vapi: Add support for [Immutable] class attribute, allow duplication of immutable instances 2008-05-25 Jürg Billeter * vala/valaparser.vala: fix warning with pointer casts 2008-05-25 Jürg Billeter * vala/valamemberaccess.vala: * vala/valaparser.vala: * vala/valasemanticanalyzer.vala: Support qualified access to global symbols within expressions 2008-05-25 Jürg Billeter * vapi/sqlite3.vapi: use [Compact] attribute 2008-05-25 Jürg Billeter * vala/valasemanticanalyzer.vala: Report error when declaring virtual methods in compact classes, based on patch by Jared Moore, fixes bug 514844 2008-05-25 Jürg Billeter * vala/valaclass.vala: * vala/valainterfacewriter.vala: * gobject/valaccodeclassbinding.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodememberaccessbinding.vala: * gobject/valaccodemethodbinding.vala: * gobject/valatyperegisterfunction.vala: Add support for [Compact] class attribute, register non-compact classes with GType, fixes bug 532518 * gee/hashmap.vala: * gee/hashset.vala: * gobject-introspection/gidl.vapi: * tests/classes.exp: * tests/classes.vala: * vapi/glib-2.0.vapi: Update to use compact classes where appropriate 2008-05-25 Jürg Billeter * vala/valaparser.vala: * vala/valascanner.vala: * vala/valasymbolresolver.vala: * vala/valatokentype.vala: * vala/valaunresolvedsymbol.vala: Support qualified access to global symbols with `global::' 2008-05-25 Jürg Billeter * vapi/tiff.vapi: various binding fixes, patch by Christian Meyer 2008-05-25 Jürg Billeter * vala/valaparser.vala: Deprecate static classes, patch by Jared Moore, fixes bug 524509 * vala/valareport.vala: * tests/classes.vala: * tests/structs.vala: * gobject-introspection/gidl.vapi: * vapi/dbus-glib-1.vapi: * vapi/glib-2.0.vapi: * vapi/libxml-2.0.vapi: * vapi/taglib_c.vapi: * vapi/packages/gstreamer-video-0.10/: Replace static classes by namespaces * vapi/gstreamer-video-0.10.vapi: regenerated 2008-05-25 Jürg Billeter * gobject/valaccodeclassbinding.vala: Support destructors for non-GObject classes, patch by Jared Moore, fixes bug 522135 * tests/classes.exp: * tests/classes.vala: Test destructors for non-GObject classes 2008-05-25 Jürg Billeter * vala/valacodenode.vala: * vala/valacreationmethod.vala: * vala/valaexpression.vala: * vala/valagenieparser.vala: * vala/valainterfacewriter.vala: * vala/valamethod.vala: * vala/valanamespace.vala: * vala/valaparser.vala: * vala/valasemanticanalyzer.vala: * vala/valasourcefile.vala: * gobject/valaccodeclassbinding.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodeinvocationexpressionbinding.vala: * gobject/valaccodemethodbinding.vala: * vapigen/valagidlparser.vala: * vapigen/valavapigen.vala: Track error types that expressions can throw, based on patch by Jared Moore, fixes bug 482999 2008-05-24 Jürg Billeter * gobject/valaccodeassignmentbinding.vala: Use signal handler wrappers for dynamic signals, patch by Yu Feng, fixes bug 532290 2008-05-24 Jürg Billeter * gobject/valaccodedynamicsignalbinding.vala: Add get_dynamic_cname method to CCodeDynamicSignalBinding class, based on patch by Yu Feng 2008-05-23 Jürg Billeter * vapi/glib-2.0.vapi: * gobject/valaccodegenerator.vala: Use GStaticRecMutex for lock statements, patch by Philip Van Hoof, fixes bug 532329 2008-05-23 Jürg Billeter * vapi/packages/gtk+-2.0/: fix gtk_window_get_default_size binding, patch by Phil Housley * vapi/gtk+-2.0.vapi: regenerated 2008-05-23 Jürg Billeter * vapi/packages/gstreamer-video-0.10/: Add bindings for constants, fix parameter direction for the gst_format_* functions, patch by Ali Sabil * vapi/gstreamer-video-0.10.vapi: regenerated 2008-05-23 Jürg Billeter * vapi/packages/gstreamer-base-0.10/: Fix the newsegment virtual method in GstBaseSrc, move the GST_BASE_TRANSFORM_* constants to the GstBaseTransform class, fix weak fields in GstBase*, and hide the abidata fields, patch by Ali Sabil * vapi/gstreamer-base-0.10.vapi: regenerated 2008-05-23 Jürg Billeter * vapi/packages/gstreamer-0.10/: Improve the GstBuffer binding, base class fixes in metadata, patch by Ali Sabil, fixes bug 510693 and bug 533011 * vapi/gstreamer-0.10.vapi: regenerated 2008-05-23 Jürg Billeter * gobject/valaccodeclassbinding.vala: Support [DBus (visible = false)] for methods, properties, and signals, based on patch by Ali Sabil, fixes bug 532254 2008-05-23 Jürg Billeter * vapi/dbus-glib-1.vapi: add DBus.ObjectPath class 2008-05-23 Jürg Billeter * vapi/sdl.vapi: fix syntax errors 2008-05-23 Jürg Billeter * THANKS: thank contributors 2008-05-23 Jürg Billeter * vapi/glib-2.0.vapi: add GLogFunc and g_log_set_handler bindings, patch by Nicolas Joseph, fixes bug 533601 2008-05-23 Jürg Billeter * vapi/packages/gnome-keyring-1/: nullable fixes, patch by Andrea Del Signore, fixes bug 533278 * vapi/gnome-keyring-1.vapi: regenerated 2008-05-23 Jürg Billeter * gobject/valaccodegenerator.vala: Fix private class fields, patch by Jared Moore, fixes bug 532898 * tests/classes-fields.vala: Test class fields 2008-05-23 Jürg Billeter * vala/valasemanticanalyzer.vala: Allow invocation of void methods as initializer and iterator in for statements, patch by Jared Moore, fixes bug 514801 * tests/Makefile.am: * tests/statements-iteration.exp: * tests/statements-iteration.vala: Test void methods in for statements 2008-05-22 Jürg Billeter * vapi/Makefile.am: * vapi/tiff.vapi: Add libtiff bindings, patch by Christian Meyer 2008-05-20 Jürg Billeter * vala/valaparser.vala: * vala/valascanner.vala: * vala/valatokentype.vala: Add support for """verbatim strings""" 2008-05-20 Jürg Billeter * gobject/valaccodedynamicmethodbinding.vala: Fix D-Bus method calls returning arrays, fixes bug 529351 2008-05-19 Jürg Billeter * vala/Makefile.am: * vala/valagenieparser.vala: * vala/valageniescanner.vala: * vala/valagenietokentype.vala: * vala/valaparser.vala: * vala/valasourcefile.vala: * compiler/valacompiler.vala: Add parser for Genie, patch by Jamie McCracken 2008-05-18 Jürg Billeter * gobject/valaccodegenerator.vala: Use g_free as default free function for nullable value types 2008-05-18 Jürg Billeter * vala/valadatatype.vala: * vala/valapointertype.vala: * vala/valasemanticanalyzer.vala: * gobject/valaccodegenerator.vala: Don't report value ownership errors for non-disposable types 2008-05-18 Jürg Billeter * vala/Makefile.am: * vala/valacodegenerator.vala: * vala/valadynamicproperty.vala: * vala/valasemanticanalyzer.vala: * gobject/Makefile.am: * gobject/valaccodedynamicmethodbinding.vala: * gobject/valaccodedynamicpropertybinding.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodememberaccessbinding.vala: Add support for dynamic properties 2008-05-17 Jürg Billeter * vapi/glib-2.0.vapi: fix typo in GSpawnFlags binding, fixes bug 533046 2008-05-17 Jürg Billeter * vapi/glib-2.0.vapi: add clamp method to all integer and floating point types 2008-05-17 Jürg Billeter * vala/valaarraytype.vala: * vala/valaclass.vala: * vala/valaparser.vala: * vala/valapointertype.vala: * vala/valasymbolresolver.vala: * vala/valaunresolvedtype.vala: * vapigen/valagidlparser.vala: Don't use UnresolvedType for array and pointer types, add basic support for arrays of arrays 2008-05-17 Ali Sabil * vapigen/valagidlparser.vala: Automatically hide fields starting with _ 2008-05-17 Ali Sabil * vapigen/valagidlparser.vala: Add class method detection 2008-05-16 Jürg Billeter * vala/valaconstant.vala: * vala/valainterfacewriter.vala: * vapigen/valagidlparser.vala: Allow hiding constants in the metadata file for vapigen, based on patch by Ali Sabil 2008-05-16 Ali Sabil * vala/valainterfacewriter.vala: Add support for class methods in the interface writer 2008-05-16 Jürg Billeter * vala/valaarraytype.vala: * vala/valaclass.vala: * vala/valaclassinstancetype.vala: * vala/valaclasstype.vala: * vala/valadatatype.vala: * vala/valainterfaceinstancetype.vala: * vala/valainterfacetype.vala: * vala/valainterfacewriter.vala: * vala/valamemorymanager.vala: * vala/valanullchecker.vala: * vala/valaparser.vala: * vala/valareferencetransferexpression.vala: * vala/valasemanticanalyzer.vala: * vala/valasymbolresolver.vala: * vala/valatypeparametertype.vala: * vala/valaunresolvedtype.vala: * vala/valavaluetype.vala: * gobject/valaccodeassignmentbinding.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodeinvocationexpressionbinding.vala: * gobject/valagidlwriter.vala: * vapigen/valagidlparser.vala: * vapi/glib-2.0.vapi: Replace DataType.transfers_ownership and DataType.takes_ownership by DataType.value_owned, prepare support for owned value types 2008-05-13 Jürg Billeter * vala/valaclass.vala: * vala/valainterfacewriter.vala: * vala/valamemorymanager.vala: * vala/valaproperty.vala: * vala/valasemanticanalyzer.vala: * gobject/valaccodeassignmentbinding.vala: * gobject/valaccodeclassbinding.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodememberaccessbinding.vala: * gobject/valaccodetypesymbolbinding.vala: * gobject/valagidlwriter.vala: Rename Property.type_reference to Property.property_type 2008-05-13 Jürg Billeter * vala/valadelegate.vala: * vala/valaformalparameter.vala: * vala/valainterfacewriter.vala: * vala/valamemorymanager.vala: * vala/valamethod.vala: * vala/valanullchecker.vala: * vala/valasemanticanalyzer.vala: * vala/valasourcefile.vala: * gobject/valaccodeassignmentbinding.vala: * gobject/valaccodeclassbinding.vala: * gobject/valaccodedynamicmethodbinding.vala: * gobject/valaccodedynamicsignalbinding.vala: * gobject/valaccodeelementaccessbinding.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodegeneratorsignal.vala: * gobject/valaccodeinvocationexpressionbinding.vala: * gobject/valaccodememberaccessbinding.vala: * gobject/valaccodemethodbinding.vala: * gobject/valaccodetypesymbolbinding.vala: * gobject/valagidlwriter.vala: Rename FormalParameter.type_reference to FormalParameter.parameter_type 2008-05-13 Jürg Billeter * vala/valaarraytype.vala: * vala/valafield.vala: * vala/valainterfacewriter.vala: * vala/valamemorymanager.vala: * vala/valasemanticanalyzer.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodememberaccessbinding.vala: Rename Field.type_reference to Field.field_type 2008-05-13 Jürg Billeter * vala/valaexpression.vala: * vala/valamemorymanager.vala: * vala/valanullchecker.vala: * vala/valasemanticanalyzer.vala: * gobject/valaccodearraycreationexpressionbinding.vala: * gobject/valaccodeassignmentbinding.vala: * gobject/valaccodeelementaccessbinding.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodeinvocationexpressionbinding.vala: * gobject/valaccodememberaccessbinding.vala: Rename Expression.static_type to Expression.value_type 2008-05-12 Jürg Billeter * configure.ac: Post-release version bump 2008-05-12 Jürg Billeter * NEWS: update for 0.3.2 release 2008-05-12 Jürg Billeter * gobject/valaccodeclassbinding.vala: improve D-Bus service support for arbitrary return types 2008-05-12 Jürg Billeter * gobject/valaccodeclassbinding.vala: support methods throwing exceptions in D-Bus services, patch by Ali Sabil 2008-05-12 Jürg Billeter * doc/vala/namespaces.xml: Extend namespaces section, based on patch by Phil Housley 2008-05-12 Jürg Billeter * doc/vala/statements.xml: Small improvements to statements section 2008-05-12 Jürg Billeter * 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 * doc/vala/expressions.xml: Extend expressions section, based on patch by Phil Housley 2008-05-12 Marc-André Lureau * vapi/glib-2.0.vapi: add some debug and logging function bindings, fixes bug 531977 2008-05-12 Jürg Billeter * gobject/valaccodegenerator.vala: fix `var' with pointer types, fixes bug 527779 2008-05-12 Jürg Billeter * 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 * gobject/valaccodegenerator.vala: add basic support for instance_pos attribute to struct creation methods, fixes bug 530774 2008-05-11 Jürg Billeter * gobject/valaccodetypesymbolbinding.vala: fix double properties 2008-05-11 Jürg Billeter * 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 * ccode/valaccodewriter.vala: * gobject/valaccodegeneratorsourcefile.vala: Fix crash when opening output file fails, fixes bug 466573 2008-05-11 Jürg Billeter * gobject/valaccodegenerator.vala: fix freeing nested GLists and GSLists, fixes bug 443514 2008-05-11 Jürg Billeter * gobject/valaccodegenerator.vala: remove obsolete GList copy code 2008-05-11 Jürg Billeter * gobject/valaccodegeneratorsignal.vala: Use correct marshaller for string arrays, patch by Ali Sabil, fixes bug 531251 2008-05-11 Jürg Billeter * 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 * vapi/libxml-2.0.vapi: specify free functions, fixes bug 531631 2008-05-11 Jürg Billeter * vala/valaintegertype.vala: fix assignment of integer literals to derived integer types, fixes bug 530809 2008-05-11 Jürg Billeter * 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 * 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 * vapi/glib-2.0.vapi: add g_strv_length binding 2008-05-11 Jürg Billeter * vapi/glib-2.0.vapi: remove obsolete InstanceLast attributes 2008-05-11 Jürg Billeter * vala/valaparser.vala: fix crash on invalid code, fixes bug 531034 2008-05-11 Jürg Billeter * vapi/glib-2.0.vapi: fix g_io_channel_set_encoding binding, fixes bug 530926 2008-05-10 Jürg Billeter * 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 * ccode/valaccodestruct.vala: Add an empty line after struct declaration to please gtk-doc, fixes bug 532350 2008-05-10 Jürg Billeter * 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 * vala/valaparser.vala: Fix `namespace Foo.Bar {...}' parsing, fixes bug 531379 2008-05-10 Jürg Billeter * 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 * 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 * 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 * 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 * vala/valastruct.vala: Support `this' in struct creation methods, patch by Jared Moore, fixes bug 527770 2008-05-08 Jürg Billeter * gobject/valaccodegeneratorsignal.vala: Fix string return type for marshallers, patch by Yu Feng, fixes bug 531137 2008-05-08 Jürg Billeter * gobject/valaccodeclassbinding.vala: Support properties in D-Bus services, based on patch by Yu Feng, fixes bug 531132 2008-05-08 Jürg Billeter * gobject/valaccodeclassbinding.vala: Don't export override methods to D-Bus, fixes bug 531135 2008-05-08 Jürg Billeter * 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 * 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 * vapi/sdl.vapi: add SDL ActiveState enum, patch by Levi Bard, fixes bug 530429 2008-05-08 Jürg Billeter * 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 * 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 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 * gobject/valaccodeclassbinding.vala: Support signals in D-Bus services, patch by Yu Feng 2008-05-03 Jürg Billeter * vala/valainterfacewriter.vala: * vala/valastruct.vala: Support custom cname for structs in InterfaceWriter 2008-05-02 Jürg Billeter * vala/valastruct.vala: inherit integer_type and floating_type, fixes bug 530600 2008-05-02 Jürg Billeter * 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 * vala/valainitializerlist.vala: implement replace_expression 2008-05-02 Jürg Billeter * vala/valacatchclause.vala: * gobject/valaccodegenerator.vala: Fix error handling in catch and finally clauses, fixes bug 530212 2008-05-02 Jürg Billeter * 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 * 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 * 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 * 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 * 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 * vapi/packages/libsexy/: fix sexy_icon_entry_set_icon binding, patch by Evan Nemerson * vapi/libsexy.vapi: regenerated 2008-04-28 Jürg Billeter * 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 * vala/valadatatype.vala: Fix generic type arguments in to_string() 2008-04-26 Jürg Billeter * gobject/valaccodegenerator.vala: Fix crash when using abstract properties 2008-04-26 Jürg Billeter * 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 * gobject/valaccodegenerator.vala: Always initialize local array length variables, fixes bug 529863 2008-04-26 Jürg Billeter * 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 * gobject/valaccodedynamicmethodbinding.vala: fix dbus strv handler argument order, fixes bug 528412 2008-04-26 Jürg Billeter * vapi/glib-2.0.vapi: add g_get_tmp_dir binding, patch by Nicolas Joseph, fixes bug 529776 2008-04-26 Jürg Billeter * 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 * gobject/valaccodegenerator.vala: * gobject/valaccodetypesymbolbinding.vala: Fix `char' properties, fixes bug 529604 2008-04-26 Jürg Billeter * gobject/valaccodeclassbinding.vala: Fix DBus services with multiple methods, fixes bug 529571 2008-04-26 Jürg Billeter * vala/valacatchclause.vala: * gobject/valaccodegenerator.vala: Support catch clauses without error variable, fixes bug 529539 2008-04-26 Jürg Billeter * vala/valanamespace.vala: * vala/valaparser.vala: Respect nested namespaces when merging namespaces, fixes bug 529438 2008-04-24 Jürg Billeter * vapi/glib-2.0.vapi: fix g_key_file_to_data binding, patch by Daniel Svensson 2008-04-24 Jürg Billeter * 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 * vala/valaparser.vala: re-add support for pre- and postconditions 2008-04-23 Jürg Billeter * vapi/glib-2.0.vapi: fix g_signal_* bindings, patch by Evan Nemerson 2008-04-23 Jürg Billeter * gobject/valaccodeinvocationexpressionbinding.vala: Don't cast out arguments 2008-04-23 Jürg Billeter Add support for class constructors, class fields, and class methods, fixes bug 507136 2008-04-23 Jürg Billeter * vala/valaparser.vala: Fix nested namespaces 2008-04-23 Jürg Billeter * vala/valaforstatement.vala: * ccode/valaccodeforstatement.vala: Fix criticals when using for statements without condition 2008-04-23 Jürg Billeter * vala/valaenum.vala: * vapigen/valagidlparser.vala: Add support for delegate_target_pos metadata attribute 2008-04-22 Jürg Billeter * vapi/libftdi.vapi: mark enums as public, patch by Evan Nemerson 2008-04-22 Jürg Billeter * configure.ac: Post-release version bump 2008-04-22 Jürg Billeter * NEWS: update for 0.3.1 release 2008-04-21 Jürg Billeter * vala/valaparser.vala: support enum value attributes 2008-04-21 Jürg Billeter * vapi/packages/gtk+-2.0/: more binding fixes * vapi/gtk+-2.0.vapi: regenerated 2008-04-21 Jürg Billeter * 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 * vala/valadynamicmethod.vala: generate unique names for wrapper methods, fixes bug 529251 2008-04-21 Jürg Billeter * 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 * 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 * 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 * vapi/packages/gio-2.0/: fix GFileMonitor::changed binding * vapi/gio-2.0.vapi: regenerated 2008-04-21 Jürg Billeter * gobject/valaccodegenerator.vala: fix critical on invalid code, fixes bug 529177 2008-04-21 Jürg Billeter * gobject/valaccodeinvocationexpressionbinding.vala: fix struct instance methods, fixes bug 529183 2008-04-21 Jürg Billeter * vala/valasemanticanalyzer.vala: allow assigning construct-only properties in constructors, fixes bug 529222 2008-04-21 Jürg Billeter * vala/valasemanticanalyzer.vala: * gobject/valaccodeassignmentbinding.vala: * gobject/valaccodeelementaccessbinding.vala: Fix element access for libgee collections 2008-04-20 Jürg Billeter * 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 * 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 * vapi/packages/gtk+-2.0/: fix GtkDialog.vbox binding * vapi/gtk+-2.0.vapi: regenerated 2008-04-20 Jürg Billeter * 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 * vapi/packages/gtk+-2.0/: fix GtkBuilderError binding * vapi/gtk+-2.0.vapi: regenerated 2008-04-20 Jürg Billeter * gobject/valaccodegenerator.vala: support using lambda expressions with instance delegates 2008-04-20 Jürg Billeter * 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 * 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 * 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 * vapi/libxml-2.0.vapi: set free_function for XPathContext and replace `pointer' by `void*', fixes bug 528959 2008-04-20 Jürg Billeter * vala/valasemanticanalyzer.vala: support partial interface reimplementation, fixes bug 504079 2008-04-19 Jürg Billeter * vala/valasemanticanalyzer.vala: report error when trying to set construct-only properties 2008-04-19 Jürg Billeter * gobject/valaccodeassignmentbinding.vala: fix D-Bus signal handlers, fixes bug 528937 2008-04-19 Jürg Billeter * 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 * vala/valasemanticanalyzer.vala, gobject/valaccodeinterfacebinding.vala: support virtual methods in interfaces, fixes bug 443525 2008-04-19 Jürg Billeter * 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 * 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 * vala/valasemanticanalyzer.vala: don't check for `pointer' struct 2008-04-19 Jürg Billeter Replace `pointer' by `void*' in all bindings and remove pointer struct from GLib bindings, fixes bug 510085 2008-04-20 Marc-Andre Lureau * vapi/glib-2.0.vapi: replace 'pointer' by 'void*' 2008-04-19 Jürg Billeter * 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 * 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 * vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala: fix crash when trying to iterate over pointer types, fixes bug 528765 2008-04-19 Jürg Billeter * 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 * 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 * vala/valasemanticanalyzer.vala: disable null warnings with --disable-non-null 2008-04-19 Jürg Billeter * 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 * 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 * 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 * 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 * 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 * 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 * vala/valasemanticanalyzer.vala: check accessiblity of base types of classes and interfaces, fixes bug 514262 2008-04-18 Jürg Billeter * vala/valaparser.vala: don't report secondary syntax errors, fixes bug 511896 2008-04-18 Jürg Billeter * 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 * vala/valaparser.vala: ensure all classes have a default construction method 2008-04-17 Jürg Billeter * vapi/sqlite3.vapi: restore compatibility with sqlite < 3.5.0 2008-04-17 Jürg Billeter * vala/valasemanticanalyzer.vala: report error when using `this' or `base' access outside of instance methods 2008-04-16 Marc-Andre Lureau * 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 * 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 * gobject/valaccodegenerator.vala: fix error handling in static constructors, fixes bug 528111 2008-04-16 Jürg Billeter * vapi/dbus-glib-1.vapi: fix dbus_connection_setup_with_g_main binding 2008-04-16 Jürg Billeter * 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 * vala/valaparser.vala: improve error handling, fixes bug 528431 2008-04-16 Jürg Billeter * gobject/valaccodegeneratorinvocationexpression.vala: Fix generated C code when calling struct methods 2008-04-16 Jürg Billeter * gobject/valaccodegenerator.vala, gobject/valaccodegeneratorinvocationexpression.vala: Fix generated C code when passing structs by reference, fixes bug 528414 2008-04-16 Jürg Billeter * 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 * vapi/glib-2.0.vapi: Make DestroyNotify delegate argument nullable. 2008-04-15 Jürg Billeter * vala/valascope.vala: update for use with non-null types 2008-04-15 Jürg Billeter * vapi/cairo.vapi: fix cairo_set_dash binding 2008-04-15 Jürg Billeter * vapi/glib-2.0.vapi: fix g_main_loop_new binding, patch by Andrea Del Signore 2008-04-15 Jürg Billeter * 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 * 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 * vala/valaparser.vala: improve error handling 2008-04-14 Jürg Billeter * vala/valaparser.vala: set transfers_ownership of delegate return type 2008-04-14 Jürg Billeter * vapi/libxml-2.0.vapi: update for use with non-null types, patch by Andreas Brauchli 2008-04-14 Jürg Billeter * vapi/sqlite3.vapi: update for use with non-null types, patch by Phil Housley 2008-04-14 Jürg Billeter * 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 * vala/valaparser.vala, vala/valapointertype.vala, vala/valasymbolresolver.vala: mark pointers as nullable 2008-04-14 Jürg Billeter * vala/valaparser.vala: improve error handling, fixes bug 528073 2008-04-14 Jürg Billeter * 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 * 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 * 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 * 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 * vala/valaparser.vala: fix infinite loop on invalid syntax, fixes bug 528017 2008-04-14 Jürg Billeter * vala/valaparser.vala: report warning when using weak type modifier in cast expressions, fixes bug 527990 2008-04-14 Jürg Billeter * vala/valasemanticanalyzer.vala: fix interface base access, fixes bug 527985 2008-04-14 Jürg Billeter * 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 * 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 * vapi/glib-2.0.vapi (Value): renamed register_transform to register_transform_func. 2008-04-14 Jürg Billeter * 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 * 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 * 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 * 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 * vala/valaparser.vala: support generic structs 2008-04-13 Jürg Billeter * compiler/valacompiler.vala: fix typo 2008-04-13 Jürg Billeter * 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 * */*.vala: fix build when using non-null types 2008-04-13 Jürg Billeter * 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 * vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala: fix issues when using non-null types 2008-04-13 Jürg Billeter * vala/valaparser.vala: deprecate construct as parameter modifier, fixes bug 524138 * */*.vala: port to new syntax 2008-04-13 Jürg Billeter * 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 * 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 * vapi/glib-2.0.vapi (Value): add init, register_transform, and boxed bindings, fixes bug 514349. 2008-04-13 Jürg Billeter * 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 * 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 * 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 * 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 * vapi/dbus-glib-1.vapi: fix DBusGProxyCall binding, fixes bug 527127 2008-04-13 Jürg Billeter * 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 * vala/valaparser.vala: supported declaration-only interfaces 2008-04-13 Jürg Billeter * 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 * 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 * vala/valaparser.vala: allow object creation expressions in expression statements 2008-04-13 Jürg Billeter * vala/valaparser.vala: handle access modifier for signals 2008-04-13 Jürg Billeter * 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 * vapi/glib-2.0.vapi: add GEnumClass and GEnumValue bindings 2008-04-13 Jürg Billeter * configure.ac: Bump version to 0.3.1 2008-04-12 Jürg Billeter * vapi/sqlite3.vapi: various improvements, patch by Evan Nemerson 2008-04-12 Jürg Billeter * 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 * configure.ac: Post-release version bump 2008-04-07 Jürg Billeter * NEWS, configure.ac: update for 0.2.0 release 2008-04-07 Jürg Billeter * 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 * 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 * 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 * vala/valacodenode.vala, gobject/valaccodegenerator.vala: improve error reporting for non reference-counted object instances, fixes bug 471053 2008-04-07 Jürg Billeter * vapi/packages/gtk+-2.0/: fix GtkToggleActionEntry.callback binding, fixes bug 526792 * vapi/gtk+-2.0.vapi: regenerated 2008-04-07 Jürg Billeter * 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 * 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 * 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 * 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 * 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 * 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 * 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 * ccode/valaccodeblock.vala, ccode/valaccodeincludedirective.vala: two small optimizations, patch by Jaap A. Haitsma, fixes bug 526243 2008-04-07 Jürg Billeter * 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 * vala/valasemanticanalyzer.vala: check accessiblity of property types, fixes bug 512404 2008-04-07 Jürg Billeter * 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 * 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 * 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 * gobject/valaccodegeneratorinvocationexpression.vala: fix crash when using string arrays in parameters of D-Bus methods, fixes bug 525166 2008-04-06 Jürg Billeter * 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 * 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 * vala/valainterfacewriter.vala: fix output of enums with methods 2008-03-30 Jürg Billeter * vala/valasemanticanalyzer.vala: enhance support for pointer arithmetic 2008-03-29 Jürg Billeter * 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 * 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 * vala/valasemanticanalyzer.vala: fix crash on invalid collection expressions in foreach statements, fixes bug 524033 2008-03-24 Jürg Billeter * vapi/sdl.vapi: add missing public modifier, patch by Levi Bard, fixes bug 524192 2008-03-24 Jürg Billeter * gobject/valaccodegenerator.vala, gobject/valaccodegeneratormethod.vala: fix generated code for methods returning structs 2008-03-23 Jürg Billeter * vala/valastruct.vala: inherit default value from base type 2008-03-23 Jürg Billeter * 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 * 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 * vala/valanamespace.vala: fix vapigen crash 2008-03-23 Jürg Billeter * vapi/glib-2.0.vapi: enhance GIOChannel binding, based on patch by Nicolas Joseph, fixes bug 523876 2008-03-22 Jürg Billeter * gobject/valaccodegenerator.vala: fix C declaration for delegates, fixes bug 523734 2008-03-22 Jürg Billeter * vala/parser.y, vala/valanamespace.vala: support nested namespaces, fixes bug 516584 2008-03-22 Jürg Billeter * 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 * vala/parser.y: fix source reference of fields, patch by Daniel Silverstone, fixes bug 523761 2008-03-22 Jürg Billeter * 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 * 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 * 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 * 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 * 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 * vapi/glib-2.0.vapi: fix g_shell_parse_argv binding, fixes bug 523277 2008-03-21 Jürg Billeter * vapi/glib-2.0.vapi: fix g_mutex_trylock binding, fixes bug 523086 2008-03-21 Jürg Billeter * 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 * 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 * vapi/glib-2.0.vapi: fix GTimeoutSource and GIdleSource bindings, patch by Phil Housley 2008-03-19 Jürg Billeter * gobject/valaccodegenerator.vala: fix crash when using lock statements 2008-03-18 Jürg Billeter * vala/valasemanticanalyzer.vala: support taking address of pointer 2008-03-17 Jürg Billeter * vapi/packages/gtk+-2.0/: fix gtk_calendar_get_date binding * vapi/gtk+-2.0.vapi: regenerated 2008-03-17 Jürg Billeter * vapi/glib-2.0.vapi: fix GChildWatch bindings 2008-03-17 Jürg Billeter * 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 * 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 * gobject/valaccodegenerator.vala, gobject/valaccodegeneratormethod.vala: fix variable initialization for array types 2008-03-16 Jürg Billeter * 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 * 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 * gobject/valaccodegeneratorinvocationexpression.vala: fix support for array return types for D-Bus method calls 2008-03-15 Jürg Billeter * gobject/valaccodegeneratorinvocationexpression.vala: fix crash when using arrays for D-Bus method calls 2008-03-15 Jürg Billeter * 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 * 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 * 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 * 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 * vapi/packages/gtk+-2.0/: fix gtk_get_option_group binding * vapi/gtk+-2.0.vapi: regenerated 2008-03-11 Jürg Billeter * gobject/Makefile.am, gobject/valagidlwriter.vala, compiler/valacompiler.vala: add GIdlWriter to generate .gidl files when building libraries 2008-03-11 Jürg Billeter * gobject-introspection/grealpath.h: add missing file 2008-03-10 Jürg Billeter * gobject-introspection/: update from gobject-introspection SVN r128 2008-03-10 Jürg Billeter * 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 * vapi/packages/webkit-1.0/: update to r30885 * vapi/webkit-1.0.vapi: regenerated 2008-03-08 Jürg Billeter * vala/valaarray.vala: minor code cleanup, based on patch by Andreas Brauchli 2008-03-08 Jürg Billeter * vapi/packages/gstreamer-0.10/: add GstGhostPad binding * vapi/gstreamer-0.10.vapi: regenerated 2008-03-08 Jürg Billeter * gobject/valadbusbindingprovider.vala: fix crash when using arrays 2008-03-08 Jürg Billeter * gobject/valaccodegenerator.vala: fix exception handling in property accessors, fixes bug 520936 2008-03-08 Jürg Billeter * vapi/packages/gtk+-2.0/: fix gtk_cell_renderer_get_size binding * vapi/gtk+-2.0.vapi: regenerated 2008-03-08 Jürg Billeter * 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 * vapi/glib-2.0.vapi: fix g_module_error binding, fixes bug 520267 2008-03-08 Jürg Billeter * 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 * gobject/valaccodegenerator.vala: support foreach over multi-dimensional arrays * tests/arrays.vala: test multi-dimensional arrays 2008-03-08 Jürg Billeter * vala/parser.y, vala/scanner.l: support declaration of local multi-dimensional array variables 2008-03-08 Jürg Billeter * 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 * vala/valainterfacewriter.vala: tiny code improvement 2008-03-06 Jürg Billeter * vapi/Makefile.am, vapi/libftdi.deps, vapi/libftdi.vapi: add libftdi bindings, patch by Evan Nemerson 2008-03-05 Jürg Billeter * 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 * vala/Makefile.am, vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala, vala/valatypeparametertype.vala: reduce use of raw DataType instances 2008-03-04 Jürg Billeter * vapi/sqlite3.vapi: fix sqlite3_value binding, patch by Andreas Brauchli 2008-03-04 Jürg Billeter * compiler/valacompiler.vala: don't use GRegex to avoid dependency on GLib 2.14 2008-03-04 Jürg Billeter * vala/valacodecontext.vala: fix duplicate local variable, patch by Vlad Grecescu 2008-03-04 Jürg Billeter * vapi/glib-2.0.vapi: fix GBase64 bindings 2008-03-04 Jürg Billeter * vapi/packages/gdk-pixbuf-2.0/: fix GdkPixdata bindings * vapi/gdk-pixbuf-2.0.vapi: regenerated 2008-03-02 Jürg Billeter * 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 * 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 * tests/testrunner.sh: make sure we detect failed test cases 2008-03-02 Jürg Billeter * 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 * configure.ac: Post-release version bump 2008-03-02 Jürg Billeter * NEWS: update for 0.1.7 release 2008-03-02 Raffaele Sandrini * vapi/bzlib.vapi: clean up bzlib vapi, add licence statement 2008-03-02 Jürg Billeter * 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 * vapi/glib-2.0.vapi: add binding for fflush 2008-03-02 Jürg Billeter * 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 * vapi/zlib.vapi: various fixes 2008-03-02 Jürg Billeter * 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 * 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 * 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 * 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 * 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 * 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 * gobject/valaccodegenerator.vala, gobject/valaccodegeneratorclass.vala: don't register private properties with GObject property system, fixes bug 519201 2008-03-01 Jürg Billeter * 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 * vapigen/valagidlparser.vala: support cheader_filename metadata attribute for delegates 2008-03-01 Jürg Billeter * 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 * 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 * ccode/valaccodecommaexpression.vala, ccode/valaccodeexpressionstatement.vala: improve C code output 2008-03-01 Jürg Billeter * 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 * tests/testrunner.sh: ensure tests don't report errors on stderr 2008-02-29 Jürg Billeter * vala/valasemanticanalyzer.vala: fix error when using type parameter in generic type methods 2008-02-29 Jürg Billeter * gobject/valaccodegenerator.vala, gobject/valaccodegeneratormethod.vala: support methods throwing exceptions and returning generic type parameter 2008-02-29 Jürg Billeter * vala/parser.y, vala/valacodecontext.vala, vala/valaenumvalue.vala: use source_reference for enum values 2008-02-29 Jürg Billeter * vapi/packages/gtk+-2.0/: fix gtk_menu_popup binding * vapi/gtk+-2.0.vapi: regenerated 2008-02-29 Jürg Billeter * vala/valabinaryexpression.vala, vala/valaunaryexpression.vala: support binary expressions in default arguments 2008-02-29 Jürg Billeter * gobject/valaccodegeneratorinterface.vala, gobject/valaccodegeneratorsignal.vala: support GLib.Error as signal parameter type, fixes bug 519415 2008-02-29 Jürg Billeter * 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 * 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 * gobject/valaccodeassignmentbinding.vala, gobject/valaccodegenerator.vala: support instance delegate fields, fixes bug 519231 2008-02-28 Jürg Billeter * doc/vala/default.css: set background-color 2008-02-28 Jürg Billeter * 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 * gobject/valaccodegeneratormethod.vala: fix instance delegate handling for virtual method wrappers 2008-02-26 Jürg Billeter * doc/vala/Makefile.am: define NULL, patch by Cyril Soldani, fixes bug 518791 2008-02-26 Jürg Billeter * 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 * gobject/valaccodecompiler.vala, compiler/valacompiler.vala: remove non-portable -O commandline option, fixes bug 518660 2008-02-26 Jürg Billeter * gee/hashset.vala: fix iterator, patch by Ali Sabil 2008-02-26 Jürg Billeter * vapi/glib-2.0.vapi: fix g_test_init binding 2008-02-25 Raffaele Sandrini * 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 * vala/valainterfacewriter.vala: always write abstract and virtual methods 2008-02-24 Jürg Billeter * vala/valamethod.vala: support main function in root namespace, fixes bug 516950 2008-02-24 Jürg Billeter * vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala: fix crash when using delegates as properties, fixes bug 517499 2008-02-24 Jürg Billeter * 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 * 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 * vapi/bzlib.vapi: add bzip2 binding, patch by Maciej Piechotka * vapi/Makefile.am: add bzip2 2008-02-24 Raffaele Sandrini * doc/vala/interfaces.xml: add some interface documentation, patch by Johannes Schmid 2008-02-24 Raffaele Sandrini * vapi/packages/pango/: fix Layout.get_size binding, fixes bug 518143 * vapi/pango.vapi: regenerated 2008-02-24 Raffaele Sandrini * compiler/valacompiler.vala: be quiet on zero errors and zero, fixes bug 516925 2008-02-24 Raffaele Sandrini * gobject/valaccodegenerator.vala: fix array lengths with static fields, fixes bug 515211 2008-02-24 Jürg Billeter * vala/parser.y, vala/valaclass.vala, vala/valainterface.vala: support inner delegates 2008-02-23 Jürg Billeter * 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 * 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 * vala/valainterfacewriter.vala: fix support for instance delegates * vapigen/valagidlparser.vala: support instance delegates in bindings generator 2008-02-23 Raffaele Sandrini * vala/valaerrortype.vala: fix typo 2008-02-23 Jürg Billeter * 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 * 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 * 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 * vala/valasemanticanalyzer.vala: visit child nodes of object creation expressions for error types 2008-02-23 Jürg Billeter * vala/valamethodtype.vala: check whether delegate matches method, fixes bug 515617 2008-02-23 Jürg Billeter * gen-project/valaprojectgenerator.vala: fix Date.set_time_val call 2008-02-22 Jürg Billeter * 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 * 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 * vapi/glib-2.0.vapi: add g_date_strftime binding, fixes bug 514346 2008-02-21 Jürg Billeter * 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 * vapi/packages/libsoup-2.4/: update to libsoup 2.3.2 * vapi/libsoup-2.4.vapi: regenerated 2008-02-19 Jürg Billeter * vapi/packages/gtksourceview-2.0/: update to gtksourceview 2.1.2 * vapi/gtksourceview-2.0.vapi: regenerated 2008-02-19 Jürg Billeter * vapi/packages/libwnck-1.0/: update to libwnck 2.21.91 2008-02-19 Jürg Billeter * 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 * 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 * vapi/packages/pango/: fix pango_layout_get_pixel_size binding * vapi/pango.vapi: regenerated 2008-02-19 Raffaele Sandrini * 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 * 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 * vapi/Makefile.am, vapi/libusb.vapi: add libusb bindings, patch by Evan Nemerson 2008-02-18 Jürg Billeter * vapi/glib-2.0.vapi: fix g_signal_handlers_* bindings 2008-02-18 Jürg Billeter * vapi/glib-2.0.vapi: convert FileStream to instance_pos syntax 2008-02-18 Jürg Billeter * gobject/valaccodegenerator.vala: support delegates throwing exceptions, patch by Andrea Del Signore, fixes bug 517024 2008-02-18 Jürg Billeter * vapi/packages/gnet-2.0/: update to use vala-gen-introspect * vapi/gnet-2.0.vapi: regenerated 2008-02-18 Jürg Billeter * vapi/glib-2.0.vapi: fix GObjectClass binding 2008-02-16 Jürg Billeter * vala/valadelegate.vala, gobject/valaccodegenerator.vala: support [NoArrayLength] attribute for delegates 2008-02-15 Jürg Billeter * vala/valainterfacewriter.vala: write cheader_filename for namespace methods * vapi/: regenerated bindings, fixes bug 514350 2008-02-15 Jürg Billeter * gobject/valaccodeassignmentbinding.vala, gobject/valaccodegenerator.vala: generate casts for property assignments where necessary, fixes bug 511732 2008-02-15 Jürg Billeter * 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 * vala/valainterfacewriter.vala: avoid testing floating point numbers for equality, fixes bug 516259 2008-02-12 Jürg Billeter * vala/valanamespace.vala: visit error domains, fixes bug 515828 2008-02-12 Jürg Billeter * 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 * vala/valaelementaccess.vala: fix crash when using prefix increment in element access expression, fixes bug 515733 2008-02-12 Jürg Billeter * gobject/valaccodegenerator.vala: fix using instance methods as delegates in the constructor 2008-02-12 Jürg Billeter * gobject/valaccodeassignmentbinding.vala: support signal handlers with struct parameters 2008-02-09 Jürg Billeter * gobject/valaccodegenerator.vala, gobject/valaccodegeneratorinterface.vala: support GType properties, patch by Ali Sabil 2008-02-09 Jürg Billeter * vapi/glib-2.0.vapi: remove static modifier from GSourceFunc binding 2008-02-08 Jürg Billeter * 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 * 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 * vapi/packages/libsoup-2.2/: fix message ownership issues * vapi/libsoup-2.2.vapi: regenerated 2008-02-08 Jürg Billeter * vapi/glib-2.0.vapi: add missing attributes to GType binidng for use as property or signal parameter 2008-02-08 Jürg Billeter * gobject/valaccodegeneratorstruct.vala: remove obsolete code used for reference-type structs 2008-02-08 Jürg Billeter * 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 * vapi/Makefile.am, vapi/taglib_c.vapi: add taglib bindings, patch by Andreas Brauchli 2008-02-07 Jürg Billeter * 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 * vala/valasemanticanalyzer.vala: Support element access for pointers, fixes bug 512869 2008-02-07 Jürg Billeter * 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 * vala/valasemanticanalyzer.vala: allow pointer arithmetic 2008-02-07 Jürg Billeter * 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 * 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 * 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 * vapi/glib-2.0.vapi: fix some array length parameters 2008-02-07 Jürg Billeter * 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 * vala/valasignal.vala, vapigen/valagidlparser.vala: fix properties and signals in vapigen 2008-02-07 Jürg Billeter * 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 * 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 * 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 * vala/valapointertype.vala: implement get_symbols method, based on patch by Andreas Brauchli, fixes bug 514008 2008-02-05 Jürg Billeter * 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 * vala/valastruct.vala, gobject/valaccodegeneratorsignal.vala: support non-simple struct as signal parameter type 2008-02-05 Jürg Billeter * gobject/valaccodegenerator.vala: fix critical when using interface properties 2008-02-05 Jürg Billeter * 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 * vala/valacfgbuilder.vala, vala/valapropertyaccessor.vala: build control flow graph for property accessors 2008-02-05 Jürg Billeter * 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 * 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 * vala/valasemanticanalyzer.vala: set tree_can_fail for assignments that can fail 2008-02-05 Jürg Billeter * 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 * vala/valapointertype.vala, vala/valasemanticanalyzer.vala: support addressof expressions for reference types, fixes bug 514495 2008-02-05 Jürg Billeter * vala/valasemanticanalyzer.vala: fix crash when casting an invalid expression, fixes bug 514331 2008-02-05 Jürg Billeter * vala/valaclass.vala, vala/valastruct.vala: improve error reporting for methods missing the return type, fixes bug 514344 2008-02-05 Jürg Billeter * vala/valasemanticanalyzer.vala: fix error message for invalid symbols, fixes bug 514329 2008-02-05 Jürg Billeter * vala/valaclass.vala: improve error reporting for properties, fixes bug 514326 * tests/classes-properties.vala: fix test case 2008-02-05 Jürg Billeter * 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 * 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 * gobject/valaccodegeneratorsourcefile.vala: don't write C file in case of errors, fixes bug 514259 2008-02-04 Jürg Billeter * 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 * compiler/valacompiler.vala: fix .vapi location without -d option 2008-02-04 Jürg Billeter * gobject/valaccodeassignmentbinding.vala: add missing visit_expression call for assignments, fixes bug 514255 2008-02-03 Jürg Billeter * 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 * vala/Makefile.am, vala/valacodecontext.vala, compiler/valacompiler.vala, vapigen/valavapigen.vala: move get_package_path method to libvala 2008-02-03 Raffaele Sandrini * 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 * 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 * vala/scanner.l: accept carriage returns in source files 2008-02-02 Jürg Billeter * vala/valaproperty.vala: add missing return statement 2008-02-02 Raffaele Sandrini * 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 * compiler/valacompiler.vala: use --directory when writing vapi file 2008-02-02 Jürg Billeter * vala/valasourcefile.vala: remove basedir workaround used for backward compatibility, so that --library without --basedir works as expected 2008-02-02 Jürg Billeter * 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 * 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 * 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 * 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 * vala/parser.y, vala/valaproperty.vala, vala/valasemanticanalyzer.vala: report error when declaring static properties 2008-02-01 Jürg Billeter * vala/valasemanticanalyzer.vala: report error for binary expressions with invalid operands, fixes bug 513708 2008-02-01 Jürg Billeter * 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 * vala/valacfgbuilder.vala, vala/valatrystatement.vala: add basic support for exceptional control flow 2008-02-01 Jürg Billeter * vala/scanner.l: fix typo in hex_digit 2008-02-01 Jürg Billeter * 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 * vala/valasemanticanalyzer.vala: fix casts to delegate types 2008-02-01 Jürg Billeter * 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 * 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 * 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 * vapi/packages/pango/: update to pango 1.19.3 * vapi/pango.vapi: regenerated 2008-01-31 Jürg Billeter * vapi/packages/gio-2.0/: update to glib 2.15.4 * vapi/gio-2.0.vapi: regenerated 2008-01-31 Jürg Billeter * 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 * vapi/glib-2.0.vapi: add GBookmarkFile bindings, patch by Emmanuele Bassi, fixes bug 513059 2008-01-30 Jürg Billeter * vapi/glib-2.0.vapi: add GSequence bindings, based on patch by Daniel Svensson, fixes bug 512938 2008-01-30 Jürg Billeter * 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 * vapi/glib-2.0.vapi: enhance GOption bindings, based on patch by Maciej Piechotka, fixes bug 512840 2008-01-30 Jürg Billeter * vala/valasemanticanalyzer.vala: report error when using automatic properties in interfaces, fixes bug 513157 2008-01-30 Jürg Billeter * vala/valasemanticanalyzer.vala: report error when trying to add instance fields to interfaces, fixes bug 513152 2008-01-30 Jürg Billeter * vala/valainterfacewriter.vala: output # for properties transferring ownership 2008-01-30 Jürg Billeter * vala/valacreationmethod.vala: default cname should be _init instead of _new for creation methods in structs 2008-01-30 Jürg Billeter * vala/valainterfacewriter.vala: don't output overridden properties 2008-01-30 Jürg Billeter * vapi/Makefile.am, vapi/WebKitGtk.deps, vapi/WebKitGtk.vapi, vapi/packages/WebKitGtk/: add WebKit bindings 2008-01-29 Jürg Billeter * 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 * vala/valadatatype.vala: fix crash on invalid code, fixes bug 512306 2008-01-29 Jürg Billeter * vapi/glib-2.0.vapi: enhance GError binding 2008-01-29 Jürg Billeter * vapi/packages/libsoup-2.2/: fix SoupDataBuffer binding * vapi/libsoup-2.2.vapi: regenerated 2008-01-29 Jürg Billeter * 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 * vala/valainterfacewriter.vala: support [NoWrapper] attribute for virtual methods 2008-01-28 Jürg Billeter * gobject/valaccodegenerator.vala: remove unnecessary if statement 2008-01-27 Jürg Billeter * 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 * vala/valasemanticanalyzer.vala: fix critical when using normal member access on pointers 2008-01-27 Jürg Billeter * vapi/glib-2.0.vapi: fix GValue binding 2008-01-27 Jürg Billeter * vapi/glib-2.0.vapi: bind message output functions 2008-01-27 Jürg Billeter * gobject/valaccodegenerator.vala: report error instead of warning when trying to implicitly copy non-reference counted object 2008-01-27 Raffaele Sandrini * gobject/valaccodegeneratorsignal.vala: fix regression introduced with libgee regarding marshaller generation 2008-01-27 Jürg Billeter * vapi/glib-2.0.vapi: complete GList and GSList bindings 2008-01-26 Jürg Billeter * 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 * vala/parser.y: fix critical on parse error in lambda expression, fixes bug 511887 2008-01-26 Jürg Billeter * vala/valasemanticanalyzer.vala: fix crash with invalid invocation expressions, fixes bug 511823 2008-01-26 Jürg Billeter * gobject/valaccodegenerator.vala: fix crash when using type without copy function, fixes bug 511821 2008-01-24 Jürg Billeter * 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 * vala/parser.y: allow constant declarations in structs 2008-01-24 Raffaele Sandrini * vala/parser.y: report initializers in struct fields as error 2008-01-24 Jürg Billeter * 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 * 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 * vapi/packages/gdk-pixbuf-2.0/: fix gdk_pixdata_serialize binding * vapi/gdk-pixbuf-2.0.vapi: regenerated 2008-01-23 Jürg Billeter * vapi/packages/gdk-pixbuf-2.0/: fix GdkPixdata binding * vapi/gdk-pixbuf-2.0.vapi: regenerated 2008-01-23 Jürg Billeter * vala/valaintegertype.vala: override copy method 2008-01-23 Jürg Billeter * 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 * 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 * vala/valadelegatetype.vala: fix symbol dependency for delegates, fixes bug 511555 2008-01-23 Jürg Billeter * vala/valasemanticanalyzer.vala: fix crash on invalid operand, fixes bug 511546 2008-01-23 Jürg Billeter * 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 * 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 * gobject/valaccodegenerator.vala: emit namespace constants, fixes bug 511383 2008-01-23 Jürg Billeter * 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 * 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 * vapi/glib-2.0.vapi: use char[] instead of string for byte buffers, fixes bug 501690 2008-01-22 Jürg Billeter * 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 * 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 * gobject/valaccodegenerator.vala: support length field for array constants * tests/arrays.vala: test length field of array constants 2008-01-22 Jürg Billeter * tests/Makefile.am, tests/arrays.exp, tests/arrays.vala: add element access tests to array tests 2008-01-22 Jürg Billeter * 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 * 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 * 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 * vapigen/valagidlparser.vala: support cheader_filename metadata attribute for enums 2008-01-22 Jürg Billeter * vala/scanner.l: fix nullable types for local variables 2008-01-22 Jürg Billeter * gee/hashmap.vala, gee/hashset.vala: remove unneeded type casts 2008-01-22 Jürg Billeter * 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 * tests/Makefile.am, tests/arrays.exp, tests/arrays.vala: combine array tests in one file 2008-01-21 Jürg Billeter * vala/valasemanticanalyzer.vala: set base_method also in VAPI classes for virtual and abstract methods, fixes `base´ access 2008-01-21 Jürg Billeter * 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 * 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 * vapi/packages/pango/: fix pango_layout_iter_get_line_yrange binding * vapi/pango.vapi: regenerated 2008-01-21 Jürg Billeter * vapi/packages/poppler-glib/: fix poppler_page_get_size binding, fixes bug 510781 * vapi/poppler-glib.vapi: regenerated 2008-01-19 Jürg Billeter * gobject-introspection/scanner.c: support type_t naming convention 2008-01-19 Jürg Billeter * vapigen/valagidlparser.vala: support hiding enums 2008-01-19 Jürg Billeter * configure.ac: Post-release version bump 2008-01-19 Jürg Billeter * NEWS: update for 0.1.6 release 2008-01-19 Jürg Billeter * vapi/glib-2.0.vapi: add bindings for GLib testing framework, fixes bug 510574 2008-01-19 Jürg Billeter * 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 * vapi/packages/gtksourceview-2.0/: update to gtksourceview 2.1.0 * vapi/gtksourceview-2.0.vapi: regenerated 2008-01-19 Jürg Billeter * vapi/packages/libgnomeui-2.0/: update to libgnomeui 2.21.5 * vapi/libgnomeui-2.0.vapi: regenerated 2008-01-19 Jürg Billeter * vapi/packages/gio-2.0/: update to glib 2.15.2 * vapi/gio-2.0.vapi: regenerated 2008-01-19 Jürg Billeter * 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 * gobject-introspection/gidlparser.c, gobject-introspection/scannerlexer.l, gobject-introspection/scannerparser.y: support C99 _Bool type 2008-01-18 Jürg Billeter * vala/scanner.l: support nested generic types, fixes bug 443522 2008-01-18 Jürg Billeter * 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 * 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 * 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 * vala/valacodenode.vala, vala/valasemanticanalyzer.vala: don't output full source file path in generated C code 2008-01-18 Jürg Billeter * gobject/valaccodegenerator.vala: don't generate public setter for construct-only properties, fixes bug 479062 2008-01-18 Jürg Billeter * vala/scanner.l, vala/parser.y: support pointers as generic type arguments 2008-01-18 Jürg Billeter * 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 * vala/valanulltype.vala, vala/valasemanticanalyzer.vala: simplify conditional expression type analysis, fixes crash 2008-01-18 Jürg Billeter * gobject/valaccodegeneratormethod.vala: fix methods with ref array parameters, based on patch by Hans Vercammen, fixes bug 510418 2008-01-18 Jürg Billeter * vapi/glib-2.0.vapi: fix GOptionFlags binding 2008-01-17 Jürg Billeter * 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 * 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 * vapi/Makefile.am: append gee.vapi to vala-1.0.vapi 2008-01-17 Jürg Billeter * 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 * vapi/glib-2.0.vapi: add GScanner bindings, based on patch by Stéphan Kochen, fixes bug 508998 2008-01-17 Jürg Billeter * gobject/valaccodegenerator.vala: pass non-simple structs also in object creation expressions always by reference, fixes bug 510029 2008-01-17 Jürg Billeter * 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 * gobject/valaccodegeneratorsignal.vala: fix gcc warning for signals with string parameters, fixes bug 509177 2008-01-16 Jürg Billeter * gobject/valaccodegeneratorinterface.vala, gobject/valaccodegeneratorsignal.vala: support signals with ref or out parameters 2008-01-15 Jürg Billeter * vapi/glib-2.0.vapi: fix g_pattern_spec_equal binding 2008-01-15 Jürg Billeter * 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 * 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 * 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 * 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 * gobject/valaccodegenerator.vala: use separate temp_vars list for lambda expressions to prevent mixup in the C code 2008-01-12 Jürg Billeter * vala/valasemanticanalyzer.vala: restore current_return_type after processing lambda expressions, fixes bug 501586 2008-01-12 Jürg Billeter * vala/valasemanticanalyzer.vala: fix null dereference when trying to access members of a delegate 2008-01-11 Jürg Billeter * 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 * vapi/packages/hildon-1/hildon-1.gi, vapi/hildon-1.vapi: regenerated, fixes issue with Hildon.BreadCrumb 2008-01-11 Jürg Billeter * 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 * 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 * vapi/packages/gio-2.0/: update to glib 2.15.1 * vapi/gio-2.0.vapi: regenerated 2008-01-10 Jürg Billeter * 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 * vala/valamemorymanager.vala: fix memory management of property getters with ownership transfer, fixes bug 505713 2008-01-10 Jürg Billeter * vapi/glib-2.0.vapi: fix binding of textdomain, fixes bug 508453 2008-01-10 Jürg Billeter * 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 * gobject/valaccodegenerator.vala: fix memory management of string literals 2008-01-10 Jürg Billeter * 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 * vapi/glib-2.0.vapi: add bindings for uri functions 2008-01-09 Jürg Billeter * 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 * vapi/glib-2.0.vapi: add bindings for data checksums 2008-01-09 Jürg Billeter * vala/valadatatype.vala: fix crash when data_type property is null 2008-01-09 Jürg Billeter * vapi/glib-2.0.vapi: minor fixes 2008-01-09 Jürg Billeter * vapi/glib-2.0.vapi: add size_t and ssize_t 2008-01-09 Jürg Billeter * vapi/glib-2.0.vapi: add binding for g_find_program_in_path 2008-01-09 Jürg Billeter * vala/valasemanticanalyzer.vala: report error when using invalid expression for ref/out arguments, fixes bug 480022 2008-01-09 Jürg Billeter * gee/hashmap.vala: add return statements to silence C compiler 2008-01-09 Jürg Billeter * 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 * 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 * 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 * 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 * vapi/packages/gtk+-2.0/: fix GtkTreeViewDropPosition out parameters * vapi/gtk+-2.0.vapi: regenerated 2008-01-07 Jürg Billeter * 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 * vapi/glib-2.0.vapi: add missing bindings for g_filename_*, fixes bug 507447 2008-01-07 Jürg Billeter * vapi/glib-2.0.vapi: add binding for memmove 2008-01-03 Jürg Billeter * vapi/glib-2.0.vapi: fix GMarkupParser, patch by Travis Watkins 2008-01-03 Jürg Billeter * vapi/packages/libgnome-menu/: add metadata, patch by Travis Watkins * vapi/libgnome-menu.vapi: regenerated 2008-01-03 Jürg Billeter * 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 * 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 * 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 * 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 * vapigen/valagidlparser.vala: support base_class attribute for non-GObject classes 2007-12-27 Jürg Billeter * vala/valainterfacewriter.vala: fix symbol modifiers, based on patch by Andrea Del Signore, fixes bug 505804 2007-12-26 Jürg Billeter * 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 * 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 * vala/valasymbolresolver.vala: fix crash on unresolved type name, fixes bug 504014 2007-12-26 Roberto Majadas * vapi/Makefile.am, vapi/liboobs-1.vapi, vapi/packages/liboobs-1/: add liboobs-1 bindings 2007-12-26 Roberto Majadas * vapi/packages/libgnome-menu/libgnome-menu.metadata: set cheader_filename * vapi/libgnome-menu.vapi: regenerated 2007-12-24 Jürg Billeter * vala/Makefile.am, vala/valainvalidtype.vala, vala/valasemanticanalyzer.vala, gobject/valaccodegeneratormethod.vala: add InvalidType class 2007-12-24 Jürg Billeter * vapi/gtk+-2.0.vapi, vapi/packages/gtk+-2.0/: hide deprecated GtkProgress class 2007-12-24 Jürg Billeter * vala/valainterfacewriter.vala: fix writing delegate types 2007-12-24 Jürg Billeter * vala/valasymbolresolver.vala: fix void types with vapigen 2007-12-24 Jürg Billeter * vapi/gio-2.0.vapi, vapi/packages/gio-2.0/: update to glib 2.15.0 2007-12-24 Jürg Billeter * vala/valasignal.vala: fix interface signals 2007-12-22 Jürg Billeter * vapigen/Makefile.am, gen-project/Makefile.am: build vapigen and vala-gen-project with newly built valac 2007-12-20 Jürg Billeter * 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 * 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 * vapi/sqlite3.vapi: some enhancements to the SQLite bindings 2007-12-18 Jürg Billeter * vala/parser.y, vala/valaattributeprocessor.vala, vala/valaconstant.vala: support cname attribute for constants 2007-12-18 Jürg Billeter * vala/parser.y: support PointerType for parameters 2007-12-16 Jürg Billeter * gobject/valaccodegeneratorclass.vala: avoid critical warning when using abstract properties, fixes bug 503444 2007-12-16 Jürg Billeter * gobject/valaccodegeneratormethod.vala: cast return value of g_type_create_instance to avoid gcc warning, fixes bug 503411 2007-12-15 Jürg Billeter * 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 * 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 * 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 * 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 * vala/valadatatype.vala, vala/valasemanticanalyzer.vala: refactor collection type check 2007-12-15 Jürg Billeter * 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 * vala/valadatatype.vala, vala/valasemanticanalyzer.vala, vala/valasourcefile.vala: add add_type_dependency method to SourceFile 2007-12-14 Jürg Billeter * vala/valadatatype.vala, vala/valamemorymanager.vala: move reference type check from MemoryManager to DataType 2007-12-14 Jürg Billeter * 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 * gobject/valaccodegeneratorinvocationexpression.vala: fix exception handling with ellipsis parameters 2007-12-12 Jürg Billeter * 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 * vala/valasemanticanalyzer.vala: support assignment of lambda expressions to local variables 2007-12-12 Jürg Billeter * vala/valasemanticanalyzer.vala: verify that the `abstract', `virtual', and `overrides' method modifiers are used only where applicable 2007-12-12 Jürg Billeter * 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 * 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 * vapi/packages/gdk-2.0/, vapi/packages/gtk+-2.0/, vapi/packages/pango/: add missing files 2007-12-09 Jürg Billeter * 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 * vapi/glib-2.0.vapi: add GTimer and g_list_insert_sorted, patch by Mikael Hermansson 2007-12-04 Jürg Billeter * vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala, gobject/valaccodegeneratormethod.vala, gobject/valadbusbindingprovider.vala: use subclasses of DataType 2007-12-04 Jürg Billeter * vala/valacreationmethod.vala, vala/valasemanticanalyzer.vala, gobject/valaccodegeneratormethod.vala: fix return type for creation methods 2007-12-04 Jürg Billeter * 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 Update svn:ignore property. 2007-12-04 Jürg Billeter * vala/Makefile.am, vala/valanulltype.vala, vala/valavoidtype.vala, gobject/valaccodegenerator.vala: add NullType and VoidType classes 2007-12-04 Jürg Billeter * 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 * vala/valasymbolresolver.vala: don't call replace_type when type resolving failed 2007-12-03 Roberto Majadas * vapi/libgnome-menu.* : Added libgnome-menu vapi files * vapi/packages/libgnome-menu.* : Added libgnome-menu package files 2007-12-03 Jürg Billeter * vala/valasizeofexpression.vala, vala/valatypeofexpression.vala: implement replace_type for sizeof and typeof expressions 2007-12-02 Jürg Billeter * 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 * 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 * vala/valaclass.vala, vala/valainterface.vala: prevent conflicts in type macros 2007-12-02 Jürg Billeter * 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 * 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 * ccode/valaccodeblock.vala: don't emit unreachable code, patch by Ondřej Jirman 2007-12-01 Jürg Billeter * 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 * 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 * 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 * 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 * 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 * tests/: refactor tests to have more descriptive names 2007-11-29 Jürg Billeter * configure.ac, tests/Makefile.am, tests/testenchant.vala: remove enchant bindings test, we focus on compiler tests 2007-11-29 Jürg Billeter * 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 * 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 * 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 * vapi/glib-2.0.vapi: bind atomic operations, fixes bug 499970 2007-11-28 Jürg Billeter * 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 * 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 * gen-project/valaprojectgenerator.vala: add AM_MAINTAINER_MODE and replace deprecated INCLUDES by AM_CPPFLAGS 2007-11-27 Jürg Billeter * 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 * configure.ac: add AM_MAINTAINER_MODE * autogen.sh: enable maintainer mode by default 2007-11-27 Jürg Billeter * 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 * gobject-introspection/cparser.y: concatenate adjacent string literal tokens 2007-11-27 Jürg Billeter * vapi/glib-2.0.vapi: bind sscanf instead of scanf, add memcpy binding 2007-11-27 Jürg Billeter * vapi/glib-2.0.vapi: add scanf and fscanf bindings 2007-11-25 Jürg Billeter * configure.ac: Post-release version bump 2007-11-25 Jürg Billeter * NEWS: update for 0.1.5 release 2007-11-25 Jürg Billeter * vala/valasemanticanalyzer.vala: remove short-living reference warning, too many false positives 2007-11-25 Jürg Billeter * 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 * 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 * vapigen/valagidlparser.vala: fix is_out support for parameters 2007-11-24 Jürg Billeter * vapigen/valagidlparser.vala: support is_out for parameters in the metadata 2007-11-24 Jürg Billeter * vapigen/valagidlparser.vala: add support for overriding the name and namespace of types 2007-11-24 Jürg Billeter * gobject-introspection/gen-introspect.c: avoid NULL function parameter names * vapigen/valagidlparser.vala: accept iconv_t 2007-11-23 Jürg Billeter * 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 * vapi/packages/hildon-1/: update to use vala-gen-introspect * vapi/hildon-1.vapi: regenerated 2007-11-23 Jürg Billeter * gobject-introspection/cparser.y: add support for anonymous structs and unions (gcc extension) 2007-11-23 Jürg Billeter * vapi/packages/poppler-glib/: update to use vala-gen-introspect * vapi/poppler-glib.vapi: regenerated 2007-11-22 Jürg Billeter * vapi/packages/libnotify/: update to use vala-gen-introspect * vapi/libnotify.vapi: regenerated 2007-11-22 Jürg Billeter * 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 * 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 * gobject-introspection/clexer.l, gobject-introspection/gen-introspect.c: compare complete path 2007-11-22 Jürg Billeter * 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 * 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 * 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 * vapi/packages/libglade-2.0/: update to use vala-gen-introspect * vapi/libglade-2.0.vapi: regenerated 2007-11-22 Jürg Billeter * vapi/packages/vte/: update to use vala-gen-introspect * vapi/vte.vapi: regenerated 2007-11-22 Jürg Billeter * vapi/packages/gtksourceview-2.0/: update to use vala-gen-introspect * vapi/gtksourceview-2.0.vapi: regenerated 2007-11-22 Jürg Billeter * vapi/packages/gstreamer-0.10/: update to use vala-gen-introspect * vapi/gstreamer-0.10.vapi: regenerated 2007-11-22 Jürg Billeter * 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 * 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 * 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 * 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 * 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 * vapi/glib-2.0.vapi: add some more GObject functions 2007-11-21 Jürg Billeter * vapi/glib-2.0.vapi: extend GValue, fix g_object_connect 2007-11-20 Jürg Billeter * 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 * 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 * 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 * tests/property-sample.vala: remove invalid property definitions 2007-11-13 Jürg Billeter * vapi/packages/gconf-2.0/: update to use vala-gen-introspect * vapi/gconf-2.0.vapi: regenerated 2007-11-12 Jürg Billeter * vapi/glib-2.0.vapi: add binding for g_type_qname and fix GQuark binding 2007-11-11 Jürg Billeter * 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 * gobject/valaccodegenerator.vala, gobject/valaccodegeneratormemberaccess.vala: fix code generation for private fields in types not based on GTypeInstance 2007-11-06 Jürg Billeter * 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 * 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 * compiler/valacompiler.vala: fix signedness mismatch 2007-11-04 Jürg Billeter * gobject/valaccodegenerator.vala: cast generic copy function to GBoxedCopyFunc 2007-11-04 Jürg Billeter * vapi/glib-2.0.vapi: add PrintfFormat attribute to GString printf methods 2007-11-04 Jürg Billeter * vala/valatypereference.vala, gobject/valaccodegenerator.vala: use gconstpointer where appropriate for generics 2007-11-03 Jürg Billeter * gobject/valaccodegenerator.vala, ccode/valaccodemacroreplacement.vala: use defines for public constants 2007-11-03 Jürg Billeter * gobject/valaccodegeneratorsourcefile.vala: avoid void pointer arithmetic in _vala_array_move 2007-11-03 Jürg Billeter * 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 * 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 * vala/valareport.vala: mark Report class as static, fixes bug 492107 2007-10-28 Jürg Billeter * 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 * vala/valaenum.vala: add get_values method 2007-10-27 Jürg Billeter * gobject/valaccodegenerator.vala: use pointer indirection to access length variable of out array parameters, fixes bug 480019 2007-10-27 Jürg Billeter * 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 * gobject/valaccodegeneratorsourcefile.vala: never write typedefs for static or declaration-only classes and interfaces, fixes bug 479106 2007-10-27 Jürg Billeter * vala/valasemanticanalyzer.vala: display line number when reporting type error in conditional expression, fixes bug 478392 2007-10-27 Jürg Billeter * vala/valasemanticanalyzer.vala: ensure that new arrays own their elements, fixes bug 488326 2007-10-27 Jürg Billeter Update svn:ignore property. 2007-10-27 Jürg Billeter * 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 * vapigen/valavapigen.vala: fix .deps file handling 2007-10-27 Jürg Billeter * 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 * 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 * 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 * gobject-introspection/gidlnode.c, gobject-introspection/gidlparser.c: update from gobject-introspection SVN 2007-10-19 Jürg Billeter * vapi/glib-2.0.vapi: add stub for GData 2007-10-19 Jürg Billeter * 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 * 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 * 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 * 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 * 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 * vapi/glib-2.0.vapi: add g_strnfill binding 2007-10-10 Jürg Billeter * vapi/dbus-glib-1.vapi: fix some issues with the low-level API 2007-10-09 Jürg Billeter * configure.ac: Post-release version bump 2007-10-09 Jürg Billeter * NEWS: update for 0.1.4 release 2007-10-09 Jürg Billeter Use --basedir in build system and rename all VAPI files to .vapi, requires r646 to build 2007-10-09 Jürg Billeter * 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 * gobject/valaccodeassignmentbinding.vala: fix support for static methods as GObject signal handlers 2007-10-09 Jürg Billeter * vapigen/valavapigen.vala: use .vapi as file extension for generated bindings 2007-10-09 Jürg Billeter * 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 * vala/valaparser.vala, compiler/valacompiler.vala: use .vapi as file extension for bindings, fixes bug 483840 2007-10-08 Jürg Billeter * gobject/valaccodegenerator.vala: fix ref array parameters 2007-10-05 Jürg Billeter * gobject/valaccodeassignmentbinding.vala: support static methods as D-Bus signal handlers, fixes bug 483127 2007-10-05 Jürg Billeter * vala/valasemanticanalyzer.vala: report error for invalid assignments, fixes bug 482997 2007-10-02 Jürg Billeter * vapi/libxml-2.0.vala: small additions 2007-10-01 Jürg Billeter * 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 * gobject/valaccodegeneratorinterface.vala: replace dummy property nick and blurb by property name 2007-09-27 Jürg Billeter * vapigen/valagidlparser.vala: improve fix_type_name, based on patch by Andrea Del Signore 2007-09-27 Jürg Billeter * 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 * 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 * gobject/valaccodeassignmentbinding.vala: refactor emit method 2007-09-27 Jürg Billeter * 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 * vapigen/valagidlparser.vala: support # comment lines in .metadata files, based on patch by Andrea Del Signore 2007-09-26 Jürg Billeter * vala/valacodecontext.vala, vala/valacodegenerator.vala: fix crash when using libvala without a code generator 2007-09-26 Jürg Billeter * vala/valaclass.vala, vala/valainterfacewriter.vala: support custom cname for classes, based on patch by Andrea Del Signore 2007-09-21 Jürg Billeter * 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 * gobject/valaccodegeneratorclass.vala: add missing parent field for derived non-GObject classes 2007-09-20 Raffaele Sandrini * 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 * 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 * 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 * vapi/glib-2.0.vala: add G.HashTable.size () 2007-09-20 Jürg Billeter * vala/valaproperty.vala, gobject/valaccodegenerator.vala: support notify attribute for properties 2007-09-19 Alberto Ruiz * vala-1.0.pc.in: add vapigen variable, fixes bug 477111 2007-09-18 Jürg Billeter * gobject/valaccodegenerator.vala: fix public static fields, fixes bug 477207 2007-09-18 Jürg Billeter * gobject/valaccodegeneratorclass.vala, gobject/valaccodegeneratormethod.vala: support mapping interface methods to abstract and virtual methods, fixes bug 477206 2007-09-17 Jürg Billeter * 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 * 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 * 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 * 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 * 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 * 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 * 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 * vala/valamemorymanager.vala: fix memory management when using lambda expressions 2007-09-15 Jürg Billeter * 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 * 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 * vala/scanner.l: support real literals with exponent 2007-09-14 Jürg Billeter * vala/valasemanticanalyzer.vala: deny assignment to instance members from static methods 2007-09-14 Jürg Billeter * 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 * gobject/valacodegeneratorclass.vala: simplify dispose function, fixes bug 476700 2007-09-14 Jürg Billeter * gobject/valacodegeneratorinvocationexpression.vala, gobject/valacodegeneratorsignal.vala: fix late bound methods and signals, fixes bug 476953 2007-09-13 Jürg Billeter * gobject/valacodegeneratormethod.vala: generate C code comment for abstract methods 2007-09-13 Jürg Billeter * 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 * doc/vala/structs.xml: document struct declarations 2007-09-09 Jürg Billeter * vala/valasymbolresolver.vala: detect interface prerequisite cycle 2007-09-09 Jürg Billeter * vala/valaclass.vala, vala/valainterface.vala, vala/valasymbolresolver.vala: detect base class cycle 2007-09-09 Jürg Billeter * vala/parser.y: support typeof expressions for arrays 2007-09-09 Jürg Billeter * vapi/glib-2.0.vala: add GLib.Type.INVALID constant 2007-09-09 Jürg Billeter * vala/valainterfacewriter.vala: support static classes 2007-09-08 Jürg Billeter * tests/classes.exp, tests/classes.vala: add class declaration test * tests/Makefile.am: update 2007-09-08 Jürg Billeter * gobject/valacodegeneratorclass.vala: fix support for static classes 2007-09-08 Jürg Billeter * vala/parser.y: ensure there is always a default construction method for non-abstract non-VAPI classes 2007-09-08 Jürg Billeter * gobject/valacodegeneratorclass.vala: append the generated free function to the right file fragment 2007-09-08 Jürg Billeter * 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 * doc/vala/default.css, doc/vala/xhtml.xsl: support notes * doc/vala/classes.xml: document class declarations 2007-09-07 Jürg Billeter * update license headers to the GNU Lesser General Public License, version 2.1 or later 2007-09-06 Jürg Billeter * vapi/glib-2.0.vala: add GTypeDebugFlags and GNode 2007-09-06 Jürg Billeter * vapi/packages/gio-standalone/: updated to currrent git * vapi/gio-standalone.vala: regenerated 2007-09-06 Mathias Hasselmann * 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 * 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 * vapi/glib-2.0.vala: support for GPatternSpec 2007-09-05 Mathias Hasselmann * 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 * gobject/valacodegenerator.vala: support strings in switch statements, fixes bug 473462 2007-09-04 Jürg Billeter * 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 * vapi/glib-2.0.vala: add string.to_double 2007-09-02 Mathias Hasselmann * vapigen/valavapicheck.vala: Handle markup errors in GIDL files. 2007-09-02 Jürg Billeter * gobject/valacodegeneratormethod.vala: fix virtual methods with generic return type 2007-09-02 Jürg Billeter * vapi/curses.vala: improve Screen class, patch by Ed Schouten 2007-09-02 Mathias Hasselmann * 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 * 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 * 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 * 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 * vapigen/gidlgen/gidlgen.in: improve gidlgen command-line options, patch by Alberto Ruiz, fixes bug 472646 2007-09-01 Jürg Billeter * vala/parser.y: fix internal warnings on syntax errors 2007-09-01 Jürg Billeter * vapi/curses.vala: use subtyping, patch by Ed Schouten 2007-09-01 Jürg Billeter * 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 * 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 * 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 * 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 * doc/vala/types.xml: add introduction to data types 2007-09-01 Jürg Billeter * vala/valatrystatement.vala: visit finally body, fixes bug 467919 2007-09-01 Jürg Billeter * 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 * vala/valasemanticanalyzer.vala: check arguments of methods with ellipsis parameters 2007-08-31 Jürg Billeter * vala/valasemanticanalyzer.vala: improve error reporting for expression, while, and for statements and for parenthesized expressions 2007-08-31 Jürg Billeter * configure.ac: Post-release version bump 2007-08-31 Jürg Billeter * NEWS: update for 0.1.3 release 2007-08-31 Jürg Billeter * doc/Makefile.am: only install man pages for vapigen and gidlgen if vapigen is enabled 2007-08-31 Jürg Billeter * vala/valasemanticanalyzer.vala: fix binding provider support 2007-08-31 Jürg Billeter * gobject/valacodegenerator.vala, gobject/valacodegeneratormethod.vala: number temp variables for each function separately, don't use reserved __ prefix 2007-08-31 Jürg Billeter * gobject/valacodegenerator.vala: simplify struct variable initialization, remove unnecessary warning 2007-08-31 Jürg Billeter * 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 * 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 * 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 * gobject/valacodegenerator.vala: don't NULL-terminate value-type arrays 2007-08-30 Jürg Billeter * 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 * 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 * 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 * vala/parser.y: fix internal warnings on syntax errors 2007-08-30 Jürg Billeter * vala/valasemanticanalyzer.vala: improve error reporting for parenthesized expressions 2007-08-30 Jürg Billeter * vala/valasemanticanalyzer.vala: improve error reporting for foreach statements 2007-08-30 Jürg Billeter * 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 * 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 * gobject/valacodegenerator.vala: fix object creation for non-GObject classes without creation method 2007-08-30 Jürg Billeter * 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 * 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 * 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 * vapi/libnotify.deps: add missing file 2007-08-29 Jürg Billeter * 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 * vapi/glib-2.0.vala: add missing type_id information 2007-08-29 Jürg Billeter * vala/valainterfacewriter.vala: add signal to keyword list * vapi/libglade-2.0.vala: regenerated 2007-08-29 Jürg Billeter * 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 * vala/parser.y: allow property accessors in arbitrary order, fixes bug 470233 2007-08-29 Jürg Billeter * vala/valasemanticanalyzer.vala: improve error reporting in invocation expressions 2007-08-29 Jürg Billeter * 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 * vala/parser.y: fix internal warnings on syntax errors, fixes bug 471226 2007-08-29 Jürg Billeter * 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 * vala/valasymbolresolver.vala: fix warnings on invalid code 2007-08-29 Jürg Billeter * gobject/valadbusbindingprovider.vala: fix warnings on invalid code 2007-08-28 Jürg Billeter * vala/valamethod.vala: ensure that the error domains match when comparing two methods for equality, fixes bug 465123 2007-08-28 Jürg Billeter * ccode/valaccodeswitchstatement.vala, gobject/valacodegeneratorclass.vala: generate warning about invalid property ids, fixes bug 463668 2007-08-28 Mathias Hasselmann * gobject/valacodegenerator.vala: avoid crash on missing copy function, fixes bug 471063. 2007-08-28 Marc-Andre Lureau * 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 * MAINTAINERS: update format as requested on desktop-devel 2007-08-28 Jürg Billeter * 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 * 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 * 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 * 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 * vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala, vapi/gtk+-2.0.vala: reintroduce GtkWidgetFlags API 2007-08-27 Mathias Hasselmann * vapi/packages/pango/pango-custom.vala: fix signature of Pango.Language.to_string 2007-08-27 Mathias Hasselmann * 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 * 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 * 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 * 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 * 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 * 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 * vapi/Makefile.am, vapi/curses.vala: add curses bindings, patch by Ed Schouten 2007-08-27 Jürg Billeter * 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 * 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 * 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 * 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 * 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 * 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 * 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 * vapi/libxml-2.0.vala: fix typo, patch by Piotr Skamruk 2007-08-21 Jürg Billeter * gobject/valacodegeneratorinvocationexpression.vala: add array length argument when passing null as array argument, fixes bug 467903 2007-08-21 Jürg Billeter * 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 * 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 * 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 * vala/valasemanticanalyzer.vala, vala/valathrowstatement.vala, gobject/valacodegenerator.vala: fix memory management for throw statements, fixes bug 465071 2007-08-20 Mathias Hasselmann * tests/test-027.*: Add test for prefix increments in while loops: do { } while (++i < x); 2007-08-20 Mathias Hasselmann * 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 * vala/valafield.vala: support cheader_filename attribute, fixes bug 464988 2007-08-20 Jürg Billeter * ccode/valaccodedeclaration.vala, ccode/valaccodemodifiers.vala, gobject/valacodegenerator.vala: fix initialization of external variables 2007-08-20 Jürg Billeter * 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 * vala/valasemanticanalyzer.vala: enclose prefix increment and decrement unary expressions transformend to binary expressions into parenthesis 2007-08-20 Jürg Billeter * vala/valasemanticanalyzer.vala: report error and fix critical to prevent private members in namespaces 2007-08-19 Mathias Hasselmann * 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 * gobject/valacodegeneratorsourcefile.vala: move code generation for _vala_array_free and _vala_array_move into separate methods for readability. 2007-08-18 Mathias Hasselmann * gobject/valacodegenerator.vala: terminate array initializer with NULL sentinal to make destructors like g_strfreev happy 2007-08-18 Mathias Hasselmann * vapi/Makefile.am: erm, well.. also should install enchant.vala 2007-08-18 Mathias Hasselmann * 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 * 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 * vapi/libglade-2.0.vala: use correct name for signal_name, patch by Francisco Camenforte Torres 2007-08-17 Mathias Hasselmann * vapi/gtk+-2.0.vala: apply changes in the output of vapigen caused by the sentinel attribute patch 2007-08-16 Mathias Hasselmann * 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 * 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 * 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 * vapi/glib-2.0.vala: add String.printf and append_printf 2007-08-16 Mathias Hasselmann * vapi/glib-2.0.vala: add signal handling API 2007-08-16 Raffaele Sandrini * 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 * 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 * vala/valainterfacewriter.vala: generate "throws" clause when needed 2007-08-14 Mathias Hasselmann * gobject/valaccodecompiler.vala: do not pass non-existant packages to pkg-config 2007-08-13 Mathias Hasselmann * vapi/glib-2.0.vala: correct KeyFile accessors, reported by Arwed von Merkatz. 2007-08-13 Mathias Hasselmann * vapi/gdk-2.0.vala: use gdk_cursor_unref to release cursors, patch by Arwed von Merkatz. 2007-08-13 Mathias Hasselmann * vapi/Makefile.am: install gstreamer-0.10.vala, reported by Arwed von Merkatz. 2007-08-13 Mathias Hasselmann * 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 * vapi/gtk+-2.0.vala: adding Widget.set_flags. 2007-08-13 Mathias Hasselmann * vapi/pango.vala: listing dup and free function of PangoLayoutLine. 2007-08-13 Mathias Hasselmann * vapi/cairo.vala: adding Context.set_matrix and get_matrix. 2007-08-13 Mathias Hasselmann * vapi/glib-2.0.vala: yet another attempt to deal with the notify signal. 2007-08-12 Mathias Hasselmann * 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 * vapi/glib-2.0.vala: Type.name() returns a weak reference. 2007-08-12 Mathias Hasselmann * vapi/glib-2.0.vala: list ParamSpec fields 2007-08-11 Mathias Hasselmann * vapi/glib-2.0.vala: add Signal.stop_emission and Signal.stop_emission_by_name 2007-08-09 Jürg Billeter * vala/valamethod.vala, gobject/valacodegeneratorclass.vala, gobject/valacodegeneratormethod.vala: add vfunc_name attribute, patch by Philip Van Hoof 2007-08-08 Jürg Billeter * tests/testrunner.sh: set G_DEBUG=fatal_warnings 2007-08-08 Jürg Billeter * vala/valasemanticanalyzer.vala: don't crash on missing type arguments, fixes bug 464699 2007-08-08 Mathias Hasselmann * 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 * vapi/glib-2.0.vala: fix spelling of OptionFlags.FILENAME 2007-08-08 Jürg Billeter * 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 * vapi/gtk+-2.0.vala: fix the signatures of some TreeModel and CellRenderer related methods 2007-08-08 Mathias Hasselmann * vapi/glib-2.0.vala: fix the signature of Date.set_time_val 2007-08-08 Mathias Hasselmann * vapi/glib-2.0.vala: publish GObject's notify method 2007-08-08 Mathias Hasselmann * 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 * vapi/glib-2.0.vala: MatchInfo.fetch_named transfers ownership 2007-08-08 Jürg Billeter * 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 * 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 * 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 * vapigen/gidlgen/gapi2xml.pl: improve class and signal parsing, patch by Marcelo Lira, fixes bug 464388 2007-08-07 Mathias Hasselmann * 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 * vapi/glib-2.0.vala: add Environment.get_prgname and set_prgname 2007-08-07 Mathias Hasselmann * vapi/glib-2.0.vala: add IOChannel.unix_new and unix_get_fd 2007-08-07 Jürg Billeter * vapi/glib-2.0.vala: fix Pid handling 2007-08-07 Jürg Billeter * vapi/Makefile.am: add sqlite3.vala 2007-08-07 Jürg Billeter * vapi/sqlite3.vala: add SQLite bindings 2007-08-07 Jürg Billeter * vapi/glib-2.0.vala: add stdin 2007-08-07 Jürg Billeter * vapi/glib-2.0.vala: add FileStream.getc() 2007-08-07 Jürg Billeter * gobject/valacodegeneratormethod.vala: support exceptions in virtual methods 2007-08-07 Jürg Billeter * vapi/libsoup-2.2.vala, vapigen/valagidlparser.vala: fix Soup.HttpVersion enum 2007-08-07 Jürg Billeter * vapi/Makefile.am: add libsoup-2.2.vala 2007-08-07 Jürg Billeter * vapi/libsoup-2.2.vala, vapi/packages/libsoup-2.2, vapigen/valagidlparser.vala: add libsoup bindings 2007-08-07 Jürg Billeter * 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 * 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 * gobject/valacodegeneratorinvocationexpression.vala: support D-Bus replies with string arrays 2007-08-06 Jürg Billeter * gobject/valacodegenerator.vala: cleanup and fix GList and GSList destruction 2007-08-06 Jürg Billeter * vala/parser.y: support multiple namespaces in a using directive, patch by Kyle Ambroff, fixes bug 463821 2007-08-06 Jürg Billeter * 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 * 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 * 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 * gobject/valacodegenerator.vala, gobject/valacodegeneratorassignment.vala: fixes for multi-dimension arrays 2007-08-05 Jürg Billeter * vapi/Makefile.am, vapi/gtkmozembed.vala: add GtkMozEmbed bindings, patch by Alberto Ruiz, fixes bug 463438 2007-08-01 Jürg Billeter * 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 * 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 * gobject/valacodegeneratormethod.vala: support array length parameters in virtual methods 2007-07-30 Jürg Billeter * vala/valasemanticanalyzer.vala: fix warning when defining abstract properties 2007-07-29 Raffaele Sandrini * gobject/valacodegenerator.vala: mini fix: remove unnecessray cast in visit_switch_statement to remove an invalid cast GType warning 2007-07-28 Raffaele Sandrini * 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 * doc/building.txt: Added some documentation about how to build your own Vala 2007-07-27 Jürg Billeter * configure.ac: Post-release version bump 2007-07-27 Jürg Billeter * NEWS: update for 0.1.2 release 2007-07-27 Jürg Billeter * 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 * 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 * vala/valasemanticanalyzer.vala: fix warning when connecting signals 2007-07-27 Jürg Billeter * vala/valasemanticanalyzer.vala: fix warning when using element access with Gee.List or Gee.Map 2007-07-27 Jürg Billeter * 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 * gobject/valacodegenerator.vala: use cast for field initializers when necessary 2007-07-27 Jürg Billeter * vala/valasemanticanalyzer.vala: fix memory leak in cast expressions 2007-07-27 Jürg Billeter * gobject/valacodegenerator.vala, gobject/valacodegeneratormethod.vala: free construction parameters in creation methods 2007-07-27 Jürg Billeter * 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 * gobject/valacodegenerator.vala: fix freeing local variables of all blocks before returning from function 2007-07-27 Jürg Billeter * vapigen/valagidlparser.vala: use weak variables in foreach statements where appropriate 2007-07-27 Jürg Billeter * vala/valainterfacewriter.vala: even more fixes for libraries with generic types 2007-07-26 Jürg Billeter * gobject/valacodegeneratorsourcefile.vala: also free the array itself in _vala_array_free 2007-07-26 Jürg Billeter * gobject/valacodegenerator.vala: unref the item in foreach as Gee.Iterator.get () transfers ownership 2007-07-26 Jürg Billeter * gobject/valacodegeneratorclass.vala, vapi/glib-2.0.vala: support class destructors 2007-07-26 Jürg Billeter * gobject/valacodegenerator.vala, gobject/valacodegeneratorassignment.vala, gobject/valacodegeneratorsourcefile.vala: free array elements 2007-07-26 Jürg Billeter * 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 * 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 * vala/valaarray.vala: remove comments of overridden methods 2007-07-25 Jürg Billeter * 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 * 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 * gobject/valacodegeneratorassignment.vala: ensure that index expression in element access doesn't get evaluated more than once 2007-07-25 Jürg Billeter * ccode/valaccodefunction.vala: add void to function declarations without parameters as required by C89 2007-07-24 Jürg Billeter * vala/valasemanticanalyzer.vala, gobject/valacodegenerator.vala: add support for iteration over Gee.Iterable collections 2007-07-24 Jürg Billeter * 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 * 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 * 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 * vala/parser.y, vala/valainterface.vala: allow private static fields in interfaces, fixes bug 437435 2007-07-23 Jürg Billeter * 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 * 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 * vala/valainterfacewriter.vala: another fix for libraries with generic types 2007-07-23 Jürg Billeter * vala/valasourcefile.vala, gobject/valacodegeneratorsourcefile.vala: fix some issues with memory management of includes lists 2007-07-23 Jürg Billeter * 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 * vala/valainterfacewriter.vala: write interface prerequisites 2007-07-22 Raffaele Sandrini * vapi/glib-2.0.vala: add basic internationalization functionality 2007-07-22 Raffaele Sandrini * 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 * vala/valainterfacewriter.vala: more fixes for libraries with generic types 2007-07-22 Jürg Billeter * vala/valadatatype.vala: use lazy initialization for array_types hash table 2007-07-22 Jürg Billeter * vala/valainterface.vala, vala/valainterfacewriter.vala: support libraries with generic types 2007-07-22 Jürg Billeter * vala/valasemanticanalyzer.vala: allow inner classes to access private members of outer classes 2007-07-21 Jürg Billeter * 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 * 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 * vala/scanner.l: allow '\0' escape sequences 2007-07-21 Raffaele Sandrini * vala/valasourcefile.vala: do not add includes to oneself 2007-07-17 Jürg Billeter * vala/valaarray.vala, vala/valadatatype.vala, vala/valapointer.vala: correct return type of get_cheader_filenames 2007-07-17 Jürg Billeter * 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 * 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 * 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 * 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 * configure.ac: Post-release version bump 2007-07-13 Jürg Billeter * NEWS: update for 0.1.1 release 2007-07-13 Jürg Billeter * 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 * vala/parser.y, gobject/valacodegenerator.vala: support multi- dimensional arrays 2007-07-12 Jürg Billeter * 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 * gobject/valacodegenerator.vala: support exception handling in constructors, avoid error when not using finally blocks 2007-07-12 Jürg Billeter * vala/parser.y: allow delegates to throw exceptions 2007-07-12 Jürg Billeter * 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 * 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 * 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 * 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 * 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 * 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 * vala/valasemanticanalyzer.vala: any reference or array type or pointer type can be cast to a generic pointer 2007-07-11 Jürg Billeter * vapi/libxml-2.0.vala: expand libxml2 bindings, patch by Michael Lawrence, fixes bug 452016 2007-07-11 Jürg Billeter * 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 * 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 * gobject/valaccodecompiler.vala: always use gobject-2.0 2007-07-10 Jürg Billeter * vapi/hal.vala: fix typo 2007-07-09 Jürg Billeter * configure.ac: Post-release version bump 2007-07-09 Jürg Billeter * NEWS, README, configure.ac: update for 0.1.0 release 2007-07-09 Jürg Billeter * 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 * 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 * vala/scanner.l, vala/parser.y: support delegate keyword and optional modifiers to declare callbacks 2007-07-09 Jürg Billeter * vala/parser.y: support # modifier to transfer ownership in method parameters 2007-07-05 Jürg Billeter * 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 * vapi/glib-2.0.vala: update to new GRegex API 2007-07-03 Jürg Billeter * 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 * 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 * vala/parser.y, vala/valasymbolbuilder.vala, vala/valasymbolresolver.vala, vala/valaenum.vala: add basic support for enum methods 2007-06-30 Jürg Billeter * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * vala/valasemanticanalyzer.vala: improve argument checks of invocation expression, fixes bug 435854 2007-05-10 Jürg Billeter * 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 * ccode/valaccodeenum.vala: remove comma at end of generated enumerator list, fixes gcc warning 2007-05-09 Jürg Billeter * gobject/valacodegeneratorclass.vala: generate get_property and set_property methods only when necessary, fixes bug 435848 2007-05-09 Jürg Billeter * vala/parser.y: add basic checks for method modifiers, fixes bug 435853 * vala/vala.h: include valaflagsvalue.h 2007-05-09 Jürg Billeter * vala/valanamespace.vala: iterate correctly over string in camel_case_to_lower_case method, fixes bug 436760 2007-05-09 Jürg Billeter * vala/valanamespace.vala: don't add default include directives for VAPI files, fixes bug 436761 2007-05-07 Jürg Billeter * 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 * gobject/valacodegenerator.vala, gobject/valacodegeneratormemberaccess.vala: ensure that local variables don't use keywords in the C code 2007-05-07 Jürg Billeter * 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 * 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 * 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 * vapi/glib-2.0.vala: GSList fixes and GIConv, patch by Michael Lawrence 2007-05-02 Jürg Billeter * 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 * gobject-introspection, vapigen, vapi/packages: move from vapigen * configure.ac, Makefile.am: update 2007-04-30 Jürg Billeter * configure.ac: Post-release version bump 2007-04-30 Jürg Billeter * NEWS: update for 0.0.9 release 2007-04-30 Jürg Billeter * 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 * vala/valasemanticanalyzer.vala: check whether specified collection is iterable in foreach statements, fixes bug 434514 2007-04-30 Jürg Billeter * vala/valasemanticanalyzer.vala: allow any integer type as index in an element access expression, fixes bug 434506 2007-04-30 Jürg Billeter * 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 * vala/valasemanticanalyzer.vala: check that void return values are not used, fixes bug 434503 2007-04-30 Jürg Billeter * vala/valasemanticanalyzer.vala: fix type check in relational operations, fixes bug 434507 2007-04-30 Jürg Billeter * vala/valacodegenerator.vala: add pointer to integer conversion in foreach statements, fixes bug 433288 2007-04-24 Jürg Billeter * vapi/glib-2.0.vala: add g_bit_nth_lsf, g_bit_nth_msf, and g_bit_storage 2007-04-24 Jürg Billeter * 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 * vala/valacodegenerator.vala: use const types where appropriate, fixes bug 428393 2007-04-18 Jürg Billeter * 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 * 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 * vala/valacodegenerator.vala: fix warning when using interface properties 2007-04-06 Jürg Billeter * 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 * 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 * vala/valacodegenerator.vala: generate properties for destroy function pointers in generic types 2007-04-05 Jürg Billeter * 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 * 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 * 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 * vapi/math.vala: add mathematical functions, patch by Mathias Hasselmann * vapi/Makefile.am: update 2007-04-03 Jürg Billeter * 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 * 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 * 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 * vala/valasymbolbuilder.vala, vala/valacodegenerator.vala: some fixes for abstract properties * vala/valamethod.vala: improve default cname 2007-04-03 Jürg Billeter * vapi/glib-2.0.vala: extend unicode support, add GRegex 2007-03-28 Raffaele Sandrini * vapi/glib-2.0.vala: declare HashFunc and EqualFunc as callback functions, patch by David Keijser 2007-03-25 Raffaele Sandrini * vapi/vte.vala, vapi/vte.deps: add vte binding * vapi/Makefile.am: update 2007-03-24 Raffaele Sandrini * 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 * 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 * configure.ac: Post-release version bump 2007-03-22 Jürg Billeter * NEWS: update for 0.0.8 release * tests/Makefile.am: update 2007-03-22 Raffaele Sandrini * vala/valacodegenerator.vala: fix generation of unresolvable 'memset' for classes without strings. 2007-03-21 Raffaele Sandrini * 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 * 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 * vala/valaconstant.vala: add '_' between namespace and name of namespace constants' cname 2007-03-21 Jürg Billeter * 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 * 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 * 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 * 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 * 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 * vala/valainterface.vala: implement marshalling support * vala/valacodegenerator.vala: support signals with interface parameters 2007-03-20 Raffaele Sandrini * 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 * 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 * 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 * tests/testrunner.sh: run with /bin/bash due to bashism, patch by Mathias Hasselmann 2007-03-20 Jürg Billeter * vapi/glib-2.0.vala: wrap functions for escaping markup strings, patch by Mathias Hasselmann 2007-03-20 Jürg Billeter * vala/valacodegenerator.vala: free lists of interfaces correctly, patch by Mathias Hasselmann 2007-03-17 Jürg Billeter * 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 * 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 * 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 * 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 * vala/parser.y: support weak keyword in local variable declarations * vapi/glib-2.0.vala: improve GError support 2007-03-16 Jürg Billeter * 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 * vala/valacodegenerator.vala: fix null pointer dereference when emitting signals 2007-03-16 Jürg Billeter * 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 * 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 * ccode/valaccodecastexpression.vala: correct bracketing in cast expressions 2007-03-10 Jürg Billeter * vala/valacodegenerator.vala: support interface properties and signals, improve support for generics 2007-03-10 Jürg Billeter * 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 * vala/valatypereference.vala: correct cname of generic type parameters 2007-03-10 Jürg Billeter * vala/valacreationmethod.vala, vala/valamethod.vala: fix overriding cname of creation methods 2007-03-07 Jürg Billeter * 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 * vala/valaclass.vala: implement get_type_parameter_index 2007-03-07 Raffaele Sandrini * vala/valasemanticanalyzer.vala: check whether a class implements all methods required by its super interfaces 2007-03-05 Jürg Billeter * 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 * 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 * configure.ac: Post-release version bump 2007-03-04 Jürg Billeter * NEWS: update for 0.0.7 release 2007-03-04 Jürg Billeter * vala/parser.y: pack all embedded stataments in blocks * vala/vala.h: update 2007-03-04 Jürg Billeter * vala/valasemanticanalyzer.vala: check for inherited properties in construct formal parameters 2007-03-04 Jürg Billeter * 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 * 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 * vala/valasemanticanalyzer.vala: support lambda expressions in constructors * tests/test-029.vala: remove extra printf argument 2007-03-04 Raffaele Sandrini * 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 * 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 * 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 * 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 * vala/parser.y: remove support of old construction syntax 2007-03-03 Jürg Billeter * Switch to new construction syntax 2007-03-03 Jürg Billeter * vala/parser.y: support new construction syntax * vala/valainterfacewriter.vala: write interface with new construction syntax 2007-03-01 Jürg Billeter * 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 * configure.ac: Post-release version bump 2007-02-28 Jürg Billeter * NEWS: update for 0.0.6 release * tests/Makefile.am: correctly distribute test sources 2007-02-28 Jürg Billeter * 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 * 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 * 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 * vala/parser.y: accept interfaces with base types 2007-02-26 Jürg Billeter * vala/valasymbolresolver.vala: fix error handling with unknown namespaces 2007-02-26 Jürg Billeter * tests/test-028.vala, tests/test-028.out: test enums * tests/Makefile.am: update 2007-02-26 Jürg Billeter * 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 * vala/valasemanticanalyzer.vala, vala/valacodegenerator.vala: improve subtyping suport for structs 2007-02-25 Jürg Billeter * 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 * 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 * vala/valacodenode.vala: add to_string method 2007-02-25 Jürg Billeter * vapi/glib-2.0.vala: improve GSource support 2007-02-22 Raffaele Sandrini * 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 * vala/valacallback.vala: support using instance methods as static callbacks 2007-02-19 Jürg Billeter * vapi/glib-2.0.vala: more string functions (patch by Cayle Graumann) 2007-02-18 Raffaele Sandrini * vala/valainterfacewriter.vala: fix indentation for class definitions 2007-02-04 Jürg Billeter * vapi/glib-2.0.vala: add GLib.Queue 2007-02-04 Jürg Billeter * vala/valaconstant.vala: fix global constants * vapi/glib-2.0.vala: add NoArrayLength attribute to Process functions 2007-02-04 Jürg Billeter * 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 * vala/parser.y: fix crash when parsing array creation expression 2006-12-23 Jürg Billeter * 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 * 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 * vala/valacodegenerator.vala: fix generating switch statements 2006-11-23 Jürg Billeter * 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 * vala/parser.y, vala/valacodegenerator.vala: support enum members with values 2006-11-22 Jürg Billeter * vapi/glib-2.0.vala: add direct_hash and direct_equal * tests/Makefile.am: distribute reference output 2006-11-21 Jürg Billeter * 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 * 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 * 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 * 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 * vala/valacodegenerator.vala: fix code generation for structs 2006-11-11 Jürg Billeter * configure.ac: remove AM_MAINTAINER_MODE to always rebuild scanner and parser if changed 2006-11-09 Raffaele Sandrini * 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 * vapi/libxml-2.0.vala: some fixes and additions 2006-11-08 Jürg Billeter * vala/valacodegenerator.vala: support interfaces in header cycles * vala/valanamespace.vala: add get_interfaces method 2006-11-06 Jürg Billeter * vala/parser.y: support unary ~ operator 2006-11-06 Jürg Billeter * vala/valacodegenerator.vala: use g_value_set_object for interfaces * vala/valainterface.vala: implement get_type_id 2006-11-02 Jürg Billeter * configure.ac: Post-release version bump 2006-11-02 Jürg Billeter * NEWS: update for 0.0.5 release 2006-11-02 Jürg Billeter * 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 * vala/valacodegenerator.vala: fix memory leak caused when container expression transfers ownership to the foreach statement 2006-11-02 Jürg Billeter * 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 * 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 * vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: miscellaneous fixes 2006-10-26 Raffaele Sandrini * vala/valasemanticanalyzer.vala: make foreach iterator only visible to the foreach body. * INSTALL: update 2006-10-26 Jürg Billeter * 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 * vala/valacodegenerator.vala: explicitly cast callbacks to reduce the number of warnings during C compilation 2006-10-26 Jürg Billeter * 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 * vala/valacodegenerator.vala: cast object instances in return statements to reduce the number of warnings during C compilation 2006-10-25 Jürg Billeter * vala/valacodegenerator.vala: cast object instances in comparisons to reduce the number of warnings during C compilation 2006-10-25 Jürg Billeter * 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 * 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 * 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 * vala/valasourcefile.vala: support dependencies on constants 2006-10-24 Jürg Billeter * vala/valasemanticanalyzer.vala: don't crash when comparing value type with null 2006-10-24 Jürg Billeter * 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 * vala/parser.y: support enum values 2006-10-06 Jürg Billeter * NEWS: update for 0.0.4 release 2006-10-06 Raffaele Sandrini * 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 * vala/parser.y, vala/valasemanticanalyzer.vala: complete support for prefix increment and decrement operator 2006-10-05 Jürg Billeter * 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 * 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 * 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 * vala/valacodegenerator.vala: don't use InstanceCast for callbacks 2006-09-28 Raffaele Sandrini * 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 * vapi/glib-2.0.vala: add and improve various types 2006-09-28 Jürg Billeter * 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 * 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 * 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 * 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 * vapi/glib-2.0.vala: add Process struct with spawn functions 2006-09-27 Jürg Billeter * 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 * 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 * 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 * 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 * 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 * vala/valacodegenerator.vala: special case construction of GLib.List and GLib.SList (reported by Cayle Graumann) 2006-09-02 Jürg Billeter * 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 * 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 * 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 * 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 * 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 * vapi/cairo.vala: mark Matrix as reference type 2006-08-24 Jürg Billeter * 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 * 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 * vala/valasemanticanalyzer.vala: support calling non-abstract interface methods * vala/valainterface.vala: add get_base_types method 2006-08-20 Jürg Billeter * configure.ac: Post-release version bump, fail if flex or bison not found 2006-08-18 Jürg Billeter * NEWS: update for 0.0.3 release 2006-08-18 Jürg Billeter * compiler/valacompiler.vala, vapi/glib-2.0.vala, vapi/gtk+-2.0.vala: use array length functionality 2006-08-18 Jürg Billeter * 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 * 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 * 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 * 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 * 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 * vala/valacodegenerator.vala: fix memory management in switch statements * tests/test-020.vala: extend switch statement test 2006-08-10 Jürg Billeter * 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 * 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 * 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 * 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 * 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 * 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 * configure.ac: Post-release version bump. 2006-08-02 Jürg Billeter * 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 * 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 * 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 * 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 * 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 * vala/parser.y: support for loops with local variable declaration in initializer 2006-07-27 Jürg Billeter * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * vala/valasemanticanalyzer.vala: don't allow access to private members 2006-07-08 Jürg Billeter * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * vala/valacodenode.vala, vala/valadatatype.vala, vala/valaexpression.vala: use implicit namespace specification, reformat code 2006-06-30 Jürg Billeter * vala/parser.y: support implicit namespace specification in class declaration 2006-06-29 Jürg Billeter * 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 * vala/valacodenode.vala, vala/valaexpression.vala: add interface documentation 2006-06-28 Jürg Billeter * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * vapi/libxml-2.0.vala: add basic libxml2 reader support * vapi/Makefile.am: add libxml-2.0.vala 2006-06-14 Jürg Billeter * 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 * 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 * 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 * vala/valacodegenerator.vala: fix cname of constants, casts of self 2006-06-07 Jürg Billeter * vala/valasemanticanalyzer.vala: add missing source dependencies * vala/valacodegenerator.vala: check parameter types at runtime 2006-06-07 Jürg Billeter * 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 * 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 * 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 * 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 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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