6.6.1 - Alpha2 - 同步最新的 Rhino 引擎官方上游代码并进行必要的代码适配

This commit is contained in:
SuperMonster003
2024-12-25 21:48:51 +08:00
parent 3bea166b5a
commit c2a990878b
36 changed files with 344 additions and 294 deletions

View File

@@ -24,6 +24,7 @@
* `تحسين` دعم أشكال مختصرة إضافية لبادئات الأسماء في المصفوفات المرتبطة بعناصر الواجهة (مثل RecyclerView و Snackbar وغيرها)
* `التبعيات` إضافة Jieba Analysis الإصدار 1.0.3-SNAPSHOT (معدل)
* `التبعيات` ترقية إصدار Gradle من 8.11.1 إلى 8.12
* `التبعيات` مزامنة أحدث كود من المصدر الرئيسي لمحرك Rhino وتكييفه مع المشروع الحالي.
# v6.6.0

View File

@@ -22,6 +22,7 @@
* `Improvement` Automatically convert Simplified Chinese to Pinyin (including multi-tone characters) for generated package name suffixes when packaging single files
* `Improvement` Support for negative arguments in the UiSelector#findOnce and UiSelector#find methods
* `Improvement` UI elements and className-related selectors now support more package name prefix omission forms (e.g., RecyclerView, Snackbar, etc.)
* `Improvement` Synchronize with the latest upstream code of the Rhino engine and adapt it to the existing project
* `Dependency` Added Jieba Analysis version 1.0.3-SNAPSHOT (modified)
* `Dependency` Upgrade Gradle version from 8.11.1 to 8.12

View File

@@ -22,6 +22,7 @@
* `Mejora` Convertir automáticamente chino simplificado a Pinyin (incluyendo caracteres con múltiples tonos) para los sufijos de nombres de paquetes generados al empaquetar archivos individuales
* `Mejora` Soporte para argumentos negativos en los métodos UiSelector#findOnce y UiSelector#find
* `Mejora` Mayor soporte para formas abreviadas de prefijos de nombres de paquetes en selectores relacionados con elementos UI y className (por ejemplo, RecyclerView, Snackbar, etc.)
* `Mejora` Sincronizar el código más reciente del upstream del motor Rhino y adaptarlo al proyecto existente
* `Dependencia` Agregado Jieba Analysis versión 1.0.3-SNAPSHOT (modificada)
* `Dependencia` Actualizar la versión de Gradle de 8.11.1 a 8.12

View File

