Big Changes
* Documentation and tests have been significantly improved with nearly all user facing functions having a useful docstring and test. There are also new example notebooks explaining all of the core functionality of swyft.
* The main inferences classes are now MarginalRatioEstimator, the trainable estimator, and MarginalPosterior, the marginal sampling tool. Older classes have been simply deleted. Truncated estimation must be done by the user, there is an example notebook if you want to see how.
* Priors have been updated and can be specified using pytorch distributions. Although the interpolated grid technique is still available, consider it deprecated and inaccurate.
* There is a WeightedMarginalSamples dataclass now which handles functionality internally. Marginals themselves are still dictionaries.
* This version has been submitted to JOSS.
What's Changed
* Fix simulator test warnings by fnattino in https://github.com/undark-lab/swyft/pull/77
* remove unstable simulator tests by fnattino in https://github.com/undark-lab/swyft/pull/85
* Refactor directory/memory stores as single objects by fnattino in https://github.com/undark-lab/swyft/pull/84
* update store/simulator notebooks following refactoring by fnattino in https://github.com/undark-lab/swyft/pull/92
* Rst vs md by bkmi in https://github.com/undark-lab/swyft/pull/94
* The future of swyft by bkmi in https://github.com/undark-lab/swyft/pull/82
* Fix Dask simulator performance issue by fnattino in https://github.com/undark-lab/swyft/pull/99
**Full Changelog**: https://github.com/undark-lab/swyft/compare/v0.2.1...v0.3.0