Update README and NEWS before release
This commit is contained in:
parent
6ed0e7366e
commit
e309bb8ac9
2 changed files with 111 additions and 3 deletions
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)
|
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
|
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
|
* X11 related called for glx and eglx backends are now shared and moved into
|
||||||
a clutter_x11 prefix.
|
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
|
virtual function *must* chain up to the parent's implementation in order
|
||||||
to store the bounding box inside the ClutterActor private data.
|
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
|
* The default value of the ClutterLabel:wrap property has been changed from
|
||||||
TRUE to FALSE.
|
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
|
* All the behaviours properties have been renamed to match the $PROPERTY-start
|
||||||
and $PROPERTY-end convention.
|
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
|
Release Notes for Clutter 0.4.0
|
||||||
-------------------------------
|
-------------------------------
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue