--- title: "更新日志" description: "AutoLibrary 产品更新与版本发布记录" --- 本页面记录 AutoLibrary 的产品更新与改进。最新更改优先显示。 ## 新功能 - **可视化编排对话框**:通过图形化界面构建 AutoScript 脚本,支持调试运行、动态模拟目标数据输入,以及算术表达式的解析与回显。无需手写脚本即可创建复杂的自动化流程。查看 [核心功能](/zh/manual/v1.3.0/features/core) 了解如何使用。 - **AutoScript 行内注释**:现支持 `//` 行内注释和完整注释行,方便为自动化脚本添加说明。 - **算术表达式支持**:AutoScript 现支持算术表达式与变量的加减运算,可在脚本中进行动态计算。 - **全新应用图标**:AutoLibrary 启用全新设计的 SVG/ICO 图标,提升应用辨识度。 - **编辑器语法高亮**:脚本编辑器采用 VSCode C 风格配色方案,布尔字面量独立配色,提升脚本编辑体验。 ## 更新 - **AutoScript 引擎升级至 v1.0.0**:脚本引擎迁移至 Lua 沙箱架构,提供更强的类型安全与异常处理。日期、时间相关函数已重命名(如 `CURRENT_DATE()` → `datenow()`,`date_add` → `dateadd`),请相应更新现有脚本。 - **预约检查流程优化**:数据校验前置,避免无效配置触发不必要的浏览器操作,预约失败时反馈更快。 - **关于对话框重构**:改用标签页分别展示系统信息、项目信息和许可证内容,新增 Selenium 版本展示。 - **手册站点域名迁移**:用户手册地址迁移至 `manuals.autolibrary.kenanzhu.com`,请更新书签。 - **强类型赋值校验**:AutoScript 中的 `SET` 赋值禁止跨类型隐式转换,可在脚本运行前及早发现类型错误。 ## Bug 修复 - 修复编排窗口中 `CURRENT_DATE` 日期映射偏移、被错误识别为前天的问题。 - 统一闭馆时间常量为 22:30,修复预约校验阶段与选时阶段使用不同闭馆时间的不一致问题。 - 修正编排窗口生成的脚本块结尾,统一使用 `END IF` 结束。 - 修复验证码识别逻辑、预约时间校验流程以及异常处理。 - 加固元素操作防护,避免页面元素瞬时不可用时出现的偶发失败。 - 修复定时任务对话框的布局边距与间距问题。