sxwnl_spa_dart 0.9.7
sxwnl_spa_dart: ^0.9.7 copied to clipboard
Chinese calendar library with lunar, solar terms, gan-zhi and true solar time (sxwnl + SPA).
0.9.7 #
- 重大修复:修复
getYearJieQi在历史远古年份(如公元前)因儒略历漂移导致的节气名称映射错误。 - 逻辑优化:
getYearJieQi现在返回从“上个冬至”到“当前冬至”的 25 个节气节点,对齐原版 sxwnl 跨度。 - 逻辑优化:所有节气查询 API(
getPrevJieQi等)现在使用更鲁棒的跨年搜索算法,彻底解决历法漂移带来的相邻节气丢失问题。
0.9.6 #
- 新增 jie_qi.dart 模块,提供便捷的节气查询 API。
- 公开底层定气/定朔计算接口:qiAccurate(), SSQ.qiHigh(), SSQ.soHigh(), SSQ.qiLow(), SSQ.soLow()。
- 新增节/气查询与距离计算:getPrevJie(), getNextJie(), getPrevQi(), getNextQi(), getJieDistance(), getQiDistance(), getJieQiInfo()。
- 新增 Julian Day 版本 API:getPrevJieQiJd(), getNextJieQiJd(), getPrevJieJd(), getNextJieJd(), getPrevQiJd(), getNextQiJd(), getYearJieQiJd()。
0.9.5 #
- SSQ.calcY 增加 enableHistoricalRules 参数,控制是否启用特殊历史历法规则(春秋/战国/秦汉月名与月建处理)。
0.9.4 #
- 真太阳时计算:公元 6000 年以上使用 manualJD。
0.9.3 #
- 修复 SPA 默认时区分钟偏移丢失问题。
- 修复 JD 反解在 24:00:00 的边界问题。
- 修复极昼/极夜场景仍返回中天时间。
- 修复 SPAParams.list 默认大气折射值与主构造不一致。
- 修复 manualJD 绕过年份限制的断言逻辑。
0.9.2 #
- README 更新免责声明与署名/商用授权提示。
0.9.1 #
- 移除未授权的 sxwnl 原始源码测试资源。
- README 增加测试资源获取说明。
0.9.0 #
- 对齐 sxwnl 原版闰月判定与测试基准说明。
- 更新发布前示例与导入路径。