Skip to content

Releases: SuperMonster003/AutoJs6

6.6.1 @ 2025/01/01

01 Jan 09:20
Compare
Choose a tag to compare
  • 新增 pinyin 模块, 用于汉语拼音转换 (参阅 项目文档 > 汉语拼音)
  • 新增 pinyin4j 模块, 用于汉语拼音转换 (参阅 项目文档 > 汉语拼音)
  • 新增 UiObject#isSimilar 及 UiObjectCollection#isSimilar 方法, 用于确定控件或控件集合是否相似
  • 新增 currentComponent 全局方法, 用于获取当前活动的组件名称信息
  • 修复 部分环境因回退版本过低而无法正常编译项目的问题
  • 修复 调用不存在的方法时可能出现的 "非原始类型值" 异常
  • 修复 部分设备无法正常添加脚本快捷方式的问题 (试修) issue #221
  • 修复 automator.click/longClick 方法参数类型限制错误 issue #275
  • 修复 选择器不支持 ConsString 类型参数的问题 issue #277
  • 修复 UiObjectCollection 实例缺失自身方法及属性的问题
  • 优化 打包页面支持签名配置/密钥库管理/权限设置 (by luckyloogn) pr #286
  • 优化 提升浮动窗口当前包名及当前活动名的识别准确性 (优先级: Shizuku > Root > A11Y)
  • 优化 提升 currentPackage/currentActivity 识别准确性 (优先级: Shizuku > Root > A11Y)
  • 优化 恢复日志活动窗口单个条目文本内容的双击或长按选择功能 issue #280
  • 优化 脚本项目识别在 project.json 损坏情况下尽可能还原关键信息
  • 优化 打包单文件时自动生成的包名后缀支持将简体中文转换为拼音 (支持多音字)
  • 优化 UiSelector#findOnce 及 UiSelector#find 方法支持负数参数
  • 优化 app.startActivity/startDualActivity 方法增强适配性
  • 优化 UI 元素及 className 相关选择器支持更多的包名前缀省略形式 (如 RecyclerView, Snackbar 等)
  • 优化 同步最新的 Rhino 引擎官方上游代码并进行必要的代码适配
  • 优化 部分依赖或本地库版本调整 CHANGELOG.md

6.6.0 @ 2024/12/02

