All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Drop support for Python 3.7 and 3.8.
- Store saved models on Google Cloud Platform rather than in the Git repo.
- x2 speed improvement to some substrates
- Improved
install.sh
script and installation documentation. - Various improvements to
examples
and their documentation.
- Puppets were sharing state in Scenarios. #70
- Various issues with RLlib examples.
.devcontainer
for the project.pettingzoo
example.- TF1-compatible version of
SavedModelPolicy
.
- Define
is_focal
is in scenario configs. - Use
chex.dataclass
for dm-tree compatibility.
- Use correct
is_focal
settings for team-vs-team games #16.
- Substrates and Scenarios now have ReactiveX observables.
- Don't add
INVENTORY
observation to scenarios that don't use it. - Various updates to RLlib example.
- Improved performance of the component system for environments.
- Simulation Speed #7
- Horizon setting in examples #9
- Error running example "self_play_train.py" #10
- build lab2d on m1 chip #13
Submitted a number of fixes to ensure substrates and scenarios operate as intended. Other changes not expected to have any impact.
- Bots receive incorrect timesteps in Scenario #3
- Python seed is not forwarded to Lua #4
- Second episode using same seed as the first #5
Initial release.