]>
git.ipfire.org Git - thirdparty/vala.git/log
Ryan Lortie [Tue, 24 Aug 2010 17:22:21 +0000 (19:22 +0200)]
CodeWriter: Add CodeWriterType.FAST enum value
Designed to emit .vapi files before the resolution stage has run.
Includes 'using' in the output so that the resolver can figure it out
later.
Also includes the values of constants and enums so that headers are not
required.
Ryan Lortie [Tue, 24 Aug 2010 17:25:43 +0000 (19:25 +0200)]
MemberAccess: Fix crash in .to_string()
MemberAccess.to_string() would crash if it was run before the symbol
resolver. Fix that.
Ryan Lortie [Tue, 24 Aug 2010 17:24:58 +0000 (19:24 +0200)]
UnresolvedType: Improve .to_string()
Include nullable designation and generic type arguments in the output.
Ryan Lortie [Tue, 24 Aug 2010 17:10:24 +0000 (19:10 +0200)]
CodeWriter: Introduce CodeWriterType enumeration
CodeWriterType has 3 possible values:
DUMP
INTERNAL
EXTERNAL
and replaces CodeWriter.emit_internal and CodeWriter.dump_tree booleans
with a new field called 'type'.
Ryan Lortie [Tue, 24 Aug 2010 17:01:39 +0000 (19:01 +0200)]
SourceFile: Introduce SourceFileType enumeration
SourceFileType has 2 possible values:
SOURCE
PACKAGE
and replaces the CodeWriter.external_package boolean with a new field
called 'file_type'.
Jürg Billeter [Sat, 21 Aug 2010 11:01:26 +0000 (13:01 +0200)]
Simplify attribute objects
Jürg Billeter [Sat, 21 Aug 2010 10:11:58 +0000 (12:11 +0200)]
Do not create empty type parameter lists in parser
Jürg Billeter [Sat, 21 Aug 2010 10:07:28 +0000 (12:07 +0200)]
Improve performance of SemanticAnalyzer.is_type_accessible
Jürg Billeter [Sat, 21 Aug 2010 09:55:35 +0000 (11:55 +0200)]
Create array lists in Method class only on demand
Jürg Billeter [Wed, 11 Aug 2010 21:46:41 +0000 (23:46 +0200)]
Support iteration via index to improve performance
Jürg Billeter [Wed, 11 Aug 2010 20:23:09 +0000 (22:23 +0200)]
gee: Replace interfaces by abstract classes to improve performance
Luca Bruno [Thu, 9 Sep 2010 13:42:59 +0000 (15:42 +0200)]
GObject: Add _vala_ suffix to get/set_property to avoid name clashes
Fixes bug 624594.
Luca Bruno [Tue, 31 Aug 2010 08:36:51 +0000 (10:36 +0200)]
Support to_string() for non-GType enums
Fixes bug 612081.
Evan Nemerson [Tue, 7 Sep 2010 22:53:10 +0000 (15:53 -0700)]
gio-2.0: Fix ownership of two AppLaunchContext method return values.
Luca Bruno [Sun, 5 Sep 2010 09:21:35 +0000 (11:21 +0200)]
glib-2.0: Add [NoReturn] to Process.exit() and Process.abort().
Jürg Billeter [Sat, 4 Sep 2010 15:05:57 +0000 (17:05 +0200)]
Release 0.9.8
Evan Nemerson [Sat, 4 Sep 2010 00:02:14 +0000 (17:02 -0700)]
glib-2.0: Add binding for g_utf8_offset_to_pointer.
Jürg Billeter [Fri, 3 Sep 2010 15:04:01 +0000 (17:04 +0200)]
codegen: Fix lcopy_value function generated for fundamental classes
Jürg Billeter [Fri, 3 Sep 2010 14:55:44 +0000 (16:55 +0200)]
codegen: Fix preconditions in asynchronous methods
BianShaoLei [Thu, 2 Sep 2010 18:42:59 +0000 (11:42 -0700)]
posix: Fix SockAddr cname.
Fixes bug 628470.
Luca Bruno [Tue, 31 Aug 2010 07:55:59 +0000 (09:55 +0200)]
webkit-1.0: Mark WebKitWebView::create_web_view return value as owned.
Fixes bug 625569.
Jakob Westhoff [Mon, 30 Aug 2010 10:55:55 +0000 (12:55 +0200)]
gtk+-2.0, gtk+-3.0: Make gtk_image_set_from_pixmap parameters be nullable.
Fixes bug 627778.
Luca Bruno [Sat, 28 Aug 2010 09:52:44 +0000 (11:52 +0200)]
gio-2.0: GLib.Icon.to_string() return value is not unowned
Fixes bug 628119.
Evan Nemerson [Sun, 22 Aug 2010 18:04:56 +0000 (11:04 -0700)]
gio-2.0: Make Application.quit_with_data.platform_data nullable.
Jürg Billeter [Sun, 22 Aug 2010 09:14:42 +0000 (11:14 +0200)]
dova: Do not generate empty type structs for interfaces
Jürg Billeter [Sun, 22 Aug 2010 09:21:23 +0000 (11:21 +0200)]
dova: Fix header file generation
Evan Nemerson [Sun, 22 Aug 2010 03:47:28 +0000 (20:47 -0700)]
glib-2.0: Fix Variant.dup_string binding.
Evan Nemerson [Sat, 21 Aug 2010 21:47:50 +0000 (14:47 -0700)]
libsoup-2.4: Fix XMLRPC error domains.
Evan Nemerson [Sat, 21 Aug 2010 21:06:07 +0000 (14:06 -0700)]
libsoup-2.4: Move Soup.xmlrpc_* methods into Soup.XMLRPC namespace.
Evan Nemerson [Sat, 21 Aug 2010 20:39:12 +0000 (13:39 -0700)]
gtk+-2.0, gtk+-3.0: Move Gtk.stock_* methods into Gtk.Stock namespace.
Evan Nemerson [Sat, 21 Aug 2010 20:29:20 +0000 (13:29 -0700)]
gdk-2.0, gdk-3.0: Move Gdk.selection_* into Gdk.Selection namespace.
Evan Nemerson [Sat, 21 Aug 2010 20:28:29 +0000 (13:28 -0700)]
vapigen: Automatically adjust method names when setting parent.
Evan Nemerson [Sat, 21 Aug 2010 19:20:21 +0000 (12:20 -0700)]
gtk+-2.0, gtk+-3.0: Move Gtk.STOCK_* into a Gtk.Stock namespace.
Evan Nemerson [Sat, 7 Aug 2010 18:15:12 +0000 (11:15 -0700)]
codewriter: Correctly write deprecated replacement attributes.
Evan Nemerson [Sat, 7 Aug 2010 23:02:36 +0000 (16:02 -0700)]
vapigen: Support setting the parent of a symbol.
Evan Nemerson [Sat, 21 Aug 2010 18:54:28 +0000 (11:54 -0700)]
gdk-2.0: Update to 2.21.7 and mark deprecated symbols as such.
Jürg Billeter [Sat, 21 Aug 2010 17:12:16 +0000 (19:12 +0200)]
Improve consistency in constructor chain up handling
Jürg Billeter [Sat, 21 Aug 2010 16:49:38 +0000 (18:49 +0200)]
Unable to chain up to base constructor is fatal
Jürg Billeter [Sat, 21 Aug 2010 16:47:40 +0000 (18:47 +0200)]
vapigen: Fix chain up warning in subclasses of generated bindings
Jürg Billeter [Sat, 21 Aug 2010 16:36:42 +0000 (18:36 +0200)]
Fix writing of construct_function attribute
Jürg Billeter [Sat, 21 Aug 2010 16:01:29 +0000 (18:01 +0200)]
Fix assignment to construct properties
Based on patch by Marc-André Lureau, fixes bug 624259.
Jürg Billeter [Fri, 26 Feb 2010 18:23:42 +0000 (19:23 +0100)]
Refactor parser to avoid parse_*_member methods
Jürg Billeter [Fri, 13 Aug 2010 12:25:19 +0000 (14:25 +0200)]
Replace CCodeDeclarationSpace by CCodeFile
Jürg Billeter [Fri, 13 Aug 2010 11:08:36 +0000 (13:08 +0200)]
Move add_symbol_declaration out of CCodeDeclarationSpace
Luca Bruno [Fri, 20 Aug 2010 20:30:18 +0000 (22:30 +0200)]
gtk+-2.0, gtk+-3.0: Make Gtk.Menu.attach_to_widget.detacher nullable.
Fixes bug 626580.
Jürg Billeter [Fri, 20 Aug 2010 19:36:59 +0000 (21:36 +0200)]
glib-2.0: Return char instead of unichar from string element access
Use string.get_char () to retrieve unichar.
Jürg Billeter [Fri, 20 Aug 2010 19:33:47 +0000 (21:33 +0200)]
glib-2.0: Add optional index parameter to string.get_char
Jürg Billeter [Fri, 20 Aug 2010 19:01:38 +0000 (21:01 +0200)]
glib-2.0: Deprecate string.size () in favor of string.length
Jürg Billeter [Fri, 20 Aug 2010 18:41:27 +0000 (20:41 +0200)]
glib-2.0: Use byte indices for strings
Jürg Billeter [Fri, 20 Aug 2010 19:19:10 +0000 (21:19 +0200)]
Fix error handling for character literals
Jürg Billeter [Fri, 20 Aug 2010 18:42:39 +0000 (20:42 +0200)]
vapigen: Replace use of string.len () by string.length
Jürg Billeter [Fri, 20 Aug 2010 18:04:59 +0000 (20:04 +0200)]
glib-2.0: Deprecate string.len () in favor of string.length
Aaron Andersen [Fri, 20 Aug 2010 16:02:14 +0000 (18:02 +0200)]
Report error on invalid using directives
Fixes bug 626103.
Luca Bruno [Thu, 10 Jun 2010 09:00:13 +0000 (11:00 +0200)]
Support implicit GValue conversion when assigning to properties
Thanks to Michal Hruby for the test case.
Fixes bug 620706.
Luca Bruno [Fri, 20 Aug 2010 15:13:44 +0000 (17:13 +0200)]
Extend signal details to support string expressions
Fixes bug 566909.
Evan Nemerson [Fri, 20 Aug 2010 14:58:18 +0000 (16:58 +0200)]
valac: Add --fatal-warnings option
Fixes bug 615708.
Jürg Billeter [Fri, 20 Aug 2010 14:52:21 +0000 (16:52 +0200)]
Fix memory leak when freeing nullable structs without free function
Based on patch by Geert Jordaens, fixes bug 571264.
Jürg Billeter [Fri, 20 Aug 2010 13:55:01 +0000 (15:55 +0200)]
D-Bus: Add missing gio.h include for GDBus clients
Jürg Billeter [Fri, 20 Aug 2010 13:30:50 +0000 (15:30 +0200)]
Use relative path as specified on the command-line in error messages
Fixes bug 591683.
Jürg Billeter [Fri, 20 Aug 2010 11:52:34 +0000 (13:52 +0200)]
Deprecate use of D-Bus GLib
GDBus should be used instead.
Luca Bruno [Sun, 25 Jul 2010 07:03:31 +0000 (09:03 +0200)]
Fix ellipsis parameter position in generated methods
Fixes bug 620673.
Luca Bruno [Sat, 24 Jul 2010 19:20:33 +0000 (21:20 +0200)]
Add mutex field in priv structures for properties
Fixes bug 625200.
Evan Nemerson [Mon, 16 Aug 2010 21:50:27 +0000 (14:50 -0700)]
Fix handling of exceptions in property accessors
Fixes bug 627090.
Luca Bruno [Mon, 16 Aug 2010 20:06:25 +0000 (22:06 +0200)]
Honor array_length_type when generating method parameters
Based on patch by Sam Thursfield, fixes bug 621830.
Luca Bruno [Fri, 20 Aug 2010 07:56:01 +0000 (09:56 +0200)]
Support abstract/virtual delegate properties with target
Fixes bug 623888.
Carlo Teubner [Fri, 20 Aug 2010 07:52:25 +0000 (09:52 +0200)]
Fix crash on invalid switch expression
Fixes bug 626397.
Jürg Billeter [Fri, 20 Aug 2010 07:46:29 +0000 (09:46 +0200)]
Call ref_sink also on result of Object.newv if necessary
Luca Bruno [Fri, 20 Aug 2010 07:39:23 +0000 (09:39 +0200)]
Fix ref_sink of Gtk.Window created with GLib.Object.new
Fixes bug 618750.
Jürg Billeter [Fri, 6 Aug 2010 08:43:03 +0000 (10:43 +0200)]
Fix passing real non null struct arguments to vararg methods
Based on patch by Luca Bruno, fixes bug 625758.
Evan Nemerson [Fri, 20 Aug 2010 06:16:39 +0000 (23:16 -0700)]
libsoup-2.4: Many small argument and data type fixes.
Evan Nemerson [Fri, 20 Aug 2010 06:12:03 +0000 (23:12 -0700)]
vapigen: Allow metadata to specify the type_name of properties.
Evan Nemerson [Fri, 20 Aug 2010 04:08:14 +0000 (21:08 -0700)]
gdk-pixbuf-2.0: Use uint8[] for binary data.
Evan Nemerson [Thu, 5 Aug 2010 20:44:54 +0000 (13:44 -0700)]
libsoup-2.4: Use uint8[] in Message.set_{request,response}
Evan Nemerson [Thu, 5 Aug 2010 19:13:47 +0000 (12:13 -0700)]
gdk-pixbuf-2.0: Make Pixbuf.save_to_buffer use uint8 instead of char
Florian Brosch [Thu, 19 Aug 2010 19:10:24 +0000 (21:10 +0200)]
rasqal: add *.deps-file
Florian Brosch [Thu, 19 Aug 2010 18:13:08 +0000 (20:13 +0200)]
sdl-gfx, sdl-image, sdl-mixer, sdl-net, sdl-ttf: add .deps-files
Evan Nemerson [Thu, 19 Aug 2010 18:51:39 +0000 (11:51 -0700)]
glib-2.0: Add g_int64_hash and g_int64_equal bindings.
Jürg Billeter [Thu, 19 Aug 2010 09:25:41 +0000 (11:25 +0200)]
dova: Add support for [NoThrow] methods
Jürg Billeter [Thu, 19 Aug 2010 08:27:29 +0000 (10:27 +0200)]
Bump version suffix
Jürg Billeter [Thu, 19 Aug 2010 07:00:00 +0000 (09:00 +0200)]
Release 0.9.7
Jürg Billeter [Thu, 19 Aug 2010 06:58:42 +0000 (08:58 +0200)]
Fix regression introduced by codegen refactoring
Jürg Billeter [Wed, 18 Aug 2010 11:15:18 +0000 (13:15 +0200)]
Release 0.9.6
Jürg Billeter [Tue, 17 Aug 2010 19:02:43 +0000 (21:02 +0200)]
girparser: Fix hidden parameters at the end of the parameter list
Rumen Zarev [Tue, 17 Aug 2010 09:02:43 +0000 (11:02 +0200)]
poppler-glib: Make PopplerAction* be structs without type id.
Fixes bug 627070.
Marc-André Lureau [Sat, 14 Aug 2010 18:15:59 +0000 (20:15 +0200)]
codegen: check delegate type has_target in object creation expr
Fixes bug 626949.
Marc-André Lureau [Fri, 13 Aug 2010 22:56:44 +0000 (00:56 +0200)]
readline.vapi: include stdio.h before readline.h
This solves compilation error with the readline sample
from the wiki http://live.gnome.org/Vala/InputSamples.
Fixes bug 626883.
Ralf Michl [Fri, 13 Aug 2010 08:41:32 +0000 (10:41 +0200)]
dova: Fix generated main function
Philip Withnall [Mon, 2 Aug 2010 14:51:46 +0000 (15:51 +0100)]
girparser: Add support for parsing error domains
Fixes bug 625837.
Jürg Billeter [Thu, 12 Aug 2010 14:35:36 +0000 (16:35 +0200)]
gtk+-2.0, gtk+-3.0: Fix gtk_widget_new binding
Jürg Billeter [Thu, 12 Aug 2010 14:01:59 +0000 (16:01 +0200)]
Fix dbus-glib support
Jürg Billeter [Thu, 12 Aug 2010 13:56:16 +0000 (15:56 +0200)]
Fix Symbol.get_cheader_filenames
Jürg Billeter [Tue, 10 Aug 2010 19:07:21 +0000 (21:07 +0200)]
codegen: Small refactoring in method generation
Jürg Billeter [Tue, 10 Aug 2010 17:45:46 +0000 (19:45 +0200)]
codegen: Small refactoring in property accessor generation
Jürg Billeter [Sun, 8 Aug 2010 09:03:07 +0000 (11:03 +0200)]
codegen: Add EmitContext class
Jürg Billeter [Sat, 7 Aug 2010 20:01:51 +0000 (22:01 +0200)]
codegen: Drop CCodeModule
Jürg Billeter [Wed, 11 Aug 2010 22:32:50 +0000 (00:32 +0200)]
Do not create array lists where not necessary
Jürg Billeter [Wed, 11 Aug 2010 21:19:42 +0000 (23:19 +0200)]
Do not create CCodeLineDirective objects if not needed
Jürg Billeter [Sat, 7 Aug 2010 17:36:27 +0000 (19:36 +0200)]
Remove unused local from member access module
Evan Nemerson [Thu, 12 Aug 2010 05:57:52 +0000 (22:57 -0700)]
gedit-2.20: Make Window.create_tab_from_uri.encoding nullable.
Fixes bug 626458.
Maciej Piechotka [Thu, 12 Aug 2010 05:38:29 +0000 (22:38 -0700)]
libdaemon: Use correct type for PID in fork and pid_file_is_running.
Fixes bug 626540.