43 KiB
43 KiB
版本历史
v6.4.1
2023/11/02
修复构建工具无法自适应未知平台的问题 (by TonyJiangWJ)pr #158修复脚本退出时可能导致应用崩溃的问题issue #159修复http 模块获取响应对象的 body.contentType 返回值类型错误issue #142修复device.width 及 device.height 返回数据不正确的问题issue #160修复代码编辑器长按删除时可能导致应用崩溃的问题 (试修)issue #156修复代码编辑器反向选择文本后进行常规操作可能导致应用崩溃的问题修复部分设备长按 AutoJs6 应用图标无法显示快捷方式菜单的问题修复部分设备打包项目时点击确认按钮无响应的问题修复app.sendBroadcast 及 app.startActivity 无法使用简称参数的问题修复floaty 模块 JsWindow#setPosition 等方法首次调用时的功能异常优化增加 Termux 相关权限以支持 Intent 调用 Termux 执行 ADB 命令issue #136优化http 模块获取的响应对象可重复使用 body.string() 及 body.bytes() 方法优化增加 GitHub Actions 自动打包支持 (by TonyJiangWJ)pr #158优化构建工具自适应 Temurin 平台依赖升级 Android dx 版本 1.11 -> 1.14
v6.4.0
2023/10/30
新增ocr 模块支持 Paddle Lite 引擎 (by TonyJiangWJ)pr #120新增打包功能支持内置插件与外部插件两种打包方式 (by LZX284)pr #151新增WebSocket 模块 (参阅 项目文档 > WebSocket)新增barcode / qrcode 模块 (参阅 项目文档 > 条码 / 二维码)新增shizuku 模块 (参阅 项目文档 > Shizuku) 及主页抽屉权限开关新增device.rotation / device.orientation 等方法新增内部 Java 类支持 class 静态属性访问新增支持在安卓系统设置页面选择并切换应用语言 (安卓 13 及以上)新增支持设置页面添加或长按应用图标激活 应用快捷方式 , 可启动文档和设置等页面修复重新合并部分 PR (by aiselp) 以解决部分脚本无法正常结束运行的问题pr #75pr #78修复打包应用无法使用 AutoJs6 新增 API 的问题 (by LZX284)pr #151issue #149修复打包应用在系统夜间模式下的样式异常修复VSCode 插件保存文件到本地时文件扩展名信息丢失的问题修复使用协程特性运行项目产生未捕获异常致使应用崩溃的问题修复重启或退出应用时浮动按钮无法记录其位置状态信息的问题修复设备屏幕方向改变时无法获取更新后的设备配置信息的问题issue #153修复屏幕旋转至横向时 Toolbar 标题字体过小的问题修复屏幕旋转至横向时应用主页的页签排版过于拥挤的问题修复屏幕旋转至横向时浮动按钮可能溢出屏幕的问题issue #90修复屏幕多次旋转时无法恢复浮动按钮的坐标及屏幕侧边方向的问题修复部分设备消息浮动框可能出现遗漏显示或重复显示的问题修复消息浮动框在多个脚本同时运行时可能存在被遮蔽的问题issue #67修复使用广播分析布局时点击布局无法弹出菜单且导致应用崩溃的问题修复第二次及以后创建的 WebSocket 实例均无法正常触发监听器的问题修复撤销 importPackage 的全局重定向方法以避免某些作用域下的包导入异常issue #88修复日志活动页面使用复制或导出功能时可能导致应用崩溃的问题优化日志活动页面导出功能重命名为发送功能并重新实现符合实际意义的导出功能优化日志活动页面发送功能支持条目数量过大时自动截取并作出提示优化ocr 模块同时兼容 Google MLKit 及 Paddle Lite 引擎 (参阅 项目文档 > 光学字符识别)优化提升无障碍服务自动启动的成功概率优化Kotlin 注解处理由 kapt 迁移至 KSP优化构建工具支持 IntelliJ Idea EAP 版本优化构建工具自适应 Java 发行版本以尽量避免 "无效的发行版本" 问题优化构建工具优化 IDE 及相关插件的版本退级逻辑并增加版本预测能力优化适配 VSCode 插件 1.0.7依赖附加 Rikka Shizuku 版本 13.1.5依赖附加 MLKit Barcode Scanning 版本 17.2.0依赖升级 OpenCV 版本 4.5.5 -> 4.8.0 (Ref to TonyJiangWJ)依赖升级 Gradle Compile 版本 33 -> 34依赖升级 Gradle 版本 8.3-rc-1 -> 8.4-rc-3依赖升级 Apache Commons Lang3 版本 3.12.0 -> 3.13.0依赖升级 Glide 版本 4.15.1 -> 4.16.0依赖升级 Android Analytics 版本 14.3.0 -> 14.4.0依赖升级 Androidx WebKit 版本 1.7.0 -> 1.8.0依赖升级 Androidx Preference 版本 1.2.0 -> 1.2.1依赖升级 Androidx Annotation 版本 1.6.0 -> 1.7.0依赖升级 Androidx Recyclerview 版本 1.3.0 -> 1.3.2依赖升级 Android Material 版本 1.9.0 -> 1.10.0依赖升级 Androidx AppCompat 版本 1.4.2 -> 1.6.1依赖升级 Commons IO 版本 2.8.0 -> 2.14.0依赖升级 Jackson DataBind 版本 2.13.3 -> 2.14.3依赖移除 Zeugma Solutions LocaleHelper 版本 1.5.1
v6.3.3
2023/07/21
新增代码编辑器的代码注释功能 (by 抠脚本人)pr #98新增auto.stateListener 用于无障碍服务连接状态监听 (by 抠脚本人)pr #98新增UiObject 类型添加 nextSibling / lastChild / offset 等方法 (参阅 项目文档 > 控件节点)修复VSCode 插件在脚本字符总长度超过四位十进制数时无法解析数据的问题issue #91issue #93issue #100issue #109修复VSCode 插件无法正常保存文件的问题issue #92issue #94修复浮动按钮菜单项 "管理无障碍服务" 点击后可能未发生页面跳转的问题修复runtime.requestPermissions 方法丢失的问题issue #104修复events.emitter 不支持 MainThreadProxy 参数的问题issue #103修复在pr #78中存在的代码编辑器无法格式化代码的问题修复使用 JavaAdapter 时导致 ClassLoader 调用栈溢出的问题issue #99issue #110优化调整模块作用域 (by aiselp)pr #75pr #78优化移除发行版本应用启动时的签名校验 (by LZX284)pr #81优化在pr #98基础上的编辑器代码注释功能的行为, 样式及光标位置处理优化在pr #98基础上添加代码注释菜单项优化适配 VSCode 插件 1.0.6优化UiObject#parent 方法增加级数参数支持 (参阅 项目文档 > 控件节点)依赖升级 Gradle 版本 8.2 -> 8.3-rc-1
v6.3.2
2023/07/06
新增crypto 模块 (参阅 项目文档 > 密文)issue #70新增UI 模式增加 textswitcher / viewswitcher / viewflipper / numberpicker / video / search 等控件新增日志活动页面增加复制及导出日志等功能issue #76新增客户端模式增加 IP 地址历史记录功能修复客户端模式自动连接或服务端模式自动开启后可能无法显示 IP 地址信息的问题修复客户端模式及服务端模式连接后在切换语言或夜间模式时连接断开且无法再次连接的问题修复客户端模式输入目标地址时无法使用自定义端口的问题修复客户端模式输入目标地址时某些字符将导致 AutoJs6 崩溃的问题修复VSCode 插件远程命令可能出现解析失败造成命令无法响应的问题 (试修)修复Android 7.x 发现新版本时无法获取版本详情的问题修复images.pixel 无法获取无障碍服务截图的像素色值的问题issue #73修复UI 模式 Android 原生控件 (大写字母开头) 无法使用预置控件属性的问题修复runtime.loadDex/loadJar 加载多个文件时仅第一个文件生效的问题issue #88修复部分设备安装应用后启动器仅显示文档图标的问题 (试修)issue #85优化适配 VSCode 插件 1.0.5优化支持 cheerio 模块 (Ref to aiselp)issue #65优化JsWebSocket 实例支持使用 rebuild 方法重新重建实例并建立连接issue #69优化base64 模块支持 number 数组及 Java 字节数组作为主要参数的编解码优化增加对 JavaMail for Android 的支持issue #71优化获取版本更新信息时使用 Blob 数据类型以增强无代理网络环境适应性优化客户端模式连接过程中在主页抽屉副标题显示目标 IP 地址优化客户端模式输入目标地址时支持对不合法的输入进行提示优化客户端模式支持使用软键盘回车键建立连接优化服务端模式开启后保持常开状态 (除非手动关闭或应用进程结束)issue #64优化实现 AutoJs6 与 VSCode 插件的双向版本检测并提示异常检测结果issue #89优化增加短信数据读取权限 (android.permission.READ_SMS) (默认关闭)优化findMultiColors 方法内部实现 (by LYS86)pr #72优化runtime.loadDex/loadJar/load 支持按目录级别加载或同时加载多个文件依赖升级 Leakcanary 版本 2.11 -> 2.12依赖升级 Android Analytics 版本 14.2.0 -> 14.3.0依赖升级 Gradle 版本 8.2-milestone-1 -> 8.2
v6.3.1
2023/05/26
新增发布通知权限及主页抽屉开关issue #55新增UI 模式支持简单的 Android 布局解析 (参阅 示例代码 > 布局 > 简单安卓布局)新增UI 模式增加 console / imagebutton / ratingbar / switch / textclock / togglebutton 等控件新增UI 模式控件的颜色色值支持 OmniColor 类型 (如 color="orange")新增UI 模式的控件完全支持 attr 方法设置控件属性 (如 ui.text.attr('color', 'blue'))新增UI 模式控件支持布尔类型属性值的缺省形式 (如 clickable="true" 可简写为 clickable 或 isClickable)新增button 控件支持 isColored 及 isBorderless 布尔类型属性新增console.resetGlobalLogConfig 方法用于重置全局日志配置新增web.newWebSocket 方法用于创建 Web Socket 实例 (参阅 项目文档 > 万维网)修复文件管理器的文件夹排序异常修复floaty 模块构建的浮动窗口无法调节样式及位置的问题issue #60修复floaty 模块构建的浮动窗口与系统状态栏重叠的问题修复http.postMultipart 方法功能异常issue #56修复Android 7.x 无法运行任何脚本的问题issue #61修复sign.property 文件不存在时无法构建项目的问题修复高版本系统 AutoJs6 置于后台时可能因无前台通知权限而崩溃的问题 (API >= 33)修复调用 console.show 方法后日志窗口点击 FAB 按钮无法清空日志的问题修复脚本编辑器调试时出现的 prototype 空指针异常修复脚本编辑器运行脚本时在缓存文件夹运行临时脚本而非先保存再在原始位置运行以避免可能的脚本内容丢失问题修复调整布局层次分析的层级色条宽度避免层级过多时控件名称无法显示的问题issue #46优化布局分析浮动窗口增加退出按钮以关闭窗口issue #63优化脚本绝对路径使用简称形式以缩减文本长度并增加可读性优化将 Error 替换为 Exception 避免出现异常时 AutoJs6 应用崩溃优化视图 (View) 绑定方式由 ButterKnife 迁移至 View Bindingissue #48优化服务端模式非正常关闭时将于 AutoJs6 启动时自动开启issue #64优化客户端模式非正常关闭时将于 AutoJs6 启动时按最近一次的历史地址自动连接依赖升级 Leakcanary 版本 2.10 -> 2.11依赖升级 Android Material 版本 1.8.0 -> 1.9.0依赖升级 Androidx WebKit 版本 1.6.1 -> 1.7.0依赖升级 Okhttp3 版本 3.10.0 -> 5.0.0-alpha.9 -> 5.0.0-alpha.11依赖升级 MLKit Text Recognition Chinese 版本 16.0.0-beta6 -> 16.0.0
v6.3.0
2023/04/29
新增ocr 模块 (参阅 项目文档 > 光学字符识别)issue #8新增notice 模块 (参阅 项目文档 > 消息通知)新增s13n 模块 (参阅 项目文档 > 标准化)新增Color 模块 (参阅 项目文档 > 颜色类)新增前台时保持屏幕常亮功能及设置选项新增额外的文档启动器 (launcher) 便于独立阅读应用文档 (支持在设置中隐藏或显示)修复colors.toString 方法功能异常修复app.openUrl 方法自动添加协议前缀功能异常修复app.viewFile/editFile 在参数对应文件不存在时的行为异常修复pickup 方法的回调函数无法被调用的问题修复布局分析显示的控件信息 bounds 属性值负数符号被替换为逗号的问题修复bounds/boundsInside/boundsContains 选择器无法正常筛选狭义空矩形 (如边界倒置矩形)issue #49修复更换主题或修改语言后点击或长按主页文档标签将导致应用崩溃的问题修复文本编辑器双指缩放调节字体大小时可能出现抖动的问题修复构建脚本中部分依赖源无法下载的问题 (已全部整合)issue #40修复Tasker 无法添加 AutoJs6 操作插件 (Action Plugin) 的问题 (试修)issue #41修复高版本 JDK 编译项目时 ButterKnife 注解无法解析资源 ID 的问题issue #48修复无障碍服务较大概率出现服务异常的问题 (试修)修复images.medianBlur 的 size 参数使用方式与文档不符的问题修复engines 模块显示脚本全称时文件名与扩展名之间句点符号丢失的问题修复加权 RGB 距离检测算法内部实现可能存在的计算失误 (试修)修复console 模块的浮动窗口相关方法无法在 show 方法之前使用的问题修复console.setSize 等方法可能无法生效的问题issue #50修复colors.material 颜色空间的颜色常量赋值错误修复UI 模式的日期选择控件 minDate 及 maxDate 属性无法正确解析日期格式的问题修复运行脚本后快速切换到主页 "任务" 标签页面将出现两个相同运行中任务的问题修复文件管理页面从其他页面返回时页面状态可能被重置的问题issue #52修复文件管理页面排序状态与图标显示状态不符的问题优化文件管理页面增加文件及文件夹修改时间显示优化文件管理页面排序类型支持状态记忆优化README.md 添加项目编译构建小节与脚本开发辅助小节issue #33优化images 模块相关方法的区域 (region) 选项参数支持更多传入方式 (参阅 项目文档 > 全能类型)优化app.startActivity 页面简写参数增加 pref/homepage/docs/about 等形式的支持优化web 模块的全局方法挂载到模块本身以增强可用性 (参阅 项目文档 > 万维网)优化web.newInjectableWebView 方法内部默认实现部分常用的 WebView 设置选项优化colors 模块添加多种转换方法及工具方法并添加更多静态常量以及可直接作为参数的颜色名称优化console 模块添加多种控制台浮动窗口的样式配置方法并支持 build 构建器统一配置窗口样式优化控制台浮动窗口支持拖动标题区域移动窗口位置优化控制台浮动窗口支持脚本结束后自动延迟关闭优化控制台浮动窗口及其 Activity 活动窗口支持双指缩放调整字体大小优化http 模块相关方法支持超时参数 (timeout)优化Gradle 构建脚本支持 JDK 版本主动降级 (fallback)优化Gradle 构建脚本支持根据平台类型及版本自动选择合适的构建工具版本 (程度有限)依赖本地化 Auto.js APK Builder 版本 1.0.3依赖本地化 MultiLevelListView 版本 1.1依赖本地化 Settings Compat 版本 1.1.5依赖本地化 Enhanced Floaty 版本 0.31依赖附加 MLKit Text Recognition Chinese 版本 16.0.0-beta6依赖升级 Gradle 版本 8.0-rc-1 -> 8.2-milestone-1依赖升级 Android Material 版本 1.7.0 -> 1.8.0依赖升级 Glide 版本 4.14.2 -> 4.15.1依赖升级 Joda Time 版本 2.12.2 -> 2.12.5依赖升级 Android Analytics 版本 14.0.0 -> 14.2.0依赖升级 Androidx WebKit 版本 1.5.0 -> 1.6.1依赖升级 Androidx Recyclerview 版本 1.2.1 -> 1.3.0依赖升级 Zip4j 版本 2.11.2 -> 2.11.5依赖升级 Junit 版本 5.9.2 -> 5.9.3依赖升级 Androidx Annotation 版本 1.5.0 -> 1.6.0依赖升级 Jackson DataBind 版本 2.14.1 -> 2.14.2依赖升级 Desugar JDK Libs 版本 2.0.0 -> 2.0.3
v6.2.0
2023/01/21
新增重新设计及编写项目文档 (部分完成)新增西/法/俄/阿/日/韩/英/繁中等多语言适配新增工作路径设置选项增加路径选择/历史记录/默认值智能提示等功能新增文件管理器支持任意目录的上一级跳转 (直至 "内部存储" 目录)新增文件管理器支持将任意目录快捷设置为工作路径新增版本更新忽略及管理已忽略更新功能新增文本编辑器支持双指缩放调节字体大小新增idHex 选择器 (UiSelector#idHex) (参阅 项目文档 > 选择器)新增action 选择器 (UiSelector#action) (参阅 项目文档 > 选择器)新增Match 系列选择器 (UiSelector#xxxMatch) (参阅 项目文档 > 选择器)新增拾取选择器 (UiSelector#pickup) (参阅 项目文档 > 选择器)issue #22新增控件探测 (UiObject#detect) (参阅 项目文档 > 控件节点)新增控件罗盘 (UiObject#compass) (参阅 项目文档 > 控件节点)issue #23新增全局等待方法 wait (参阅 项目文档 > 全局对象)新增全局缩放方法 cX/cY/cYx (参阅 项目文档 > 全局对象)新增全局 App 类型 (参阅 项目文档 > 应用枚举类)新增i18n 模块 (基于 banana-i18n 的 JavaScript 多语言方案) (参阅 项目文档 > 国际化)修复软件语言切换后可能导致的页面文字闪变及部分页面按钮功能异常修复工作路径为一个项目时软件启动后不显示项目工具栏的问题修复工作路径可能跟随软件语言切换而自动改变的问题issue #19修复定时任务启动延时显著 (试修)issue #21修复JavaScript 模块名被覆盖声明时导致存在依赖关系的内部模块无法正常使用的问题issue #29修复高版本安卓系统点击快速设置面板中相关图标后面板可能无法自动收起的问题 (试修)issue #7修复高版本安卓系统可能出现部分页面与通知栏区域重叠的问题修复安卓 10 及以上系统无法正常运行有关设置画笔颜色的示例代码的问题修复示例代码 "音乐管理器" 更正文件名为 "文件管理器" 并恢复正常功能修复文件管理器下拉刷新时可能出现定位漂移的问题修复ui 模块作用域绑定错误导致部分基于 UI 的脚本无法访问组件属性的问题修复录制脚本后的输入文件名对话框可能因外部区域点击导致已录制内容丢失的问题修复文档中部分章节标题超出屏幕宽度时无法自动换行造成内容丢失的问题修复文档中的示例代码区域无法正常左右滑动的问题修复文档页面下拉刷新时表现异常且无法撤销刷新操作的问题 (试修)修复应用初始安装后主页抽屉夜间模式开关联动失效的问题修复系统夜间模式开启时应用启动后强制开启夜间模式的问题修复夜间模式开启后已设置的主题色可能无法生效的问题修复夜间模式下部分设置选项文字与背景色相同而无法辨识的问题修复关于页面功能按钮文本长度过大导致文本显示不完全的问题修复主页抽屉设置项标题长度过大导致文本与按钮重叠的问题修复主页抽屉权限开关在提示消息对话框消失后可能出现状态未同步的问题修复Root 权限修改主页抽屉权限开关失败时未继续弹出 ADB 工具对话框的问题修复Root 权限显示指针位置在初次使用时提示无权限的问题修复图标选择页面的图标元素排版异常修复文本编辑器启动时可能因夜间模式设置导致闪屏的问题 (试修)修复文本编辑器设置字体大小时可用最大值受限的问题修复部分安卓系统脚本运行结束时日志中无法统计运行时长的问题修复使用浮动按钮菜单关闭按钮后重启应用时浮动按钮依然显示的问题修复布局层次分析时长按列表项可能导致弹出菜单溢出下方屏幕的问题修复安卓 7.x 系统在夜间模式关闭时导航栏按钮难以辨识的问题修复http.post 等方法可能出现的请求未关闭异常修复colors.toString 方法在 Alpha 通道为 0 时其通道信息在结果中丢失的问题优化重定向 Auto.js 4.x 版本的公有类以实现尽可能的向下兼容 (程度有限)优化合并全部项目模块避免可能的循环引用等问题 (临时移除 inrt 模块)优化Gradle 构建配置从 Groovy 迁移到 KTS优化Rhino 异常消息增加多语言支持优化主页抽屉权限开关仅在开启时弹出提示消息优化主页抽屉布局紧贴于状态栏下方避免顶部颜色条的低兼容性优化检查更新/下载更新/更新提示功能兼容安卓 7.x 系统优化重新设计设置页面 (迁移至 AndroidX)优化设置页面支持长按设置选项获取详细信息优化夜间模式增加 "跟随系统" 设置选项 (安卓 9 及以上)优化应用启动画面适配夜间模式优化应用图标增加数字标识以提升多个开源版本共存用户的使用体验优化主题色增加更多 Material Design Color (材料设计颜色) 选项优化文件管理器/任务面板等列表项图标适当轻量化并适配主题色优化主页搜索框的提示文本颜色适配夜间模式优化对话框/文本/Fab/AppBar/列表项等部件适配夜间模式优化文档/设置/关于/主题色/布局分析等页面及浮动按钮菜单适配夜间模式优化页面布局尽可能兼容 RTL (Right-To-Left) 布局优化关于页面增加图标动画效果优化关于页面版权声明文本自动更新年份信息优化应用初始安装后自动决定并设置合适的工作目录优化禁用文档页面双指缩放功能避免文档内容显示异常优化任务面板列表项按相对路径简化显示任务的名称及路径优化文本编辑器按钮文本适当缩写避免文本内容溢出优化文本编辑器设置字体大小支持恢复默认值优化提升浮动按钮点击响应速度优化点击浮动按钮布局分析按钮直接进行布局范围分析优化布局分析主题自适应 (浮动窗口跟随应用主题, 快速设置面板跟随系统主题)优化布局控件信息列表按可能的使用频率重新排序优化布局控件信息点击复制时根据选择器类型自动优化输出格式优化使用浮动窗口选择文件时按返回键可返回至上级目录而非直接关闭窗口优化客户端模式连接计算机输入地址时支持数字有效性检测及点分符号自动转换优化客户端及服务端建立连接后在主页抽屉显示对应设备的 IP 地址优化部分全局对象及内置模块增加覆写保护 (参阅 项目文档 > 全局对象 > 覆写保护)优化importClass 和 importPackage 支持字符串参数及不定长参数优化ui.run 支持出现异常时打印栈追踪信息优化ui.R 及 auto.R 可便捷获取 AutoJs6 的资源 ID优化app 模块中与操作应用相关的方法支持 App 类型参数及应用别名参数优化dialogs 模块中与异步回调相关的方法支持省略预填参数优化app.startActivity 等支持 url 选项参数 (参阅 示例代码 > 应用 > 意图)优化device 模块获取 IMEI 或硬件序列号失败时返回 null 而非抛出异常优化提升 console.show 显示的日志浮动窗口文字亮度以增强内容辨识度优化ImageWrapper#saveTo 支持相对路径保存图像文件优化重新设计 colors 全局对象并增加 HSV / HSL 等色彩模式支持 (参阅 项目文档 > 颜色)依赖升级 Gradle Compile 版本 32 -> 33依赖本地化 Android Job 版本 1.4.3依赖本地化 Android Plugin Client SDK For Locale 版本 9.0.0依赖本地化 GitHub API 版本 1.306依赖附加 JCIP Annotations 版本 1.0依赖附加 Androidx WebKit 版本 1.5.0依赖附加 Commons IO 版本 2.8.0依赖附加 Desugar JDK Libs 版本 2.0.0依赖附加 Jackson DataBind 版本 2.13.3依赖附加 Jaredrummler Android Device Names 版本 2.1.0依赖附加 Jaredrummler Animated SVG View 版本 1.0.6依赖替换 Jrummyapps ColorPicker 版本 2.1.7 为 Jaredrummler ColorPicker 版本 1.1.0依赖升级 Gradle 版本 7.5-rc-1 -> 8.0-rc-1依赖升级 Gradle 构建工具版本 7.4.0-alpha02 -> 8.0.0-alpha09依赖升级 Kotlin Gradle 插件版本 1.6.10 -> 1.8.0-RC2依赖升级 Android Material 版本 1.6.0 -> 1.7.0依赖升级 Androidx Annotation 版本 1.3.0 -> 1.5.0依赖升级 Androidx AppCompat 版本 1.4.1 -> 1.4.2依赖升级 Android Analytics 版本 13.3.0 -> 14.0.0依赖升级 Gson 版本 2.9.0 -> 2.10依赖升级 Joda Time 版本 2.10.14 -> 2.12.1依赖升级 Kotlinx Coroutines 版本 1.6.1-native-mt -> 1.6.1依赖升级 Okhttp3 版本 3.10.0 -> 5.0.0-alpha.7 -> 5.0.0-alpha.9依赖升级 Zip4j 版本 2.10.0 -> 2.11.2依赖升级 Glide 版本 4.13.2 -> 4.14.2依赖升级 Junit 版本 5.9.0 -> 5.9.1
v6.1.1
2022/05/31
新增检查更新/下载更新/更新提示功能 (参阅 设置页面) (暂不支持安卓 7.x 系统)修复应用在安卓 10 系统无法读写外部存储的问题issue #17修复编辑器页面长按时可能导致应用崩溃的问题issue #18修复编辑器页面长按菜单 "删除行" 和 "复制行" 功能无效的问题修复编辑器页面选项菜单中 "粘贴" 功能缺失的问题优化部分异常消息字符串资源化 (en / zh)优化调整内容未保存对话框的按钮布局并增加颜色区分依赖附加 github-api 版本 1.306依赖替换 retrofit2-rxjava2-adapter 版本 1.0.0 为 adapter-rxjava2 版本 2.9.0
v6.1.0
2022/05/26 - 包名变更 谨慎升级
提示修改应用包名为 org.autojs.autojs6 避免与开源 Auto.js 应用包名冲突新增主页抽屉增加 "投影媒体权限" 开关 (Root / ADB 方式) (开关状态检测为实验性)新增文件浏览器支持显示隐藏文件和文件夹 (参阅 设置页面)新增强制 Root 检查功能 (参阅 设置页面 及 示例代码)新增autojs 模块 (参阅 示例代码 > AutoJs6)新增tasks 模块 (参阅 示例代码 > 任务)新增console.launch() 方法启动日志活动页面新增util.morseCode 工具 (参阅 示例代码 > 工具 > 摩斯电码)新增util.versionCodes 工具 (参阅 示例代码 > 工具 > 安卓版本信息查询)新增util.getClass() 等方法 (参阅 示例代码 > 工具 > 获取类与类名)新增timers.setIntervalExt() 方法 (参阅 示例代码 > 定时器 > 条件周期执行)新增colors.toInt() / rgba() 等方法 (参阅 示例代码 > 图像与颜色 > 基本颜色转换)新增automator.isServiceRunning() / ensureService() 方法新增automator.lockScreen() 等方法 (参阅 示例代码 > 无障碍服务 > 安卓 9 新增)新增automator.headsethook() 等方法 (参阅 示例代码 > 无障碍服务 > 安卓 11 新增)新增automator.captureScreen() 方法 (参阅 示例代码 > 无障碍服务 > 获取屏幕截图)新增dialogs.build() 选项参数属性 animation, linkify 等 (参阅 示例代码 > 对话框 > 个性化对话框)修复dialogs.build() 选项参数属性 inputHint, itemsSelectedIndex 等功能异常修复JsDialog#on('multi_choice') 回调参数功能异常修复UiObject#parent().indexInParent() 总是返回 -1 的问题issue #16修复Promise.resolve() 返回的 Thenable 在临近脚本结束时可能不被调用的问题修复包名或类名中可能的拼写失误 (boardcast -> broadcast / auojs -> autojs)修复images.requestScreenCapture() 在高版本安卓系统可能导致应用崩溃的问题 (API >= 31)修复images.requestScreenCapture() 多个脚本实例同时申请可能导致应用崩溃的问题修复调用 new RootAutomator() 可能出现的假死问题优化RootAutomator 在无 Root 权限时将无法实例化优化重新设计 "关于应用与开发者" 页面优化重构全部内置 JavaScript 模块优化重构全部 Gradle 构建脚本并增加公共配置脚本 (config.gradle)优化Gradle 构建工具支持版本号自动管理及构建文件自动命名优化Gradle 构建工具增加 task 支持附加 CRC32 摘要到构建文件 (appendDigestToReleasedFiles)优化shell() 调用时将异常写入返回结果而非直接将异常抛出 (无需 try/catch)优化使用 Rhino 内置的 JSON 替代原 json2 模块优化auto.waitFor() 支持超时参数优化threads.start() 支持箭头函数参数优化console.trace() 支持按日志等级参数 (参阅 示例代码 > 控制台 > 打印调用栈)优化device.vibrate() 支持模式振动及摩斯电码振动 (参阅 示例代码 > 设备 > 模式振动 / 摩斯电码振动)优化外部存储读写权限适配高版本安卓系统 (API >= 30)优化控制台字体采用 Material Color 增强普通及夜间主题下的字体可读性优化保存 ImageWrapper 所有实例弱引用并在脚本结束时自动回收 (实验性)依赖附加 CircleImageView 版本 3.1.0依赖升级 Android Analytics 版本 13.1.0 -> 13.3.0依赖升级 Gradle 构建工具版本 7.3.0-alpha06 -> 7.4.0-alpha02依赖升级 Android Job 版本 1.4.2 -> 1.4.3依赖升级 Android Material 版本 1.5.0 -> 1.6.0依赖升级 CrashReport 版本 2.6.6 -> 4.0.4依赖升级 Glide 版本 4.13.1 -> 4.13.2依赖升级 Joda Time 版本 2.10.13 -> 2.10.14依赖升级 Kotlin Gradle 插件版本 1.6.10 -> 1.6.21依赖升级 Kotlinx Coroutines 版本 1.6.0 -> 1.6.1-native-mt依赖升级 Leakcanary 版本 2.8.1 -> 2.9.1依赖升级 Okhttp3 版本 5.0.0-alpha.6 -> 5.0.0-alpha.7依赖升级 Rhino 引擎版本 1.7.14 -> 1.7.15-snapshot依赖升级 Zip4j 版本 2.9.1 -> 2.10.0依赖移除 Groovy JSON 版本 3.0.8依赖移除 Kotlin Stdlib JDK7 版本 1.6.21
v6.0.3
2022/03/19
新增多语言切换功能 (尚不完善)新增recorder 模块 (参阅 示例代码 > 计时器)新增使用 "修改安全设置权限" 自动启用无障碍服务及开关设置修复点击快速设置面板中相关图标后面板未自动收起的问题 (试修)issue #7修复toast 使用强制显示参数时可能导致 AutoJs6 崩溃的问题修复Socket 传输数据头部信息不完整时可能导致 AutoJs6 崩溃的问题优化启动或重启 AutoJs6 时根据选项设置自动开启无障碍服务优化开启浮动按钮开关时尝试自动开启无障碍服务优化所有资源文件补全元素对应的英文翻译优化微调主页抽屉布局 减小项目排列间距优化主页抽屉增加前台服务状态开关的同步优化主页抽屉展开时立即按需同步开关状态优化显示指针位置增加状态检测及结果提示优化支持 64 位操作系统 (Ref to TonyJiangWJ)优化浮动按钮初始化时同时应用透明度设置 (无需点击后再应用透明度)优化重置文件内容时增加是否为示例代码文件的检测并增加结果提示优化转移打包插件下载地址 GitHub -> JsDelivr依赖附加 Zeugma Solutions LocaleHelper 版本 1.5.1依赖降级 Android Material 版本 1.6.0-alpha02 -> 1.5.0依赖升级 Kotlinx Coroutines 版本 1.6.0-native-mt -> 1.6.0依赖升级 OpenCV 版本 3.4.3 -> 4.5.4 -> 4.5.5 (Ref to TonyJiangWJ)依赖升级 Okhttp3 版本 3.10.0 -> 5.0.0-alpha.4 -> 5.0.0-alpha.6依赖升级 Gradle 构建工具版本 7.2.0-beta01 -> 7.3.0-alpha06依赖升级 Auto.js-ApkBuilder 版本 1.0.1 -> 1.0.3依赖升级 Glide Compiler 版本 4.12.0 -> 4.13.1依赖升级 Gradle 发行版本 7.4-rc-2 -> 7.4.1依赖升级 Gradle Compile 版本 31 -> 32依赖升级 Gson 版本 2.8.9 -> 2.9.0
v6.0.2
2022/02/05
新增images.bilateralFilter() 双边滤波图像处理方法修复多次调用 toast 只生效最后一次调用的问题修复toast.dismiss() 可能无效的问题修复客户端模式及服务端模式开关可能无法正常工作的问题修复客户端模式及服务端模式开关状态不能正常刷新的问题修复Android 7.x 解析 UI 模式 text 元素异常 (Ref to TonyJiangWJ)issue #4issue #9优化忽略 sleep() 的 ScriptInterruptedException 异常依赖附加 Androidx AppCompat (Legacy) 版本 1.0.2依赖升级 Androidx AppCompat 版本 1.4.0 -> 1.4.1依赖升级 Androidx Preference 版本 1.1.1 -> 1.2.0依赖升级 Rhino 引擎版本 1.7.14-snapshot -> 1.7.14依赖升级 Okhttp3 版本 3.10.0 -> 5.0.0-alpha.3 -> 5.0.0-alpha.4依赖升级 Android Material 版本 1.6.0-alpha01 -> 1.6.0-alpha02依赖升级 Gradle 构建工具版本 7.2.0-alpha06 -> 7.2.0-beta01依赖升级 Gradle 发行版本 7.3.3 -> 7.4-rc-2
v6.0.1
2022/01/01
新增连接 VSCode 插件支持客户端 (LAN) 及服务端 (LAN/ADB) 方式 (Ref to Auto.js Pro)新增base64 模块 (Ref to Auto.js Pro)新增增加 isInteger/isNullish/isObject/isPrimitive/isReference 全局方法新增增加 polyfill (Object.getOwnPropertyDescriptors)新增增加 polyfill (Array.prototype.flat)优化扩展 global.sleep 支持 随机范围/负数兼容优化扩展 global.toast 支持 时长控制/强制覆盖控制/dismiss优化包名对象全局化 (okhttp3/androidx/de)依赖升级 Android Material 版本 1.5.0-beta01 -> 1.6.0-alpha01依赖升级 Gradle 构建工具版本 7.2.0-alpha04 -> 7.2.0-alpha06依赖升级 Kotlinx Coroutines 版本 1.5.2-native-mt -> 1.6.0-native-mt依赖升级 Kotlin Gradle 插件版本 1.6.0 -> 1.6.10依赖升级 Gradle 发行版本 7.3 -> 7.3.3
v6.0.0
2021/12/01
新增主页抽屉底部增加重启应用按钮新增主页抽屉增加忽略电池优化/显示在其他应用上层等开关修复应用初始安装后部分区域主题颜色渲染异常的问题修复sign.property 文件不存在时无法构建项目的问题修复定时任务面板一次性任务的月份存取错误修复应用设置页面开关颜色不随主题变更的问题修复无法识别打包插件及打包插件下载地址无效的问题修复主页抽屉 "查看使用情况权限" 开关状态可能不同步的问题修复TemplateMatching.fastTemplateMatching 潜在的 Mat 内存泄漏问题优化升级 Rhino 引擎版本 1.7.7.2 -> 1.7.13 -> 1.7.14-snapshot优化升级 OpenCV 版本 3.4.3 -> 4.5.4优化ViewUtil.getStatusBarHeight 提升兼容性优化主页抽屉移除用户登录相关模块并移除布局占位优化主页移除社区及市场标签页面并优化布局对其方式优化修改一些设置选项的默认开关状态优化关于页面增加 SinceDate 并优化 Copyright 显示优化升级 JSON 模块至 2017-06-12 版本并整合 cycle.js优化移除 Activity 前置时的自动检查更新功能并移除检查更新相关按钮优化AppOpsKt#isOpPermissionGranted 内部代码逻辑优化ResourceMonitor 使用 ReentrantLock 增强安全性 (Ref to TonyJiangWJ)优化使用 Maven Central 等仓库替换 JCenter 仓库优化抽离并移除重复的本地库文件依赖本地化 CrashReport 版本 2.6.6依赖本地化 MutableTheme 版本 1.0.0依赖附加 Androidx Preference 版本 1.1.1依赖附加 SwipeRefreshLayout 版本 1.1.0依赖升级 Android Analytics 版本 7.0.0 -> 13.1.0依赖升级 Android Annotations 版本 4.5.2 -> 4.8.0依赖升级 Gradle 构建工具版本 3.2.1 -> 4.1.0 -> 7.0.3 -> 7.2.0-alpha04依赖升级 Android Job 版本 1.2.6 -> 1.4.2依赖升级 Android Material 版本 1.1.0-alpha01 -> 1.5.0-beta01依赖升级 Androidx MultiDex 版本 2.0.0 -> 2.0.1依赖升级 Apache Commons Lang3 版本 3.6 -> 3.12.0依赖升级 Appcompat 版本 1.0.2 -> 1.4.0依赖升级 ButterKnife Gradle 插件版本 9.0.0-rc2 -> 10.2.1 -> 10.2.3依赖升级 ColorPicker 版本 2.1.5 -> 2.1.7依赖升级 Espresso Core 版本 3.1.1-alpha01 -> 3.5.0-alpha03依赖升级 Eventbus 版本 3.0.0 -> 3.2.0依赖升级 Glide Compiler 版本 4.8.0 -> 4.12.0 -> 4.12.0依赖升级 Gradle Build Tool 版本 29.0.2 -> 30.0.2依赖升级 Gradle Compile 版本 28 -> 30 -> 31依赖升级 Gradle 发行版本 4.10.2 -> 6.5 -> 7.0.2 -> 7.3依赖升级 Groovy-Json 插件版本 3.0.7 -> 3.0.8依赖升级 Gson 版本 2.8.2 -> 2.8.9依赖升级 JavaVersion 版本 1.8 -> 11 -> 16依赖升级 Joda Time 版本 2.9.9 -> 2.10.13依赖升级 Junit 版本 4.12 -> 4.13.2依赖升级 Kotlin Gradle 插件版本 1.3.10 -> 1.4.10 -> 1.6.0依赖升级 Kotlinx Coroutines 版本 1.0.1 -> 1.5.2-native-mt依赖升级 Leakcanary 版本 1.6.1 -> 2.7依赖升级 LicensesDialog 版本 1.8.1 -> 2.2.0依赖升级 Material Dialogs 版本 0.9.2.3 -> 0.9.6.0依赖升级 Okhttp3 版本 3.10.0 -> 5.0.0-alpha.2 -> 5.0.0-alpha.3依赖升级 Reactivex RxJava2 RxAndroid 版本 2.0.1 -> 2.1.1依赖升级 Reactivex RxJava2 版本 2.1.2 -> 2.2.21依赖升级 Retrofit2 Converter Gson 版本 2.3.0 -> 2.9.0依赖升级 Retrofit2 Retrofit 版本 2.3.0 -> 2.9.0依赖升级 Zip4j 版本 1.3.2 -> 2.9.1