Arcade Learning Environment 0.7.1
This release adds some niceties around Gym as well as expands upon some deprecation warnings which may have been confusing. The biggest change in this release is that the Gym environment is now installed to gym.envs.atari:AtariEnv
which is now backwards compatible with the previous entry point.
Furthermore, users no longer need to import the ALE when constructing a *-v5
environment. We now use the new Gym environment plugin system for all environments, i.e., v0, v4, v5
. Additionally, Gym adds new tools for downloading/installing ROMs. For more info, check out Gym's release notes.
Added
- Added
ale-import-roms --import-from-pkg {pkg}
- Use
gym.envs.atari
as a namespace package to maintain backwards compatability with theAtariEnv
entry point. - The ALE now uses Gym's environment plugin system in
gym>=0.21
(openai/gym#2383, openai/gym#2409, openai/gym#2411). Users no longer are required to importale_py
to use a-v5
environment.
Changed
- Silence unsupported ROMs warning behind
ImportError
. To view these errors you should now supply the environment variablePYTHONWARNINGS=default::ImportWarning:ale_py.roms
. - Reworked ROM error messages to provide more helpful suggestions.
- General metadata changes to the Python package.
Fixed
- Add missing
std::
name qualifier when enabling SDL (@anadrome) - Fixed mandatory kwarg for
gym.envs.atari:AtariEnv.clone_state
.