What's Changed
* Domain by alfiopuglisi in https://github.com/ArcetriAdaptiveOptics/arte/pull/13
* Update pythonpackage.yml by lbusoni in https://github.com/ArcetriAdaptiveOptics/arte/pull/19
* add GPU cupy for von_karman_covariance_calculator by g-carla in https://github.com/ArcetriAdaptiveOptics/arte/pull/20
* added new util shape_fitter to fit a circle on a binary mask by imapeartree in https://github.com/ArcetriAdaptiveOptics/arte/pull/21
* Update __version__.py by lbusoni in https://github.com/ArcetriAdaptiveOptics/arte/pull/23
* ShapeFitter fixes by lbusoni in https://github.com/ArcetriAdaptiveOptics/arte/pull/22
* Update pythonpackage.yml by lbusoni in https://github.com/ArcetriAdaptiveOptics/arte/pull/25
* 26 use circularmask in zernikegenerator by lbusoni in https://github.com/ArcetriAdaptiveOptics/arte/pull/27
New Contributors
* alfiopuglisi made their first contribution in https://github.com/ArcetriAdaptiveOptics/arte/pull/13
* lbusoni made their first contribution in https://github.com/ArcetriAdaptiveOptics/arte/pull/19
* g-carla made their first contribution in https://github.com/ArcetriAdaptiveOptics/arte/pull/20
* imapeartree made their first contribution in https://github.com/ArcetriAdaptiveOptics/arte/pull/21
**Full Changelog**: https://github.com/ArcetriAdaptiveOptics/arte/compare/v0.2.0...v0.4.0