Hi all,
On Wed, 2008-01-02 at 16:06 +0000, Emmanuele Bassi wrote:
> good news, everyone!
More good news: tonight i updated to mono/c# bindings to 0.5.0. After I
regenerated the code, most of the work went into small api updates; but
no major hickups. I also added a test-shaders example, and I might add
some other examples later.
Anyway, keep up the good work!
Regards,
Thomas
>
> here's to you the first development snapshot of Clutter. this release is
> meant for testing and bug fixing, and it's the first towards the next
> stable cycle of Clutter.
>
> Clutter is an open source software library for creating fast, visually
> rich and animated graphical user interfaces. Clutter is licensed under
> the terms of the GNU Lesser General Public License version 2.1.
>
> Clutter currently requires:
>
> * GLib >= 2.14.0
> * GdkPixbuf
> * Pango 1.x
> * OpenGL >= 1.2 or OpenGL ES 1.1
> * GLX, SDL or an EGL Implementation
>
> The official website is: http://www.clutter-project.org
> The Clutter blog is at: http://www.clutter-project.org/blog
> To subscribe to the Clutter mailing list, send mail to:
> clutter+subscribe_at_o-hand.com
> The official mailing list archive is: http://lists.o-hand.com/clutter/
>
> * Notes
>
> o This is unstable development release. While it has had a bit of
> testing, there are certainly plenty of bugs remaining to be found.
> This release should not be used in production.
>
> o This version is API and ABI incompatible with the current stable
> release of Clutter. The API has been mostly frozen, but it can
> still change within the 0.5 development snapshots cycle.
>
> o This version is parallel installable with Clutter 0.4 and with the
> upcoming 0.6 release.
>
> o Bugs should be reported to http://bugzilla.o-hand.com
>
> * 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 The SDL backend can now be compiled under win32 with MingW; this
> backend is still marked as experimental.
>
> 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 #423 - All actors should emit events rather than just the stage
> o #424 - Interface definition files
> o #443 - ClutterModel implementation
> o #480 - Uninitialized variable in path_alpha_to_position() [Gwenole Beauchesne]
> o #511 - clutter_stage_get_actor_at_pos problem
> o #512 - clutter window moves when stage actor is scaled
> o #518 - XEMBED not supported in eglx backend
> o #519 - Should have an Atom cache initialized on start up
> o #520 - Delete after multibyte unicode chars in ClutterEntry [Tommi Komulainen]
> o #522 - Array out of bounds indexing [Tommi Komulainen]
> o #523 - cogl portability fixes [Tommi Komulainen]
> o #524 - missing config.h includes [Tommi Komulainen]
> o #525 - Redundant include in cogl/gl [Tommi Komulainen]
> o #531 - Extraneous "new-frame" signal generated
> o #532 - clutter_actor_set_scale_with_gravityx() precision [Gwenole Beauchesne]
> o #544 - clutter_color_to_hlsx is broken [Neil Roberts]
> o #546 - ClutterStageState doesn't make sense
> o #550 - Wanted: Set Actor's position based on center or other edges/corners of quadrangle
> o #557 - ClutterScript should support complex properties for third party classes
> o #558 - Unmerge UI definitions
> o #566 - ClutterEntry does not scroll the text to the right [Gwenole Beauchesne]
> o #577 - Inconsistent naming of behaviour properties
> o #580 - Fix call to cogl_enable() [Gwenole Beauchesne]
> o #582 - api naming inconsistence between clutter_behaviour_path_append_knots and clutter_behaviour_bspline_append
> o #584 - Typo on clutter_effect_rotate_x documentation page
> o #592 - Fix build on trunk [Gwenole Beauchesne]
> o #596 - ClutterTexture tileing logic is a little borked
> o #597 - ClutterGroups not pickable
> o #600 - fix ClutterLabel layout computing when no box has been set
> o #604 - Color param for Label constructor should be const [Jonathon Jongsma]
> o #606 - enable depth test in GL
> o #608 - Control motion events frequency
> o #614 - ClutterActor API inconsistencies
> o #616 - ClutterTexture doesn't respect width set from clutterscript
> o #617 - ClutterEffect Improvements
> o #618 - ClutterScript name/id confusion
> o #619 - clutter_behavior_rotate angle properties should accept negative values
> o #628 - clutter_actor_rotate_x() is a setter, not a modifier
> o #629 - There is no clutter_actor_get_position()
> o #634 - clutter_behaviour_path_new() documentation unclear
> o #637 - add depth cueing support to the stage
> o #645 - Fix crash in clutter_label_new_full() [Gwenole Beauchesne]
> o #647 - Cannot hide the stage
> o #648 - Hidden fullscreen stage doesn't come back as fullscreen
> o #652 - reference needed on actor being source of last motion_event
> o #661 - clutter_actor_set_width() documentation is vague
> o #662 - clutter_actor_set_opacity() documentation doesn't describe values
> o #665 - ClutterBehaviourEllipse tilts are broken
> o #670 - Fix clutter_container_lower_child() [Gwenole Beauchesne]
> o #673 - ClutterActor "captured-events" signal documentation wrong
> o #674 - ClutterActor::get_depth() and set_depth() vfuncs not used [Murray Cumming]
> o #675 - update subregions of cluttertextures
> o #678 - ClutterLabel size allocation still bogus
>
> Thanks to all the contributors:
>
> Murray Cumming, for the documentation review and the tutorial
> Gwenole Beauchesne
> Neil Roberts
> Tommi Komulainen, for the OSX backend
>
> Have fun with Clutter!
>
> ciao,
> Emmanuele.
>
> --
> Emmanuele Bassi, OpenedHand Ltd.
> Unit R, Homesdale Business Centre
> 216-218 Homesdale Rd., Bromley - BR12QZ
> http://www.o-hand.com
>
-- To unsubscribe send a mail to clutter+unsubscribe_at_o-hand.comReceived on Mon Jan 07 2008 - 17:16:46 EST
This archive was generated by hypermail 2.2.0 : Mon Jan 07 2008 - 18:00:12 EST