Skip to content

Arcade Learning Environment 0.7.1

Compare
Choose a tag to compare
@JesseFarebro JesseFarebro released this 29 Sep 00:34
· 111 commits to master since this release
b7b0c1a

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 the AtariEnv 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 import ale_py to use a -v5 environment.

Changed

  • Silence unsupported ROMs warning behind ImportError. To view these errors you should now supply the environment variable PYTHONWARNINGS=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.