Added `Operation.unpacked_args_to_init` to better support integrating custom classes as operations (e.g. dataclasses). Thanks to kaushikcfd for PR 73!
0.5.4
- Added internal implementation of the Hopcroft-Karp algorithm in order to remove dependencies with GPL license. Removed the dependency `hopcroftkarp`. - Improved compatibility with SymPy.
0.5.3
Added function to remove cached data in ManyToOneMatcher.
0.5.2
- MatchPy now supports Python 3.8. - Bug fixes: - It is now possible to correctly rename variables of ``CustomConstraint`` more than once. - Using subclasses of ``Symbol`` that require extra arguments in ``__init__()`` no longer break many-to-one matching.
0.5.1
We switch to versioneer and bump up the version number to resolve an issue that prevented the latest version to be available in conda-forge.
0.5.0
- Using `singledispatch` for registering custom operations (thank you skirpichev!) See 40 for some examples - Streamlined build process (thank you skirpichev!) - Upabjojr fixed a bug in the Code generator (thanks! 50)