Release Notes for MOOS Version 10.0.2
These notes can also be found right in the source code in MOOS/MOOSCore/release-notes.txt
New Tools
- Added mtm and mqos command line tools for monitoring moos behaviour and operation
- Added ktm command line tool to kill a moos application (according to a pattern)
Build System
- Add ability to have messages agglomerate at high time warps (TIME_WARP_AGGLOMERATION_CONSTANT is a cmake option)
- Add option to build against libstdc++ on OSX >= Mavericks.
- Adding parsing of bool from command line or mission file
- Moved all of MOOSDB server code to libMOOS.
- Changed async comms the default
Comms
- Added QoS query support
- Added abilty to terminate moos applications via suicide instructions
- Added ability to ping db from umm umm --ping
- Added DB_INFO variable which publishes connection and disconnection information
- Added DBLogger facility. DB can now log all significant events
- Added wildcard active queues
- Added memory usage and CPUload indication in status messages published by MOOS Apps
- Removed zlib compression of comms data as an option
General
- Adding command line parameters to mission file and ability to list all searched configuration parameters
- Added ability to print git SHA1 codes and library revision codes from command lines
Performance
- Improved memory management for faster communications
- Speeded up client shutdown
Minor Bug Fixes
- Making XPCGetProtocl thread safe with a file scope mutex and some scoped locks
- Fixed bug which meant moos_time_warp was not read from command line
- Allowing time warp of a 100
- Fixed umm to make it tolerant of time warps and improving some formatting options
- Fixed threading bug in MissionFileReader
- Fixed a major bug which could prevent server shut down
- Improved command line help on all binaries
- Made the update frequency reported by the DB work properly.