2014-07-23  Jürg Billeter  <j@bitron.ch>

	Release 0.25.1

2014-07-23  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Update to 3.13.5

2014-07-14  Robert Ancell  <robert.ancell@canonical.com>

	compiler: Support configurable pkg-config command so can cross compile
	Fixes bug 690456

2014-07-13  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Application.get_menu_by_id returns owned value

2014-07-13  Florian Brosch  <flo.brosch@gmail.com>

	Warn if -o is used in combination with -C

	Warn if C files are used in combination with -C

	Warn if --save-temps is used in combination with -C

	Warn if -X is used in combination with -C

2014-07-13  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Update to 3.13.4~f2c6b31e

2014-07-12  Evan Nemerson  <evan@nemerson.com>

	gstreamer-video-1.0: Info.finfo is unowned
	Fixes bug 731895.

2014-07-12  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>

	clutter-gst-1.0: fix deps
	ClutterGst.VideoSink subclasses Gst.Navigation since
	commit 47305de837090f3bdb21183bcac51a056561b639

	Fixes bug 732138.

2014-07-12  Evan Nemerson  <evan@nemerson.com>

	Add .dir-locals.el (emacs configuration file)
	This just helps people using emacs use the correct settings when
	working on vala.

	gtk+-3.0: make TextIter.copy return value nullable
	Fixes bug 732884.

2014-07-10  Florian Brosch  <flo.brosch@gmail.com>

	glib-2.0: Fix bindings for g_hash_table_size

2014-07-09  Evan Nemerson  <evan@nemerson.com>

	bindings: update GIR-based bindings to latest git

	librsvg-2.0: remove from gir-bindings target
	The librsvg bindings distributed with Vala have been deprecated in
	favor of those distributed with librsvg for some time now.  By
	removing them from the gir-bindings target we can avoid API changes
	and keep CI working while still updating the GIR for valadoc.org.

2014-07-07  Simon Werbeck  <simon.werbeck@gmail.com>

	Detect format string errors when instancing errors
	Fixes bug 732530

2014-07-02  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Update to 3.13.4~b238d556

2014-07-02  Evan Nemerson  <evan@nemerson.com>

	codegen: cast instead of trying to guess *_CLASS macro name
	Fixes bug 732413

2014-07-01  Evan Nemerson  <evan@nemerson.com>

	webkit2gtk-3.0, webkit2gtk-web-extension-3.0: update to 2.4.3

2014-06-30  Jürg Billeter  <j@bitron.ch>

	Mark regular expression literals as stable
	Fixes part of bug 677022.

2014-06-30  Simon Werbeck  <simon.werbeck@gmail.com>

	Fix comparison of nullable value types
	Fixes bug 678791

2014-06-30  Evan Nemerson  <evan@nemerson.com>

	gstreamer-rtsp-server-1.0: update to fix C header filename

2014-06-29  Evan Nemerson  <evan@nemerson.com>

	gstremaer-rtsp-server-1.0: add gstreamer-net-1.0 to deps

2014-06-28  Simon Werbeck  <simon.werbeck@gmail.com>

	Set G_SIGNAL_DEPRECATED on annotated signals
	When using the [Deprecated] attribute on a signal, the corresponding
	signal flag is now set upon signal creation. This requires that
	--target-glib is set accordingly

	Fixes bug 732381

2014-06-28  Luca Bruno  <lucabru@src.gnome.org>

	Fix previous 6c36eb4 commit

	codewriter: Do not write (unowned string)[] for constants
	The element type of a constant array is forced to be unowned
	in the parser. Therefore we don't write (unowned string) to avoid
	breaking vapi parsing uselessly with older valac versions.

	Fixes bug 732080

2014-06-27  Evan Nemerson  <evan@nemerson.com>

	vala.m4: don't escape modules argument to VALA_CHECK_MODULES
	Fixes bug 729495.

2014-06-27  Luca Bruno  <lucabru@src.gnome.org>

	Call g_signal_handlers_destroy on gtypeinstance finalizer
	Fixes bug 708130

