Repository navigation
v2.6.2
v2.6.2
-
✨ 改进(enhancement)
- 排盘及后续运限、四化分析保存生成时的配置和语言,不再受其他排盘或全局配置变化影响。
withOptions({ config })仅覆盖当前星盘;需要修改后续排盘的默认值时请显式调用astro.config()。- 排盘和日期辅助方法的
language参数不再修改全局语言;省略语言时默认为简体中文。 - 非中文星盘的农历日期按指定语言格式化,并保留闰月标记。
getConfig()返回独立副本,新增resetConfig()恢复默认配置及清除自定义四化、亮度表。- 统一校验日期、性别、语言和时辰;非法日期及非整数或超出 0~12 的时辰会抛出错误。
Option.type改为可选,默认使用阳历;测试显式初始化配置,避免执行顺序影响结果。- 补充参数边界、配置隔离、运限分析与 JSON 转换测试,总计 517 项测试;行覆盖率 99.87%,分支覆盖率 98.17%。
-
🛠️ 修复(fix)
- fix: localize lunarDate output- #308