mirror of
https://github.com/brl/mutter.git
synced 2024-11-12 17:27:03 -05:00
Update README and NEWS before release
This commit is contained in:
parent
6ed0e7366e
commit
e309bb8ac9
77
NEWS
77
NEWS
@ -1,7 +1,80 @@
|
||||
Clutter 0.6.0 (??/??/????)
|
||||
Clutter 0.5.0 (??/??/????)
|
||||
========================
|
||||
|
||||
* List of changes between 0.4.0 and 0.6.0
|
||||
* List of changes between 0.4.2 and 0.5.0
|
||||
|
||||
o New event handling system: every actor with the CLUTTER_ACTOR_REACTIVE
|
||||
flag set will receive events from the underlying backend; the event
|
||||
propagation chain will be walked in two directions (from the actor to
|
||||
the top-level container and back) with the ability to block it in
|
||||
both phases.
|
||||
|
||||
o ClutterShader, an abstraction over the programmable OpenGL pipeline.
|
||||
|
||||
o ClutterScore, an object for controlling timelines; using a score
|
||||
instance is possible to start multiple timelines at once, or start
|
||||
a timeline after another has emitted the ::complete signal.
|
||||
|
||||
o ClutterScript, an object for parsing a scene from an external file or
|
||||
a buffer; the scene is described using JSON (JavaScript Object Notation):
|
||||
every object is defined using its class and properties, and container
|
||||
objects can have their children defined as well. It is also possible
|
||||
do describe top-level objects such as timelines and behaviours, and to
|
||||
automatically connect signal handlers to signal names.
|
||||
|
||||
o ClutterTimelines duration can now be set in milliseconds using the
|
||||
:duration property; the default framerate will be used to compute the
|
||||
actual duration in frames. The default framerate will be set by the
|
||||
backend, and can be overridden by the application.
|
||||
|
||||
o ClutterTimelines direction can now be set using the :direction
|
||||
property; a timeline can be set to proceed forward or backward,
|
||||
and the direction can also be change while the timeline is still
|
||||
running.
|
||||
|
||||
o New, experimental OSX backend.
|
||||
|
||||
o Build environment for MS VisualStudio 2005.
|
||||
|
||||
o ClutterModel, a generic list-based model object that can be used to
|
||||
implement actors following the Model-Viewer-Controller design pattern.
|
||||
Clutter provides a default implementation of ClutterModel, called
|
||||
ClutterModelDefault and using the GSequence data structure from GLib
|
||||
to optimize insertion and look up.
|
||||
|
||||
o Add the ability to grab pointer and keyboard events: if an actor
|
||||
is set to have a grab it'll be the only one receiving events until
|
||||
it releases the grab.
|
||||
|
||||
o Add the ability for an actor to receive the key focus; an actor
|
||||
with key focus will always receive the key events, even if it did
|
||||
not acquire the keyboard grab.
|
||||
|
||||
o It is now possible to set the GL "fog" (also known as "depth cueing")
|
||||
effect on the ClutterStage; if the fog is enabled, actors farther
|
||||
away from the view point will fade into the stage background color.
|
||||
|
||||
o Each actor now has an "anchor point", a point defined in the actor's
|
||||
coordinate space that will be used as the origin when scaling and
|
||||
rotation transformations.
|
||||
|
||||
o Every pixel-based API has been doubled with a corresponding
|
||||
ClutterUnits-based function (postfixed with a '-u'), for instance:
|
||||
|
||||
clutter_actor_set_position() - clutter_actor_set_positionu()
|
||||
clutter_actor_set_size() - clutter_actor_set_sizeu()
|
||||
clutter_actor_set_depth() - clutter_actor_set_depthu()
|
||||
|
||||
This allows sub-pixel precision and device independence.
|
||||
|
||||
o The ClutterLabel actor now tries very hard to provide a sane
|
||||
default size, if no bounding box has been requested; this fixes
|
||||
the :alignment property and allows the addition of the :justify
|
||||
property.
|
||||
|
||||
* List of bugs fixed
|
||||
|
||||
o
|
||||
|
||||
Clutter 0.4.0 (07/08/2007)
|
||||
========================
|
||||
|
37
README
37
README
@ -138,6 +138,12 @@ wanting to port to newer releases (See NEWS for general new feature info).
|
||||
Release Notes for Clutter 0.6.0
|
||||
-------------------------------
|
||||
|
||||
* Now that every actor has events, the class signal handlers have been
|
||||
removed from ClutterStageClass and moved into ClutterActorClass.
|
||||
|
||||
* The CLUTTER_2BUTTON_PRESS and CLUTTER_3BUTTON_PRESS event types have been
|
||||
removed in favour of the ClutterButtonEvent:click_count counter
|
||||
|
||||
* X11 related called for glx and eglx backends are now shared and moved into
|
||||
a clutter_x11 prefix.
|
||||
|
||||
@ -158,7 +164,9 @@ Release Notes for Clutter 0.6.0
|
||||
virtual function *must* chain up to the parent's implementation in order
|
||||
to store the bounding box inside the ClutterActor private data.
|
||||
|
||||
* It is now impossible to call clutter_actor_destroy() on the stage.
|
||||
* It is now impossible to call clutter_actor_destroy() on the stage. Backends
|
||||
will have to unset the CLUTTER_ACTOR_IS_TOPLEVEL private flag to actually
|
||||
destroy the stage.
|
||||
|
||||
* The default value of the ClutterLabel:wrap property has been changed from
|
||||
TRUE to FALSE.
|
||||
@ -166,6 +174,33 @@ Release Notes for Clutter 0.6.0
|
||||
* All the behaviours properties have been renamed to match the $PROPERTY-start
|
||||
and $PROPERTY-end convention.
|
||||
|
||||
* The clutter_group_add() function has been "undeprecated" and reimplemented
|
||||
as a commodity macro; a clutter_stage_add() commodity macro has also been
|
||||
added. Both macros just safely wrap clutter_container_add_actor().
|
||||
|
||||
* The ClutterContainer::find_child_by_id() virtual function has been removed;
|
||||
Clutter keeps track of every actor, so there's no need to recurse into
|
||||
containers anymore.
|
||||
|
||||
* The unused ClutterActor::set_depth() and ClutterActor::get_depth() virtual
|
||||
functions have been removed.
|
||||
|
||||
* It is now possible to roundtrip the string created by
|
||||
clutter_color_to_string() to clutter_color_parse().
|
||||
|
||||
* The amount of motion events is now being throttled using the default frame
|
||||
rate setting as the base value to compute the default and maximum frequency
|
||||
of motion events to be delivered to every actor.
|
||||
|
||||
* ClutterAngle usage has been removed from the public API: it is an internal
|
||||
optimization, which can be used for faster angle computations; users of
|
||||
ClutterAngle now take a fixed point number in form of a ClutterFixed.
|
||||
|
||||
* ClutterGravity usage when scaling has been superceded by the anchor point.
|
||||
|
||||
* The precision of the clutter_sqrti() algorithm has been improved for small
|
||||
values.
|
||||
|
||||
Release Notes for Clutter 0.4.0
|
||||
-------------------------------
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user