Subject: CVS commit: pkgsrc/graphics/clutter
From: OBATA Akio
Date: 2014-01-03 13:34:14
Message id: 20140103123414.E906A96@cvs.netbsd.org

Log Message:
Update clutter to 1.16.2.
while here, enable introspection option by default.

Clutter 1.16.2                                                       2013-11-18
===============================================================================

  • List of changes since Clutter 1.16.0

    - Allow creating intervals and transitions from ClutterScript
    ClutterInterval now implements ClutterScriptable.

    - X11 backend improvements
    Update the device coordinate handling; remove the dependency on
    the XFixes extension.

    - Wayland backend improvements
    Implement the ClutterStage:cursor-visible property.

    - Apply the correct opacity when painting ClutterImage

    - Throttle touch update events

    - Fix preferred size of TableLayout
    Take account of the visibility of the children when computing the
    preferred size of a ClutterActor using a ClutterTableLayout as its
    layout manager.

    - Documentation fixes

    - Translation updates
    Hungarian, Slovak, Greek, Catalan (Valencian)

  • List of bugs fixed since Clutter 1.16.0

    #707071 - Remove use of XFixes for showing/hiding the cursor
    #709762 - ClutterDragAction can mix pointer and touch events
    #709590 - wayland: Implement support for 'cursor-visible' stage property
    #709761 - Implement touch update event throttling
    #709620 - ClutterEvent: Mention _get_source_device() in docs
    #708922 - actor: Correct setting the offscreen-redirect property
    #709434 - [REGRESSION] clutter_box_layout_allocate:
              Process /usr/bin/gnome-shell was killed by signal 5 (SIGTRAP)
    #708850 - DragAction warning when setting handle to null

Many thanks to:

  Jasper St. Pierre, Lionel Landwerlin, Bastian Winkler, Bastien Nocera,
  Florian Müllner, Balázs Úr, Carles Ferrando, Efstathios Iosifidis, Jonas
  Ådahl, Pavol Klačanský

Clutter 1.16.0                                                       2013-09-23
===============================================================================

  • List of changes since Clutter 1.15.96

    - Fix a division by zero in the X11 backend

    - Translation updates
    Portuguese, Danish

  • List of bugs fixed since Clutter 1.15.96

    #707033 - Hidden division by zero in examples/basic-actor.c

Many thanks to:

  Duarte Loreto, Kenneth Nielsen.

Clutter 1.15.96                                                      2013-09-20
===============================================================================

  • List of changes since Clutter 1.15.94

    - Fix a crasher bug happening on X11
    Some events coming from the system would result in a segmentation fault.

  • List of bugs fixed since Clutter 1.15.94

    #708439 - clutter-xi2: don't access the stage if we don't have one

Clutter 1.15.94                                                      2013-09-19
===============================================================================

  • List of changes since Clutter 1.15.92

    - Improve the evdev input backend
    The evdev input backend is used when writing applications and compositors
    that directly drive the frame buffer on Linux. By ensuring that the evdev
    input backend works correctly it is possible to manage input sources like
    pointers, keyboards, and touch devices using the raw evdev device nodes.
    Clutter now depends on libevdev in order to poll the evdev interfaces.

    - Allow scaling windowing surfaces
    The main part of the work to support high resolution displays is to make
    sure that windowing surfaces can be created with a scaling factor, while
    trasparently handling the new size from an application's perspective. The
    scaling factor is currently set manually, but it in the near future it will
    be automatically set by the environment.

    - Translation updates
    Serbian, Aragonese, Russian, Latvian, Belarusian, Assamese, Indonesian,
    German, Hebrew.

  • List of bugs fixed since Clutter 1.15.92

    #706652 - evdev: add callback to constrain the pointer position
    #706543 - evdev: use monotonic times for the events
    #706494 - an assortment of wayland and evdev related changes
    #707377 - wayland: Check for NULL surface on pointer leave events
    #707808 - box-layout: Fix floating point truncation when calculating a
              child's size
    #707774 - ClutterClickAction can trigger a crash if disposes at
              inappropriate time
    #707869 - Add API to restrict the windowing backend to load
    #708079 - Clutter clutter-1.16 branch fails to commit after commit
              da3e6988
    #708383 - ClutterEvent: preserve extended state across
              clutter_event_copy()

Many thanks to:

  Giovanni Campagna, Emmanuele Bassi, Lionel Landwerlin, Andika Triwidada,
  Chun-wei Fan, Florian Müllner, Ihar Hrachyshka, Jasper St. Pierre, Jorge
  Pérez Pérez, Nilamdyuti Goswami, Rob Bradford, Rūdolfs Mazurs, Yuri
  Myasoedov, Мирослав Николић.

Clutter 1.15.92                                                      2013-09-02
===============================================================================

  • List of changes since Clutter 1.15.90

    - Fix regression in BoxLayout for RTL text direction

    - Update Visual Studio build files

    - Translation updates
    Polish, French, Slovak, Lithuanian, Catalan

  • List of bugs fixed since Clutter 1.15.90

    #706450 - box-layout: Fix RTL layout swapping with non-zero container
              offsets

Many thanks to:

  Chun-wei Fan, Jasper St. Pierre, Alexandre Franke, Aurimas Černius, Gil
  Forcada, Ján Kyselica, Piotr Drąg

