Skip to content

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

0.11.5 (2023-11-29)

Features

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

0.11.4 (2022-10-10)

Bug Fixes

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

0.11.3 (2022-10-10)

Features

  • env: add RestateSubtractionRule to defaults (c634a0e)

0.11.2 (2022-10-10)

Bug Fixes

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

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)

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 remove the "np_observation" 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.

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

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)

0.9.2 (2020-10-18)

Bug Fixes

  • MathyEnv: random_action did not return an action tuple (09e2db5)

0.9.1 (2020-10-18)

Features

  • MathyGymEnv: add mask_as_probabilities flag (07fffd6)

0.9.0 (2020-10-11)

Features

  • env: add invalid_action_response options (f120261)
  • gym: add gym.GoalEnv variants for all mathy envs (4841b37)

0.8.4 (2020-09-13)

Features

  • state: add normalize param to_observation (4045686)

0.8.3 (2020-09-13)

Features

  • mathy_core: update to 0.8.0 with full typings (3c2e5ad)

0.8.2 (2020-09-06)

Features

  • types: resolve all mypy/pyright/flake8 errors (6571ac5)

0.8.1 (2020-09-06)

Bug Fixes