Release Notes adapted, Builddescription of GLXRenderer added
[profile/ivi/layer-management.git] / RELEASE_NOTES.txt
1 Version 0.2.2
2 -------------
3 Due the requriments to support desktop, russelville and beagle board hardware. 
4 A new LayerManagerRenderer will be upstreamed to support the russelville hardware and typical desktop pc hardware.
5
6 This version includes the following enhancemnents
7
8 * GLXApplicationExample - Rotating triangle which is registered to the service.
9 * GLX Renderer Package to support Desktop PCs and the Russelvill Platform.
10 * Platformdependent Makefiles Extensions (LayerManagerPlatform/MakeIGMA500.defs , LayerManagerPlatform/MakeDesktop.defs)
11
12
13 Version 0.2.1
14 -------------
15 1. Minor Bugfix regarding DBUS Communicator 
16    getPorpertiesOfSurface and getPropertiesOfLayer
17    
18 2. Code Cleanup in EGLX11ExampleApplication
19
20 3. Skript GeniviDemo.sh added to run ExampleApplications out of the box 
21
22 4. LayerManagerService handling of stopping all plugins improved
23
24 5. Logging improved for several components
25
26 Version 0.2.0
27 -------------
28
29 This version consist of new features and several bugfixes :
30
31 1. C-API for the LayerManagement
32 2. API enhancements
33 3. Implementation of the open use case "Make a Screen Shot"
34 4. Example applications
35 5. Several bugfixes.
36
37 1. C-API for the LayerManagement
38
39 For better usage of the LayerManagement Service from application
40 point of view an additional C-API is implemented (see LayerManagerClient/ilmClient).
41 This API is deployed as shared libraries an can be linked to the application
42 which will controll the service. For the internal communication between the client
43 and the service D-BUS is used.
44
45 2. API Enhancements
46
47 To support hardware layers and to get a better interoperability with other applications
48 and platforms the API was extended by the following features :
49
50 * Layer, Surface and Group Ids can be applied by from the client side too.
51 * IlmMatrix class is now available in the LayerManagerUtils library, to support
52   simple 3D / 2D transformations
53
54 3. Implementation of the open use case "make a screen shot"
55
56 The use case "make a screen shot" was still open and is now implemented
57 with this release. 
58  
59 4. Example applications
60
61 Several example applications were added to demonstrate the usage and capabilities of
62 the service. 
63
64 * EGLX11ApplicationExample - Rotating triangle which is registered to the service.
65 * LayerManagementClientExample - Example for controlling the service and the rendered layers.
66 * LayerSceneDescriptionExample - Example for the definition of external layer and surface ids.
67
68 5. Several bugfixes
69
70 * Race condition during access/creation/deletion of data in layer list removed.
71 * Layer and surface compositing in GLESGraphicSystem improved
72 * Issue for handling of not applied surface in X11WindowSystem removed
73 * Stability improvements
74 * Improvement of the build environemt     
75
76 Version 0.1.0
77 -------------
78 Initial published Version.