Skip to content

v1.5.7

Latest

Choose a tag to compare

@WorldMargin WorldMargin released this 10 Nov 17:16

v1.5.7

修复

  • 导出到文件忽略勾选、总是全量导出:exportConfig 没有使用按勾选裁出来的子集,重新构建 JSON 时又读了一次完整配置
  • 导入会覆盖本地标签:导入某个会话时,标签归属用文件里的记录整体替换,本地多出来的标签会被抹掉;现在改成并集合并,文件里没有该会话记录时不动本地

导出内容

  • 条目只保留勾选的模板 / 会话 / 宏 / 函数 / 标签 / 沙盒变量
  • 顶层空字段不再写入(空数组、空对象、空串、0、false),导出文件只剩有内容的部分
  • subsetOf 改为白名单构造,以后新增运行时字段默认不会带进导出

新增

  • ctx.system.getMacros():返回所有宏的数组 { id, name, appliesTo, templateOnly }
    • 之前挂载 / 卸载宏只能靠 id,脚本里只有 ctx.macro.id
    • 现在可以按名字反查 id,再传给 mountMacro / unmountMacro

文档

  • 6.3 接口表加 getMacros()
  • 5.1 补充「宏 id 怎么拿」
  • AI 提示词函数列表同步