Notice update, Release Number updated to 0.8.0, Readme updated regarding new buildenv
[profile/ivi/layer-management.git] / RELEASE_NOTES.txt
1 Version 0.8.0
2 -------------
3
4 This version includes the following enhancements.
5
6 - bug fixes in ilmClient API
7 - added getLayerIdOfScreen interface in dbus communicator and ilmClient API
8
9
10 Version 0.7.0
11 -------------
12
13 This version includes the following enhancements.
14
15 - bug fixes in GLX Renderer regarding surface destroy
16 - bug fixes in X11GLES Renderer regarding surface destroy
17
18
19 Version 0.6.0
20 -------------
21
22 This version includes the following enhancements.
23
24 - added GLX Renderer support for screen dump / surface dump / layer dump
25 - added X11GLES Renderer support for screen dump / surface dump / layer dump
26
27
28 Version 0.5.0
29 -------------
30
31 This version includes the following enhancements.
32
33 - bug fixes in ilmClient API and dbus communicator
34 - LayerManager types corrected
35 - additional Messages introduced to support dump of screen, surfaces and layer to file
36
37
38 Version 0.4.0
39 -------------
40
41 This version includes the following enhancements.
42
43 Improved and added new interfaces between Renderer and LayerManagerService.
44
45
46 Version 0.3.0
47 -------------
48
49 This version includes the following enhancements.
50
51 Build Environment changed to cmake to fulfill the gnu make process.
52
53
54 Version 0.2.2
55 -------------
56 Due to the requirements to support desktop, russelville and beagle board hardware. 
57 A new LayerManagerRenderer will be upstreamed to support the russelville hardware and typical desktop pc hardware.
58
59 This version includes the following enhancemnents
60
61 * GLXApplicationExample - Rotating triangle which is registered to the service.
62 * GLX Renderer Package to support Desktop PCs and the Russelvill Platform.
63 * Platformdependent Makefiles Extensions (LayerManagerPlatform/MakeIGMA500.defs , LayerManagerPlatform/MakeDesktop.defs)
64
65
66 Version 0.2.1
67 -------------
68 1. Minor Bugfix regarding DBUS Communicator 
69    getPorpertiesOfSurface and getPropertiesOfLayer
70    
71 2. Code Cleanup in EGLX11ExampleApplication
72
73 3. Skript GeniviDemo.sh added to run ExampleApplications out of the box 
74
75 4. LayerManagerService handling of stopping all plugins improved
76
77 5. Logging improved for several components
78
79 Version 0.2.0
80 -------------
81
82 This version consist of new features and several bugfixes :
83
84 1. C-API for the LayerManagement
85 2. API enhancements
86 3. Implementation of the open use case "Make a Screen Shot"
87 4. Example applications
88 5. Several bugfixes.
89
90 1. C-API for the LayerManagement
91
92 For better usage of the LayerManagement Service from application
93 point of view an additional C-API is implemented (see LayerManagerClient/ilmClient).
94 This API is deployed as shared libraries an can be linked to the application
95 which will controll the service. For the internal communication between the client
96 and the service D-BUS is used.
97
98 2. API Enhancements
99
100 To support hardware layers and to get a better interoperability with other applications
101 and platforms the API was extended by the following features :
102
103 * Layer, Surface and Group Ids can be applied by from the client side too.
104 * IlmMatrix class is now available in the LayerManagerUtils library, to support
105   simple 3D / 2D transformations
106
107 3. Implementation of the open use case "make a screen shot"
108
109 The use case "make a screen shot" was still open and is now implemented
110 with this release. 
111  
112 4. Example applications
113
114 Several example applications were added to demonstrate the usage and capabilities of
115 the service. 
116
117 * EGLX11ApplicationExample - Rotating triangle which is registered to the service.
118 * LayerManagementClientExample - Example for controlling the service and the rendered layers.
119 * LayerSceneDescriptionExample - Example for the definition of external layer and surface ids.
120
121 5. Several bugfixes
122
123 * Race condition during access/creation/deletion of data in layer list removed.
124 * Layer and surface compositing in GLESGraphicSystem improved
125 * Issue for handling of not applied surface in X11WindowSystem removed
126 * Stability improvements
127 * Improvement of the build environemt     
128
129 Version 0.1.0
130 -------------
131 Initial published Version.