Skip to content

Releases: Kautenja/nes-py

Resolve warnings from gym >0.20

21 Jun 03:46
Compare
Choose a tag to compare

Implement seed, options, and return_info keyword arguments for (NESEnv).reset method. Only seed is supported, options and return_info have no effect.

Support for gym 0.20

21 Jun 03:27
Compare
Choose a tag to compare

Update to support changes in gym 0.20:

  • explicitly cast reward signal to float
  • explicitly case done signal to bool

Support for M1 Mac

07 Jun 04:28
Compare
Choose a tag to compare

Update to support builds for M1 macs.

Fix for PyPy interpreter

05 Sep 22:26
Compare
Choose a tag to compare
  • implement a simple type cast fix to support the PyPy interpreter's implementation of NumPy
  • officially support python 3.9
  • deprecate official support for Ubuntu 14.04
  • remove MacOS from build due to change in payment model for OSS projects on Travis CI
    • MacOS/Windows builds are too expensive to run on Travis CI

fix pyglet for MacOS Big Sur

28 Jul 20:37
Compare
Choose a tag to compare
  • use pyglet 1.5.11

fix numpy version

26 Aug 18:38
Compare
Choose a tag to compare

fix numpy version for linux builds.

fix version mismatch for pyglet with gym

26 Aug 18:31
Compare
Choose a tag to compare

Resolve version mismatch for dependency pyglet between this repository and the gym dependency. Gym requires a pyglet version in [1.4.0, 1.5.0], but 1.5.5 was required by nes-py. nes-py has dropped the requirement to mirror that of the 0.17.2 version of gym.

Update README

16 Jun 20:23
Compare
Choose a tag to compare
  • remove outdated documentation for currently unsupported features
  • screenshots

Officially remove support for rendering in python threads

16 Jun 19:37
Compare
Choose a tag to compare
  • handle the ugly pyglet import logic within ImageViewer to remove the need to import ImageViewer from within the NESEnv method
  • insert logic to detect creation of ImageViewer from python threads that are not the main thread and throw a RuntimeError to fail gracefully
  • documentation for executing render logic in multiprocessing environments

Fix pyglet frame limiting

12 Jun 02:29
Compare
Choose a tag to compare

fix issue where pyglet deprecated their frame limiting logic