v1.1.1-rc2
Pre-releaseThis is the 2nd release candidate for the upcoming v1.1.1 bug fix release, expected around 1 November 2024.
Fixed
-
#55: Relativistic corrections to radial velocity were still not applied correctly. The revised calculation now uses
the actual relativistic velocity differential between the source and observer to apply the appropriate time
dilation factor, and applies graviational corrections for Sun and Earth consistently at source and observer alike. -
#64:
NOVAS_TAI_TO_TT
definition had wrong decimal in last place, thus was 3 ms off from what it should have been.
(thanks to @kiranshila) -
#68:
readeph_dummy()
dummy implenetation inreadeph0.c
called non existing error handler function.
Changed
-
#59: For major planets (and Sun and Moon)
rad_vel()
,rad_vel2()
,place()
, andnovas_sky_pos()
will include
gravitational corrections to radial velocity for light originating at the surface, and observed near Earth or else
at a large distance away. The corrections can be skipped forrad_vel()
/rad_vel2()
by settingd_src_sun
negative. -
#55: Use relativistic formulae to add/difference velocities (i.e. change velocity reference frame).
-
#60: Moved SuperNOVAS-only functions to a separate
super.c
module to alleviate the bloating ofnovas.c
, which
can still be used as a self-contained, standalone, NOVAS C replacement for legacy applications if need be. -
#62: Improve debug mode error tracing when NAN values are returned, so the trace indicates NAN rather than a bogus
integer before. -
#66: Various tweaks for C/C++ best practices (by @kiranshila)
-
#67: Use accuracy argument in
tod_to_cirs()
. (thanks to @kiranshila) -
#68: Various improvements to debug error tracing.
-
Slight tweakes to
Makefile
, and.mk
snipplets, with addedmake
configurability.