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(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