From 7726b26cd3a468b45cd3d4d7bc84fd322b35e926 Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Fri, 13 Jun 2008 16:57:17 +0000 Subject: [PATCH] 2008-06-13 Emmanuele Bassi * configure.ac: Post release bump to 0.7.1. --- ChangeLog | 25 +++++++++++++ NEWS | 110 +++++++++++++++++++++++++++++++++++++++++++++++++++--- README | 17 +++++++++ 3 files changed, 147 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index c50093802..e294f03f6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,28 @@ +2008-06-13 Emmanuele Bassi + + * configure.ac: Post release bump to 0.7.1. + +======== Release 0.7.0 ======================================================== + +2008-06-13 Emmanuele Bassi + + * README: + * NEWS: + * configure.ac: Release 0.7.0, "Booska". + +2008-06-13 Emmanuele Bassi + + * tests/test-cogl-offscreen.c: + * tests/test-cogl-primitives.c: + * tests/test-cogl-tex-convert.c: + * tests/test-cogl-tex-foreign.c: + * tests/test-cogl-tex-getset.c: + * tests/test-cogl-tex-tile.c: + * tests/test-layout.c: + * tests/test-pixmap.c: + * tests/test-texture-quality.c: Miscellaneous fixes for distcheck + to pass. + 2008-06-13 Emmanuele Bassi * clutter/clutter-actor.c: diff --git a/NEWS b/NEWS index 8b4440a14..fc5f30b6e 100644 --- a/NEWS +++ b/NEWS @@ -1,13 +1,113 @@ -Clutter 0.7.2 (xx/xx/2008) -========================== +Clutter 0.7.0 (13/06/2008), "Booska" +=============================================================================== - * List of changes between 0.6.2 and 0.7.2 + * List of changes between 0.6 and 0.7.2 - o + o COGL, the underlying GL abstraction layer in Clutter, has been + completely rewritten from the ground up. Its no longer a conceptual + hack but a documented, fully featured library pretty much in its + own right. COGL abstracts over Open GL, Open GL ES 1.1 and now + OpenGL ES 2.0, providing a smart uniform API over these libraries + with various utility features such as texture tiling abstractions, + paths and primitive rendering, FBO, shaders, etc. + + o Clutter now provides an experimental backend for the Apple(tm) + iPhone and iPod Touch families of products. + + o The Windows platform is now natively supported instead of + relying on the SDL libraries. The win32 backend is still + experimental. + + o The X11 based backends now feature support for Actors that wrap + external X drawables (i.e the texture-from-pixmap extension and + fallbacks) + + o Clutter now seamlessly supports multiple stages on the backends + that allow this feature. + + o The custom Pango renderer has been completely rewritten, now using + the more modern and maintained PangoCairo (instead of FT2), and avoids + nasty subclassing hacks, supports smooth fast scaling of text, has + many edge case issues fixed and it still is very efficient (using + a texture glyph cache). It is even a little bit faster. + + o Better texture support, timeline improvements, ClutterLabel and + ClutterEntry improvements, and container child properties are among + the new features - too many to fit in the NEWS file. * List of bug fixes - o + o #358 - "window resizing doesn't show scaled stage" + o #425 - "COGL enhancements" + o #439 - "timing related pong lockup due to timeline_rewind somtimes + being ignored by timeline_timeout_func" + o #450 - "ClutterScore API enhancements" + o #641 - "add markers to timelines" + o #666 - "Large font size leads to missing ""W"" and wrong ""J"" character" + o #713 - "texture from pixmap" + o #791 - "default actors to visible" + o #800 - "CLUTTER_ALPHA_EXP_INC overflows" + o #804 - "clutter_actor_get_opacity returns composited alpha" + o #810 - "100 % CPU load with clutter_main()" + o #815 - "Split up request + o #816 - "clutter_actor_request_coords() should take a const box." + o #822 - "Fix clutter_actor_lower()" + o #823 - "Clean-up GLism's in clutter-core (below cogl)" + o #824 - "ClutterEntry should handle its own key events" + o #825 - "Removes GLisms from clutter-main.c" + o #831 - "configure.ac missing osx flavour help" + o #834 - "add ability to set anchor in json" + o #836 - "Optimize clutter_label_query_coords()" + o #839 - "Crash if put cursor over topmost pixel" + o #840 - "Implement prepare-paint and finish-paint signals." + o #848 - "Events dispatch doesn't work in GLX Xephyr" + o #850 - "Impossible to set ClutterRectangle border opacity to a value + different from the surface opacity" + o #857 - "cogl_color doesn't work in PowerVR PC Viewer" + o #860 - "ClutterAlpha leaks" + o #864 - "Allow instantiating and subclassing of ClutterStage" + o #871 - "Two problems with closing stages" + o #873 - "clutter_x11/glx_texture_pixmap issues" + o #874 - "Clipping on GL ES" + o #875 - "Clutter Label Issues" + o #881 - "Timelines require precise system timing" + o #882 - "Allow child properties for containers implementing the + ClutterContainer interface" + o #884 - "Add clutter_alpha_set_closure" + o #889 - "Error when building clutter-ivan with eglx" + o #891 - "assertion failed when test-behave exits" + o #892 - "Incorrect results using rotation-[center|angle] properties" + o #894 - "Artifacts with the pango renderer" + o #900 - "clutter_actor_lower() and friends do not queue redraw" + o #906 - "Implement timing of the events" + o #908 - "Support transform from G_TYPE_INT to ClutterUnit" + o #909 - "OSX: missing NULL pointer handling" + o #910 - "OSX: missing memory pool" + o #911 - "OSX: add multistage support" + o #912 - "Invalid use of int* as parameter for glGetIntegerv" + o #913 - "cogl fails to build on OSX" + o #914 - "ClutterEntry is confused about characters vs. bytes" + o #915 - "clutter_entry_set_max_length(-1) misbehaves" + o #916 - "ClutterKeyEvent:unicode_value is ignored" + o #919 - "Replacement pango renderer" + o #927 - "Created ports for clutter + o #928 - "Reparenting a child that itself is a container doesn't work" + o #930 - "add support for quartz imagebackend" + o #931 - "suspicious size allocation for pixel data" + o #933 - ""X Error of failed request" when attempting to call + clutter_actor_request_coords()" + o #934 - "Update clutter-tutorial to build with clutter from svn trunk." + o #947 - "Destroying a stage is messy" + o #948 - "Remove texture rectangle support" + o #950 - "AltGr not handled" + o #951 - "Fix clutter_entry_init() in trunk" + o #952 - "Fix test-textures in trunk" + o #953 - "Actors are not hidden before unrealized or disposed" + o #955 - "ClutterLabel is missing fallback resolution handling" + o #959 - "Multiple minor improvements" + o #960 - "PangoContext creation code should not be duplicated" + o #961 - "Fails to build on OSX (query/request_coords is gone)" + o #964 - """unrealized"" signal of ClutterActor wrongly named" Clutter 0.6.0 (18/02/2008) ========================== diff --git a/README b/README index 2dd40b9d2..e1960f5e4 100644 --- a/README +++ b/README @@ -165,6 +165,21 @@ wanting to port to newer releases (See NEWS for general new feature info). Release Notes for Clutter 0.8 ------------------------------- +* The size negotiation API has been completely changed in order to allow + the creation of non-fixed layout managers. These functions have been + removed: + + clutter_actor_request_coords() + clutter_actor_query_coords() + + from the ClutterActor API, as well as their virtual functions inside + the ClutterActorClass. The size of an actor is now split into two + different concepts: the preferred size (width and height separatedly) + and the size that has been allocated by the container to which that + actor belongs. Clutter still defaults to the fixed layout management + of the actors, but supports fluid layout managers written using the + new API. + * Clutter now depends on PangoCairo for the font rendering. The PangoClutter API is still considered semi-private and no guarantees are made on its stability. @@ -191,6 +206,8 @@ Release Notes for Clutter 0.8 by the backend. See test-multistage.c for example of usage. This does not change the automatic creation of the default stage. +* There is now an experimental native iPod Touch/iPhone backend. + * There is now an experimental native Win32 WGL backend. * Some more focused timeline unit tests have been added and some tweaks to