You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added compliance with the Gym v26 API. This includes multiple breaking changes to the Gym API. See the Gym release for additional information.
Reworked the ROM plugin API resulting in reduced startup time when importing ale_py.roms.
Added a truncation API to the ALE interface to query whether an episode was truncated or terminated (ale.game_over(with_truncation=true/false) and ale.game_truncated())
Added proper Gym truncation on max episode frames. This no longer relies on the TimeLimit wrapper with the new truncation API in Gym v26.
Added a setting for truncating on loss-of-life.
Added a setting for clamping rewards.
Added const keywords to attributes in ale::ALEInterface (#457) (@AlessioZanga).
Added explicit exports via __all__ in ale-py so linting tools can better detect exports.
Added builds for Python 3.11.
Fixed
Moved the Gym environment entrypoint from gym.envs.atari:AtariEnv to ale_py.env.gym:AtariEnv. This resolves many issues with the namespace package but does break backwards compatability for some Gym code that relied on the entry point being prefixed with gym.envs.atari.