Skip to content

v2.6.2

Choose a tag to compare

@SylarLong SylarLong released this 12 Oct 16:46
· 22 commits to main since this release
7b0a0e1

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