Releases: Farama-Foundation/PettingZoo
1.7.0
- Fixed MAgent bugs and changed default to non-minimap mode, bumped versions.
- Fix transient installation error.
1.6.1
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
- 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
Fix miscellaneous annoying loading messages for butterfly environments. Improvements to save_obs and related functionality. Fixes to KAZ.
1.5.1
Fixes MPE rendering dependency, fixes minor left over dependencies on six, fixes issues when pickling Pistonball. No versions were bumped.
1.5.0
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
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
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.