All notable changes to cspyce
will be documented here
The format is based on Keep a Changelog and this project tries to adhere to Semantic Versioning.
Recompiled with NumPy 2.0.0, which supports both NumPy 1.x and 2.x. Python 3.8 no longer supported!
Fixed problems with compiling on MacOS. Added contributing guide and code of conduct. Other minor cosmetic changes.
Fix problem with too many boddefs.
Change functions that return SpiceCells to allow an optional final argument that is a SpiceCell to populate or an integer giving the size of the returned SpiceCell (issue #154). Fix a bug when zero-length arrays being passed to vectorized functions (issue #155).
Fix a bug with chbder
(issue #150).
Fix a problem with Windows where a compiler upgrade seems to have broken Windows
tests. We now use the NAIF pre-built library for Windows (issue #151).
Repo renamed from SETI/pds-cspyce to SETI/rms-cspyce.
Cosmetic changes to README.md.
Support Python 3.12.
Complete testing of all scalar functions.
Significant internal cleanup including fixing memory leaks.
Fix bugs with dskgd
, dskmi2
, dskv02
, ekacld
, ekgd
, ekifld
,
ekrcei
, ekssum
, frmchg
, gcpool
, gfocce
, gfvent
, lparse
, lparsm
,
matchi
, matchw
, prompt
, refchg
and many others.
Allow all functions that expect a filename/path argument to accept a string,
byte string, or pathlib.Path
object.
Implement SpiceCell data type.
Implement Plane and Ellipse data types.
Add IDE-detectable docstrings to all functions.
For full details see the top-level README.md
and the docstrings for each
function.
Fix various memory corruption issues that caused crashing under MacOS.
Fix implementation issues with dafgda
, dafus
, dasrdc
, dp2hx
,
and dskd02
.
Stable release using new release process. Remove all Python 2 support.
Add cspyce.__version__
attribute. Fix bug with converting longlong to float
on Windows. Fix bug in ckfxfm
where it was calling the wrong underlying
CSPICE function.
Convert LICENSE.txt to LICENSE.md. Improvements to release process and
documentation. Fix bug in ckw01
and failing typemap tests.
Fix minor bug in aliases, fix lmpool, fix problems with array support. Add LICENSE.txt.
Improvements to release process.
Fix crashes in aliases, improve docstrings, fix memory allocation errors. Reorganize and add test cases.
Fix crash in aliases, fix to work with Python 2.
Major internal reorganization.
Download the appropriate version of the CSPICE sources depending on the architecture.
Minor bug fixes.
Internal rearrangement to support both Python 2 and Python 3 and also allow
installation with pip
.