Releases: AndrewAnnex/SpiceyPy
SpiceyPy 2.3.0
Added
- wrapper for tkfram
- wrapper for ckfrot
- wrapper for zzdynrot
Fixed
- issue with dafgda absolute value problem, see issue #302
SpiceyPy 2.2.1
Fixes issues related to numpy release 1.16.4 and 1.17.0 by updating requirements.txt and setup.py a bit.
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
SpiceyPy 2.2.0
This release includes the last of the geometry finding functions that were not wrapped before. A number of user contributions were included and a few simplifications surrounding spicecells were made to make creating them easier. The NAIF produced spiceypy-based "lessons" (long tutorials) have been added to the documentation and both a issue template and code of conduct were added to the project.
🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉
This release marks the essentially completed wrapping of cspice, functions not wrapped are either not necessary in python (in my opinion) or are the Alpha-DSK backwards compatibility routines (ending in _p102
) in N66 CSPICE.
🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉
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-forge replaces it
Fixed
- newlines in changelog
SpiceyPy 2.1.2
The release fixes issues relating to how booleans were handled #260 and improves conversions between ctypes arrays and numpy arrays.
Changed
- numpy to ctypes and back conversions improved
Removed
- a few bool related internal things in support_types
Fixed
- issues relating to c_bool usage. everything is now c_int
SpiceyPy 2.1.1
has tentative fixes for installation issues with pip/wheel including new wrapper functions and other fixes and contributions
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
SpiceyPy 2.1.0
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
SpiceyPy 2.0.0
First version to support N66 SPICE functions
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
SpiceyPy 1.1.1
Last release to feature N65 Spice, future releases will target N66
Added
- added python3.6 builds
Fixed
- fixed formatting on changelog
- fixed issues with rtd builds
Changed
- version updated
- converted all downloads to use https
SpiceyPy 1.1.0
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.
spiceypy-1.0.0
SpiceyPy 1.0.0
SpiceyPy is a python wrapper for the NAIF C-SPICE toolkit. The library currently supports python 2.7.x and 3.X on 32bit and 64bit platforms for OS X, Linux, and Windows operating systems. SpiceyPy utilizes python idioms for error handling and vectorization with convenience functions to support a variety of python collections including NumPy arrays. The library currently supports ninety eight percent of the documented functions in C-SPICE v65.
Thanks go to all the users who wrote in with questions and feature requests!