diff --git a/.changelog/lang_ar.json b/.changelog/lang_ar.json index 2042b8da..807f41b5 100644 --- a/.changelog/lang_ar.json +++ b/.changelog/lang_ar.json @@ -24,7 +24,8 @@ ], "dependency": [ "إضافة Jieba Analysis الإصدار 1.0.3-SNAPSHOT (معدل)", - "ترقية إصدار Gradle من 8.11.1 إلى 8.12" + "ترقية إصدار Gradle من 8.11.1 إلى 8.12", + "مزامنة أحدث كود من المصدر الرئيسي لمحرك Rhino وتكييفه مع المشروع الحالي." ] }, "v6.6.0": { diff --git a/.changelog/lang_en.json b/.changelog/lang_en.json index 8c5e8337..d41c8036 100644 --- a/.changelog/lang_en.json +++ b/.changelog/lang_en.json @@ -20,7 +20,8 @@ "Recover as much critical information as possible for script projects when project.json is corrupted", "Automatically convert Simplified Chinese to Pinyin (including multi-tone characters) for generated package name suffixes when packaging single files", "Support for negative arguments in the UiSelector#findOnce and UiSelector#find methods", - "UI elements and className-related selectors now support more package name prefix omission forms (e.g., RecyclerView, Snackbar, etc.)" + "UI elements and className-related selectors now support more package name prefix omission forms (e.g., RecyclerView, Snackbar, etc.)", + "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)", diff --git a/.changelog/lang_es.json b/.changelog/lang_es.json index 0b821382..a784c7b2 100644 --- a/.changelog/lang_es.json +++ b/.changelog/lang_es.json @@ -20,7 +20,8 @@ "Recuperar la mayor cantidad de información crítica posible para proyectos de scripts cuando el archivo project.json está dañado", "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", "Soporte para argumentos negativos en los métodos UiSelector#findOnce y UiSelector#find", - "Mayor soporte para formas abreviadas de prefijos de nombres de paquetes en selectores relacionados con elementos UI y className (por ejemplo, RecyclerView, Snackbar, etc.)" + "Mayor soporte para formas abreviadas de prefijos de nombres de paquetes en selectores relacionados con elementos UI y className (por ejemplo, RecyclerView, Snackbar, etc.)", + "Sincronizar el código más reciente del upstream del motor Rhino y adaptarlo al proyecto existente" ], "dependency": [ "Agregado Jieba Analysis versión 1.0.3-SNAPSHOT (modificada)", diff --git a/.changelog/lang_fr.json b/.changelog/lang_fr.json index ef213b6d..54c3ff3f 100644 --- a/.changelog/lang_fr.json +++ b/.changelog/lang_fr.json @@ -20,7 +20,8 @@ "Récupérer autant d'informations critiques que possible pour les projets de script en cas de corruption du fichier project.json", "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", "Soutien des arguments négatifs dans les méthodes UiSelector#findOnce et UiSelector#find", - "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.)" + "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.)", + "Synchroniser le code en amont le plus récent du moteur Rhino et l'adapter au projet existant" ], "dependency": [ "Ajout de Jieba Analysis version 1.0.3-SNAPSHOT (modifiée)", @@ -592,7 +593,7 @@ "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.", "Les méthodes associées au rappel asynchrone dans le module dialogs prennent en charge l'omission des paramètres pré-remplis.", "app.startActivity et autres prennent en charge des paramètres d'option d'URL (voir code d'exemple > Applications > Intention).", - "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.", + "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.", "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.", "ImageWrapper#saveTo prend en charge la sauvegarde de fichiers image dans des chemins relatifs.", "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))." @@ -643,7 +644,7 @@ ], "dependency": [ "Ajout de la version 1.306 de github-api", - "Remplacement de la version 1.0.0 de retrofit2-rxjava2-adapter par la version 2.9.0 d’adapter-rxjava2" + "Remplacement de la version 1.0.0 de retrofit2-rxjava2-adapter par la version 2.9.0 d'adapter-rxjava2" ] }, "v6.1.0": { @@ -677,14 +678,14 @@ "Problème de non-exécution des Thenable retournées par Promise.resolve() à la fin du script", "Erreurs potentielles dans les noms des packages ou classes (boardcast -> broadcast / auojs -> autojs)", "Problème potentiel de crash de l'application lors de l'utilisation de images.requestScreenCapture() sous les versions Android ≥ 31", - "Problème potentiel de crash de l'application lors de demandes simultanées d’images.requestScreenCapture() par plusieurs scripts", + "Problème potentiel de crash de l'application lors de demandes simultanées d'images.requestScreenCapture() par plusieurs scripts", "Problème de gel potentiel lors de l'appel à new RootAutomator()" ], "improvement": [ "RootAutomator ne peut pas être instancié sans permissions Root", "Refonte de la page \"À propos de l'application et du développeur\"", "Refactorisation de tous les modules JavaScript intégrés", - "Refactorisation de tous les scripts Gradle de la construction et ajout d’un script de configuration commun (config.gradle)", + "Refactorisation de tous les scripts Gradle de la construction et ajout d'un script de configuration commun (config.gradle)", "L'outil de construction Gradle prend en charge la gestion automatique des numéros de version et le nommage automatique des fichiers de construction", "L'outil de construction Gradle ajoute une tâche pour joindre un résumé CRC32 aux fichiers de construction (appendDigestToReleasedFiles)", "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)", @@ -738,7 +739,7 @@ "Ajout de la détection de l'état et des messages de résultat pour l'affichage de la position du pointeur", "Support des systèmes d'exploitation en 64 bits (référence à [TonyJiangWJ](https://github.com/TonyJiangWJ))", "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)", - "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", + "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", "Migration de l'adresse de téléchargement des plugins packagés de GitHub vers JsDelivr" ], "dependency": [ diff --git a/.changelog/lang_ja.json b/.changelog/lang_ja.json index e38c7a60..fc87c905 100644 --- a/.changelog/lang_ja.json +++ b/.changelog/lang_ja.json @@ -17,10 +17,11 @@ ], "improvement": [ "ログアクティビティウィンドウの個別エントリのテキスト内容をダブルクリックまたは長押しで選択する機能を復元 _[`issue #280`](http://issues.autojs6.com/280)_", - "project.json ファイルが破損した場合でも、スクリプトプロジェクトの重要な情報を可能な限り復元", - "単一ファイルをパッケージ化する際に、自動生成されるパッケージ名のサフィックスを簡体字中国語からピンインに変換 (多音字対応)", + "project.json ファイルが破損した場合でも, スクリプトプロジェクトの重要な情報を可能な限り復元", + "単一ファイルをパッケージ化する際に, 自動生成されるパッケージ名のサフィックスを簡体字中国語からピンインに変換 (多音字対応)", "UiSelector#findOnce と UiSelector#find メソッドで負の引数をサポート", - "UI要素や className に関連するセレクターが RecyclerView や Snackbar などのパッケージ名プレフィックス省略形式にさらに対応" + "UI要素や className に関連するセレクターが RecyclerView や Snackbar などのパッケージ名プレフィックス省略形式にさらに対応", + "Rhino エンジンの最新の上流コードを同期し, 既存のプロジェクトに適応させる" ], "dependency": [ "Jieba Analysis バージョン 1.0.3-SNAPSHOT (修正版) を追加", @@ -29,35 +30,35 @@ }, "v6.6.0": { "released_date": "2024/12/02", - "released_hint": "組み込みモジュールの書き換え、慎重にアップグレードしてください", + "released_hint": "組み込みモジュールの書き換え, 慎重にアップグレードしてください", "hint": [ - "既存のモジュールは、スクリプトの実行効率を高めるために Kotlin によって再作成されましたが、改良にはいくつかの反復が必要です", - "組み込みの init.js ファイルはデフォルトでは空ですが、開発者がカスタマイズするためのモジュールをマウントできます" + "既存のモジュールは, スクリプトの実行効率を高めるために Kotlin によって再作成されましたが, 改良にはいくつかの反復が必要です", + "組み込みの init.js ファイルはデフォルトでは空ですが, 開発者がカスタマイズするためのモジュールをマウントできます" ], "feature": [ "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 メソッドは, フローティングウィンドウのフォーカスを通じてクリップボードの内容を間接的に取得するために使用されます" ], "fix": [ "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 のメモリリーク", @@ -97,25 +98,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 属性がローカル相対パスをサポート (例 `)", "コードエディタで 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 オプションが無効または使用可能でない場合に関連メッセージをサポート", "不必要な増加を避けるためにリークキャナリーをリリースバージョンから除外", "プロジェクトのソースコード内のすべての英語コメントに中国語の簡体字翻訳を追加してコメントの読みやすさを向上", @@ -163,9 +164,9 @@ "ocr.mlkit/ocr.recognizeText/detect メソッドが無効である問題", "一部のテキスト (例:ログページ) 表示言語がアプリ設定言語と一致しない可能性のある問題", "一部の言語でホームページドロワースイッチ項目にテキストが溢れる可能性のある問題", - "一部のデバイスでアクセシビリティサービスが有効化直後に自動的に無効化され、通知メッセージが表示されない問題 _[`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)_", @@ -180,15 +181,15 @@ "コードエディターのモジュール関数クイックパネルのボタン名が溢れる可能性のある問題" ], "improvement": [ - "コードエディターのモジュール関数クイックパネルがナイトモードに適応します。", - "パッケージ化されたアプリケーションの起動画面がナイトモードに適応し、アプリアイコンのレイアウトが調整されます。", - "パッケージ化されたアプリのページは、ソフトウェアキーボードのENTERキーを使用してカーソルナビゲーションをサポートします。", - "パッケージ化されたアプリのページでは、ABIおよびライブラリのタイトルをクリックして全選択状態を切り替えることができます。", - "パッケージ化されたアプリのページでは、デフォルトのABI選択がインテリジェントになり、選択不可の項目にガイドプロンプトが追加されます。", - "ファイルマネージャーは、ファイルとフォルダの種類と特性に基づいてメニュー項目の表示を調整します。", - "ファイルマネージャーのフォルダ右クリックメニューには、パッケージ化アプリのオプションが追加されます。", - "アクセシビリティサービスが有効になっているが機能していない場合、異常状態はAutoJs6ホームページのドロワースイッチに反映されます。", - "コンソールはエラーメッセージを印刷するときに詳細なスタック情報を含みます。" + "コードエディターのモジュール関数クイックパネルがナイトモードに適応します", + "パッケージ化されたアプリケーションの起動画面がナイトモードに適応し, アプリアイコンのレイアウトが調整されます", + "パッケージ化されたアプリのページは, ソフトウェアキーボードのENTERキーを使用してカーソルナビゲーションをサポートします", + "パッケージ化されたアプリのページでは, ABIおよびライブラリのタイトルをクリックして全選択状態を切り替えることができます", + "パッケージ化されたアプリのページでは, デフォルトのABI選択がインテリジェントになり, 選択不可の項目にガイドプロンプトが追加されます", + "ファイルマネージャーは, ファイルとフォルダの種類と特性に基づいてメニュー項目の表示を調整します", + "ファイルマネージャーのフォルダ右クリックメニューには, パッケージ化アプリのオプションが追加されます", + "アクセシビリティサービスが有効になっているが機能していない場合, 異常状態はAutoJs6ホームページのドロワースイッチに反映されます", + "コンソールはエラーメッセージを印刷するときに詳細なスタック情報を含みます" ], "dependency": [ "追加 ARSCLib バージョン 1.2.4", @@ -260,7 +261,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)をアクティブ化し, ドキュメントや設定ページを起動可能に" ], "fix": [ "一部のスクリプトが正常に終了しない問題を解決するための一部PRの再マージ(by [aiselp](https://github.com/aiselp)) _[`pr #75`](http://pr.autojs6.com/75)_ _[`pr #78`](http://pr.autojs6.com/78)_", @@ -276,20 +277,20 @@ "画面を何度も回転させた時に浮動ボタンの座標および画面の横方向の位置を復元できない問題", "一部のデバイスでメッセージ浮動枠が表示されないまたは重複して表示されることがある問題", "複数のスクリプトが同時に実行されている時にメッセージ浮動枠が隠れることがある問題 _[`issue #67`](http://issues.autojs6.com/67)_", - "ブロードキャストを使用してレイアウトを解析する時にレイアウトをクリックするとメニューが表示されず、アプリがクラッシュする問題", + "ブロードキャストを使用してレイアウトを解析する時にレイアウトをクリックするとメニューが表示されず, アプリがクラッシュする問題", "二回目以降に作成されたWebSocketインスタンスがリスナーを正常にトリガーできない問題", "importPackageの全体リダイレクトを取り消して特定のスコープでのパッケージインポートの異常を回避 _[`issue #88`](http://issues.autojs6.com/88)_", "ログアクティビティページでコピーまたはエクスポート機能を使用するとアプリがクラッシュする問題" ], "improvement": [ - "ログアクティビティページのエクスポート機能の名前を送信機能に変更し、実際の意味に合ったエクスポート機能を再実装", + "ログアクティビティページのエクスポート機能の名前を送信機能に変更し, 実際の意味に合ったエクスポート機能を再実装", "ログアクティビティページの送信機能がエントリー数が多い場合には自動的に分割して通知", "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に適応" ], "dependency": [ @@ -331,7 +332,7 @@ "improvement": [ "モジュールスコープの調整 (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))" @@ -353,7 +354,7 @@ "クライアントモードおよびサーバーモードで接続後に言語やナイトモードを切り替えると接続が切断され再接続できない問題", "クライアントモードでカスタムポートを使用できない問題", "クライアントモードで特定の文字を入力するとAutoJs6がクラッシュする問題", - "VSCodeプラグインのリモートコマンドが解析に失敗し、コマンドが応答しない問題 (一時的な修正)", + "VSCodeプラグインのリモートコマンドが解析に失敗し, コマンドが応答しない問題 (一時的な修正)", "Android 7.x で新バージョンを検出した際にバージョン詳細を取得できない問題", "images.pixelがアクセシビリティサービスのスクリーンショットのピクセルカラー値を取得できない問題 _[`issue #73`](http://issues.autojs6.com/73)_", "UIモードのAndroidネイティブコントロールがプリセットコントロール属性を使用できない問題", @@ -366,7 +367,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アドレスを表示", "クライアントモードで不正な入力に対して警告を表示するサポートを追加", "クライアントモードでソフトキーボードのエンターキーを使用して接続を確立", @@ -405,13 +406,13 @@ "新しいバージョンのシステムでAutoJs6がバックグラウンドにある時に前景通知許可がないためクラッシュする問題(API >= 33)", "console.showメソッドの呼び出し後にログウィンドウのFABボタンをクリックしてもログがクリアされない問題", "スクリプトエディタのデバッグ時に発生するprototypeの空ポインタ例外", - "スクリプトエディタがスクリプトを実行する時キャッシュフォルダに一時スクリプトを実行するのではなく、元の位置に保存して実行することでスクリプト内容の喪失問題を回避", + "スクリプトエディタがスクリプトを実行する時キャッシュフォルダに一時スクリプトを実行するのではなく, 元の位置に保存して実行することでスクリプト内容の喪失問題を回避", "レイアウトの階層解析の階層色バー幅を調整して階層が多すぎる場合にコンポーネント名を表示できるようにした問題 _[`issue #46`](http://issues.autojs6.com/46)_" ], "improvement": [ "レイアウト解析の浮動ウインドウに終了ボタンを追加してウィンドウを閉じるように _[`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起動時に最新の履歴アドレスに自動的に接続" @@ -437,7 +438,7 @@ "fix": [ "colors.toString メソッドの機能異常", "app.openUrl メソッドの自動プロトコル接頭辞追加機能異常", - "app.viewFile/editFile 使用時、パラメータの対応ファイルが存在しない場合の動作異常", + "app.viewFile/editFile 使用時, パラメータの対応ファイルが存在しない場合の動作異常", "pickup メソッドのコールバック関数が呼び出されない問題", "レイアウト解析表示のウィジェット情報の bounds 属性値負符号がカンマに置き換えられる問題", "bounds/boundsInside/boundsContains セレクターが狭義の空矩形(境界逆位の矩形など)を正常に選別できない _[`issue #49`](http://issues.autojs6.com/49)_", @@ -445,7 +446,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 モジュールがスクリプトの全称を表示する際にファイル名と拡張子の間のピリオドが欠落する問題", @@ -454,7 +455,7 @@ "console.setSize などのメソッドが機能しない可能性のある問題 _[`issue #50`](http://issues.autojs6.com/50)_", "colors.material カラースペースの色定数の誤った割り当て", "UI モードの日付選択ウィジェットの minDate および maxDate 属性が日付フォーマットを正しく解析できない問題", - "スクリプトを実行した後、ホームの「タスク」タブページに素早く切り替えると、同じ実行中のタスクが2つ表示される問題", + "スクリプトを実行した後, ホームの「タスク」タブページに素早く切り替えると, 同じ実行中のタスクが2つ表示される問題", "ファイルマネージャのページが他のページから戻るとページの状態がリセットされる可能性のある問題 _[`issue #52`](http://issues.autojs6.com/52)_", "ファイルマネージャのページソート状態とアイコン表示状態が一致しない問題" ], @@ -466,8 +467,8 @@ "app.startActivity ページの省略形パラメータに pref/homepage/docs/about などの形式をサポート", "web モジュールのグローバルメソッドをモジュール本体にマウントして使いやすく(プロジェクトドキュメントを参照> [ウェブ](https://docs.autojs6.com/#/web))", "web.newInjectableWebView メソッド内で一部の一般的な WebView 設定オプションをデフォルトで実装", - "colors モジュールに多くの変換メソッドとツールメソッドを追加し、さらに多くの静的定数と直接パラメータとして使用できる色名を追加", - "console モジュールに多くのコンソール浮動ウィンドウのスタイル設定メソッドを追加し、build 構築子を用いてウィンドウスタイルを統一設定", + "colors モジュールに多くの変換メソッドとツールメソッドを追加し, さらに多くの静的定数と直接パラメータとして使用できる色名を追加", + "console モジュールに多くのコンソール浮動ウィンドウのスタイル設定メソッドを追加し, build 構築子を用いてウィンドウスタイルを統一設定", "コンソール浮動ウィンドウがタイトル部分をドラッグしてウィンドウの位置を移動可能", "コンソール浮動ウィンドウはスクリプト終了後に自動的に遅延して閉じる", "コンソール浮動ウィンドウおよびその Activity ウィンドウがピンチズームでフォントサイズ調整をサポート", @@ -517,47 +518,47 @@ "i18nモジュール (banana-i18nをベースとしたJavaScript多言語ソリューション) (プロジェクトドキュメントを参照 > 国際化)" ], "fix": [ - "ソフトウェア言語切り替え後にページのテキストがちらついたり、いくつかのページボタンが機能しない問題", - "作業パスがプロジェクトである場合、ソフトウェア起動後にプロジェクトツールバーが表示されない問題", + "ソフトウェア言語切り替え後にページのテキストがちらついたり, いくつかのページボタンが機能しない問題", + "作業パスがプロジェクトである場合, ソフトウェア起動後にプロジェクトツールバーが表示されない問題", "作業パスがソフトウェア言語切り替えに応じて自動的に変更される可能性の問題 _[`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の時にそのチャンネル情報が結果に含まれない問題" ], "improvement": [ "Auto.js 4.x バージョンの公開クラスをリダイレクトして可能な限り下位互換を実現 (限界あり)", - "すべてのプロジェクトモジュールをマージし、循環参照などの問題を回避 (暫時inrtモジュールを削除)", + "すべてのプロジェクトモジュールをマージし, 循環参照などの問題を回避 (暫時inrtモジュールを削除)", "Gradleのビルド設定をGroovyからKTSに移行", "Rhinoの例外メッセージに多言語サポートを追加", "ホームドロワーのパーミッションスイッチは有効時にのみメッセージを表示", - "ホームドロワーレイアウトがステータスバーの下に配置され、上部のカラーバーの低互換性を回避", + "ホームドロワーレイアウトがステータスバーの下に配置され, 上部のカラーバーの低互換性を回避", "更新チェック/更新ダウンロード/更新通知機能がAndroid 7.xシステムに対応", "設定ページを再設計 (AndroidXに移行)", "設定ページで設定項目を長押しして詳細情報を取得することが可能", @@ -565,25 +566,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が文字列パラメータおよび可変長パラメータをサポート", @@ -592,10 +593,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))" ], "dependency": [ "Gradle Compileバージョンを32 -> 33にアップグレード", @@ -639,7 +640,7 @@ ], "improvement": [ "一部の例外メッセージ文字列をリソース化 (en / zh)", - "保存していない内容のダイアログのボタンレイアウトを調整し、色分けを追加" + "保存していない内容のダイアログのボタンレイアウトを調整し, 色分けを追加" ], "dependency": [ "github-api バージョン 1.306 を追加", @@ -648,9 +649,9 @@ }, "v6.1.0": { "released_date": "2022/05/26", - "released_hint": "パッケージ名変更、慎重にアップグレード", + "released_hint": "パッケージ名変更, 慎重にアップグレード", "hint": [ - "アプリのパッケージ名を org.autojs.autojs6 に変更し、オープンソースの Auto.js アプリパッケージ名との競合を回避" + "アプリのパッケージ名を org.autojs.autojs6 に変更し, オープンソースの Auto.js アプリパッケージ名との競合を回避" ], "feature": [ "ホーム画面のドロワーに「投影メディア権限」スイッチを追加 (Root / ADB 方法) (スイッチの状態検出は実験的)", @@ -684,18 +685,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 インスタンスが弱参照され, スクリプト終了時に自動的に回収されます (実験的)" ], "dependency": [ "CircleImageView バージョン 3.1.0 を追加", @@ -724,7 +725,7 @@ "「安全設定の変更権限」を使用してアクセシビリティサービスと設定のスイッチを自動的に有効化" ], "fix": [ - "クイック設定パネルの関連アイコンをクリックした後、パネルが自動的に閉じない問題 (仮修理) _[`issue #7`](http://issues.autojs6.com/7)_", + "クイック設定パネルの関連アイコンをクリックした後, パネルが自動的に閉じない問題 (仮修理) _[`issue #7`](http://issues.autojs6.com/7)_", "toast 使用時に強制表示パラメータを使用すると AutoJs6 がクラッシュする可能性がある問題", "Socket データヘッダー情報が不完全な場合に AutoJs6 がクラッシュする可能性がある問題" ], @@ -732,13 +733,13 @@ "AutoJs6 の起動または再起動時にオプション設定に従ってアクセシビリティサービスを自動的に有効化", "フローティングボタンのスイッチをオンにした際にアクセシビリティサービスを自動的に有効化", "すべてのリソースファイルに対応する英訳を補完", - "ホーム画面ドロワーのレイアウトを微調整し、プロジェクト間のスペースを減少", + "ホーム画面ドロワーのレイアウトを微調整し, プロジェクト間のスペースを減少", "ホーム画面のドロワーに前景サービスステータスのスイッチの同期を追加", "ホーム画面のドロワーを展開する際にスイッチの状態を即座に同期", "ポインタ位置の表示にステータス検出と結果の通知を追加", "64 ビットオペレーティングシステムに対応 (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ))", "フローティングボタンの初期化時に透明度設定を同時に適用 (クリック後に透明度を適用する必要なし)", - "ファイル内容リセット時にサンプルコードファイルかどうかを検出し、結果の通知を追加", + "ファイル内容リセット時にサンプルコードファイルかどうかを検出し, 結果の通知を追加", "パッケージプラグインのダウンロード先を GitHub から JsDelivr に移行" ], "dependency": [ @@ -810,7 +811,7 @@ "ホーム画面のドロワーにバッテリー最適化無視/他のアプリの上に表示するスイッチを追加" ], "fix": [ - "アプリの初回インストール後、一部の領域でテーマカラーのレンダリング異常問題", + "アプリの初回インストール後, 一部の領域でテーマカラーのレンダリング異常問題", "sign.property ファイルが存在しない場合のプロジェクトビルド問題", "スケジュールタスクパネルの一回限りのタスクの月表示エラー", "アプリの設定ページのスイッチカラーがテーマ変更に応じて変わらない問題", @@ -823,10 +824,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))", diff --git a/.changelog/lang_ko.json b/.changelog/lang_ko.json index 44c78e7c..72d2b0c4 100644 --- a/.changelog/lang_ko.json +++ b/.changelog/lang_ko.json @@ -20,7 +20,8 @@ "project.json 파일이 손상된 경우에도 가능한 한 중요한 정보를 복원", "단일 파일을 패키징할 때 자동 생성된 패키지 이름 접미사를 간체자로부터 병음으로 변환 (다음 음도 지원)", "UiSelector#findOnce 및 UiSelector#find 메서드에서 음수 인수 지원", - "UI 요소 및 className 관련 선택자가 RecyclerView, Snackbar 등과 같은 더욱 다양한 패키지 이름 접두사 생략 형식을 지원" + "UI 요소 및 className 관련 선택자가 RecyclerView, Snackbar 등과 같은 더욱 다양한 패키지 이름 접두사 생략 형식을 지원", + "Rhino 엔진의 최신 업스트림 코드를 동기화하고 기존 프로젝트에 맞게 조정합니다" ], "dependency": [ "Jieba Analysis 버전 1.0.3-SNAPSHOT (수정된 버전) 추가", diff --git a/.changelog/lang_ru.json b/.changelog/lang_ru.json index 6c732fbc..89b5f77d 100644 --- a/.changelog/lang_ru.json +++ b/.changelog/lang_ru.json @@ -20,7 +20,8 @@ "Максимальное восстановление ключевой информации для проектов скриптов в случае повреждения файла project.json", "Автоматическая конвертация упрощенного китайского в пиньинь (включая многозначные символы) для суффиксов пакетов, создаваемых при упаковке отдельных файлов", "Поддержка отрицательных аргументов в методах UiSelector#findOnce и UiSelector#find", - "Поддержка дополнительных сокращённых форм префиксов имён пакетов в селекторах, связанных с элементами UI и className (например, RecyclerView, Snackbar и т. д.)" + "Поддержка дополнительных сокращённых форм префиксов имён пакетов в селекторах, связанных с элементами UI и className (например, RecyclerView, Snackbar и т. д.)", + "Синхронизировать последний код из официального репозитория Rhino и адаптировать его к существующему проекту" ], "dependency": [ "Добавлена Jieba Analysis версии 1.0.3-SNAPSHOT (изменённая версия)", diff --git a/.changelog/lang_zh-Hans.json b/.changelog/lang_zh-Hans.json index 4550a7b1..5f302fb9 100644 --- a/.changelog/lang_zh-Hans.json +++ b/.changelog/lang_zh-Hans.json @@ -20,7 +20,8 @@ "脚本项目识别在 project.json 损坏情况下尽可能还原关键信息", "打包单文件时自动生成的包名后缀支持将简体中文转换为拼音 (支持多音字)", "UiSelector#findOnce 及 UiSelector#find 方法支持负数参数", - "UI 元素及 className 相关选择器支持更多的包名前缀省略形式 (如 RecyclerView, Snackbar 等)" + "UI 元素及 className 相关选择器支持更多的包名前缀省略形式 (如 RecyclerView, Snackbar 等)", + "同步最新的 Rhino 引擎官方上游代码并进行必要的代码适配" ], "dependency": [ "附加 Jieba Analysis 版本 1.0.3-SNAPSHOT (modified)", diff --git a/.changelog/lang_zh-Hant-HK.json b/.changelog/lang_zh-Hant-HK.json index ce34e340..dbc81d40 100644 --- a/.changelog/lang_zh-Hant-HK.json +++ b/.changelog/lang_zh-Hant-HK.json @@ -20,7 +20,8 @@ "腳本項目識別在 project.json 損壞情況下儘可能還原關鍵信息", "打包單文件時自動生成的包名後綴支持將簡體中文轉換為拼音 (支持多音字)", "UiSelector#findOnce 及 UiSelector#find 方法支持負數參數", - "UI 元素及 className 相關選擇器支持更多的包名前綴省略形式 (如 RecyclerView, Snackbar 等)" + "UI 元素及 className 相關選擇器支持更多的包名前綴省略形式 (如 RecyclerView, Snackbar 等)", + "同步最新的 Rhino 引擎官方上游代碼並進行必要的代碼適配" ], "dependency": [ "附加 Jieba Analysis 版本 1.0.3-SNAPSHOT (modified)", diff --git a/.changelog/lang_zh-Hant-TW.json b/.changelog/lang_zh-Hant-TW.json index 4500a2be..b954e0d5 100644 --- a/.changelog/lang_zh-Hant-TW.json +++ b/.changelog/lang_zh-Hant-TW.json @@ -20,7 +20,8 @@ "指令碼專案識別在 project.json 損壞情況下儘可能還原關鍵資訊", "打包單檔案時自動生成的包名字尾支援將簡體中文轉換為拼音 (支援多音字)", "UiSelector#findOnce 及 UiSelector#find 方法支援負數引數", - "UI 元素及 className 相關選擇器支援更多的包名字首省略形式 (如 RecyclerView, Snackbar 等)" + "UI 元素及 className 相關選擇器支援更多的包名字首省略形式 (如 RecyclerView, Snackbar 等)", + "同步最新的 Rhino 引擎官方上游程式碼並進行必要的程式碼適配" ], "dependency": [ "附加 Jieba Analysis 版本 1.0.3-SNAPSHOT (modified)", diff --git a/.readme/README-en.md b/.readme/README-en.md index 9494a9e4..1135b33f 100644 --- a/.readme/README-en.md +++ b/.readme/README-en.md @@ -172,6 +172,7 @@ Compared to the final open-source version `4.1.1 Alpha2` of Auto.js, the main up * `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 * `Improvement` Some dependency or local library version adjustments _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v661)_ # v6.6.0 diff --git a/.readme/README-es.md b/.readme/README-es.md index 504e9a4a..41d6defb 100644 --- a/.readme/README-es.md +++ b/.readme/README-es.md @@ -172,6 +172,7 @@ En comparación con la versión final de Auto.js `4.1.1 Alpha2`, AutoJs6 ha real * `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 * `Mejora` Ajustes en algunas dependencias o versiones de bibliotecas locales _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v661)_ # v6.6.0 diff --git a/.readme/README-fr.md b/.readme/README-fr.md index 3459a4b6..8c8257fd 100644 --- a/.readme/README-fr.md +++ b/.readme/README-fr.md @@ -172,6 +172,7 @@ Par rapport à la version finale open source de Auto.js `4.1.1 Alpha2`, AutoJs6 * `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 * `Amélioration` Certaines dépendances ou versions de bibliothèques locales ont été ajustées _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v661)_ # v6.6.0 diff --git a/.readme/README-ja.md b/.readme/README-ja.md index 0edac8ba..51610f7a 100644 --- a/.readme/README-ja.md +++ b/.readme/README-ja.md @@ -168,41 +168,42 @@ Auto.js の最終オープンソースバージョン `4.1.1 Alpha2` と比較 * `修正` セレクターが 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 エンジンの最新の上流コードを同期し, 既存のプロジェクトに適応させる * `改善` 一部の依存関係またはローカルライブラリのバージョン調整 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v661)_ # 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)_ @@ -238,25 +239,25 @@ Auto.js の最終オープンソースバージョン `4.1.1 Alpha2` と比較 * `改善` Shizuku を使用して「ポインタ位置」表示スイッチをコントロールするサポート * `改善` Shizuku を使用して「メディアの投影」および「セキュリティ設定の変更」許可スイッチをコントロールするサポート * `改善` automator.gestureAsync/gesturesAsync がコールバック関数パラメータをサポート -* `改善` tasks モジュールが同期方式でデータベース操作を実行するサポート、データアクセスの不一致問題を回避 +* `改善` tasks モジュールが同期方式でデータベース操作を実行するサポート, データアクセスの不一致問題を回避 * `改善` スクリプト実行モードがパイプ記号区切りモードパラメータ (例 `"ui|auto";` のように開始) をサポート -* `改善` スクリプト実行モードがシングルクォーテーションおよびバックティックをサポートし、セミコロンを省略 (例 `'ui';` または `'ui'` のように開始) 可能 +* `改善` スクリプト実行モードがシングルクォーテーションおよびバックティックをサポートし, セミコロンを省略 (例 `'ui';` または `'ui'` のように開始) 可能 * `改善` スクリプト実行モードが axios, cheerio, dayjs などのモードパラメータで内蔵拡張モジュールのクイックインポートをサポート (例 `"axios";` のように開始) * `改善` スクリプト実行モードが x または jsox モードパラメータで JavaScript 内蔵オブジェクト拡張モジュールをクイック有効化をサポート (例 `"x";` のように開始) * `改善` img 要素の src および path 属性がローカル相対パスをサポート (例 `) * `改善` コードエディタで 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 オプションが無効または使用可能でない場合に関連メッセージをサポート * `改善` 不必要な増加を避けるためにリークキャナリーをリリースバージョンから除外 * `改善` プロジェクトのソースコード内のすべての英語コメントに中国語の簡体字翻訳を追加してコメントの読みやすさを向上 @@ -278,9 +279,9 @@ Auto.js の最終オープンソースバージョン `4.1.1 Alpha2` と比較 * `修正` ocr.mlkit/ocr.recognizeText/detect メソッドが無効である問題 * `修正` 一部のテキスト (例:ログページ) 表示言語がアプリ設定言語と一致しない可能性のある問題 * `修正` 一部の言語でホームページドロワースイッチ項目にテキストが溢れる可能性のある問題 -* `修正` 一部のデバイスでアクセシビリティサービスが有効化直後に自動的に無効化され、通知メッセージが表示されない問題 _[`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)_ @@ -293,15 +294,15 @@ Auto.js の最終オープンソースバージョン `4.1.1 Alpha2` と比較 * `修正` コードエディターで長押し削除するとアプリがクラッシュする可能性のある問題 (試修) * `修正` コードエディターで fx ボタンをクリックしてモジュール関数クイックパネルが表示されない問題 * `修正` コードエディターのモジュール関数クイックパネルのボタン名が溢れる可能性のある問題 -* `改善` コードエディターのモジュール関数クイックパネルがナイトモードに適応します。 -* `改善` パッケージ化されたアプリケーションの起動画面がナイトモードに適応し、アプリアイコンのレイアウトが調整されます。 -* `改善` パッケージ化されたアプリのページは、ソフトウェアキーボードのENTERキーを使用してカーソルナビゲーションをサポートします。 -* `改善` パッケージ化されたアプリのページでは、ABIおよびライブラリのタイトルをクリックして全選択状態を切り替えることができます。 -* `改善` パッケージ化されたアプリのページでは、デフォルトのABI選択がインテリジェントになり、選択不可の項目にガイドプロンプトが追加されます。 -* `改善` ファイルマネージャーは、ファイルとフォルダの種類と特性に基づいてメニュー項目の表示を調整します。 -* `改善` ファイルマネージャーのフォルダ右クリックメニューには、パッケージ化アプリのオプションが追加されます。 -* `改善` アクセシビリティサービスが有効になっているが機能していない場合、異常状態はAutoJs6ホームページのドロワースイッチに反映されます。 -* `改善` コンソールはエラーメッセージを印刷するときに詳細なスタック情報を含みます。 +* `改善` コードエディターのモジュール関数クイックパネルがナイトモードに適応します +* `改善` パッケージ化されたアプリケーションの起動画面がナイトモードに適応し, アプリアイコンのレイアウトが調整されます +* `改善` パッケージ化されたアプリのページは, ソフトウェアキーボードのENTERキーを使用してカーソルナビゲーションをサポートします +* `改善` パッケージ化されたアプリのページでは, ABIおよびライブラリのタイトルをクリックして全選択状態を切り替えることができます +* `改善` パッケージ化されたアプリのページでは, デフォルトのABI選択がインテリジェントになり, 選択不可の項目にガイドプロンプトが追加されます +* `改善` ファイルマネージャーは, ファイルとフォルダの種類と特性に基づいてメニュー項目の表示を調整します +* `改善` ファイルマネージャーのフォルダ右クリックメニューには, パッケージ化アプリのオプションが追加されます +* `改善` アクセシビリティサービスが有効になっているが機能していない場合, 異常状態はAutoJs6ホームページのドロワースイッチに反映されます +* `改善` コンソールはエラーメッセージを印刷するときに詳細なスタック情報を含みます * `改善` 一部の依存関係またはローカルライブラリのバージョン調整 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v650)_ ##### 他のバージョン履歴については以下を参照してください。 diff --git a/.readme/README-ko.md b/.readme/README-ko.md index 0b830237..70e66ef4 100644 --- a/.readme/README-ko.md +++ b/.readme/README-ko.md @@ -172,6 +172,7 @@ Auto.js 최종 오픈 소스 버전 `4.1.1 Alpha2`와 비교하여 AutoJs6는 * `개선` 단일 파일을 패키징할 때 자동 생성된 패키지 이름 접미사를 간체자로부터 병음으로 변환 (다음 음도 지원) * `개선` UiSelector#findOnce 및 UiSelector#find 메서드에서 음수 인수 지원 * `개선` UI 요소 및 className 관련 선택자가 RecyclerView, Snackbar 등과 같은 더욱 다양한 패키지 이름 접두사 생략 형식을 지원 +* `개선` Rhino 엔진의 최신 업스트림 코드를 동기화하고 기존 프로젝트에 맞게 조정합니다 * `개선` 일부 의존성 또는 로컬 라이브러리 버전 조정 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v661)_ # v6.6.0 diff --git a/.readme/README-ru.md b/.readme/README-ru.md index aca965a6..4c3081ff 100644 --- a/.readme/README-ru.md +++ b/.readme/README-ru.md @@ -172,6 +172,7 @@ AutoJs6 разработан на основе финальной версии * `Улучшение` Автоматическая конвертация упрощенного китайского в пиньинь (включая многозначные символы) для суффиксов пакетов, создаваемых при упаковке отдельных файлов * `Улучшение` Поддержка отрицательных аргументов в методах UiSelector#findOnce и UiSelector#find * `Улучшение` Поддержка дополнительных сокращённых форм префиксов имён пакетов в селекторах, связанных с элементами UI и className (например, RecyclerView, Snackbar и т. д.) +* `Улучшение` Синхронизировать последний код из официального репозитория Rhino и адаптировать его к существующему проекту * `Улучшение` Изменения версий некоторых зависимостей или локальных библиотек _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v661)_ # v6.6.0 diff --git a/.readme/README-zh-Hans.md b/.readme/README-zh-Hans.md index 5206b621..df12f8b4 100644 --- a/.readme/README-zh-Hans.md +++ b/.readme/README-zh-Hans.md @@ -172,6 +172,7 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 * `优化` 打包单文件时自动生成的包名后缀支持将简体中文转换为拼音 (支持多音字) * `优化` UiSelector#findOnce 及 UiSelector#find 方法支持负数参数 * `优化` UI 元素及 className 相关选择器支持更多的包名前缀省略形式 (如 RecyclerView, Snackbar 等) +* `优化` 同步最新的 Rhino 引擎官方上游代码并进行必要的代码适配 * `优化` 部分依赖或本地库版本调整 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v661)_ # v6.6.0 diff --git a/.readme/README-zh-Hant-HK.md b/.readme/README-zh-Hant-HK.md index 54100db7..87249a17 100644 --- a/.readme/README-zh-Hant-HK.md +++ b/.readme/README-zh-Hant-HK.md @@ -172,6 +172,7 @@ AutoJs6 在 Auto.js 最終項目的基礎上, 於 `2021/12/01` 進行二次開 * `優化` 打包單文件時自動生成的包名後綴支持將簡體中文轉換為拼音 (支持多音字) * `優化` UiSelector#findOnce 及 UiSelector#find 方法支持負數參數 * `優化` UI 元素及 className 相關選擇器支持更多的包名前綴省略形式 (如 RecyclerView, Snackbar 等) +* `優化` 同步最新的 Rhino 引擎官方上游代碼並進行必要的代碼適配 * `優化` 部分依賴或本地庫版本調整 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v661)_ # v6.6.0 diff --git a/.readme/README-zh-Hant-TW.md b/.readme/README-zh-Hant-TW.md index 3deff232..42e44b91 100644 --- a/.readme/README-zh-Hant-TW.md +++ b/.readme/README-zh-Hant-TW.md @@ -172,6 +172,7 @@ AutoJs6 在 Auto.js 最終專案的基礎上, 於 `2021/12/01` 進行二次開 * `最佳化` 打包單檔案時自動生成的包名字尾支援將簡體中文轉換為拼音 (支援多音字) * `最佳化` UiSelector#findOnce 及 UiSelector#find 方法支援負數引數 * `最佳化` UI 元素及 className 相關選擇器支援更多的包名字首省略形式 (如 RecyclerView, Snackbar 等) +* `最佳化` 同步最新的 Rhino 引擎官方上游程式碼並進行必要的程式碼適配 * `最佳化` 部分依賴或本地庫版本調整 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v661)_ # v6.6.0 diff --git a/README.md b/README.md index 5206b621..df12f8b4 100644 --- a/README.md +++ b/README.md @@ -172,6 +172,7 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 * `优化` 打包单文件时自动生成的包名后缀支持将简体中文转换为拼音 (支持多音字) * `优化` UiSelector#findOnce 及 UiSelector#find 方法支持负数参数 * `优化` UI 元素及 className 相关选择器支持更多的包名前缀省略形式 (如 RecyclerView, Snackbar 等) +* `优化` 同步最新的 Rhino 引擎官方上游代码并进行必要的代码适配 * `优化` 部分依赖或本地库版本调整 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v661)_ # v6.6.0 diff --git a/app/src/main/assets-app/doc/CHANGELOG-ar.md b/app/src/main/assets-app/doc/CHANGELOG-ar.md index 9b454ec0..028938c0 100644 --- a/app/src/main/assets-app/doc/CHANGELOG-ar.md +++ b/app/src/main/assets-app/doc/CHANGELOG-ar.md @@ -24,6 +24,7 @@ * `تحسين` دعم أشكال مختصرة إضافية لبادئات الأسماء في المصفوفات المرتبطة بعناصر الواجهة (مثل RecyclerView و Snackbar وغيرها) * `التبعيات` إضافة Jieba Analysis الإصدار 1.0.3-SNAPSHOT (معدل) * `التبعيات` ترقية إصدار Gradle من 8.11.1 إلى 8.12 +* `التبعيات` مزامنة أحدث كود من المصدر الرئيسي لمحرك Rhino وتكييفه مع المشروع الحالي. # v6.6.0 diff --git a/app/src/main/assets-app/doc/CHANGELOG-en.md b/app/src/main/assets-app/doc/CHANGELOG-en.md index 9fff3756..b90e8b83 100644 --- a/app/src/main/assets-app/doc/CHANGELOG-en.md +++ b/app/src/main/assets-app/doc/CHANGELOG-en.md @@ -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 diff --git a/app/src/main/assets-app/doc/CHANGELOG-es.md b/app/src/main/assets-app/doc/CHANGELOG-es.md index 4574c2af..47591ada 100644 --- a/app/src/main/assets-app/doc/CHANGELOG-es.md +++ b/app/src/main/assets-app/doc/CHANGELOG-es.md @@ -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 diff --git a/app/src/main/assets-app/doc/CHANGELOG-fr.md b/app/src/main/assets-app/doc/CHANGELOG-fr.md index 66750aac..901fac22 100644 --- a/app/src/main/assets-app/doc/CHANGELOG-fr.md +++ b/app/src/main/assets-app/doc/CHANGELOG-fr.md @@ -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 l’IMEI 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 d’adapter-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 d’images.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 d’un 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 d’un 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 diff --git a/app/src/main/assets-app/doc/CHANGELOG-ja.md b/app/src/main/assets-app/doc/CHANGELOG-ja.md index 182946d4..4a131797 100644 --- a/app/src/main/assets-app/doc/CHANGELOG-ja.md +++ b/app/src/main/assets-app/doc/CHANGELOG-ja.md @@ -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 属性がローカル相対パスをサポート (例 `) * `改善` コードエディタで 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.mlkit/ocr.recognizeText/detect メソッドが無効である問題 * `修正` 一部のテキスト (例:ログページ) 表示言語がアプリ設定言語と一致しない可能性のある問題 * `修正` 一部の言語でホームページドロワースイッチ項目にテキストが溢れる可能性のある問題 -* `修正` 一部のデバイスでアクセシビリティサービスが有効化直後に自動的に無効化され、通知メッセージが表示されない問題 _[`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)) diff --git a/app/src/main/assets-app/doc/CHANGELOG-ko.md b/app/src/main/assets-app/doc/CHANGELOG-ko.md index f19c6da1..acd92f0f 100644 --- a/app/src/main/assets-app/doc/CHANGELOG-ko.md +++ b/app/src/main/assets-app/doc/CHANGELOG-ko.md @@ -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로 업그레이드 diff --git a/app/src/main/assets-app/doc/CHANGELOG-ru.md b/app/src/main/assets-app/doc/CHANGELOG-ru.md index 1d6eb179..1eb94c27 100644 --- a/app/src/main/assets-app/doc/CHANGELOG-ru.md +++ b/app/src/main/assets-app/doc/CHANGELOG-ru.md @@ -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 diff --git a/app/src/main/assets-app/doc/CHANGELOG-zh-Hans.md b/app/src/main/assets-app/doc/CHANGELOG-zh-Hans.md index 93da6519..db0c75bb 100644 --- a/app/src/main/assets-app/doc/CHANGELOG-zh-Hans.md +++ b/app/src/main/assets-app/doc/CHANGELOG-zh-Hans.md @@ -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 diff --git a/app/src/main/assets-app/doc/CHANGELOG-zh-Hant-HK.md b/app/src/main/assets-app/doc/CHANGELOG-zh-Hant-HK.md index 3cd3a75e..dea69902 100644 --- a/app/src/main/assets-app/doc/CHANGELOG-zh-Hant-HK.md +++ b/app/src/main/assets-app/doc/CHANGELOG-zh-Hant-HK.md @@ -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 diff --git a/app/src/main/assets-app/doc/CHANGELOG-zh-Hant-TW.md b/app/src/main/assets-app/doc/CHANGELOG-zh-Hant-TW.md index c7cfc555..bce796e8 100644 --- a/app/src/main/assets-app/doc/CHANGELOG-zh-Hant-TW.md +++ b/app/src/main/assets-app/doc/CHANGELOG-zh-Hant-TW.md @@ -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 diff --git a/app/src/main/assets-app/doc/CHANGELOG.md b/app/src/main/assets-app/doc/CHANGELOG.md index 93da6519..db0c75bb 100644 --- a/app/src/main/assets-app/doc/CHANGELOG.md +++ b/app/src/main/assets-app/doc/CHANGELOG.md @@ -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 diff --git a/app/src/main/java/org/autojs/autojs/rhino/TokenStream.java b/app/src/main/java/org/autojs/autojs/rhino/TokenStream.java index 5fbd83f9..8a7035a7 100644 --- a/app/src/main/java/org/autojs/autojs/rhino/TokenStream.java +++ b/app/src/main/java/org/autojs/autojs/rhino/TokenStream.java @@ -7,11 +7,11 @@ package org.autojs.autojs.rhino; import org.mozilla.javascript.Kit; -import org.mozilla.javascript.ObjToIntMap; import org.mozilla.javascript.Token; import java.io.IOException; import java.io.Reader; +import java.util.HashMap; public class TokenStream { public static final double NaN = Double @@ -1049,7 +1049,7 @@ public class TokenStream { if (result != Token.EOF) { return result; } - this.string = (String) allStrings.intern(str); + this.string = internString(str); return Token.NAME; } @@ -1275,7 +1275,7 @@ public class TokenStream { } String str = getStringFromBuffer(); - this.string = (String) allStrings.intern(str); + this.string = internString(str); return Token.STRING; } @@ -2262,7 +2262,7 @@ public class TokenStream { private char[] stringBuffer = new char[128]; private int stringBufferTop; - private final ObjToIntMap allStrings = new ObjToIntMap(50); + private final HashMap allStrings = new HashMap<>(); // Room to backtrace from to < on failed match of the last - in