2014-07-23 Jürg Billeter <
[email protected]>
Release 0.25.1
2014-07-23 Rico Tzschichholz <
[email protected]>
gtk+-3.0: Update to 3.13.5
2014-07-14 Robert Ancell <
[email protected]>
compiler: Support configurable pkg-config command so can cross compile
Fixes bug 690456
2014-07-13 Rico Tzschichholz <
[email protected]>
gtk+-3.0: Application.get_menu_by_id returns owned value
2014-07-13 Florian Brosch <
[email protected]>
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 <
[email protected]>
gtk+-3.0: Update to 3.13.4~f2c6b31e
2014-07-12 Evan Nemerson <
[email protected]>
gstreamer-video-1.0: Info.finfo is unowned
Fixes bug 731895.
2014-07-12 Yaakov Selkowitz <
[email protected]>
clutter-gst-1.0: fix deps
ClutterGst.VideoSink subclasses Gst.Navigation since
commit 47305de837090f3bdb21183bcac51a056561b639
Fixes bug 732138.
2014-07-12 Evan Nemerson <
[email protected]>
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 <
[email protected]>
glib-2.0: Fix bindings for g_hash_table_size
2014-07-09 Evan Nemerson <
[email protected]>
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 <
[email protected]>
Detect format string errors when instancing errors
Fixes bug 732530
2014-07-02 Rico Tzschichholz <
[email protected]>
gtk+-3.0: Update to 3.13.4~b238d556
2014-07-02 Evan Nemerson <
[email protected]>
codegen: cast instead of trying to guess *_CLASS macro name
Fixes bug 732413
2014-07-01 Evan Nemerson <
[email protected]>
webkit2gtk-3.0, webkit2gtk-web-extension-3.0: update to 2.4.3
2014-06-30 Jürg Billeter <
[email protected]>
Mark regular expression literals as stable
Fixes part of bug 677022.
2014-06-30 Simon Werbeck <
[email protected]>
Fix comparison of nullable value types
Fixes bug 678791
2014-06-30 Evan Nemerson <
[email protected]>
gstreamer-rtsp-server-1.0: update to fix C header filename
2014-06-29 Evan Nemerson <
[email protected]>
gstremaer-rtsp-server-1.0: add gstreamer-net-1.0 to deps
2014-06-28 Simon Werbeck <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
vala.m4: don't escape modules argument to VALA_CHECK_MODULES
Fixes bug 729495.
2014-06-27 Luca Bruno <
[email protected]>
Call g_signal_handlers_destroy on gtypeinstance finalizer
Fixes bug 708130
2014-06-27 Evan Nemerson <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
gdk-3.0, gtk+-3.0: Update to 3.13.3
2014-06-22 Evan Nemerson <
[email protected]>
posix: the atexit callback does not have a target
2014-06-18 Evan Nemerson <
[email protected]>
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 <
[email protected]>
non-nullable: Accessing array methods is safe when the array is null
Partially fixes bug 728656
2014-06-18 Evan Nemerson <
[email protected]>
Use ascii_up/down instead of utf8 up/down when generating identifiers
Fixes bug 731795.
2014-06-15 Luca Bruno <
[email protected]>
gvariant module: Fix memory leak when deserializing hashtables with gvariant
Fixes bug 698260
2014-06-15 Evan Nemerson <
[email protected]>
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 <
[email protected]>
glib-2.0: support Variant objv
Fixes bug 729695
2014-06-13 Evan Nemerson <
[email protected]>
cairo-xcb, xcb-iccm, xcb: deprecate in favor of vala-extra-vapis
2014-06-12 Evan Nemerson <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
gtk+-3.0: set Editable type_cname
Fixes bug 731499.
2014-06-05 Evan Nemerson <
[email protected]>
girparser: only replace ref/unref funcs with better matches
2014-06-03 Luca Bruno <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
gobject: Add Binding.unbind
Fixes bug 730967
2014-05-31 Evan Nemerson <
[email protected]>
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 <
[email protected]>
glib2.0: Mark StaticPrivate as deprecated
2014-05-29 Timm Bäder <
[email protected]>
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 <
[email protected]>
gstreamer-1.0: Add gstreamer-allocators-1.0 and gstreamer-riff-1.0
2014-05-29 Evan Nemerson <
[email protected]>
json-glib-1.0: update to 1.0.2
2014-05-28 Evan Nemerson <
[email protected]>
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 <
[email protected]>
glib-2.0: add accessor for GArray's data field
Fixes bug 651505
2014-05-27 Evan Nemerson <
[email protected]>
codegen: put exception checks inside of a G_UNLIKELY
Fixes bug 730702
2014-05-24 Rico Tzschichholz <
[email protected]>
gdk-3.0, gtk+-3.0: update to 3.13.1~3f140d53
2014-05-22 Rico Tzschichholz <
[email protected]>
gdk-3.0: update to 3.13.1~a61a11a4
2014-05-21 Evan Nemerson <
[email protected]>
gdk-3.0: update to 3.13.1~701adf81
2014-05-18 Luca Bruno <
[email protected]>
Support explicit interface methods implementation
Fixes bug 652098
2014-05-18 Evan Nemerson <
[email protected]>
gudev-1.0: update to latest git
Most of the metadata has been moved into annotations upstream.
2014-05-17 Luca Bruno <
[email protected]>
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 <
[email protected]>
goocanvas: mark as deprecated
atk: update to 2.13.1~d44970bd
gdk-pixbuf-2.0: update to latest git
2014-05-16 Evan Nemerson <
[email protected]>
webkitgtk-3.0: add metadata file
2014-05-16 Rico Tzschichholz <
[email protected]>
gtk+3.0: Update to 3.13.1+
2014-05-16 Lasse Schuirmann <
[email protected]>
libarchive: Update to version 3
Fixes bug 668654
2014-05-15 Robert Ancell <
[email protected]>
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 <
[email protected]>
Add webkit2gtk-3.0 and webkit2gtk-web-extension-3.0 bindings.
Fixes bug 676249.
2014-05-14 Robert Ancell <
[email protected]>
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 <
[email protected]>
xcb: Set correct C name for Xcb.ScreenIterator.next
https://bugzilla.gnome.org/show_bug.cgi?id=730086
2014-05-11 Christian Persch <
[email protected]>
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 <
[email protected]>
pango: update to latest git
2014-05-06 Ryan Lortie <
[email protected]>
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 <
[email protected]>
codegen: Uppercase strings in ASCII, otherwise broken for some locales
Fixes bug 704468
2014-04-29 Rico Tzschichholz <
[email protected]>
gtk+-3.0: Perform missing rebuild
Fixes e657266432c73b292a17e5207184ebed4dd3ef44
2014-04-29 Kyrylo Polezhaiev <
[email protected]>
libpq: Fix syntax error
Fixes bug 729177
2014-04-29 Rico Tzschichholz <
[email protected]>
gdk-3.0, gtk+3.0: Update to 3.13.1
2014-04-28 Evan Nemerson <
[email protected]>
gio-unix-2.0: fix DesktopAppInfo.list_actions return value
2014-04-24 Rico Tzschichholz <
[email protected]>
gtk+3.0: Update to 3.13.0~
gio-2.0: Update to 2.41.0~
2014-04-18 Ryan Lortie <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
gtksourceview-3.0: update to latest git
2014-04-07 Luca Bruno <
[email protected]>
gtk+3.0: fix Application.set_accels_for_action array parameter
Fixes bug 727752
2014-04-06 Simon Werbeck <
[email protected]>
codegen: Fix local and field names starting with a digit
Fixes bug 647018
2014-04-05 Luca Bruno <
[email protected]>
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 <
[email protected]>
codegen: Do not generate generic destroy func for non-disposable structs
Fixes bug 727652
2014-04-03 Rico Tzschichholz <
[email protected]>
x11: Don't use camel-cased names for methods
In addition to d00ddbf098d50a4ccf81faec12d186be04c7f975
2014-04-01 Luca Bruno <
[email protected]>
libnotify: Updated to 0.7.6-3-gda49c8c
See
https://bugzilla.gnome.org/show_bug.cgi?id=667904
2014-04-01 Stefano Facchini <
[email protected]>
glib: Add G_SOURCE_CONTINUE/G_SOURCE_REMOVE
2014-03-31 Luca Bruno <
[email protected]>
girparser: Support interface aliases
2014-03-31 Robert Ancell <
[email protected]>
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 <
[email protected]>
atk: Update and fix metadata
Fixes bug 727029
2014-03-30 Simon <
[email protected]>
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 <
[email protected]>
Add tests for enums annotated with [Flags]
2014-03-26 Rico Tzschichholz <
[email protected]>
cairo: Update some enums and consts
2014-03-25 Evan Nemerson <
[email protected]>
gdk-pixbuf-2.0: make Pixbuf.save_to_stream variadic
2014-03-25 Jürg Billeter <
[email protected]>
Bump version suffix
2014-03-25 Rico Tzschichholz <
[email protected]>
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 <
[email protected]>
Hide internal methods in ABI
Fixes bug 700157