MIRABase-1.19.0: - fixed missing MIRA_ABSTRACT_OBJECT for DiscreteColormap/ContinuousColormap - ManifestGen: when multiple occurrences of a lib are found, display all of them in the error message - MetaSerializer::addMeta() parameter changed to const& (from non-const &) - added specific operator>>(std::basic_stringstream&, JSONValue&), fixing truncated reads by generic stream input - removed all deprecated functions when using OpenSSL-v3 - stream operators on JSONValue (which essentially is an alias for json_spirit::mValue) are defined in namespace json_spirit (apparently required by C++ standard and gcc 12ff) MIRAFramework-1.17.0: - added writeXML call to Channel, ChannelBuffer... - fixed TapePlayer::stepTo() errors when tape message timestamps are not unique - ChannelBuffer::readInterval() exception if not enough slots available changed from XRuntime to XInvalidRead - fixed incorrect channel subscriber counting in certain cases - Authority::unsubscribe() does not require the channel type anymore - ChannelManager renamed/added methods: - unpublish -> removePublisher/removePublisherFromAllChannels - unsubscribe -> removeSubscriber/removeSubscriberFromAllChannels - new: deductNumSubscribers - DispatcherThread: - ImmediateHandler functions whose execution is interrupted by stop() are kept and repeated after next start() (ensuring they are completed before processSpin runs) - spin(maxTime) does not return after processing ImmediateHandlers (if any), but uses the remaining time to actually process queue of Runnables - timers are correctly rescheduled or removed if execution of their callback was interrupted - MicroUnit: Bootup state is already entered before calling Authority::checkin(), instead of when execution of initialize() starts, enabling to observe when initialize() has finished - AuthorityManager: fixed deadlock from recursive calling e.g. when an Authority's start()/stop() creates/removes another Authority GUIWidgets-1.13.1: - OgreWidget: Added additional search path for rendering plugin CommonVisualization-1.4.4: - FramePublisherView: fixed unsubscribe from transformation channels