X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=RELEASE_NOTES.txt;h=fd66f3f83583499073587b2257007dd3496a84c3;hb=f7e1de14105346852af2925922e0f77fb5bd4902;hp=414813eaca8d10ed9ddbcf20118941b671b07305;hpb=37e136de7ef15d8dbc074585a4228302d9da3ed0;p=profile%2Fivi%2Flayer-management.git diff --git a/RELEASE_NOTES.txt b/RELEASE_NOTES.txt index 414813e..fd66f3f 100644 --- a/RELEASE_NOTES.txt +++ b/RELEASE_NOTES.txt @@ -1,3 +1,175 @@ +Version 1.2 +---------------------- +This version includes the following enhancements. + +Improvements: +- DirectFB backend support +- pkg-config support + +Version 1.1 +---------------------- +This version includes the following enhancements. + +Bugfixes: +- Fixing minor memory leaks +- LayerManagerCommands: fixed array handling, memory leak removed +- X11WindowSystem: fixed resize handling +- X11EglImage: fixing a issue which causes memory leak in XServer +- dbusIpcModule: DBUS Interspection result corrected +- Fixing a timing issue during parameter assignment + +Improvements: +- Improved watchdog plug-in monitoring, to detect possible + deadlock in plug-ins and mainthread +- adding new interface ilm_setSynchronizedSurfaces, ilm_removeSynchronizedSurfaces + to establish synchronized composition on dedicated surfaces this avoids e.g. + flickering during night/day switch. +- X11EglImage: fixing a issue which causes memory leak in XServer + +Version 1.0 +------------------ +This version includes the following enhancements. + +Bugfixes : +- fixed return codes in ilmCommon/ilmClient/ilmControl +- fixed various logging issues +- fixed dependency tracking in build system +- fixed memory leak in notification handling +- fixed warnings detected by code style checking scripts +- fixed array handling in LayerManagerCommands +- fixed compilation error in TcpIpcModule on some platforms +- fixed input issues in LayerManagerControl +- fixed ilm_screenSetRenderOrder handling of empty input +- fixed ilm_getPropertiesOfScreen handling of invalid screen + +Improvements: +- updated build system +- support for statically linked plugins +- "make doc" build target: generate specification document +- "make check-style" build target: check code style guide +- ilmClient API splitted into + - ilmCommon: lifecycle, threading, communication + - ilmClient: restricted API for default client applications + - ilmControl: full featured API for scene controlling applications +- LayerManagerService splitted into + - LayerManagerBase: base implementation, Interface declarations + - LayerManagerService: application using LayerManagerBase +- added ilm_isInitialized in ilmCommon API +- replaced POSIX message queues with custom thread-safe queue implementation +- added multi-screen support for Wayland-based renderer plugins +- added optimizationMode support for GLXRenderer +- updated ilmCommon/ilmClient/ilmControl to be thread-safe +- improved performance for Wayland renderer plugin with DRM backend +- added TextRenderer +- added support for optional command expressions in LayerManagerControl +- improved plugin loading +- removed LayerGroup APIs +- removed SurfaceGroup APIs +- removed deprecated function ilm_createLayer +- removed BeagleRenderer +- removed NullWindowSystem +- removed LayerManagerToolBox + +Version 0.9.9 +------------------ +This version includes the following enhancements. + +Bugfixes : +- fixed warnings and errors with gcc 4.7.2 +- fixed uint array handling in DbusIpcModule +- renamed global BIT(x) macro to resolve name collision + +Improvements: +- added documentation for API split into ilmClient and ilmControl +- input support for wayland with X11, DRI and FBDEV backends +- support for wayland 1.0.0 API +- GLES multitexture support +- support for health monitoring based on systemd watchdog +- added new debugging features to LayerManagerControl +- improved logging configuration (set trace log level) +- added logging of client binary name and process id +- Dbus now uses private connection +- code refactorings for signal-, configuration- and plugin-handling + +Version 0.9.8 +------------------ +This version includes the following enhancements. + +Bugfixes : +- LayerManagement does not wake up every 100 ms anymore. +- Serveral warning fixes for gcc 4.7.1,4.7.2 +- Removed GLESGraphicSystem Debug spams +- fixed Signal Handling during shutdown +- fixing Thread Safe Issue inside of the libDbusIpcModule + + +Improvements: +- Introducing Client Notifications for Layer and Surfaces +- Introducing Layer and Surface Chroma Key Support +- Introduced process name handling for each executed command +- ilmClient: added check for response names +- ilmClient: switching to open a private dbusConnection +- Introducing PlugIn Base +- added general health monitoring and a reference implementation on Systemd +- added basic health monitoring on plugins + +Version 0.9.7 +------------- +This version includes the following enhancements. + +Bugfixes : + +- fixes link script in example applications +- Composition is not anymore forced for every redraw request +- Example Script updated +- ilmClient : documentation fixed +- fix of several compiler warnings and memory leaks +- fix several issues detected by coverity +- fixing several warnings +- additional fixes inside of the reference compositor +- fixes a memory leak inside of generic communicator. + +Improvements: + +- X11 backend for wayland +- DRM backend for wayland +- Introducing generic communication approach +- Introducing Communicator Reference Implementation based in tcp/ip sockets +- Introducing generic hw layer support +- Introducing default version handling +- Introducing default toolchain file +- Introducing SurfaceRemoveNativeContentCommand +- Introducing new InputFramework and Example Applications +- Profiling/Coverage options for gcc introduced +- New features added to MockNavigation +- New properties valuse added to layer/surfaceGetProperties +- Adding new LayerManagerControl example program +- Plugin will be now searched automatically in CMAKE_INSTALL_PREFIX location +- Redundant Texture uploads removed +- Activating Binary Shader support for platform dependent renderers +- BaseGraphicSystem and BaseWindowSystems composition methods refactored +- Wayland Backend is now running on wayland 0.95 +- Log has now diagnostic callback registration support +- Imporving startup performance + +Version 0.9.6 +------------- +This version includes the following enhancements. + +Bugfixes : + +- removed obsolete Commands. +- added support for symbolic links to plugins. +- Bugfix in GLXGraphicSystem Context has to be activated before beginLayer +- Bug fixes in map/unmap window functions +- Communciator plugins are now started after scene provider plugins + +Improvements: + +- Introducing DLT binding for Logging Framework +- Introducing additional performance Counters +- First version of Rendering Plugin for Wayland is introduced + Version 0.9.5 ------------- This version includes the following enhancements. @@ -282,7 +454,7 @@ and the service D-BUS is used. To support hardware layers and to get a better interoperability with other applications and platforms the API was extended by the following features : -* Layer, Surface and Group Ids can be applied by from the client side too. +* Layer and Surface and Group Ids can be applied by from the client side too. * IlmMatrix class is now available in the LayerManagerUtils library, to support simple 3D / 2D transformations