@@ -22,6 +22,7 @@
* `Amélioration` Convertir automatiquement le chinois simplifié en pinyin (y compris les caractères à tons multiples) pour les suffixes de noms de paquet générés lors de l'empaquetage de fichiers uniques
* `Amélioration` Soutien des arguments négatifs dans les méthodes UiSelector#findOnce et UiSelector#find
* `Amélioration` Prise en charge des formes abrégées supplémentaires pour les préfixes de noms de paquet dans les sélecteurs liés aux éléments de l'interface utilisateur et aux className (par exemple RecyclerView, Snackbar, etc.)
* `Amélioration` Synchroniser le code en amont le plus récent du moteur Rhino et l'adapter au projet existant
* `Dépendance` Ajout de Jieba Analysis version 1.0.3-SNAPSHOT (modifiée)
* `Dépendance` Mise à niveau de la version de Gradle de 8.11.1 à 8.12
@@ -532,7 +533,7 @@
* `Amélioration` Les méthodes associées à l'utilisation d'applications dans le module app prennent en charge des paramètres de type App et des paramètres d'alias d'application.
* `Amélioration` Les méthodes associées au rappel asynchrone dans le module dialogs prennent en charge l'omission des paramètres pré-remplis.
* `Amélioration` app.startActivity et autres prennent en charge des paramètres d'option d'URL (voir code d'exemple > Applications > Intention).
* `Amélioration` Le module device renvoie null au lieu de lancer une exception lorsque l'obtention de lIMEI ou du numéro de série matériel échoue.
* `Amélioration` Le module device renvoie null au lieu de lancer une exception lorsque l'obtention de l'IMEI ou du numéro de série matériel échoue.
* `Amélioration` Augmenter la luminosité du texte dans le journal de la fenêtre flottante affichée par console.show pour améliorer la lisibilité du contenu.
* `Amélioration` ImageWrapper#saveTo prend en charge la sauvegarde de fichiers image dans des chemins relatifs.
* `Amélioration` Reconcevoir l'objet global colors et inclure la prise en charge des modes de couleur HSV / HSL (consultez la documentation du projet > [Couleurs](https://docs.autojs6.com/#/color)).
@@ -575,7 +576,7 @@
* `Amélioration` Internationalisation partielle des messages d'erreur (en / zh)
* `Amélioration` Réorganisation des boutons de la boîte de dialogue de contenu non enregistré et ajout de la différenciation des couleurs
* `Dépendance` Ajout de la version 1.306 de github-api
* `Dépendance` Remplacement de la version 1.0.0 de retrofit2-rxjava2-adapter par la version 2.9.0 dadapter-rxjava2
* `Dépendance` Remplacement de la version 1.0.0 de retrofit2-rxjava2-adapter par la version 2.9.0 d'adapter-rxjava2
# v6.1.0
@@ -604,12 +605,12 @@
* `Correction` Problème de non-exécution des Thenable retournées par Promise.resolve() à la fin du script
* `Correction` Erreurs potentielles dans les noms des packages ou classes (boardcast -> broadcast / auojs -> autojs)
* `Correction` Problème potentiel de crash de l'application lors de l'utilisation de images.requestScreenCapture() sous les versions Android ≥ 31
* `Correction` Problème potentiel de crash de l'application lors de demandes simultanées dimages.requestScreenCapture() par plusieurs scripts
* `Correction` Problème potentiel de crash de l'application lors de demandes simultanées d'images.requestScreenCapture() par plusieurs scripts
* `Correction` Problème de gel potentiel lors de l'appel à new RootAutomator()
* `Amélioration` RootAutomator ne peut pas être instancié sans permissions Root
* `Amélioration` Refonte de la page "À propos de l'application et du développeur"
* `Amélioration` Refactorisation de tous les modules JavaScript intégrés
* `Amélioration` Refactorisation de tous les scripts Gradle de la construction et ajout dun script de configuration commun (config.gradle)
* `Amélioration` Refactorisation de tous les scripts Gradle de la construction et ajout d'un script de configuration commun (config.gradle)
* `Amélioration` L'outil de construction Gradle prend en charge la gestion automatique des numéros de version et le nommage automatique des fichiers de construction
* `Amélioration` L'outil de construction Gradle ajoute une tâche pour joindre un résumé CRC32 aux fichiers de construction (appendDigestToReleasedFiles)
* `Amélioration` L'écriture des exceptions dans le résultat de retour au lieu de lancer directement des exceptions lors d'un appel de shell() (aucune nécessité de try/catch)
@@ -657,7 +658,7 @@
* `Amélioration` Ajout de la détection de l'état et des messages de résultat pour l'affichage de la position du pointeur
* `Amélioration` Support des systèmes d'exploitation en 64 bits (référence à [TonyJiangWJ](https://github.com/TonyJiangWJ))
* `Amélioration` Application immédiate des paramètres de transparence des boutons flottants lors de l'initialisation (sans nécessiter un clic supplémentaire pour appliquer la transparence)
* `Amélioration` Ajout de la détection des fichiers de code d'exemple lors de la réinitialisation du contenu des fichiers et fourniture dun message de résultat
* `Amélioration` Ajout de la détection des fichiers de code d'exemple lors de la réinitialisation du contenu des fichiers et fourniture d'un message de résultat
* `Amélioration` Migration de l'adresse de téléchargement des plugins packagés de GitHub vers JsDelivr
* `Dépendance` Ajout de la version 1.5.1 de Zeugma Solutions LocaleHelper
* `Dépendance` Rétrogradation de la version de Android Material de 1.6.0-alpha02 à 1.5.0

View File

@@ -18,42 +18,43 @@
* `修正` セレクターが ConsString 型のパラメーターをサポートしない問題 _[`issue #277`](http://issues.autojs6.com/277)_
* `修正` UiObjectCollection インスタンスにメソッドおよびプロパティが欠如している問題
* `改善` ログアクティビティウィンドウの個別エントリのテキスト内容をダブルクリックまたは長押しで選択する機能を復元 _[`issue #280`](http://issues.autojs6.com/280)_
* `改善` project.json ファイルが破損した場合でもスクリプトプロジェクトの重要な情報を可能な限り復元
* `改善` 単一ファイルをパッケージ化する際に自動生成されるパッケージ名のサフィックスを簡体字中国語からピンインに変換 (多音字対応)
* `改善` project.json ファイルが破損した場合でも, スクリプトプロジェクトの重要な情報を可能な限り復元
* `改善` 単一ファイルをパッケージ化する際に, 自動生成されるパッケージ名のサフィックスを簡体字中国語からピンインに変換 (多音字対応)
* `改善` UiSelector#findOnce と UiSelector#find メソッドで負の引数をサポート
* `改善` UI要素や className に関連するセレクターが RecyclerView や Snackbar などのパッケージ名プレフィックス省略形式にさらに対応
* `改善` Rhino エンジンの最新の上流コードを同期し, 既存のプロジェクトに適応させる
* `依存関係` Jieba Analysis バージョン 1.0.3-SNAPSHOT (修正版) を追加
* `依存関係` Gradle バージョンを 8.11.1 から 8.12 にアップグレード
# v6.6.0
###### 2024/12/02 - 組み込みモジュールの書き換え慎重にアップグレードしてください
###### 2024/12/02 - 組み込みモジュールの書き換え, 慎重にアップグレードしてください
* `ヒント` 既存のモジュールはスクリプトの実行効率を高めるために Kotlin によって再作成されましたが改良にはいくつかの反復が必要です
* `ヒント` 組み込みの init.js ファイルはデフォルトでは空ですが開発者がカスタマイズするためのモジュールをマウントできます
* `ヒント` 既存のモジュールは, スクリプトの実行効率を高めるために Kotlin によって再作成されましたが, 改良にはいくつかの反復が必要です
* `ヒント` 組み込みの init.js ファイルはデフォルトでは空ですが, 開発者がカスタマイズするためのモジュールをマウントできます
* `新機能` axios モジュール / cheerio モジュール ([AutoX](https://github.com/kkevsekk1/AutoX) 参照)
* `新機能` sqlite モジュールSQLite データベースの簡単な操作に使用されます ([Auto.js Pro](https://g.pro.autojs.org/) 参照) (プロジェクトドキュメント > [SQLite](https://docs.autojs6.com/#/sqlite) を参照)
* `新機能` mime モジュールMIME タイプ文字列を処理および解析するために使用されます (プロジェクトドキュメント > [MIME](https://docs.autojs6.com/#/mime) を参照)
* `新機能` nanoid モジュール文字列 ID ジェネレーターとして使用できます ([ai/nanoid](https://github.com/ai/nanoid) 参照)
* `新機能` sysprops モジュールランタイム環境の構成データを取得するために使用されます (プロジェクトドキュメント > [システムプロパティ](https://docs.autojs6.com/#/sysprops) を参照)
* `新機能` sqlite モジュール, SQLite データベースの簡単な操作に使用されます ([Auto.js Pro](https://g.pro.autojs.org/) 参照) (プロジェクトドキュメント > [SQLite](https://docs.autojs6.com/#/sqlite) を参照)
* `新機能` mime モジュール, MIME タイプ文字列を処理および解析するために使用されます (プロジェクトドキュメント > [MIME](https://docs.autojs6.com/#/mime) を参照)
* `新機能` nanoid モジュール, 文字列 ID ジェネレーターとして使用できます ([ai/nanoid](https://github.com/ai/nanoid) 参照)
* `新機能` sysprops モジュール, ランタイム環境の構成データを取得するために使用されます (プロジェクトドキュメント > [システムプロパティ](https://docs.autojs6.com/#/sysprops) を参照)
* `新機能` ocr モジュールは [Rapid OCR](https://github.com/RapidAI/RapidOCR) エンジンをサポートしています
* `新機能` レイアウト解析はウィンドウの切り替えをサポートしています (Auto.js Pro
* `新機能` auto.clearCache メソッドコントロールキャッシュをクリアすることをサポートします (Auto.js Pro
* `新機能` threads.pool メソッドシンプルなスレッドプールアプリケーションをサポートします (Auto.js Pro
* `新機能` images.matchTemplate メソッドは useTransparentMask オプションパラメーターを追加し透明画像検索をサポートします (Auto.js Pro
* `新機能` images.requestScreenCaptureAsync メソッドUI モードで非同期にスクリーンキャプチャの許可を要求するために使用されます (Auto.js Pro
* `新機能` images.requestScreenCapture メソッドは isAsync オプションパラメーターを追加し非同期でスクリーンキャプチャを取得することをサポートします (Auto.js Pro
* `新機能` images.on('screen_capture', callback) などのイベントリスニングメソッドはスクリーンキャプチャが使用可能なイベントをモニターすることをサポートします (Auto.js Pro
* `新機能` images.stopScreenCapture メソッドはスクリーンキャプチャ要求に関連するリソースを積極的に解放することをサポートします (Auto.js Pro
* `新機能` images.psnr/mse/ssim/mssim/hist/ncc および images.getSimilarity メソッドは画像類似度測定値を取得するために使用されます
* `新機能` images.isGrayscale メソッドは画像がグレースケールかどうかを判断するために使用されます
* `新機能` images.invert メソッドは画像の色を反転するために使用されます
* `新機能` s13n.point/time メソッドはポイントオブジェクトと時間オブジェクトを正規化するために使用されます (プロジェクトドキュメント > [正規化](https://docs.autojs6.com/#/s13n) を参照)
* `新機能` auto.clearCache メソッド, コントロールキャッシュをクリアすることをサポートします (Auto.js Pro
* `新機能` threads.pool メソッド, シンプルなスレッドプールアプリケーションをサポートします (Auto.js Pro
* `新機能` images.matchTemplate メソッドは useTransparentMask オプションパラメーターを追加し, 透明画像検索をサポートします (Auto.js Pro
* `新機能` images.requestScreenCaptureAsync メソッド, UI モードで非同期にスクリーンキャプチャの許可を要求するために使用されます (Auto.js Pro
* `新機能` images.requestScreenCapture メソッドは isAsync オプションパラメーターを追加し, 非同期でスクリーンキャプチャを取得することをサポートします (Auto.js Pro
* `新機能` images.on('screen_capture', callback) などのイベントリスニングメソッドは, スクリーンキャプチャが使用可能なイベントをモニターすることをサポートします (Auto.js Pro
* `新機能` images.stopScreenCapture メソッドは, スクリーンキャプチャ要求に関連するリソースを積極的に解放することをサポートします (Auto.js Pro
* `新機能` images.psnr/mse/ssim/mssim/hist/ncc および images.getSimilarity メソッドは, 画像類似度測定値を取得するために使用されます
* `新機能` images.isGrayscale メソッドは, 画像がグレースケールかどうかを判断するために使用されます
* `新機能` images.invert メソッドは, 画像の色を反転するために使用されます
* `新機能` s13n.point/time メソッドは, ポイントオブジェクトと時間オブジェクトを正規化するために使用されます (プロジェクトドキュメント > [正規化](https://docs.autojs6.com/#/s13n) を参照)
* `新機能` console モジュールの gravity (重力), touchThrough (タッチスルー), backgroundTint (背景の色調) などの関連メソッド (プロジェクトドキュメント > [コンソール](https://docs.autojs6.com/#/console) を参照)
* `新機能` Mathx.randomInt/Mathx.randomFloat メソッドは指定された範囲内の乱数またはランダム浮動小数点数を戻すために使用されます
* `新機能` Mathx.randomInt/Mathx.randomFloat メソッドは, 指定された範囲内の乱数またはランダム浮動小数点数を戻すために使用されます
* `新機能` app.launchDual/startDualActivity などのメソッドは二重起動アプリケーションの処理に使用されます (Shizuku または Root 権限が必要) (実験的)
* `新機能` app.kill メソッドアプリケーションを強制終了するために使用されます (Shizuku または Root 権限が必要)
* `新機能` floaty.getClip メソッドはフローティングウィンドウのフォーカスを通じてクリップボードの内容を間接的に取得するために使用されます
* `新機能` app.kill メソッド, アプリケーションを強制終了するために使用されます (Shizuku または Root 権限が必要)
* `新機能` floaty.getClip メソッドは, フローティングウィンドウのフォーカスを通じてクリップボードの内容を間接的に取得するために使用されます
* `修正` Fragment のサブクラス (例 [DrawerFragment](https://github.com/SuperMonster003/AutoJs6/blob/17616504ab0bba93b30ab7abc67108ee5253f39a/app/src/main/java/org/autojs/autojs/ui/main/drawer/DrawerFragment.kt#L369) / [ExplorerFragment](https://github.com/SuperMonster003/AutoJs6/blob/17616504ab0bba93b30ab7abc67108ee5253f39a/app/src/main/java/org/autojs/autojs/ui/main/scripts/ExplorerFragment.kt#L48) 等) 内の View Binding のメモリリーク
* `修正` [ScreenCapture](https://github.com/SuperMonster003/AutoJs6/blob/17616504ab0bba93b30ab7abc67108ee5253f39a/app/src/main/java/org/autojs/autojs/core/image/capture/ScreenCapturer.java#L70) / [ThemeColorPreference](https://github.com/SuperMonster003/AutoJs6/blob/10960ddbee71f75ef80907ad5b6ab42f3e1bf31e/app/src/main/java/org/autojs/autojs/ui/settings/ThemeColorPreference.kt#L21) 等のクラス内のインスタンスのメモリリーク
* `修正` Android 14+ でスクリーンキャプチャの許可を求めるとアプリがクラッシュする問題 (by [chenguangming](https://github.com/chenguangming)) _[`pr #242`](http://pr.autojs6.com/242)_
@@ -89,25 +90,25 @@
* `改善` Shizuku を使用して「ポインタ位置」表示スイッチをコントロールするサポート
* `改善` Shizuku を使用して「メディアの投影」および「セキュリティ設定の変更」許可スイッチをコントロールするサポート
* `改善` automator.gestureAsync/gesturesAsync がコールバック関数パラメータをサポート
* `改善` tasks モジュールが同期方式でデータベース操作を実行するサポートデータアクセスの不一致問題を回避
* `改善` tasks モジュールが同期方式でデータベース操作を実行するサポート, データアクセスの不一致問題を回避
* `改善` スクリプト実行モードがパイプ記号区切りモードパラメータ (例 `"ui|auto";` のように開始) をサポート
* `改善` スクリプト実行モードがシングルクォーテーションおよびバックティックをサポートしセミコロンを省略 (例 `'ui';` または `'ui'` のように開始) 可能
* `改善` スクリプト実行モードがシングルクォーテーションおよびバックティックをサポートし, セミコロンを省略 (例 `'ui';` または `'ui'` のように開始) 可能
* `改善` スクリプト実行モードが axios, cheerio, dayjs などのモードパラメータで内蔵拡張モジュールのクイックインポートをサポート (例 `"axios";` のように開始)
* `改善` スクリプト実行モードが x または jsox モードパラメータで JavaScript 内蔵オブジェクト拡張モジュールをクイック有効化をサポート (例 `"x";` のように開始)
* `改善` img 要素の src および path 属性がローカル相対パスをサポート (例 `<img src="a.png"` />)
* `改善` コードエディタで Java クラスやパッケージ名をインポートする位置のインテリジェント判断をサポート
* `改善` images モジュールが画像パラメータとしてパスの直接使用をサポート
* `改善` importPackage が文字列パラメータをサポート
* `改善` サーバーモードの IP アドレスがクリップボードインポートをスマートに認識しスペースキーのスマート変換をサポート
* `改善` サーバーモードの IP アドレスがクリップボードインポートをスマートに認識し, スペースキーのスマート変換をサポート
* `改善` ファイルマネージャが新しいファイルを作成する際にデフォルトのプレフィックス選択と適切な数字サフィックスの自動生成をサポート
* `改善` ファイル管理プロジェクトの実行時の例外メッセージを具体化 _[`issue #268`](http://issues.autojs6.com/268)_
* `改善` ファイルマネージャがより多くの種類をサポートし対応するアイコンシンボルを表示 (800 種類以上のファイルタイプをサポート)
* `改善` ファイルマネージャがより多くの種類をサポートし, 対応するアイコンシンボルを表示 (800 種類以上のファイルタイプをサポート)
* `改善` ファイルマネージャで編集可能なファイルタイプ (jpg/doc/pdf...) に編集ボタンを追加
* `改善` ファイルマネージャが APK ファイルの基本情報Manifest 情報許可リストを表示するサポート
* `改善` ファイルマネージャが APK ファイルの基本情報, Manifest 情報, 許可リストを表示するサポート
* `改善` ファイルマネージャがオーディオおよびビデオなどのメディアファイルの基本情報および MediaInfo 情報を表示するサポート
* `改善` 単一ファイルパッケージング時に適切な正規化名パッケージを自動入力し無効な文字フィルタリング推奨をサポート
* `改善` 単一ファイルパッケージング時に同じパッケージ名のアプリがインストールされている場合にアイコンを自動設定しバージョン番号とバージョン名を増加させるサポート
* `改善` パックプロジェクト設定ファイルが abis/libs オプションをサポートしデフォルトで含まれる ABI アーキテクチャと拡張ライブラリを指定
* `改善` 単一ファイルパッケージング時に適切な正規化名パッケージを自動入力し, 無効な文字フィルタリング推奨をサポート
* `改善` 単一ファイルパッケージング時に同じパッケージ名のアプリがインストールされている場合にアイコンを自動設定し, バージョン番号とバージョン名を増加させるサポート
* `改善` パックプロジェクト設定ファイルが abis/libs オプションをサポートし, デフォルトで含まれる ABI アーキテクチャと拡張ライブラリを指定
* `改善` パックプロジェクト設定ファイルの abis/libs オプションが無効または使用可能でない場合に関連メッセージをサポート
* `改善` 不必要な増加を避けるためにリークキャナリーをリリースバージョンから除外
* `改善` プロジェクトのソースコード内のすべての英語コメントに中国語の簡体字翻訳を追加してコメントの読みやすさを向上
@@ -151,9 +152,9 @@
* `修正` ocr.<u>mlkit/ocr</u>.<u>recognizeText/detect</u> メソッドが無効である問題
* `修正` 一部のテキスト (例:ログページ) 表示言語がアプリ設定言語と一致しない可能性のある問題
* `修正` 一部の言語でホームページドロワースイッチ項目にテキストが溢れる可能性のある問題
* `修正` 一部のデバイスでアクセシビリティサービスが有効化直後に自動的に無効化され通知メッセージが表示されない問題 _[`issue #181`](http://issues.autojs6.com/181)_
* `修正` 一部のデバイスでアクセシビリティサービスが有効化直後に自動的に無効化され, 通知メッセージが表示されない問題 _[`issue #181`](http://issues.autojs6.com/181)_
* `修正` 一部のデバイスでアクセシビリティサービスが有効化後に物理的なボタンでアプリがクラッシュする問題 (試修) _[`issue #183`](http://issues.autojs6.com/183)_ _[`issue #186`](http://issues.autojs6.com/186#issuecomment-1817307790)_
* `修正` auto(true) メソッドでアクセシビリティサービスを再起動後pickup 関数が異常を起こす問題 (試修) _[`issue #184`](http://issues.autojs6.com/184)_
* `修正` auto(true) メソッドでアクセシビリティサービスを再起動後, pickup 関数が異常を起こす問題 (試修) _[`issue #184`](http://issues.autojs6.com/184)_
* `修正` floaty モジュールでフローティングウィンドウを作成するとアプリがクラッシュする可能性のある問題 (試修)
* `修正` app.startActivity メソッドが略語パラメータを使用できない問題 _[`issue #182`](http://issues.autojs6.com/182)_ _[`issue #188`](http://issues.autojs6.com/188)_
* `修正` importClass でインポートしたクラス名とグローバル変数が衝突するとコードが例外をスローする問題 _[`issue #185`](http://issues.autojs6.com/185)_
@@ -166,15 +167,15 @@
* `修正` コードエディターで長押し削除するとアプリがクラッシュする可能性のある問題 (試修)
* `修正` コードエディターで fx ボタンをクリックしてモジュール関数クイックパネルが表示されない問題
* `修正` コードエディターのモジュール関数クイックパネルのボタン名が溢れる可能性のある問題
* `改善` コードエディターのモジュール関数クイックパネルがナイトモードに適応します
* `改善` パッケージ化されたアプリケーションの起動画面がナイトモードに適応しアプリアイコンのレイアウトが調整されます
* `改善` パッケージ化されたアプリのページはソフトウェアキーボードのENTERキーを使用してカーソルナビゲーションをサポートします
* `改善` パッケージ化されたアプリのページではABIおよびライブラリのタイトルをクリックして全選択状態を切り替えることができます
* `改善` パッケージ化されたアプリのページではデフォルトのABI選択がインテリジェントになり選択不可の項目にガイドプロンプトが追加されます
* `改善` ファイルマネージャーはファイルとフォルダの種類と特性に基づいてメニュー項目の表示を調整します
* `改善` ファイルマネージャーのフォルダ右クリックメニューにはパッケージ化アプリのオプションが追加されます
* `改善` アクセシビリティサービスが有効になっているが機能していない場合異常状態はAutoJs6ホームページのドロワースイッチに反映されます
* `改善` コンソールはエラーメッセージを印刷するときに詳細なスタック情報を含みます
* `改善` コードエディターのモジュール関数クイックパネルがナイトモードに適応します
* `改善` パッケージ化されたアプリケーションの起動画面がナイトモードに適応し, アプリアイコンのレイアウトが調整されます
* `改善` パッケージ化されたアプリのページは, ソフトウェアキーボードのENTERキーを使用してカーソルナビゲーションをサポートします
* `改善` パッケージ化されたアプリのページでは, ABIおよびライブラリのタイトルをクリックして全選択状態を切り替えることができます
* `改善` パッケージ化されたアプリのページでは, デフォルトのABI選択がインテリジェントになり, 選択不可の項目にガイドプロンプトが追加されます
* `改善` ファイルマネージャーは, ファイルとフォルダの種類と特性に基づいてメニュー項目の表示を調整します
* `改善` ファイルマネージャーのフォルダ右クリックメニューには, パッケージ化アプリのオプションが追加されます
* `改善` アクセシビリティサービスが有効になっているが機能していない場合, 異常状態はAutoJs6ホームページのドロワースイッチに反映されます
* `改善` コンソールはエラーメッセージを印刷するときに詳細なスタック情報を含みます
* `依存関係` 追加 ARSCLib バージョン 1.2.4
* `依存関係` 追加 Flexbox バージョン 3.0.0
* `依存関係` 追加 Android OpenCC バージョン 1.2.0
@@ -234,7 +235,7 @@
* `新機能` device.rotation / device.orientation などの方法
* `新機能` 内部Javaクラスが静的プロパティアクセスをサポート
* `新機能` Androidシステム設定ページでアプリの言語を選択および切り替えをサポート (Android 13 以降)
* `新機能` 設定ページにアプリのショートカットを追加またはアプリアイコンを長押しして[アプリショートカット](https://developer.android.com/guide/topics/ui/shortcuts?hl=ja)をアクティブ化しドキュメントや設定ページを起動可能に
* `新機能` 設定ページにアプリのショートカットを追加またはアプリアイコンを長押しして[アプリショートカット](https://developer.android.com/guide/topics/ui/shortcuts?hl=ja)をアクティブ化し, ドキュメントや設定ページを起動可能に
* `修正` 一部のスクリプトが正常に終了しない問題を解決するための一部PRの再マージ(by [aiselp](https://github.com/aiselp)) _[`pr #75`](http://pr.autojs6.com/75)_ _[`pr #78`](http://pr.autojs6.com/78)_
* `修正` パッケージングされたアプリがAutoJs6の新しいAPIを使用できない問題(by [LZX284](https://github.com/LZX284)) _[`pr #151`](http://pr.autojs6.com/151)_ _[`issue #149`](http://issues.autojs6.com/149)_
* `修正` パッケージングされたアプリのシステムナイトモードでのスタイル異常
@@ -248,18 +249,18 @@
* `修正` 画面を何度も回転させた時に浮動ボタンの座標および画面の横方向の位置を復元できない問題
* `修正` 一部のデバイスでメッセージ浮動枠が表示されないまたは重複して表示されることがある問題
* `修正` 複数のスクリプトが同時に実行されている時にメッセージ浮動枠が隠れることがある問題 _[`issue #67`](http://issues.autojs6.com/67)_
* `修正` ブロードキャストを使用してレイアウトを解析する時にレイアウトをクリックするとメニューが表示されずアプリがクラッシュする問題
* `修正` ブロードキャストを使用してレイアウトを解析する時にレイアウトをクリックするとメニューが表示されず, アプリがクラッシュする問題
* `修正` 二回目以降に作成されたWebSocketインスタンスがリスナーを正常にトリガーできない問題
* `修正` importPackageの全体リダイレクトを取り消して特定のスコープでのパッケージインポートの異常を回避 _[`issue #88`](http://issues.autojs6.com/88)_
* `修正` ログアクティビティページでコピーまたはエクスポート機能を使用するとアプリがクラッシュする問題
* `改善` ログアクティビティページのエクスポート機能の名前を送信機能に変更し実際の意味に合ったエクスポート機能を再実装
* `改善` ログアクティビティページのエクスポート機能の名前を送信機能に変更し, 実際の意味に合ったエクスポート機能を再実装
* `改善` ログアクティビティページの送信機能がエントリー数が多い場合には自動的に分割して通知
* `改善` ocrモジュールがGoogle MLKitおよびPaddle Liteエンジンの双方をサポートに (参照 プロジェクトドキュメント > [光学文字認識](https://docs.autojs6.com/#/ocr?id=p-mode))
* `改善` 無障害サービスの自動開始成功率を向上
* `改善` Kotlinアテーション処理をkaptからKSPに移行
* `改善` ビルドツールがIntelliJ Idea EAPバージョンをサポート
* `改善` ビルドツールがJavaリリースバージョンに適応して「無効なリリースバージョン」問題を回避するように
* `改善` ビルドツールのIDEおよび関連プラグインのバージョンダウングレードロジックを最適化しバージョン予測能力を追加
* `改善` ビルドツールのIDEおよび関連プラグインのバージョンダウングレードロジックを最適化し, バージョン予測能力を追加
* `改善` VSCodeプラグイン1.0.7に適応
* `依存関係` Rikka Shizuku バージョン 13.1.5を追加
* `依存関係` MLKit Barcode Scanning バージョン 17.2.0を追加
@@ -295,7 +296,7 @@
* `修正` JavaAdapterを使用するとClassLoaderの呼び出しスタックがオーバーフローする問題 _[`issue #99`](http://issues.autojs6.com/99)_ _[`issue #110`](http://issues.autojs6.com/110)_
* `改善` モジュールスコープの調整 (by [aiselp](https://github.com/aiselp)) _[`pr #75`](http://pr.autojs6.com/75)_ _[`pr #78`](http://pr.autojs6.com/78)_
* `改善` リリースバージョンアプリの起動時の署名チェックを削除 (by [LZX284](https://github.com/LZX284)) _[`pr #81`](http://pr.autojs6.com/81)_
* `改善` _[`pr #98`](http://pr.autojs6.com/98)_ に基づくコードエディタのコードコメント機能の動作スタイルおよびカーソル位置処理
* `改善` _[`pr #98`](http://pr.autojs6.com/98)_ に基づくコードエディタのコードコメント機能の動作, スタイル, およびカーソル位置処理
* `改善` _[`pr #98`](http://pr.autojs6.com/98)_ に基づいてコードコメントメニュー項目を追加
* `改善` VSCodeプラグイン1.0.6に適応
* `改善` UiObject#parent メソッドに階数パラメータのサポートを追加 (参照 プロジェクトドキュメント > [コントロールノード](https://docs.autojs6.com/#/uiObjectType))
@@ -313,7 +314,7 @@
* `修正` クライアントモードおよびサーバーモードで接続後に言語やナイトモードを切り替えると接続が切断され再接続できない問題
* `修正` クライアントモードでカスタムポートを使用できない問題
* `修正` クライアントモードで特定の文字を入力するとAutoJs6がクラッシュする問題
* `修正` VSCodeプラグインのリモートコマンドが解析に失敗しコマンドが応答しない問題 (一時的な修正)
* `修正` VSCodeプラグインのリモートコマンドが解析に失敗し, コマンドが応答しない問題 (一時的な修正)
* `修正` Android 7.x で新バージョンを検出した際にバージョン詳細を取得できない問題
* `修正` images.pixelがアクセシビリティサービスのスクリーンショットのピクセルカラー値を取得できない問題 _[`issue #73`](http://issues.autojs6.com/73)_
* `修正` UIモードのAndroidネイティブコントロールがプリセットコントロール属性を使用できない問題
@@ -324,7 +325,7 @@
* `改善` JsWebSocketインスタンスがrebuildメソッドを使用してインスタンスを再構築し接続を行うサポート追加 _[`issue #69`](http://issues.autojs6.com/69)_
* `改善` base64モジュールがnumber配列およびJavaバイト配列を主要なパラメータとしてエンコード及びデコードをサポート
* `改善` JavaMail for Androidのサポート追加 _[`issue #71`](http://issues.autojs6.com/71)_
* `改善` バージョン更新情報を取得する際Blobデータタイプを使用してプロクシなしのネットワーク環境に対応
* `改善` バージョン更新情報を取得する際, Blobデータタイプを使用してプロクシなしのネットワーク環境に対応
* `改善` クライアントモード接続中にホームドロワーのサブタイトルにターゲットIPアドレスを表示
* `改善` クライアントモードで不正な入力に対して警告を表示するサポートを追加
* `改善` クライアントモードでソフトキーボードのエンターキーを使用して接続を確立
@@ -359,11 +360,11 @@
* `修正` 新しいバージョンのシステムでAutoJs6がバックグラウンドにある時に前景通知許可がないためクラッシュする問題API >= 33
* `修正` console.showメソッドの呼び出し後にログウィンドウのFABボタンをクリックしてもログがクリアされない問題
* `修正` スクリプトエディタのデバッグ時に発生するprototypeの空ポインタ例外
* `修正` スクリプトエディタがスクリプトを実行する時キャッシュフォルダに一時スクリプトを実行するのではなく元の位置に保存して実行することでスクリプト内容の喪失問題を回避
* `修正` スクリプトエディタがスクリプトを実行する時キャッシュフォルダに一時スクリプトを実行するのではなく, 元の位置に保存して実行することでスクリプト内容の喪失問題を回避
* `修正` レイアウトの階層解析の階層色バー幅を調整して階層が多すぎる場合にコンポーネント名を表示できるようにした問題 _[`issue #46`](http://issues.autojs6.com/46)_
* `改善` レイアウト解析の浮動ウインドウに終了ボタンを追加してウィンドウを閉じるように _[`issue #63`](http://issues.autojs6.com/63)_
* `改善` スクリプトの絶対パスを省略形式で使用することによりテキストの長さを短縮し読みやすくする
* `改善` ErrorをExceptionに変更し例外が発生した時にAutoJs6がクラッシュしないようにする
* `改善` スクリプトの絶対パスを省略形式で使用することによりテキストの長さを短縮し, 読みやすくする
* `改善` ErrorをExceptionに変更し, 例外が発生した時にAutoJs6がクラッシュしないようにする
* `改善` ビュー (View) のバインディングをButterKnifeからView Bindingに移行 _[`issue #48`](http://issues.autojs6.com/48)_
* `改善` サーバーモードの異常終了時にはAutoJs6起動時に自動的に再起動 _[`issue #64`](http://issues.autojs6.com/64)_
* `改善` クライアントモードの異常終了時にはAutoJs6起動時に最新の履歴アドレスに自動的に接続
@@ -385,7 +386,7 @@
* `新機能` 独立したアプリ文書を読むための追加のドキュメントランチャー(設定で非表示または表示が可能)
* `修正` colors.toString メソッドの機能異常
* `修正` app.openUrl メソッドの自動プロトコル接頭辞追加機能異常
* `修正` app.viewFile/editFile 使用時パラメータの対応ファイルが存在しない場合の動作異常
* `修正` app.viewFile/editFile 使用時, パラメータの対応ファイルが存在しない場合の動作異常
* `修正` pickup メソッドのコールバック関数が呼び出されない問題
* `修正` レイアウト解析表示のウィジェット情報の bounds 属性値負符号がカンマに置き換えられる問題
* `修正` bounds/boundsInside/boundsContains セレクターが狭義の空矩形(境界逆位の矩形など)を正常に選別できない _[`issue #49`](http://issues.autojs6.com/49)_
@@ -393,7 +394,7 @@
* `修正` テキストエディタのピンチズームでフォントサイズを調整するときに発生する可能性のある揺れの問題
* `修正` ビルドスクリプトの一部依存関係のソースがダウンロードできない問題(すべて統合済み) _[`issue #40`](http://issues.autojs6.com/40)_
* `修正` Tasker が AutoJs6 操作プラグイン(アクションプラグイン)を追加できない問題(試修) _[`issue #41`](http://issues.autojs6.com/41)_
* `修正` 最新の JDK バージョンでプロジェクトをコンパイルするとButterKnife アノテーションがリソース ID を解析できない問題 _[`issue #48`](http://issues.autojs6.com/48)_
* `修正` 最新の JDK バージョンでプロジェクトをコンパイルすると, ButterKnife アノテーションがリソース ID を解析できない問題 _[`issue #48`](http://issues.autojs6.com/48)_
* `修正` アクセシビリティサービスの高確率でのサービス異常発生の問題(試修)
* `修正` images.medianBlur の size パラメータの使用方法がドキュメントと一致しない問題
* `修正` engines モジュールがスクリプトの全称を表示する際にファイル名と拡張子の間のピリオドが欠落する問題
@@ -402,7 +403,7 @@
* `修正` console.setSize などのメソッドが機能しない可能性のある問題 _[`issue #50`](http://issues.autojs6.com/50)_
* `修正` colors.material カラースペースの色定数の誤った割り当て
* `修正` UI モードの日付選択ウィジェットの minDate および maxDate 属性が日付フォーマットを正しく解析できない問題
* `修正` スクリプトを実行した後ホームの「タスク」タブページに素早く切り替えると同じ実行中のタスクが2つ表示される問題
* `修正` スクリプトを実行した後, ホームの「タスク」タブページに素早く切り替えると, 同じ実行中のタスクが2つ表示される問題
* `修正` ファイルマネージャのページが他のページから戻るとページの状態がリセットされる可能性のある問題 _[`issue #52`](http://issues.autojs6.com/52)_
* `修正` ファイルマネージャのページソート状態とアイコン表示状態が一致しない問題
* `改善` ファイルマネージャページにファイルおよびフォルダの変更時間の表示を追加
@@ -412,8 +413,8 @@
* `改善` app.startActivity ページの省略形パラメータに pref/homepage/docs/about などの形式をサポート
* `改善` web モジュールのグローバルメソッドをモジュール本体にマウントして使いやすく(プロジェクトドキュメントを参照> [ウェブ](https://docs.autojs6.com/#/web))
* `改善` web.newInjectableWebView メソッド内で一部の一般的な WebView 設定オプションをデフォルトで実装
* `改善` colors モジュールに多くの変換メソッドとツールメソッドを追加しさらに多くの静的定数と直接パラメータとして使用できる色名を追加
* `改善` console モジュールに多くのコンソール浮動ウィンドウのスタイル設定メソッドを追加しbuild 構築子を用いてウィンドウスタイルを統一設定
* `改善` colors モジュールに多くの変換メソッドとツールメソッドを追加し, さらに多くの静的定数と直接パラメータとして使用できる色名を追加
* `改善` console モジュールに多くのコンソール浮動ウィンドウのスタイル設定メソッドを追加し, build 構築子を用いてウィンドウスタイルを統一設定
* `改善` コンソール浮動ウィンドウがタイトル部分をドラッグしてウィンドウの位置を移動可能
* `改善` コンソール浮動ウィンドウはスクリプト終了後に自動的に遅延して閉じる
* `改善` コンソール浮動ウィンドウおよびその Activity ウィンドウがピンチズームでフォントサイズ調整をサポート
@@ -459,45 +460,45 @@
* `新機能` グローバルスケーリングメソッド cX/cY/cYx (プロジェクトドキュメントを参照 > [グローバルオブジェクト](https://docs.autojs6.com/#/global?id=m-wait))
* `新機能` グローバルAppタイプ (プロジェクトドキュメントを参照 > [アプリケーション列挙型](https://docs.autojs6.com/#/appType))
* `新機能` i18nモジュール (banana-i18nをベースとしたJavaScript多言語ソリューション) (プロジェクトドキュメントを参照 > 国際化)
* `修正` ソフトウェア言語切り替え後にページのテキストがちらついたりいくつかのページボタンが機能しない問題
* `修正` 作業パスがプロジェクトである場合ソフトウェア起動後にプロジェクトツールバーが表示されない問題
* `修正` ソフトウェア言語切り替え後にページのテキストがちらついたり, いくつかのページボタンが機能しない問題
* `修正` 作業パスがプロジェクトである場合, ソフトウェア起動後にプロジェクトツールバーが表示されない問題
* `修正` 作業パスがソフトウェア言語切り替えに応じて自動的に変更される可能性の問題 _[`issue #19`](http://issues.autojs6.com/19)_
* `修正` 定時タスク起動遅延が顕著な問題 (試修) _[`issue #21`](http://issues.autojs6.com/21)_
* `修正` JavaScriptモジュール名が上書き宣言された場合に依存関係のある内部モジュールが正常に動作しない問題 _[`issue #29`](http://issues.autojs6.com/29)_
* `修正` 高バージョンのAndroidシステムでクイック設定パネルのアイコンをクリックした後パネルが自動的に閉じない場合がある問題 (試修) _[`issue #7`](http://issues.autojs6.com/7)_
* `修正` 高バージョンのAndroidシステムでクイック設定パネルのアイコンをクリックした後, パネルが自動的に閉じない場合がある問題 (試修) _[`issue #7`](http://issues.autojs6.com/7)_
* `修正` 高バージョンのAndroidシステムで一部のページが通知バー領域と重なる問題
* `修正` Android 10以降のシステムでブラシの色を設定するサンプルコードが正常に動作しない問題
* `修正` サンプルコード「音楽管理者」のファイル名を「ファイル管理者」に訂正し正常機能を回復
* `修正` サンプルコード「音楽管理者」のファイル名を「ファイル管理者」に訂正し, 正常機能を回復
* `修正` ファイルマネージャーで下にスワイプして更新する際に位置ずれが発生する可能性のある問題
* `修正` uiモジュールのスコープバインディングエラーにより一部のUIベーススクリプトがコンポーネントの属性にアクセスできない問題
* `修正` uiモジュールのスコープバインディングエラーにより, 一部のUIベーススクリプトがコンポーネントの属性にアクセスできない問題
* `修正` 録画スクリプト後のファイル名入力ダイアログが外部領域をクリックすると録画内容が失われる問題
* `修正` ドキュメントの一部の章の見出しが画面の幅を超える場合自動的に改行されず内容が失われる問題
* `修正` ドキュメントの一部の章の見出しが画面の幅を超える場合, 自動的に改行されず内容が失われる問題
* `修正` ドキュメントのサンプルコードエリアが正常に左右にスクロールできない問題
* `修正` ドキュメントページで下にスワイプして更新する際に異常が発生し更新操作を元に戻せない問題 (試修)
* `修正` アプリ初回インストール後ホームドロワーの夜間モードの切り替えが機能しない問題
* `修正` ドキュメントページで下にスワイプして更新する際に異常が発生し, 更新操作を元に戻せない問題 (試修)
* `修正` アプリ初回インストール後, ホームドロワーの夜間モードの切り替えが機能しない問題
* `修正` システムの夜間モードをオンにするとアプリ起動後に夜間モードが強制的に有効になる問題
* `修正` 夜間モードをオンにした後テーマカラーが生效しない場合がある問題
* `修正` 夜間モードをオンにした後, テーマカラーが生效しない場合がある問題
* `修正` 夜間モードで一部の設定オプションのテキストと背景色が同じで識別できない問題
* `修正` Aboutページのボタンテキストが長すぎて完全に表示されない問題
* `修正` ホームドロワーの設定項目の見出しが長すぎてテキストとボタンが重なる問題
* `修正` ホームドロワーの設定項目の見出しが長すぎて, テキストとボタンが重なる問題
* `修正` ホームドロワーの権限スイッチがメッセージボックス消失後に状態が同期しない可能性のある問題
* `修正` Root権限でホームドロワーの権限スイッチを操作できない場合ADBツールボックスが表示されない問題
* `修正` Root権限でさしゅ位置を表示する際初回使用時に権限がないことを通知しない問題
* `修正` Root権限でホームドロワーの権限スイッチを操作できない場合, ADBツールボックスが表示されない問題
* `修正` Root権限でさしゅ位置を表示する際, 初回使用時に権限がないことを通知しない問題
* `修正` アイコン選択ページでアイコン要素のレイアウトが異常
* `修正` テキストエディタ起動時に夜間モード設定で画面がフラッシュすることがある問題 (試修)
* `修正` テキストエディタのフォントサイズ設定時使用可能な最大値が制限されている問題
* `修正` テキストエディタのフォントサイズ設定時, 使用可能な最大値が制限されている問題
* `修正` 一部のAndroidシステムでスクリプト終了時にログに実行時間が記録されない問題
* `修正` Floatingボタンメニューの閉じるボタンを使用した後アプリを再起動してもFloatingボタンが表示される問題
* `修正` レイアウト階層分析でリストアイテムを長押しした際ポップアップメニューが画面の下に溢れる問題
* `修正` Floatingボタンメニューの閉じるボタンを使用した後, アプリを再起動してもFloatingボタンが表示される問題
* `修正` レイアウト階層分析でリストアイテムを長押しした際, ポップアップメニューが画面の下に溢れる問題
* `修正` Android 7.xシステムで夜間モードがオフの際にナビゲーションバーのボタンが識別しにくい問題
* `修正` http.post等のメソッドでリクエストが閉じられない場合の問題
* `修正` colors.toString メソッドにおいてアルファチャンネルが0の時にそのチャンネル情報が結果に含まれない問題
* `修正` http.post等のメソッドで, リクエストが閉じられない場合の問題
* `修正` colors.toString メソッドにおいて, アルファチャンネルが0の時にそのチャンネル情報が結果に含まれない問題
* `改善` Auto.js 4.x バージョンの公開クラスをリダイレクトして可能な限り下位互換を実現 (限界あり)
* `改善` すべてのプロジェクトモジュールをマージし循環参照などの問題を回避 (暫時inrtモジュールを削除)
* `改善` すべてのプロジェクトモジュールをマージし, 循環参照などの問題を回避 (暫時inrtモジュールを削除)
* `改善` Gradleのビルド設定をGroovyからKTSに移行
* `改善` Rhinoの例外メッセージに多言語サポートを追加
* `改善` ホームドロワーのパーミッションスイッチは有効時にのみメッセージを表示
* `改善` ホームドロワーレイアウトがステータスバーの下に配置され上部のカラーバーの低互換性を回避
* `改善` ホームドロワーレイアウトがステータスバーの下に配置され, 上部のカラーバーの低互換性を回避
* `改善` 更新チェック/更新ダウンロード/更新通知機能がAndroid 7.xシステムに対応
* `改善` 設定ページを再設計 (AndroidXに移行)
* `改善` 設定ページで設定項目を長押しして詳細情報を取得することが可能
@@ -505,25 +506,25 @@
* `改善` アプリ起動画面が夜間モードに適応
* `改善` アプリアイコンに番号付けを追加して複数のオープンソースバージョンを共存するユーザーの使用体験を向上
* `改善` テーマカラーにより多くのMaterial Design Color (マテリアルデザインカラー) オプションを追加
* `改善` ファイルマネージャー/タスクパネルなどのリストアイテムのアイコンを適度に軽量化しテーマカラーに適応
* `改善` ファイルマネージャー/タスクパネルなどのリストアイテムのアイコンを適度に軽量化し, テーマカラーに適応
* `改善` ホームの検索バーのプレースホルダーテキストの色を夜間モードに適応
* `改善` ダイアログ/テキスト/Fab/AppBar/リストアイテムなどのコンポーネントを夜間モードに適応
* `改善` ドキュメント/設定/アバウト/テーマカラー/レイアウト分析などのページおよびFloatingボタンメニューを夜間モードに適応
* `改善` ページレイアウトが可能な限りRTL (Right-To-Left) レイアウトに対応
* `改善` Aboutページにアイコンアニメーション効果を追加
* `改善` Aboutページの著作権声明テキストが自動的に年次情報を更新
* `改善` アプリ初回インストール後適切な作業ディレクトリを自動的に決定および設定
* `改善` ドキュメントページのピンチズーム機能を無効化しドキュメント内容の表示不具合を回避
* `改善` タスクパネルリストアイテムを相対パスで簡略化しタスクの名前およびパスを表示
* `改善` テキストエディタのボタンテキストを適度に短縮しテキスト内容の溢れを避ける
* `改善` アプリ初回インストール後, 適切な作業ディレクトリを自動的に決定および設定
* `改善` ドキュメントページのピンチズーム機能を無効化し, ドキュメント内容の表示不具合を回避
* `改善` タスクパネルリストアイテムを相対パスで簡略化し, タスクの名前およびパスを表示
* `改善` テキストエディタのボタンテキストを適度に短縮し, テキスト内容の溢れを避ける
* `改善` テキストエディタのフォントサイズ設定でデフォルト値に戻すことが可能
* `改善` Floatingボタンのクリック反応速度を向上
* `改善` Floatingボタンのレイアウト分析ボタンをクリックして直接レイアウト範囲分析を実行
* `改善` レイアウト分析のテーマが自動適応 (Floatingウィンドウがアプリのテーマに従いクイック設定パネルがシステムのテーマに従う)
* `改善` レイアウト分析のテーマが自動適応 (Floatingウィンドウがアプリのテーマに従い, クイック設定パネルがシステムのテーマに従う)
* `改善` レイアウトウィジェット情報リストを使用頻度に基づいて再編成
* `改善` レイアウトウィジェット情報をクリックしてコピーする際にセレクタの種類に応じて出力フォーマットを自動的に最適化
* `改善` Floatingウィンドウでファイルを選択する際に戻るキーを押して上位ディレクトリに戻ることができウィンドウを直接閉じない
* `改善` クライアントモードでコンピュータのアドレスを入力する際に数値の有効性チェックおよびピリオドシンボルの自動変換をサポート
* `改善` レイアウトウィジェット情報をクリックしてコピーする際に, セレクタの種類に応じて出力フォーマットを自動的に最適化
* `改善` Floatingウィンドウでファイルを選択する際に, 戻るキーを押して上位ディレクトリに戻ることができ, ウィンドウを直接閉じない
* `改善` クライアントモードでコンピュータのアドレスを入力する際に, 数値の有効性チェックおよびピリオドシンボルの自動変換をサポート
* `改善` クライアントおよびサーバーの接続後にホームドロワーに対応するデバイスのIPアドレスを表示
* `改善` 一部のグローバルオブジェクトおよび組み込みモジュールにオーバーライドプロテクションを追加 (プロジェクトドキュメントを参照 > グローバルオブジェクト > [オーバーライドプロテクション](https://docs.autojs6.com/#/global?id=%e8%a6%86%e5%86%99%e4%bf%9d%e6%8a%a4))
* `改善` importClassおよびimportPackageが文字列パラメータおよび可変長パラメータをサポート
@@ -532,10 +533,10 @@
* `改善` appモジュール内でアプリに関連する操作メソッドがAppタイプパラメータおよびアプリのエイリアスパラメータをサポート
* `改善` dialogsモジュール内の非同期コールバック関連メソッドが事前入力パラメータの省略をサポート
* `改善` app.startActivityなどがurlオプションパラメータをサポート (参照: サンプルコード > アプリケーション > インテント)
* `改善` deviceモジュールがIMEIまたはハードウェアシリアル番号の取得に失敗した場合nullを返し例外をスローしない
* `改善` console.showが表示するログのFloatingウィンドウの文字の明るさを向上させ内容の識別度を高める
* `改善` deviceモジュールがIMEIまたはハードウェアシリアル番号の取得に失敗した場合, nullを返し, 例外をスローしない
* `改善` console.showが表示するログのFloatingウィンドウの文字の明るさを向上させ, 内容の識別度を高める
* `改善` ImageWrapper#saveToが相対パスで画像ファイルを保存サポート
* `改善` colorsグローバルオブジェクトを再設計しHSV/HSLなどのカラーモードをサポート (プロジェクトドキュメントを参照 > [カラー](https://docs.autojs6.com/#/color))
* `改善` colorsグローバルオブジェクトを再設計し, HSV/HSLなどのカラーモードをサポート (プロジェクトドキュメントを参照 > [カラー](https://docs.autojs6.com/#/color))
* `依存関係` Gradle Compileバージョンを32 -> 33にアップグレード
* `依存関係` ローカライズされたAndroid Jobバージョン 1.4.3
* `依存関係` ローカライズされたAndroid Plugin Client SDK For Localeバージョン 9.0.0
@@ -573,15 +574,15 @@
* `修正` エディタページの長押しメニュー「行を削除」と「行をコピー」の機能が無効になっている問題
* `修正` エディタページのオプションメニューで「貼り付け」機能が欠如している問題
* `改善` 一部の例外メッセージ文字列をリソース化 (en / zh)
* `改善` 保存していない内容のダイアログのボタンレイアウトを調整し色分けを追加
* `改善` 保存していない内容のダイアログのボタンレイアウトを調整し, 色分けを追加
* `依存関係` github-api バージョン 1.306 を追加
* `依存関係` retrofit2-rxjava2-adapter バージョン 1.0.0 を adapter-rxjava2 バージョン 2.9.0 に置き換え
# v6.1.0
###### 2022/05/26 - パッケージ名変更慎重にアップグレード
###### 2022/05/26 - パッケージ名変更, 慎重にアップグレード
* `ヒント` アプリのパッケージ名を org.autojs.autojs6 に変更しオープンソースの Auto.js アプリパッケージ名との競合を回避
* `ヒント` アプリのパッケージ名を org.autojs.autojs6 に変更し, オープンソースの Auto.js アプリパッケージ名との競合を回避
* `新機能` ホーム画面のドロワーに「投影メディア権限」スイッチを追加 (Root / ADB 方法) (スイッチの状態検出は実験的)
* `新機能` ファイルブラウザが隠しファイルとフォルダを表示サポート (設定ページを参照)
* `新機能` 強制 Root チェック機能 (設定ページ及びサンプルコードを参照)
@@ -609,18 +610,18 @@
* `改善` RootAutomator は Root 権限がない場合にインスタンス化できません
* `改善` 「アプリおよび開発者について」ページを再設計
* `改善` すべての組み込み JavaScript モジュールを再構築
* `改善` すべての Gradle ビルドスクリプトを再構築し共通設定スクリプト (config.gradle) を追加
* `改善` すべての Gradle ビルドスクリプトを再構築し, 共通設定スクリプト (config.gradle) を追加
* `改善` Gradle ビルドツールがバージョン管理とビルドファイルの自動命名をサポート
* `改善` Gradle ビルドツールが task を追加しCRC32 要約をビルドファイルに添付 (appendDigestToReleasedFiles)
* `改善` shell() コール時に例外を直接スローするのではなく結果に例外を書き込みます (try/catch 不要)
* `改善` Rhino 組み込みの JSON を使用元の json2 モジュールを置き換え
* `改善` Gradle ビルドツールが task を追加し, CRC32 要約をビルドファイルに添付 (appendDigestToReleasedFiles)
* `改善` shell() コール時に例外を直接スローするのではなく, 結果に例外を書き込みます (try/catch 不要)
* `改善` Rhino 組み込みの JSON を使用, 元の json2 モジュールを置き換え
* `改善` auto.waitFor() がタイムアウトパラメータをサポート
* `改善` threads.start() がアロー関数パラメータをサポート
* `改善` console.trace() がログレベルパラメータをサポート (サンプルコード > コンソール > コールスタックの表示を参照)
* `改善` device.vibrate() がモード振動とモールス振動をサポート (サンプルコード > デバイス > モード振動 / モールス振動を参照)
* `改善` 外部ストレージ読み書き権限が高バージョンの Android システムに適応 (API >= 30)
* `改善` コンソールフォントが Material Color を採用し通常およびナイトテーマでのフォントの可読性を向上
* `改善` すべての ImageWrapper インスタンスが弱参照されスクリプト終了時に自動的に回収されます (実験的)
* `改善` コンソールフォントが Material Color を採用し, 通常およびナイトテーマでのフォントの可読性を向上
* `改善` すべての ImageWrapper インスタンスが弱参照され, スクリプト終了時に自動的に回収されます (実験的)
* `依存関係` CircleImageView バージョン 3.1.0 を追加
* `依存関係` Android Analytics バージョン 13.1.0 -> 13.3.0 にアップグレード
* `依存関係` Gradle ビルドツール バージョン 7.3.0-alpha06 -> 7.4.0-alpha02 にアップグレード
@@ -645,19 +646,19 @@
* `新機能` 多言語切り替え機能 (未完成)
* `新機能` recorder モジュール (サンプルコード > 計時器を参照)
* `新機能` 「安全設定の変更権限」を使用してアクセシビリティサービスと設定のスイッチを自動的に有効化
* `修正` クイック設定パネルの関連アイコンをクリックした後パネルが自動的に閉じない問題 (仮修理) _[`issue #7`](http://issues.autojs6.com/7)_
* `修正` クイック設定パネルの関連アイコンをクリックした後, パネルが自動的に閉じない問題 (仮修理) _[`issue #7`](http://issues.autojs6.com/7)_
* `修正` toast 使用時に強制表示パラメータを使用すると AutoJs6 がクラッシュする可能性がある問題
* `修正` Socket データヘッダー情報が不完全な場合に AutoJs6 がクラッシュする可能性がある問題
* `改善` AutoJs6 の起動または再起動時にオプション設定に従ってアクセシビリティサービスを自動的に有効化
* `改善` フローティングボタンのスイッチをオンにした際にアクセシビリティサービスを自動的に有効化
* `改善` すべてのリソースファイルに対応する英訳を補完
* `改善` ホーム画面ドロワーのレイアウトを微調整しプロジェクト間のスペースを減少
* `改善` ホーム画面ドロワーのレイアウトを微調整し, プロジェクト間のスペースを減少
* `改善` ホーム画面のドロワーに前景サービスステータスのスイッチの同期を追加
* `改善` ホーム画面のドロワーを展開する際にスイッチの状態を即座に同期
* `改善` ポインタ位置の表示にステータス検出と結果の通知を追加
* `改善` 64 ビットオペレーティングシステムに対応 (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ))
* `改善` フローティングボタンの初期化時に透明度設定を同時に適用 (クリック後に透明度を適用する必要なし)
* `改善` ファイル内容リセット時にサンプルコードファイルかどうかを検出し結果の通知を追加
* `改善` ファイル内容リセット時にサンプルコードファイルかどうかを検出し, 結果の通知を追加
* `改善` パッケージプラグインのダウンロード先を GitHub から JsDelivr に移行
* `依存関係` Zeugma Solutions LocaleHelper バージョン 1.5.1 を追加
* `依存関係` Android Material バージョン 1.6.0-alpha02 -> 1.5.0 にダウングレード
@@ -715,7 +716,7 @@
* `新機能` ホーム画面のドロワー下部にアプリ再起動ボタンを追加
* `新機能` ホーム画面のドロワーにバッテリー最適化無視/他のアプリの上に表示するスイッチを追加
* `修正` アプリの初回インストール後一部の領域でテーマカラーのレンダリング異常問題
* `修正` アプリの初回インストール後, 一部の領域でテーマカラーのレンダリング異常問題
* `修正` sign.property ファイルが存在しない場合のプロジェクトビルド問題
* `修正` スケジュールタスクパネルの一回限りのタスクの月表示エラー
* `修正` アプリの設定ページのスイッチカラーがテーマ変更に応じて変わらない問題
@@ -726,10 +727,10 @@
* `改善` アップグレード OpenCV バージョン 3.4.3 -> 4.5.4
* `改善` ViewUtil.getStatusBarHeight の互換性の向上
* `改善` ホーム画面ドロワーからユーザーログイン関連モジュールおよびレイアウトプレースホルダーを削除
* `改善` ホーム画面からコミュニティおよびマーケットタブを削除しレイアウトアライメントを最適化
* `改善` ホーム画面からコミュニティおよびマーケットタブを削除し, レイアウトアライメントを最適化
* `改善` いくつかの設定オプションのデフォルトスイッチ状態を変更
* `改善` 「アプリについて」ページに SinceDate を追加しCopyright の表示を最適化
* `改善` JSON モジュールを 2017-06-12 バージョンにアップグレードしcycle.js を統合
* `改善` 「アプリについて」ページに SinceDate を追加し, Copyright の表示を最適化
* `改善` JSON モジュールを 2017-06-12 バージョンにアップグレードし, cycle.js を統合
* `改善` アクティビティがフォアグラウンドになるときの自動アップデートチェック機能および関連ボタンの削除
* `改善` AppOpsKt#isOpPermissionGranted 内部コードロジック
* `改善` ResourceMonitor の安全性向上のために ReentrantLock を使用 (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ))

View File

@@ -22,6 +22,7 @@
* `개선` 단일 파일을 패키징할 때 자동 생성된 패키지 이름 접미사를 간체자로부터 병음으로 변환 (다음 음도 지원)
* `개선` UiSelector#findOnce 및 UiSelector#find 메서드에서 음수 인수 지원
* `개선` UI 요소 및 className 관련 선택자가 RecyclerView, Snackbar 등과 같은 더욱 다양한 패키지 이름 접두사 생략 형식을 지원
* `개선` Rhino 엔진의 최신 업스트림 코드를 동기화하고 기존 프로젝트에 맞게 조정합니다
* `의존성` Jieba Analysis 버전 1.0.3-SNAPSHOT (수정된 버전) 추가
* `의존성` Gradle 버전을 8.11.1에서 8.12로 업그레이드

View File

@@ -22,6 +22,7 @@
* `Улучшение` Автоматическая конвертация упрощенного китайского в пиньинь (включая многозначные символы) для суффиксов пакетов, создаваемых при упаковке отдельных файлов
* `Улучшение` Поддержка отрицательных аргументов в методах UiSelector#findOnce и UiSelector#find
* `Улучшение` Поддержка дополнительных сокращённых форм префиксов имён пакетов в селекторах, связанных с элементами UI и className (например, RecyclerView, Snackbar и т. д.)
* `Улучшение` Синхронизировать последний код из официального репозитория Rhino и адаптировать его к существующему проекту
* `Зависимость` Добавлена Jieba Analysis версии 1.0.3-SNAPSHOT (изменённая версия)
* `Зависимость` Обновление версии Gradle с 8.11.1 до 8.12

View File

@@ -22,6 +22,7 @@
* `优化` 打包单文件时自动生成的包名后缀支持将简体中文转换为拼音 (支持多音字)
* `优化` UiSelector#findOnce 及 UiSelector#find 方法支持负数参数
* `优化` UI 元素及 className 相关选择器支持更多的包名前缀省略形式 (如 RecyclerView, Snackbar 等)
* `优化` 同步最新的 Rhino 引擎官方上游代码并进行必要的代码适配
* `依赖` 附加 Jieba Analysis 版本 1.0.3-SNAPSHOT (modified)
* `依赖` 升级 Gradle 版本 8.11.1 -> 8.12

View File

@@ -22,6 +22,7 @@
* `優化` 打包單文件時自動生成的包名後綴支持將簡體中文轉換為拼音 (支持多音字)
* `優化` UiSelector#findOnce 及 UiSelector#find 方法支持負數參數
* `優化` UI 元素及 className 相關選擇器支持更多的包名前綴省略形式 (如 RecyclerView, Snackbar 等)
* `優化` 同步最新的 Rhino 引擎官方上游代碼並進行必要的代碼適配
* `依賴` 附加 Jieba Analysis 版本 1.0.3-SNAPSHOT (modified)
* `依賴` 升級 Gradle 版本 8.11.1 -> 8.12

View File

@@ -22,6 +22,7 @@
* `最佳化` 打包單檔案時自動生成的包名字尾支援將簡體中文轉換為拼音 (支援多音字)
* `最佳化` UiSelector#findOnce 及 UiSelector#find 方法支援負數引數
* `最佳化` UI 元素及 className 相關選擇器支援更多的包名字首省略形式 (如 RecyclerView, Snackbar 等)
* `最佳化` 同步最新的 Rhino 引擎官方上游程式碼並進行必要的程式碼適配
* `依賴` 附加 Jieba Analysis 版本 1.0.3-SNAPSHOT (modified)
* `依賴` 升級 Gradle 版本 8.11.1 -> 8.12

View File

@@ -22,6 +22,7 @@
* `优化` 打包单文件时自动生成的包名后缀支持将简体中文转换为拼音 (支持多音字)
* `优化` UiSelector#findOnce 及 UiSelector#find 方法支持负数参数
* `优化` UI 元素及 className 相关选择器支持更多的包名前缀省略形式 (如 RecyclerView, Snackbar 等)
* `优化` 同步最新的 Rhino 引擎官方上游代码并进行必要的代码适配
* `依赖` 附加 Jieba Analysis 版本 1.0.3-SNAPSHOT (modified)
* `依赖` 升级 Gradle 版本 8.11.1 -> 8.12