bazi_core 0.4.3 copy "bazi_core: ^0.4.3" to clipboard
bazi_core: ^0.4.3 copied to clipboard

Dart/Flutter 八字(BaZi)计算库,支持真太阳时、早晚子时配置、农历/阳历转换等功能。

0.4.3 #

  • [新增] 实现“人元司令” (Ren Yuan Si Ling) 计算逻辑,并集成至 BaziChart.siLing
  • [多版本支持] 提供两个版本的人元司令分野表:
    • sanMingTongHui: 严格遵循《三命通会》原著天数分布(如寅月 5-5-20)。
    • common: 适配网络流传及商业排盘常用天数分布(如寅月 7-7-16)。
  • [算法对齐] 经过大量实测对比,人元司令采用精确24小时(从节气时刻起算)的偏移算法(注:针对某些月份存在的非标准天数偏差,已在代码中详细注释说明)。
  • [代码规范] 完善了 si_ling.dart 的文档注释,包含《三命通会》原文引用。

0.4.2 #

  • [重大修复] 修正命宫与身宫计算逻辑:
    • 修复了命宫与身宫的地支推算公式,确保完全符合《三命通会》等传统推排规则。
    • 修复了“五虎遁”(年上起月)在推算子位与丑位天干时的偏移计算错误(解决 2000 年等案例身宫天干不准的问题)。
    • 移除了试验性的“过中气换月”逻辑,改回使用八字月柱地支进行直接推算,以保持与主流平台一致。
    • 在代码中增加《三命通会》原文注释,方便逻辑核验。

0.4.1 #

  • 新增胎息计算: 在 BaziChart 中增加 taiXi 属性,支持计算日柱的天地双合(胎息)。
  • 新增干支合伴查询: 在 BaziTable 中增加 getStemCombinationPartnergetBranchCombinationPartner 辅助方法。

0.4.0 #

  • 新增神煞分析系统: 引入 ShenShaHelperShenShaInfo,支持全盘神煞检测(实验性功能)。
  • 支持多层级岁运分析: 可检测流年、流月、流日、流时的神煞信息。
  • 内置大量常见神煞: 包含天乙贵人、驿马、桃花、魁罡、天罗地网等多种神煞规则。
  • 修复与优化: 修正了部分干支字符串解析问题,并统一了命名规范。

0.3.0 #

  • 新增刑冲合害等计算: 引入 BaziInteractionCalculator,支持全面的干支感应计算。
  • 支持多柱全量判定: 打破原局四柱限制,支持将大运、流年、流月等干支统一进行刑冲合害计算,精准处理争合、多冲一等复杂命理意象。
  • 高级抑制逻辑: 实现“大局压制小局”算法(如:三合全自动抑制半合/拱合,三刑全抑制两两相刑),确保输出结果精炼无冗余。
  • 感应合并机制: 自动合并重复干支产生的同类感应(如:二子冲一午),有效减少 UI 连线过载。
  • 模型增强: 引入 InteractionNodeInteractionResult 模型,支持 PillarType 位置标记及合化五行结果输出。
  • API 集成: 在 BaziChart 中新增 getAllInteractionsgetInteractionsWith 方法,实现一键获取排盘分析结果。

0.2.0 #

  • 新增核心属性查询: 引入 BaziTable,支持高性能天干地支的五行、阴阳、地支藏干属性查询。
  • 新增十神计算引擎: 引入 Relationship 类,支持根据日干计算天干及地支藏干的十神(ShiShen)关系。
  • 新增长生十二神: 支持计算长生、沐浴等十二种生命状态,并内置“火土同宫/水土同宫”算法切换开关。
  • 架构升级: 采用静态查找表设计,替换 extension 模式,提升库的可移植性及跨语言移植潜力。
  • 导出补全: 完善 bazi_core.dart 导出,确保新功能全局可用。

0.1.3 #

  • 升级依赖 sxwnl_spa_dart0.10.0
  • 移除重复的模型文件,直接复用 sxwnl_spa_dart 的实现

0.1.2 #

  • 升级依赖 sxwnl_spa_dart0.9.7 以修复节气计算问题

0.1.1 #

  • GanZhi 新增 getKongWang
  • 修复分析器告警并补充测试

0.1.0 #

  • 新增八字大运功能
  • 支持大运起运时间计算
  • 支持查看任意步大运信息
  • 新增 Gender 和 DaYunAlgorithm 枚举

0.0.1 #

  • 初始版本
  • 八字(四柱)计算
  • 真太阳时计算
  • 早晚子时配置
  • 农历与阳历相互转换
0
likes
120
points
414
downloads

Publisher

verified publisherredsc1.com

Weekly Downloads

Dart/Flutter 八字(BaZi)计算库,支持真太阳时、早晚子时配置、农历/阳历转换等功能。

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

sxwnl_spa_dart

More

Packages that depend on bazi_core