Skip to content

Releases: mathy/mathy_envs

v0.12.1

06 Jan 00:55
Compare
Choose a tag to compare

0.12.1 (2024-01-06)

Bug Fixes

  • gym: info returned was always {} when stepping (#16) (5f6a539)

v0.12.0

29 Nov 21:56
Compare
Choose a tag to compare

0.12.0 (2023-11-29)

Features

  • gym: update to gymnasium package (ed1c5fe)

BREAKING CHANGES

  • gym: this changes the output of Mathy gym envs to the 0.26 style API

v0.11.5

29 Nov 20:18
Compare
Choose a tag to compare

0.11.5 (2023-11-29)

Features

  • ci: add python build matrix / cron job (#13) (a0e93c5)

v0.11.4

10 Oct 20:29
Compare
Choose a tag to compare

0.11.4 (2022-10-10)

Bug Fixes

  • python: use typing_extensions for py < 3.8 (f963652)

v0.11.3

10 Oct 19:41
Compare
Choose a tag to compare

0.11.3 (2022-10-10)

Features

  • env: add RestateSubtractionRule to defaults (c634a0e)

v0.11.2

10 Oct 19:24
Compare
Choose a tag to compare

0.11.2 (2022-10-10)

Bug Fixes

  • gym: warning about legacy ragged to array conversion (60ce708)

v0.11.1

24 Sep 21:23
Compare
Choose a tag to compare

0.11.1 (2022-09-24)

Bug Fixes

  • gym: pin version to < 0.26.0 (ba8137c)

Features

  • mathy_core: update to mathy_core >= 0.8.6 (ede3d8d)
  • requirements: remove pydantic in favor of dataclass (9063747)

v0.11.0

11 Aug 20:35
Compare
Choose a tag to compare

0.11.0 (2021-08-11)

Bug Fixes

  • env: using "penalize" or "terminal" invalid action responses could loop infiitely (f7bf88b)

chore

  • drop MathyWindowObservation and observations_to_window (75efcac)
  • gym: drop support for Goal based envs (f84033e)

Features

  • gym: environments return np.ndarray observations only (e441dfc)

BREAKING CHANGES

  • drop MathyWindowObservation and observations_to_window helpers for working with windowed observations. They were only used in the legacy custom mathy agents.
  • gym: this removes the np_observation boolean flag from MathyGymEnv. All returned obseravtions are np.ndarrays now.
  • gym: This removed all Gym Goal-based environments. It's unclear that the implementation I provided worked as expected, and the experimental results were poor.

v0.10.0

30 Nov 02:16
Compare
Choose a tag to compare

0.10.0 (2020-11-30)

Bug Fixes

  • state: normalize problem type hash in observation (97b26b5)

BREAKING CHANGES

  • state: observation size is 2 floating point values more than before. In order to normalize problem type, we need more than two options or the normalized value will be likely to be 0.0 and 1.0 in some order. By adding two more variations on the input, we get a range of 4 values with at least 2 usually being not 1.0 or 0.0

v0.9.3

21 Nov 18:32
Compare
Choose a tag to compare

0.9.3 (2020-11-21)

Features

  • env: add preferred_term_commute boolean (de7de8f)
  • env: add previous_state_penalty boolean (a23ace1)
  • mathy_core: update range to >= 0.8.2 (3afb429)