02 Dec 11:01
Compare
Choose a tag to compare
  • 提示 内置模块使用 Kotlin 重新编写以提升脚本运行效率但可能需要多次迭代逐步完善
  • 提示 内置 init.js 文件默认为空但支持开发者自行扩展内置模块或挂载外部模块
  • 新增 axios 模块 / cheerio 模块 (Ref to AutoX)
  • 新增 sqlite 模块, 用于 SQLite 数据库简单操作 (Ref to Auto.js Pro) (参阅 项目文档 > SQLite)
  • 新增 mime 模块, 用于处理和解析 MIME 类型字符串 (参阅 项目文档 > MIME)
  • 新增 nanoid 模块, 可作为字符串 ID 生成器 (Ref to ai/nanoid)
  • 新增 sysprops 模块, 用于获取运行时环境配置数据 (参阅 项目文档 > 系统属性)
  • 新增 ocr 模块支持 Rapid OCR 引擎
  • 新增 布局分析支持切换窗口 (Ref to Auto.js Pro)
  • 新增 auto.clearCache 方法, 支持清除控件缓存 (Ref to Auto.js Pro)
  • 新增 threads.pool 方法, 支持线程池简单应用 (Ref to Auto.js Pro)
  • 新增 images.matchTemplate 方法增加 useTransparentMask 选项参数, 支持透明找图 (Ref to Auto.js Pro)
  • 新增 images.requestScreenCaptureAsync 方法, 用于 UI 模式异步方式申请截图权限 (Ref to Auto.js Pro)
  • 新增 images.requestScreenCapture 方法增加 isAsync 选项参数, 支持异步方式获取屏幕截图 (Ref to Auto.js Pro)
  • 新增 images.on('screen_capture', callback) 等事件监听方法, 支持监听屏幕截图可用事件 (Ref to Auto.js Pro)
  • 新增 images.stopScreenCapture 方法, 支持主动释放截图申请的相关资源 (Ref to Auto.js Pro)
  • 新增 images.psnr/mse/ssim/mssim/hist/ncc 及 images.getSimilarity 方法, 用于获取图像相似性度量值
  • 新增 images.isGrayscale 方法, 用于判断图像是否为灰度图像
  • 新增 images.invert 方法, 用于反色图像转换
  • 新增 s13n.point/time 方法, 用于标准化点对象及时长对象 (参阅 项目文档 > 标准化)
  • 新增 console 模块 gravity (重力), touchThrough (穿透点击), backgroundTint (背景着色) 等相关方法 (参阅 项目文档 > 控制台)
  • 新增 Mathx.randomInt/Mathx.randomFloat 方法, 用于返回指定范围内的随机整数或随机浮点数
  • 新增 app.launchDual/startDualActivity 等方法, 用于处理双开应用 (需要 Shizuku 或 Root 权限) (实验性)
  • 新增 app.kill 方法, 用于强制停止应用 (需要 Shizuku 或 Root 权限)
  • 新增 floaty.getClip 方法, 用于借助浮动窗口聚焦间接获取剪切板内容
  • 修复 Fragment 子类 (如 DrawerFragment / ExplorerFragment 等) 中存在的 View Binding 内存泄漏
  • 修复 ScreenCapture / ThemeColorPreference 等类中存在的实例内存泄漏
  • 修复 Android 14+ 申请截图权限导致应用崩溃的问题 (by chenguangming) pr #242
  • 修复 Android 14+ 开启前台服务导致应用崩溃的问题
  • 修复 Android 14+ 代码编辑器运行按钮点击后无法正常亮起的问题
  • 修复 项目打包后应用可能因缺少必要库文件无法正常运行的问题 issue #202 issue #223 pr #264
  • 修复 编辑项目时可能因指定图标资源不存在而导致应用崩溃的问题 issue #203
  • 修复 截图权限申请时无法正常使用参数获取指定屏幕方向的截图资源
  • 修复 部分设备无法正常添加脚本快捷方式的问题 (试修) issue #221
  • 修复 调用 http 模块与发送请求相关的方法将出现累积性请求发送延迟的问题 issue #192
  • 修复 Shizuku 服务在 AutoJs6 进入主活动页面之前可能无法正常使用的问题 (试修) issue #255
  • 修复 random(min, max) 方法可能出现结果越界的问题
  • 修复 pickup 方法结果类型参数无法正常传入空数组的问题
  • 修复 UiObject#bounds() 得到的控件矩形可能被意外修改而破坏其不变性的问题
  • 修复 text/button/input 元素的文本内容包含半角双引号时无法正常解析的问题
  • 修复 text/textswitcher 元素的 autoLink 属性功能失效的问题
  • 修复 不同脚本可能错误地共享同一个 ScriptRuntime 对象的问题
  • 修复 全局变量 HEIGHT 及 WIDTH 丢失 Getter 动态属性的问题
  • 修复 脚本启动时 RootShell 随即加载可能导致启动高延迟的问题
  • 修复 控制台浮动窗口设置背景颜色导致矩形圆角样式丢失的问题
  • 修复 无障碍服务自动启动可能出现的服务异常问题 (试修)
  • 修复 主页文档页面左右滑动 WebView 控件时可能触发 ViewPager 切换的问题
  • 修复 文件管理器无法识别包含大写字母文件扩展名的问题
  • 修复 文件管理器首次进入项目目录时可能无法自动识别项目的问题
  • 修复 文件管理器删除文件夹后页面无法自动刷新的问题
  • 修复 文件管理器排序文件及文件夹时可能出现 ASCII 首字母名称置后的问题
  • 修复 代码编辑器调试功能的 FAILED ASSERTION 异常
  • 修复 代码编辑器调试过程中关闭编辑器后无法再次正常调试的问题
  • 修复 代码编辑器跳转到行尾时可能遗漏末尾字符的问题
  • 修复 主活动页面启动日志活动页面时可能出现闪屏的问题
  • 修复 打包应用无法正常使用 opencc 模块的问题
  • 优化 打包页面中 "不可用 ABI" 控件的点击提示体验
  • 优化 支持使用 Shizuku 控制 "指针位置" 显示开关
  • 优化 支持使用 Shizuku 控制 "投影媒体" 及 "修改安全设置" 权限开关
  • 优化 automator.gestureAsync/gesturesAsync 支持回调函数参数
  • 优化 tasks 模块使用同步方式进行数据库操作避免可能的数据访问不一致问题
  • 优化 脚本执行模式支持管道符号分隔模式参数 (如 "ui|auto"; 开头)
  • 优化 脚本执行模式支持单引号及反引号且支持省略分号 (如 'ui';'ui' 开头)
  • 优化 脚本执行模式支持 axios, cheerio, dayjs 等模式参数快捷导入内置扩展模块 (如 "axios"; 开头)
  • 优化 脚本执行模式支持 x 或 jsox 模式参数快捷启用 JavaScript 内置对象扩展模块 (如 "x"; 开头)
  • 优化 img 元素 src 及 path 属性支持本地相对路径 (如 <img src="a.png" />)
  • 优化 代码编辑器导入 Java 类和包名时支持智能判断插入位置
  • 优化 images 模块支持直接使用路径作为图像参数
  • 优化 importPackage 支持字符串参数
  • 优化 服务端模式 IP 地址支持剪切板导入智能识别且支持空格按键智能转换
  • 优化 文件管理器新建文件时支持默认前缀选择并自动生成合适的数字后缀
  • 优化 文件管理器运行项目时具体化异常消息提示 issue #268
  • 优化 文件管理器支持更多类型并支持显示对应的图标符号 (支持 800 多种文件类型)
  • 优化 文件管理器可编辑的文件类型 (jpg/doc/pdf...) 增加编辑按钮
  • 优化 文件管理器 APK 文件支持查看基础信息, Manifest 信息及权限列表
  • 优化 文件管理器音视频等媒体文件支持查看基础信息及 MediaInfo 信息
  • 优化 打包单文件时支持自动填入合适的标准化名包并支持无效字符过滤提示
  • 优化 打包单文件时支持根据已安装同包名应用自动设置图标并自增版本号及版本名称
  • 优化 打包项目配置文件支持 abis/libs 选项指定默认包含的 ABI 架构及扩展库
  • 优化 打包项目配置文件 abis/libs 选项无效或无可用时支持相关消息提示
  • 优化 LeakCanary 在正式发行版本中被排除以避免增加不必要性
  • 优化 项目源代码所有英文注释增加简体中文翻译以增强注释可读性
  • 优化 README 及 CHANGELOG 支持多语言 (由脚本自动生成)
  • 优化 Gradle 构建脚本提升版本自适应能力
  • 优化 部分依赖或本地库版本调整 CHANGELOG.md