2014-06-27  Evan Nemerson  <evan@nemerson.com>

	girwriter: fall back on gir_namespace if GIR name is not available

	girwriter: fix *Private type name for nested classes
	Fixes bug 641559.

	glib-2.0: change constructor for GenericArray with glib-2.0 >= 2.30
	Fixes bug 732251.

	glib-2.0: mark PtrArray as deprecated in favor of GenericArray
	GenericArray is much nicer, and if you really want to use pointers
	(which you don't) you can always do GenericArray<void*>.

2014-06-26  Evan Nemerson  <evan@nemerson.com>

	gstreamer-1.0: update bindings to latest git

	gstreamer-rtsp-server-1.0: update bindings
	The previous bindings only worked for an unstable pre-release version
	of gstreamer-rtsp-server-1.0.  The new (stable) version is not
	backwards compatible, so neither can the Vala bindings be.  Since we
	had to break backwards compatibilitiy, why not go big?  I've taken the
	opportunity to move the bindings into the Gst.RTSPServer namespace to
	better match the other gstreamer bindings, as well as other assorted
	less-disruptive clean-ups.

	Fixes bug 723910.

2014-06-26  Rico Tzschichholz  <ricotz@ubuntu.com>

	gdk-3.0, gtk+-3.0: Update to 3.13.3

2014-06-22  Evan Nemerson  <evan@nemerson.com>

	posix: the atexit callback does not have a target

2014-06-18  Evan Nemerson  <evan@nemerson.com>

	glib-2.0: add non-null support for string.joinv
	Updated patch after fixing accessing .length of arrays
	in the non-nullable semantics

	Fixes bug 728656

2014-06-18  Luca Bruno  <lucabru@src.gnome.org>

	non-nullable: Accessing array methods is safe when the array is null
	Partially fixes bug 728656

2014-06-18  Evan Nemerson  <evan@nemerson.com>

	Use ascii_up/down instead of utf8 up/down when generating identifiers
	Fixes bug 731795.

2014-06-15  Luca Bruno  <lucabru@src.gnome.org>

	gvariant module: Fix memory leak when deserializing hashtables with gvariant
	Fixes bug 698260

2014-06-15  Evan Nemerson  <evan@nemerson.com>

	glib-2.0: rename HashSet to GenericSet
	There is a Gee.HashSet which was causing conflicts for projects
	using "using Gee;" (specifically, folks and gnome-contacts).

2014-06-14  Luca Bruno  <lucabru@src.gnome.org>

	glib-2.0: support Variant objv
	Fixes bug 729695

2014-06-13  Evan Nemerson  <evan@nemerson.com>

	cairo-xcb, xcb-iccm, xcb: deprecate in favor of vala-extra-vapis

2014-06-12  Evan Nemerson  <evan@nemerson.com>

	gio-2.0: maintain backwards compatibility with old ActionEntry binding

	glib-2.0: add static methods back into Sequence, marked as deprecated
	They are, it seems, usable by calling them as if they were instance
	methods.  However, doing so causes a warning from valac ("Access to
	static member ... with an instance reference").

	glib-2.0: add HashTable.take and length

	glib-2.0: add GLib.HashSet
	This is basically just a convenience wrapper around GLib.HashTable
	where the key and value are set to the same value, providing a set
	data type instead of a map.

	Fixes bug 686609.

	gio-2.0: callbacks in ActionEntry must not have a target
	Fixes bug 681896.

	Revert "gobject-2.0: make ObjectClass.list_properties transfer container"
	Breaks bootstrapping with valac <= 0.24

	gobject-2.0: make TypeClass non-reference-counted
	The ref function was always broken and would generate invalid C, so
	this should be safe.

	Fixes bug 679481.

	glib-2.0: don't use the container type's generic in static methods
	Fixes bug 669816.

	glib-2.0: mark many constants as const instead of static
	Fixes bug 646143.

	gobject-2.0: make ObjectClass.list_properties transfer container
	Fixes bug 620419.

	gtk+-2.0: add WidgetClass.set_scroll_adjustments_signal binding
	Fixes bug 611498.

	gstreamer-1.0: update to 1.3.2.1~d99e6215
	Fixes bug 730983.

2014-06-11  Rico Tzschichholz  <ricotz@ubuntu.com>

	gio-unix-2.0: update to 2.41.0

	gtk+-3.0: update to 3.13.3~200bdf1a

	gobject-2.0: Bind G_PARAM_EXPLICIT_NOTIFY

2014-06-11  Evan Nemerson  <evan@nemerson.com>

	gtk+-3.0: set Editable type_cname
	Fixes bug 731499.

2014-06-05  Evan Nemerson  <evan@nemerson.com>

	girparser: only replace ref/unref funcs with better matches

2014-06-03  Luca Bruno  <luca.bruno@immobiliare.it>

	girparser: use identifier prefix from GIR when appropriate
	Fixes bug 731066

	codegen: Simplify field initialization for struct types
	Fixes bug 703996

2014-06-01  Robert Ancell  <robert.ancell@canonical.com>

	xcb: Replies are nullable and errors are optional
	Also a few whitespace consistency changes thrown in.

	xcb: Add helper methods for GetPropertyReply
	Add helper methods for GetPropertyReply so you don't have to access a void
	pointer.

	https://bugzilla.gnome.org/show_bug.cgi?id=730230

	xcb: Add more methods and use Vala types for accessing data
	https://bugzilla.gnome.org/show_bug.cgi?id=730218

2014-05-31  Luca Bruno  <lucabru@src.gnome.org>

	gobject: Add Binding.unbind
	Fixes bug 730967

2014-05-31  Evan Nemerson  <evan@nemerson.com>

	glib-2.0: remove HashTable.get_keys_as_array
	This was causing a syntax error when trying to compile Vala with an
	older version of valac (whatever is in gnome-continuous).  It looks
	like we should hold off on adding stuff with this syntax until
	next cycle.

	glib-2.0: add HashTable.get_keys_as_array

	girparser: handle multiple identifier-prefixes in namespaces

2014-05-29  Rico Tzschichholz  <ricotz@ubuntu.com>

	glib2.0: Mark StaticPrivate as deprecated

2014-05-29  Timm Bäder  <mail@baedert.org>

	gtkmodule: Error out on malformed signal definition
	Connecting to a signal in a gtk composite template needs both the
	signal's name and a handler function to connect to.

2014-05-29  Rico Tzschichholz  <ricotz@ubuntu.com>

	gstreamer-1.0: Add gstreamer-allocators-1.0 and gstreamer-riff-1.0

2014-05-29  Evan Nemerson  <evan@nemerson.com>

	json-glib-1.0: update to 1.0.2

2014-05-28  Evan Nemerson  <evan@nemerson.com>

	girparser: don't deprecate children of deprecated containers
	GObject Introspection doesn't support marking entire types as
	deprecated, so we end up with a lot of places where the type isn't
	deprecated, but every method, property, field, signal, etc. in it is,
	which causes a lot of spew during compilation.  This patch allows us
	to easily deprecate a type in metadata and any extra deprecation
	information on child symbols will be omitted.

	girparser: improve support for changing symbol types away from instance
	This makes it possible to move a symbol from an instance method of one
	type to a constructor of another, or to a static method.

	girparser: support return_void metadata argument
	This allows us to generate backwards compatible signatures for
	functions with a void return value and a single out param for a struct
	from metadata files instead of resorting to *-custom.vala.

	Update GIR-based bindings.

	gstreamer-1.0: update to latest git.
	Using bindings some libraries, such as gstreamer-audio-1.0, will break
	compatibility with gstreamer 1.0 since gstreamer didn't include
	single-include headers until 1.2.

	libsoup-2.4: deprecate Buffer.new and MessageBody.append
	These functions require the user to correctly specify a Soup.MemoryUse
	argument, but that's easy to get wrong without understanding how the
	memory is managed.  Alternatives for these functions which will always
	transfer ownership of the memory have been in place since 2.32, so
	from now on we will emit a warning when someone tries to use the old
	versions.

2014-05-27  Raul Gutierrez Segales  <rgs@collabora.co.uk>

	glib-2.0: add accessor for GArray's data field
	Fixes bug 651505

2014-05-27  Evan Nemerson  <evan@nemerson.com>

	codegen: put exception checks inside of a G_UNLIKELY
	Fixes bug 730702

2014-05-24  Rico Tzschichholz  <ricotz@ubuntu.com>

	gdk-3.0, gtk+-3.0: update to 3.13.1~3f140d53

2014-05-22  Rico Tzschichholz  <ricotz@ubuntu.com>

	gdk-3.0: update to 3.13.1~a61a11a4

2014-05-21  Evan Nemerson  <evan@nemerson.com>

	gdk-3.0: update to 3.13.1~701adf81

2014-05-18  Luca Bruno  <lucabru@src.gnome.org>

	Support explicit interface methods implementation
	Fixes bug 652098

2014-05-18  Evan Nemerson  <evan@nemerson.com>

	gudev-1.0: update to latest git
	Most of the metadata has been moved into annotations upstream.

2014-05-17  Luca Bruno  <lucabru@src.gnome.org>

	Fix gir and gidl bindings due to (unowned type)[] arrays

	Revert "girparser: Make array element type owned by default"
	This reverts commit 1c814e174d161102ea3288121f6b4c09c8b46482.

	girparser: Make array element type owned by default

	Fix writing vapis with (unowned type)[]

	Support (unowned type)[] syntax for transfer-container arrays
	Fixes bug 571486

2014-05-17  Evan Nemerson  <evan@nemerson.com>

	goocanvas: mark as deprecated

	atk: update to 2.13.1~d44970bd

	gdk-pixbuf-2.0: update to latest git

2014-05-16  Evan Nemerson  <evan@nemerson.com>

	webkitgtk-3.0: add metadata file

2014-05-16  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+3.0: Update to 3.13.1+

2014-05-16  Lasse Schuirmann  <lasse@schuirmann.net>

	libarchive: Update to version 3
	Fixes bug 668654

2014-05-15  Robert Ancell  <robert.ancell@canonical.com>

	xcb: Add drawing API
	https://bugzilla.gnome.org/show_bug.cgi?id=730148

	xcb: Add Xcb.Connection.create_pixmap
	https://bugzilla.gnome.org/show_bug.cgi?id=730103

2014-05-14  Evan Nemerson  <evan@nemerson.com>

	Add webkit2gtk-3.0 and webkit2gtk-web-extension-3.0 bindings.
	Fixes bug 676249.

2014-05-14  Robert Ancell  <robert.ancell@canonical.com>

	xcb: Add Xcb.Connection.get_atom_name
	https://bugzilla.gnome.org/show_bug.cgi?id=730099

	xcb: Missing EnterNotifyEvent, LeaveNotifyEvent, KeymapNotifyEvent, VisibilityNotifyEvent, ReparentNotifyEvent, GravityNotifyEvent, CirculateNotifyEvent, PropertyNotifyEvent, SelectionNotifyEvent, ColormapNotifyEvent, MappingNotifyEvent classes
	https://bugzilla.gnome.org/show_bug.cgi?id=730097

	xcb: Remove unnecessary padding fields
	Some structures allow access to the padding fields from the C structures. Since
	these don't do anything except make the memory be set out correctly there's no
	reason to access them from Vala.

	https://bugzilla.gnome.org/show_bug.cgi?id=730094

	xcb: Add methods to access pixmap formats
	https://bugzilla.gnome.org/show_bug.cgi?id=730092

	xcb: Add missing fields to Xcb.Setup, Xcb.Screen and Xcb.VisualType
	https://bugzilla.gnome.org/show_bug.cgi?id=730091

	xcb: Fix depth iterator methods
	https://bugzilla.gnome.org/show_bug.cgi?id=730089

	xcb: Add binding for xcb_connection_has_error
	https://bugzilla.gnome.org/show_bug.cgi?id=730088

	xcb: Fix visuals iterator methods
	https://bugzilla.gnome.org/show_bug.cgi?id=730090

2014-05-13  Robert Ancell  <robert.ancell@canonical.com>

	xcb: Set correct C name for Xcb.ScreenIterator.next
	https://bugzilla.gnome.org/show_bug.cgi?id=730086

2014-05-11  Christian Persch  <chpe@gnome.org>

	glib-2.0: Allow null hooks for OptionGroup
	Allow null pre-parse, post-parse, error and translation hooks.

	Fixed bug #729954.

2014-05-08  Evan Nemerson  <evan@nemerson.com>

	pango: update to latest git

2014-05-06  Ryan Lortie  <desrt@desrt.ca>

	girparser: grok "nullable"
	Understand the new "nullable" attribute in .gir files.

	Presently, this is mostly an alias for allow-none='', but it will also
	allows a new feature: we can explicitly mark out parameters as having a
	nullable type (as a distinct concept from accepting 'NULL' as a
	parameter to the C function call in order to ignore the result).

	.gir may eventually want to remove allow-none='' some day, so make sure
	we also accept nullable='' in all places that we accepted allow-none=''
	to mean 'can be NULL'.

	https://bugzilla.gnome.org/show_bug.cgi?id=660879

2014-04-30  Al Thomas  <astavale@yahoo.co.uk>

	codegen: Uppercase strings in ASCII, otherwise broken for some locales
	Fixes bug 704468

2014-04-29  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+-3.0: Perform missing rebuild
	Fixes e657266432c73b292a17e5207184ebed4dd3ef44

2014-04-29  Kyrylo Polezhaiev  <polezhaiev@ukr.net>

	libpq: Fix syntax error
	Fixes bug 729177

2014-04-29  Rico Tzschichholz  <ricotz@ubuntu.com>

	gdk-3.0, gtk+3.0: Update to 3.13.1

2014-04-28  Evan Nemerson  <evan@nemerson.com>

	gio-unix-2.0: fix DesktopAppInfo.list_actions return value

2014-04-24  Rico Tzschichholz  <ricotz@ubuntu.com>

	gtk+3.0: Update to 3.13.0~

	gio-2.0: Update to 2.41.0~

2014-04-18  Ryan Lortie  <desrt@desrt.ca>

	gtk+-3.0: add new GtkListBox selection API
	metadata copied from the similar api on GtkFlowBox (which is where the
	GtkListBox API itself was modelled from).

	https://bugzilla.gnome.org/show_bug.cgi?id=728474

	gtk+-3.0: fix flowbox selection foreach API
	The callback doesn't have a destroy notify, so don't mark it 'owned'.
	Additionally, it's not OK to pass a NULL callback to a foreach function.

	https://bugzilla.gnome.org/show_bug.cgi?id=728474

2014-04-14  Evan Nemerson  <evan@nemerson.com>

	gtk+-3.0, gtk+-2.0: make TargetList constructor argument nullable
	Fixes bug 728126.

	glib-2.0: add OptionContext.parse_strv
	Fixes bug 728111.

2014-04-08  Evan Nemerson  <evan@nemerson.com>

	gtksourceview-3.0: update to latest git

2014-04-07  Luca Bruno  <lucabru@src.gnome.org>

	gtk+3.0: fix Application.set_accels_for_action array parameter
	Fixes bug 727752

2014-04-06  Simon Werbeck  <simon.werbeck@gmail.com>

	codegen: Fix local and field names starting with a digit
	Fixes bug 647018

2014-04-05  Luca Bruno  <lucabru@src.gnome.org>

	girparser: reset cheader_filenames before parsing a gir
	Remove gedit-2.20 from all-bindings due to a random bug.
	Sometimes it's successful, sometimes it's not.

	gobject-introspection-1.0: regenerate according to vala-girs

	geocode-glib-1.0: update to 3.12.0-5-g7eb1490

	Remove gedit from all-bindings as it will be shipped upstream

	gdl-3.0: Update after the GdkEvent change from struct to class

2014-04-05  Simon Werbeck  <simon.werbeck@gmail.com>

	codegen: Do not generate generic destroy func for non-disposable structs
	Fixes bug 727652

2014-04-03  Rico Tzschichholz  <ricotz@ubuntu.com>

	x11: Don't use camel-cased names for methods
	In addition to d00ddbf098d50a4ccf81faec12d186be04c7f975

2014-04-01  Luca Bruno  <lucabru@src.gnome.org>

	libnotify: Updated to 0.7.6-3-gda49c8c
	See https://bugzilla.gnome.org/show_bug.cgi?id=667904

2014-04-01  Stefano Facchini  <stefano.facchini@gmail.com>

	glib: Add G_SOURCE_CONTINUE/G_SOURCE_REMOVE

2014-03-31  Luca Bruno  <lucabru@src.gnome.org>

	girparser: Support interface aliases

2014-03-31  Robert Ancell  <robert.ancell@canonical.com>

	x11: Add some missing API
	The functions:
	XClearWindow
	XCreatePixmap
	XSetWindowBackgroundPixmap

	The XSetCloseDownMode enumerations

	The following events:
	FocusChangeEvent
	ExposeEvent
	GraphicsExposeEvent
	NoExposeEvent
	VisibilityEvent
	ResizeRequestEvent
	SelectionClearEvent
	SelectionRequestEvent
	ColormapEvent
	MappingEvent
	ErrorEvent
	KeymapEvent

	Fixes bug 727113

2014-03-30  Luca Bruno  <lucabru@src.gnome.org>

	atk: Update and fix metadata
	Fixes bug 727029

2014-03-30  Simon  <simon.werbeck@gmail.com>

	Support non-literal length in fixed-size arrays
	Now any constant integer expression can be used as length
	for fixed-size arrays.

	Fixes bug 638993

2014-03-26  Rico Tzschichholz  <ricotz@ubuntu.com>

	Add tests for enums annotated with [Flags]

2014-03-26  Rico Tzschichholz  <ricotz@t-online.de>

	cairo: Update some enums and consts

2014-03-25  Evan Nemerson  <evan@nemerson.com>

	gdk-pixbuf-2.0: make Pixbuf.save_to_stream variadic

2014-03-25  Jürg Billeter  <j@bitron.ch>

	Bump version suffix

2014-03-25  Rico Tzschichholz  <ricotz@t-online.de>

	clutter-1.0: Update to 1.18.0

	geocode-glib-1.0: Update to 3.12.0

	gtk+-3.0: Update to 3.12.0

2014-03-24  Maciej Piechotka  <uzytkownik2@gmail.com>

	Hide internal methods in ABI
	Fixes bug 700157