*TW 11/01/25* - [Issue [116](https://github.com/TeamLEGWORK/LEGWORK/issues/116)] LEGWORK will now raise errors if invalid harmonics are supplied
0.5.0
*TW 22/06/24* - Update to Python 3.11 and various dependencies - Fix deprecations based on these updates - Add __repr__ and __len__ functions for the Source class and its subclasses
0.4.7
*TW 12/10/23* - [Issue [111](https://github.com/TeamLEGWORK/LEGWORK/issues/111)] Allow `plot_sources_on_sc` to change the underlying sensitivity curve directly with `sc_vis_settings`
0.4.6
*TW 13/04/23* - [Issue [109](https://github.com/TeamLEGWORK/LEGWORK/issues/109)] Upgrade `numpy` version - Upgrade required to avoid error in `np.nan_to_num` usage - thanks to Jakob Stegmann for raising this
0.4.5
*TW 27/09/22* - Change positions coordinate system to barycentric rather than heliocentric - Ensure `theta` is a co-latitude in `amplitude_modulation`
0.4.4
*TW 14/09/22* - [Issues [106](https://github.com/TeamLEGWORK/LEGWORK/issues/106)] Fix sampling of inclination and polarisation when they are not supplied to `Source`