-------------
:Date: 23 March 2022
This version adds quite a lot of small fixes, in particular some nasty bugs in RANSAC which would return duplicate atlas lines,
or incorrect match lists. Error checking has been improved throughout with sanity checks to prevent obviously wrong fits from
sneaking through. Overall fitting should be a bit more robust. This release benefits from several real-world user reports.
We've added a contributor requirement to use pre-commit, which performs some simple linting and runs black to format code prior to commit.
There is a new Atlas class which is the new recommended way to add arc lines. The old methods are still present, but are deprecated
and will be removed in 0.4.0.
On top of bugfixes, cylanmarco has done a lot of work to improve automated installation, CI and testing.
* `jveitchmichaelis <https://github.com/jveitchmichaelis>`__:
* Adopted black style.
* Added default values for some variables in RANSAC https://github.com/jveitchmichaelis/rascal/commit/83ee2d6eafc2dd58ef791857b531209841ebd20c
* Some modifications to tolerances in testing to allow for "perfect" synthetic fits
* Add pre-commit/black code https://github.com/jveitchmichaelis/rascal/commit/8d332879f846c5f7100442a3f5ff1f1a366e5b60
* Fixes to RANSAC error checking, make checks more consistent https://github.com/jveitchmichaelis/rascal/commit/da4c99878bf3fde457260b8c65f360adf277cbc5
* New Atlas class https://github.com/jveitchmichaelis/rascal/commit/528162b88534b164be6b7059e9f35073c76eeba5
* New Plotting library split out from calibrator https://github.com/jveitchmichaelis/rascal/commit/a7f97e40cf01c20d27e1979dc9f8b2d51d5f51f9
* More logging fixes https://github.com/jveitchmichaelis/rascal/commit/41f1ce74ed28c8e0561e40adebd35791d3a4ce72
* Matching between peaks and arcs is bijective https://github.com/jveitchmichaelis/rascal/commit/7ed8a20f48825b8d5b9de64e70d9e6ef285365cd
* Various bugfixes in variables returned by RANSAC
* `cylammarco <https://github.com/cylammarco>`__:
* A whole host of improvements to installation and testing https://github.com/jveitchmichaelis/rascal/commit/b59d86329c8dafac54f73c7dce7ebef836fea750
* More improvements to installation https://github.com/jveitchmichaelis/rascal/commit/bd6d7171dbfc1930b556796ef372f99e1afceb91
* Fixes to testing https://github.com/jveitchmichaelis/rascal/commit/123d8acbcee8ebe99da4b6e66499aadbdcb4cbb9
* Bugfix https://github.com/jveitchmichaelis/rascal/commit/b76659bfdda20954ccc70bb689614a043b91dac1
* Bugfix https://github.com/jveitchmichaelis/rascal/commit/fb881fdedffaf357012d1aa86e2b7082525f27d7
* Fixed `plot_search_space()` xlabel and ylabel bug when using matplotlib.
* Paths in the example are no longer hard-coded.