2010-02-04 Jürg Billeter <
[email protected]>
Release 0.7.10
Do not check unexpected errors if there is a general catch clause
Fixes bug 608553.
Do not check unexpected errors within finally blocks
Jump out of finally block is not supported.
glib-2.0: Include stdlib.h when using abs function family
Include string.h when using strcmp
Fix symbol resolving in enums
Fix crash on invalid field initializer
Fixes bug 595725.
GAsync: Support async callback from closure
Fixes bug 608184.
Fix symbol resolving for base types of structs
Fixes bug 607955.
2010-02-04 Michael 'Mickey' Lauer <
[email protected]>
linux: bind mount(2) and friends as well as the rest of net/if.h, net/route.h
2010-02-03 Jürg Billeter <
[email protected]>
D-Bus: Fix crash on properties without set accessors
dbus-glib-1: Fix type id of BusName
dbus-glib-1: Fix marshalling of ObjectPath
2010-02-03 Marc-André Lureau <
[email protected]>
Use intermediate variables to initialize static structs
Fixes bug 608250.
2010-02-03 Rob Taylor <
[email protected]>
Fix GIR writing to only add <include> lines for API dependencies
This refactors GIRWriter quite a bit so we can collect the GIR
namespace dependencies when writing the type names, so only
namespaces that are actually used get <include> lines.
2010-02-03 Michael 'Mickey' Lauer <
[email protected]>
posix: bind struct sockaddr_in
2010-02-03 Evan Nemerson <
[email protected]>
libsoup-2.4: nullability fixes for Soup.MessageHeaders methods
Fixes bug 604907.
2010-02-03 Luca Bruno <
[email protected]>
libxml-2.0: many binding improvements, add Html namespace
Fixes bug 606633.
2010-02-03 Evan Nemerson <
[email protected]>
Change many static delegates to has_target = false
cairo: Use closure param to ReadFunc and WriteFunc for delegate target
tracker-indexer-module-1.0: regenerate
2010-02-02 Michael 'Mickey' Lauer <
[email protected]>
dbus-glib-1: bind more lowlevel (raw) dbus entities from libdbus
This allows us to do more advanced things such as constructing
or inspecting method calls part by part.
2010-02-01 Jürg Billeter <
[email protected]>
GAsync: Support calling async methods that finish immediately
Fixes bug 608708.
Fix protected member access check in inner classes
2010-02-01 Rob Taylor <
[email protected]>
GIR Namespace support
This patch introduces two new CCode annotations for use in VAPI files,
gir_namespace and gir_version. This allows us to correctly map vala
namespaces to gobject-introspection namespaces when generating GIR
files.
The mapping is actually done on a SourceFile level. This allows us to
work around cases where one vala namespace maps into multiple GIR
namespaces (in particular, GLib vs GLib and GObject).
In the absense of annotations, the old 'guess it' method will be
applied.
This commit also adds annotations to some core vapis.
Fixes bug 584683.
2010-02-01 Jürg Billeter <
[email protected]>
Do not consider struct creation as chain-up
Fixes bug 608548.
2010-01-31 Michael 'Mickey' Lauer <
[email protected]>
posix: use new syntax for delegates without target
2010-01-29 Jürg Billeter <
[email protected]>
Fix foreach for inline-allocated arrays
Fixes bug 607547.
2010-01-29 Marc-André Lureau <
[email protected]>
Initialize array_size in init_fragment
Fixes bug 607714.
D-Bus: Fix access to array structs members in static clients
Fixes bug 607799.
Perform flow analysis on lambda expressions
Fixes bug 606478.
2010-01-29 Jürg Billeter <
[email protected]>
Report error for instance methods used as delegates without target
Implement coalescing operator ??
Based on patch by Marc-André Lureau, fixes bug 580816.
2010-01-29 Marc-André Lureau <
[email protected]>
Enforce protected member restrictions
Fixes bug 592577.
Error on usage of protected outside classes and interfaces
Fixes bug 601347.
2010-01-29 Jürg Billeter <
[email protected]>
D-Bus: Fix output array parameters in servers
Fix relational operations involving nullable types
Fixes bug 600652.
Support equality checking on nullable boolean and numeric types
Fixes bug 608434.
2010-01-29 Marc-André Lureau <
[email protected]>
Respect signal accessibility
This is at the vala level. GObject signals are somewhat public,
if you get the name or signal id, by introspection for example.
Fixes bug 592579.
2010-01-29 Jürg Billeter <
[email protected]>
Support chaining up to constructors in structs
Based on patch by Marc-André Lureau, fixes bug 606482.
2010-01-29 Marc-André Lureau <
[email protected]>
Do not put new in front of struct creation in code writer
Fixes bug 607937.
Remove traces of NoArrayLength, and warn on its usage
Fixes bug 607567.
2010-01-29 Jürg Billeter <
[email protected]>
Convert conditions in if statements to bool if necessary
Fixes part of bug 608434.
2010-01-29 Luca Bruno <
[email protected]>
Fix generic type resolution for arrays of generic types
Arrays of generic types are still only supported for pointer-based
element types.
Fixes bug 568972.
2010-01-29 Marc-André Lureau <
[email protected]>
Initialize DelegateType local variables
Fixes bug 607902.
2010-01-29 Adrien Bustany <
[email protected]>
Update rest.vapi file
Fix cheader_filename in rest-custom.vala
Automatic generation generates the wrong header filename for RestProxy
2010-01-28 Adrien Bustany <
[email protected]>
Restore missing function in rest.vapi
The last commit on rest.vapi removed rest_proxy_new_call, probably because
the -custom file was omitted during generation. This commit restores it.
2010-01-27 Jürg Billeter <
[email protected]>
Fix bug number used in test for bug 567181
2010-01-27 Thijs Vermeir <
[email protected]>
GError: Fix leak when throwing an error in the constructor
Fixes bug 567818.
2010-01-27 Jürg Billeter <
[email protected]>
Do not generate unnecessary error check after throw statement
Fixes bug 589942.
Distinguish between unhandled and unexpected errors
This fixes C warnings due to unexpected error handling.
2010-01-26 Evan Nemerson <
[email protected]>
glib-2.0: revert previous patch against MarkupParser callbacks.
The new version sacrificed usability for theoretical correctness, and
was not well received.
2010-01-26 Jürg Billeter <
[email protected]>
Warn when using deprecated static modifier on delegates
2010-01-26 Jiří Zárevúcky <
[email protected]>
glib-2.0: fix MarkupParser callbacks.
Fixes bug 607195.
2010-01-26 Jamie McCracken <jamiemcc gnome org>
Genie: Removed unused FOREACH keyword Patch from Sandino Flores Moreno <
[email protected]>
2010-01-25 Evan Nemerson <
[email protected]>
gtk+-2.0: Fix gtk_combo_box_set_row_separator_func binding
Fixes bug 606919.
2010-01-25 Sandino Flores <
[email protected]>
gtk+-2.0: add missing type list for gtk_icon_view_get_selected_items
Fixes bug 607279.
2010-01-25 Evan Nemerson <
[email protected]>
gdk-2.0: Fix types of several Gdk.Event*.state fields
Fixes bug 607337.
json-glib-1.0: always include json-glib.h
Fixes bug 605924.
2010-01-25 Luca Bruno <
[email protected]>
glib-2.0: Add G_KEY_FILE_DESKTOP_* declarations.
Fixes bug 607676.
2010-01-25 Evan Nemerson <
[email protected]>
vapigen: Add support for base types and ranks in structs
Fixes bug 605039.
2010-01-25 Jürg Billeter <
[email protected]>
vapigen: Support base_class attribute for boxed types
2010-01-25 Evan Nemerson <
[email protected]>
gtk+-2.0: Gtk.MessageDialog:buttons does not have an accessor method
Fixes bug 607992.
libsoup-2.4: SoupMessageBody.data should be uing8[], not string.
Fixes bug 605862.
2010-01-25 Luca Bruno <
[email protected]>
gio-2.0: source_object of SimpleAsyncResult constructor is nullable.
Fixes bug 607149.
2010-01-25 Eric Alber <
[email protected]>
goocanvas: update to version 0.15
Fixes bug 607236.
2010-01-24 Ali Sabil <
[email protected]>
clutter-1.0: Fix clutter_container_raise/lower_child bindings
2010-01-21 Ali Sabil <
[email protected]>
clutter-1.0: Fix clutter_actor_get_stage binding
clutter-1.0: Fix clutter_actor_transform_stage_point binding
2010-01-20 Jürg Billeter <
[email protected]>
Fix return without value for preconditions in constructors
2010-01-20 Marc-André Lureau <
[email protected]>
Accept pre- and postconditions for constructors
Fixes bug 607110.
2010-01-19 Marc-André Lureau <
[email protected]>
GValue: Fix boxing and unboxing structs
Fixes bug 590987.
2010-01-18 Marc-André Lureau <
[email protected]>
Do not allow assignment with incompatible pointers
That patch makes type check with pointer more strict.
Fixes bug 574486.
2010-01-18 Luca Bruno <
[email protected]>
Support casting nullable structs to non-nullable structs
Fixes bug 588832.
2010-01-17 Jordan Yelloz <
[email protected]>
GIR parser: Add support for parsing callback types
2010-01-17 Jürg Billeter <
[email protected]>
Fix constructor of markup reader
2010-01-17 Abderrahim Kitouni <
[email protected]>
GIR writer: Write user_data parameter for delegates
GIR writer: Write parent_instace and priv fields
GIR writer: Write virtual signal handlers
GIR writer: Fix cname for vfunc <callback> element
GIR writer: Embed <callback> inside <field> for virtual methods
See gobject-introspection commit f8693bda.
GIR writer: Add parent_class to the class struct
GIR writer: Always include GLib and GObject
2010-01-16 Jürg Billeter <
[email protected]>
Fix has_type_id attribute writing in VAPI files
Write has_type_id attribute for structs in VAPI files
Make sure we don't lose has_type_id if it's false.
Based on patch by Marc-André Lureau, fixes bug 606580.
Fix freeing ThreadPool
Adds special case for g_thread_pool_free, which takes 3 arguments.
Based on patch by Evan Nemerson, fixes bug 542725.
2010-01-16 Luca Bruno <
[email protected]>
Return handler id when connecting signal handlers
Fixes bug 537146.
GAsync: Fix .end instance argument
Fixes bug 606780.
2010-01-16 Jürg Billeter <
[email protected]>
libsoup-2.4: Fix soup_message_headers_get_content_disposition binding
libsoup-2.4: Fix SoupBuffer binding
vapigen: Support ref_function attribute for boxed types
2010-01-14 Jürg Billeter <
[email protected]>
Fix order dependency in type resolution with derived integer types
2010-01-14 Evan Nemerson <
[email protected]>
dbus-glib-1: Add bindings for DBusGProxy::destroy signal.
2010-01-13 Evan Nemerson <
[email protected]>
mysql: Fix mysql_init binding.
Fixes bug 603085.
2010-01-13 Make Massonnet <
[email protected]>
gtk+-2.0: parent argument to Gtk.show_about_dialog is nullable.
Fixes bug 605051.
2010-01-13 Michael B. Trausch <
[email protected]>
glib-2.0: Add GLib.Log.set_always_fatal and GLib.Log.set_fatal_mask.
Fixes bug 605179.
2010-01-13 Eric Alber <
[email protected]>
gobject-2.0: add many missing GParamSpec related bindings
Fixes bug 605969.
2010-01-13 Evan Nemerson <
[email protected]>
gio-2.0: argument to BufferedInputStream.peek_buffer should be out
Fixes bug 606627.
2010-01-13 Simon Wenner <
[email protected]>
libsoup-2.4: SessionSync and Async.with_options require ellipsis
Fixes bug 605383.
2010-01-13 Evan Nemerson <
[email protected]>
gconf-2.0: several ownership and nullability fixes.
Based on patch by Michal Hruby, fixes bug 605449.
2010-01-13 Jürg Billeter <
[email protected]>
json-glib-1.0: Fix json_gobject_to_data binding
2010-01-11 Ali Sabil <
[email protected]>
glib-2.0: Fix array length for g_base64_decode
clutter-1.0: Fixed the clutter_texture_set_from_rgb_data and clutter_texture_set_from_yuv_data bindings
2010-01-10 Jürg Billeter <
[email protected]>
Fix crash on array creation expressions throwing errors
Fixes bug 606503.
2010-01-10 Raffaele Sandrini <
[email protected]>
json-glib-1.0: Fix parameter ownership
2010-01-10 Jürg Billeter <
[email protected]>
json-glib-1.0: Update to 0.10.0
2010-01-09 Jürg Billeter <
[email protected]>
glib-2.0: Bind GPid as integer type
Fix assignment to captured array variables
2010-01-09 Jörn Magens <
[email protected]>
valac: Add --enable-mem-profiler option
Enables the GLib memory profiler.
Fixes bug 530627.
2010-01-09 Yu Feng <
[email protected]>
Run destructor code before member destruction in compact classes
Fixes bug 600285.
2010-01-09 Jiří Zárevúcky <
[email protected]>
Report error for non-automatic properties with default value
Fixes bug 584065.
2010-01-09 Jürg Billeter <
[email protected]>
Use unmangled value_name in to_string for enums
Fix cast expressions in string templates
Fixes bug 598659.
Support multiple variable declarators in for initializer
Fixes bug 601350.
Support bitwise complement with enums
Fixes bug 597542.
Support to_string for enums
2010-01-08 Jürg Billeter <
[email protected]>
Report error on duplicate constructor or destructor in class
Fixes bug 600581.
2010-01-08 pancake <
[email protected]>
Improve display name of creation methods
Fixes bug 601803.
2010-01-08 Jürg Billeter <
[email protected]>
Consider negative literals constant
Fixes bug 605158.
Fix type declaration for constants
Fixes bug 605813.
Fix nullable struct properties
Fixes bug 606202.
2010-01-08 Jiří Zárevúcky <
[email protected]>
Write catch clauses and lambda expressions with --dump-tree
Fixes bug 605887.
2010-01-08 Jürg Billeter <
[email protected]>
Fix type resolution with derived integer types
2010-01-07 Marc-André Lureau <
[email protected]>
GValue: Support implicit cast in equality check
Fixes bug 585063.
GValue: Move explicit cast support to separate function
2010-01-07 Jürg Billeter <
[email protected]>
Support struct comparison
Based on patch by Marc-André Lureau, fixes bug 530605.
2010-01-07 Marc-André Lureau <
[email protected]>
GValue: Fix cast from nullable GLib.Value
Fixes bug 585050.
2010-01-06 Rob Powell <
[email protected]>
Fix interfaces in GTypeModule-based plugins
Fixes bug 601343.
2010-01-06 Jamie McCracken <jamiemcc gnome org>
Genie: support automatic line continuations
2010-01-05 pancake <
[email protected]>
curses: Add wresize binding and basic mouse support
2010-01-05 Michael 'Mickey' Lauer <
[email protected]>
libnl-2.0: fix RouteAddress include header
2010-01-03 Michael 'Mickey' Lauer <
[email protected]>
libnl-2.0: bind attributes, message headers, callbacks
linux: add syscall(2), gettid(2), and add more netlink constants
2010-01-01 Jürg Billeter <
[email protected]>
poppler-glib: Fix poppler_page_get_crop_box binding
2010-01-01 Jakob Westhoff <
[email protected]>
poppler-glib: Fix PopplerRectangle binding
Fixes bug 605853.
2009-12-24 Evan Nemerson <
[email protected]>
gstreamer-0.10: Add type_id for Gst.Structure.
2009-12-23 Jürg Billeter <
[email protected]>
Fix virtual methods returning structs
GAsync: Struct return value fix
D-Bus: More struct return value fixes in static clients and servers
Fixes bug 602510.
gtk+-2.0: Fix gtk_rc_style_create_style binding
vapigen: Fix crash in parse_signal
Use dominance algorithm by Cooper, Harvey, and Kennedy
Improves performance of flow analysis.
Generate reverse postorder instead of preorder list in flow analyzer
Only generate depth-first list once per method in flow analyzer
Improves performance.
Add FlowAnalyzer.analyze_body to simplify code
2009-12-20 Jürg Billeter <
[email protected]>
gio-2.0: Fix g_data_input_stream_read_* bindings
Fixes bug 605066.
Update slice syntax in code writer
2009-12-20 Evan Nemerson <
[email protected]>
cogl-1.0: Cogl.Texture.from_data data does not provide array length.
Fixes bug 604108.
libsoup-2.4: Fix soup_message_headers_get_content_type binding.
Fixes bug 604907.
gio-2.0: Several ownership fixes, mostly in GResolver.
Fixes bug 604969.
2009-12-19 Xavier Bestel <
[email protected]>
glib-2.0: Add some missing GLib.Scanner methods.
Fixes bug 603796.
2009-12-19 Evan Nemerson <
[email protected]>
gstreamer-0.10: Gst.Value.get/set_date expect a GLib.Date.
Fixes bug 601766.
gstreamer-controller-0.10: Fix Gst.LFOWaveform enum.
Fixes bug 603725.
gtk+-2.0: Gtk.get_current_event_state's argument should be out.
Fixes bug 603751.
gtk+-2.0: Fix Gtk.Notebook.switch_page signal binding.
Fixes bug 604746.