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