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