Skip to content

Releases: Farama-Foundation/PettingZoo

1.14.0

05 Dec 19:24
Compare
Choose a tag to compare

-Bug fixes and partial redesign to pursuit environment logic and rendering. Environment is now learnable, version bumped
-Bug fixes and reward function redesign for cooperative pong environment, version bumped
-Ball moving into the left column due to physics engine imprecision in pistonball no longer gives additional reward, version bumped
-PyGame version bumped, no environment version bumps needed
-Python 3.10 support
-Fixed parallel API tests to allow environments without possible_agents

1.13.1

19 Oct 02:40
Compare
Choose a tag to compare
  • Fixed unnecessary warnings generated about observation and action spaces
  • Upstreamed new rlcard version with new texas holdem no limit implementation, bumped version to v6
  • Updated python chess dependency, bumped version to v5
  • Dropped support for python 3.6, added official support for 3.9
  • Various documentation fixes

1.12.0

08 Oct 19:21
Compare
Choose a tag to compare
  • API changes
    • new observation_space(agent), action_space(agent) methods that retreive the static space for an agent
    • possible_agents, observation_spaces, action_spaces attributes made optional. Wrappers pass these attributes through if they exist.
    • parallel environment's agents list contains agents to take next step, instead of agents that took previous step.
    • Generated agents now allowed, agents can be created any time during an episode. Note that agents cannot resurect, once they are done, they cannot be readded to the environment.
  • Fixed unexpected behavior with close method in pursuit environment
  • Removed pygame loading messages
  • Fix pillow dependency issue
  • Removed local ratio arg from pistonball environment
  • Gym 0.21.0 support
  • Better code formatting (isort, etc.)

1.11.1

19 Aug 00:41
Compare
Choose a tag to compare
  • Fix scipy and pyglet dependencies for sisl environments
  • Fix pistonball rendering (no version bumps)
  • Update rlcard to v1.0.4 with a fix for texas hold'em no limit; bump version

1.11.0

02 Aug 03:40
Compare
Choose a tag to compare

-Upgraded to RLCard 1.0.3, bumped all versions. Also added support for num_players in RLcard based environments which can have variable numbers of players.
-Fixed Go and Chess observation spaces, bumped versions
-Minor Go rendering fix
-Fix PyGame dependency in classic (used for rendering)
-Fixed images being loaded into slow PyGame data structures, resulting in substantial speedups in certain Butterfly games (no version bump needed)
-Fix odd cache problem using RGB rendering in cooperative pong
-Misc fixes to tests and warning messages

1.10.0

17 Jul 19:07
Compare
Choose a tag to compare
  • Added continuous action support for MPE environments as an argument
  • Added pixel art rendering for Texas Hold'em No Limit, Rock Paper Scissors and Go
  • Fixed pixel art rendering in Connect Four
  • Fixed bug in order of black/white pieces in Go observation space, bumped version
  • Changed observation in cooperative pong to include entire screen, bumped version

1.9.0

12 Jun 14:58
Compare
Choose a tag to compare
  • Created no action timer for pong to encourage players to serve (before there was no penalty to stalling the game forever). Bumped version of all pong environments (pong, basketball_pong, volleyball_pong, foozpong, quadrapong)
  • Fixed Multiwalker collision bug, bumped version
  • Add state method to Magent and MPE
  • Merged rock paper scissors and rock paper scissors lizard spock into a single environment that takes the number of actions as an argument, and adds the n_cycles argument to allow for a single game to be sequential. Bumped version
  • Removed depricated env_done method
  • Fixed order of channels in combined_arms observation
  • Added pixel art based RGB rendering to connect four. This will also be added to rock paper scissors, Go and Texas Holdem in upcoming releases
  • Moved pettingzoo CI test files outside of the repo
  • Changed max cycles test to be more robust under agent death

1.8.2

14 May 18:30
b232139
Compare
Choose a tag to compare
  • fixed multiwalker bug, bumped environment version.
  • Added support for custom render modes in render_test

1.8.1

16 Apr 18:22
Compare
Choose a tag to compare
  • Added argument to seed test to disable the seed()-reset() test. Docs updated.
  • Minor changes to MAgent rendering

1.8.0

04 Apr 01:37
Compare
Choose a tag to compare
  • Fixed arbitrary calls to observe() in classic games (especially tictactoe and connect 4)
  • Fixed documentation for tictactoe and pistonball