Releases: fofolee/uTools-quickcommand
5.0.3
一、功能完善
1.quickcommand.loadRemoteScript添加是否使用缓存的选项,支持将脚本缓存到本地,不必每次重复下载
2.优化编排中文件复制、移动的进度显示效果
3.优化编排中逻辑控制命令的显示效果,去除重复的文本,不同分支显示不同图标
4.AI配置界面的token支持切换是否显示
5.编排http请求支持raw格式
6.编排window自动化添加资源管理器相关操作
7.askAI进度条支持markdown
二、BUG修复
1.修复showMessageBox在传入数字时报错的BUG
2.修复某些情况下命令配置栏没有正确显示的BUG
3.修复某些情况下编排界面自动滚动的BUG
4.修复编排命令搜索结果存在部分不匹配结果的BUG
5.修复进入收藏标签后自动跳转到第一个标签的BUG
6.修复编排中命令卡片描述未正常显示的BUG
7.修复快速双击两次命令卡片或者新建按钮时导致命令显示异常的BUG
8.修复编排条件分中没有break的BUG
9.修复AI助手选择deepseek-v3时,会返回```markdown开头的代码的BUG
10.修复编排中控制命令输入框复制的BUG
5.0.0 - first version of 5.x
一、界面升级
- 代码编辑器界面、命令卡片界面优化调整,显示更多内容。
- 命令卡片、标签支持拖拽排序。
- 二列卡片视布局优化调整,显示更多内容。
- 运行结果界面支持将符合条件的对象转JSON字符串或表格字符串展示。
- 支持为整个配置页面设置背景图片,支持设置毛玻璃效果。
二、可视化编排
- 新增可视化编排,支持拖拽编排命令,实时预览、运行,实现自动化流程处理。
- 包含:文件操作、网络操作、系统操作、音频操作、图片操作、视频操作、uTools功能、Mac自动化、Window自动化、浏览器控制、数据处理、编码加密、流程控制、编程相关、用户交互、AI对话、模拟操作、获取状态、数学计算、用户数据、显示器、输出消息等20种以上不同类型命令,100项以上实用功能。
三、代码编辑器(AI功能)
-
新增AI功能,可以直接告诉AI你的需求来生成对应环境的代码,并支持自动插入生成的代码到编辑器,对于
quickcommand环境,可选择让AI学习utools和quickcommand的文档,提升ai生成代码能力。 -
编辑器添加历史记录的功能,在首次进入编辑界面、执行运行、保存操作及应用
AI代码时会自动保存代码,并支持恢复到指定代码。 -
更新utools api声明文件到6.0。
-
quickcommand接口新增showSystemMessageBox等多个系统级弹窗接口,showSystemWaitButton等待操作按钮,showProcessBar进度条,askAI AI问答、clearTimeout 清除计时器
-
新增quickcomposer接口及声明文件
注意quickcomposer接口主要是作为可视化编排的后端接口,虽然也可以在quickcommand环境中调用,但可能随时会更改调整,相比quickcommand接口,无法保证版本迭代后对旧版本接口的兼容性。
- 现在代码编辑器没有获得焦点时,也可以通过快捷键执行保存和运行操作。
四、优化调整
- 匹配模式去掉专业模式选项,现在支持图形化配置多种匹配模式,支持匹配文件夹。
- 选择隐藏类型的输出时,不再会主动显示utools搜索框。
- 命令卡片的选项菜单中新增“创建命令副本”功能
- 大量代码重构、优化调整。
五、BUG修复
- 修复json格式运行结果复制错误的bug,运行结果支持保存
- 修复 Windows 下 Bash 脚本执行失败问题
3.0.2 - first version of 3.x
一、 界面
● 几乎所有界面都进行了更新
● 三种视图模式
● 可以配置主题色及面板视图背景
二、编辑器
● 默认编辑器替换为monaco
● 引入了各类声明文件,更加完善的代码提示和补全,完美复刻vscode的编辑体验
三、新增功能
① 任何界面直接运行命令
● 现在可以在配置界面直接运行除窗口匹配外的所有命令,并不退出插件
② 实用功能
● 可以为命令设置一个crontab表达式,使命令在后台静默工作
● 新增快捷命令服务,打通 utools 内置的功能和外界的桥梁
● 新增快速收藏文件、网址
● 快速为插件添加别名
③ 插值变量
● {{js:表达式}} 获取js表达式的值,必须为表达式而非语句,类似Vue的文本插值
● {{py:表达式}} 模拟python -c,并获取返回值,只支持单行语句
● {{usr:}} 用户自行设置的变量,类似一个全局配置项,可以设置为仅本机可用还是所有电脑通用
④ 匹配
● 新增图片匹配
⑤ 子输入框
● 子输入框可以通过↑↓按键来选择历史命令
⑥ 运行结果
● 显示复制、发送到活动窗口的按钮以便进一步操作,如果输出里有dataUrl,还会显示将dataUrl转为图片的按钮
⑦ 环境
● 新增 html 环境,可以直接编写包含 JavaScript、CSS 的 html页面
● quickcommand 环境下,如果 console.log 输出的是一个对象,则可以对其键值进行折叠和展开;quickcommand 的 api 做了调整
●非 quickcommand环境按下 ctrl + c 即可终止正在运行的命令
⑧ 面板视图
● 老版本的「快捷面板」已被弃用,取而代之的是新版的「面板视图」
⑨ 其他
● 现在退出 RunCode 后,不光会保存历史代码,还会保存光标位置
● 检测 utools 版本,添加更新提示
● 新增用户等级
● 分享命令功能基于语雀,之前知识库成员已满,现在新开了更多的知识库
● 内置的网址二维码、执行 shell 命令等功能进行了更新
● 为命令选择图标时可以直接选择 .exe 或者 .app
● 增加「环境配置」选项,可配置环境变量和 ALIAS
● 3.x 版本强制使用 strict mode,所以如果2.x可以正常运行的命令出现了undefined 的报错,请检查是否对该变量进行了声明
四、看不见的变动
● 整体使用 VUE 和 QUASAR 进行了重构
● 弃用 vm2
2.3.6 - last version of 2.x
该版本已不再维护,但你仍可以安装它。
安装后显示 9.9.9,是为了防止 uTools 自动更新为最新版本。