1. "direct" argument added to AgentMessage to prevent subscription checks being carried out when the message is being distributed 2. Shortcut message.receiver in get_mail_recipients by no longer having Agents subscribe to themselves
Both changes were made in order to improve performance.
2023.0.0
This release features an extension of the subscription options for the MailingList. Users are now able to subscribe to Sender, Receiver (formerly known as target) and Topic (as before). They are also able to subscribe to combinations of these options. For more details see [test_message_and_broadcast_subscriptions](https://github.com/root-11/maslite/blob/f93588ff9d0f9a246c4807d271a0a41e0e3e0bac/tests/test_basics.py#L175)
2022.11.5
Minor updates. No API changes.
2022.11.4
This release changes update sets with dicts, to assure strict adherence to order of insertion which in turn leads deterministic order of execution of agent.update().
Otherwise no changes.
Credits: Ross Blandford, Max Yu & Zhefan Xu.
2022.11.3
Minor update to scheduler where run(until=X) didn't stop at X if there wasn't an alarm set.
See [new test](https://github.com/root-11/maslite/blob/a750bd3c1ff6aba74ac4bf7f2c6b656c882b6e3f/tests/test_basics.py#L391) for details.