更新日志
# 文档更新日志
>s该文档2023年4月3日 更新Auto.js Pro官方文档的所有最新内容,暂时为最新最全的文档
该文档2021年8月23日由 jbdz2019 开始搬运并整理
本日志从2020年10月开始记录,在此之前一律没有记录更新日志。
### 2021.8.4
* 新增 [$dialogs.setDefaultDialogType()](/zh-cn/dialogs?id=dialogsetdefaultdialogtypetype)设置对话框是否使用悬浮窗权限、是否为应用内对话框的文档
* 新增 [transparentMask]( /zh-cn/images?id=imagesmatchtemplateimg-template-options)透明背景图片找图的文档
* 新增 [requestScreenCapture(options)](/zh-cn/images?id=imagesrequestscreencaptureoptions)自适应方向截图、异步截图的文档
* 新增 [$images.getScreenCaptureOptions()](/zh-cn/images?id=imagesgetscreencaptureoptions), [$images.stopScreenCapture()](/zh-cn/images?id=imagesstopscreencapture)查询截图权限、停止截图的文档
* 新增 [UiObject.clickCenter()](/zh-cn/widgetsBasedAutomation?id=uiobjectclickcenter)使用坐标点击控件中点的文档
* 新增 [$ui.imageCache](/zh-cn/ui?id=uiimagecachecleardiskcache)清除UI图片控件加载缓存的文档
* 更新 [软件更新日志](/zh-cn/appChangeLog)至Pro 8.8.20
### 2021.5.23
* 新增 [automator.takeScreenshot()](/zh-cn/widgetsBasedAutomation?id=automatortakescreenshot)使用无障碍权限截图的文档
* 新增 [automator.switchToInputMethod()](/zh-cn/widgetsBasedAutomation?id=automatorswitchtoinputmethodpackagename)切换输入法的文档
* 新增 [automator.headsetHook()](/zh-cn/widgetsBasedAutomation?id=automatorheadsethook)模拟耳机键的文档
* 新增 [项目配置](/zh-cn/project?id=permissionconfig)中自定义权限的文档
### 2021.4.11
* 新增 [项目配置](/zh-cn/project)中ignore文件配置的文档
* 修复 [$images模块](/zh-cn/images)的ColorMapping部分示例错误
* 更新 [软件更新日志](/zh-cn/appChangeLog)至Pro 8.7.6
### 2021.3.18
* 完善 [加解密与消息摘要 - Crypto](/zh-cn/crypto)的文档
### 2021.3.17
* 新增 [定时任务 - TimedTasks](/zh-cn/timedTasks)的文档,用于在代码或打包软件中创建和查询定时任务。
### 2021.3.16
* 新增 [压缩与解压 - Zip](/zh-cn/zip)的文档,用于压缩包相关操作
* 更新 [画布 - Canvas](/zh-cn/canvas)的部分文档
### 2021.3.14
* 新增 [项目配置](/zh-cn/project)的文档,包括`project.json`文件的相关参数解释
* 新增 [第三方资料](/zh-cn/thirdParty),包含`autojsDemo`,`图色助手`等
### 2021.3.13
* 新增 [$debug模块](/zh-cn/debug)的文档,包括一系列调试工具,比如检测内存泄露、dump内存情况等 ($debug模块需要升级到8.7版本)
* 新增 [$images模块](/zh-cn/images)的多个函数的文档,包括:
* `readPixels()` 用于读取图片像素
* `getSimilarity()` 用于检测图片相似性
* `findAllPointsForColor()` 用于找到某个颜色的所有坐标
* `findCircles()` 用于在图片中寻找圆
* 新增 [ColorMapping模块](/zh-cn/images?id=colormapping)的文档,用于对同一张图执行多次找色,效率比直接找色数倍提升
### 2021.3.8
* 新增 [第三方插件](/zh-cn/thirdPartyPlugins),包含第三方提供的Pytorch和OCR插件
* 新增 [英文版本文档](https://g.pro.autojs.org/docs)
### 2021.2.16
* 更新了综述、菜单
* 新增 $plugins模块的文档,其用于开发和加载第三方插件,包括一个效率较低的OCR插件demo
### 2020.12.22
* 更新了综述
* 新增 $settings模块的文档, 其用于控制稳定模式、音量上键停止脚本、前台服务等设置
### 2020.12.21
* 新增 images.detectsMultiColors()多点比色的文档
* 新增 $power_manager模块的文档, 其用于忽略电池优化等电源选项
### 2020.10.17
* 新增 base64模块文档
* 新增 floaty模块checkPermission(), requestPermission()函数文档
# 软件更新日志
## Pro 8.8.20
> 2021年07月24日 15:16
修复 使用Windows调试时断点无效问题
修复 本地调试时有时无法调试问题
修复 启动调试时不在首行停下问题
## Pro 8.8.19
> 2021年07月18日 20:10
修复 无障碍截图无法找图的问题
修复 Android原生界面无法应用于有空格的目录的问题
修复 部分示例和英文示例
## Pro 8.8.17
> 2021年07月17日 23:33
新增 UiObject.clickCenter()函数
新增 侧拉菜单官方博客
新增 权限 FORCE_STOP_PACKAGES
修复 开启指针位置时可能截到黑屏的问题
修复 停止脚本后toast可能没有自动取消监听的问题
修复 lineSpacingExtra无法使用dp问题
修复 布局分析复制剪贴板无效问题
修复 dex加密可能无法打开的问题
修复 画布偶现闪退问题
优化 文件管理中高亮入口js自动从project.json中读取
修复 其他问题
## Pro 8.8.16
> 2021年07月03日 20:38
新增 $ui.imageCache.clearDiskCache(), $ui.imageCache.clearMemory()清理图片缓存
新增 自定义权限列表新增shizuku权限
优化 无障碍服务启用,如果有write secure settings权限优先使用
修复 低版本部分类不存在导致运行UI报错的问题修复 在脚本进程无界面时部分对话框显示时闪退问题
修复 colors.toString对于alpha在1~16时转换错误的问题
修复 创建文件夹也有JavaScript文件的选项问题
修复 fontFamily字段报错问题
## Pro 8.8.14
> 2021年06月27日 15:48
新增 支持TextView的attr大部分属性
新增 使用反射自动实现View的部分attr属性
修复 截图时转屏出现attempt to read from null array或闪退等问题
优化 截图图片的recycle不再起作用,现在无论是否为截图图片都可以放心调用recycle
优化 主页创建文件时默认为JavaScript文件
优化 悬浮窗运行脚本体验:删除部分选项、记住文件列表位置
优化 Android 10读取IMEI提示更友好
优化 编译dex和snapshot时失败的提示和引导
优化 json.stringify对CharSequence和部分对象出错的问题
优化 Crash捕捉,现在native crash也能捕捉并打印到日志中,同时避免无障碍服务故障问题
修复 近10个Crash问题
## Pro 8.8.13
修复 自定义控件返回View后自定义属性无效的问题
修复 离线dex加密报错问题
修复 其他Crash
## Pro 8.8.12
> 2021年6月14日 20:45
优化 root_automator报错、设备检测、adb权限执行等
修复 adb权限执行shell报错问题
更新 shizuku相关API到最新版本
新增 images.getScreenCaptureOptions()查询当前截图配置
新增 images.stopScreenCapture()停止截图
## Pro 8.8.11
> 2021年6月13日 17:33
修复 Root权限触摸录制和回放无效问题
修复 RootAutomator无效问题
新增 RootAutomator双指捏合示例
修复 文件管理中文件不满一页时无法下拉刷新问题
修复 http.postMultipart对value为非字符串类型会当成文件处理的问题
优化 http文件上传支持相对路径
优化 搜索Java类忽略大小写
优化 布局分析属性框显示和信息复制
## Pro 8.8.10
> 2021年6月7日 13:35
修复 布局分析无效问题
优化 节点信息复制
优化 新增节点信息显示visibleToUser
修复 主页面被回收后打开后重复定位文件问题
## Pro 8.8.9
> 2021年6月6日 22:22
新增 文件搜索支持重新搜索、正则表达式
优化 文件搜索输入法焦点问题、忽略大小写
优化 Auto.js悬浮窗图标显示体验
优化 导入文件后在合适的条件下自动定位文件位置
优化 商店下载文件后可在文件列表定位文件位置
修复 示例文件搜索后无法定位问题
## Pro 8.8.8
> 2021年6月5日 22:47
新增 文件搜索、示例搜索功能
修复 RejectedExecutionException问题
已知问题:示例搜索点击定位无反应、搜索未忽略大小写、搜索输入框意外自动聚焦
已知优化点:支持搜索文件内容、支持重新搜索、支持正则
## Pro 8.8.7
> 2021年5月30日 21:44
新增 支持文件多选删除、复制、移动操作
新增 打包时支持移除无障碍服务
优化 打包时压缩速度
修复 第三方线程(比如OkHttp回调)无法使用Timer、Promise的问题
修复 图片自动回收机制和内存泄露检测不生效问题
修复 Windows调试子文件夹文件时报错的问题
优化 VSCode日志线程名显示
修复 FAB鬼畜动画问题
## Pro 8.8.5
> 2021年5月29日 22:46
新增 支持dialogs设置窗口类型,总共有四种类型,可参考示例->对话框->各种类型对话框
新增 调试插件支持websocket连接
优化 自定义控件支持直接返回View
修复 其他若干问题
## Pro 8.8.4
> 2021年5月23日 15:37
新增 xml文件支持运行,可静态预览
修复 权限配置界面亮色主题下Tab背景色问题
修复 旧项目打包界面显示异常问题
修复 引擎销毁时概率性闪退问题
修复 画布退出时概率性闪退问题
修复 连接电脑关闭时概率性闪退问题
## Pro 8.8.3
> 2021年5月23日 00:02
新增 自定义权限配置页面
新增 支持微信支付购买会员
优化 登录体验
## Pro 8.8.2
> 2021年5月20日 17:15
修复 spinner下拉菜单字体为白色问题
修复 勾选不需要图标包后打包图标不生效问题
修复 打包后运行闪退问题
## Pro 8.8.1
> 2021年5月16日 20:48
新增 自定义权限功能,可自定义打包后的apk权限、自动申请的权限,参考项目与打包->自定义权限
新增 VSCode插件布局分析时如果是Android 11也支持附带截图
修复 打包图标、启动页图标不生效问题
优化 VSCode布局分析不屏蔽应用
## Pro 8.8.0
> 2021年5月15日 19:38
新增 VSCode插件支持布局分析、浏览文件功能(搭配1.2版本插件使用)
修复 VSCode插件文件删除后不同步问题
优化 VSCode插件的若干问题和传输速度
新增 日志界面支持过滤日志等级和关键字
新增 automator.takeScreenshot()使用无障碍权限截图(Android11以上,截图一秒一次)
新增 automator.switchToInputMethod()切换输入法(Android11以上)
新增 automator.headsetHook()模拟耳机按键,用于播放和暂停音乐、接听电话
优化 currentPackage()准确性
优化 其他问题
## Prp 8.7.7
> 2021年4月11日 17:01
新增 购买会员支持支付宝支付
修复 color mappings无法区域找色的问题
修复 在build.ignore中仍然会被加密的问题
修复 编辑器自动换行没有作用问题
## Pro 8.7.6
新增 新的加密方式——离线snapshot加密
修复 dex加密遇到过大函数报错问题
新增 打包apk支持.autojs.source.ignore(不加密特定文件)和.autojs.build.ignore(不打包特定文件),规则和.gitignore相同。参见文档-项目与配置
app.launch优化为setPackage(null)
## Pro 8.7.5
> 2021年4月10日 18:30
新增 离线dex加密支持(仅打包js为dex,不做dex加密)
更新 UI助手为最新代码
新增 UI xml中允许使用loadDex/loadJar中的类
修复 关闭文本文件时空指针问题
修复 $colors找不到问题 & 直接使用colors未初始化Opencv问题
优化 launch/launchApp加上FLAG_ACTIVITY_RESET_TASK_IF_NEEDED参数
## Pro 9.0.2
> 2021年03月29日 13:09
新增 UI可视化编辑器没有默认开启问题
修复 体验页图标重叠问题
## Pro 9.0.1
> 2021年03月28日 22:25
修复 某些情况下require(‘app’)不存在的问题
修复 app.startActivity不支持console和settings的问题
修复 无法打包问题
新增 UI可视化编辑器开关,可在设置中关闭,默认开启
## Pro 9.0.0
> 2021年03月28日 21:05
新增 Node.js app模块,用法和aj的app模块基本一致(需要require(‘app’)使用)
修复 Android 11上node.js运行问题
删除 Node.js开关,全部为开启
因开源协议问题将Termux,将寻找其他终端代替。
## Pro 8.7.4
> 2021年03月28日 00:38
优化 从UI可视化编辑器返回时不提示外部修改
修复 UI可视化编辑器没有做任何修改时也会出现保存提示的问题
优化 编辑器重新加载时的全选问题
优化 UI可视化编辑器新增改为对话框
优化 UI可视化编辑器双击修改属性
## Pro 8.7.3
> 2021年03月27日 13:27
更新 UI可视化编辑助手
修复 编辑器文件未修改时仍然被认为是已修改的问题
修复 写入多行文本报错问题
修复 (Android 11)无法运行、导入QQ、文件管理器的文件问题
修复 thread导致的引擎泄露
优化内存泄露提示 & 修复 Debug开关未关导致内存泄露的问题
## Pro 8.7.2
> 2021年03月21日 23:45
新增 UI可视化设计,感谢浩然的支持
修复 $crypto从hex转换数据错误的问题
修复 $crypto.KeyPair未导出问题
修复 loadDex不能加载aj自带so问题
修复 引擎内存泄露问题
优化 在其他界面或应用修改文件后,回到编辑器时提示是否加载外部修改
## Pro 8.7.1
> 2021年3月14日 22:32
修复 悬浮窗无限请求权限问题
修复 示例文件可往前上级路径的问题
修复 低版本手机上运行报错问题
## Pro 8.7.0
> 2021年3月13日 23:40
新增 $debug模块,对于诊断内存泄露非常有用,参见 https://g.pro.autojs.org/docs/#/zh-cn/debug
新增 英文版本示例
修复 findMultiColorsRhino颜色数组传入纯数字颜色时报错的问题
修复 findAllPointsForColor报错问题
修复 files.getExtension不正确问题
修复 悬浮窗启动时不会自动打开的问题
修复 BroadcastReceiver不能继承问题
修复 zip压缩等级默认为0问题
优化 调试服务日志打印到控制台
优化 默认关闭中文报错信息
优化 统计SDK不记录GPS位置
## Pro 8.6.4
> 2021年2月16日 12:08
新增 项目模板功能,精心设计5个项目模板提供使用。目前暂不支持自定义模板
新增 ui.infalte支持Android原生界面
新增 list控件事件item_data_bind
## Pro 8.6.3
> 2021年2月13日 19:13
修复 打包失败问题 & 打包后运行闪退问题
修复 原生界面无法运行和打包问题(需要安装群文件aapt插件1.1)
修复 首次进入时文件排序未按上次记忆的问题
修复 不可执行的文件也显示可执行图标的问题
修复 Node.js一处示例错误
## Pro 8.6.2
> 2021年2月12日 23:15
修复 Node.js运行几次会Crash的问题
修复 Node.js网络相关模块运行闪退问题
新增 部分Node.js示例(加载web页面、和Java交互、无障碍),API未完善,可能变更
修复 floaty.rawWindow在UI模式下创建后立即setSize等会报错的问题
修复 无法使用Shell以及execAndWaitFor的问题
修复 无法使用域名连接VSCode的问题
修复 node-gyp运行报错问题
有关新增的Node.js的API,暂时没有文档,可查看apk压缩包的assets/v8/built_in_modules下的d.ts文件,里面有API的接口。
## Pro 8.5.21市场版
> 2021年2月22日 15:03
修复 打包时闪退问题(已知问题:Android11上原生界面打包和运行有报错
修复 自定义符号编辑后无效的问题
修复 华为系统悬浮窗跳通知管理问题
## Pro 8.5.17
> 2021年2月10日 10:55
(不出意外,这是8.5.x的最后一个版本)
适配 Android11截图权限需要前台服务
修复 存储权限申请问题
调整 日志路径默认为不需要存储权限的路径
修复 日志界面异常保护
## Pro 8.5.16
> 2021年2月9日 23:56
新增 体验页(未登陆或未购买时,仍然可以体验文档、示例等功能)
新增 文档支持暗色模式
另外对于Android11无法申请截图权限的,本版本启用前台服务后即可申请。
已知问题
1. 没有存储权限时,在体验页打开日志闪退
2. 没有存储权限时,首次登录会员,不会自动申请存储权限
## Pro 8.5.13市场版
> 2021年2月1日 18:57
【注意】市场版是非全权限版本
targetSDK改为29
改名为AutoJsPro
修复 shell.setCallback不存在的Bug
优化 英文语言适配
## Pro 8.5.10
> 2021年1月24日 16:39
本次为小改动更新,请放心更新
1. 修复 部分设备验证失败的问题
2. 软件合规优化:新增 用户协议、隐私协议条款
3. 修复 某些情况下打包报错的问题
4. 修复 客户端模式连接VSCode 无法自定义端口的问题
## Pro 8.6.0
> 2021年1月3日 21:18
升级 nodejs为15.5.1
升级 npm为7.3.0
升级 opencv为4.5.1
修复 npm i -g无法正确链接的问题
初步 支持nodejs打包(不共享运行时)
## Pro 8.5.9
> 2021年1月1日 21:43
修复 服务器模式连接电脑后连接数量不更新问题
修复 有刘海屏时启动图不全屏的问题
修复 打包时复制资源。如果文件不存在一直卡主的问题
## Pro 8.5.8
> 2021年1月1日 13:27
修复 JavaAdapter相关bug
优化 启动页时间降低为1秒
【未修复】打包界面的全屏问题
## Pro 8.5.7
> 2020年12月27日 22:26
修复 UI中使用控制台在Android8以下报错的问题
修复 VSCode日志没有时间的问题
修复 打包后界面状态栏或者全屏异常问题
优化 VSCode日志加上线程名称
优化 打包签名失败时的提示
优化 文档界面禁用下拉刷新
修复 示例文件打包单文件时apk路径错误问题
修复 打包时签名不对,输入后没有更新保存的签名的问题
修复 一些Crash
优化 加强异常捕捉,降低autojs崩溃概率
## Pro 8.5.6
> 2020年12月26日 21:38
新增 支持打包自定义启动图,参见示例 项目与打包
新增 文档有更新时图标显示红点
新增 编辑器选中文本后点击'/'可注释文本(自定义符号被重置属于预期表现)
新增 日志控件可以在UI中使用,参见示例《日志:UI中使用控制台》
新增 ui.R在不使用Android原生界面时也能使用
优化 单点和多点找色的效率
优化 日志界面菜单
修复 日志console.setGlobalLogConfig无效问题
新增 console.getGlobalLogConfig函数
修复 旧版编辑器格式化无效问题
修复 app.getInstalledApps()报错问题
修复 脚本主题色不正确的问题
修复 多点找色区域和旧版本不一致的问题
## Pro 8.5.5
> 2020年12月20日 19:24
新增 images.detectsMultiColors多点比色
优化 大大提升多点找色的效率
修复 images.pixel可能返回错误值的情况
修复 找色时崩溃或找不到的问题
修复 旧版编辑器字体大小不正确
修复 旧版编辑器无法滑动问题
## Pro 8.5.4
> 2020年12月20日 14:00
重构 日志模块,默认写入到文件,重启或崩溃不丢失日志,持续写入日志不会导致内存越来越高
优化 日志界面显示
新增 日志文件选项(大小、数量等),暂未提供脚本中设置的方式
新增 支持切换旧版本编辑器
新增 旧版本编辑器弹出式自动补全
优化 工作区文件Tab恢复时维持上次的顺序
修复 任务管理无法滑动的问题
新增 支持设置是否显示隐藏文件
修复 后台修改文件夹名称或删除文件夹时,回到aj界面空白的问题
修复 导入文件时报错的问题
修复 打包单文件时选择图标后打包卡在复制资源的问题
## Pro 8.5.3
> 2020年12月13日 15:43
优化 退出应用的Toast样式
修复 过滤&排序按钮状态可能不正确问题
优化 文件列表的下拉刷新体验
优化 编辑器选择体验
优化 布局层次分析的信息显示
新增 任务管理页面下拉刷新
## Pro 8.5.2
> 2020年12月12日 15:46
修复 对话框函数出错问题
优化 打包后错误显示为英文
修复 images某些时候不初始化OpenCV的问题
新增 运行项目功能
优化 定时任务体验,修复广播任务设置的Bug
修复 定时任务新增、修改、删除不刷新问题
优化 文档图标
优化 退出时不关闭无障碍
修复 过滤等设置字体&居中问题
优化 文档页面增加返回主页
完善 主页返回处理
## Pro 8.5.1
> 2020年12月6日 18:04
新增 亮色主题
修复 文件创建菜单点击阴影不消失问题
修复 示例项目中打包后文件在示例目录下的问题
优化 一些图标和颜色
新增 项目菜单中【项目发布】
优化 main.js/index.js高亮显示
优化 脚本文件夹下按返回不返回上一级
修复 示例文件迁移不全的问题
优化 退出时退出悬浮窗、无障碍服务等
优化 文件排序记忆
优化 排序&过滤设置自动折叠
## Pro 8.5.0
> 2020年12月6日 10:53
优化 主题色,重写部分界面
优化 打开新文件Tab时从当前Tab后面增加
修复 dialogs.build()/multi_choice和文档不相符&报错问题
优化 单点找色速度(多点找色待优化)
初步支持 基于索引的单点与多点找色(API可能变化)
## Pro 8.4.1
> 2020年10月10日 17:10
修复 Node.js运行几秒后闪退的问题
完善 一部分错误打印
新增 nodejs简单UI (参见群文件)
## Pro 8.4.0
> 2020年10月10日 00:07
新增 Node.js实验性支持
【说明】
1. 需要在设置中手动开启
2. Node.js版本为12.16.3,除了Node.js原生API以外,目前只暴露了$java和context两个对象,其他之前autojs的API均未完善。试验时请用$java来访问Java对象
3. Node.js运行的问题可能比较多,运行Node.js闪退不要慌
4. 本版本的new Shell()函数有问题,属于预期表现,待修复
优化 打开新Tab时在当前Tab后面打开
修改 AAPT插件化,运行和打包原生界面需要AAPT插件
## Pro 8.3.16
> 2020年10月8日 15:12
优化 长按选择体验
修复 点击屏幕边缘失效问题
可能 修复小水滴问题
优化 三指和双击选择的体验
优化 文档悬浮窗增加Home按钮
优化 文档默认改为在线文档
优化 滑动时隐藏tooltips
## Pro 8.3.14
> 2020年10月6日 17:12
修复 放大镜显示可能太靠左的问题
修复 放大镜颜色不跟随编辑器主题问题
修复 放大镜中文适配问题
修复 fx中函数跳转到文档不生效的问题
修复 快捷符号插入时光标不跟随的问题
## Pro 8.3.13
> 2020年10月6日 00:12
新增 选择时放大镜功能
修复 跳转行不正确的问题
新增 长按文档小按钮弹出文档弹框
优化 方向键等的按钮反馈
## Pro 8.3.12
> 2020年10月4日 22:55
【重要】由于本版本更换了编辑器内核,不确定有没有Bug,请备份脚本文件夹后再体验,防止文件丢失问题。
**编辑器版本按预计在8.3.13~14完成,有任何编辑器建议可以在该版本提出**
修复 插入自动补全内容时光标不跟随问题
修复 弹出输入法时不自动滑动到光标处的问题
优化 复制行、删除行和选择的体验
修复 已有选中区域时长按其他位置不能选中其他位置的问题
优化 格式化后不自动全选
新增 编辑器是否显示行号选项
优化 全选后自动弹出复制菜单
修复 复制时内容过长导致崩溃的问题
新增 代码全部折叠、全部展开功能
修复 旧版本webview无法编辑问题
## Pro 8.3.11
> 2020年10月4日 00:13
【使用内测版本务必备份脚本】
【重要】由于本版本更换了编辑器内核,不确定有没有Bug,修复 多行复制Bug
## Pro 8.3.10
请备份脚本文件夹后再体验,防止文件丢失问题。
优化 编辑器上下文菜单
优化 多文件调试体验
优化 代码格式化,支持格式化选中代码
修复 文件删除后的便签同步问题
新增 启用lint检查选项
优化 文档浏览体验,记住文档浏览位置
优化 文档返回的体验
修复 自动换行不生效的问题
## Pro 8.3.7
> 2020年9月26日 23:02
优化 编辑器滑动体验
修复 编辑器上下文菜单没有复制选项的问题
修复 编辑器格式化问题
修复 默认主题错误问题
## Pro 8.3.5
> 2020年9月20日 21:02
新增 文件编辑器支持编辑c/c++/css/html/java/js/json/kotlin/lua/markdown/txt/shell/typescript/xml等
修复 Tasker编辑预执行脚本不保存的问题
修复 调试中无法增加断点的问题
修复 复制行不生效问题
修复 调试不保存文件的问题
修复 部分机型上状态栏覆盖appbar的问题
删除 多编辑卡片选项
删除 ace自带上下文菜单
修复 从悬浮窗打开文件崩溃的问题
修复 自定义符号报错问题
## Pro 8.3.3
> 2020年9月20日 16:54
全新编辑器内核!编辑更流畅、补全更智能的现代化编辑!欢迎体验!
新增 编辑器自动换行和显示不可见字符选项
修复 最后一个Tab关闭时没有保存文件的问题
修复 打包后脚本没有右上角设置的问题
修复 布局层次分析红框会左右滑动的问题
优化 生成代码时以输入框显示
修复 一些夜间模式颜色适配问题
优化 工作区文件夹单独排序
新增 $power_manager模块,可以通过$power_manager.requestIgnoreBatteryOptimizations()请求忽略电池优化,以便打包后保持运行
## Pro 8.3.2
> 2020年9月20日 01:35
## Pro 8.3.0
> 2020年9月13日 19:21
新增 工作区模式!!多Tab文件编辑、扁平的编辑菜单、树状文件管理!在多个文件之间切换非常方便!
敬请体验!
新增 内置Promise替换为规范实现(then/Promise.js)
修复 原子变量atomic相关函数出错的问题
修复 EventEmitter的once监听器处理时出错的问题
修复 datepicker控件日期不准确的问题
## Pro 8.2.1
> 2020年8月16日 16:40
修复 打包后界面异常(变透明、闪退、缩小)问题
修复 Canvas画图不显示的问题
修复 images区域找图只能匹配一次的问题
修复 某些Android 7.0/7.1机器上Toast偶现崩溃的问题
修复 shell缓存区内存不足问题
修复 打包后应用前台服务等通知仍然是Auto.js图标的问题
支持 插件api2.0
## Pro 8.2.0
> 2020年8月8日 19:11
新增 settings模块,可以调整稳定模式、前台服务、Root开启无障碍等开关,参见示例《设置》
修复 VSCode无法调试UI脚本的问题
修复 打包后应用无法使用Root权限开启无障碍的问题
修复 一处找图的内存泄露
修复 多次启动&关闭打包后应用时卡在启动界面的问题
修复 Paint.XXX找不到的问题
修复 其他一些问题
## Pro 8.1.3
> 2020年8月2日 17:45
真正修复 偶现主页标题消失问题
修复 开启调试服务器后关闭无法重新打开的问题
Auto.js Pro 8.1.2 更新公告
修复 AndroidQ Paint.setColor出错的问题
修复 EventEmitter.removeListener报错的问题
修复 某些情况下布局分析为空的问题
修复 布局层次分析时如果接近屏幕底部,菜单无法显示的问题
## Pro 8.1.1
> 2020年8月1日 23:29
修复 Windows上无法使用VSCode单步调试功能的问题
修复 脚本结束后任务管理中脚本任务不会消失的问题
修复 打包后屏幕旋转会重新加载界面的问题
修复 打包后软件的状态栏颜色异常问题
修复 文本编辑器文本过大时,如果被系统回收会闪退的问题
## Pro 8.1.0
> 2020年6月28日 23:40
☆☆☆ 新增 VSCode单步调试功能!
安装VSCode 1.0.0以上版本插件,连接设备后点击调试,选择Auto.js Pro调试即可单步调试文件或项目。
在VSCode单步调试Auto.js Pro脚本支持查看变量、堆栈、断点、计算表达式等。
明天将会编写更详细的教程。
新增 连接VSCode支持旧版客户端模式,模拟器不再需要桥接才能连接
优化 找图时的屏幕旋转检测
修复 notification.delete()删除通知不生效问题
修复 偶现从后台启动Auto.js Pro时显示白屏问题
修复 本地调试时报错的问题
修复 模拟器截图时出现output buffer format错误问题
修复 若干其他Bug
优化 若干其他问题
## Pro 8.0.0-5
> 2020年1月29日 16:52
1. 新增 Android原生界面支持打包(Android O以上)
2. 新增 支持发送文件夹或项目(压缩包形式发送)
3. 新增 支持导入文件夹
4. 新增 支持导入压缩包并解压
5. 修复 删除文件夹时如果包含隐藏文件会删除失败的问题
6. 修复 多点找色如果region参数为空会报错的问题
## Pro 8.0.0-4
> 2020年1月23日 20:51
1. 修复 打包后回到桌面会销毁界面的问题
2. 修复 打包后日志界面无法正常弹出的问题
3. 修复 打包后第一个UI界面启动第二个时异常的问题
4. 修复 MIUI11悬浮窗权限授予后也显示未开启的问题
5. 优化 http post如果值为null抛出异常
## Pro 8.0.0-3
> 2019年12月8日 17:22
1. 引入两个新的API来优化图色模块和控件模块的耗电问题。
(1) requestScreenCapture() 支持async(异步)模式
(2) auto支持监听无障碍事件
这两个API的使用将会在论坛中提供教程。
2. 修复 编辑器宽度和文本宽度不一致导致无法横向滑动的问题
3. 新增 布局层次分析路径高亮
4. 优化 布局层次支持横向滑动
5. 优化 图色模块的内存清理
6. 新增 增加runtime.gc()函数
7. 优化 http Response.body.string() & json()支持调用多次
8. 修复 JavaAdapter的Bug
9. 新增 布局分析时可以选择所有窗口
## Pro 8.0.0-2
> 2019年10月28日 10:30
1. 修复 Pro加密打包UI脚本运行闪退的问题
2. 支持 中文报错信息(可在设置中关闭)
3. 优化 布局层次分析的体验
4. 修复 crypto模块出现key not defined的问题
## Pro 8.0.0-1
> 2019年10月13日 17:09
1. 修复 Pro不能注册广播的问题
2. 修复 启动ui脚本黑屏的问题
3. 修复 Android Q保存文件失败的问题
4. 修复 crypto模块hex不正确的问题
## Pro 7.0.3-6
修复 console.setGlobalLogConfig()报错
修复 floaty.rawWindow()非ui线程下报错
## Pro 7.0.3-5
总体上增强稳定性,修复Bug
如果此版本遇到问题,请附上代码、错误信息、机型、ROM、安卓版本等信息反馈
下个版本明天晚上发布
修复 dialogs的itemSelectMode参数和文档描述不一致的问题
新增 打包后应用可以启用前台服务,运行更稳定
修复 floaty.rawWindow()不能在ui线程使用的问题
回退 rhino版本至1.7.7.2
修复 console.setSize()在控制台显示之前执行无效的问题
修复 console.show()在ui线程会阻塞的问题
修复 UiObject.indexInParent()为-1的问题
修复 files.create()无法创建多重文件夹的问题
重定向 Mat
修复 几个内存泄漏问题
修复 由定时任务启动的脚本无法获取intent参数的问题
修复 华为等机型dialog无法显示、不会自动跳转悬浮窗的问题
## Pro 7.0.3-3
本次推荐:
修复插件没有日志输出、快捷键无效等问题!
修复低版本安卓签名时卡住的问题!
修复自定义控件无法运行的问题!
推荐等级:☆☆☆☆
升级 Rhino版本到1.7.11,带来Map, Set等特性,如果后续发生兼容性问题则回退
修复 某些情况下id选择器匹配不到节点的问题
修复 连接VS Code后输出日志一段时间后不再输出的问题
修复 更低版本的Android手机(5.1)打包签名时卡住的问题
新增 images.requestScreenCaptureAsync()
修复 自定义控件不能使用的问题
修复 前一次打包失败后,再次打包会把之前的文件也一起打包的Bug
VS Code插件 0.5.0
更新日志新增 命令名称带英文
修复 F5等快捷键无效的问题(仍然无效的请卸载免费版插件重启VS Code)
下次更新:
增加 大量API
## Pro 7.0.3-2
签名功能完善和修复!
root开启无障碍修复!
dialogs自定义view可用!(市场有示例)
打包后音量上键关闭脚本修复!
推荐更新:☆☆☆☆☆
新增 签名导入功能
修复 签名记住密码后使用时仍然需要密码的问题
修复 签名时输入正确密码后签名出现错误的问题
修复 使用Android资源布局的例子无法运行的问题
修复 悬浮窗开关不记忆的问题
修复 对话框事件失效的问题
修复 ui.inflate报错的问题
修复 打包后应用的设置界面一些选项无效的问题(包括使用root开启无障碍权限)
很可能修复 打包后音量上键无法关闭应用的问题
修复 侧拉菜单关闭无障碍时无法自动关闭的问题
修复 root权限开启无障碍总是失败的问题
修复 低版本Android系统一直卡在签名中的问题
## Pro 7.0.3-1 更新日志
*本次推荐更新:
自定义签名,不再因为签名问题被报毒!
修复http timeout的远古问题!
大大优化打包时的速度!
*完整更新日志:
新增 自定义签名功能
修改 默认签名机制,不再因为签名问题被报毒
稍微提高 JavaScript执行的效率
修复 定时任务设置时月份不正确的问题
修复 setClip(null)可能出现程序阻塞的问题
修复 部分http请求出现Timeout的问题
修改 http默认Timeout为1分钟(原30秒)
行为变更 所有dialogs显示都需要悬浮窗权限
修复 由对话框显示造成的崩溃、打包应用闪退问题
优化 打包和签名的速度
修复 Android P打包后崩溃问题
修复 timers无法使用定时任务api的问题
修复 夜间模式崩溃的问题
新增 images.getSimilarity(img1, img2)获取两个图片的相似度 修复 matchTemplate返回相同结果的问题
修复 dialogs.multiChoice()在ui模式变成单选对话框的问题
*下次更新:
修复 root申请无障碍服务提醒错误的问题
重大更新 增加新的选择器API,更好的设计,并且能解决选择器&控件的内存泄漏问题,让脚本更稳定
## Pro 7.0.3-0
由于一些用户催更,更新这个版本。
新增 定时任务API,参见示例
新增 脚本商店(未完善),当前所有用户都可以发布项目,但是需要审核;缺失功能包括脚本详情、图标、截图预览等等
回滚 截图相关更新
新增 请求截图时支持强制传入宽高,如requestScreenCapture(1080, 1920)
更改 请求截图权限只能调用一次,第二次会报错
修复 打包时文件过大出现Timeout的问题
修复 首页切换Tab时导致Tab状态丢失的问题
## Pro 7.0.2-4
修复 离线加密打包后无法运行的问题
真的修复 在Android8.0上申请截图会崩溃的问题
真的修复 http请求出现Timeout的问题
修复 在线打包timeout的问题
## Pro 7.0.2-3
修复 通知权限状态显示不正确的问题
新增 打包应用加上largeHeap标签
修复 Auto.js Pro没有运行时点击布局分析的磁贴会崩溃的问题
回滚 编辑器的更新
修复 OkHttp版本降级为3.11.0,以修复部分请求出现timeout的问题,以及低版本系统使用OkHttp3.Builder会出现NoClassDefFound的问题
修复 某些情况下使用WebView会崩溃的问题
修复 Android 8.0系统申请截图时可能会崩溃的问题
修复 其他崩溃问题
## Pro 7.0.2
修复 某些情况下打包后ui无法启动ui脚本的问题
新增 floaty.checkPermission检测悬浮窗权限
新增 floaty.requestPermission请求悬浮窗权限
新增 files.stat(path)函数获取文件信息
新增 导入文件时支持普通文件
新增 新版VS Code插件(自动记住调试服务开启状态,支持USB连接手机,支持按设备查看日志信息,日志信息查看更加方便等)
修复 VS Code的Pro插件命令弹出错误的问题,以及不显示日志的问题
修复 某些系统上生成代码的窗口会被布局分析覆盖的问题
优化 Pro自带的悬浮窗工具的动画效果,更加流畅
优化 悬浮窗布局分析改成单独的选项
新增 WebSocket支持(参见示例->WebSocket)
新增 数据库相关API(参见示例->数据库)
修复 打包后tray authorities出错的问题
修复 device.width和device.height为0的问题