Change Log¶
All notable changes to SpiceyPy will be documented here
The format is based on Keep a Changelog and this project tries to adhere to Semantic Versioning.
[5.1.1] - 2022-07-30¶
fixes macOS arm64 cross compile
Fixed¶
updated get_spice.py to allow for arch override for macos arm64
[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
[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
[5.0.0] - 2022-02-17¶
Changed¶
switched to N67 CSPICE, no new wrapper functions yet
removed deprecated named args mentioned in 4.0.1 release notes
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
[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
[4.0.2] - 2021-08-13¶
Fixed¶
getfat variables size #420
safer cleanups in tests
[4.0.1] - 2021-05-31¶
Added¶
docs info about ARM support, currently limited to conda-forge spiceypy
docs citation info/basic intro
hash checksums for test kernels
offline install ci tests
warn_deprecated_args function to aid future deprecations
Deprecated¶
added deprecation warnings for ncol/nrow params for: mtxmg, mtxvg, mxm, mxmg, mxmt, mxmtg, mxvg, vtmvg, xposeg pending next major release.
added deprecation warnings for ndim param for: unormg, vaddg, vdistg, vdotg, vequg, vhatg, vminug, vnromg, vrelg, vsclg, vsepg, vsubg, vzerog pending next major release.
Changed¶
copyright year
a number of typehints to accept np.ndarray
changed test_wrapper to use a pytest autouse fixture to call reset/kclear automatically for most tests
Fixed¶
missing docs for xf2eul
numpy bool_ deprecation warnings
numpy float warning
type hint for appndd
[4.0.0] - 2020-12-07¶
Added¶
bodeul
Changed¶
main branch is now the default branch
switched to use ‘fromisoformat’ in datetime2et
Fixed¶
fixed nintvls spelling inconsistency
[3.1.1] - 2020-05-25¶
Fixed¶
missing get_spice.py in manifest
[3.1.0] - 2020-05-25¶
Added¶
added irfnam, irfnum, irfrot, irftrn
added kpsolv, kepleq
better exceptions, many hundred spice toolkit defined exceptions
copy button to docs codeblocks
added CSPICE_SRC_DRI envvar override to specify cspice src directory during install
added CSPICE_SHARED_LIB envvar override to specify cspice.so/.dll/.dylib during install
Changed¶
switch to codecov for code coverage
various support type changes
renamed getspice.py to get_spice.py
Fixed¶
fixed missing doc strings for callbacks
Removed¶
coveralls
test cmd class in setup.py
direct references to deprecated numpy matrix class
[3.0.2] - 2020-02-19¶
Added¶
et2datetime function
funding.yml
Changed¶
changed http to https in docs/docstrings
Fixed¶
many small issues with the docs
author name in joss paper
fixing SyntaxWarning in python 3.8
year in docs
issue with urllib usage in gettestkernels
[3.0.1] - 2020-01-10¶
Changed¶
removed old logic from getspice for old openssl versions
Removed¶
import of six in getspice
[3.0.0] - 2020-01-09¶
Added¶
Python 3.8 support
Changed¶
using black for code linting
now using type hints
vectorized functions now return numpy arrays instead of lists of arrays
Deprecated¶
python 3.5
python 2.7
[2.3.2] - 2019-12-19¶
Added¶
wrapper for ev2lin
numpy string support
Fixed¶
some equality checks
Changed¶
updated MANIFEST.in to include test code
vectorization of et2utc
vectorization of scencd
vectroization of sc2e
[2.3.1] - 2019-10-18¶
Changed¶
updated MANIFEST.in to include test code
[2.3.0] - 2019-09-25¶
Added¶
wrapper for tkfram
wrapper for ckfrot
wrapper for zzdynrot
Fixed¶
issue with dafgda absolute value problem, see issue #302
[2.2.1] - 2019-08-19¶
Changed¶
set numpy version to 1.16.4 for python 2
other dependency changes to setup.py and requirements.txt
Fixed¶
typo in a unit test fixed
[2.2.0] - 2019-02-24¶
Added¶
gfevnt wrapper
easier spice cell inits
python datetime to et converter
issue template
code of conduct
NAIF python lessons to docs
Changed¶
functions that modify a results spicecell now optionally create a return spicecell
convrt now “vectorized”
prioritized citation info in readme
Removed¶
removed anaconda build steps from appveyor, conda-fordge replaces it
Fixed¶
newlines in changelog
[2.1.2] - 2018-08-17¶
Added¶
python 3.7 builds on travis / appveyor
Changed¶
numpy to ctypes and back conversions improved
Removed¶
a few bool related internal things in support_types
conda builds on appveyor removed in favor of conda-forge distribution of spiceypy
Fixed¶
issues relating to c_bool usage. everything is now c_int
[2.1.1] - 2018-04-24¶
Added¶
wrapper functions for gffove and gfocce and associated callbacks
proxymanager for spice download by B. Seignovert
Changed¶
simplifications in libspicehelper
Fixed¶
issue with cassini example in doc
termpt docstring by Marcel Stefko
various things in ci build configs
missing dll/so file issue with pip installs
[2.1.0] - 2017-11-09¶
Added¶
Completed wrapping of all new N66 DSK functions
3.6 classifier
context manager for turning on/off found flag catches
contributor guide
freebsd support
added tests for dozens of functions, wrapped almost all remaining functions
Fixed¶
added six and numpy to setup_requires setup.py kwargs
bugs in some tests
Changed¶
changed naming of vectorToList to cVectorToPython
Updated getspice module to use urllib3 for OpenSSL library versions older than OpenSSL 1.0.1g.
getspice module provides now a class that handles the downloading and unpacking of N066 CSPICE distribution.
Updated setup to pack the CSPICE installation code into a class that extends the setuptools.command.install command.
made vectorized functions more consistent
changed tests to point to smaller kernel set hosted on github
[2.0.0] - 2017-06-09¶
Added¶
Implemented most of the new functions from N66 SPICE
IntMatrixType support type
SpiceDLADescr struct
Changed¶
now backing N66 CSPICE
now builds 2.7, 3.4, 3.5, 3.6
Deprecated¶
32 bit builds
Fixed¶
toPythonString now strips whitespace
[1.1.1] - 2017-04-23¶
Added¶
added python3.6 builds
Fixed¶
fixed formatting on changelog
fixed issues with rtd builds
Changed¶
version updated
converted all downloads to use https
[1.1.0] - 2016-10-19¶
Added¶
wrapper functions and tests for fovray, fovtrg, pxfrm2, occult #158
wrapper functions and tests for spklef, spkopa, spkpds, spksub, spkuds, spkuef #155
tests for srxpt and sincpt #154
a bunch of other tests for CK related functions
example added to docs
automated artifact deployments (mostly) to pypi and conda cloud
Fixed¶
improved use of six api to have better spicecells
Changed¶
Start versioning based on the current English version at 0.3.0 to help
refactored tests to be cleaner with kernel files
fixed spice toolkit version to N65 pending new toolkit release.
[1.0.0] - 2016-03-27¶
Added¶
DOI citation information
Changed¶
updated versions for pytest, coverage, coveralls
README updates
[0.7.0] - 2016-03-26¶
Added¶
python wheel builds in appveyor #117
wrapper for gfilum function
Changed¶
converted README to rst format
Fixed¶
inconsistencies in doc strings #143
issue #136
[0.6.8] - 2016-03-07¶
Got to a semi complete api here, lots of commits before things so this version can be considered a bit of a baseline
Added¶
many things
Changed¶
the game
Deprecated¶
nothing important
Removed¶
what had to go
Fixed¶
it