Releases: daffidwilde/matching
Releases · daffidwilde/matching
Catch broken non-free successor removal
What's Changed
- Fix #165 by @dfukagaw28 in #166
- updates link to documentation by @Nikoleta-v3 in #164
New Contributors
- @dfukagaw28 made their first contribution in #166
- @Nikoleta-v3 made their first contribution in #164
Full Changelog: 1.4.2...1.4.3
Make cleaning exhaustive
- 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
- Restructure the project to use
pyproject.toml
andtox
- 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
- 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
- Move unmatching to second phase in SR (allows for simple games.)
- Minor docs fixes.
Add initial hospital capacity check
- 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.
- Temporarily catch a
PytestWarning
fromnbval
in one of the tutorial notebooks. - Add a link to the JOSS paper from the README.
Acceptance to JOSS
Update the self-citation information in paper.bib
to v1.3
.
End of JOSS review: player copying, game metaclass and docs fixes.
- 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 withBaseGame
and make it a metaclass via
abc.ABCMeta
. - Fix bugs in documentation stopping build.
Documentation, JOSS paper and bug fixes
- Finish documentation.
- Complete paper for submission to JOSS.
- Catch flaky forgetting bug in
Player
.