• Add v0.13.0: nutation, make_equatorial constructor, rise/set predictions

    rsp2k released this 2026-02-25 20:53:22 +00:00 | 64 commits to main since this release

    Integrate IAU 2000B nutation (~9 arcsec) into the solar system observation
    pipeline via precess_and_nutate_j2000_to_date(). Affects all planet, star,
    moon, and small body RA/Dec and az/el values. Satellite SGP4/TEME pipeline
    unchanged.

    Add make_equatorial(ra_hours, dec_deg, distance_km) constructor to replace
    error-prone text literal casts.

    Add 8 rise/set prediction functions (planet_next_rise/set, sun_next_rise/set,
    moon_next_rise/set, sun_next_rise/set_refracted) using bisection algorithm
    adapted from satellite pass prediction. Returns NULL for circumpolar and
    polar night edge cases.

    Fix DE fallback test fragility: replace exact float equality with tolerance
    comparisons to handle GCC LTO inlining divergence across translation units.

    132 -> 141 SQL objects. 22 -> 24 regression suites. All 24 passing.

    Downloads