MIRAenvironment-1.3.0: - Added Markdown-files (*.md) to file pattern searched by Doxygen. Markdown support was introduced in Doxygen 1.18.0. See https://www.doxygen.nl/manual/markdown.html for specifics and extensions of Doxygen's Markdown. - MIRA_ADD_LIBRARY: - define LIBRARY_TARGET_NAME - automatically add library constructors registering at LibraryRegistry - provide package version to manifest generator - used Qt version is stored in a cache variable, output only on new assignment (reduce output spam) - Fixed executable file mode bit for all scripts in MIRA_ROOT/scripts in binary packages. - Added revision to generated documentation MIRABase-1.4.0: - added test for Img::convertFrom() - added generic serialization for cv::Mat (JSON, XML, PropertySerializer, ...) - added test for using HumanReadableEnum with ENUM_TO_FLAGS - added variant of print() with compact output option and float precision control - fixed json::cast for uint32 - improved BinaryDeserializer error reporting for imcompatible versions - XMLDomPreprocessor: - fixed redundantly repeating preprocessing for included files - added tag : defer preprocessing child nodes - added LibraryRegistry: register all manifests and all loaded libraries, verify versions - reduced overhead in RPC backend - ScopedAccess can optionally use a separate mutex instead of expecting the protectee to be lockable itself - PropertyNode supports dynamic properties (added RootPropertyNode, PropertyNodeListener, synchronisation, locking, REFLECT_CTRLFLAG_VOLATILE) - Serialization of collections (container types) is marked as volatile - fixed memory leak caused by DistanceLUT::CellDistArrayPtr for boost version >= 1.53 - RectBase / Rect default constructors create an invalid (not uninitialized/undefined) Rect - made MIRA_DEFINE_SERIALIZABLE_EXCEPTION usable in arbitrary namespace - json::read(const std::string&, Value&) includes the string in error messages - SerialPort: Only use TIOCSSERIAL if really necessary MIRAFramework-1.5.0: - slightly improved remote framework time synch interpolation - added Authority::getSubscribedChannelStatus() for querying channel status (ok, no publisher, no data, ...) - ChannelManager: added methods to query min/max slots and storage duration for a channel - ChannelBuffer: - getters and setters for size, min/max slots and storage duration lock against methods manipulating slots - setMaxSlots() frees slots to reduce size if max slot count already exceeded - added type (MOVING/FIXED/UNSPECIFIED) to FrameworkTransformer nodes, setting channel's max slots to 1 for fixed frames - name changes in XML config (for consistency, old versions still accepted for compatibility): - tag -> - tag's attribute 'is_mira' -> 'isMira' - tag: fixed parse error when using special chars ('/', '.', ']', ''') in collection indexes - added RPCs 'getLibraries' and 'getLoadedLibraries' to Framework (defined interface ILibraryRegistry) - added RemoteModule::getConnections (using ScopedAccess for concurrent access protection) - FrameworkGraph includes info on parent framework address for each authority - fixed a random crash on closing a connection to a remote framework - Framework implements getProperties(), providing a property node - Framework shows connections to other frameworks as (read-only) properties GUIFramework-1.3.0: - no changes in GUIFramework GUIWidgets-1.3.0: - Ogre initialization loads additional mesh files from resources/meshs-downloaded - fixed QByteArray reflection - PropertyEditor implements PropertyNodeListener to follow updates on the property nodes - added static method SplashScreen::closeSplashScreen() - TreeViewFilter: - added setShowChildren() to separate control of visibility and expansion (child nodes of search matches) - continuously filters its view instead of just once (i.e. also processes content added after filter text edit) GUIRichClientPlatform-1.3.0: - Workbench::getEditors() returns editors in z order (draw order) back to front GUIViews-1.3.0: - unified DefaultTextVisualization and VisualizationTextJSONBase - basic support of roll in CameraOrbitTool - added PropertyViewPage destructor ensuring correct destruction order of PropertyEditor and managed PropertyNodes - Views/Widgets close SplashScreen (if exists) before opening modal dialogs GUIVisualization-1.3.0: - unified DefaultTextVisualization and VisualizationTextJSONBase, added optional unformatted printing - PolygonTool: - fixed silently catching away all exceptions thrown in onNewPolygon() - transform Polygon into site's FixedFrame before calling onNewPolygon() (consistent with PoseTool) - fixed use of mRect before complete initialization in RectTool MIRACenter-1.3.0: - fix block in DefinitionsListView when RPC never returns (e.g. disconnected remote framework) - AuthorityView: - query status for subscribed channels from authorities (-> show correct status for remote authorities) - added option to show internal channel names as used by the authority when publishing/subscribing - expands child elements of filter search results instead of hiding them - fixed Unit documentation generator - TransformTreeView has new column showing transformation frame's type (MOVING/FIXED) - DefinitionsListView ensures to show local framework until another one is selected by user - renamed XML tag to (for consistency, old version still accepted for compatibility) - Added LibrariesListView: show all libraries (from manifests) and load status - FrameworkGraphView can show parent framework address with each authority - improved Aliases view (part of Definitions view) searchability MIRAinspect-1.0.2: - added note on proper 'encoding' in the shell MIRAPackage-1.3.0: - Updated to libgit2 v1.1.0 - Fixed GitLab support for other repositories - Added new hidden option "--dependenttree" - Hidden option "--dependencygraph" now takes multiple arguments - Fixed potential bug in GitlabAPI.C 383 - Fixed project discovery in large groups and for projects not in a subgroup - Fixed getting mountdir.xml/*.package from a project with more than usual files - Fixed segmentation fault when remote "origin" was empty in a local git repository - Password dialog is shown repeatedly when thorough reindex is requested Navigation-1.1.2: - fixed some inline documentation errors - documentation: added CriticalDistance parameter to KeepDistanceTask RigidModel-1.4.0: - setting frame type MOVING/FIXED for published links (as defined by Joint type) - IRigidModelProvider: added additional interface IResourceFileProvider, method getResourceFile - RigidModelVisualization tries getting missing mesh files from RigidModelProvider - removed defective but unused methods Polygon::getMin/MaxRadius() CommonVisualization-1.2.0: - FramePublisher: added selector for time advance (or to use real time) for publishing CameraParameters-1.1.0: - added optional k3..k6 parameters to PinholeCameraIntrinsic[Normalized) constructors