* [tournaments] udpating log_negotiations when forced to save logs * [tournaments] saving negotiations * [sao] bugfix AsporationController best_outcome * [sao] avoiding repetition in trace and offers at the end * [genius] disabling AgentTD * [genius] disabling GeneKing * [genius] testing only confirmed passing negotiators * [genius] correcting some genius class names * [testing] stronger genius testing * [testing] shortening the time allowed for genius negotiators in tests
0.8.3
Not secure
-------------
* [genius] allowing the ufun of genius agents to be set anytime before negotiation start * [core] bugfix. Type of issue value may be incorrect when exporting to xml * formatting * [bugfix] correcting getting partner agent names in controllers * [elicitation] pandora unknowns sometimes were not set * [helpers] bugfix in serialization: correctly serializing cloud pickalable objects * [bugfix] some SAO mechanisms where timeouting without timeout set * [genius] updating the set of tested genius agents
0.8.2
Not secure
-------------
* [sao] adding the ability to use sync-calls in SAOMechanism * [situated] fixing not showing last step's conracts in draw
0.8.1
Not secure
-------------
* [sao][bugfix] correctly handling unexpected timeouts (Usually Genius) * [minor] using warnings.warn instead or print whne appropriate * [sao] improving synchronous controller handling * [sao] correcting history storage. Avoiding repetition of the last offer sometimes * [core] better handling of extra state in Mechanism * [sao] default waiting is now 0 step and correcting times calculation * [tournament] [bugfix] correcting str conversion for TournamentResults * [sao] [bugfix] correcting storage of history in state * [core] Supporting python 3.9 * [situated] bugfix when agents make exceptions (time was ignored) * [situated] forcing all agents not to print anything * [situated] forcing all agents not to print anything
0.8.0
Not secure
-------------
* [minor] ignoring some intentionally broken type checks * [setup] Adding cloudpickle as a requirement for setup * [situated] revealing all methods of Agent in the AWI * [genius] bugfix, forcing time_limit to be an int in genius * [situated] Adding RunningNegotiationInfo to situated.__all__
0.7.4
Not secure
-------------
* [core] making the core SAONegotiator robust to missing ufuns. * [core] allowing controllers to control the ID of negotiators * [core] adding reset_timer to EventLogger and logging time * [core] passing AMI to minmax [situated] reversing adapter and adapted names in Adapter to make sure that split(".")[-1] still gets the adapted name not the adapter name. * [core] making Controller.negotiators return NegotiatorInfo * [genius] bug fix in saving xml utils that broke the bridge * [genius] get_genius_agents in genius.ginfo to find genius agents * [situated] adding event logging to situated (unstable) * [bugfix] removing color codes in log file (log.txt) * [situated] adding more events (contracts/breaches) * [testing] getting some genius related tests to pass * [testing] avoiding failure on genius agents that cannot agree