Skip to content

Releases: AndrewAnnex/SpiceyPy

SpiceyPy 6.0.3

17 Jul 23:14
Compare
Choose a tag to compare

[6.0.3] - 2025-07-17

Backport fix for spice cell functions

Added

  • Add assertions that passed-in SpiceCell is correct type for bltfrm(), ckcov(), ckobj(), kplfrm(), spkobj()

Fixed

  • Corrected bug where bool was used instead of is Null for specifying return SpiceCell in bltfrm(), ckcov(), ckobj(), kplfrm(), spkobj()
  • fixed sdist publishing issue in ci publish workflow

SpiceyPy 6.0.2

12 Jul 19:22
db1594b
Compare
Choose a tag to compare

[6.0.2] - 2025-07-12

Backport fix to avoid numpy version change before v7.0.0 release

Changed

  • changed numpy version pin to be 'numpy>=1.23.5'

SpiceyPy 6.0.1

24 Jun 23:33
Compare
Choose a tag to compare

[6.0.1] - 2025-06-24

Backport release of various small fixes and typo corrections

Added

  • python 3.13 builds
  • missing exceptions from cspice #494
  • new required readings docs #489

Removed

  • cirrus ci was removed
  • gitter chat info

Changed

  • Added units to many parameter descriptions in function docstrings to address #350
  • updated various aspects of ci builds
  • copyright date ranges updated to 2025
  • moved naif doc urls to versioned

Fixed

  • various readthedocs and docs issues
  • cylsph was fixed as it was calling the wrong cspice function #496
  • various typos

SpiceyPy 6.0.0

31 Aug 20:23
81941f6
Compare
Choose a tag to compare

[6.0.0] - 2023-08-31

Fixed several major typos and fortran array ordering issues in tkfram, zzdynrot as well as failing tests on arm64 macos.

Added

  • SpiceNOTENOUGHDATA2 exception #466
  • Context manager for SPICE kernels #458
  • CITATION.cff file
  • DeprecationWarning for zzdynrot

Changed

  • tkfram_c now used in tkfram wrapper function
  • updated setup.cfg
  • type hints for sincpt to be more correct

Deprecated

  • python 3.6
  • python 3.7

Removed

  • codecov as a dependency in dev

Fixed

  • fixed zzdynrot and tkfram return matrix element ordering
  • typo in exceptions.rst #459
  • fixed test test_sphlat
  • fixed sphlat to use correct libspice function call
  • fixed tests for dskx02, dskxsi, gfsntc for arm64 macos floating point issues #470
  • fixed typo in test_oscelt and test_oscltx

SpiceyPy 5.1.2

15 Oct 06:02
Compare
Choose a tag to compare

[5.1.2] - 2022-10-14

fix for exception error message toolkit version

Fixed

  • exceptions now use dynamic lookup of toolkit version for error messages

SpiceyPy 5.1.1

31 Jul 04:33
Compare
Choose a tag to compare

[5.1.1] - 2022-07-30

fixes macOS arm64 cross compile

Fixed

  • updated get_spice.py to allow for arch override for macos arm64

SpiceyPy 5.1.0

09 Jul 23:59
Compare
Choose a tag to compare

[5.1.0] - 2022-07-09

adds wrappers for the majority of new function in n67

Added

  • azlcpo
  • azlrec
  • chbigr
  • chbint
  • chbval
  • ckfrot
  • ckfxfm
  • ckgr02
  • ckgr03
  • ckmeta
  • cknr02
  • cknr03
  • dafhsf
  • dasadc
  • dasadd
  • dasadi
  • dashfs
  • daslla
  • dasllc
  • dasonw
  • dasops
  • dasrdd
  • dasrdi
  • dasudd
  • dasudi
  • daswbr
  • dazldr
  • dlabns
  • dlaens
  • dlaopn
  • dnearp
  • drdazl
  • ednmpt
  • edpnt
  • evsgp4
  • getfvn
  • hrmesp
  • invstm
  • lgresp
  • lgrint
  • qderiv
  • recazl
  • stlabx
  • tagnpt
  • tkfram
  • tparch
  • trgsep
  • twovxf
  • vprojg

Fixed

  • fixed docstring for frinfo
  • fixed freebsd support in getspice

SpiceyPy 5.0.1

24 Mar 03:44
Compare
Choose a tag to compare

[5.0.1] - 2022-03-23

minor update to make ld_library_path update safer

Fixed

  • override of ld_library_path is now temporary

Changed

  • updated copyrights for 2022

SpiceyPy 5.0.0

18 Feb 07:18
82b93c6
Compare
Choose a tag to compare

[5.0.0] - 2022-02-17

Changed

  • switched to N67 CSPICE, no new wrapper functions yet

Removed

  • deprecation warnings for params of mtxmg, mtxvg, mxm, mxmg, mxmt, mxmtg, mxvg, vtmvg, xposeg, unormg, vaddg, vdistg, vdotg, vequg, vhatg, vminug, vnromg, vrelg, vsclg, vsepg, vsubg, vzerog
  • ncol/nrow params for: mtxmg, mtxvg, mxm, mxmg, mxmt, mxmtg, mxvg, vtmvg, xposeg
  • ndim param for: unormg, vaddg, vdistg, vdotg, vequg, vhatg, vminug, vnromg, vrelg, vsclg, vsepg, vsubg, vzerog

SpiceyPy 4.0.3

15 Nov 00:18
Compare
Choose a tag to compare

[4.0.3] - 2021-11-14

Added

  • changelog now rendered in docs
  • runtime override of cspice via env var or ld_library_path
  • pyproject.toml and setup.cfg
  • CSPICE N66 patches from NAIF/conda-forge feedstock
  • builds for aarch64 and macos arm64

Changed

  • switched to src layout
  • switched "cspice.dll/.so" to "libcspice.dll/so"
  • updated get_spice.py to build cspice from source
  • moved most metadata to setup.cfg
  • updated ci workflows to build wheels for major platforms using cibuildwheels
  • updated install commands in docs to use pip instead of setup.py