bazi_core 0.4.1
bazi_core: ^0.4.1 copied to clipboard
Dart/Flutter 八字(BaZi)计算库,支持真太阳时、早晚子时配置、农历/阳历转换等功能。
0.4.1 #
- 新增胎息计算: 在
BaziChart中增加taiXi属性,支持计算日柱的天地双合(胎息)。 - 新增干支合伴查询: 在
BaziTable中增加getStemCombinationPartner和getBranchCombinationPartner辅助方法。
0.4.0 #
- 新增神煞分析系统: 引入
ShenShaHelper和ShenShaInfo,支持全盘神煞检测(实验性功能)。 - 支持多层级岁运分析: 可检测流年、流月、流日、流时的神煞信息。
- 内置大量常见神煞: 包含天乙贵人、驿马、桃花、魁罡、天罗地网等多种神煞规则。
- 修复与优化: 修正了部分干支字符串解析问题,并统一了命名规范。
0.3.0 #
- 新增刑冲合害等计算: 引入
BaziInteractionCalculator,支持全面的干支感应计算。 - 支持多柱全量判定: 打破原局四柱限制,支持将大运、流年、流月等干支统一进行刑冲合害计算,精准处理争合、多冲一等复杂命理意象。
- 高级抑制逻辑: 实现“大局压制小局”算法(如:三合全自动抑制半合/拱合,三刑全抑制两两相刑),确保输出结果精炼无冗余。
- 感应合并机制: 自动合并重复干支产生的同类感应(如:二子冲一午),有效减少 UI 连线过载。
- 模型增强: 引入
InteractionNode和InteractionResult模型,支持PillarType位置标记及合化五行结果输出。 - API 集成: 在
BaziChart中新增getAllInteractions和getInteractionsWith方法,实现一键获取排盘分析结果。
0.2.0 #
- 新增核心属性查询: 引入
BaziTable,支持高性能天干地支的五行、阴阳、地支藏干属性查询。 - 新增十神计算引擎: 引入
Relationship类,支持根据日干计算天干及地支藏干的十神(ShiShen)关系。 - 新增长生十二神: 支持计算长生、沐浴等十二种生命状态,并内置“火土同宫/水土同宫”算法切换开关。
- 架构升级: 采用静态查找表设计,替换 extension 模式,提升库的可移植性及跨语言移植潜力。
- 导出补全: 完善
bazi_core.dart导出,确保新功能全局可用。
0.1.3 #
- 升级依赖
sxwnl_spa_dart至0.10.0 - 移除重复的模型文件,直接复用
sxwnl_spa_dart的实现
0.1.2 #
- 升级依赖
sxwnl_spa_dart至0.9.7以修复节气计算问题
0.1.1 #
- GanZhi 新增 getKongWang
- 修复分析器告警并补充测试
0.1.0 #
- 新增八字大运功能
- 支持大运起运时间计算
- 支持查看任意步大运信息
- 新增 Gender 和 DaYunAlgorithm 枚举
0.0.1 #
- 初始版本
- 八字(四柱)计算
- 真太阳时计算
- 早晚子时配置
- 农历与阳历相互转换