AutoJs6 版本演进:从 4.1.1 到 6.7.0 的关键变化
原版基础:Auto.js 4.1.1 Alpha2
AutoJs6 的起点是原版 Auto.js 于 2020 年 3 月发布的最终开源版本,构建版本号 461。该版本奠定了整个系列的基础架构:Rhino v1.7.7.2 引擎、无障碍服务自动化、UiSelector 选择器、E4X 界面、浮动按钮、录制回放等核心能力均已具备。
起步阶段:v6.0 — v6.2(2022 年)
这一阶段的主要目标是稳定基础 + 补齐缺失功能。
- v6.0.0(2022 年初):第一个正式对外发行版本,修复原版遗留的大量 bug,初步补齐文档
- v6.1.0:新增主题色适配(分组、定位、搜索、历史记录、亮度对比度自动适配),优化夜间模式
- v6.2.0:重要升级,Rhino 引擎开始从 v1.7.7.2 向新版本迁移,引入 Shizuku 支持的早期形态,新增 crypto/sqlite/i18n/notice 模块
功能扩展阶段:v6.3 — v6.5(2023 年)
这一阶段聚焦新增模块 + VSCode 生态。
- v6.3.x:引入 OCR 模块(基于 TonyJiangWJ Auto.js 项目的 ML Kit 实现)、VSCode Extension 插件初版,支持 LAN 模式连接
- v6.4.x:VSCode 插件增加 ADB 模式连接,优化远程开发体验;新增 opencc 繁简转换模块
- v6.5.0:Rhino 引擎升级至更高版本(支持模板字符串、BigInt 等),新增 qrcode 模块,插件化架构初现雏形
成熟阶段:v6.6 — v6.7(2024-2026)
架构趋于稳定,侧重插件化、异步 API 和开发者体验。
- v6.6.x:引入 Paddle Lite 引擎支持 OCR(双引擎可选),WebSocketType 模块完成,HTTP 模块增加 put/del/head 方法
- v6.7.0(2026/03/14):迄今为止最大版本更新:
- 🆕 插件中心:支持插件安装/卸载/更新(主页抽屉和标签页入口)
- 🆕 版本历史:可编辑文件的历史版本查看与恢复
- 🆕 回收站:已删除文件/文件夹的恢复
- 🆕 Paddle OCR(PP-OCRv5)插件
- 🆕 新增 cvt(单位转换)、fmt(格式化)、zip(压缩解压)、mediainfo(媒体信息)四大模块
- 🆕 HTTP 异步方法(getAsync/postAsync/requestAsync)
- 🆕 app.restart/autojs.restart/exit 重启控制
- 🆕 选择器支持正则表达式参数和标志(i/m/s/u)
- 🔧 Rhino 引擎升级至 v2.0.0-SNAPSHOT,辅助平面 Unicode 转义
如何查看版本号
// 查看 AutoJs6 版本信息
log(autojs.version.toString());
log("版本号: " + autojs.version.versionCode);
log("版本名: " + autojs.version.versionName);
升级建议
- 建议始终保持最新稳定版,v6.x 系列内部 API 基本向后兼容
- 从原版 Auto.js 4.1.1 升级时,大部分脚本可直接运行,少数依赖 Rhino 旧行为的脚本需小幅调整
- 跨大版本升级(如从 v6.2 跳到 v6.7)建议关注文档更新日志