NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Pure Dart BaZi charts and fortune calculations backed by ephemeris_lite.
Last release 27 days ago
11 Sep 2026
Ships unpredictably
gaps range from 9 days to 5 months
Nearly every release is documented
notes for 20 of 20 stable releases
Nothing withdrawn
no release was ever pulled
7 months old
21 releases · first in 2026
One column per month.
增加 BaziChart.fromSolarDay() 与 BaziChart.fromLunarDay(),日期与出生时辰分别传入;农历转换和排盘共用同一组历法及时区选项。
BaziChart.fromSolarDay() 与 BaziChart.fromLunarDay(),日期与出生时辰分别传入;农历转换和排盘共用同一组历法及时区选项。birthChartTime/birth.chartTime 作为排盘钟面时间的正式名称;旧 birthCivilTime/virtualTime 保留为弃用兼容入口。ephemeris_lite 依赖升级至 ^1.1.0。release: bazi_core 1.0.0
release: bazi_core 1.0.0
1.0.0-beta.1 保持一致。ephemeris_lite 依赖固定到稳定版 ^1.0.0。[重大破坏性更新] 基于 bazi-lite 重写为纯 Dart 实现,公共 API 与旧版 0.6.x 不兼容;TimePack 拆分为显式的物理时刻、计算钟表和逐盘选项,默认采用民用钟表时间。迁移方式见 doc/migration.md。
bazi-lite 重写为纯 Dart 实现,公共 API 与旧版 0.6.x 不兼容;TimePack 拆分为显式的物理时刻、计算钟表和逐盘选项,默认采用民用钟表时间。迁移方式见 doc/migration.md。sxwnl_spa_dart 迁移至已发布的 ephemeris_lite。JulianTime 输入、JSON 选项恢复及 JS → Dart 接口对照表。bazi-lite 的 MPL-2.0;旧 MIT 实现保留在此前版本历史中。[修复] 切换 TimeAdaptor.fromSolar 至 sxwnl_spa_dart 新增的 calcGanZhiAstroDate 接口,修复 13:00:00 等整点因 JD 浮点精度漂移导致时辰判定偏差(午时→未时)的问题。
TimeAdaptor.fromSolar 至 sxwnl_spa_dart 新增的 calcGanZhiAstroDate 接口,修复 13:00:00 等整点因 JD 浮点精度漂移导致时辰判定偏差(午时→未时)的问题。[新增] 新增八字反查核心接口 BaziReverseLookup,支持按年柱/月柱/日柱反查日期候选。
BaziReverseLookup,支持按年柱/月柱/日柱反查日期候选。searchTimesForDate(),支持在日期候选上继续反查时辰,并区分普通子时与 晚子时。searchFullBazi() 完整八字反查入口,内部自动串联“先搜日期,再搜时辰”。beforeJie / afterJie 双候选,兼容立春、清明等同日切年/月场景。RatHourMode,确保晚子时 todayGan / tomorrowGan / noSplit 语义与正向排盘一致。[依赖升级] 升级 sxwnl_spa_dart 至 ^0.18.4。
sxwnl_spa_dart 至 ^0.18.4。LunarDate 在公元前古历区间与公元后历史改历时期的农历归年修复,确保八字相关农历解析与底层历法一致。[依赖升级] 升级 sxwnl_spa_dart 至 ^0.18.3。
sxwnl_spa_dart 至 ^0.18.3。LunarDate.fromString() 的 BCE 农历归年修复,确保公元前日期在八字相关农历解析场景下与底层历法保持一致。[依赖升级] 升级 sxwnl_spa_dart 至 ^0.18.1。
sxwnl_spa_dart 至 ^0.18.1。sxwnl_spa_dart 中 LunarDate 的天文纪年重大修复与历史纪年辅助 API。[依赖升级] 升级 sxwnl_spa_dart 至 ^0.17.0。
sxwnl_spa_dart 至 ^0.17.0。[依赖升级] 升级 sxwnl_spa_dart 至 ^0.16.0,对齐 OpenDestiny 0.1.0 发布。
sxwnl_spa_dart 至 ^0.16.0,对齐 OpenDestiny 0.1.0 发布。sxwnl_spa_dart 依赖从本地路径 (path) 改为 pub.dev 云端版本,正式支持独立发布。pubspec.yaml:新增 repository、issue_tracker、topics 以提升 pub.dev 评分与可发现性。[新增] 完整流运表 (FortuneTable): 新增 FortuneTable 类,提供大运 → 流年 → 流月 → 流日 → 流时的完整层级结构。
FortuneTable 类,提供大运 → 流年 → 流月 → 流日 → 流时的完整层级结构。
splitByRatHour 配置,精确处理 23:00-24:00 的晚子时归属(用次日日干)。Fortune 类: 在 bazi_core.dart 中导出 Fortune,方便用户构建流运表。[依赖更新] 升级 sxwnl_spa_dart 依赖至 ^0.15.1。
sxwnl_spa_dart 依赖至 ^0.15.1。[新增] 支持命宫、身宫、胎元、胎息(“附加柱”)参与刑冲克害计算与神煞分析。
ExtraPillarsConfig,允许用户灵活控制哪些附加柱参与计算(默认关闭以保持原局纯净)。bazi_core.dart 中导出 ExtraPillarsConfig 和 AstroDateTime,简化外部调用。interaction_example.dart 的测试代码告警。[新增] 实现“人元司令” (Ren Yuan Si Ling) 计算逻辑,并集成至 BaziChart.siLing。
BaziChart.siLing。sanMingTongHui: 严格遵循《三命通会》原著天数分布(如寅月 5-5-20)。common: 适配网络流传及商业排盘常用天数分布(如寅月 7-7-16)。si_ling.dart 的文档注释,包含《三命通会》原文引用。修复了命宫与身宫的地支推算公式,确保完全符合《三命通会》等传统推排规则。
新增胎息计算: 在 BaziChart 中增加 taiXi 属性,支持计算日柱的天地双合(胎息)。
BaziChart 中增加 taiXi 属性,支持计算日柱的天地双合(胎息)。BaziTable 中增加 getStemCombinationPartner 和 getBranchCombinationPartner 辅助方法。新增核心属性查询: 引入 BaziTable,支持高性能天干地支的五行、阴阳、地支藏干属性查询。
BaziTable,支持高性能天干地支的五行、阴阳、地支藏干属性查询。Relationship 类,支持根据日干计算天干及地支藏干的十神(ShiShen)关系。bazi_core.dart 导出,确保新功能全局可用。移除重复的模型文件,直接复用 sxwnl_spa_dart 的实现
sxwnl_spa_dart 至 0.10.0sxwnl_spa_dart 的实现升级依赖 sxwnl_spa_dart 至 0.9.7 以修复节气计算问题
sxwnl_spa_dart 至 0.9.7 以修复节气计算问题- GanZhi 新增 getKongWang - 修复分析器告警并补充测试
- 新增八字大运功能 - 支持大运起运时间计算 - 支持查看任意步大运信息 - 新增 Gender 和 DaYunAlgorithm 枚举
Your coding agent can read these notes before it upgrades. Set up the MCP server →