ephemeris_lite 1.1.0 copy "ephemeris_lite: ^1.1.0" to clipboard
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 历史中。
0
likes
150
points
214
downloads

Documentation

API reference

Publisher

verified publisherredsc1.com

Weekly Downloads

Pure Dart astronomy and calendar library with planetary and lunar positions, solar terms, moon phases, eclipses, Chinese calendars and solar time.

Repository (GitHub)
View/report issues

Topics

#astronomy #ephemeris #chinese-calendar #lunar-calendar #eclipses

License

MPL-2.0 (license)

More

Packages that depend on ephemeris_lite