commit 59affd808824d43d2fbb288c17587536243645cd Author: Emmanuele Bassi Date: Mon Mar 5 23:41:52 2012 +0000 Release Clutter 1.9.14 (snapshot) NEWS | 42 ++++++++++++++++++++++++++++++++++++++++++ configure.ac | 2 +- 2 files changed, 43 insertions(+), 1 deletions(-) commit a8d800580017b474fabc6b6322ccbdc6c8da504e Author: Emmanuele Bassi Date: Mon Mar 5 23:34:27 2012 +0000 docs: Updates to the API reference clutter/wayland/clutter-wayland-surface.h | 5 +++-- doc/reference/clutter/clutter-sections.txt | 4 ++++ 2 files changed, 7 insertions(+), 2 deletions(-) commit 9813a874992ff6215e71d580856284154c4bc65e Author: Emmanuele Bassi Date: Mon Mar 5 22:02:01 2012 +0000 Update the release notes README.in | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit 155f7741fed2138d64ec0b06d8ec160c67ca12b3 Author: Emmanuele Bassi Date: Mon Mar 5 21:59:53 2012 +0000 actor: Ensure static scope to allocation-changed arguments In theory, handlers connected to the ::allocation-changed signal may be able to modify the actor's real allocation and allocation flags, especially now that we use STATIC_SCOPE; let's avoid this, so that we don't regret it later. clutter/clutter-actor.c | 22 ++++++++++++++++------ 1 files changed, 16 insertions(+), 6 deletions(-) commit 762e0de2c60dff77b36e9fefefc3ad263c33ce90 Author: Neil Roberts Date: Mon Mar 5 19:23:46 2012 +0000 tests: Remove test-cogl-pixel-buffer This has been converted to a Cogl-based test in the cogl source tree so there is no need to maintain it here anymore. Reviewed-by: Robert Bragg tests/conform/Makefile.am | 1 - tests/conform/test-cogl-pixel-buffer.c | 329 -------------------------------- tests/conform/test-conform-main.c | 1 - 3 files changed, 0 insertions(+), 331 deletions(-) commit 7d64693de265e0d00e783b7ae164abd06d75a68d Author: Emmanuele Bassi Date: Mon Mar 5 17:45:23 2012 +0000 conformance/invariants: Test that visibility is not recursive The show and hide methods should not recurse; that is the job of show_all and hide_all, which are deprecated. tests/conform/actor-invariants.c | 42 +++++++++++++++++++++++++++++++++++++ tests/conform/test-conform-main.c | 1 + 2 files changed, 43 insertions(+), 0 deletions(-) commit 720fbd3bec522f200396f206242bc76285492f15 Author: Emmanuele Bassi Date: Mon Mar 5 17:38:27 2012 +0000 stage: Fix up a copy-and-paste train wreck The show and hide implementation inside ClutterStage ended up being recursive, and the hide implementation would actually show the children of the stage unconditionally. Whoopsie. clutter/clutter-stage.c | 36 +++++++++++++++++++++++++++++------- 1 files changed, 29 insertions(+), 7 deletions(-) commit add274c447f1d4a2d9c269754c019882738662c1 Author: Emmanuele Bassi Date: Mon Mar 5 17:26:09 2012 +0000 conform/actor-invariants: Add tests for show-on-set-parent The show-on-set-parent flag is mental, but it needs to be tested better than just checking for it always been set to TRUE. tests/conform/actor-invariants.c | 31 ++++++++++++++++++++++++++++--- 1 files changed, 28 insertions(+), 3 deletions(-) commit a882b20b26222f537becfbedf9af2d12e74691a3 Author: Nilamdyuti Goswami Date: Mon Mar 5 19:56:42 2012 +0530 Assamese translation completed po/as.po | 1711 ++++++++++++++++++++++++++++++++++---------------------------- 1 files changed, 952 insertions(+), 759 deletions(-) commit 2aaa39e0080a180689f53f82bccda36bc400f885 Author: Emmanuele Bassi Date: Mon Mar 5 10:36:03 2012 +0000 actor: Annotate the allocation-changed signal The ActorBox passed to the ::allocation-changed signal should be annotated as STATIC_SCOPE, given that it's a pointer to a structure inside ClutterActorPrivate - hence there's no risk of it actually being freed from a signal handler. This allows the GSignal machinery to avoid a costly copy/free for each signal emission. clutter/clutter-actor.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 796cf67503cce01f303b59d5280def4b8bdfd0b9 Author: Krishnababu Krothapalli Date: Fri Mar 2 13:47:57 2012 +0530 Updated Telugu Translations po/te.po | 2489 ++++++++++++++++++++++++++++++++++---------------------------- 1 files changed, 1350 insertions(+), 1139 deletions(-) commit 018ede2b24079089e2c4e84698776a1235dbde20 Author: Giovanni Campagna Date: Thu Mar 1 22:58:39 2012 +0100 ClutterActor: clear redraw entry before emitting signals If the redraw entry is not cleared, queueing a redraw from a signal handler could reinsert the same object in the stage redraw list, causing the segfault later (as the object is immediately freed) https://bugzilla.gnome.org/show_bug.cgi?id=671173 clutter/clutter-actor.c | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) commit 251d3b545e4df6c55dd596424dda3470564f16cf Author: Emmanuele Bassi Date: Thu Mar 1 15:11:59 2012 +0000 input: Add a check on the argument clutter/clutter-input-device.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit 23e8e43d666a9237dc0096924c2e1d30d1027128 Author: Emmanuele Bassi Date: Thu Mar 1 15:11:36 2012 +0000 symbols: Add missing InputDevice symbol clutter/clutter.symbols | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit b248fbd010d428ec103f2b5cde906403d1eac3f0 Author: Emmanuele Bassi Date: Thu Mar 1 11:06:04 2012 +0000 Make clutter-stage-window.h a private header It should have never been public in the first place; nothing can implement the ClutterStageWindow interface and use it, so this is not a break. clutter/Makefile.am | 2 +- clutter/clutter-stage-window.c | 2 ++ clutter/clutter-stage-window.h | 23 +++++------------------ clutter/clutter.h | 1 - clutter/clutter.symbols | 1 - 5 files changed, 8 insertions(+), 21 deletions(-) commit a1ec559d14a5baafc45e663e8d62d2109d8a8e90 Author: Emmanuele Bassi Date: Thu Mar 1 15:07:05 2012 +0000 Fix compilation Hide a symbol if we're not compiling with Wayland compositor support. clutter/clutter-backend.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit cfbb7a0fa0fcd1014984e2b70a8c2a5d12e3ad79 Author: Neil Roberts Date: Wed Feb 29 19:20:18 2012 +0000 clutter-wayland-surface: Add padding to the class struct This just adds some padding pointers so that we can later add more virtual functions without breaking ABI. Reviewed-by: Emmanuele Bassi clutter/wayland/clutter-wayland-surface.h | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 5f654069feff8361509e5fc832f335d653e70726 Author: Neil Roberts Date: Wed Feb 29 17:50:22 2012 +0000 clutter-input-device-wayland: Include clutter-stage-private.h This was giving a warning about using _clutter_stage_update_state without declaring it. Reviewed-by: Emmanuele Bassi clutter/wayland/clutter-input-device-wayland.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit b5c90f6caaf0457c0f81720060f4a69cf2bd59fb Author: Robert Bragg Date: Mon Feb 13 13:20:02 2012 +0000 wayland-surface: don't queue redraw on buffer attach Reviewed-by: Neil Roberts Reviewed-by: Emmanuele Bassi clutter/wayland/clutter-wayland-surface.c | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) commit 3c6a0cdc610ba434beed733bde548175d665cc36 Author: Robert Bragg Date: Sun Jan 22 15:36:17 2012 +0000 evdev: Adds api to release/reclaim the evdev devices Clutter applications using evdev are typically fullscreen applications associated with a single virtual termainal. When switching away from the applications associated tty then Clutter should stop managing all evdev devices and re-probe for devices when the application regains focus by switching back to the tty. To facilitate this, this patch adds clutter_evdev_release_devices() and clutter_evdev_reclaim_devices() functions. Reviewed-by: Neil Roberts Reviewed-by: Emmanuele Bassi clutter/Makefile.am | 5 + clutter/evdev/clutter-device-manager-evdev.c | 144 ++++++++++++++++++++++++-- clutter/evdev/clutter-evdev.h | 38 +++++++ 3 files changed, 177 insertions(+), 10 deletions(-) commit 1f7968e5f99adbc28e5c6bf7495169687d00f4d1 Author: Neil Roberts Date: Wed Feb 29 16:35:48 2012 +0000 wayland/x11: Set constraints on the CoglRenderer When using the Wayland backend this sets a constraint that the CoglRenderer selects the Wayland EGL winsys. When a Wayland compositor display is set it now also sets a constraint that the render should use EGL because only EGL renderers will set up the required wl_drm global object. The X11 backend now sets the X11 constraint. Reviewed-by: Emmanuele Bassi clutter/clutter-backend.c | 6 ++++++ clutter/wayland/clutter-backend-wayland.c | 2 ++ clutter/x11/clutter-backend-x11.c | 2 ++ 3 files changed, 10 insertions(+), 0 deletions(-) commit a0d3b01aa967e3740bc22c925864acac1829da62 Author: Neil Roberts Date: Tue Jan 17 17:29:18 2012 +0000 device-manager-core-x11: Create core input devices as x11 The core input devices when XInput doesn't work were being created as generic ClutterInputDevices instead of ClutterInputDeviceX11s. This meant the keycode_to_evdev virtual wouldn't work. Reviewed-by: Emmanuele Bassi clutter/x11/clutter-device-manager-core-x11.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 13e3f9e5f1f1f648280a154fe1900fce4a26500a Author: Neil Roberts Date: Tue Jan 17 15:40:08 2012 +0000 Add an input device function to convert keycodes to evdev codes This adds a virtual function to ClutterInputDevice to translate a keycode from the hardware_keycode member of ClutterKeyEvent to an evdev keycode. The function can fail so that input backends that don't have a sensible way to translate to evdev keycodes can return FALSE. There are implementations for evdev, wayland and X. The X implementation assumes that the X server is using an evdev driver in which case the hardware keycodes are the evdev codes plus 8. Reviewed-by: Emmanuele Bassi clutter/clutter-device-manager-private.h | 3 ++ clutter/clutter-input-device.c | 31 ++++++++++++++++++++++++ clutter/clutter-input-device.h | 4 +++ clutter/evdev/clutter-input-device-evdev.c | 12 +++++++++ clutter/wayland/clutter-input-device-wayland.c | 12 +++++++++ clutter/x11/clutter-input-device-core-x11.c | 15 +++++++++++ clutter/x11/clutter-input-device-xi2.c | 15 +++++++++++ doc/reference/clutter/clutter-sections.txt | 1 + 8 files changed, 93 insertions(+), 0 deletions(-) commit a3bbcff946295f6e7232697fd167437baef6b785 Author: Neil Roberts Date: Tue Jan 17 13:37:26 2012 +0000 evdev: Associate devices with the first created stage Because evdev isn't associated with the display system, it doesn't have any easy way to associate an input device with a stage. Previously Clutter would never set a stage for an input device and leave it up to the application to set it. To make it easier for applications which just have a single fullscreen stage (which is probably the most common use case for evdev) the device manager now associates all input devices with the first stage that is created unless something has already set a stage. Reviewed-by: Emmanuele Bassi clutter/evdev/clutter-device-manager-evdev.c | 106 +++++++++++++++++++++++++- 1 files changed, 105 insertions(+), 1 deletions(-) commit 1bfd1d85eb2dd4e2093c5c7e6833da4196110177 Author: Robert Bragg Date: Thu Jan 12 20:36:16 2012 +0000 Updates in line with latest wayland protocol The shm buffer format enum values were renamed and the explicitly premultiplied format was dropped since it's now assumed if the buffer has an alpha component then it's premultiplied. Reviewed-by: Neil Roberts Reviewed-by: Emmanuele Bassi clutter/wayland/clutter-wayland-surface.c | 10 ++++------ 1 files changed, 4 insertions(+), 6 deletions(-) commit 6cc58f7d7d01418eb61622afcb7e322a8645d5d6 Author: Neil Roberts Date: Wed Jan 11 18:11:51 2012 +0000 clutter-wayland-surface: Remove the pick method The pick method doesn't do anything special over the default pick method provided by ClutterActor so there's no need to implement it. Reviewed-by: Emmanuele Bassi clutter/wayland/clutter-wayland-surface.c | 13 ------------- 1 files changed, 0 insertions(+), 13 deletions(-) commit 560f92b69849eb671ac539df16c1d3f4797d9032 Author: Robert Bragg Date: Wed Jan 11 00:16:10 2012 +0000 wayland-surface: removes unused origin variable Reviewed-by: Neil Roberts Reviewed-by: Emmanuele Bassi clutter/wayland/clutter-wayland-surface.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit c1aac36d35638b00691f20b538289eae9a7cf68a Author: Robert Bragg Date: Wed Jan 11 00:08:05 2012 +0000 wayland-surface: Adds queue-damage-redraw signal This adds a signal that's emitted whenever a wayland surface is damaged that allows sub-classes to override the default handler to change how clipped redraws are queued if the sub-class doesn't simply draw a rectangle. The signal can also be used just to track damage. Reviewed-by: Neil Roberts Reviewed-by: Emmanuele Bassi clutter/wayland/clutter-wayland-surface.c | 50 +++++++++++++++++++++++++---- clutter/wayland/clutter-wayland-surface.h | 7 ++++ 2 files changed, 50 insertions(+), 7 deletions(-) commit b89af8efa3931bb0cb5a7c5c6a01823ab5d6be78 Author: Robert Bragg Date: Tue Jan 10 22:39:53 2012 +0000 wayland-surface: Add cogl-texture property This adds a "cogl-texture" gobject property so that a compositor may listen for notifications of changes to the texture used to paint. Reviewed-by: Neil Roberts Reviewed-by: Emmanuele Bassi clutter/wayland/clutter-wayland-surface.c | 36 +++++++++++++++++++++++----- clutter/wayland/clutter-wayland-surface.h | 1 + 2 files changed, 30 insertions(+), 7 deletions(-) commit 8ac2200aac44d481f2b069554e85976ad1f47372 Author: Neil Roberts Date: Mon Jan 9 16:13:03 2012 +0000 clutter-wayland-surface: Rename the width/height properties This patch renames the width/height properties to surface-width/surface-height so that they won't override the width/height properties of ClutterActor which have different semantics. Reviewed-by: Emmanuele Bassi clutter/wayland/clutter-wayland-surface.c | 20 ++++++++++---------- 1 files changed, 10 insertions(+), 10 deletions(-) commit 1b77565e63d6bfc2dd4edd6961e39044d536b08b Author: Robert Bragg Date: Tue Jan 10 17:04:50 2012 +0000 configure: Adds xkb-utils automake conditional This adds a NEEDS_XKB_UTILS automake conditional that's set to true if either the wayland backend is enabled or the evdev input backend is enabled since they both depend on clutter-xkb-utils.c and we need to avoid listing the file twice since that leads to duplicate symbols and the build fails. Reviewed-by: Neil Roberts Reviewed-by: Emmanuele Bassi clutter/Makefile.am | 7 +++++-- configure.ac | 2 ++ 2 files changed, 7 insertions(+), 2 deletions(-) commit 612bde3c4a00800c12fb20e287cb32eefed12ffd Author: Robert Bragg Date: Mon Jan 9 19:03:59 2012 +0000 wayland-surface: Set actor size on buffer attach When a new buffer is attached and we update the width and height properties for the surface we now also call clutter_actor_set_size() Reviewed-by: Neil Roberts Reviewed-by: Emmanuele Bassi clutter/wayland/clutter-wayland-surface.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 0ba6127edc16db16884a27efcfdefc422eaac382 Author: Robert Bragg Date: Mon Jan 9 19:16:21 2012 +0000 wayland-surface: Adds _get_surface function This adds a clutter_wayland_surface_get_surface() function for querying the struct wl_surface * associated with a ClutterWaylandSurface. Reviewed-by: Neil Roberts Reviewed-by: Emmanuele Bassi clutter/wayland/clutter-wayland-surface.c | 9 ++++++++- clutter/wayland/clutter-wayland-surface.h | 1 + 2 files changed, 9 insertions(+), 1 deletions(-) commit 83b94ec27d3073cbfaec92e9f1b4c7568081d568 Author: Robert Bragg Date: Mon Jan 9 19:14:09 2012 +0000 wayland-surface: Make _set_surface api public This exposes a clutter_wayland_surface_set_surface() function. The implementation ignores requests to re-set the same surface and since now has code to cleanup old surface state before setting the new surface. (previously the surface was construct only so this wasn't necessary) Reviewed-by: Neil Roberts Reviewed-by: Emmanuele Bassi clutter/wayland/clutter-wayland-surface.c | 14 +++++++++++++- clutter/wayland/clutter-wayland-surface.h | 2 ++ 2 files changed, 15 insertions(+), 1 deletions(-) commit 862eebceb6f0a3faa407e953e69eeb9ccc133036 Author: Robert Bragg Date: Mon Jan 9 19:11:43 2012 +0000 wayland-surface: Cleanup properly in _dispose When disposing a ClutterWaylandSurface we now make sure to unref any pipeline we created and unref any surface buffer textures we created. Reviewed-by: Neil Roberts Reviewed-by: Emmanuele Bassi clutter/wayland/clutter-wayland-surface.c | 30 ++++++++++++++++------------ 1 files changed, 17 insertions(+), 13 deletions(-) commit c7e10024d86acdfbafbc3159fa479e03e71d425d Author: Robert Bragg Date: Mon Jan 9 19:09:43 2012 +0000 wayland-surface: remove unused damage array There was a GArray member named damage that wasn't being used which this patch removes. Reviewed-by: Neil Roberts Reviewed-by: Emmanuele Bassi clutter/wayland/clutter-wayland-surface.c | 8 -------- 1 files changed, 0 insertions(+), 8 deletions(-) commit 3839cf13a2f2184e22d41b6cddc461d4128e5be0 Author: Robert Bragg Date: Sat Jan 7 21:44:32 2012 +0000 configure: fix --enable-evdev-input documentation The --help documentation for ./configure was listing a spurious --with-evdev option when it should list --enable-evdev-input. Reviewed-by: Neil Roberts Reviewed-by: Emmanuele Bassi configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 2c9ec271e2a42d52e00da7a3c98af4da5fa532ac Author: Robert Bragg Date: Thu Jan 5 14:33:35 2012 +0000 wayland: install wayland compositor headers + pkgconfig file If wayland compositor support has been enabled then we make sure to install the corresponding public headers and a clutter-wayland-compositor.pc pkgconfig file. Reviewed-by: Neil Roberts Reviewed-by: Emmanuele Bassi clutter/Makefile.am | 11 ++++++++++- 1 files changed, 10 insertions(+), 1 deletions(-) commit b0fc4c1dff80b0ec761f3037b77676fa8119543f Author: Neil Roberts Date: Wed Feb 29 16:18:07 2012 +0000 Remove test-wayland-surface In a separate branch, this test has become quite complicated and involves multiple files and its own configure options. Instead of cluttering up the clutter source tree it has now been moved to its own repo at: http://github.com/clutter-project/test-wayland-surface Reviewed-by: Emmanuele Bassi tests/interactive/Makefile.am | 4 - tests/interactive/test-wayland-surface.c | 567 ------------------------------ 2 files changed, 0 insertions(+), 571 deletions(-) commit c42be83d698ea2795564f8c5ec451c290d809b7b Author: Jonh Wendell Date: Wed Feb 29 14:03:44 2012 -0300 Updated Brazilian Portuguese translation po/pt_BR.po | 1691 +++++++++++++++++++++++++++++++++-------------------------- 1 files changed, 941 insertions(+), 750 deletions(-) commit c46588172629574abb900ea1851d7248780f9597 Author: Emmanuele Bassi Date: Wed Feb 29 15:12:55 2012 +0000 docs: Refresh the layout managers example image Drop the window decoration and pointer; drop the double image for the FlowLayout class; add an image for the TableLayout class. clutter/clutter-flow-layout.c | 12 ++---------- clutter/clutter-table-layout.c | 6 ++++++ doc/reference/clutter/Makefile.am | 6 +++--- doc/reference/clutter/bin-layout.png | Bin 12890 -> 13424 bytes doc/reference/clutter/box-layout.png | Bin 5119 -> 10557 bytes doc/reference/clutter/flow-layout-horizontal.png | Bin 5888 -> 0 bytes doc/reference/clutter/flow-layout-vertical.png | Bin 5333 -> 0 bytes doc/reference/clutter/flow-layout.png | Bin 0 -> 1850 bytes doc/reference/clutter/table-layout.png | Bin 0 -> 20058 bytes 9 files changed, 11 insertions(+), 13 deletions(-) commit 7713d3bbdc0f360f9f0e8d782d0a3215441bb6f5 Author: Emmanuele Bassi Date: Wed Feb 29 15:05:44 2012 +0000 docs: Update the actor example image clutter/clutter-actor.c | 4 ++-- doc/reference/clutter/Makefile.am | 4 ++-- doc/reference/clutter/actor-example.png | Bin 0 -> 4966 bytes doc/reference/clutter/test-actor.png | Bin 5081 -> 0 bytes 4 files changed, 4 insertions(+), 4 deletions(-) commit 3f5d63b5227fa401367142e0f4b774d8e039dc88 Author: Emmanuele Bassi Date: Wed Feb 29 15:02:59 2012 +0000 interactive/actor: Add margin usage example tests/interactive/test-actor.c | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) commit fde094dce2d1801ce1000671966f2acbad26d9c5 Author: Emmanuele Bassi Date: Wed Feb 29 14:46:01 2012 +0000 build: Remove clutter-version.h.win32.in The clutter-version.h header file is now completely generic, and does not need to be masked by a Windows-specific header when building under MSVC. .gitignore | 1 - build/win32/vs10/clutter.props | 7 - build/win32/vs9/clutter.vsprops | 4 - clutter/Makefile.am | 2 - clutter/clutter-version.h.win32.in | 277 ------------------------------------ configure.ac | 1 - 6 files changed, 0 insertions(+), 292 deletions(-) commit 38bcd86c51c42bd4f71ed5bbdb09345c2af4652c Author: Emmanuele Bassi Date: Wed Feb 29 14:43:01 2012 +0000 Annotate the exported version variables When using MSVC we need to annotate the variables that are going to be exported. clutter/clutter-version.h.in | 21 ++++++++++++++++++--- 1 files changed, 18 insertions(+), 3 deletions(-) commit 80626e75842a24c3d0a45068e241ba309f6ec138 Author: Emmanuele Bassi Date: Tue Feb 28 15:45:24 2012 +0000 actor: Do not check for child destruction in add_child_internal() We currently check for the IN_DESTRUCTION flag inside the add_child_internal() function. This check disallows calling methods that change the stacking order within the destruction sequence, by triggering a critical warning first, and leaving the actor in an undefined state, which then ends up being caught by an assertion. The reproducible sequence is: - actor gets destroyed; - another actor, linked to the first, will try to change the stacking order of the first actor; - changing the stacking order is a composite operation composed by the following steps: 1. ref() the child; 2. remove_child_internal(), which removes the reference; 3. add_child_internal(), which adds a reference; - the state of the actor is not changed between (2) and (3), as it could be an expensive recomputation; - if (3) bails out, then the actor is in an undefined state, but still alive; - the destruction sequence terminates, but the actor is unparented while its state indicates being parented instead. - assertion failure. The obvious fix would be to decompose each set_child_*_sibling() method into proper remove_child()/add_child(), with state validation; this may cause excessive work, though, and trigger a cascade of other bugs in code that assumes that a change in the stacking order is an atomic operation. Another potential fix is to just remove this check here, and let code doing stacking order changes inside the destruction sequence of an actor continue doing the work. The third fix is to silently bail out early from every set_child_*_sibling() and set_child_at_index() method, and avoid doing work. I have a preference for the second solution, since it involves the least amount of work, and the least amount of code duplication. See bug: https://bugzilla.gnome.org/show_bug.cgi?id=670647 clutter/clutter-actor.c | 58 +++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 54 insertions(+), 4 deletions(-) commit 6e78ebca957fe838508e6a02f6c9c312edd40f21 Author: Alejandro Piñeiro Date: Wed Feb 29 15:49:23 2012 +0100 a11y: Not compute extents for actors without an stage This solves a crash on GNOME Shell, as compute the extents for some StWidgets could lead to call st_widget_get_theme_node, and it is a fatal error to call this on a widget that it not beed added to a stage. clutter/cally/cally-actor.c | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit dde5da1dd8f75c3522f3b89417f3e5eb5a414a25 Author: Alejandro Piñeiro Date: Wed Feb 29 15:47:36 2012 +0100 a11y: Stop to use ClutterActor::name as default accessible-name ClutterActor::name is mostly used for debugging purposes clutter/cally/cally-actor.c | 25 ------------------------- 1 files changed, 0 insertions(+), 25 deletions(-) commit 9d9afc0f05f4e476305f29cfc0447775c7fe9134 Author: Chun-wei Fan Date: Wed Feb 29 18:09:29 2012 +0800 Update VS property sheets Update the "installation" of headers... build/win32/vs10/clutter.props | 16 ++++++++++++++-- build/win32/vs9/clutter.vsprops | 8 +++++++- 2 files changed, 21 insertions(+), 3 deletions(-) commit b689737a4353e382bf7195d655307d7645781505 Author: Chun-wei Fan Date: Wed Feb 29 18:03:15 2012 +0800 Update clutter-version.h.win32(.in) Make it like the clutter-version.h.in template. Since we aren't having Windows-specific items in here (such as CLUTTER_FLAVOUR), perhaps we could get the dllexport stuff in clutter-version.h.in, where it can be used when necessary, and this file would be gone. clutter/clutter-version.h.win32.in | 137 ++++++++++++++++++++++++++++-------- 1 files changed, 108 insertions(+), 29 deletions(-) commit a22d7ac1b569ea2cfb4ffe30e738db9887c06002 Author: Emmanuele Bassi Date: Wed Feb 29 09:27:01 2012 +0000 interactive: Remove test-shader ClutterShader is deprecated, and we already have various tests for the shader API, both for Cogl and for ClutterShaderEffect. tests/interactive/Makefile.am | 1 - tests/interactive/test-shader.c | 411 --------------------------------------- 2 files changed, 0 insertions(+), 412 deletions(-) commit f292550d0602fba97aab4e081da9a0a4d1f1fe76 Author: Emmanuele Bassi Date: Wed Feb 29 09:25:51 2012 +0000 interactive: Remove test-fullscreen The stage state test also has a fullscreen option, and it's a better test all around. tests/interactive/Makefile.am | 1 - tests/interactive/test-fullscreen.c | 109 ----------------------------------- 2 files changed, 0 insertions(+), 110 deletions(-) commit caf759f72fdf78340dadbf62cf00c3c00c8a5b0e Author: Emmanuele Bassi Date: Wed Feb 29 09:24:34 2012 +0000 interactive: Remove test-actor-clone Another clone of the venerable test-actors - but test-actor already uses ClutterClone, so there's really little point in it. tests/interactive/Makefile.am | 1 - tests/interactive/test-actor-clone.c | 301 ---------------------------------- 2 files changed, 0 insertions(+), 302 deletions(-) commit bd2f5d0e383bdf61a757a9f405f23ed0cf48edcb Author: Emmanuele Bassi Date: Wed Feb 29 09:23:40 2012 +0000 interactive: Remove test-behave ClutterBehaviour and friends are deprecated, there's no point in having an interactive test, and it may be misleading. tests/interactive/Makefile.am | 1 - tests/interactive/test-behave.c | 212 --------------------------------------- 2 files changed, 0 insertions(+), 213 deletions(-) commit b9553083e03417eb4b6d4fca072bc423dbc1ac4a Author: Emmanuele Bassi Date: Mon Feb 27 16:47:53 2012 +0000 docs: Document the versioning macros clutter/clutter-version.h.in | 37 ++++++++++++++++++++++++++++++++++++- 1 files changed, 36 insertions(+), 1 deletions(-) commit fb9df4bef27a45de5471ee2937156ec5191bc201 Author: Emmanuele Bassi Date: Mon Feb 27 16:31:53 2012 +0000 Annotate all functions available since 1.10 clutter/clutter-actor.h | 43 ++++++++++++++++++++++++++++++++++++ clutter/clutter-event.h | 1 + clutter/clutter-input-device.h | 3 ++ clutter/clutter-offscreen-effect.h | 1 + clutter/clutter-script.h | 1 + clutter/clutter-text-buffer.h | 24 +++++++++++-------- clutter/clutter-text.c | 6 ++-- clutter/clutter-text.h | 4 +++ clutter/clutter-timeline.h | 6 ++++- clutter/clutter-types.h | 1 + 10 files changed, 76 insertions(+), 14 deletions(-) commit 7d4fa54a4b7a8c19d493da187a14081202c41271 Author: Emmanuele Bassi Date: Mon Feb 27 16:03:09 2012 +0000 docs: Add new macros to the sections file doc/reference/clutter/clutter-sections.txt | 33 ++++++++++++++++++++++++++++ 1 files changed, 33 insertions(+), 0 deletions(-) commit 0ee7170dbb56dba21e7404acc1e2151a1558e38c Author: Emmanuele Bassi Date: Mon Feb 27 15:56:12 2012 +0000 Move clutter-util.h into the deprecated section clutter/Makefile.am | 4 +- clutter/clutter-deprecated.h | 1 + clutter/clutter-util.c | 2 +- clutter/clutter-util.h | 40 ------------------------------------- clutter/clutter.h | 1 - clutter/deprecated/clutter-util.h | 40 +++++++++++++++++++++++++++++++++++++ 6 files changed, 44 insertions(+), 44 deletions(-) commit 2daf2e8e6bca403b24d8a79a02bc7d3a5006f7b4 Author: Emmanuele Bassi Date: Mon Feb 27 15:47:46 2012 +0000 Add a deprecated header for ClutterCairoTexture clutter/Makefile.am | 1 + clutter/clutter-cairo-texture.h | 10 ----- clutter/clutter-deprecated.h | 1 + clutter/deprecated/clutter-cairo-texture.h | 51 ++++++++++++++++++++++++++++ 4 files changed, 53 insertions(+), 10 deletions(-) commit 45d61d795bcb401eb78d03d6009f51831be39027 Author: Emmanuele Bassi Date: Mon Feb 27 15:44:38 2012 +0000 Add a deprecated header for ClutterTexture clutter/Makefile.am | 1 + clutter/clutter-deprecated.h | 1 + clutter/clutter-texture.h | 11 -------- clutter/deprecated/clutter-texture.h | 48 ++++++++++++++++++++++++++++++++++ 4 files changed, 50 insertions(+), 11 deletions(-) commit 3c12b3575d077a87683e0f906cebfbb253f49791 Author: Emmanuele Bassi Date: Mon Feb 27 15:29:50 2012 +0000 Add deprecated header for ClutterAnimation clutter/Makefile.am | 1 + clutter/clutter-actor.c | 3 +- clutter/clutter-animatable.c | 1 + clutter/clutter-animation.h | 78 ++++++++++++-------------------- clutter/clutter-deprecated.h | 1 + clutter/clutter-interval.h | 3 +- clutter/clutter-types.h | 1 + clutter/deprecated/clutter-animation.h | 57 +++++++++++++++++++++++ 8 files changed, 93 insertions(+), 52 deletions(-) commit 4ae36f1e5f2374d10f683720c0c876e952636755 Author: Emmanuele Bassi Date: Mon Feb 27 15:21:07 2012 +0000 Add a deprecated header for ClutterAnimatable clutter/Makefile.am | 1 + clutter/clutter-animatable.h | 9 ------ clutter/clutter-deprecated.h | 1 + clutter/deprecated/clutter-animatable.h | 47 +++++++++++++++++++++++++++++++ 4 files changed, 49 insertions(+), 9 deletions(-) commit 9613374c73984a76e8d7780105004dde2ac3448e Author: Emmanuele Bassi Date: Mon Feb 27 15:16:38 2012 +0000 Add deprecated header for ClutterStageManager clutter/Makefile.am | 1 + clutter/clutter-deprecated.h | 1 + clutter/clutter-stage-manager.h | 7 +---- clutter/deprecated/clutter-stage-manager.h | 42 ++++++++++++++++++++++++++++ 4 files changed, 45 insertions(+), 6 deletions(-) commit d5b565f7b939fcf3d65e310442f91cada3a9b8e2 Author: Emmanuele Bassi Date: Mon Feb 27 15:10:13 2012 +0000 Update the deprecation macros Use the new versioned macros instead of the generic ones. clutter/clutter-animation.h | 8 ++-- clutter/clutter-backend.c | 2 +- clutter/deprecated/clutter-actor.h | 30 +++++++++--------- clutter/deprecated/clutter-backend.h | 14 ++++---- clutter/deprecated/clutter-behaviour-depth.h | 6 ++-- clutter/deprecated/clutter-behaviour-ellipse.h | 34 ++++++++++---------- clutter/deprecated/clutter-behaviour-opacity.h | 6 ++-- clutter/deprecated/clutter-behaviour-path.h | 10 +++--- clutter/deprecated/clutter-behaviour-rotate.h | 18 +++++----- clutter/deprecated/clutter-behaviour-scale.h | 6 ++-- clutter/deprecated/clutter-behaviour.h | 20 ++++++------ clutter/deprecated/clutter-box.h | 20 ++++++------ clutter/deprecated/clutter-container.h | 24 +++++++------- clutter/deprecated/clutter-fixed.h | 6 ++-- clutter/deprecated/clutter-frame-source.h | 4 +- clutter/deprecated/clutter-group.h | 8 ++-- clutter/deprecated/clutter-main.h | 32 ++++++++++---------- clutter/deprecated/clutter-rectangle.h | 16 +++++----- clutter/deprecated/clutter-score.h | 28 +++++++++--------- clutter/deprecated/clutter-shader.h | 38 ++++++++++++------------ clutter/deprecated/clutter-stage.h | 18 +++++----- clutter/deprecated/clutter-timeline.h | 6 ++-- clutter/deprecated/clutter-timeout-pool.h | 6 ++-- 23 files changed, 180 insertions(+), 180 deletions(-) commit 780a11b926ec8eacd58d9ba57be8d88beacdd726 Author: Emmanuele Bassi Date: Mon Feb 27 14:59:00 2012 +0000 Add flexible versioning scheme GLib introduced macros that allows defining the lower and upper bounds of the API to be used by application code. The lower bound allows to define the minimum version that will trigger deprecation warnings; the upper bound defines the maximum version that will trigger compiler warnings for unavailable symbols. This scheme allows gradually porting application code to a new version of the API, especially in case of resynchronization after multiple development cycles. clutter/clutter-macros.h | 209 ++++++++++++++++++++++++++++++++++++++++-- clutter/clutter-version.h.in | 108 ++++++++++++++-------- 2 files changed, 269 insertions(+), 48 deletions(-) commit eb42127cf0039f9ac5a2fe111ed863cd7b0a5660 Author: Emmanuele Bassi Date: Mon Feb 27 14:35:53 2012 +0000 Require GLib ≥ 2.31.19 For the new deprecation and versioning macros. configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit a6b1972d71b17c813625b72973eefda406306e79 Author: Emmanuele Bassi Date: Mon Feb 27 14:03:57 2012 +0000 Move macros to their own headers clutter/Makefile.am | 1 + clutter/clutter-macros.h | 56 ++++++++++++++++++++++++++++++++++++++++++ clutter/clutter-types.h | 27 +------------------- clutter/clutter-version.h.in | 4 +++ clutter/clutter.h | 1 + 5 files changed, 63 insertions(+), 26 deletions(-) commit 4e6ff76a77ab61562891612cd4137b63202bf552 Author: Emmanuele Bassi Date: Mon Feb 27 13:08:31 2012 +0000 conformance: Clean up Remove the last inconsistent bits. tests/conform/Makefile.am | 2 +- tests/conform/actor-layout.c | 8 +- tests/conform/actor-offscreen-redirect.c | 4 +- tests/conform/actor-pick.c | 2 +- tests/conform/actor-shader-effect.c | 272 ++++++++++++++++++++++++++++++ tests/conform/path.c | 2 +- tests/conform/shader-effect.c | 272 ------------------------------ tests/conform/test-conform-main.c | 12 +- 8 files changed, 287 insertions(+), 287 deletions(-) commit 60e2f8ed5bd90c99218f90393c7c1db1119f5fa7 Author: Emmanuele Bassi Date: Mon Feb 27 13:02:01 2012 +0000 conformance: Rename the source files It's the conformance test suite: there's no need to namespace the files, just like there's no need to namespace the units. This commit does not change the Cogl tests: they will be moved to Cogl over time, and it's easier to do if we leave them as they are. tests/conform/Makefile.am | 64 ++-- tests/conform/actor-anchors.c | 704 ++++++++++++++++++++++++++++ tests/conform/actor-destroy.c | 182 ++++++++ tests/conform/actor-graph.c | 450 ++++++++++++++++++ tests/conform/actor-invariants.c | 377 +++++++++++++++ tests/conform/actor-iter.c | 129 ++++++ tests/conform/actor-layout.c | 296 ++++++++++++ tests/conform/actor-offscreen-redirect.c | 348 ++++++++++++++ tests/conform/actor-paint-opacity.c | 142 ++++++ tests/conform/actor-pick.c | 287 ++++++++++++ tests/conform/actor-size.c | 211 +++++++++ tests/conform/animator.c | 200 ++++++++ tests/conform/behaviours.c | 90 ++++ tests/conform/binding-pool.c | 309 +++++++++++++ tests/conform/cairo-texture.c | 198 ++++++++ tests/conform/cally-text.c | 338 ++++++++++++++ tests/conform/color.c | 313 +++++++++++++ tests/conform/group.c | 57 +++ tests/conform/model.c | 526 +++++++++++++++++++++ tests/conform/path.c | 710 +++++++++++++++++++++++++++++ tests/conform/rectangle.c | 56 +++ tests/conform/score.c | 121 +++++ tests/conform/script-parser.c | 400 ++++++++++++++++ tests/conform/shader-effect.c | 272 +++++++++++ tests/conform/state.c | 87 ++++ tests/conform/test-actor-destroy.c | 182 -------- tests/conform/test-actor-graph.c | 450 ------------------ tests/conform/test-actor-invariants.c | 377 --------------- tests/conform/test-actor-iter.c | 129 ------ tests/conform/test-actor-layout.c | 296 ------------ tests/conform/test-actor-size.c | 211 --------- tests/conform/test-anchors.c | 704 ---------------------------- tests/conform/test-animator.c | 200 -------- tests/conform/test-behaviours.c | 90 ---- tests/conform/test-binding-pool.c | 309 ------------- tests/conform/test-cairo-texture.c | 198 -------- tests/conform/test-cally-text.c | 338 -------------- tests/conform/test-color.c | 313 ------------- tests/conform/test-group.c | 57 --- tests/conform/test-model.c | 526 --------------------- tests/conform/test-offscreen-redirect.c | 348 -------------- tests/conform/test-paint-opacity.c | 142 ------ tests/conform/test-path.c | 710 ----------------------------- tests/conform/test-pick.c | 287 ------------ tests/conform/test-rectangle.c | 56 --- tests/conform/test-score.c | 121 ----- tests/conform/test-script-parser.c | 400 ---------------- tests/conform/test-shader-effect.c | 272 ----------- tests/conform/test-state.c | 87 ---- tests/conform/test-text-cache.c | 297 ------------ tests/conform/test-text.c | 504 -------------------- tests/conform/test-texture-fbo.c | 241 ---------- tests/conform/test-texture.c | 89 ---- tests/conform/test-timeline-interpolate.c | 162 ------- tests/conform/test-timeline-rewind.c | 92 ---- tests/conform/test-timeline.c | 360 --------------- tests/conform/test-units.c | 131 ------ tests/conform/text-cache.c | 297 ++++++++++++ tests/conform/text.c | 504 ++++++++++++++++++++ tests/conform/texture-fbo.c | 241 ++++++++++ tests/conform/texture.c | 89 ++++ tests/conform/timeline-interpolate.c | 162 +++++++ tests/conform/timeline-rewind.c | 92 ++++ tests/conform/timeline.c | 360 +++++++++++++++ tests/conform/units.c | 131 ++++++ 65 files changed, 8711 insertions(+), 8711 deletions(-) commit d16f2ac3b545a6b853f5ab3190c6aad07b7b6b1a Author: Emmanuele Bassi Date: Mon Feb 27 12:54:23 2012 +0000 conform: Clean up test names Drop the 'test-' prefix: it's the conformance test suite, we know it's full of tests. tests/conform/Makefile.am | 64 ++-- tests/conform/test-animator.c | 10 +- tests/conform/test-behaviours.c | 2 +- tests/conform/test-binding-pool.c | 4 +- tests/conform/test-cairo-texture.c | 198 +++++++++++ tests/conform/test-clutter-cairo-texture.c | 198 ----------- tests/conform/test-clutter-rectangle.c | 56 --- tests/conform/test-clutter-text.c | 504 ---------------------------- tests/conform/test-clutter-texture.c | 89 ----- tests/conform/test-clutter-units.c | 131 ------- tests/conform/test-color.c | 20 +- tests/conform/test-conform-main.c | 107 +++--- tests/conform/test-group.c | 4 +- tests/conform/test-model.c | 24 +- tests/conform/test-paint-opacity.c | 12 +- tests/conform/test-rectangle.c | 56 +++ tests/conform/test-score.c | 2 +- tests/conform/test-script-parser.c | 28 +- tests/conform/test-state.c | 4 +- tests/conform/test-text.c | 504 ++++++++++++++++++++++++++++ tests/conform/test-texture-fbo.c | 4 +- tests/conform/test-texture.c | 89 +++++ tests/conform/test-timeline.c | 6 +- tests/conform/test-units.c | 131 +++++++ 24 files changed, 1122 insertions(+), 1125 deletions(-) commit e4c948b1502707630f15cb4ef12c6b73f3298a34 Author: Emmanuele Bassi Date: Mon Feb 27 11:59:57 2012 +0000 actor: Add a method for computing the default paint volume Now that ClutterActor has a default paint volume, subclasses may wish to retrieve it without chaining up to the parent's implementation of the get_paint_volume() function. The get_default_paint_volume() returns a ClutterPaintVolume pointer to the paint volume as computed by the default implementation of the get_paint_volume() virtual function; it can only be used immediately, as it's not guaranteed to survive across multiple frames. clutter/clutter-actor.c | 125 +++++++++++++++++++++------- clutter/clutter-actor.h | 1 + clutter/clutter.symbols | 1 + doc/reference/clutter/clutter-sections.txt | 1 + 4 files changed, 99 insertions(+), 29 deletions(-) commit 6a09bf5b52c97668d280357b03720956f83ad79a Author: Emmanuele Bassi Date: Mon Feb 13 22:40:19 2012 +0000 paint-volume: Add a union method for boxes Creating PaintVolume instances is not possible, and it's not recommended anyway. It is, though, necessary to union paint volumes, especially with 2D boxes, in some cases. Clutter should provide a simple convenience function that allows unioning volumes to boxes in a moderately efficient way. https://bugzilla.gnome.org/show_bug.cgi?id=670021 clutter/clutter-paint-volume.c | 36 ++++++++++++++++++++++++++++ clutter/clutter-types.h | 2 + clutter/clutter.symbols | 1 + doc/reference/clutter/clutter-sections.txt | 1 + 4 files changed, 40 insertions(+), 0 deletions(-) commit 618e04e9ccb14c5a920b0d0974b539267d64a2b7 Author: Emmanuele Bassi Date: Fri Feb 24 15:42:11 2012 +0000 cookbook/examples: Modernize the code Use new and non-deprecated methods. doc/cookbook/examples/cb-button.c | 5 +++-- doc/cookbook/examples/effects-basic.c | 7 +++---- .../examples/events-pointer-motion-crossing.c | 11 ++++++----- doc/cookbook/examples/layouts-stacking.c | 12 ++++++------ 4 files changed, 18 insertions(+), 17 deletions(-) commit aadbc6df3ec63d65653c30089eb7bd79efcc3e99 Author: Alexander Shopov Date: Mon Feb 27 06:53:05 2012 +0200 Updated Bulgarian translation po/bg.po | 600 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 304 insertions(+), 296 deletions(-) commit fe45b9c4a47cdfa023f6a20b0d9ac4278c3bb758 Author: Daniel Korostil Date: Sun Feb 26 14:07:44 2012 +0200 Uploaded Ukranian po/uk.po | 1924 ++++++++++++++++++++++++++++++++++---------------------------- 1 files changed, 1043 insertions(+), 881 deletions(-) commit 8afe002fa96824314c921a00c692ed98e1767f06 Author: Gheyret Kenji Date: Sun Feb 26 11:12:37 2012 +0900 Uyghur translation po/ug.po | 2343 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 2343 insertions(+), 0 deletions(-) commit 59ba4f5eb0e3f9b43119fe59bd082671bb3c181b Author: Ihar Hrachyshka Date: Sat Feb 25 22:33:41 2012 +0300 Updated Belarusian translation. po/be.po | 600 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 304 insertions(+), 296 deletions(-) commit 0382bbbc9bfa56ae51bb16b4a12ca87904a1488c Author: Fran Diéguez Date: Sat Feb 25 13:49:07 2012 +0100 Updated Galician translations po/gl.po | 600 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 304 insertions(+), 296 deletions(-) commit 5a84952747d606e75f093a71b0f68c111ec54c47 Author: Matej Urbančič Date: Thu Feb 23 21:04:59 2012 +0100 Updated Slovenian translation po/sl.po | 612 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 310 insertions(+), 302 deletions(-) commit 076d803bb23a7b9b55fea70f795f097f2bb32307 Author: Мирослав Николић Date: Thu Feb 23 20:54:23 2012 +0100 Updated Serbian translation po/sr.po | 517 +++++++++++++++++++++++++++++--------------------------- po/sr@latin.po | 517 +++++++++++++++++++++++++++++--------------------------- 2 files changed, 528 insertions(+), 506 deletions(-) commit f27e575ad43b98f393895f419898dcced6489b37 Author: Emmanuele Bassi Date: Thu Feb 23 14:34:26 2012 +0000 build: Make abicheck.sh backend-aware It should be possible to adapt the abicheck.sh script so that it actually tests the ABI of libclutter-1.0.so taking into account the backends that were compiled into Clutter, and avoid expected failures if Clutter was not built with a specific backend. https://bugzilla.gnome.org/show_bug.cgi?id=670680 clutter/Makefile.am | 2 +- clutter/abicheck.sh | 25 +++++++++++++++++++------ 2 files changed, 20 insertions(+), 7 deletions(-) commit 78b237b535b58332f41252679c03b91bdc5281d1 Author: Emmanuele Bassi Date: Thu Feb 23 17:21:57 2012 +0000 Clean up the included headers Especially inside ClutterStage. clutter/clutter-cairo-texture.c | 1 + clutter/clutter-cairo-texture.h | 1 - clutter/clutter-stage.h | 6 +++--- clutter/clutter-text.c | 1 + clutter/clutter-texture.c | 1 + clutter/deprecated/clutter-box.c | 1 + 6 files changed, 7 insertions(+), 4 deletions(-) commit 630282ac77070d43022c912061d15200aeb4ecea Author: Emmanuele Bassi Date: Thu Feb 23 17:01:40 2012 +0000 build: Fix the header order The "keep the list sorted" comment on the list of headers is there not for fun, or because I'm anal-retentive like that. clutter/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit a4a35b443f2e5462dbf6fceb92f20cff2dcebc5b Author: Daniel Mustieles Date: Thu Feb 23 14:00:35 2012 +0100 Updated Spanish translation po/es.po | 490 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 250 insertions(+), 240 deletions(-) commit 8f0003f6f0a9dfa9eeb07dc84007824061a6f3a2 Author: Emmanuele Bassi Date: Thu Feb 23 12:15:41 2012 +0000 Post-release version bump to 1.9.13 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)