Clutter 1.15.90                                                      2013-08-19
===============================================================================

  • List of changes since Clutter 1.15.2

    - Update the Wayland backend
    Use the new 1.2 behaviour and API, and improve the coverage of windowing
    system features, alongside a slew of bugs.

    - Drop support for XInput 1.x
    The XInput 1.x extension was never really used after the introduction of
    the 2.x version.

    - Fix event and device handling when using evdev

    - Allow using ClutterContent on a ClutterStage

    - Fixes for the Windows backend
    The build script has also been updated with the required dependencies.

    - Documentation fixes

    - Translations updated

  • List of bugs fixed since Clutter 1.15.2

    #703809 - Some LayoutManager fixes
    #704625 - Cannot assign a ClutterContent to a stage
    #698836 - Add interactive test for ClutterZoomAction/ClutterRotateAction
    #705739 - Crash when removing a ClutterActor from a scene at the end of
              an animation
    #705710 - evdev: fix X11 to evdev keycode translation
    #704269 - evdev: add a way for applications to tweak how devices are
              opened
    #704457 - Setting the size of the stage causes it to not be shown on
              wayland
    #699578 - Implement foreign surface support for stages
    #704279 - wayland: Add API for disabling the event dispatching
    #703336 - clutter-actor: Make clutter_actor_has_mapped_clones public
    #701356 - Update the windows backend to work with latest Cogl
    #703969 - Select for events with XIAllMasterDevices under XI2
    #703878 - wayland: Don't pass the shell and compositor down to Cogl
    #703608 - Update ClutterWaylandSurface to use a resource instead of
              wl_buffer
    #703877 - Bump the required Cogl version to 1.15.1

Many thanks to:

  Giovanni Campagna, Neil Roberts, Florian Müllner, Jasper St. Pierre, Rob
  Bradford, Matej Urbančič, Adel Gadllah, Chao-Hsiung Liao, Chris Cummins,
  Chun-wei Fan, Lionel Landwerlin, Rafael Ferreira

Clutter 1.15.2                                                       2013-07-10
===============================================================================

  • List of changes since Clutter 1.14

    - Improve state tracking and short circuiting
    ClutterActor now tracks clones and unmapped actors more aggressively, to
    reduce the amount of work necessary when updating the scene graph.

    - Wayland backend improvements and updates

    - Documentation updates
    Clean up the API reference for readability, and improve the comments in
    the inlined example code. Also, include the cookbook in the distribution
    tarball.

    - Allow installation of conformance tests
    Clutter now allows installing its conformance tests into a well-known
    location; this allows running the conformance test suite against an
    installed version of Clutter.

    - Add ClutterFlowLayout:snap-to-grid
    ClutterFlowLayout users can now ask the layout manager to not align the
    actors to a grid.

    - Improve gesture recognizers

    - Deprecations
    ClutterText::cursor-event has been replaced by ClutterText::cursor-changed;
    ClutterGeometry has been deprecated; ClutterActor::realize and ::unrealize,
    along with their virtual functions, have been deprecated.

  • List of bugs fixed since Clutter 1.14

    #682789 - Deprecate ClutterGeometry (and remove it for 2.0)
    #698668 - A few improvements to ClutterGestureAction
    #698669 - Fix "trigger edge after" behavior with more than 1 touch \ 
point
    #698671 - Refactor event handling code in ClutterGestureAction
    #698674 - Improve ClutterZoomAction behavior
    #698783 - Add a paint callback for ClutterStage
    #698766 - Implicit transitions queued on invisible actors should be ignored
    #648873 - Feature request: ClutterFlowLayout not aligning on a grid
    #699675 - Offscreen effects allocating too much memory
    #692706 - Frequent crash in cally_stage_notify_key_focus_cb
    #701974 - x11: trap errors when calling XIQueryDevice
    #696813 - clutter_actor_set_child_above/below_sibling leaking a reference
              on the actor
    #701208 - deform-effect: correctly set the cull-face mode of the back
              pipeline
    #700980 - Tap action now longer works
    #702016 - ClutterText reset font when dpi changes and font was set using
              a pango description
    #702610 - text: relayout on cursor visibility change
    #702941 - Install conformance tests
    RH#975171 - gnome-shell: screen magnifier can cause crash with Cogl error
    #702202 - conform tests hang on wayland
    #703188 - Stage doesn't appear when running under Wayland
    #703476 - tests/actor-offscreen-redirect: Fix race condition
    #703566 - Need to be able to share Wayland display between GTK and Clutter
    #697285 - Inconsistent setting of the time member on the events
    #703882 - Prevent buffer/text/max-length properties notification in the
              allocation cycle

Many thanks to:

  Lionel Landwerlin, Chris Cummins, Matthias Clasen, Rob Bradford, Alejandro
  Piñeiro, Jasper St. Pierre, Bastian Winkler, Colin Walters, Craig R. Hughes,
  Daniel Mustieles, Marek Černocký, Adel Gadllah, Ask H. Larsen, Bastien
  Nocera, Cosimo Cecchi, Dimitris Spingos, Duarte Loreto, Emanuele Aina, Fran
  Diéguez, Gil Forcada, Matej Urbančič, Milo Casagrande, Neil Roberts, Rui
  Matos, Samuel Degrande, Sebastian Keller, Sjoerd Simons.

Files:
RevisionActionfile
1.44modifypkgsrc/graphics/clutter/Makefile
1.9modifypkgsrc/graphics/clutter/PLIST
1.29modifypkgsrc/graphics/clutter/buildlink3.mk
1.19modifypkgsrc/graphics/clutter/distinfo
1.7modifypkgsrc/graphics/clutter/options.mk