6.5.0 @ 2023/12/02

02 Dec 06:05
Compare
Choose a tag to compare
  • 新增 opencc 模块 (参阅 项目文档 > 中文转换) (Ref to LZX284)
  • 新增 UiSelector 增加 plusappend 方法 issue #115
  • 新增 打包应用页面增加 ABI 及库的筛选支持 (Ref to AutoX) issue #189
  • 修复 打包应用文件体积异常庞大的问题 (Ref to AutoX / LZX284) issue #176
  • 修复 打包应用无法显示并打印部分异常消息的问题
  • 修复 打包应用页面选择应用图标后可能显示空图标的问题
  • 修复 打包应用包含 MLKit Google OCR 库时可能出现的上下文未初始化异常
  • 修复 ocr.mlkit/ocr.recognizeText/detect 方法无效的问题
  • 修复 部分文本 (如日志页面) 显示语言与应用设置语言可能不相符的问题
  • 修复 部分语言在主页抽屉开关项可能出现文本溢出的问题
  • 修复 部分设备无障碍服务开启后立即自动关闭且无任何提示消息的问题 issue #181
  • 修复 部分设备无障碍服务开启后设备物理按键可能导致应用崩溃的问题 (试修) issue #183 issue #186
  • 修复 使用 auto(true) 重启无障碍服务后 pickup 功能异常的问题 (试修) issue #184
  • 修复 floaty 模块创建浮动窗口拖动时可能导致应用崩溃的问题 (试修)
  • 修复 app.startActivity 无法使用简称参数的问题 issue #182 issue #188
  • 修复 importClass 导入的类名与全局变量冲突时代码抛出异常的问题 issue #185
  • 修复 Android 7.x 无法使用无障碍服务的问题
  • 修复 Android 14+ 可能无法正常使用 runtime.loadJar/loadDex 方法的问题 (试修)
  • 修复 安卓系统快速设置面板中 "布局范围分析" 和 "布局层次分析" 不可用的问题 issue #193
  • 修复 自动检查更新功能可能导致应用 ANR 的问题 (试修) issue #186
  • 修复 文件管理器示例代码文件夹点击 "向上" 按钮后无法回到工作路径页面的问题 issue #129
  • 修复 代码编辑器使用替换功能时替换按钮无法显示的问题
  • 修复 代码编辑器长按删除时可能导致应用崩溃的问题 (试修)
  • 修复 代码编辑器点击 fx 按钮无法显示模块函数快捷面板的问题
  • 修复 代码编辑器模块函数快捷面板按钮函数名称可能溢出的问题
  • 优化 代码编辑器模块函数快捷面板适配夜间模式
  • 优化 打包应用启动页面适配夜间模式并调整应用图标布局
  • 优化 打包应用页面支持使用软键盘 ENTER 键实现光标跳转
  • 优化 打包应用页面支持点击 ABI 标题及库标题切换全选状态
  • 优化 打包应用页面默认 ABI 智能选择并增加不可选择项的引导提示
  • 优化 文件管理器根据文件及文件夹的类型及特征调整菜单项的显示情况
  • 优化 文件管理器文件夹右键菜单增加打包应用选项
  • 优化 无障碍服务启用但功能异常时在 AutoJs6 主页抽屉开关处将体现异常状态
  • 优化 部分依赖或本地库版本调整 CHANGELOG.md

