Releases: Axelrod-Python/Axelrod
1.1.0
New strategies and minor changes to the test suite
Here are all the commits for this PR: v1.0.1...v1.1.0
This introduces various new strategies to the library:
- Adaptive
- Handshake
- CyclerDC and CyclerDDC (used in the literature)
- 8 Finite State Machine strategies: Fortress3, Fortress4, Predator, Raider, Ripoff, SolutionB1, SolutionB5, Thumper
This version also includes a minor change to the test suite: shortening the size of the tournaments being run in the integration tests.
Here is the PR that incorporated all of the above: #591
1.0.1
Bug fix.
Here are all the commits for this PR:
v1.0.0...v1.0.1
During the previous refactor of the Tournament, the ability to create noisy
tournaments was lost. An integration test has been written to catch this in the
future: #596
1.0.0
Internal improvements, progress bar, minor interface change
Here are all the commits for this PR:
https://github.com/Axelrod-Python/Axelrod/compare/v0.0.31…v1.0.0
This release is the first major release stating the stability and maturity of
the library.
There are some user facing improvements:
A progress bar: #578
Whether or not a tournament is to be run using parallel processing is no
longer a property of the tournament itself but an argument of the play method:
#582
There were some extensive internal changes:
The tournament attributes are passed to the players from the matches and not
the tournament. This should make further things like changing what the players
know about the tournament more straightforward:
#537
A huge re write of the actual way the tournament runs. This is the biggest
such re write to date. The parallel workers now execute repetitions of matches
which are written to disk as and when they complete. This greatly reduces the
memory footprint of the tournament. A side effect of the above is a change of
how the tournament is written to disk: the format is now much clearer (every
row is a match): #572
Davis
Moran processes, better caching architecture and match generator
Nice Average Copier
Reading and writing tournaments to file, better pickling.
Average Copier
Bug fix in the parallelisation.
Appeaser Release
New strategy, enhanced matches and prob end tournaments.
TitForTat Release
- Tournament engine re write: all tournament interactions now available
- Minor fixes
Grudger release
- Bug fixes
- Two new strategies based on the ThueMorse sequence.
Alternator Release
Minor tweaks to documentation to fix pypi page.