Skip to main content

Courier V3.0.0

3.0.0-1 Courier CMake Switches

Note:
For detailed information on Courier configuration please see Application Development > Courier > Tutorial 5 > Build Process
V2.10.0 V3.0.0
COURIER_ENABLE_ENHANCED COURIER_ENHANCED_ENABLED
COURIER_ENABLE_IPC Has been unified with Featstd IPC switch.
FEATSTD_IPC_ENABLED
COURIER_ENABLE_MESSAGING_MONITOR COURIER_MESSAGING_MONITOR_ENABLED
COURIER_ENABLE_RENDERING_MONITOR COURIER_RENDERING_MONITOR_ENABLED
COURIER_ENABLE_LOG FEATSTD_LOG_ENABLED
Note:
Refer to the Candera 3.0.0 CMake Changelog to learn about Candera V3.0.0 CMake switch modifications.
Refer to the FeatStd 3.0.0 CMake Changelog to learn about FeatStd V3.0.0 CMake switch modifications.

3.0.0-2 Data Binding Changes

The following changes have been made:

  • Bugfix: Bindable properties of widgets were wrong displayed in SceneComposer. The problem has been solved, by replacing the function bound global string variable with a function bound global map that maps the meta info property instance to the corresponding editor string.
  • Bugfix: Data binding was no longer working correctly on target builds with O2 optimization enabled. For this, Courier::DataBindingPrivate::DataItemDescriptor structure was modified.

3.0.0-3 Visualization Changes

The following changes have been made:

  • Bugfix: Fix added for animation invalidate mechanism to correctly invalidate related scenes. For this, the following has been modified:
  • Bugfix: Fixed wrong touch input handling on overlay surfaces. For this, the following has been modified:
  • Bugfix: Too long processing time for Courier::ViewReqMsg. For this, initContent parameter was added to Courier::ViewReqMsg message for Create and CreateAll actions. This member should be set to false to delay the initialization of the scene from the first loading of the scene.

3.0.0-4 AddOns Changes

The following changes have been made:

  • Bugfix: Fixed render block issue due to Wayland input handler. For this, Courier::InputHandling::WaylandContext::GetEventQueue method was added;
  • Bugfix: Courier::TouchHandling::TouchSession::GetFrameworkWidgets() not accessible for derived classes. To fix this, Courier::TouchHandling::TouchSession::GetFrameworkWidgets() was moved in the protected area;
  • Bugfix: TouchSession is not working. For this, the down state management was replaced with a more dynamic approach that also considers non-linear source Ids. cCOURIER_DEFAULT_MAX_TOUCHPOINTER_COUNT was set to 10 in Courier::TouchHandling class and Courier::TouchHandling::TouchSessionBase::InvalidSourceId const was declared to indicate a invalid surface Id.