Skip to content

Releases: Axelrod-Python/Axelrod

1.1.0

18 May 17:09
Compare
Choose a tag to compare

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

15 May 18:29
Compare
Choose a tag to compare

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

15 May 10:25
Compare
Choose a tag to compare

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

14 Apr 08:15
Compare
Choose a tag to compare

Moran processes, better caching architecture and match generator

Nice Average Copier

08 Apr 09:44
Compare
Choose a tag to compare

Reading and writing tournaments to file, better pickling.

Average Copier

04 Apr 18:48
Compare
Choose a tag to compare

Bug fix in the parallelisation.

Appeaser Release

29 Mar 20:52
Compare
Choose a tag to compare

New strategy, enhanced matches and prob end tournaments.

TitForTat Release

06 Mar 20:32
Compare
Choose a tag to compare
  • Tournament engine re write: all tournament interactions now available
  • Minor fixes

Grudger release

24 Feb 10:49
Compare
Choose a tag to compare
  • Bug fixes
  • Two new strategies based on the ThueMorse sequence.

Alternator Release

26 Jan 10:13
Compare
Choose a tag to compare

Minor tweaks to documentation to fix pypi page.