-------------
This is a major release and it is **not** backward compatible. Please reference
the upgrade guide at the upgrdade guide_.
.. _guide: https://negmas.readthedocs.io/en/latest/upgrade_guide.html
Some of the most important changes are:
* Introduces the `ModularNegotiator` and `Component` objects to simplify reuse of negotiation strategies through composition instead of inheritance.
* Restructures most of the code-base for readability.
* Completed the tutorial.
* Simplified several key methods.
* Introduced the `SAOModularNegotiator`, `MAPNegotiator`, `BOANegotiator` as basic modular negotiators for the SAO mechanism as well as reusable components like `AcceptanceStrategy`, and `OfferingStrategy`