6.6.2 - Alpha3 - 升级并兼容 Rhino 引擎版本 1.8.1-SNAPSHOT

This commit is contained in:
SuperMonster003
2025-02-28 15:26:59 +08:00
parent e794712e63
commit 870049d250
38 changed files with 219 additions and 203 deletions

View File

@@ -173,7 +173,7 @@ dependencies /* Unclassified */ {
implementation(project(":libs:markwon-syntax-highlight-4.6.2"))
// Rhino
implementation(files("$rootDir/libs/org.mozilla.rhino-1.7.16-snapshot.jar"))
implementation(files("$rootDir/libs/org.mozilla.rhino-1.8.1-snapshot.jar"))
// Tasker Plugin
implementation(project(":libs:android-spackle-9.0.0"))
@@ -400,11 +400,29 @@ android {
defaultConfig {
applicationId = applicationId
minSdk = versions.sdkVersionMin
targetSdk = versions.sdkVersionTarget
versionCode = versions.appVersionCode
versionName = versions.appVersionName
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
multiDexEnabled = true
buildConfigField("String", "VERSION_DATE", "\"${Utils.getDateString("MMM d, yyyy", "GMT+08:00")}\"")
buildConfigField("String", "VSCODE_EXT_REQUIRED_VERSION", "\"${versions.vscodeExtRequiredVersion}\"")
buildConfigField("boolean", "is${flavorNameInrt.uppercaseFirstChar()}", "false")
javaCompileOptions {
annotationProcessorOptions {
mapOf(
"resourcePackageName" to (this@defaultConfig.applicationId ?: globalApplicationId),
"androidManifestFile" to ("$projectDir/src/main/AndroidManifest.xml")
).let { arguments(it) }
}
}
}
flavorDimensions.add(dimention)
@@ -655,22 +673,6 @@ android {
// # }
}
defaultConfig {
versionCode = versions.appVersionCode
versionName = versions.appVersionName
multiDexEnabled = true
javaCompileOptions {
annotationProcessorOptions {
mapOf(
"resourcePackageName" to (this@defaultConfig.applicationId ?: globalApplicationId),
"androidManifestFile" to ("$projectDir/src/main/AndroidManifest.xml")
).let { arguments(it) }
}
}
buildConfigField("String", "VERSION_DATE", "\"${Utils.getDateString("MMM d, yyyy", "GMT+08:00")}\"")
buildConfigField("String", "VSCODE_EXT_REQUIRED_VERSION", "\"${versions.vscodeExtRequiredVersion}\"")
}
applicationVariants.all {
mergeAssetsProvider.configure {
doLast {

View File

@@ -124,7 +124,7 @@
* `التبعيات` إضافة Toaster نسخة 12.6
* `التبعيات` إضافة EasyWindow (لـ Toaster) نسخة 10.3
* `التبعيات` ترقية إصدار Gradle من 8.5 إلى 8.11.1
* `التبعيات` ترقية النسخة Rhino 1.7.15 إلى 1.7.16-snapshot
* `التبعيات` ترقية النسخة Rhino 1.7.15 إلى 1.8.0-snapshot
* `التبعيات` ترقية النسخة Android Material Lang3 1.10.0 إلى 1.12.0
* `التبعيات` ترقية النسخة Androidx Annotation 1.7.0 إلى 1.9.1
* `التبعيات` ترقية النسخة Androidx AppCompat 1.6.1 إلى 1.7.0

View File

@@ -124,7 +124,7 @@
* `Dependency` Include Toaster version 12.6
* `Dependency` Include EasyWindow (for Toaster) version 10.3
* `Dependency` Upgrade Gradle version from 8.5 -> 8.11.1
* `Dependency` Upgrade Rhino version 1.7.15-snapshot -> 1.7.16-snapshot
* `Dependency` Upgrade Rhino version 1.7.15-snapshot -> 1.8.0-snapshot
* `Dependency` Upgrade Android Material Lang3 version 1.10.0 -> 1.12.0
* `Dependency` Upgrade Androidx Annotation version 1.7.0 -> 1.9.1
* `Dependency` Upgrade Androidx AppCompat version 1.6.1 -> 1.7.0

View File

@@ -124,7 +124,7 @@
* `Dependencia` Incluir la versión 12.6 de Toaster
* `Dependencia` Incluir la versión 10.3 de EasyWindow (para Toaster)
* `Dependencia` Actualización de versión de Gradle de 8.5 a 8.11.1
* `Dependencia` Actualizar la versión 1.7.15-snapshot de Rhino -> 1.7.16-snapshot
* `Dependencia` Actualizar la versión 1.7.15-snapshot de Rhino -> 1.8.0-snapshot
* `Dependencia` Actualizar la versión 1.10.0 de Android Material Lang3 -> 1.12.0
* `Dependencia` Actualizar la versión 1.7.0 de Androidx Annotation -> 1.9.1
* `Dependencia` Actualizar la versión 1.6.1 de Androidx AppCompat -> 1.7.0

View File

@@ -124,7 +124,7 @@
* `Dépendance` Inclure la version 12.6 de Toaster
* `Dépendance` Inclure la version 10.3 de EasyWindow (pour Toaster)
* `Dépendance` Mettre à niveau la version 8.5 de Gradle -> 8.11.1
* `Dépendance` Mettre à niveau la version 1.7.15-snapshot de Rhino -> 1.7.16-snapshot
* `Dépendance` Mettre à niveau la version 1.7.15-snapshot de Rhino -> 1.8.0-snapshot
* `Dépendance` Mettre à niveau la version 1.10.0 d'Android Material Lang3 -> 1.12.0
* `Dépendance` Mettre à niveau la version 1.7.0 d'Androidx Annotation -> 1.9.1
* `Dépendance` Mettre à niveau la version 1.6.1 d'Androidx AppCompat -> 1.7.0

View File

@@ -124,7 +124,7 @@
* `依存関係` 追加 Toaster バージョン 12.6
* `依存関係` 追加 EasyWindow (for Toaster) バージョン 10.3
* `依存関係` Gradle バージョンを 8.5 -> 8.11.1 にアップグレード
* `依存関係` Rhino バージョン 1.7.15-snapshot -> 1.7.16-snapshot にアップグレード
* `依存関係` Rhino バージョン 1.7.15-snapshot -> 1.8.0-snapshot にアップグレード
* `依存関係` Android Material Lang3 バージョン 1.10.0 -> 1.12.0 にアップグレード
* `依存関係` Androidx Annotation バージョン 1.7.0 -> 1.9.1 にアップグレード
* `依存関係` Androidx AppCompat バージョン 1.6.1 -> 1.7.0 にアップグレード

View File

@@ -124,7 +124,7 @@
* `의존성` Toaster 버전 12.6 추가
* `의존성` EasyWindow (for Toaster) 버전 10.3 추가
* `의존성` Gradle 버전 8.5 -> 8.11.1 업그레이드
* `의존성` Rhino 버전 1.7.15-snapshot에서 1.7.16-snapshot으로 업그레이드
* `의존성` Rhino 버전 1.7.15-snapshot에서 1.8.0-snapshot으로 업그레이드
* `의존성` Android Material Lang3 버전 1.10.0에서 1.12.0으로 업그레이드
* `의존성` Androidx Annotation 버전 1.7.0에서 1.9.1으로 업그레이드
* `의존성` Androidx AppCompat 버전 1.6.1에서 1.7.0으로 업그레이드

View File

@@ -124,7 +124,7 @@
* `Зависимость` Включить версию 12.6 Toaster
* `Зависимость` Включить версию 10.3 EasyWindow (для Toaster)
* `Зависимость` Обновить Gradle с версии 8.5 до 8.11.1
* `Зависимость` Обновить Rhino с версии 1.7.15-snapshot до 1.7.16-snapshot
* `Зависимость` Обновить Rhino с версии 1.7.15-snapshot до 1.8.0-snapshot
* `Зависимость` Обновить Android Material Lang3 с версии 1.10.0 до 1.12.0
* `Зависимость` Обновить Androidx Annotation с версии 1.7.0 до 1.9.1
* `Зависимость` Обновить Androidx AppCompat с версии 1.6.1 до 1.7.0

View File

@@ -4,6 +4,29 @@
******
# v6.6.2
###### 2025/01/03
* `修复` plugins.load 方法无法正常加载插件的问题 _[`issue #290`](http://issues.autojs6.com/290)_
* `修复` dx 库在 Android 7.x 无法正常使用的问题 _[`issue #293`](http://issues.autojs6.com/293)_
* `修复` ScriptRuntime 使用 require 引用内置模块时可能出现的同步状态异常 (试修) _[`issue #298`](http://issues.autojs6.com/298)_
* `修复` notice 模块缺失 getBuilder 等扩展方法的问题 _[`issue #301`](http://issues.autojs6.com/301)_
* `修复` shizuku/shell 等方法无法接受字符串参数的问题 _[`issue #310`](http://issues.autojs6.com/310)_
* `修复` engines.execScript/execScriptFile 等方法执行脚本时默认工作路径异常
* `修复` floaty.window/floaty.rawWindow 无法在子线程执行的问题
* `修复` ui.inflate 返回值丢失 attr/on/click 等原型方法的问题
* `修复` 代码编辑器跳转到行尾时可能跳转到下一行起始位置的问题
* `优化` 精简打包应用模板 APK 文件大小
* `优化` 打包页面支持 Pinyin 库选项
* `优化` 打包应用主活动页面优化状态栏背景及文字颜色
* `优化` 脚本项目配置文件 project.json 支持更多打包选项 _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_
* `优化` 脚本项目配置文件 project.json 支持选项名称宽松匹配及别名兼容
* `优化` APK 文件类型信息对话框增加文件大小与签名方案信息
* `优化` APK 文件类型信息对话框增加点击监听器支持文本复制与应用详情跳转
* `优化` 尝试恢复 com.stardust 前缀包以便提升代码兼容性 _[`issue #290`](http://issues.autojs6.com/290)_
* `优化` floaty.window/floaty.rawWindow 同时支持主线程和子线程执行
# v6.6.1
###### 2025/01/01
@@ -124,7 +147,7 @@
* `依赖` 附加 Toaster 版本 12.6
* `依赖` 附加 EasyWindow (for Toaster) 版本 10.3
* `依赖` 升级 Gradle 版本 8.5 -> 8.11.1
* `依赖` 升级 Rhino 版本 1.7.15-snapshot -> 1.7.16-snapshot
* `依赖` 升级 Rhino 版本 1.7.15-snapshot -> 1.8.0-snapshot
* `依赖` 升级 Android Material Lang3 版本 1.10.0 -> 1.12.0
* `依赖` 升级 Androidx Annotation 版本 1.7.0 -> 1.9.1
* `依赖` 升级 Androidx AppCompat 版本 1.6.1 -> 1.7.0

View File

@@ -124,7 +124,7 @@
* `依賴` 附加 Toaster 版本 12.6
* `依賴` 附加 EasyWindow (for Toaster) 版本 10.3
* `依賴` 升級 Gradle 版本 8.5 -> 8.11.1
* `依賴` 升級 Rhino 版本 1.7.15-snapshot -> 1.7.16-snapshot
* `依賴` 升級 Rhino 版本 1.7.15-snapshot -> 1.8.0-snapshot
* `依賴` 升級 Android Material Lang3 版本 1.10.0 -> 1.12.0
* `依賴` 升級 Androidx Annotation 版本 1.7.0 -> 1.9.1
* `依賴` 升級 Androidx AppCompat 版本 1.6.1 -> 1.7.0

View File

@@ -124,7 +124,7 @@
* `依賴` 附加 Toaster 版本 12.6
* `依賴` 附加 EasyWindow (for Toaster) 版本 10.3
* `依賴` 升級 Gradle 版本 8.5 -> 8.11.1
* `依賴` 升級 Rhino 版本 1.7.15-snapshot -> 1.7.16-snapshot
* `依賴` 升級 Rhino 版本 1.7.15-snapshot -> 1.8.0-snapshot
* `依賴` 升級 Android Material Lang3 版本 1.10.0 -> 1.12.0
* `依賴` 升級 Androidx Annotation 版本 1.7.0 -> 1.9.1
* `依賴` 升級 Androidx AppCompat 版本 1.6.1 -> 1.7.0

View File

@@ -4,6 +4,29 @@
******
# v6.6.2
###### 2025/01/03
* `修复` plugins.load 方法无法正常加载插件的问题 _[`issue #290`](http://issues.autojs6.com/290)_
* `修复` dx 库在 Android 7.x 无法正常使用的问题 _[`issue #293`](http://issues.autojs6.com/293)_
* `修复` ScriptRuntime 使用 require 引用内置模块时可能出现的同步状态异常 (试修) _[`issue #298`](http://issues.autojs6.com/298)_
* `修复` notice 模块缺失 getBuilder 等扩展方法的问题 _[`issue #301`](http://issues.autojs6.com/301)_
* `修复` shizuku/shell 等方法无法接受字符串参数的问题 _[`issue #310`](http://issues.autojs6.com/310)_
* `修复` engines.execScript/execScriptFile 等方法执行脚本时默认工作路径异常
* `修复` floaty.window/floaty.rawWindow 无法在子线程执行的问题
* `修复` ui.inflate 返回值丢失 attr/on/click 等原型方法的问题
* `修复` 代码编辑器跳转到行尾时可能跳转到下一行起始位置的问题
* `优化` 精简打包应用模板 APK 文件大小
* `优化` 打包页面支持 Pinyin 库选项
* `优化` 打包应用主活动页面优化状态栏背景及文字颜色
* `优化` 脚本项目配置文件 project.json 支持更多打包选项 _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_
* `优化` 脚本项目配置文件 project.json 支持选项名称宽松匹配及别名兼容
* `优化` APK 文件类型信息对话框增加文件大小与签名方案信息
* `优化` APK 文件类型信息对话框增加点击监听器支持文本复制与应用详情跳转
* `优化` 尝试恢复 com.stardust 前缀包以便提升代码兼容性 _[`issue #290`](http://issues.autojs6.com/290)_
* `优化` floaty.window/floaty.rawWindow 同时支持主线程和子线程执行
# v6.6.1
###### 2025/01/01
@@ -124,7 +147,7 @@
* `依赖` 附加 Toaster 版本 12.6
* `依赖` 附加 EasyWindow (for Toaster) 版本 10.3
* `依赖` 升级 Gradle 版本 8.5 -> 8.11.1
* `依赖` 升级 Rhino 版本 1.7.15-snapshot -> 1.7.16-snapshot
* `依赖` 升级 Rhino 版本 1.7.15-snapshot -> 1.8.0-snapshot
* `依赖` 升级 Android Material Lang3 版本 1.10.0 -> 1.12.0
* `依赖` 升级 Androidx Annotation 版本 1.7.0 -> 1.9.1
* `依赖` 升级 Androidx AppCompat 版本 1.6.1 -> 1.7.0

View File

@@ -94,7 +94,7 @@ module.exports = (/* @IIFE */ () => {
/**
* @constructor
*/
Handler(onFulfilled, onRejected, promise) {
Handler: function (onFulfilled, onRejected, promise) {
this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null;
this.onRejected = typeof onRejected === 'function' ? onRejected : null;
this.promise = promise;