- Avoid deprecation warning with numpy.broadcast_shape
- Maintain compatibility with astropy 6.0.0
- Compatibility with numpy 2.0
- Make lunarsky.time.Time location handling compatible with astropy >= 6.1
- Support for ellipsoid models for selenodetic coordinates (non-spherical)
- Removed support for Python < 3.9. Astropy >= 6.0 is required for ellipsoid support
- Updated version of pre-commit-hooks used
- Accept tuple for location in Time class (in this case, assumes EarthLocation)
- Use newer PCK file in unit test with Earth positioning.
- Match behavior of astropy when transforming non-unit cartesian positions without units (treat as unitspherical using direction info only)
- Now tracking available lunar station_ids, instead of incrementing a counter naively.
- Dropping support for Python 3.6
- Support for having multiple LunarTopo frames at once
- Deletion of old LunarTopo frame variables from kernel pool when MoonLocation deleted
- Cleaned up code in topo.py to reduce code duplication.
- Transformations involving MoonLocation objects holding multiple positions.
- Transformations from LunarTopo to LunarTopo (at a different place).
- Corrected transformations for nearby objects (in the solar system)
- Bug related to multiple obstimes in topo transformations
- More references to README
- Keep pck and fk kernels in the repository, instead of caching.
- Initial release.