Skip to content

v1.1.1-rc2

Pre-release
Pre-release
Compare
Choose a tag to compare
@attipaci attipaci released this 22 Sep 13:03
· 1 commit to main since this release
b7106dc

This 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 in readeph0.c called non existing error handler function.

Changed

  • #59: For major planets (and Sun and Moon) rad_vel(), rad_vel2(), place(), and novas_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 for rad_vel() / rad_vel2() by setting d_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 of novas.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 added make configurability.