MIRAenvironment-0.19.3:
- define PACKAGE, PACKAGE_VERSION_MAJOR, PACKAGE_VERSION_MINOR, PACKAGE_VERSION_PATCH,
  PACKAGE_VERSION in library and binary targets
- Qt5 will now also include private headers by default.

MIRABase-0.38.0:
- Fixed source location (uri) tracking in XMLDom
- Added annotation field to the framework variables list (for tracking the variable's source),
  which is filled in by XMLDOMPreprocessor

MIRAframework-0.37.0:
- ChannelLoader: fix <channel> tag having no effect without any of the optional attributes
- Name registry: added annotation field (for tracking the source of aliases),
  which is filled in by Framework::initialize (CLI params) and UsingLoader

gui-0.33.0:
- TapePlayerWidget will now indicate which file is opened.
- added EditorPartArea::scrollToSubWindow(), made some Workbench
  methods/slots protected instead of private (allow use in subclasses)
- fixed a crash in ChannelProperty::update (occuring very rarely, for interval subscribers only)
- Mitigated mouse scroll and camera pose discontinuities in CameraOrbitTool for the 3D view, leading to less singularities in the camera representation.
- added missing members initialization for SceneQueryTool
- fixed ogre assertion caused by textObject with empty string
- fixed missing initialization of camera orientation in Visualization2D
- CameraOrbitTool(2D): added camera rotation (hold right mouse button + move), fixed panning a rotated camera
- fixed killing an invalid Qt timer (console error message) on tree view filter change
- Added double specializations for toOgreVector.

CommonVisualization-0.17.2:
- Added 3D visualization for vectors of polygons (Polygon2f, Polygon2d, Polygon3f, Polygon3d).
- Added PoseVector specialization for double RigidTransform types.
- Fixed AxesVisualization2D width when using Qt5.

Navigation-0.26.0:
- bugfix GoalTool: task is now actually sent to selected service
- TaskVisualization: added property 'Show Orientation Tolerance'

miracenter-0.19.0:
- Fixed killing non-existant QTimer which resulted in console output from Qt.
- Added 'DefinitionsListView' which lists all the variables and aliases known
  to the framework and their source (config file/cli/...).
- Added 'initial-workspace' option to MIRACenter, which loads a workspace file but will not
  overwrite it with any changes (changes are written to the configured or default workspace config file).
- Improved editor window management.

mirapackage-0.21.4:
- Command line tool now outputs local install directory for packages when called with 'details'.

miratape-0.14.10:
- added 'copy --drop_same_timestamp' option: do not copy messages causing
  'Dropping data ... since slot with same timestamp already exists' during playback

mirawizard-0.9.12:
- tool no longer requires X-Server if command line options are executed



toolboxes/CameraGeometry-0.11.1:
- bugfix PinholeCameraModel::backprojectPixel(): y coord of the ray was never calculated

toolboxes/DeviceManager-0.9.3:
- handle symlinks when comparing device names

toolboxes/Python-0.23.0:
- added functions to read from channel at specified timestamp
- added optional comment to RPC method declaration
- FrameWorkWrapper: added several functions to list/get info on channels/services
- fixed FrameworkWrapper::queryServicesForInterface return type
- added PyUnit::isSubscribedOn

toolboxes/StateMachine-0.14.1:
- minor improvement in documentation

localization/Poseidon-0.16.0:
- Allow multiple active sensors plugins.
- Revised interface for enabling/disabling sensor plugins.

localization/PoseidonLaserTemplate-0.12.0:
- Adapted to changes in Poseidon

mapping/XBeeRobotObstacleMapper-0.9.2:
- Added support for robots which using velocity components in y direction

navigation/DockingProcess-0.23.0:
- Adapted to changes in Poseidon

navigation/CostMapper-0.13.0:
- compare map region and cellsize instead of just size() when
  checking for (static) map changes requiring reinitialization
- DynamicRiskMapper: now assigning different costs around obstacles for the DilateRadius region
  (existing 'RiskForDilated', default 1.0) and the MinObstacleDistance region (new 'RiskBelowMinDist', default 0.9)
- StaticRiskMapper: ensured consistency with DynamicRiskMapper (properties, cost calculation)

navigation/Pilot-0.34.0:
- EstarPlanner: compare map region and cellsize instead of just size() when
  checking for costmap changes requiring reinitialization
- DirectionObjective bugfix: strictly forbidden (by task) backward motion is observed
  when 'AvoidTurnNearGoal' = true, affects whether to turn front or back towards goal
- DirectionObjective: made path direction estimate more robust by using a longer segment
- DistanceObjective: new property 'RotationIgnoresCollision' allows rotation even if the map contains
  obstacles within the footprint
- DynamicWindowVisualization now can display detailed cost info for each cell

navigation/PilotSmoothPathFollow-0.10.2:
- fixed path simulation (only used for visualization)

robot/SCITOS-0.30.0:
- Support for new firmware versions of HG4
- Added configuration files for SCITOS-X3-2017 (new version with HG4)

robot/SCITOSConfigs-0.15.0:
- Allow completely omitting localization (by setting localization='none')
- Fixed setting Poseidon parameters when not using Poseidon

sensors/PrimeSense-0.11.0:
- Added read-only properties for serial number and firmware version
- Fixed crash in USB event handler when using more than one PrimeSense device

sensors/RangeFinder-0.14.4:
- TiM55x: increased valid readings' upper reflectance limit for

Additional information