swiss-ephemeris v0.3.0.0 Release Notes
Release Date: 2020-09-05 // over 3 years ago-
- ⬆️ Upgrades to v2.09.03 of the C library, to incorporate some bug fixes that seem marginally related
to random breakage I've seen; read more at: https://www.astro.com/swisseph/swephprg.htm#_Toc49847971 - Introduces
withoutEphemerides
which sets the ephe path toNULL
(via the also newsetNoEphemeridesPath
)
👀 and takes care of callingcloseEphemerides
. Use this orwithEphemerides
for memory safety,
only call the functions directly if you really know what you're doing (i.e setting/closing ephemerides
in some other manner.) - Both calculation functions are now
IO
computations, to reflect the fact that they may interact
with ephemeris data and allocate memory thatcloseEphemerides
has to free. - More closely reflects the underlying behavior for calculating cusps: it may return
cusps in thePorphyrius
system if given a point for which the chosen system fails. To
more explicitly reflect this, we now havecalculateCuspsStrict
which returns aLeft
value
if the requested house system couldn't be used.calculateCuspsLenient
always returns a calculation,
0️⃣ and is aliased tocalculateCusps
as the "default" method. - Since the calculation may have changed the house system, we now return a
systemUsed
entry
in theCuspsCalculation
record.
CI continues to not work, despite my insane efforts to resolve.
- ⬆️ Upgrades to v2.09.03 of the C library, to incorporate some bug fixes that seem marginally related