ephemeris_lite 1.1.0
ephemeris_lite: ^1.1.0 copied to clipboard
Pure Dart astronomy and calendar library with planetary and lunar positions, solar terms, moon phases, eclipses, Chinese calendars and solar time.
1.1.0 #
- 为
ZonedTime增加直接的固定偏移转换toZonedTime()与toUtc(),无需经由JulianTime中转。 - 将排盘钟面时间的规范化入口命名为
normalizeChartTime();旧名normalizeChartVirtualTime()保留为弃用别名。 - 补充对应的中英文时间、干支与 API 对照文档;数值模型与历法结果不变。
1.0.0 #
- 首个稳定版本;公共 API、数值模型与
1.0.0-beta.2保持一致。 - 完成中英文文档、Dartdoc、发布内容和 Dart VM/Dart Web 验证。
- 固定天文与历法内核,供
bazi_core、ziwei_core等上层包稳定依赖。
1.0.0-beta.2 #
- 补充中英文使用指南、公共 API 注释和可直接运行的专题示例。
- 增加从 JavaScript 版本迁移时使用的 API 对照,并明确时间尺度、单位、精度档位和模型限制。
- 改进日月轻量入口、历史历法、回历、恒星、升落和日月食文档;运行时 API 与数值模型不变。
1.0.0-beta.1 #
首个公开测试版本,固定底层天文与历法 API,供独立的排盘包后续接入。
- 提供天体位置与解析速度、岁差章动、视位置、三档气朔、太阳时、升落与天象事件。
- 提供历史/现代农历、干支、中文纪年、算术回历、全球与地方日月食、TSC1 恒星数据解析。
- 日月求值与其他行星依赖分离,新增
sun_moon.dart,不减少系数、不改变数值结果。 - API 使用 Dart 命名参数、枚举和不可变结果;无运行时依赖、FFI 或 JavaScript 引擎。
- 包含 JS 对拍、独立天文基准、旧规则回归及 dart2js 跨运行时验证。
- 保留精度、历史历法和日食带宽的已知限制,详见 doc/port-status.md 与各模块文档。
- 八字、紫微不包含在本次发布中,后续分别固定依赖与验证迁移。
0.1.0-dev.1 (unpublished) #
- 完成从 js-ephemeris-lite 移植至纯 Dart 的开发阶段。
- 建立系数生成、来源哈希、测试数据与 CI;中间进度保留在 Git 历史中。