Releases: aelanman/lunarsky
v0.2.6
What's Changed
- Replace deprecated astropy check_broadcast with np.broadcast_shapes by @bhazelton in #34
Full Changelog: v0.2.5...v0.2.6
Numpy=2.0 compatibility
Fix astropy compatibility version >= 6.1
Fixes a minor deprecation issue. Astropy >= 6.2 will no longer allow the location
attribute of Time objects to be set after initialization, but this is required for how lunarsky's Time class handles locations. These changes fix that while maintaining compatibility with astropy < 6.1.
Selenodetic coordinates with reference ellipsoids
The Selenodetic coordinates (lat/lon/height) can now be specified with respect to a reference ellipsoid, or "selenoid" (in analogy with "geoids"). Several are included and referenced, but the default is spherical model originally used for selenodetic coordinates.
Making this change required features added in astropy > 6, so python versions < 3.9 are no longer supported.
Added
- Support for ellipsoid models for selenodetic coordinates (non-spherical)
Deprecated
- Removed support for Python < 3.9. Astropy >= 6.0 is required for ellipsoid support
Full Changelog: v0.2.1...v0.2.2
Update for astropy deprecation
Fourth Release
Raising version to 0.2.0 because this release drops support with Python 3.6.
Fixed
- 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.
Deprecated
- Dropping support for Python 3.6
Third Release
Added
- 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.
Fixed
- Transformations involving MoonLocation objects holding multiple positions.
- Transformations from LunarTopo to LunarTopo (at a different place).
Second Release
Support for nearby (solar system objects)
Style improvements.
Testing improvements.
First release
First release of the lunarsky
module -- an extension on several astropy
coordinate classes to describe positions on the surface of the Moon, and sky coordinates from those positions.