• v0.1.4 Stable

    b612 released this 2026-05-30 21:59:40 +08:00 | 0 commits to master since this release

    中文

    主要变更

    • 修复 moon.TrueRa / moon.TrueDec / moon.TrueRaDec 的月球地心真赤经、真赤纬口径,使其与公开 API 注释语义一致。
    • 新增月球地心视赤经、视赤纬接口:moon.GeocentricApparentRa、moon.GeocentricApparentDec、moon.GeocentricApparentRaDec。
    • 新增行星合月(赤经合)查询接口,支持水星、金星、火星、木星、土星、天王星、海王星:moon.LastConjunctionWithPlanet、moon.NextConjunctionWithPlanet、moon.ClosestConjunctionWithPlanet。
    • 修复合月、合日、冲日、留、大距、方照等天象事件 API 在事件边界附近可能重复返回同一事件的问题。
    • 优化行星合月搜索在跨世纪、分支跳变和邻近事件场景下的稳定性。
    • 统一公开 API 的中英双语注释结构,补齐 calendar、coord、formula、orbit、moon、sun、sundial、star 及各行星包的英文说明。

    测试与基线

    • 增加月球地心视赤经、视赤纬外部基线测试。
    • 增加行星合月外部基线与跨世纪回归测试。
    • 增加公开事件 API 的边界单调性测试,覆盖合月、内行星合日/大距/留、外行星合日/冲日/留/方照等场景。

    English

    Highlights

    • Fixed the semantics of moon.TrueRa, moon.TrueDec, and moon.TrueRaDec so they now match the documented geocentric true right ascension and declination contract.
    • Added Moon apparent geocentric equatorial APIs: moon.GeocentricApparentRa, moon.GeocentricApparentDec, and moon.GeocentricApparentRaDec.
    • Added Moon-planet conjunction APIs for Mercury, Venus, Mars, Jupiter, Saturn, Uranus, and Neptune:moon.LastConjunctionWithPlanet, moon.NextConjunctionWithPlanet, and moon.ClosestConjunctionWithPlanet.
    • Fixed event-boundary behavior for conjunctions, oppositions, stations, greatest elongations, quadratures, and Moon-planet conjunctions so Next APIs advance correctly near exact event times.
    • Improved Moon-planet conjunction search stability across long time ranges, branch jumps, and near-event queries.
    • Standardized bilingual public API comments across calendar, coord, formula, orbit, moon, sun, sundial, star, and planet packages.

    Tests and Baselines

    • Added external baseline tests for Moon apparent geocentric right ascension and declination.
    • Added external Moon-planet conjunction baselines and cross-century regression coverage.
    • Added public event-boundary monotonicity tests covering Moon-planet conjunctions, inner-planet conjunctions/elongations/stations, and outer-planet conjunctions/oppositions/stations/quadratures.
    Downloads