2009-01-07 Jürg Billeter * NEWS: update for 0.5.4 release 2009-01-07 Jürg Billeter * gobject/valaccodebasemodule.vala: Fix critical when using immutable classes without copy function 2009-01-07 Jürg Billeter * vala/valasymbolresolver.vala: Fix critical when using invalid `using' directive 2009-01-07 Jürg Billeter * gobject/valagerrormodule.vala: Handle errors that occur within a try block but are not handled by a catch clause, fixes bug 533929 2009-01-07 Jürg Billeter * vapi/taglib_c.vapi: Fix TagLib_AudioProperties binding, patch by Andreas Brauchli, fixes bug 566919 2009-01-07 Jürg Billeter * vapi/packages/gtk+-2.0/: Fix GtkStockItem binding * vapi/gtk+-2.0.vapi: regenerated 2009-01-07 Étienne BERSAC * vapi/gtk+-2.0.vapi: Use struct instead of compact class for GtkStockItem. Added binding for gtk_stock_lookup(). 2009-01-07 Jürg Billeter * vala/valaclass.vala: * vala/valaparser.vala: * gobject/valaccodebasemodule.vala: * gobject/valaclassregisterfunction.vala: * gobject/valagobjectmodule.vala: * gobject/valainterfaceregisterfunction.vala: * gobject/valatyperegisterfunction.vala: Add support for static destructors, patch by Sebastian Dröge, fixes bug 564011 2009-01-07 Jürg Billeter * vapi/taglib_c.vapi: Update to taglib_c 1.5, patch by Andreas Brauchli, fixes bug 566919 2009-01-07 Jürg Billeter * vapi/gobject-2.0.vapi: Fix g_object_class_find_property binding, patch by Zeeshan Ali Khattak, fixes bug 566889 2009-01-07 Jürg Billeter * vala/valaclass.vala: * vala/valainterface.vala: * vala/valastruct.vala: Check base types of classes, interfaces, and structs, patch by Andreas Brauchli, fixes bug 566592 2009-01-07 Jürg Billeter * gobject/valaccodememberaccessmodule.vala: * gobject/valagobjectmodule.vala: * gobject/valatyperegisterfunction.vala: Do not break ABI when using private class fields, patch by Sebastian Dröge, fixes bug 561469 2009-01-06 Jürg Billeter * vala/valaclass.vala: * gobject/valaccodebasemodule.vala: Support [CCode (ref_function_void = true)] attribute for bindings, based on patch by Andreas Brauchli, fixes bug 566078 2009-01-06 Jürg Billeter * vala/valaarraytype.vala: * gobject/valadbusmodule.vala: Support marshalling multi-dimensional arrays, based on patch by Didier Villevalois, fixes bug 565792 * gobject/valadbusclientmodule.vala: Fix array out parameters in static D-Bus clients 2009-01-05 Jürg Billeter * vapigen/valagidlparser.vala: Do not accidentally generate stacked arrays * vapi/packages/gdk-2.0/: Fix gdk_keymap_get_entries_for_keyval, gdk_threads_add_idle, and gdk_window_remove_filter bindings, patch by Mark Lee, fixes bug 566679 * vapi/gdk-2.0.vapi: regenerated 2009-01-05 Jürg Billeter * vapi/packages/gtk+-2.0/: Fix GtkWidget::style_set and gtk_rc_get_style_by_paths bindings * vapi/gtk+-2.0.vapi: regenerated 2009-01-04 Jürg Billeter * vala/valathrowstatement.vala: Fix crash when using invalid throw expressions, fixes bug 565571 2009-01-04 Jürg Billeter * vapi/packages/gtk+-2.0/: Fix gtk_init_with_args binding, fixes bug 547135 * vapi/gtk+-2.0.vapi: regenerated 2009-01-04 Jürg Billeter * vala/valamethodcall.vala: Fix potential crash when argument check of method call fails, fixes bug 566077 2009-01-04 Jürg Billeter * vala/valaarraycreationexpression.vala: * vala/valainitializerlist.vala: * gobject/valaccodearraymodule.vala: Support initializers for multi-dimensional arrays, fixes bug 541256 2009-01-04 Jürg Billeter * vapi/curses.vapi: * vapi/enchant.vapi: * vapi/gnome-keyring-1.vapi: * vapi/gobject-2.0.vapi: * vapi/goocanvas.vapi: * vapi/gsl.vapi: * vapi/hildon-1.vapi: * vapi/libftdi.vapi: * vapi/libpanelapplet-2.0.vapi: * vapi/libusb.vapi: * vapi/libxml-2.0.vapi: * vapi/packages/unique-1.0/: * vapi/sdl-gfx.vapi: * vapi/sdl-mixer.vapi: * vapi/sdl-net.vapi: * vapi/sdl-ttf.vapi: * vapi/sqlite3.vapi: * vapi/tiff.vapi: * vapi/unique-1.0.vapi: Array length attribute fixes 2009-01-04 Jürg Billeter * vapigen/valagidlparser.vala: Fix array length handling for get_attributes method 2009-01-04 Jürg Billeter * gobject/valaccodecontrolflowmodule.vala: Drop obsolete foreach support for null-terminated arrays * gobject/valaccodearraymodule.vala: Fix array length C expression for null-terminated array fields, drop obsolete array_free support for null-terminated arrays * gobject/valaccodeassignmentmodule.vala: Correctly obey no_array_length when assigning to fields * vala/valacodecontext.vala: * gobject/valaccodecompiler.vala: * compiler/valacompiler.vala: * vapi/glib-2.0.vapi: * vapigen/valavapigen.vala: Use array_null_termianted attribute where appropriate 2009-01-04 Thijs Vermeir * vapi/packages/vte/vte.metadata: Fix fork_command binding * vapi/vte.vapi: Regenerated 2009-01-04 Jürg Billeter * vala/valadelegate.vala: * vala/valafield.vala: * vala/valaformalparameter.vala: * vala/valamethod.vala: * gobject/valaccodearraymodule.vala: * gobject/valaccodemethodcallmodule.vala: Support [CCode (array_null_terminated = true)] attribute to fix length handling of null terminated arrays, fixes bug 514186 * vapi/glib-2.0.vapi: Fix g_strsplit binding 2009-01-04 Jürg Billeter * vapi/cairo.vapi: * vapi/packages/gdk-2.0/: * vapi/packages/gdk-pixbuf-2.0/: * vapi/packages/gstreamer-netbuffer-0.10/: * vapi/packages/gtk+-2.0/: Fix parameters without array length * vapi/gdk-2.0.vapi: * vapi/gdk-pixbuf-2.0.vapi: * vapi/gio-2.0.vapi: * vapi/gstreamer-0.10.vapi: * vapi/gstreamer-audio-0.10.vapi: * vapi/gstreamer-net-0.10.vapi: * vapi/gstreamer-netbuffer-0.10.vapi: * vapi/gtk+-2.0.vapi: Regenerated 2009-01-04 Jürg Billeter * vala/valacodewriter.vala: * vala/valadelegate.vala: * vala/valafield.vala: * vala/valaformalparameter.vala: * vala/valamethod.vala: Replace [NoArrayLength] by [CCode (array_length = false)], which can also be applied to single parameters, fixes bug 532486 * gobject/valaccodecompiler.vala: * compiler/valacompiler.vala: * vapi/glib-2.0.vapi: * vapigen/valagidlparser.vala: * vapigen/valavapigen.vala: Adapt to attribute changes 2009-01-04 Jürg Billeter * vala/valabinaryexpression.vala: * gobject/valaccodearraymodule.vala: * gobject/valaccodeassignmentmodule.vala: * gobject/valaccodebasemodule.vala: * gobject/valaccodemodule.vala: Support += to efficiently append elements to arrays, fixes part of bug 566425 2009-01-04 Jürg Billeter * gobject/valaccodebasemodule.vala: Fix generated code for static array and delegate fields, based on patch by Andreas Brauchli, fixes bug 521246 2009-01-03 Jürg Billeter * vapi/packages/gstreamer-netbuffer-0.10/: Fix gst_netaddress_*_ip6_address bindings, patch by Andrew Feren, fixes bug 566068 * vapi/gstreamer-netbuffer-0.10.vapi: regenerated 2009-01-03 Jürg Billeter * vapi/packages/gio-2.0/: Fix g_file_load_contents bindings, patch by Zeeshan Ali Khattak, fixes bug 565779 * vapi/gio-2.0.vapi: regenerated 2009-01-03 Jürg Billeter * vala/valafield.vala: * gobject/valaccodearraymodule.vala: Add array_length_cname attribute for fields, patch by Andreas Brauchli, fixes bug 565793 2009-01-03 Jürg Billeter * vapi/packages/gstreamer-0.10/: Fix gst_parse_* bindings, patch by Zeeshan Ali Khattak, fixes bug 539817 * vapi/gstreamer-0.10.vapi: regenerated 2009-01-03 Jürg Billeter * vala/valaarraycreationexpression.vala: * vala/valafield.vala: * vala/valagenieparser.vala: * vala/valainitializerlist.vala: * vala/valalocalvariable.vala: * vala/valaparser.vala: Support short-form of array creation expressions not just in local variable initializers, fixes bug 547410 2009-01-03 Jürg Billeter * vala/valacodewriter.vala: Support writing array creation expressions and initializer lists 2009-01-03 Jürg Billeter * vala/Makefile.am: * vala/valaarraytype.vala: * vala/valabinaryexpression.vala: * vala/valabooleantype.vala: * vala/valacharacterliteral.vala: * vala/valadostatement.vala: * vala/valaenum.vala: * vala/valaenumvaluetype.vala: * vala/valaerrordomain.vala: * vala/valafloatingtype.vala: * vala/valaintegerliteral.vala: * vala/valaintegertype.vala: * vala/valaobjectcreationexpression.vala: * vala/valarealliteral.vala: * vala/valasemanticanalyzer.vala: * vala/valastruct.vala: * vala/valastructvaluetype.vala: * vala/valasymbolresolver.vala: * vala/valavaluetype.vala: * gobject/valaccodebasemodule.vala: * gobject/valaccodemethodmodule.vala: * vapi/glib-2.0.vapi: Add BooleanType, EnumValueType, FloatingType, and StructValueType as ValueType subclasses 2009-01-02 Jürg Billeter * vapi/packages/gdk-2.0/gdk-2.0.metadata: Bind GdkXEvent as compact class, it is an opaque pointer * vapi/gdk-2.0.vapi: regenerated 2009-01-02 Jürg Billeter * vapi/glib-2.0.vapi: Drop gconstpointer binding 2009-01-01 Jürg Billeter * vapi/glib-2.0.vapi: Do not use g_warn_if_fail to not require glib 2.16 2009-01-01 Jürg Billeter * vapi/packages/gtk+-2.0/: Fix gtk_{list,tree}_store_newv bindings, based on patch by Michael Lawrence, fixes bug 565462 * vapi/gtk+-2.0.vapi: regenerated 2009-01-01 Jürg Billeter * gobject/valaccodebasemodule.vala: * gobject/valagerrormodule.vala: Fix memory leaks when handling errors, patch by Philip Van Hoof, fixes bug 557856 2008-12-30 Jürg Billeter * doc/valac.1: Fix dashes in option descriptions, patch by Andrew Feren, fixes bug 565479 2008-12-30 Jürg Billeter * vapi/packages/gnome-vfs-2.0/: Fix gnome_vfs_*xfer* bindings, patch by Michael Terry, fixes bug 565412 * vapi/gnome-vfs-2.0.vapi: regenerated 2008-12-30 Jürg Billeter * vapi/sdl-mixer.vapi: * vapi/sdl-net.vapi: * vapi/sdl-ttf.vapi: * vapi/sdl.vapi: Various enum and struct fixes, patch by Levi Bard, fixes bug 565359 2008-12-30 Jürg Billeter * gobject/valaccodearraymodule.vala: More closure fixes for array variables 2008-12-30 Jürg Billeter * vapi/glib-2.0.vapi: Fix g_printerr binding 2008-12-30 Jürg Billeter * vapi/packages/gstreamer-0.10/: Fix gst_element_get_static_pad and gst_regitry_* bindings, patch by Zeeshan Ali Khattak, fixes bug 539817 * vapi/gstreamer-0.10.vapi: regenerated 2008-12-30 Jürg Billeter * vala/valalambdaexpression.vala: Support instance access in lambda expressions in property accessors 2008-12-26 Jürg Billeter * gobject/valaccodebasemodule.vala: Don't notify struct properties without type id 2008-12-26 Jürg Billeter * vala/valadatatype.vala: * gobject/valadbusservermodule.vala: Fix crash when using unsupported types in D-Bus servers 2008-12-25 Étienne Bersac * gobject/valaccodebasemodule.vala: Don't prevent notifying struct property. 2008-12-22 Jürg Billeter * gobject/valaccodebasemodule.vala: Use copy function in generated dup function for structs if necessary 2008-12-22 Jürg Billeter * vala/valastruct.vala: Fix type id for library structs registered as boxed types 2008-12-22 Thijs Vermeir * vapi/glib-2.0.vapi: Add g_remove binding * vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: Fix typo 2008-12-22 Jürg Billeter * vala/valastruct.vala: Use BOXED as marshaller name for structs with type id 2008-12-21 Jürg Billeter * vala/valastruct.vala: * gobject/valaccodebasemodule.vala: * gobject/valagobjectmodule.vala: * vapi/glib-2.0.vapi: Support boxed structs as GObject properties, based on patch by Étienne Bersac, fixes bug 520001 2008-12-21 Jürg Billeter * gobject/valaccodebasemodule.vala: Use `const' for struct input parameters, fixes bug 548413 2008-12-21 Jürg Billeter * vapi/packages/gstreamer-base-0.10/: Fix GstBaseSrc and GstBaseTransform bindings, patch by Evan Nemerson, fixes bug 552562 * vapi/gstreamer-base-0.10.vapi: regenerated 2008-12-20 Jürg Billeter * gobject/valaccodeassignmentmodule.vala: * gobject/valaccodebasemodule.vala: * gobject/valaccodecontrolflowmodule.vala: * gobject/valaccodemethodcallmodule.vala: * gobject/valagasyncmodule.vala: * gobject/valagerrormodule.vala: More closure fixes 2008-12-19 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-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-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: * vapi/gtk+-2.0.vapi: * vapi/pango.vapi: * vapi/pangocairo.vapi: Regenerated 2008-12-19 Jürg Billeter * gobject/valagasyncmodule.vala: Fix temporary async idle support 2008-12-19 Jürg Billeter * gobject/valaccodebasemodule.vala: Fix async method calls in simple expression statements 2008-12-19 Jürg Billeter * gobject/valaccodebasemodule.vala: * gobject/valaccodemethodcallmodule.vala: * gobject/valaccodemethodmodule.vala: * gobject/valagerrormodule.vala: Redirect more variable access to closure struct 2008-12-19 Jürg Billeter * gobject/valadbusclientmodule.vala: Fix generated finish function for static D-Bus client methods 2008-12-19 Jürg Billeter * gobject/valaccodebasemodule.vala: * gobject/valaccodememberaccessmodule.vala: Fix disposing local variables in coroutines 2008-12-19 Jürg Billeter * gobject/valaccodebasemodule.vala: * gobject/valaccodemethodcallmodule.vala: Generate async and finish calls when calling async methods from coroutines 2008-12-19 Jürg Billeter * gobject/valaccodemethodmodule.vala: Do not generate invalid type check statements in coroutines 2008-12-19 Jürg Billeter * gobject/valaccodebasemodule.vala: * gobject/valagasyncmodule.vala: Use closure struct to declare and initialize local variables in coroutines 2008-12-19 Jürg Billeter * gobject/valaccodebasemodule.vala: Do not use g_error_new for non-format strings, fixes bug 564961 2008-12-19 Jürg Billeter * gobject/valaccodememberaccessmodule.vala: Use closure struct to access local variables and parameters in coroutines 2008-12-19 Jürg Billeter * gobject/valadbusservermodule.vala: Do not generate property code if not necessary 2008-12-19 Jürg Billeter * gobject/valaccodebasemodule.vala: Update wording for error message when trying to duplicate non-reference counted object 2008-12-19 Jürg Billeter * vala/valaformalparameter.vala: * vala/valagenieparser.vala: * vala/valaparser.vala: Remove support for deprecated syntax for construct parameters * tests/arrays.test: * tests/objects/test-029.test: Update syntax used in test cases 2008-12-19 Jürg Billeter * vala/valacodewriter.vala: Update syntax to use owned and unowned where appropriate 2008-12-19 Jürg Billeter * vala/valaparser.vala: Remove support for deprecated syntax for property default values 2008-12-19 Jürg Billeter * vala/valamemberaccess.vala: Fix crash when using property prototype as value 2008-12-19 Jürg Billeter * vala/valaparser.vala: * vala/valascanner.vala: * vala/valatokentype.vala: Add `owned' type modifier and `(owned)' cast to replace `#', add `unowned' type modifier to complement `weak' for non-reference counted objects. `#' will be deprecated in Vala 0.5.5 2008-12-18 Jürg Billeter * gobject/valaccodememberaccessmodule.vala: * gobject/valaccodemethodcallmodule.vala: Fix named constructor chaining, fixes bug 559303 2008-12-18 Jürg Billeter * vapi/sqlite3.vapi: Fix sqlite3_callback binding 2008-12-18 Jürg Billeter * gobject/valaccodemethodcallmodule.vala: Support error propagation from base constructor, fixes bug 564984 2008-12-18 Jürg Billeter * gobject/valaccodemethodmodule.vala: Fix error propagation in creation methods, fixes part of 564944 2008-12-18 Jürg Billeter * gobject/valaccodecontrolflowmodule.vala: Fix temporary variable handling in switch expressions, fixes bug 559278 2008-12-18 Jürg Billeter * gobject/valaccodebasemodule.vala: * gobject/valaccodemethodmodule.vala: Remove statements without effect, fixes bug 530601 2008-12-18 Jürg Billeter * gobject/valaccodebasemodule.vala: Fix member initializers for array fields, fixes bug 562600 2008-12-18 Jürg Billeter * vala/valaassignment.vala: Report error when trying to connect signal to instance method from static context, fixes bug 502669 2008-12-17 Jürg Billeter * gobject/valaccodebasemodule.vala: Fix initialization of static array fields, fixes bug 472545 2008-12-17 Jürg Billeter * vapi/glib-2.0.vapi: GTree binding improvements, patch by Evan Nemerson, fixes bug 564823 2008-12-17 Jürg Billeter * vapi/packages/gstreamer-0.10/: Fix gst_element_make_from_uri binding, patch by Zeeshan Ali Khattak, fixes bug 539817 * vapi/gstreamer-0.10.vapi: regenerated 2008-12-17 Jürg Billeter * vapi/packages/gtk+-2.0/: Fix gtk_ui_manager_new_merge_id binding, patch by Evan Nemerson, fixes bug 527381 * vapi/gtk+-2.0.vapi: regenerated 2008-12-17 Jürg Billeter * vapi/packages/pango/: Add PangoScale binding, patch by Evan Nemerson, fixes bug 519922 * vapi/pango.vapi: regenerated 2008-12-17 Jürg Billeter * vapi/packages/gtk+-2.0/: Fix gtk_notebook_page_num binding, patch by Evan Nemerson, fixes bug 512437 * vapi/gtk+-2.0.vapi: regenerated 2008-12-17 Jürg Billeter * vala/valaparser.vala: * vala/valavoidtype.vala: Store source_reference for void types 2008-12-17 Jürg Billeter * gobject/valaccodebasemodule.vala: * gobject/valagobjectmodule.vala: Report error when using class fields or constructors in compact classes, fixes bug 564090 2008-12-17 Jürg Billeter * gobject/valaccodearraymodule.vala: Fix private array fields in structs, fixes bug 557174 2008-12-16 Jürg Billeter * configure.ac: Post-release version bump