Skip to content

Releases: Caltech-IPAC/kete

v1.1.2

20 Jan 23:03
43d60d1

Choose a tag to compare

bug fix for new rust compiler format rules

v1.1.1

31 Jul 22:34
917770b

Choose a tag to compare

Minor update to handle new MPC packed format that is being rolled out. Some examples quieted as sphinx plotting has changed and is breaking. This is being held as an Issue to be addressed at a future time, as it has no bearing on the functionality of the code, just plots in examples.

v1.0.8

19 Mar 17:04
9c36038

Choose a tag to compare

[v1.0.8]

Added

  • Improved SPICE kernel lookup performance when using large numbers of kernels.
    Testing with 1500 kernels has increased lookup speed by ~26x.
  • Added HorizonsProperties.desigs which lists all of the designations in horizons.
    This will use a cached json file, for existing installations you will have to update
    the cached horizons properties: HorizonsProperties.fetch(desig, update_cache=True)
  • Updated the NAIF ID list for all comets, allowing kete to resolve recent comet
    spice IDs, this includes redesignations of known comets.

Fixed

  • Previous update to WISE spice kernel accidentally deleted the original mission spice
    kernel. This section has been re-added to the WISE kernel, which should now contain
    all phases of operation with the best orbit knowledge available.

v1.0.7

18 Feb 16:28
adefbcc

Choose a tag to compare

[v1.0.7]

Added

  • Added functions for estimating the position of Earth coordinates outside of the PCK
    limits. This allows for estimating Palomar's position in 1950.

Changed

  • Switched to using the MPC Observatory code file for the source of observatory
    locations.

Fixed

  • WGS84 conversion between ECEF and Lat/Lon/Alt was missing a square-root causing a
    small offset (typically 10s to 100s of meters). This has been fixed.

v1.0.6

31 Jan 19:00
1e4161b

Choose a tag to compare

v1.0.6

Added

  • Added support for SPICE kernels of type 3, this allows reading satellites of Mars.
  • Added support for choosing to not load the DE440 file when reloading SPICE kernels.
  • Added optional suppression of impact warnings during propagation.
  • Added new definitions for orbital families of objects.

Fixed

  • Fixed the recently added Earth precession calculation which was providing a transposed
    matrix.

Changed

  • Updated PCK Files for Earth's orientation to the latest produced by NAIF.
  • Updated leap second file (no new leap seconds).
  • Updated the WISE spice kernels, which improves accuracy significantly for the final 2
    years of WISE/NEOWISE.

v1.0.5

14 Jan 00:20
32d31ca

Choose a tag to compare

[v1.0.5]

Added

  • Added support for SPICE kernels of type 9, this allows reading SOHO spice files.
  • Added support for SPICE kernels of type 18, this allows reading Rosetta spice files.
  • Added calculation of Earth's precession, allowing the computation of time dependent
    equatorial vectors.

Changed

  • Comet Magnitude estimates now accepts two phase correction values instead of 1.
  • Restructured SPICE kernel memory management to make entire class of bugs impossible.

Fixed

  • Fixed a text case-sensitivity but on Horizons parameter parsing.
  • Thermal model example had function arguments out of order.

v1.0.4

13 Nov 18:28
a35bf4f

Choose a tag to compare

[v1.0.4]

Added

  • Added support for saving and loading SimultaneousStates as Parquet files.

Changed

  • Horizons orbit table query now includes, M1/2, K1/2, PC, and rotation period.

Fixed

  • NEOS Chip size calculation was slightly incorrect with regard to the placement of the
    gaps between the chips.
  • NEOS FOV rotation was being calculated in the ecliptic frame, whereas images will be
    in the equatorial frame. Rotation is now defaulting to the equatorial frame.

v1.0.3

25 Oct 19:45
c2391dc

Choose a tag to compare

[v1.0.3]

Added

  • Added support for loading orbit information from JPL Horizons.
  • Added more complete testing for light delay computations in the various FOV checks.
  • Added quality of life function to SimultaneousState for computing the RA/Dec along
    with the projected on sky rates of motion.

Changed

  • Changed the return signature for fov_static_check, this now returns indices of
    the inputs, instead of the original inputs themselves.

Fixed

  • Sampling of JPL Horizons orbit fits was slightly off, and appears to be fixed by
    assuming that the epoch time of the covariance fits is in UTC. This assumption is
    now included in the covariance matrix sampling. This is different than their other
    data products.
  • Field of View checks for SPK checks was not returning the correct light delayed time,
    it was returning the position/velocity at the observed position, but the time was
    the instantaneous time.

Removed

  • Removed several polar coordinate transformations in the rust backend which were all
    equivalent variations of latitude/longitude conversions. Nothing in the Python was
    impacted.

v1.0.2

10 Oct 15:40
264ddb3

Choose a tag to compare

This release is small bump primarily to add support for Python 3.13.

[v1.0.2]

Added

  • Added Python 3.13 to the built packages.
  • Added sample to the HorizonsProperties object, allowing sampling of the orbit's
    uncertainty.
  • Added support for time delayed non-gravitational forces, as is found a number of
    comets in JPL Horizons.

v1.0.1

02 Oct 19:52
a30483f

Choose a tag to compare

This is a minor release, it primarily adds python 3.9 to the prebuilt binaries.

[v1.0.1]

Added

  • Added worked example of calculating if an object is an Earth Trojan.
  • Add Earth obliquity calculation.
  • Exposed WGS84 coordinate conversions in the python frontend.

Fixed

  • Epoch and Perihelion time conversion when loading JPL Horizons covariance matrices was
    not being done for UTC to TDB, leading to small residuals in covariance sampling.