You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
Minor bodies: Ceres, Pallas, Juno, Vesta, Astraea, Eris, Sedna, Makemake, Orcus and Ixion
in every chart (after Lilith, before the angles), from embedded tables sampled from JPL
Horizons for 1849-2151 (within 3″ of it; outside, unavailable_bodies). They form
aspects within their own orb (default 3°, whatever the orb method) but none with each
other, and take no part in fixed-star conjunctions or the temperament. MINOR_BODIES / is_minor_body are public, and MINOR_BODIES is exported to Python.
Python: Engine.chinese_calendar(moment), excerpt_kernel(path, start, end), election(chinese_calendar=), and every exception carries the API error code in .code.
WASM: Engine.chineseCalendar(utc) and an Engine.kernels getter.
Changed
About 3× faster charts from file-backed kernels (cached kernel reads, one nutation per
chart); outputs are bit-identical.
Corrupt or hostile kernels can no longer request huge buffers or overflow addresses;
kernels whose bodies are split into several time segments use the segment covering the
date.
Nonsensical input (latitudes beyond ±90°, non-finite numbers and orbs, impossible dates,
a quesited house outside 1-12) is rejected as invalid_input instead of computed.
Election searches confirm each window on exact positions before counting it.