Skip to content

Releases: Farama-Foundation/PettingZoo

1.22.0

07 Oct 22:07
8fd6d0b
Compare
Choose a tag to compare

Major API change: done -> termination and truncation, matching Gymnasium's new API.
The dependency gym has been switched with gymnasium, which is maintained.

What's Changed

New Contributors

Full Changelog: 1.21.0...1.22.0

1.21.0

24 Sep 15:45
a09aa34
Compare
Choose a tag to compare

What's Changed

  1. As part of the Gym update to 0.26, the following change has been made:
    • done -> termination and truncation: The singular done signal has been changed to a termination and truncation signal, where termination dictates that the environment has ended due to meeting certain conditions, and truncation dictates that the environment has ended due to exceeding the time/frame limit.
  2. Butterfly/Prospector, Classic/Mahjong, Classic/Doudizhu, Classic/Backgammon, Classic/Checkers has been pulled.
  3. Some QOL improvements for development, such as moving pyright to pre-commit and enforcing pydocstyle.
  4. Massive website upgrade.

List of Changes

New Contributors

Full Changelog: 1.20.1...1.21.0

1.20.1

07 Aug 20:12
44a5794
Compare
Choose a tag to compare

Refer to the previous version (1.20.0) for list of changes, this version simply exists due to technical problems with publishing to PyPI.

1.20.0

07 Aug 20:03
e066ed5
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.19.1...1.20.0

1.19.1

21 Jun 23:43
1af228b
Compare
Choose a tag to compare
  • Update Gym requirement version

1.19.0

21 Jun 23:38
8f21788
Compare
Choose a tag to compare
  • Streamlined all envs to have consistent folder structures
  • Added info as output of reset to be consistent with new Gym API

1.18.1

29 Apr 19:53
e230f4d
Compare
Choose a tag to compare
  • Massive overhaul to Knight Archers Zombies, version bumped
  • Changed Atari games to use minimal observation space by default, all versions bumped
  • Large bug fix to all MAgent environments, versions bumped
  • MAgent environments now have Windows binaries
  • Removed Prison environment
  • Multiwalker bug fix, version bumped
  • Large number of test fixes
  • Removed manual_control with new manual_policy method
  • Converted seed method to argument to reset to match new Gym API

(The PettingZoo 1.18.0 release never existed due to technical issues)

1.17.0

15 Mar 15:14
Compare
Choose a tag to compare
  • Changed metadata naming scheme to match gym. In particular render.modes -> render_modes and video.frames_per_second -> render_fps
  • Fixed bad pettingzoo import error messages caused by autodeprication logic

1.16.0

05 Mar 21:46
Compare
Choose a tag to compare
  • KAZ: Code rewrite and numerous fixes, added manual control capabililty
  • Supports changes to seeding in gym 0.22.0
  • Fixed prison state space, bumped version
  • Fixed battlefield state space
  • Increased default cycles in api tests (making them catch more errors than before)
  • Added turn-based to parallel wrapper
  • Moved magent render logic to Magent repo

1.15.0

28 Jan 18:17
Compare
Choose a tag to compare
  • Bug fixes to KAZ, pistonball, multiwalker, cooperative pong. Versions bumped.
  • Removed logo from gather, version bumped.
  • Added FPS attribute to all environments to make rendering easier.
  • Multiwalker now uses pygame instead of pyglet for rendering
  • Renamed to_parallel and from_parallel to aec_to_parallel and parallel_to_aec
  • Added is_parallelizable metadata to ensure that the aec_to_parallel wrapper is not misused
  • Fixed the API tests to better support agent generation