A large-scale refactoring of the entire codebase has been performed, enhancing adaptability to new environments, reducing unnecessary code, and improving documentation.
Starting from this version, it is recommended that all custom environments inherit from the main class MelcorEnv, which pre-implements most functionalities that should be common to all MELGYM executions. The pressures-v0 environment is provided as an example of an environment implemented on MelcorEnv.
Code associated with wrappers and other utils has been reduced, and code from other libraries such as Gymnasium or Stable-Baselines3 has been reused, particularly for normalization and monitoring.
Finally, custom exceptions, significant performance improvements, and documentation errata fixes have been included.
What's Changed
- (v2.0.0) Major code refactoring by @manjavacas in #1
New Contributors
- @manjavacas made their first contribution in #1
Full Changelog: v1.6.1...v2.0.0