Releases: MattSScott/basePlatformSOMAS
Releases · MattSScott/basePlatformSOMAS
v2.1.0
What's Changed
- add diagnostics engine by @MattSScott in #34
- [QoL] tidy interface definitions + make methods private by @MattSScott in #33
- Added divide by 0 protection to diagnostics engine by @mika111 in #36
- Update Docs:
ReadMe
andUser Manual
by @MattSScott in #35
Full Changelog: v2.0.0...v2.1.0
v2.0.0
- added asynchronous messaging
- removed agent generators
- moved messaging functionality to agent class
- simplified API
v1.4.1
Added RunMessagingSession
to server interface
v1.4.0
- simplify package structure by bringing packages under main module
- remove unnecessary testing package to avoid bloat
v1.3.2
- additional tests for agent extension
- rename further package functions
v1.3.1
- update function names / class attributes for clarity
v1.3.0
- Agents stored in hashmap, instead of array
- Allows for adding / removal of agents at runtime
- Added additional baseserver tests for 100% coverage
v1.2.0
- networking removed from core functionality
server
package renamed tobaseserver
, in line withbaseagent
- additional tests added to
baseserver
package
v1.1.0
- added function descriptors to all package functions,
- added extra test files
- renamed
Activity
function toInvokeHandlerMethod
for clarity - removed unused methods from
IAgent
interface
v1.0.0
A simulator can be created using parametrised agents that implement a 'base' agent interface. Messaging also supports a diverse array of messages, which can extend a 'base' message.