6.4.2 @ 2023/11/15

14 Nov 18:15
Compare
Choose a tag to compare
  • 新增 dialogs.build() 选项参数属性 inputSingleLine
  • 新增 console.setTouchable 方法 issue #122
  • 修复 ocr 模块部分方法无法识别区域参数的问题 issue #162 issue #175
  • 修复 Android 7.x 发现新版本时无法获取版本详情的问题
  • 修复 Android 14 申请截图权限时导致应用崩溃的问题
  • 修复 主页抽屉快速切换 "浮动按钮" 开关时可能导致应用崩溃的问题
  • 修复 使用菜单关闭浮动按钮时重启应用后浮动按钮可能依然显示的问题
  • 修复 安卓 13 及以上系统设置页面选择并切换 AutoJs6 语言后无法生效的问题
  • 修复 构建工具初次构建时无法自动完成 OpenCV 资源部署的问题
  • 优化 原生化 bridges 模块以提升脚本执行效率 (Ref to aiselp)
  • 优化 重构无障碍服务相关代码以增强无障碍服务的功能稳定性 (实验性) issue #167
  • 优化 UiObject 和 UiObjectCollection 的打印输出格式
  • 优化 构建工具在构建环境 Gradle JDK 版本不满足要求时作出升级提示
  • 优化 部分依赖或本地库版本调整 CHANGELOG.md

6.4.1 @ 2023/11/02

14 Nov 17:59
Compare
Choose a tag to compare
  • 修复 构建工具无法自适应未知平台的问题 (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 平台
  • 优化 部分依赖或本地库版本调整 CHANGELOG.md

6.4.0 @ 2023/10/30

14 Nov 18:14
Compare
Choose a tag to compare
  • 新增 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 #75 pr #78
  • 修复 打包应用无法使用 AutoJs6 新增 API 的问题 (by LZX284) pr #151
  • 修复 打包应用在系统夜间模式下的样式异常
  • 修复 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
  • 优化 部分依赖或本地库版本调整 CHANGELOG.md

6.3.3 @ 2023/07/21

21 Jul 15:51
Compare
Choose a tag to compare
  • 新增 代码编辑器的代码注释功能 (by 抠脚本人) pr #98
  • 新增 auto.stateListener 用于无障碍服务连接状态监听 (by 抠脚本人) pr #98
  • 新增 UiObject 类型添加 nextSibling / lastChild / offset 等方法 (参阅 项目文档 > 控件节点)
  • 修复 VSCode 插件在脚本字符总长度超过四位十进制数时无法解析数据的问题 issue #91 issue #93 issue #100 issue #109
  • 修复 VSCode 插件无法正常保存文件的问题 issue #92 issue #94
  • 修复 浮动按钮菜单项 "管理无障碍服务" 点击后可能未发生页面跳转的问题
  • 修复 runtime.requestPermissions 方法丢失的问题 issue #104
  • 修复 events.emitter 不支持 MainThreadProxy 参数的问题 issue #103
  • 修复pr #78 中存在的代码编辑器无法格式化代码的问题
  • 修复 使用 JavaAdapter 时导致 ClassLoader 调用栈溢出的问题 issue #99 issue #110
  • 优化 调整模块作用域 (by aiselp) pr #75 pr #78
  • 优化 移除发行版本应用启动时的签名校验 (by LZX284) pr #81
  • 优化pr #98 基础上的编辑器代码注释功能的行为, 样式及光标位置处理
  • 优化pr #98 基础上添加代码注释菜单项
  • 优化 适配 VSCode 插件 1.0.6
  • 优化 UiObject#parent 方法增加级数参数支持 (参阅 项目文档 > 控件节点)

6.3.2 @ 2023/07/06

06 Jul 17:14
Compare
Choose a tag to compare
  • 新增 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) (默认关闭)
  • 优化 runtime.loadDex/loadJar/load 支持按目录级别加载或同时加载多个文件
  • 优化 部分依赖或本地库版本调整 CHANGELOG.md

6.3.1 @ 2023/05/26

26 May 13:05
Compare
Choose a tag to compare
  • 新增 发布通知权限及主页抽屉开关 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 Binding issue #48
  • 优化 服务端模式非正常关闭时将于 AutoJs6 启动时自动开启 issue #64
  • 优化 客户端模式非正常关闭时将于 AutoJs6 启动时按最近一次的历史地址自动连接

6.3.0 @ 2023/04/29

29 Apr 12:16
Compare
Choose a tag to compare
  • 新增 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 构建脚本支持根据平台类型及版本自动选择合适的构建工具版本 (程度有限)
  • 优化 部分依赖或本地库版本调整 CHANGELOG.md