Releases: COVESA/wayland-ivi-extension
2.3.2-release
This release is compatible with weston11
2.3.1
This release is compatible with Weston 10
updates from 2.3.0 release
Tran Ba Khang(MS/EMC31-XC):
CMakeLists.txt: fix build failed with newer version of meson
CMakeLists.txt: fix cmake_minimum_required deprecation warning
CMakeLists.txt: Remove some redundant commands
CMakeLists: update libweston to version 10
2.3.0 release
This release will be the last compatible version with weston 9
along with many bug fixes and improvements (listed below) this release brings also some new api's:
ilm_getDefaultSeat
get the name of default seat
ilm_takeAsyncScreenshot
ilm_takeAsyncSurfaceScreenshot
both api's provides a way to get the screenshot of the screen or particular surface in asynchronous manner, user will be notified via callback
What's Changed
- Weston v4 adaptations by @eucan in #93
- Simplify ivi input implementation by @eucan in #94
- Remove ivi share protocol by @eucan in #95
- ivi-headers: correct the ilm header file comments by @efriedrich in #96
- wayland-ivi-extension: Correct the dependency order by @asagagrwal in #97
- Fix Invalid memory access during compositor deinit by @HarshaMM in #98
- Update to use weston 5 by @eucan in #100
- EGLWLMockNavigation improvements by @michaelrodin in #102
- LayerManagerControl: Prevent conversion of filenames into lowercase by @rajendraprasadkj in #104
- XDG Support for ivi-shell: ivi-id-agent for weston v6 by @mtey in #105
- Weston debug support by @rajendraprasadkj in #106
- Make cursor creation optional by @rajendraprasadkj in #111
- ivi-application: fix typo by @vkadasani in #112
- cmake: add missing include of GNUInstallDirs by @csaavedra in #113
- Fix segmentation fault observed at compositor termination by @rajendraprasadkj in #109
- ilmCommon: Fix segmentation fault when ilm_isInitialized is called before ilm_init by @Shivakumar-Halagatti in #118
- ilmControl: add support for saving screenshot as png file by @rbmeftah in #117
- Avoid unnecessary scaling of the view transformation matrix by @rajendraprasadkj in #116
- Implement a shutdown notification for ilm by @rajendraprasadkj in #115
- Fix compiler warnings by @Shivakumar-Halagatti in #120
- Fix NULL pointer exception in case of no input device by @AGLExport in #121
- ivi-input-controller: Prevent use-after-free when tearing down seat by @marex in #122
- Make dlt optional by @efriedrich in #107
- simple-weston-client: Repair array out of bounds access by @marex in #124
- simple-weston-client: fix crash and hang when exiting by @khangtb1 in #137
- remove declaration of a global variable in a header file by @efriedrich in #128
- protocol: Link ivi-application library with wayland-client library by @rajendraprasadkj in #133
- Fix header variable defined by pkg_check_module by @khangtb1 in #135
- EGLWLInputEventExample: fix crash when exit by @khangtb1 in #136
- ivi-id-agent: Fix invalid read reported by valgrind while stopping We… by @rajendraprasadkj in #138
- multi-touch-viewer: add the surface selection optional by @khangtb1 in #139
- README: update for wayland backend by @khangtb1 in #140
- Update to use Weston 7 by @rajendraprasadkj in #110
- ivi-id-agent: Revert the weston header link by @khangtb1 in #146
- Weston 8 compatible by @khangtb1 in #141
- ivi-input-controller: ivi-controller: Copy over weston internal functions by @marex in #125
- IlmControl: Fix no warning when passing an invalid surface to function input_listener_input_acceptance by @audoan99 in #147
- Weston 9 compatible by @khangtb1 in #142
- simple-weston-client: Improve signal handling by @rajendraprasadkj in #145
- ivi-controller: Fix the problem of assigning an address to a pointer by @audoan99 in #151
- CMake: Specify generic library destination for installation by @khangtb1 in #153
- ivi-controller: update data type of member in struct ivishell by @audoan99 in #155
- Screenshot with callbacks by @khangtb1 in #149
- Support get name of seat default from ini by @khangtb1 in #148
- tests: add the ilm env checking test by @khangtb1 in #152
- ivi-controller: set surface background color from client side by @khangtb1 in #157
- simple-weston-client.c: avoid to use STDOUT_FILENO and STDIN_FILENO by @khangtb1 in #161
- bump 2.3.0 version by @efriedrich in #156
New Contributors
- @asagagrwal made their first contribution in #97
- @michaelrodin made their first contribution in #102
- @rajendraprasadkj made their first contribution in #104
- @vkadasani made their first contribution in #112
- @csaavedra made their first contribution in #113
- @Shivakumar-Halagatti made their first contribution in #118
- @rbmeftah made their first contribution in #117
- @AGLExport made their first contribution in #121
- @marex made their first contribution in #122
- @khangtb1 made their first contribution in #137
- @audoan99 made their first contribution in #147
Full Changelog: 2.2.0...2.3.0
Bump version to 2.2.0
Version update is needed before
increasing required weston version,
so that users do not have to use
latest weston version.
In this development cycle:
- Fixed many compiler warnings
- Fixed source code analyzer findings
- Now ilmInput is not optional
- Fixed some issues in ivi-input-controller
Signed-off-by: Emre Ucan [email protected]
2.1.0 Release
In this development cycle:
- Removed ivi-extension-protocol static library
- Fixed some issues in ivi-share.so
- Introduced new version of ivi-share.xml
Bugfix release: 2.0.2
This release has four patches on top 2.0:
- EGLWLMockNavigation: fix memory leak
- Update README
- fix wrong fprintf usage
- Bump version to 2.0.2 bugfix release
Signed-off-by: Emre Ucan [email protected]
Bugfix release: 2.0.1
This release has three patches on top 2.0:
- EGLWLMockNavigation: fix memory leak
- Update README
- fix wrong fprintf usage
Bump ilm to 2.0.0 stable version
In this release, the major version is increased because of backwards incompatible changes. List of major changes: - introduce ivi-wm protocol instead of ivi-controller - introduce ilm_surfaceSetType and ilm_getError APIs - remove takeLayerScreenshot, surfaceGetPixelformat, all orientation APIs - remove many legacy unneeded defines from ilm header files - EGLWLInputEventExample: supports cursors - add connectorName prop to ilmScreenProperties - introduce surface frame counter - introduce a background surface example Signed-off-by: Emre Ucan <[email protected]>
1.13.0 release
This release includes following changes:
- add pkg-config files for ilmInput, ilmControl and ilmCommon libraries
- update to work with weston 2.0 release
- deprecate ilmClient API's, ilm_surfaceGetPixelformat and orientation API's:
ilm_layerSetOrinetation, ilm_layerGetOrientation
ilm_surfaceSetOrinetation, ilm_surfaceGetOrinetation - fixed memory leaks and memory corruption in ilmControl
Bump version to 1.11.0 for the official release.
This proposes following items:
LayerManagerControl: remove surface create and destroy api's
ivi-application: introduce new helper library
LayerManagerControl: add two subcmd for add/remove a surface to/from a layer.
ivi-controller: Correction ilm_takeScreenshot surface.
ivi-input: support touch and pointer on subsurface
ilmControl: destroy ivi-input-controller proxy at shutdown
ilmControl: free seat_contexts when wayland_context is destroyed
ilmControl: free accepted_seats when a surface is destroyed
ivi-controller: simplify screen/layer_set_render_order
Signed-off-by: Wataru Natsume [email protected]