Skip to content

Releases: daffidwilde/matching

Catch broken non-free successor removal

04 Oct 14:28
497602e
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.4.2...1.4.3

Make cleaning exhaustive

14 Sep 16:22
3c88cea
Compare
Choose a tag to compare
  • Fix sort of murky processing when removing players
  • Use a hypothesis settings profile for CI

Full Changelog: 1.4.1...1.4.2

New documentation and a rethought build

30 Aug 22:04
c99b71f
Compare
Choose a tag to compare
  • Restructure the project to use pyproject.toml and tox
  • Improve the documentation (reformatted doc-strings, migrating to Quarto and
    GitHub Pages)
  • Minor fixes to ensure CI

Extended algorithms, abstract classes, and the algorithms submodule

04 Nov 16:59
e80f593
Compare
Choose a tag to compare
  • Add abstract classes for players, games and matchings.
  • Implement extended algorithm for SR, and clean up HR/SM algorithms.
  • Move all of the algorithms to their own module, matching.algorithms.
  • Improvements to the test suite (using custom hypothesis strategies.)
  • Minor bug fixes.

Improving SR and minor fixes

15 Oct 12:56
Compare
Choose a tag to compare
  • Move unmatching to second phase in SR (allows for simple games.)
  • Minor docs fixes.

Add initial hospital capacity check

05 Jul 22:11
Compare
Choose a tag to compare
  • Add HR input check for non-positive hospital capacities.
  • Remove recursive flag from isort call in CI.
  • Minor clean up of README images.

Minor docs fixes.

26 May 13:02
Compare
Choose a tag to compare
  • Temporarily catch a PytestWarning from nbval in one of the tutorial notebooks.
  • Add a link to the JOSS paper from the README.

Acceptance to JOSS

17 Apr 07:50
Compare
Choose a tag to compare

Update the self-citation information in paper.bib to v1.3.

End of JOSS review: player copying, game metaclass and docs fixes.

14 Apr 14:13
Compare
Choose a tag to compare
  • Players are now copied via copy.deepcopy when a game is created and the
    copies are used, leaving any originals unchanged.
  • Formalise test and Python requirements in setup.py.
  • Revert flaky forgetting fix from v1.2.1 and correct the flaky tests that were
    causing the issue.
  • Replace the Game class with BaseGame and make it a metaclass via
    abc.ABCMeta.
  • Fix bugs in documentation stopping build.

Documentation, JOSS paper and bug fixes

28 Feb 12:30
Compare
Choose a tag to compare
  • Finish documentation.
  • Complete paper for submission to JOSS.
  • Catch flaky forgetting bug in Player.