Skip to content

Releases: Farama-Foundation/PettingZoo

1.7.0

27 Mar 18:22
Compare
Choose a tag to compare
  • Fixed MAgent bugs and changed default to non-minimap mode, bumped versions.
  • Fix transient installation error.

1.6.1

08 Mar 23:30
b64cfe5
Compare
Choose a tag to compare

Minor miscellaneous fixes and small feature additions:

  • Added .unwrapped
  • Minor fix to from_parallel
  • removed warning from close()
  • fixed random demo
  • fixed prison manual control

1.6.0

21 Feb 15:41
Compare
Choose a tag to compare
  • Changed default values of max_cycles in pistonball, prison, prospector
  • Changed pistonball default mode to continuous and changed default value for local_ratio
  • Refactored externally facing tests and utils
  • Bumped pymunk version to 6.0.0 and bumped versions of all environments which depend on pymunk
  • Added state() and state_space to API, implemented methods in butterfly environments
  • Various small bug fixes in butterfly environments.
  • Documentation updates.

1.5.2

29 Jan 03:28
Compare
Choose a tag to compare

Fix miscellaneous annoying loading messages for butterfly environments. Improvements to save_obs and related functionality. Fixes to KAZ.

1.5.1

13 Jan 06:59
Compare
Choose a tag to compare

Fixes MPE rendering dependency, fixes minor left over dependencies on six, fixes issues when pickling Pistonball. No versions were bumped.

1.5.0

05 Jan 19:44
39d0390
Compare
Choose a tag to compare

Refactors tests to be generally usable by third party environments. Added average reward calculating util, and made minor improvements to random_demo and save_obs utils. Removed black death argument from KAZ (it's now a wrapper in supersuit). Redid how illegal actions are handled in classic, by making observations dictionaries where one element is the observation and the other is a proper illegal action mask. Pistonball was refactored for readability, to run faster and to allow the number of pistons to be varied via argument. Waterworld was completely refactored with various major fixes. RLCard version was bumped (and includes bug fixes impacting environments). MAgent rendering looks much better now (versions not bumped). Major bug in the observation space of pursuit is fixed. Add Python 3.9 support. Update Gym version. Fixed multiwalker observation space, for good this time, and made large improvements to code quality. Removed NaN wrapper.

1.4.2

26 Nov 04:47
Compare
Choose a tag to compare

Pistonball reward and miscellaneous problems. Fixed KAZ observation and rendering issues. Fix Cooperative Pong issues with rendering. Fixed default parameters in Hanabi. Fixed multiwalker rewards, added arguments. Changed combined_arms observation and rewards, tiger_deer rewards. Added more arguments to all MAgent environments.

1.4.0

07 Nov 03:17
35f4693
Compare
Choose a tag to compare

General: Substantial API upgrades (see https://www.pettingzoo.ml/api), overhaul of the handling of agent death. In particular, the agents list now only contains live agents (agents which have not been done). Moved significant logic from wrappers to raw environment. Renamed max_frames to max_cycles and made the meaning of this argument consistent across all environments.

Atari: Fixed entombed_cooperative rewards, add support for custom ROM directory specification

Butterfly: Bug fixes in all environment, bumped PyGame and PyMunk versions

Classic: Bumped RLCard version, fixed default observation space for many environments depending on RLCard

SISL: Bug fixes in all environments

MAgent: Fixes to observation space of all environments

Bumped versions of all environments. There hopefully will be no more major API changes after this.