- Added compiler flag for always generating code with the old ABI using gcc>=5.2.0 where the new ABI is activated by default (e.g. std::basic_string vs std::__cxx11::basic_string)
- Made Qt translation much more easier to use
- Updated Windows dependencies

- Fixed documentation for getter example
- Added guards for Qt MOC around all boost includes as some macros used in boost headers cannot be parsed by all MOC versions
- Added parameter to StripedStorage::retrieve for passing a sanity check function pointer
- Fixed bug in copy constructor of LogFileSink

- added filter for only getting callbacks when the content of the channel has changed. consecutive updates with the same data are ignored.
- added method to ChannelInterval filter that returns the timestamp of the last performed callback.
- fixed bug when adding a relative channel name to TapeRecorder
- adapted to changes in LogFileSink
- RemoteConnection: catching exception when gathering meta information about channel data

- Fixed segmentation fault in TapePlayerWidget when playback was stopped while a pause control channel was set.
- fixed compiler error with new version of gcc
- Added setColor method to change the color of all points in a DynamicPoints 3D object.
- fixed compiler error with new version of gcc

- Added 3D visualization for vectors of various double point types.
- Added 2D visualization for 2D polygons of floating point types.

- fixed compiler error with new version of gcc

- Further improved RigidModelVisualization2D to be robust against race conditions when the transform tree isn't available yet to update the footprints.
- Added visualization of X axis to RigidModelVisualization2D e.g. for symmetrical robots where the footprint doesn't indicate the orientation.

- improved the resize mode of columns in the header of ChannelView

Additional information