MIRAenvironment-1.2.1:
- added missing WebKitWidgets libraries variable in Qt5.cmake
- miragit activates credential.helper=cache while it is running
MIRABase-1.2.1:
- fixed minor style/performance/safety issues
- fixed MIRA_DEPRECATED (for gcc)
- changed RPCServer output on invalid RPC calls from NOTICE to WARNING
- added MIRA_DISABLE_THREAD_INTERRUPT and MIRA_SLEEP_NO_INTERRUPT macros
- fixed BufferedBinarySerializer flushing when using serializer.write()
- added MIRA_REFLECT_BASE_IF_VERSION_ATLEAST and MIRA_REFLECT_BASE_NONINTRUSIVE_IF_VERSION_ATLEAST
- RPCServer warns when registering multiple methods with same name and number of parameters in one service
- fixed BinarySerializer serialization when codec encoding fails
- fixed segfault in PropertyManager::getPropertyNode<T>(name) if requested node does not exist
- fixed missing initialization in ScopedAccess(ScopedAccess&&)
MIRAFramework-1.3.0:
- ProcessLoader: changed to a more reliable way to get the user name for generating a unique config file name
- Tape::write() allows to specify compressionLevel instead of just compress true/false flag
- Framework's 'exit-on-disconnect' option is enhanced by a configurable timeout (to reconnect) before exiting
- Channel type name changed to 'Type*' for polymorphic channels
- fixed minor style/performance/safety issues
- service levels for channels can be configured by channel type
- Added RPC 'terminateProcess' to Framework
- Added Framework option '--process-name'
- RemoteConnection handles transfer of RPC requests and responses in a separate thread (avoid blocking other RPCs)
- RemoteAuthority::isRunning() throws on RPC timeout instead of returning (misleading) false
GUIFramework-1.2.0:
- TapeRecorderWidget offers selection of compression level
GUIWidgets-1.2.0:
- no changes in GUIWidgets
GUIRichClientPlatform-1.2.0:
- fixed minor style/performance/safety issues
GUIViews-1.2.0:
- fixed minor style/performance/safety issues
GUIVisualization-1.2.0:
- "Adjust camera/fixed frame?" message box tells the window title it refers to
MIRADaemon-1.0.1:
- fixed minor style/performance/safety issues
MIRACenter-1.2.0:
- Configuration Editor prevents loading empty config
- AuthorityView:
- authority status is shown as 'Unknown' if it cannot be queried (due to RPC timeout)
- Start/Stop button split into separate buttons, in unknown state both remain enabled
MIRAtape-1.2.0:
- added 'merge --merge_also' option that allows merging an arbitrary number of files at once
- adapted to MIRAFramework 1.3.0
TapeEditor-1.0.1:
- adapted to MIRAFramework 1.3.0
MIRAPackage-1.1.1:
- SVNRepository: Ignore files, which are marked as svn:ignore, when deleting
or updating a package.
MIRA-1.0.1:
- Updated list of command line parameters in documentation
Navigation-1.1.1:
- fixed minor style/performance/safety issues
- documentation: added JSON representation for all subtasks
RobotDataTypes-1.1.0:
- fixed minor style/performance/safety issues
- DriveView does not block Qt main loop while waiting for RPC call
RigidModel-1.2.0:
- fixed minor style/performance/safety issues
- IRigidModelConsumer publishes changes of ModelProvider property to channel
- fixed RigidModelVisualization blocking Qt event loop while waiting for RPCs
CommonVisualization-1.0.2:
- fixed minor style/performance/safety issues
CommonCodecs-1.0.2:
- PngCodec and JpegCodec throw XIO when trying to encode empty image
- added unit test