From 1d6e5e2517f080ef7e8b7df065f008989811d6a4 Mon Sep 17 00:00:00 2001 From: SuperMonster003 Date: Wed, 16 Apr 2025 17:29:00 +0800 Subject: [PATCH] =?UTF-8?q?6.6.2=20-=20=E5=8F=91=E8=A1=8C=E7=89=88?= =?UTF-8?q?=E5=8F=91=E5=B8=83=E5=87=86=E5=A4=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .changelog/lang_ar.json | 65 +++ .changelog/lang_en.json | 65 +++ .changelog/lang_es.json | 65 +++ .changelog/lang_fr.json | 65 +++ .changelog/lang_ja.json | 405 ++++++++++-------- .changelog/lang_ko.json | 309 +++++++------ .changelog/lang_ru.json | 65 +++ .changelog/lang_zh-Hant-HK.json | 65 +++ .changelog/lang_zh-Hant-TW.json | 65 +++ .readme/README-ar.md | 95 ++-- .readme/README-en.md | 95 ++-- .readme/README-es.md | 95 ++-- .readme/README-fr.md | 95 ++-- .readme/README-ja.md | 101 +++-- .readme/README-ko.md | 129 +++--- .readme/README-ru.md | 95 ++-- .readme/README-zh-Hans.md | 12 +- .readme/README-zh-Hant-HK.md | 95 ++-- .readme/README-zh-Hant-TW.md | 95 ++-- .readme/template_readme.md | 1 + README.md | 12 +- app/src/main/assets-app/doc/CHANGELOG-ar.md | 59 +++ app/src/main/assets-app/doc/CHANGELOG-en.md | 59 +++ app/src/main/assets-app/doc/CHANGELOG-es.md | 59 +++ app/src/main/assets-app/doc/CHANGELOG-fr.md | 59 +++ app/src/main/assets-app/doc/CHANGELOG-ja.md | 399 +++++++++-------- app/src/main/assets-app/doc/CHANGELOG-ko.md | 303 +++++++------ app/src/main/assets-app/doc/CHANGELOG-ru.md | 59 +++ .../main/assets-app/doc/CHANGELOG-zh-Hans.md | 12 +- .../assets-app/doc/CHANGELOG-zh-Hant-HK.md | 59 +++ .../assets-app/doc/CHANGELOG-zh-Hant-TW.md | 59 +++ app/src/main/assets-app/doc/CHANGELOG.md | 12 +- app/src/main/assets-app/docs/404.html | 4 +- app/src/main/assets-app/docs/activity.html | 4 +- app/src/main/assets-app/docs/all.html | 10 +- .../assets-app/docs/androidBundleType.html | 4 +- .../main/assets-app/docs/androidRectType.html | 4 +- app/src/main/assets-app/docs/apiLevel.html | 4 +- app/src/main/assets-app/docs/app.html | 4 +- app/src/main/assets-app/docs/appType.html | 4 +- app/src/main/assets-app/docs/arrayx.html | 4 +- app/src/main/assets-app/docs/autojs.html | 4 +- app/src/main/assets-app/docs/automator.html | 4 +- app/src/main/assets-app/docs/barcode.html | 4 +- app/src/main/assets-app/docs/base64.html | 4 +- app/src/main/assets-app/docs/canvas.html | 4 +- app/src/main/assets-app/docs/changelog.html | 4 +- app/src/main/assets-app/docs/color.html | 4 +- app/src/main/assets-app/docs/colorTable.html | 4 +- app/src/main/assets-app/docs/colorType.html | 4 +- app/src/main/assets-app/docs/console.html | 4 +- .../docs/consoleBuildOptionsType.html | 4 +- app/src/main/assets-app/docs/context.html | 4 +- .../main/assets-app/docs/continuation.html | 4 +- app/src/main/assets-app/docs/coverpage.html | 4 +- app/src/main/assets-app/docs/crypto.html | 4 +- .../docs/cryptoCipherOptionsType.html | 4 +- .../assets-app/docs/cryptoKeyPairType.html | 4 +- .../main/assets-app/docs/cryptoKeyType.html | 4 +- app/src/main/assets-app/docs/dataTypes.html | 4 +- app/src/main/assets-app/docs/device.html | 4 +- app/src/main/assets-app/docs/dialogs.html | 4 +- .../main/assets-app/docs/documentation.html | 4 +- app/src/main/assets-app/docs/e4x.html | 4 +- app/src/main/assets-app/docs/engines.html | 4 +- .../assets-app/docs/eventEmitterType.html | 4 +- app/src/main/assets-app/docs/events.html | 4 +- app/src/main/assets-app/docs/exceptions.html | 4 +- app/src/main/assets-app/docs/files.html | 4 +- app/src/main/assets-app/docs/floaty.html | 4 +- app/src/main/assets-app/docs/global.html | 4 +- app/src/main/assets-app/docs/glossaries.html | 4 +- app/src/main/assets-app/docs/http.html | 4 +- .../assets-app/docs/httpHeaderGlossary.html | 4 +- .../docs/httpRequestBuilderOptionsType.html | 4 +- .../docs/httpRequestHeadersType.html | 4 +- .../docs/httpRequestMethodsGlossary.html | 4 +- .../assets-app/docs/httpResponseBodyType.html | 4 +- .../docs/httpResponseHeadersType.html | 4 +- .../assets-app/docs/httpResponseType.html | 4 +- app/src/main/assets-app/docs/i18n.html | 4 +- app/src/main/assets-app/docs/image.html | 4 +- .../assets-app/docs/imageWrapperType.html | 4 +- app/src/main/assets-app/docs/index.html | 4 +- .../docs/injectableWebClientType.html | 4 +- .../docs/injectableWebViewType.html | 4 +- app/src/main/assets-app/docs/intentType.html | 4 +- app/src/main/assets-app/docs/keys.html | 4 +- app/src/main/assets-app/docs/manual.html | 4 +- app/src/main/assets-app/docs/mathx.html | 4 +- app/src/main/assets-app/docs/media.html | 4 +- .../assets-app/docs/mimeTypeGlossary.html | 4 +- app/src/main/assets-app/docs/modules.html | 4 +- app/src/main/assets-app/docs/notice.html | 4 +- .../assets-app/docs/noticeBuilderType.html | 4 +- .../docs/noticeChannelOptionsType.html | 4 +- .../assets-app/docs/noticeOptionsType.html | 4 +- .../docs/noticePresetConfigurationType.html | 4 +- .../docs/notificationChannelGlossary.html | 4 +- app/src/main/assets-app/docs/numberx.html | 4 +- app/src/main/assets-app/docs/ocr.html | 4 +- .../main/assets-app/docs/ocrOptionsType.html | 4 +- .../assets-app/docs/okhttp3HttpUrlType.html | 4 +- .../assets-app/docs/okhttp3RequestType.html | 4 +- app/src/main/assets-app/docs/omniTypes.html | 4 +- .../assets-app/docs/openCCConversionType.html | 4 +- app/src/main/assets-app/docs/opencc.html | 4 +- .../main/assets-app/docs/opencvPointType.html | 4 +- .../main/assets-app/docs/opencvRectType.html | 4 +- .../main/assets-app/docs/opencvSizeType.html | 4 +- app/src/main/assets-app/docs/overview.html | 4 +- app/src/main/assets-app/docs/plugins.html | 4 +- app/src/main/assets-app/docs/polyfill.html | 4 +- app/src/main/assets-app/docs/progress.html | 4 +- app/src/main/assets-app/docs/qa.html | 8 +- app/src/main/assets-app/docs/qrcode.html | 4 +- app/src/main/assets-app/docs/recorder.html | 4 +- app/src/main/assets-app/docs/runtime.html | 4 +- app/src/main/assets-app/docs/s13n.html | 4 +- .../main/assets-app/docs/scriptingJava.html | 4 +- app/src/main/assets-app/docs/sensors.html | 4 +- app/src/main/assets-app/docs/shell.html | 4 +- app/src/main/assets-app/docs/shizuku.html | 4 +- app/src/main/assets-app/docs/sidebar.html | 4 +- app/src/main/assets-app/docs/storageType.html | 4 +- app/src/main/assets-app/docs/storages.html | 4 +- app/src/main/assets-app/docs/tasks.html | 4 +- app/src/main/assets-app/docs/threads.html | 4 +- app/src/main/assets-app/docs/timers.html | 4 +- app/src/main/assets-app/docs/toast.html | 6 +- app/src/main/assets-app/docs/ui.html | 4 +- .../assets-app/docs/uiObjectActionsType.html | 4 +- .../docs/uiObjectCollectionType.html | 4 +- .../main/assets-app/docs/uiObjectType.html | 4 +- .../main/assets-app/docs/uiSelectorType.html | 4 +- app/src/main/assets-app/docs/util.html | 4 +- app/src/main/assets-app/docs/versionType.html | 10 +- app/src/main/assets-app/docs/web.html | 4 +- .../main/assets-app/docs/webSocketType.html | 4 +- version.properties | 6 +- 140 files changed, 2465 insertions(+), 1215 deletions(-) diff --git a/.changelog/lang_ar.json b/.changelog/lang_ar.json index d2945638..3d10c7a8 100644 --- a/.changelog/lang_ar.json +++ b/.changelog/lang_ar.json @@ -1,5 +1,70 @@ { "$data": { + "v6.6.2": { + "released_date": "2025/04/16", + "feature": [ + "طرق مثل ui.statusBarAppearanceLight و statusBarAppearanceLightBy و navigationBarColor وغيرها.", + "الخاصية ui.statusBarHeight (getter) المستخدمة للحصول على ارتفاع شريط الحالة _[`issue #357`](http://issues.autojs6.com/357)_", + "طريقة images.flip لقلب الصور _[`issue #349`](http://issues.autojs6.com/349)_", + "تمت إضافة خيار \"امتداد الملف\" في صفحة الإعدادات", + "صفحة إعدادات اللون الموضوع تدعم الآن تنسيقاً جديداً (تجميع، تحديد موضع، بحث، سجل، تحسين لوحة الألوان، الخ)" + ], + "fix": [ + "المشكلة التي كان فيها لون خلفية شريط الحالة على Android 15 لا يتطابق مع لون الموضوع", + "المشكلة التي كان فيها طريقة plugins.load لا تحمل الإضافات بشكل صحيح _[`issue #290`](http://issues.autojs6.com/290)_", + "المشكلة التي كان فيها مكتبة dx لا تعمل بشكل صحيح على Android 7.x _[`issue #293`](http://issues.autojs6.com/293)_", + "المشكلة التي كان فيها ScriptRuntime قد يظهر حالة تزامن غير طبيعية عند استخدام require لاستيراد الوحدات المدمجة (حل مؤقت) _[`issue #298`](http://issues.autojs6.com/298)_", + "المشكلة التي كان فيها وحدة notice تفتقر إلى طرق التمديد مثل getBuilder _[`issue #301`](http://issues.autojs6.com/301)_", + "المشكلة التي كان فيها طرق shizuku/shell لا تقبل معاملات نصية _[`issue #310`](http://issues.autojs6.com/310)_", + "المشكلة التي كان فيها طريقة colors.pixel لا تقبل معاملات الصور ذات القناة الواحدة _[`issue #350`](http://issues.autojs6.com/350)_", + "المشكلة التي كان فيها طرق engines.execScript/execScriptFile تستخدم مسار عمل افتراضي غير صحيح عند تنفيذ السكريبتات _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_", + "المشكلة التي كان فيها floaty.window/floaty.rawWindow لا يمكن تنفيذها في الخيوط الثانوية", + "المشكلة التي كان فيها floaty.getClip قد لا يسترجع محتوى الحافظة بشكل صحيح _[`issue #341`](http://issues.autojs6.com/341)_", + "المشكلة التي كان فيها ناتج ui.inflate يفتقد إلى طرق البروتوتايب مثل attr و on و click", + "المشكلة التي كانت فيها استثناءات بعض الطرق لا يتم التقاطها بواسطة كتلة try..catch _[`issue #345`](http://issues.autojs6.com/345)_", + "المشكلة التي كان فيها توليد الكود في صفحة تحليل التخطيطات قد يؤدي إلى تعطل التطبيق _[`issue #288`](http://issues.autojs6.com/288)_", + "المشكلة التي كان فيها التطبيقات المعبأة لا يمكنها استخدام وحدة shizuku بشكل صحيح _[`issue #227`](http://issues.autojs6.com/227)_ _[`issue #231`](http://issues.autojs6.com/231)_ _[`issue #284`](http://issues.autojs6.com/284)_ _[`issue #287`](http://issues.autojs6.com/287)_ _[`issue #304`](http://issues.autojs6.com/304)_", + "المشكلة في محرر الكود حيث الانتقال إلى نهاية السطر قد ينقل المؤشر إلى بداية السطر التالي", + "المشكلة التي كان فيها النقر المتتالي السريع على العناصر الحوارية في صفحة الإعدادات قد يؤدي إلى تعطل التطبيق" + ], + "improvement": [ + "تحسين حجم ملف APK في قالب التطبيق المعبأ", + "التطبيق (والتطبيقات المعبأة) الآن يدعم المزيد من الأذونات _[`issue #338`](http://issues.autojs6.com/338)_", + "تمت إضافة خيار لمكتبة Pinyin في صفحة التعبئة", + "تحسين خلفية شريط الحالة ولون النص في الصفحة الرئيسية للتطبيقات المعبأة", + "إضافة مفاتيح لتبديل الأذونات الخاصة (الوصول إلى جميع الملفات وإرسال الإشعارات) في صفحة إعدادات التطبيقات المعبأة _[`issue #354`](http://issues.autojs6.com/354)_", + "التكيف التلقائي لألوان نصوص وأيقونات عناصر التحكم بناءً على سطوع لون الموضوع", + "تحسين التجربة البصرية عند انخفاض التباين بين لون عنصر التحكم وخلفيته", + "تحسين توافقية حقل إدخال HEX في لوحة الألوان عند لصق القيم من الحافظة", + "تعيين شريط التنقل في التطبيق ليكون شفافاً أو شبه شفاف لتحسين التجربة البصرية", + "وضع واجهة المستخدم الافتراضي لشريط الحالة وشريط التنقل مضبوط على اللون `md_grey_50` في الوضع الفاتح", + "مفتاح خدمة إمكانية الوصول في القائمة الرئيسية يتزامن الآن مع كود السكريبت", + "صفحة الوثائق في الصفحة الرئيسية تدعم الآن أزرار البحث الثنائي الاتجاه", + "علامة تبويب \"الملفات\" في الصفحة الرئيسية تسمح بتغيير ظهور الزر العائم عبر الضغط المطول", + "عنوان محرر الكود يدعم الآن تغيير حجم الخط تلقائياً", + "ظهور الزر العائم في صفحة السجلات مرتبط بحركات التمرير في القائمة", + "ملف إعداد project.json لمشروع السكريبت يدعم الآن المزيد من خيارات التعبئة _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_", + "ملف project.json يدعم الآن مطابقة أكثر مرونة لأسماء الخيارات والتوافق مع الأسماء المستعارة", + "حوار معلومات نوع ملف APK يشمل الآن حجم الملف ومعلومات توقيع المخطط", + "حوار معلومات نوع ملف APK يدعم الآن مستمعي النقر لنسخ النص والتنقل إلى تفاصيل التطبيق", + "محاولة لاستعادة الحزم التي تحمل بادئة com.stardust لتحسين توافقية الكود _[`issue #290`](http://issues.autojs6.com/290)_", + "طرق floaty.window/floaty.rawWindow أصبحت تدعم التنفيذ في الخيط الرئيسي والثانوي", + "الطريقة العامة getClip تستخدم الآن floaty.getClip عند الحاجة لتحسين التوافقية", + "تحسين توافقية طرق files.path والطرق المرتبطة عند تمرير قيمة فارغة لمسار", + "المزامنة مع أحدث إصدار رسمي لمحرك Rhino وتعديل الكود اللازم", + "تحسين README.md لتوثيق أفضل لعملية بناء وتشغيل المشروع _[`issue #344`](http://issues.autojs6.com/344)_" + ], + "dependency": [ + "تمت إضافة إصدار Eclipse Paho Client Mqttv3 1.1.0 _[`issue #330`](http://issues.autojs6.com/330)_", + "ترقية إصدار Gradle Compile من 34 إلى 35", + "ترقية Gradle من 8.12 إلى 8.14-rc-1", + "ترقية Rhino من 1.8.0-SNAPSHOT إلى 1.8.1-SNAPSHOT", + "ترقية Androidx Recyclerview من 1.3.2 إلى 1.4.0", + "ترقية Androidx Room من 2.6.1 إلى 2.7.0", + "ترقية Androidx WebKit من 1.12.1 إلى 1.13.0", + "ترقية Pinyin4j من 2.5.0 إلى 2.5.1" + ] + }, "v6.6.1": { "released_date": "2025/01/01", "feature": [ diff --git a/.changelog/lang_en.json b/.changelog/lang_en.json index b452bb36..b539fc51 100644 --- a/.changelog/lang_en.json +++ b/.changelog/lang_en.json @@ -1,5 +1,70 @@ { "$data": { + "v6.6.2": { + "released_date": "2025/04/16", + "feature": [ + "Methods such as ui.statusBarAppearanceLight, statusBarAppearanceLightBy, navigationBarColor, etc.", + "ui.statusBarHeight attribute (getter) for obtaining the status bar height _[`issue #357`](http://issues.autojs6.com/357)_", + "images.flip method for image flipping _[`issue #349`](http://issues.autojs6.com/349)_", + "Added \"file extension\" option in the settings page", + "New layout support in the theme color settings page (grouping, positioning, search, history, enhanced color palette, etc.)" + ], + "fix": [ + "Issue where Android 15's status bar background color did not match the theme color", + "Issue where the plugins.load method failed to properly load plugins _[`issue #290`](http://issues.autojs6.com/290)_", + "Issue where the dx library could not be used properly on Android 7.x _[`issue #293`](http://issues.autojs6.com/293)_", + "Potential synchronization issues in ScriptRuntime when using require to import built-in modules (tentative fix) _[`issue #298`](http://issues.autojs6.com/298)_", + "Issue where the notice module was missing extension methods such as getBuilder _[`issue #301`](http://issues.autojs6.com/301)_", + "Issue where methods like shizuku/shell could not accept string parameters _[`issue #310`](http://issues.autojs6.com/310)_", + "Issue where the colors.pixel method could not accept single-channel image parameters _[`issue #350`](http://issues.autojs6.com/350)_", + "Issue where methods such as engines.execScript/execScriptFile had abnormal default working directories when executing scripts _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_", + "Issue where floaty.window/floaty.rawWindow could not be executed on background threads", + "Issue where floaty.getClip might not correctly retrieve clipboard content _[`issue #341`](http://issues.autojs6.com/341)_", + "Issue where ui.inflate returned values were missing prototype methods such as attr/on/click", + "Issue where exceptions in some method calls could not be caught by try..catch blocks _[`issue #345`](http://issues.autojs6.com/345)_", + "Issue where generating code on the layout analysis page could cause the app to crash _[`issue #288`](http://issues.autojs6.com/288)_", + "Issue where packaged applications could not properly use the shizuku module _[`issue #227`](http://issues.autojs6.com/227)_ _[`issue #231`](http://issues.autojs6.com/231)_ _[`issue #284`](http://issues.autojs6.com/284)_ _[`issue #287`](http://issues.autojs6.com/287)_ _[`issue #304`](http://issues.autojs6.com/304)_", + "Issue in the code editor where jumping to the end of a line might actually move the cursor to the beginning of the next line", + "Issue where rapid consecutive clicks on dialog-type items in the settings page could cause the app to crash" + ], + "improvement": [ + "Streamlined the APK file size for the packaged application template", + "Enhanced app (and packaged apps) support for more permissions _[`issue #338`](http://issues.autojs6.com/338)_", + "Added support for the Pinyin library option on the packaging page", + "Optimized the status bar background and text color on the main activity page of packaged apps", + "Added special permission toggles (such as access all files and send notifications) to the packaged app settings page _[`issue #354`](http://issues.autojs6.com/354)_", + "Automatically switched control text and icon colors based on the brightness of the theme color", + "Improved visual experience when contrast between control theme color and background is too low", + "Enhanced HEX input control in the color palette for better compatibility when pasting color values from the clipboard", + "Set in-app navigation bar to be transparent or semi-transparent to enhance visual experience", + "Default UI mode for status bar and navigation bar set to `md_grey_50` color in light mode", + "Homepage drawer's accessibility service toggle now syncs with script code", + "Homepage document page search now supports bidirectional find buttons", + "Homepage \"Files\" tab now supports toggling floating button visibility via long press", + "Code editor title text now supports auto-adjusting font size", + "Log page floating button visibility now linked with list scrolling actions", + "Script project configuration file project.json now supports more packaging options _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_", + "Improved project.json to support lenient matching of option names and alias compatibility", + "APK file type info dialog now includes file size and signature scheme information", + "APK file type info dialog now supports click listeners for copying text and navigating to app details", + "Attempted to restore com.stardust prefixed packages to improve code compatibility _[`issue #290`](http://issues.autojs6.com/290)_", + "Enhanced floaty.window/floaty.rawWindow to support execution on both main and background threads", + "Global getClip method now leverages floaty.getClip as needed to improve compatibility", + "Improved compatibility when passing null paths to files.path and related methods", + "Synchronized with the latest official upstream code of the Rhino engine and performed necessary code adaptations", + "Enhanced README.md to better document project build and run instructions _[`issue #344`](http://issues.autojs6.com/344)_" + ], + "dependency": [ + "Added Eclipse Paho Client Mqttv3 version 1.1.0 _[`issue #330`](http://issues.autojs6.com/330)_", + "Upgraded Gradle Compile version from 34 to 35", + "Upgraded Gradle from 8.12 to 8.14-rc-1", + "Upgraded Rhino from 1.8.0-SNAPSHOT to 1.8.1-SNAPSHOT", + "Upgraded Androidx Recyclerview from 1.3.2 to 1.4.0", + "Upgraded Androidx Room from 2.6.1 to 2.7.0", + "Upgraded Androidx WebKit from 1.12.1 to 1.13.0", + "Upgraded Pinyin4j from 2.5.0 to 2.5.1" + ] + }, "v6.6.1": { "released_date": "2025/01/01", "feature": [ diff --git a/.changelog/lang_es.json b/.changelog/lang_es.json index e323f878..9d4d4d3f 100644 --- a/.changelog/lang_es.json +++ b/.changelog/lang_es.json @@ -1,5 +1,70 @@ { "$data": { + "v6.6.2": { + "released_date": "2025/04/16", + "feature": [ + "Métodos como ui.statusBarAppearanceLight, statusBarAppearanceLightBy y navigationBarColor, etc.", + "Atributo ui.statusBarHeight (getter), utilizado para obtener la altura de la barra de estado _[`issue #357`](http://issues.autojs6.com/357)_", + "Método images.flip para voltear imágenes _[`issue #349`](http://issues.autojs6.com/349)_", + "Se añadió la opción 'extensión de archivo' en la página de configuración", + "La página de configuración del color del tema añade soporte para nuevos diseños (agrupación, posicionamiento, búsqueda, historial, mejora del selector de color, etc.)" + ], + "fix": [ + "Problema en el que el color de fondo de la barra de estado de Android 15 no coincide con el color del tema", + "Problema en el que el método plugins.load no carga correctamente los plugins _[`issue #290`](http://issues.autojs6.com/290)_", + "Problema en el que la biblioteca dx no funciona correctamente en Android 7.x _[`issue #293`](http://issues.autojs6.com/293)_", + "Problema en el que ScriptRuntime puede presentar un estado de sincronización anómalo al utilizar require para importar módulos integrados (solución tentativa) _[`issue #298`](http://issues.autojs6.com/298)_", + "Problema en el que el módulo notice carece de métodos de extensión como getBuilder _[`issue #301`](http://issues.autojs6.com/301)_", + "Problema en el que los métodos shizuku/shell no aceptan parámetros de tipo cadena _[`issue #310`](http://issues.autojs6.com/310)_", + "Problema en el que el método colors.pixel no acepta parámetros con imágenes de un solo canal _[`issue #350`](http://issues.autojs6.com/350)_", + "Problema en el que los métodos engines.execScript / execScriptFile asignan de forma anómala el directorio de trabajo predeterminado al ejecutar scripts _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_", + "Problema en el que floaty.window / floaty.rawWindow no puede ejecutarse en subprocesos", + "Problema en el que floaty.getClip puede no obtener correctamente el contenido del portapapeles _[`issue #341`](http://issues.autojs6.com/341)_", + "Problema en el que el retorno de ui.inflate pierde métodos de prototipo como attr, on y click", + "Problema en el que algunas llamadas a métodos, al producir excepciones, no son capturadas por bloques try..catch _[`issue #345`](http://issues.autojs6.com/345)_", + "Problema en el que la generación de código en la página de análisis de layouts puede provocar que la aplicación se bloquee _[`issue #288`](http://issues.autojs6.com/288)_", + "Problema en el que las aplicaciones empaquetadas no pueden utilizar correctamente el módulo shizuku _[`issue #227`](http://issues.autojs6.com/227)_ _[`issue #231`](http://issues.autojs6.com/231)_ _[`issue #284`](http://issues.autojs6.com/284)_ _[`issue #287`](http://issues.autojs6.com/287)_ _[`issue #304`](http://issues.autojs6.com/304)_", + "Problema en el que el editor de código, al saltar al final de una línea, puede mover el cursor al inicio de la siguiente línea", + "Problema en el que pulsaciones rápidas consecutivas en elementos tipo diálogo de la página de configuración pueden provocar que la aplicación se bloquee" + ], + "improvement": [ + "Optimización del tamaño del archivo APK en la plantilla de aplicaciones empaquetadas", + "La aplicación (y las aplicaciones empaquetadas) ahora soportan más permisos _[`issue #338`](http://issues.autojs6.com/338)_", + "La página de empaquetado añade la opción para la biblioteca Pinyin", + "Optimización del fondo de la barra de estado y del color del texto en la página principal de la aplicación empaquetada", + "La página de configuración de la aplicación empaquetada añade interruptores para permisos especiales (acceso a todos los archivos y envío de notificaciones) _[`issue #354`](http://issues.autojs6.com/354)_", + "Los textos e iconos de los controles cambian automáticamente a un color adecuado en función de la luminosidad del tema", + "Mejora en la experiencia visual cuando el contraste entre el color del tema de un control y su fondo es bajo", + "Mejora en la compatibilidad del control de entrada HEX en la paleta de colores al pegar valores desde el portapapeles", + "La barra de navegación de la aplicación se configura para ser transparente o semi-transparente y así mejorar la experiencia visual", + "El modo UI por defecto de la barra de estado y de la barra de navegación se establece en el color `md_grey_50` en modo claro", + "El interruptor del servicio de accesibilidad en el cajón de la página principal ahora se sincroniza con el código del script", + "La página de documentación de la página principal ahora soporta botones de búsqueda bidireccionales", + "La pestaña 'Archivos' de la página principal permite cambiar la visibilidad del botón flotante mediante pulsación prolongada", + "El título del editor de código ahora soporta el ajuste automático del tamaño de la fuente", + "La visibilidad del botón flotante en la página de registros se vincula a las acciones de desplazamiento de la lista", + "El archivo de configuración project.json del proyecto de script ahora soporta más opciones de empaquetado _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_", + "El archivo project.json ahora admite coincidencia flexible de nombres de opción y compatibilidad con alias", + "El diálogo de información de tipo de archivo APK ahora incluye el tamaño del archivo y la información del esquema de firma", + "El diálogo de información de tipo de archivo APK ahora admite escuchas de clic para copiar texto y navegar a los detalles de la aplicación", + "Intento de restaurar los paquetes con prefijo com.stardust para mejorar la compatibilidad del código _[`issue #290`](http://issues.autojs6.com/290)_", + "Los métodos floaty.window / floaty.rawWindow ahora soportan la ejecución tanto en el hilo principal como en hilos secundarios", + "El método global getClip ahora utiliza floaty.getClip según sea necesario para mejorar la compatibilidad", + "Mejora en la compatibilidad de files.path y métodos relacionados al recibir rutas nulas", + "Sincronización con la última versión oficial del motor Rhino y adaptación necesaria del código", + "Mejoras en el README.md para documentar la construcción y ejecución del proyecto _[`issue #344`](http://issues.autojs6.com/344)_" + ], + "dependency": [ + "Añadido Eclipse Paho Client Mqttv3 versión 1.1.0 _[`issue #330`](http://issues.autojs6.com/330)_", + "Actualizado la versión de Gradle Compile de 34 a 35", + "Actualizado Gradle de 8.12 a 8.14-rc-1", + "Actualizado Rhino de 1.8.0-SNAPSHOT a 1.8.1-SNAPSHOT", + "Actualizado Androidx Recyclerview de 1.3.2 a 1.4.0", + "Actualizado Androidx Room de 2.6.1 a 2.7.0", + "Actualizado Androidx WebKit de 1.12.1 a 1.13.0", + "Actualizado Pinyin4j de 2.5.0 a 2.5.1" + ] + }, "v6.6.1": { "released_date": "2025/01/01", "feature": [ diff --git a/.changelog/lang_fr.json b/.changelog/lang_fr.json index 52cf027e..f05f7a69 100644 --- a/.changelog/lang_fr.json +++ b/.changelog/lang_fr.json @@ -1,5 +1,70 @@ { "$data": { + "v6.6.2": { + "released_date": "2025/04/16", + "feature": [ + "Méthodes telles que ui.statusBarAppearanceLight, statusBarAppearanceLightBy et navigationBarColor, etc.", + "Attribut ui.statusBarHeight (getter) servant à obtenir la hauteur de la barre d'état _[`issue #357`](http://issues.autojs6.com/357)_", + "Méthode images.flip pour retourner une image _[`issue #349`](http://issues.autojs6.com/349)_", + "Ajout de l'option « extension de fichier » dans la page des paramètres", + "La page de configuration du thème prend désormais en charge une nouvelle mise en page (regroupement, positionnement, recherche, historique, amélioration de la palette de couleurs, etc.)" + ], + "fix": [ + "Problème où la couleur de fond de la barre d'état sur Android 15 ne correspond pas à celle du thème", + "Problème où la méthode plugins.load ne charge pas correctement les plugins _[`issue #290`](http://issues.autojs6.com/290)_", + "Problème où la bibliothèque dx ne fonctionne pas correctement sur Android 7.x _[`issue #293`](http://issues.autojs6.com/293)_", + "Problème où ScriptRuntime peut présenter un état de synchronisation anormal lors de l'utilisation de require pour importer des modules intégrés (solution provisoire) _[`issue #298`](http://issues.autojs6.com/298)_", + "Problème où le module notice ne dispose pas des méthodes d'extension telles que getBuilder _[`issue #301`](http://issues.autojs6.com/301)_", + "Problème où les méthodes shizuku/shell n'acceptent pas les paramètres de type chaîne _[`issue #310`](http://issues.autojs6.com/310)_", + "Problème où la méthode colors.pixel n'accepte pas les paramètres d'images à canal unique _[`issue #350`](http://issues.autojs6.com/350)_", + "Problème où les méthodes engines.execScript/execScriptFile utilisent un répertoire de travail par défaut incorrect lors de l'exécution des scripts _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_", + "Problème où floaty.window/floaty.rawWindow ne peut pas être exécuté dans un thread secondaire", + "Problème où floaty.getClip risque de ne pas récupérer correctement le contenu du presse-papiers _[`issue #341`](http://issues.autojs6.com/341)_", + "Problème où ui.inflate renvoie un résultat auquel il manque les méthodes de prototype telles que attr, on et click", + "Problème où certaines exceptions générées lors de l'appel de méthodes ne sont pas capturées par un bloc try..catch _[`issue #345`](http://issues.autojs6.com/345)_", + "Problème où la génération de code dans la page d'analyse de la mise en page peut provoquer un crash de l'application _[`issue #288`](http://issues.autojs6.com/288)_", + "Problème où les applications packagées ne peuvent pas utiliser correctement le module shizuku _[`issue #227`](http://issues.autojs6.com/227)_ _[`issue #231`](http://issues.autojs6.com/231)_ _[`issue #284`](http://issues.autojs6.com/284)_ _[`issue #287`](http://issues.autojs6.com/287)_ _[`issue #304`](http://issues.autojs6.com/304)_", + "Problème dans l'éditeur de code où le passage à la fin d'une ligne peut positionner le curseur au début de la ligne suivante", + "Problème où des clics rapides consécutifs sur des éléments de type dialogue dans la page des paramètres peuvent provoquer un crash de l'application" + ], + "improvement": [ + "Optimisation de la taille du fichier APK pour le modèle d'application packagée", + "L'application (et les applications packagées) prend désormais en charge davantage de permissions _[`issue #338`](http://issues.autojs6.com/338)_", + "Ajout de l'option pour la bibliothèque Pinyin dans la page de packaging", + "Optimisation du fond de la barre d'état et de la couleur du texte dans la page principale des applications packagées", + "Ajout d'interrupteurs pour les permissions spéciales (accès à tous les fichiers et envoi de notifications) dans la page des paramètres des applications packagées _[`issue #354`](http://issues.autojs6.com/354)_", + "Les textes et icônes des contrôles s'ajustent automatiquement selon la luminosité du thème", + "Amélioration de l'expérience visuelle lorsque le contraste entre la couleur du contrôle et le fond est faible", + "Amélioration de la compatibilité du contrôle d'entrée HEX dans la palette de couleurs lors du collage de valeurs depuis le presse-papiers", + "La barre de navigation de l'application est désormais configurée pour être transparente ou semi-transparente afin d'améliorer l'expérience visuelle", + "Le mode UI par défaut de la barre d'état et de la barre de navigation est défini sur la couleur `md_grey_50` en mode clair", + "L'interrupteur du service d'accessibilité dans le tiroir de la page d'accueil se synchronise désormais avec le code du script", + "La page de documentation de l'accueil prend désormais en charge des boutons de recherche bidirectionnels", + "L'onglet « Fichiers » de la page d'accueil permet de changer la visibilité du bouton flottant par un appui long", + "Le titre de l'éditeur de code supporte désormais l'ajustement automatique de la taille de la police", + "La visibilité du bouton flottant dans la page des journaux est liée aux actions de défilement de la liste", + "Le fichier de configuration project.json du projet de script prend désormais en charge davantage d'options de packaging _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_", + "Le fichier project.json prend désormais en charge une correspondance plus souple des noms d'option ainsi qu'une compatibilité avec les alias", + "La boîte de dialogue d'information sur le type de fichier APK inclut désormais la taille du fichier et des informations sur le schéma de signature", + "La boîte de dialogue d'information sur le type de fichier APK prend désormais en charge des écouteurs de clic pour copier le texte et accéder aux détails de l'application", + "Tentative de restauration des packages préfixés par com.stardust afin d'améliorer la compatibilité du code _[`issue #290`](http://issues.autojs6.com/290)_", + "Les méthodes floaty.window/floaty.rawWindow supportent désormais l'exécution sur le thread principal ainsi que sur des threads secondaires", + "La méthode globale getClip utilise désormais floaty.getClip au besoin pour améliorer la compatibilité", + "Amélioration de la compatibilité de files.path et des méthodes associées lorsqu'une valeur nulle est fournie pour le chemin", + "Synchronisation avec la dernière version officielle du moteur Rhino et adaptations nécessaires du code", + "Amélioration du README.md pour mieux documenter la construction et l'exécution du projet _[`issue #344`](http://issues.autojs6.com/344)_" + ], + "dependency": [ + "Ajout d'Eclipse Paho Client Mqttv3 version 1.1.0 _[`issue #330`](http://issues.autojs6.com/330)_", + "Mise à jour de la version de Gradle Compile de 34 à 35", + "Mise à jour de Gradle de 8.12 à 8.14-rc-1", + "Mise à jour de Rhino de 1.8.0-SNAPSHOT à 1.8.1-SNAPSHOT", + "Mise à jour d'Androidx Recyclerview de 1.3.2 à 1.4.0", + "Mise à jour d'Androidx Room de 2.6.1 à 2.7.0", + "Mise à jour d'Androidx WebKit de 1.12.1 à 1.13.0", + "Mise à jour de Pinyin4j de 2.5.0 à 2.5.1" + ] + }, "v6.6.1": { "released_date": "2025/01/01", "feature": [ diff --git a/.changelog/lang_ja.json b/.changelog/lang_ja.json index d7a0cfe7..9a516d23 100644 --- a/.changelog/lang_ja.json +++ b/.changelog/lang_ja.json @@ -1,12 +1,77 @@ { "$data": { + "v6.6.2": { + "released_date": "2025/04/16", + "feature": [ + "ui.statusBarAppearanceLight, statusBarAppearanceLightBy, navigationBarColor などのメソッド", + "ui.statusBarHeight 属性 (getter) により, ステータスバーの高さを取得可能 _[`issue #357`](http://issues.autojs6.com/357)_", + "images.flip メソッドで画像を反転 _[`issue #349`](http://issues.autojs6.com/349)_", + "設定ページに『ファイル拡張子』オプションを追加", + "テーマ設定ページが新しいレイアウト(グルーピング, 配置, 検索, 履歴, カラーピッカーの改善など)に対応" + ], + "fix": [ + "Android 15 において, ステータスバーの背景色がテーマカラーと一致しない問題を修正", + "plugins.load メソッドでプラグインが正しくロードされない問題を修正 _[`issue #290`](http://issues.autojs6.com/290)_", + "Android 7.x で dx ライブラリが正しく動作しない問題を修正 _[`issue #293`](http://issues.autojs6.com/293)_", + "require を使用して組み込みモジュールをインポートする際, ScriptRuntime の同期状態に問題が生じる(暫定対応) _[`issue #298`](http://issues.autojs6.com/298)_", + "notice モジュールに getBuilder などの拡張メソッドが欠如している問題を修正 _[`issue #301`](http://issues.autojs6.com/301)_", + "shizuku/shell メソッドが文字列パラメータを受け付けない問題を修正 _[`issue #310`](http://issues.autojs6.com/310)_", + "colors.pixel メソッドがシングルチャンネル画像のパラメータを受け付けない問題を修正 _[`issue #350`](http://issues.autojs6.com/350)_", + "engines.execScript / execScriptFile メソッドが, スクリプト実行時にワーキングディレクトリを誤って設定する問題を修正 _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_", + "floaty.window / floaty.rawWindow がサブスレッドで実行できない問題を修正", + "floaty.getClip がクリップボードの内容を正しく取得できない場合がある問題を修正 _[`issue #341`](http://issues.autojs6.com/341)_", + "ui.inflate の返り値から attr, on, click などのプロトタイプメソッドが欠落する問題を修正", + "一部メソッドで発生する例外が try..catch によって捕捉されない問題を修正 _[`issue #345`](http://issues.autojs6.com/345)_", + "レイアウト解析ページでコード生成時にアプリがクラッシュする可能性がある問題を修正 _[`issue #288`](http://issues.autojs6.com/288)_", + "パッケージ化されたアプリが shizuku モジュールを正しく利用できない問題を修正 _[`issue #227`](http://issues.autojs6.com/227)_ _[`issue #231`](http://issues.autojs6.com/231)_ _[`issue #284`](http://issues.autojs6.com/284)_ _[`issue #287`](http://issues.autojs6.com/287)_ _[`issue #304`](http://issues.autojs6.com/304)_", + "コードエディタで行末へ移動すると, カーソルが次の行の先頭に位置してしまう問題を修正", + "設定ページのダイアログ要素を連続して高速にタップすると, アプリがクラッシュする問題を修正" + ], + "improvement": [ + "パッケージアプリのテンプレートにおける APK ファイルサイズの最適化", + "アプリ(およびパッケージアプリ)がより多くの権限に対応 _[`issue #338`](http://issues.autojs6.com/338)_", + "パッケージングページに Pinyin ライブラリのオプションを追加", + "パッケージアプリのメインページにおいて, ステータスバーの背景とテキスト色を最適化", + "パッケージアプリの設定ページに, 特別な権限(全ファイルアクセスや通知送信)用のトグルスイッチを追加 _[`issue #354`](http://issues.autojs6.com/354)_", + "コントロールのテキストとアイコンが, テーマの明るさに合わせて自動で調整されるよう改善", + "コントロールの色と背景とのコントラストが低い場合の視認性を向上", + "カラーピッカー内の HEX 入力欄に, クリップボードからの貼り付け時の互換性を向上", + "アプリのナビゲーションバーを, より良いビジュアル体験のために透明または半透明に設定", + "ライトモード時, ステータスバーとナビゲーションバーのデフォルト UI モードをカラー `md_grey_50` に設定", + "ホームドロワー内のアクセシビリティサービスのスイッチを, スクリプトコードと同期するよう改善", + "ホームページのドキュメントページに双方向検索ボタンを追加", + "ホームページの『ファイル』タブで, 長押しによりフローティングボタンの表示状態を切り替え可能に", + "コードエディタのタイトルがフォントサイズを自動調整するよう改善", + "ログページのフローティングボタンの表示が, リストのスクロール動作と連動するよう改善", + "スクリプトプロジェクトの project.json 設定ファイルが, より多くのパッケージオプションに対応 _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_", + "project.json 設定ファイルが, オプション名の柔軟なマッチングとエイリアスに対応するよう改善", + "APK ファイル情報ダイアログに, ファイルサイズと署名スキームの情報を追加", + "APK ファイル情報ダイアログで, テキストコピーやアプリ詳細への遷移用クリックリスナーに対応", + "com.stardust 接頭辞のパッケージを復元し, コード互換性を向上 _[`issue #290`](http://issues.autojs6.com/290)_", + "floaty.window / floaty.rawWindow メソッドを, メインスレッドおよびサブスレッドの両方で実行可能に改善", + "グローバルメソッド getClip が, 必要に応じて floaty.getClip を利用するよう改善し, 互換性を向上", + "files.path および関連メソッドが, null のパス指定時にも適切に動作するよう改善", + "最新の公式 Rhino エンジンへの同期およびコードの調整", + "README.md を改善し, プロジェクトのビルドおよび実行方法のドキュメントを充実 _[`issue #344`](http://issues.autojs6.com/344)_" + ], + "dependency": [ + "Eclipse Paho Client Mqttv3 バージョン 1.1.0 を追加 _[`issue #330`](http://issues.autojs6.com/330)_", + "Gradle Compile のバージョンを 34 から 35 に更新", + "Gradle を 8.12 から 8.14-rc-1 に更新", + "Rhino を 1.8.0-SNAPSHOT から 1.8.1-SNAPSHOT に更新", + "Androidx Recyclerview を 1.3.2 から 1.4.0 に更新", + "Androidx Room を 2.6.1 から 2.7.0 に更新", + "Androidx WebKit を 1.12.1 から 1.13.0 に更新", + "Pinyin4j を 2.5.0 から 2.5.1 に更新" + ] + }, "v6.6.1": { "released_date": "2025/01/01", "feature": [ "中国語のピンイン変換用の Pinyin モジュール (プロジェクトドキュメントを参照 > [中国語ピンイン](https://docs.autojs6.com/#/pinyin))", "中国語のピンイン変換用の Pinyin4j モジュール (プロジェクトドキュメントを参照 > [中国語ピンイン](https://docs.autojs6.com/#/pinyin4j))", "コントロールまたはコントロールコレクションが類似しているかを判定する UiObject#isSimilar と UiObjectCollection#isSimilar メソッド", - "グローバルメソッド「currentComponent」、現在アクティブなコンポーネントの名前情報を取得するために使用されます" + "グローバルメソッド \"currentComponent\", 現在アクティブなコンポーネントの名前情報を取得するために使用されます" ], "fix": [ "一部の環境でバージョンを低く戻すことでプロジェクトが正常にコンパイルできなくなる問題", @@ -17,7 +82,7 @@ "UiObjectCollection インスタンスにメソッドおよびプロパティが欠如している問題" ], "improvement": [ - "パッケージ化ページで署名設定、キーストア管理、権限設定をサポートします([luckyloogn]() による) _[`pr #286`]()_", + "パッケージ化ページで署名設定, キーストア管理, 権限設定をサポートします([luckyloogn]() による) _[`pr #286`]()_", "フローティングウィンドウの現在のパッケージ名および現在のアクティビティ名の認識精度を向上 (優先順位: Shizuku > Root > A11Y)", "currentPackage と currentActivity の認識精度を向上 (優先順位: Shizuku > Root > A11Y)", "ログアクティビティウィンドウの個別エントリのテキスト内容をダブルクリックまたは長押しで選択する機能を復元 _[`issue #280`](http://issues.autojs6.com/280)_", @@ -25,7 +90,7 @@ "単一ファイルをパッケージ化する際に, 自動生成されるパッケージ名のサフィックスを簡体字中国語からピンインに変換 (多音字対応)", "UiSelector#findOnce と UiSelector#find メソッドで負の引数をサポート", "app.startActivity/startDualActivity メソッドの適応性が向上しました", - "UI要素や className に関連するセレクターが RecyclerView や Snackbar などのパッケージ名プレフィックス省略形式にさらに対応", + "UI 要素や className に関連するセレクターが RecyclerView や Snackbar などのパッケージ名プレフィックス省略形式にさらに対応", "Rhino エンジンの最新の上流コードを同期し, 既存のプロジェクトに適応させる" ], "dependency": [ @@ -189,12 +254,12 @@ "improvement": [ "コードエディターのモジュール関数クイックパネルがナイトモードに適応します", "パッケージ化されたアプリケーションの起動画面がナイトモードに適応し, アプリアイコンのレイアウトが調整されます", - "パッケージ化されたアプリのページは, ソフトウェアキーボードのENTERキーを使用してカーソルナビゲーションをサポートします", - "パッケージ化されたアプリのページでは, ABIおよびライブラリのタイトルをクリックして全選択状態を切り替えることができます", - "パッケージ化されたアプリのページでは, デフォルトのABI選択がインテリジェントになり, 選択不可の項目にガイドプロンプトが追加されます", + "パッケージ化されたアプリのページは, ソフトウェアキーボードの ENTER キーを使用してカーソルナビゲーションをサポートします", + "パッケージ化されたアプリのページでは, ABI およびライブラリのタイトルをクリックして全選択状態を切り替えることができます", + "パッケージ化されたアプリのページでは, デフォルトの ABI 選択がインテリジェントになり, 選択不可の項目にガイドプロンプトが追加されます", "ファイルマネージャーは, ファイルとフォルダの種類と特性に基づいてメニュー項目の表示を調整します", "ファイルマネージャーのフォルダ右クリックメニューには, パッケージ化アプリのオプションが追加されます", - "アクセシビリティサービスが有効になっているが機能していない場合, 異常状態はAutoJs6ホームページのドロワースイッチに反映されます", + "アクセシビリティサービスが有効になっているが機能していない場合, 異常状態は AutoJs6 ホームページのドロワースイッチに反映されます", "コンソールはエラーメッセージを印刷するときに詳細なスタック情報を含みます" ], "dependency": [ @@ -216,19 +281,19 @@ "Android 14 でスクリーンショット権限を要求するとアプリがクラッシュする問題", "ホームドロワーで「浮動ボタン」を切り替えるとアプリがクラッシュすることがある問題", "メニューを使用して浮動ボタンを閉じた後にアプリを再起動すると浮動ボタンが表示されたままになることがある問題", - "Android 13 以降のシステム設定ページでAutoJs6の言語を選択および切り替えると反映されない問題", - "ビルドツールが最初のビルド時にOpenCVリソースの自動デプロイを完了できない問題" + "Android 13 以降のシステム設定ページで AutoJs6 の言語を選択および切り替えると反映されない問題", + "ビルドツールが最初のビルド時に OpenCV リソースの自動デプロイを完了できない問題" ], "improvement": [ "bridges モジュールのネイティブ化によるスクリプト実行効率の向上 (Ref to [aiselp](https://github.com/aiselp/AutoX/commit/7c41af6d2b9b36d00440a9c8b7e971d025f98327))", "無障害サービス関連コードのリファクタリングにより無障害サービスの機能安定性を強化 (実験的) _[`issue #167`](http://issues.autojs6.com/167)_", "UiObject と UiObjectCollection の印刷出力形式", - "ビルドツールでGradle JDKバージョンが要件を満たしていない場合のアップグレード通知" + "ビルドツールで Gradle JDK バージョンが要件を満たしていない場合のアップグレード通知" ], "dependency": [ "Gradle バージョンのアップグレード 8.4 -> 8.5-rc-1", "Commons IO バージョンのダウングレード 2.14.0 -> 2.8.0", - "Jackson DataBindバージョンのダウングレード 2.14.3 -> 2.13.3" + "Jackson DataBind バージョンのダウングレード 2.14.3 -> 2.13.3" ] }, "v6.4.1": { @@ -236,42 +301,42 @@ "fix": [ "ビルドツールが未知のプラットフォームに自動適応しない問題 (by [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #158`](http://pr.autojs6.com/158)_", "スクリプトの終了時にアプリがクラッシュすることがある問題 _[`issue #159`](http://issues.autojs6.com/159)_", - "http モジュールでレスポンスオブジェクトのbody.contentTypeの戻り値タイプが間違っている問題 _[`issue #142`](http://issues.autojs6.com/142)_", + "http モジュールでレスポンスオブジェクトの body.contentType の戻り値タイプが間違っている問題 _[`issue #142`](http://issues.autojs6.com/142)_", "device.width と device.height の戻り値が正しくない問題 _[`issue #160`](http://issues.autojs6.com/160)_", "コードエディタでのロングプレス削除時にアプリがクラッシュすることがある問題 (試修) _[`issue #156`](http://issues.autojs6.com/156)_", "コードエディタでテキストを逆選択した後の通常操作でアプリがクラッシュすることがある問題", - "一部のデバイスでAutoJs6アプリアイコンのロングプレスでショートカットメニューが表示されない問題", + "一部のデバイスで AutoJs6 アプリアイコンのロングプレスでショートカットメニューが表示されない問題", "一部のデバイスでプロジェクトパッケージング時に確認ボタンをクリックしても反応しない問題", "app.sendBroadcast と app.startActivity が省略名パラメータを使用できない問題", - "floaty モジュールのJsWindow#setPositionなどのメソッドの初回呼び出し時の機能異常" + "floaty モジュールの JsWindow#setPosition などのメソッドの初回呼び出し時の機能異常" ], "improvement": [ - "Termux 関連権限を追加してIntentを利用してTermuxでADBコマンドを実行可能に _[`issue #136`](http://issues.autojs6.com/136)_", - "http モジュールで取得したレスポンスオブジェクトがbody.string()およびbody.bytes()メソッドを再使用可能に", + "Termux 関連権限を追加して Intent を利用して Termux で ADB コマンドを実行可能に _[`issue #136`](http://issues.autojs6.com/136)_", + "http モジュールで取得したレスポンスオブジェクトが body.string() および body.bytes() メソッドを再使用可能に", "GitHub Actions の自動パッケージングサポートを追加 (by [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #158`](http://pr.autojs6.com/158)_", - "ビルドツールがTemurinプラットフォームに自動適応" + "ビルドツールが Temurin プラットフォームに自動適応" ], "dependency": [ "Gradle バージョンのアップグレード 8.4-rc-3 -> 8.4", - "Android dxバージョンのアップグレード 1.11 -> 1.14" + "Android dx バージョンのアップグレード 1.11 -> 1.14" ] }, "v6.4.0": { "released_date": "2023/10/30", "feature": [ - "ocr モジュールがPaddle Liteエンジンをサポート(by [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #120`](http://pr.autojs6.com/120)_", - "パッケージング機能が内蔵プラグインと外部プラグインの両方のパッケージング方法をサポート(by [LZX284](https://github.com/LZX284)) _[`pr #151`](http://pr.autojs6.com/151)_", + "ocr モジュールが Paddle Lite エンジンをサポート (by [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #120`](http://pr.autojs6.com/120)_", + "パッケージング機能が内蔵プラグインと外部プラグインの両方のパッケージング方法をサポート (by [LZX284](https://github.com/LZX284)) _[`pr #151`](http://pr.autojs6.com/151)_", "WebSocket モジュール (参照 プロジェクトドキュメント > [WebSocket](https://docs.autojs6.com/#/webSocketType))", - "barcode / qrcode モジュール (参照 プロジェクトドキュメント > [バーコード](https://docs.autojs6.com/#/barcode) / [QRコード](https://docs.autojs6.com/#/qrcode))", + "barcode / qrcode モジュール (参照 プロジェクトドキュメント > [バーコード](https://docs.autojs6.com/#/barcode) / [QR コード](https://docs.autojs6.com/#/qrcode))", "shizuku モジュール (参照 プロジェクトドキュメント > [Shizuku](https://docs.autojs6.com/#/shizuku)) とホームドロワー権限スイッチ", "device.rotation / device.orientation などの方法", - "内部Javaクラスが静的プロパティアクセスをサポート", - "Androidシステム設定ページでアプリの言語を選択および切り替えをサポート (Android 13 以降)", - "設定ページにアプリのショートカットを追加またはアプリアイコンを長押しして[アプリショートカット](https://developer.android.com/guide/topics/ui/shortcuts?hl=ja)をアクティブ化し, ドキュメントや設定ページを起動可能に" + "内部 Java クラスが静的プロパティアクセスをサポート", + "Android システム設定ページでアプリの言語を選択および切り替えをサポート (Android 13 以降)", + "設定ページにアプリのショートカットを追加またはアプリアイコンを長押しして [アプリショートカット](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)_", - "パッケージングされたアプリがAutoJs6の新しいAPIを使用できない問題(by [LZX284](https://github.com/LZX284)) _[`pr #151`](http://pr.autojs6.com/151)_ _[`issue #149`](http://issues.autojs6.com/149)_", + "一部のスクリプトが正常に終了しない問題を解決するための一部 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)_", "パッケージングされたアプリのシステムナイトモードでのスタイル異常", "VSCode プラグインがファイルをローカルに保存する際にファイル拡張子情報が失われる問題", "コルーチン機能を使用してプロジェクトを実行する際に未処理例外でアプリがクラッシュする問題", @@ -284,39 +349,39 @@ "一部のデバイスでメッセージ浮動枠が表示されないまたは重複して表示されることがある問題", "複数のスクリプトが同時に実行されている時にメッセージ浮動枠が隠れることがある問題 _[`issue #67`](http://issues.autojs6.com/67)_", "ブロードキャストを使用してレイアウトを解析する時にレイアウトをクリックするとメニューが表示されず, アプリがクラッシュする問題", - "二回目以降に作成されたWebSocketインスタンスがリスナーを正常にトリガーできない問題", - "importPackageの全体リダイレクトを取り消して特定のスコープでのパッケージインポートの異常を回避 _[`issue #88`](http://issues.autojs6.com/88)_", + "二回目以降に作成された WebSocket インスタンスがリスナーを正常にトリガーできない問題", + "importPackage の全体リダイレクトを取り消して特定のスコープでのパッケージインポートの異常を回避 _[`issue #88`](http://issues.autojs6.com/88)_", "ログアクティビティページでコピーまたはエクスポート機能を使用するとアプリがクラッシュする問題" ], "improvement": [ "ログアクティビティページのエクスポート機能の名前を送信機能に変更し, 実際の意味に合ったエクスポート機能を再実装", "ログアクティビティページの送信機能がエントリー数が多い場合には自動的に分割して通知", - "ocrモジュールがGoogle MLKitおよびPaddle Liteエンジンの双方をサポートに (参照 プロジェクトドキュメント > [光学文字認識](https://docs.autojs6.com/#/ocr?id=p-mode))", + "ocr モジュールが Google MLKit および Paddle Lite エンジンの双方をサポートに (参照 プロジェクトドキュメント > [光学文字認識](https://docs.autojs6.com/#/ocr?id=p-mode))", "無障害サービスの自動開始成功率を向上", - "Kotlinアノテーション処理をkaptからKSPに移行", - "ビルドツールがIntelliJ Idea EAPバージョンをサポート", - "ビルドツールがJavaリリースバージョンに適応して「無効なリリースバージョン」問題を回避するように", - "ビルドツールのIDEおよび関連プラグインのバージョンダウングレードロジックを最適化し, バージョン予測能力を追加", - "VSCodeプラグイン1.0.7に適応" + "Kotlin アノテーション処理を kapt から KSP に移行", + "ビルドツールが IntelliJ Idea EAP バージョンをサポート", + "ビルドツールが Java リリースバージョンに適応して「無効なリリースバージョン」問題を回避するように", + "ビルドツールの IDE および関連プラグインのバージョンダウングレードロジックを最適化し, バージョン予測能力を追加", + "VSCode プラグイン 1.0.7 に適応" ], "dependency": [ - "Rikka Shizuku バージョン 13.1.5を追加", - "MLKit Barcode Scanning バージョン 17.2.0を追加", - "OpenCVバージョンのアップグレード 4.5.5 -> 4.8.0 (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ))", - "Gradle Compileバージョンのアップグレード 33 -> 34", - "Gradleバージョンのアップグレード 8.3-rc-1 -> 8.4-rc-3", - "Apache Commons Lang3バージョンのアップグレード 3.12.0 -> 3.13.0", - "Glideバージョンのアップグレード 4.15.1 -> 4.16.0", - "Android Analyticsバージョンのアップグレード 14.3.0 -> 14.4.0", - "Androidx WebKitバージョンのアップグレード 1.7.0 -> 1.8.0", - "Androidx Preferenceバージョンのアップグレード 1.2.0 -> 1.2.1", - "Androidx Annotationバージョンのアップグレード 1.6.0 -> 1.7.0", - "Androidx Recyclerviewバージョンのアップグレード 1.3.0 -> 1.3.2", - "Android Materialバージョンのアップグレード 1.9.0 -> 1.10.0", + "Rikka Shizuku バージョン 13.1.5 を追加", + "MLKit Barcode Scanning バージョン 17.2.0 を追加", + "OpenCV バージョンのアップグレード 4.5.5 -> 4.8.0 (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ))", + "Gradle Compile バージョンのアップグレード 33 -> 34", + "Gradle バージョンのアップグレード 8.3-rc-1 -> 8.4-rc-3", + "Apache Commons Lang3 バージョンのアップグレード 3.12.0 -> 3.13.0", + "Glide バージョンのアップグレード 4.15.1 -> 4.16.0", + "Android Analytics バージョンのアップグレード 14.3.0 -> 14.4.0", + "Androidx WebKit バージョンのアップグレード 1.7.0 -> 1.8.0", + "Androidx Preference バージョンのアップグレード 1.2.0 -> 1.2.1", + "Androidx Annotation バージョンのアップグレード 1.6.0 -> 1.7.0", + "Androidx Recyclerview バージョンのアップグレード 1.3.0 -> 1.3.2", + "Android Material バージョンのアップグレード 1.9.0 -> 1.10.0", "Androidx AppCompat バージョンのアップグレード 1.4.2 -> 1.6.1", "Commons IO バージョンのアップグレード 2.8.0 -> 2.14.0", - "Jackson DataBindバージョンのアップグレード 2.13.3 -> 2.14.3", - "Zeugma Solutions LocaleHelper バージョン 1.5.1を削除" + "Jackson DataBind バージョンのアップグレード 2.13.3 -> 2.14.3", + "Zeugma Solutions LocaleHelper バージョン 1.5.1 を削除" ] }, "v6.3.3": { @@ -327,108 +392,108 @@ "UiObject タイプに nextSibling / lastChild / offset などの方法を追加 (参照 プロジェクトドキュメント > [コントロールノード](https://docs.autojs6.com/#/uiObjectType))" ], "fix": [ - "VSCodeプラグインがスクリプトの文字総数が4桁を超えるとデータを解析できない問題 _[`issue #91`](http://issues.autojs6.com/91)_ _[`issue #93`](http://issues.autojs6.com/93)_ _[`issue #100`](http://issues.autojs6.com/100)_ _[`issue #109`](http://issues.autojs6.com/109)_", - "VSCodeプラグインがファイルを正常に保存できない問題 _[`issue #92`](http://issues.autojs6.com/91)_ _[`issue #94`](http://issues.autojs6.com/93)_", + "VSCode プラグインがスクリプトの文字総数が 4 桁を超えるとデータを解析できない問題 _[`issue #91`](http://issues.autojs6.com/91)_ _[`issue #93`](http://issues.autojs6.com/93)_ _[`issue #100`](http://issues.autojs6.com/100)_ _[`issue #109`](http://issues.autojs6.com/109)_", + "VSCode プラグインがファイルを正常に保存できない問題 _[`issue #92`](http://issues.autojs6.com/91)_ _[`issue #94`](http://issues.autojs6.com/93)_", "無障害サービスの「管理」メニュー項目のクリックでページが遷移しないことがある問題", "runtime.requestPermissions メソッドが消失した問題 _[`issue #104`](http://issues.autojs6.com/104)_", "events.emitter が MainThreadProxy パラメータに対応しない問題 _[`issue #103`](http://issues.autojs6.com/103)_", " _[`pr #78`](http://pr.autojs6.com/78)_ で存在していたコードエディタがコードを整形できない問題", - "JavaAdapterを使用するとClassLoaderの呼び出しスタックがオーバーフローする問題 _[`issue #99`](http://issues.autojs6.com/99)_ _[`issue #110`](http://issues.autojs6.com/110)_" + "JavaAdapter を使用すると ClassLoader の呼び出しスタックがオーバーフローする問題 _[`issue #99`](http://issues.autojs6.com/99)_ _[`issue #110`](http://issues.autojs6.com/110)_" ], "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)_ に基づいてコードコメントメニュー項目を追加", - "VSCodeプラグイン1.0.6に適応", + "VSCode プラグイン 1.0.6 に適応", "UiObject#parent メソッドに階数パラメータのサポートを追加 (参照 プロジェクトドキュメント > [コントロールノード](https://docs.autojs6.com/#/uiObjectType))" ], "dependency": [ - "Gradleバージョンのアップグレード 8.2 -> 8.3-rc-1" + "Gradle バージョンのアップグレード 8.2 -> 8.3-rc-1" ] }, "v6.3.2": { "released_date": "2023/07/06", "feature": [ - "cryptoモジュール (プロジェクトドキュメント > [暗号文](https://docs.autojs6.com/#/crypto) を参照) _[`issue #70`](http://issues.autojs6.com/70)_", - "UIモードにtextswitcher / viewswitcher / viewflipper / numberpicker / video / searchなどのコントロールを追加", + "crypto モジュール (プロジェクトドキュメント > [暗号文](https://docs.autojs6.com/#/crypto) を参照) _[`issue #70`](http://issues.autojs6.com/70)_", + "UI モードに textswitcher / viewswitcher / viewflipper / numberpicker / video / search などのコントロールを追加", "ログ活動ページにログのコピーやエクスポート機能を追加 _[`issue #76`](http://issues.autojs6.com/76)_", - "クライアントモードにIPアドレスの履歴機能を追加" + "クライアントモードに IP アドレスの履歴機能を追加" ], "fix": [ - "クライアントモードの自動接続やサーバーモードの自動起動後にIPアドレス情報が表示されない問題", + "クライアントモードの自動接続やサーバーモードの自動起動後に IP アドレス情報が表示されない問題", "クライアントモードおよびサーバーモードで接続後に言語やナイトモードを切り替えると接続が切断され再接続できない問題", "クライアントモードでカスタムポートを使用できない問題", - "クライアントモードで特定の文字を入力するとAutoJs6がクラッシュする問題", - "VSCodeプラグインのリモートコマンドが解析に失敗し, コマンドが応答しない問題 (一時的な修正)", + "クライアントモードで特定の文字を入力すると AutoJs6 がクラッシュする問題", + "VSCode プラグインのリモートコマンドが解析に失敗し, コマンドが応答しない問題 (一時的な修正)", "Android 7.x で新バージョンを検出した際にバージョン詳細を取得できない問題", - "images.pixelがアクセシビリティサービスのスクリーンショットのピクセルカラー値を取得できない問題 _[`issue #73`](http://issues.autojs6.com/73)_", - "UIモードのAndroidネイティブコントロールがプリセットコントロール属性を使用できない問題", - "runtime.loadDex/loadJarで複数のファイルを読み込む際に最初のファイルだけが有効になる問題 _[`issue #88`](http://issues.autojs6.com/88)_", + "images.pixel がアクセシビリティサービスのスクリーンショットのピクセルカラー値を取得できない問題 _[`issue #73`](http://issues.autojs6.com/73)_", + "UI モードの Android ネイティブコントロールがプリセットコントロール属性を使用できない問題", + "runtime.loadDex/loadJar で複数のファイルを読み込む際に最初のファイルだけが有効になる問題 _[`issue #88`](http://issues.autojs6.com/88)_", "一部のデバイスでアプリケーションをインストール後にランチャーに文書アイコンのみが表示される問題 (一時的な修正) _[`issue #85`](http://issues.autojs6.com/85)_" ], "improvement": [ - "VSCodeプラグインバージョン1.0.5に対応", - "cheerioモジュールのサポート追加 (参照:[aiselp](https://github.com/aiselp/AutoX/commit/7176f5ad52d6904383024fb700bf19af75e22903)) _[`issue #65`](http://issues.autojs6.com/65)_", - "JsWebSocketインスタンスがrebuildメソッドを使用してインスタンスを再構築し接続を行うサポート追加 _[`issue #69`](http://issues.autojs6.com/69)_", - "base64モジュールがnumber配列およびJavaバイト配列を主要なパラメータとしてエンコード及びデコードをサポート", - "JavaMail for Androidのサポート追加 _[`issue #71`](http://issues.autojs6.com/71)_", - "バージョン更新情報を取得する際, Blobデータタイプを使用してプロクシなしのネットワーク環境に対応", - "クライアントモード接続中にホームドロワーのサブタイトルにターゲットIPアドレスを表示", + "VSCode プラグインバージョン 1.0.5 に対応", + "cheerio モジュールのサポート追加 (参照: [aiselp](https://github.com/aiselp/AutoX/commit/7176f5ad52d6904383024fb700bf19af75e22903)) _[`issue #65`](http://issues.autojs6.com/65)_", + "JsWebSocket インスタンスが rebuild メソッドを使用してインスタンスを再構築し接続を行うサポート追加 _[`issue #69`](http://issues.autojs6.com/69)_", + "base64 モジュールが number 配列および Java バイト配列を主要なパラメータとしてエンコード及びデコードをサポート", + "JavaMail for Android のサポート追加 _[`issue #71`](http://issues.autojs6.com/71)_", + "バージョン更新情報を取得する際, Blob データタイプを使用してプロクシなしのネットワーク環境に対応", + "クライアントモード接続中にホームドロワーのサブタイトルにターゲット IP アドレスを表示", "クライアントモードで不正な入力に対して警告を表示するサポートを追加", "クライアントモードでソフトキーボードのエンターキーを使用して接続を確立", "サーバーモードの開始後は常にオンの状態を維持(手動でオフにするかアプリケーションプロセスが終了するまで)_[`issue #64`](http://issues.autojs6.com/64#issuecomment-1596990158)_", - "AutoJs6とVSCodeプラグイン間の双方向バージョン検出を実装し異常が検出された場合に警告_[`issue #89`](http://issues.autojs6.com/89)_", - "SMSデータ読み取り許可(android.permission.READ_SMS)を追加(デフォルトではオフ)", - "findMultiColorsメソッドの内部実装 (by [LYS86](https://github.com/LYS86)) _[`pr #72`](http://pr.autojs6.com/72)_", - "runtime.loadDex/loadJar/loadがディレクトリレベルでのロードや複数ファイルの同時ロードをサポート" + "AutoJs6 と VSCode プラグイン間の双方向バージョン検出を実装し異常が検出された場合に警告_[`issue #89`](http://issues.autojs6.com/89)_", + "SMS データ読み取り許可 (android.permission.READ_SMS) を追加(デフォルトではオフ)", + "findMultiColors メソッドの内部実装 (by [LYS86](https://github.com/LYS86)) _[`pr #72`](http://pr.autojs6.com/72)_", + "runtime.loadDex/loadJar/load がディレクトリレベルでのロードや複数ファイルの同時ロードをサポート" ], "dependency": [ - "LeakCanaryバージョン2.11 -> 2.12にアップグレード", - "Android Analyticsバージョン14.2.0 -> 14.3.0にアップグレード", - "Gradleバージョン8.2-milestone-1 -> 8.2にアップグレード" + "LeakCanary バージョン 2.11 -> 2.12 にアップグレード", + "Android Analytics バージョン 14.2.0 -> 14.3.0 にアップグレード", + "Gradle バージョン 8.2-milestone-1 -> 8.2 にアップグレード" ] }, "v6.3.1": { "released_date": "2023/05/26", "feature": [ "通知許可及びホームドロワースイッチを追加 _[`issue #55`](http://issues.autojs6.com/55)_", - "UIモードが簡単なAndroidレイアウト解析をサポート(サンプルコード > レイアウト > 簡単なAndroidレイアウトを参照)", - "UIモードにconsole / imagebutton / ratingbar / switch / textclock / togglebuttonなどのコントロールを追加", - "UIモードのコントロールに[OmniColor](https://docs.autojs6.com/#/omniTypes?id=omnicolor)タイプの色値をサポート(例:color=\"orange\")", - "UIモードのコントロールがattrメソッドでの属性設定を完全サポート(例:ui.text.attr('color', 'blue'))", - "UIモードのコントロールがブール型の属性値のデフォルト形式をサポート(例:clickable=\"true\" は clickable または isClickable と簡略化可能)", - "buttonコントロールがisColoredおよびisBorderlessブール型属性をサポート", - "console.resetGlobalLogConfigメソッドがグローバルログ設定をリセット", - "web.newWebSocketメソッドがWeb Socketインスタンスの作成をサポート(プロジェクトドキュメント > [万維网](https://docs.autojs6.com/#/web?id=m-newwebsocket)を参照)" + "UI モードが簡単な Android レイアウト解析をサポート(サンプルコード > レイアウト > 簡単な Android レイアウトを参照)", + "UI モードに console / imagebutton / ratingbar / switch / textclock / togglebutton などのコントロールを追加", + "UI モードのコントロールに [OmniColor](https://docs.autojs6.com/#/omniTypes?id=omnicolor) タイプの色値をサポート(例: color=\"orange\")", + "UI モードのコントロールが attr メソッドでの属性設定を完全サポート(例: ui.text.attr('color', 'blue'))", + "UI モードのコントロールがブール型の属性値のデフォルト形式をサポート(例: clickable=\"true\" は clickable または isClickable と簡略化可能)", + "button コントロールが isColored および isBorderless ブール型属性をサポート", + "console.resetGlobalLogConfig メソッドがグローバルログ設定をリセット", + "web.newWebSocket メソッドが Web Socket インスタンスの作成をサポート(プロジェクトドキュメント > [万維网](https://docs.autojs6.com/#/web?id=m-newwebsocket) を参照)" ], "fix": [ "ファイルマネージャーのフォルダソートの異常", - "floatyモジュールで構築された浮動ウィンドウのスタイルや位置を調整できない問題 _[`issue #60`](http://issues.autojs6.com/60)_", - "floatyモジュールで構築された浮動ウィンドウがシステムステータスバーと重なる問題", - "http.postMultipartメソッドの機能異常 _[`issue #56`](http://issues.autojs6.com/56)_", - "Android 7.xでスクリプトを実行できない問題 _[`issue #61`](http://issues.autojs6.com/61)_", - "sign.propertyファイルが存在しないとプロジェクトを構築できない問題", - "新しいバージョンのシステムでAutoJs6がバックグラウンドにある時に前景通知許可がないためクラッシュする問題(API >= 33)", - "console.showメソッドの呼び出し後にログウィンドウのFABボタンをクリックしてもログがクリアされない問題", - "スクリプトエディタのデバッグ時に発生するprototypeの空ポインタ例外", + "floaty モジュールで構築された浮動ウィンドウのスタイルや位置を調整できない問題 _[`issue #60`](http://issues.autojs6.com/60)_", + "floaty モジュールで構築された浮動ウィンドウがシステムステータスバーと重なる問題", + "http.postMultipart メソッドの機能異常 _[`issue #56`](http://issues.autojs6.com/56)_", + "Android 7.x でスクリプトを実行できない問題 _[`issue #61`](http://issues.autojs6.com/61)_", + "sign.property ファイルが存在しないとプロジェクトを構築できない問題", + "新しいバージョンのシステムで 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がクラッシュしないようにする", - "ビュー (View) のバインディングをButterKnifeからView Bindingに移行 _[`issue #48`](http://issues.autojs6.com/48)_", - "サーバーモードの異常終了時にはAutoJs6起動時に自動的に再起動 _[`issue #64`](http://issues.autojs6.com/64)_", - "クライアントモードの異常終了時にはAutoJs6起動時に最新の履歴アドレスに自動的に接続" + "Error を Exception に変更し, 例外が発生した時に AutoJs6 がクラッシュしないようにする", + "ビュー (View) のバインディングを ButterKnife から View Binding に移行 _[`issue #48`](http://issues.autojs6.com/48)_", + "サーバーモードの異常終了時には AutoJs6 起動時に自動的に再起動 _[`issue #64`](http://issues.autojs6.com/64)_", + "クライアントモードの異常終了時には AutoJs6 起動時に最新の履歴アドレスに自動的に接続" ], "dependency": [ - "LeakCanaryバージョン2.10 -> 2.11にアップグレード", - "Android Materialバージョン1.8.0 -> 1.9.0にアップグレード", - "Androidx WebKitバージョン1.6.1 -> 1.7.0にアップグレード", - "OkHttp3バージョン3.10.0 -> 5.0.0-alpha.9 -> 5.0.0-alpha.11にアップグレード", - "MLKit Text Recognition Chineseバージョン16.0.0-beta6 -> 16.0.0にアップグレード" + "LeakCanary バージョン 2.10 -> 2.11 にアップグレード", + "Android Material バージョン 1.8.0 -> 1.9.0 にアップグレード", + "Androidx WebKit バージョン 1.6.1 -> 1.7.0 にアップグレード", + "OkHttp3 バージョン 3.10.0 -> 5.0.0-alpha.9 -> 5.0.0-alpha.11 にアップグレード", + "MLKit Text Recognition Chinese バージョン 16.0.0-beta6 -> 16.0.0 にアップグレード" ] }, "v6.3.0": { @@ -461,7 +526,7 @@ "console.setSize などのメソッドが機能しない可能性のある問題 _[`issue #50`](http://issues.autojs6.com/50)_", "colors.material カラースペースの色定数の誤った割り当て", "UI モードの日付選択ウィジェットの minDate および maxDate 属性が日付フォーマットを正しく解析できない問題", - "スクリプトを実行した後, ホームの「タスク」タブページに素早く切り替えると, 同じ実行中のタスクが2つ表示される問題", + "スクリプトを実行した後, ホームの「タスク」タブページに素早く切り替えると, 同じ実行中のタスクが 2 つ表示される問題", "ファイルマネージャのページが他のページから戻るとページの状態がリセットされる可能性のある問題 _[`issue #52`](http://issues.autojs6.com/52)_", "ファイルマネージャのページソート状態とアイコン表示状態が一致しない問題" ], @@ -520,21 +585,21 @@ "ウィジェットコンパス (UiObject#compass) (プロジェクトドキュメントを参照 > [ウィジェットノード](https://docs.autojs6.com/#/uiObjectType)) _[`issue #23`](http://issues.autojs6.com/23)_", "グローバル待機メソッド wait (プロジェクトドキュメントを参照 > [グローバルオブジェクト](https://docs.autojs6.com/#/global?id=m-wait))", "グローバルスケーリングメソッド cX/cY/cYx (プロジェクトドキュメントを参照 > [グローバルオブジェクト](https://docs.autojs6.com/#/global?id=m-wait))", - "グローバルAppタイプ (プロジェクトドキュメントを参照 > [アプリケーション列挙型](https://docs.autojs6.com/#/appType))", - "i18nモジュール (banana-i18nをベースとしたJavaScript多言語ソリューション) (プロジェクトドキュメントを参照 > 国際化)" + "グローバル App タイプ (プロジェクトドキュメントを参照 > [アプリケーション列挙型](https://docs.autojs6.com/#/appType))", + "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システムで一部のページが通知バー領域と重なる問題", - "Android 10以降のシステムでブラシの色を設定するサンプルコードが正常に動作しない問題", + "JavaScript モジュール名が上書き宣言された場合に依存関係のある内部モジュールが正常に動作しない問題 _[`issue #29`](http://issues.autojs6.com/29)_", + "高バージョンの Android システムでクイック設定パネルのアイコンをクリックした後, パネルが自動的に閉じない場合がある問題 (試修) _[`issue #7`](http://issues.autojs6.com/7)_", + "高バージョンの Android システムで一部のページが通知バー領域と重なる問題", + "Android 10 以降のシステムでブラシの色を設定するサンプルコードが正常に動作しない問題", "サンプルコード「音楽管理者」のファイル名を「ファイル管理者」に訂正し, 正常機能を回復", "ファイルマネージャーで下にスワイプして更新する際に位置ずれが発生する可能性のある問題", - "uiモジュールのスコープバインディングエラーにより, 一部のUIベーススクリプトがコンポーネントの属性にアクセスできない問題", + "ui モジュールのスコープバインディングエラーにより, 一部の UI ベーススクリプトがコンポーネントの属性にアクセスできない問題", "録画スクリプト後のファイル名入力ダイアログが外部領域をクリックすると録画内容が失われる問題", "ドキュメントの一部の章の見出しが画面の幅を超える場合, 自動的に改行されず内容が失われる問題", "ドキュメントのサンプルコードエリアが正常に左右にスクロールできない問題", @@ -543,94 +608,94 @@ "システムの夜間モードをオンにするとアプリ起動後に夜間モードが強制的に有効になる問題", "夜間モードをオンにした後, テーマカラーが生效しない場合がある問題", "夜間モードで一部の設定オプションのテキストと背景色が同じで識別できない問題", - "Aboutページのボタンテキストが長すぎて完全に表示されない問題", + "About ページのボタンテキストが長すぎて完全に表示されない問題", "ホームドロワーの設定項目の見出しが長すぎて, テキストとボタンが重なる問題", "ホームドロワーの権限スイッチがメッセージボックス消失後に状態が同期しない可能性のある問題", - "Root権限でホームドロワーの権限スイッチを操作できない場合, ADBツールボックスが表示されない問題", - "Root権限でさしゅ位置を表示する際, 初回使用時に権限がないことを通知しない問題", + "Root 権限でホームドロワーの権限スイッチを操作できない場合, ADB ツールボックスが表示されない問題", + "Root 権限でさしゅ位置を表示する際, 初回使用時に権限がないことを通知しない問題", "アイコン選択ページでアイコン要素のレイアウトが異常", "テキストエディタ起動時に夜間モード設定で画面がフラッシュすることがある問題 (試修)", "テキストエディタのフォントサイズ設定時, 使用可能な最大値が制限されている問題", - "一部のAndroidシステムでスクリプト終了時にログに実行時間が記録されない問題", - "Floatingボタンメニューの閉じるボタンを使用した後, アプリを再起動してもFloatingボタンが表示される問題", + "一部の Android システムでスクリプト終了時にログに実行時間が記録されない問題", + "Floating ボタンメニューの閉じるボタンを使用した後, アプリを再起動しても Floating ボタンが表示される問題", "レイアウト階層分析でリストアイテムを長押しした際, ポップアップメニューが画面の下に溢れる問題", - "Android 7.xシステムで夜間モードがオフの際にナビゲーションバーのボタンが識別しにくい問題", - "http.post等のメソッドで, リクエストが閉じられない場合の問題", - "colors.toString メソッドにおいて, アルファチャンネルが0の時にそのチャンネル情報が結果に含まれない問題" + "Android 7.x システムで夜間モードがオフの際にナビゲーションバーのボタンが識別しにくい問題", + "http.post 等のメソッドで, リクエストが閉じられない場合の問題", + "colors.toString メソッドにおいて, アルファチャンネルが 0 の時にそのチャンネル情報が結果に含まれない問題" ], "improvement": [ "Auto.js 4.x バージョンの公開クラスをリダイレクトして可能な限り下位互換を実現 (限界あり)", - "すべてのプロジェクトモジュールをマージし, 循環参照などの問題を回避 (暫時inrtモジュールを削除)", - "Gradleのビルド設定をGroovyからKTSに移行", - "Rhinoの例外メッセージに多言語サポートを追加", + "すべてのプロジェクトモジュールをマージし, 循環参照などの問題を回避 (暫時 inrt モジュールを削除)", + "Gradle のビルド設定を Groovy から KTS に移行", + "Rhino の例外メッセージに多言語サポートを追加", "ホームドロワーのパーミッションスイッチは有効時にのみメッセージを表示", "ホームドロワーレイアウトがステータスバーの下に配置され, 上部のカラーバーの低互換性を回避", - "更新チェック/更新ダウンロード/更新通知機能がAndroid 7.xシステムに対応", - "設定ページを再設計 (AndroidXに移行)", + "更新チェック/更新ダウンロード/更新通知機能が Android 7.x システムに対応", + "設定ページを再設計 (AndroidX に移行)", "設定ページで設定項目を長押しして詳細情報を取得することが可能", - "夜間モードに「システムに従う」設定オプションを追加 (Android 9および以上)", + "夜間モードに「システムに従う」設定オプションを追加 (Android 9 および以上)", "アプリ起動画面が夜間モードに適応", "アプリアイコンに番号付けを追加して複数のオープンソースバージョンを共存するユーザーの使用体験を向上", - "テーマカラーにより多くのMaterial Design Color (マテリアルデザインカラー) オプションを追加", + "テーマカラーにより多くの Material Design Color (マテリアルデザインカラー) オプションを追加", "ファイルマネージャー/タスクパネルなどのリストアイテムのアイコンを適度に軽量化し, テーマカラーに適応", "ホームの検索バーのプレースホルダーテキストの色を夜間モードに適応", "ダイアログ/テキスト/Fab/AppBar/リストアイテムなどのコンポーネントを夜間モードに適応", - "ドキュメント/設定/アバウト/テーマカラー/レイアウト分析などのページおよびFloatingボタンメニューを夜間モードに適応", - "ページレイアウトが可能な限りRTL (Right-To-Left) レイアウトに対応", - "Aboutページにアイコンアニメーション効果を追加", - "Aboutページの著作権声明テキストが自動的に年次情報を更新", + "ドキュメント/設定/アバウト/テーマカラー/レイアウト分析などのページおよび Floating ボタンメニューを夜間モードに適応", + "ページレイアウトが可能な限り RTL (Right-To-Left) レイアウトに対応", + "About ページにアイコンアニメーション効果を追加", + "About ページの著作権声明テキストが自動的に年次情報を更新", "アプリ初回インストール後, 適切な作業ディレクトリを自動的に決定および設定", "ドキュメントページのピンチズーム機能を無効化し, ドキュメント内容の表示不具合を回避", "タスクパネルリストアイテムを相対パスで簡略化し, タスクの名前およびパスを表示", "テキストエディタのボタンテキストを適度に短縮し, テキスト内容の溢れを避ける", "テキストエディタのフォントサイズ設定でデフォルト値に戻すことが可能", - "Floatingボタンのクリック反応速度を向上", - "Floatingボタンのレイアウト分析ボタンをクリックして直接レイアウト範囲分析を実行", - "レイアウト分析のテーマが自動適応 (Floatingウィンドウがアプリのテーマに従い, クイック設定パネルがシステムのテーマに従う)", + "Floating ボタンのクリック反応速度を向上", + "Floating ボタンのレイアウト分析ボタンをクリックして直接レイアウト範囲分析を実行", + "レイアウト分析のテーマが自動適応 (Floating ウィンドウがアプリのテーマに従い, クイック設定パネルがシステムのテーマに従う)", "レイアウトウィジェット情報リストを使用頻度に基づいて再編成", "レイアウトウィジェット情報をクリックしてコピーする際に, セレクタの種類に応じて出力フォーマットを自動的に最適化", - "Floatingウィンドウでファイルを選択する際に, 戻るキーを押して上位ディレクトリに戻ることができ, ウィンドウを直接閉じない", + "Floating ウィンドウでファイルを選択する際に, 戻るキーを押して上位ディレクトリに戻ることができ, ウィンドウを直接閉じない", "クライアントモードでコンピュータのアドレスを入力する際に, 数値の有効性チェックおよびピリオドシンボルの自動変換をサポート", - "クライアントおよびサーバーの接続後にホームドロワーに対応するデバイスのIPアドレスを表示", + "クライアントおよびサーバーの接続後にホームドロワーに対応するデバイスの IP アドレスを表示", "一部のグローバルオブジェクトおよび組み込みモジュールにオーバーライドプロテクションを追加 (プロジェクトドキュメントを参照 > グローバルオブジェクト > [オーバーライドプロテクション](https://docs.autojs6.com/#/global?id=%e8%a6%86%e5%86%99%e4%bf%9d%e6%8a%a4))", - "importClassおよびimportPackageが文字列パラメータおよび可変長パラメータをサポート", - "ui.runが例外発生時にスタックトレース情報を出力サポート", - "ui.Rおよびauto.RがAutoJs6のリソースIDを簡単に取得可能", - "appモジュール内でアプリに関連する操作メソッドがAppタイプパラメータおよびアプリのエイリアスパラメータをサポート", - "dialogsモジュール内の非同期コールバック関連メソッドが事前入力パラメータの省略をサポート", - "app.startActivityなどがurlオプションパラメータをサポート (参照: サンプルコード > アプリケーション > インテント)", - "deviceモジュールがIMEIまたはハードウェアシリアル番号の取得に失敗した場合, nullを返し, 例外をスローしない", - "console.showが表示するログのFloatingウィンドウの文字の明るさを向上させ, 内容の識別度を高める", - "ImageWrapper#saveToが相対パスで画像ファイルを保存サポート", - "colorsグローバルオブジェクトを再設計し, HSV/HSLなどのカラーモードをサポート (プロジェクトドキュメントを参照 > [カラー](https://docs.autojs6.com/#/color))" + "importClass および importPackage が文字列パラメータおよび可変長パラメータをサポート", + "ui.run が例外発生時にスタックトレース情報を出力サポート", + "ui.R および auto.R が AutoJs6 のリソース ID を簡単に取得可能", + "app モジュール内でアプリに関連する操作メソッドが App タイプパラメータおよびアプリのエイリアスパラメータをサポート", + "dialogs モジュール内の非同期コールバック関連メソッドが事前入力パラメータの省略をサポート", + "app.startActivity などが url オプションパラメータをサポート (参照: サンプルコード > アプリケーション > インテント)", + "device モジュールが IMEI またはハードウェアシリアル番号の取得に失敗した場合, null を返し, 例外をスローしない", + "console.show が表示するログの Floating ウィンドウの文字の明るさを向上させ, 内容の識別度を高める", + "ImageWrapper#saveTo が相対パスで画像ファイルを保存サポート", + "colors グローバルオブジェクトを再設計し, HSV/HSL などのカラーモードをサポート (プロジェクトドキュメントを参照 > [カラー](https://docs.autojs6.com/#/color))" ], "dependency": [ - "Gradle Compileバージョンを32 -> 33にアップグレード", - "ローカライズされたAndroid Jobバージョン 1.4.3", - "ローカライズされたAndroid Plugin Client SDK For Localeバージョン 9.0.0", - "ローカライズされたGitHub APIバージョン 1.306", - "追加されたJCIP Annotationsバージョン 1.0", - "追加されたAndroidx WebKitバージョン 1.5.0", - "追加されたCommons IOバージョン 2.8.0", - "追加されたDesugar JDK Libsバージョン 2.0.0", - "追加されたJackson DataBindバージョン 2.13.3", - "追加されたJaredrummler Android Device Namesバージョン 2.1.0", - "追加されたJaredrummler Animated SVG Viewバージョン 1.0.6", - "Jrummyapps ColorPickerバージョン 2.1.7をJaredrummler ColorPickerバージョン 1.1.0に置き換え", - "Gradleバージョンを7.5-rc-1 -> 8.0-rc-1にアップグレード", - "Gradleビルドツールバージョンを7.4.0-alpha02 -> 8.0.0-alpha09にアップグレード", - "Kotlin Gradleプラグインバージョンを1.6.10 -> 1.8.0-RC2にアップグレード", - "Android Materialバージョンを1.6.0 -> 1.7.0にアップグレード", - "Androidx Annotationバージョンを1.3.0 -> 1.5.0にアップグレード", - "Androidx AppCompatバージョンを1.4.1 -> 1.4.2にアップグレード", - "Android Analyticsバージョンを13.3.0 -> 14.0.0にアップグレード", - "Gsonバージョンを2.9.0 -> 2.10にアップグレード", - "Joda Timeバージョンを2.10.14 -> 2.12.1にアップグレード", - "Kotlinx Coroutinesバージョンを1.6.1-native-mt -> 1.6.1にアップグレード", - "OkHttp3バージョンを3.10.0 -> 5.0.0-alpha.7 -> 5.0.0-alpha.9にアップグレード", - "Zip4jバージョンを2.10.0 -> 2.11.2にアップグレード", - "Glideバージョンを4.13.2 -> 4.14.2にアップグレード", - "Junit Jupiterバージョンを5.9.0 -> 5.9.1にアップグレード" + "Gradle Compile バージョンを 32 -> 33 にアップグレード", + "ローカライズされた Android Job バージョン 1.4.3", + "ローカライズされた Android Plugin Client SDK For Locale バージョン 9.0.0", + "ローカライズされた GitHub API バージョン 1.306", + "追加された JCIP Annotations バージョン 1.0", + "追加された Androidx WebKit バージョン 1.5.0", + "追加された Commons IO バージョン 2.8.0", + "追加された Desugar JDK Libs バージョン 2.0.0", + "追加された Jackson DataBind バージョン 2.13.3", + "追加された Jaredrummler Android Device Names バージョン 2.1.0", + "追加された Jaredrummler Animated SVG View バージョン 1.0.6", + "Jrummyapps ColorPicker バージョン 2.1.7 を Jaredrummler ColorPicker バージョン 1.1.0 に置き換え", + "Gradle バージョンを 7.5-rc-1 -> 8.0-rc-1 にアップグレード", + "Gradle ビルドツールバージョンを 7.4.0-alpha02 -> 8.0.0-alpha09 にアップグレード", + "Kotlin Gradle プラグインバージョンを 1.6.10 -> 1.8.0-RC2 にアップグレード", + "Android Material バージョンを 1.6.0 -> 1.7.0 にアップグレード", + "Androidx Annotation バージョンを 1.3.0 -> 1.5.0 にアップグレード", + "Androidx AppCompat バージョンを 1.4.1 -> 1.4.2 にアップグレード", + "Android Analytics バージョンを 13.3.0 -> 14.0.0 にアップグレード", + "Gson バージョンを 2.9.0 -> 2.10 にアップグレード", + "Joda Time バージョンを 2.10.14 -> 2.12.1 にアップグレード", + "Kotlinx Coroutines バージョンを 1.6.1-native-mt -> 1.6.1 にアップグレード", + "OkHttp3 バージョンを 3.10.0 -> 5.0.0-alpha.7 -> 5.0.0-alpha.9 にアップグレード", + "Zip4j バージョンを 2.10.0 -> 2.11.2 にアップグレード", + "Glide バージョンを 4.13.2 -> 4.14.2 にアップグレード", + "Junit Jupiter バージョンを 5.9.0 -> 5.9.1 にアップグレード" ] }, "v6.1.1": { diff --git a/.changelog/lang_ko.json b/.changelog/lang_ko.json index a8c4cc8f..9e43923c 100644 --- a/.changelog/lang_ko.json +++ b/.changelog/lang_ko.json @@ -1,5 +1,70 @@ { "$data": { + "v6.6.2": { + "released_date": "2025/04/16", + "feature": [ + "ui.statusBarAppearanceLight, statusBarAppearanceLightBy, navigationBarColor 등의 메서드", + "ui.statusBarHeight 속성 (getter) 을 사용하여 상태 표시줄의 높이를 가져옴 _[`issue #357`](http://issues.autojs6.com/357)_", + "images.flip 메서드를 통해 이미지를 반전 _[`issue #349`](http://issues.autojs6.com/349)_", + "설정 페이지에 '파일 확장자' 옵션 추가", + "테마 설정 페이지가 그룹화, 정렬, 검색, 기록, 컬러 피커 개선 등 새로운 레이아웃을 지원" + ], + "fix": [ + "Android 15 에서 상태 표시줄 배경색이 테마 색상과 일치하지 않는 문제를 수정", + "plugins.load 메서드가 플러그인을 올바르게 로드하지 못하는 문제를 수정 _[`issue #290`](http://issues.autojs6.com/290)_", + "Android 7.x 에서 dx 라이브러리가 올바르게 동작하지 않는 문제를 수정 _[`issue #293`](http://issues.autojs6.com/293)_", + "require 를 사용해 내장 모듈을 가져올 때 ScriptRuntime 의 동기화 상태에 문제가 발생하는 (임시 해결) 문제를 수정 _[`issue #298`](http://issues.autojs6.com/298)_", + "notice 모듈에 getBuilder 등의 확장 메서드가 없는 문제를 수정 _[`issue #301`](http://issues.autojs6.com/301)_", + "shizuku/shell 메서드가 문자열 파라미터를 받지 않는 문제를 수정 _[`issue #310`](http://issues.autojs6.com/310)_", + "colors.pixel 메서드가 단일 채널 이미지 파라미터를 받지 않는 문제를 수정 _[`issue #350`](http://issues.autojs6.com/350)_", + "engines.execScript / execScriptFile 메서드가 스크립트 실행 시 기본 작업 디렉토리를 잘못 설정하는 문제를 수정 _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_", + "floaty.window / floaty.rawWindow 가 서브 스레드에서 실행되지 않는 문제를 수정", + "floaty.getClip 이 클립보드 내용을 올바르게 가져오지 못하는 문제를 수정 _[`issue #341`](http://issues.autojs6.com/341)_", + "ui.inflate 의 반환 값에서 attr, on, click 등의 프로토타입 메서드가 누락되는 문제를 수정", + "일부 메서드 호출 시 발생하는 예외가 try..catch 로 처리되지 않는 문제를 수정 _[`issue #345`](http://issues.autojs6.com/345)_", + "레이아웃 분석 페이지에서 코드 생성 중 앱이 종료되는 문제를 수정 _[`issue #288`](http://issues.autojs6.com/288)_", + "패키지화된 앱에서 shizuku 모듈을 제대로 사용할 수 없는 문제를 수정 _[`issue #227`](http://issues.autojs6.com/227)_ _[`issue #231`](http://issues.autojs6.com/231)_ _[`issue #284`](http://issues.autojs6.com/284)_ _[`issue #287`](http://issues.autojs6.com/287)_ _[`issue #304`](http://issues.autojs6.com/304)_", + "코드 에디터에서 줄 끝으로 이동할 때 커서가 다음 줄 맨 앞으로 이동하는 문제를 수정", + "설정 페이지의 다이얼로그 요소를 연속해서 빠르게 탭할 경우 앱이 종료되는 문제를 수정" + ], + "improvement": [ + "패키지 앱 템플릿의 APK 파일 크기 최적화", + "앱 (및 패키지 앱) 이 더 많은 권한을 지원하도록 개선 _[`issue #338`](http://issues.autojs6.com/338)_", + "패키징 페이지에 Pinyin 라이브러리 옵션 추가", + "패키지 앱 메인 페이지에서 상태 표시줄 배경과 텍스트 색상을 최적화", + "패키지 앱 설정 페이지에 전체 파일 접근 및 알림 전송과 같은 특수 권한용 스위치 추가 _[`issue #354`](http://issues.autojs6.com/354)_", + "컨트롤의 텍스트와 아이콘 색상이 테마의 밝기에 따라 자동으로 조정되도록 개선", + "컨트롤 색상과 배경 간의 대비가 낮을 때 시각적 경험 개선", + "컬러 피커의 HEX 입력란에서 클립보드에서 붙여넣기 시 호환성 개선", + "앱 내비게이션 바를 시각적 경험을 위해 투명 또는 반투명으로 설정", + "라이트 모드에서 상태 표시줄과 내비게이션 바의 기본 UI 모드가 `md_grey_50` 색상으로 설정되도록 개선", + "홈 드로어의 접근성 서비스 스위치가 스크립트 코드와 동기화되도록 개선", + "메인 페이지의 문서 페이지에 양방향 검색 버튼 추가", + "메인 페이지 '파일' 탭에서 길게 눌러 플로팅 버튼의 표시 상태를 전환할 수 있도록 개선", + "코드 에디터 타이틀이 폰트 크기를 자동으로 조절하도록 개선", + "로그 페이지의 플로팅 버튼 표시가 리스트 스크롤 동작과 연동되도록 개선", + "스크립트 프로젝트의 project.json 설정 파일이 더 많은 패키징 옵션을 지원하도록 개선 _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_", + "project.json 설정 파일이 옵션 이름의 유연한 매칭과 별칭 호환을 지원하도록 개선", + "APK 파일 정보 대화상자에 파일 크기와 서명 스킴 정보를 추가", + "APK 파일 정보 대화상자가 텍스트 복사 및 앱 상세 정보로 이동하기 위한 클릭 리스너를 지원하도록 개선", + "com.stardust 접두어를 가진 패키지를 복원하여 코드 호환성을 개선 _[`issue #290`](http://issues.autojs6.com/290)_", + "floaty.window / floaty.rawWindow 메서드가 메인 스레드와 서브 스레드 모두에서 실행되도록 개선", + "글로벌 메서드 getClip 이 필요에 따라 floaty.getClip 을 사용하도록 하여 호환성을 개선", + "files.path 및 관련 메서드가 null 경로일 경우에도 적절하게 처리되도록 개선", + "최신 공식 Rhino 엔진과의 동기화 및 코드 조정", + "README.md 를 개선하여 프로젝트 빌드 및 실행 방법에 대한 문서를 보강 _[`issue #344`](http://issues.autojs6.com/344)_" + ], + "dependency": [ + "Eclipse Paho Client Mqttv3 버전 1.1.0 추가 _[`issue #330`](http://issues.autojs6.com/330)_", + "Gradle Compile 버전을 34 에서 35 로 업데이트", + "Gradle 을 8.12 에서 8.14-rc-1 로 업데이트", + "Rhino 를 1.8.0-SNAPSHOT 에서 1.8.1-SNAPSHOT 으로 업데이트", + "Androidx Recyclerview 를 1.3.2 에서 1.4.0 으로 업데이트", + "Androidx Room 을 2.6.1 에서 2.7.0 으로 업데이트", + "Androidx WebKit 을 1.12.1 에서 1.13.0 으로 업데이트", + "Pinyin4j 를 2.5.0 에서 2.5.1 로 업데이트" + ] + }, "v6.6.1": { "released_date": "2025/01/01", "feature": [ @@ -19,7 +84,7 @@ "improvement": [ "패키징 페이지에서 서명 구성, 키 저장소 관리 및 권한 설정을 지원합니다. ([luckyloogn]()) _[`pr #286`]()_", "플로팅 윈도우의 현재 패키지 이름 및 현재 활동 이름의 인식 정확도가 향상되었습니다 (우선 순위: Shizuku > Root > A11Y)", - "currentPackage 및 currentActivity의 인식 정확도가 향상되었습니다 (우선 순위: Shizuku > Root > A11Y)", + "currentPackage 및 currentActivity 의 인식 정확도가 향상되었습니다 (우선 순위: Shizuku > Root > A11Y)", "로그 활동 창의 개별 항목 텍스트 내용을 더블 클릭 또는 길게 눌러 선택하는 기능 복원 _[`issue #280`](http://issues.autojs6.com/280)_", "project.json 파일이 손상된 경우에도 가능한 한 중요한 정보를 복원", "단일 파일을 패키징할 때 자동 생성된 패키지 이름 접미사를 간체자로부터 병음으로 변환 (다음 음도 지원)", @@ -31,14 +96,14 @@ "dependency": [ "Pinyin4j 버전 2.5.0 추가", "Jieba Analysis 버전 1.0.3-SNAPSHOT (수정된 버전) 추가", - "Gradle 버전을 8.11.1에서 8.12로 업그레이드" + "Gradle 버전을 8.11.1 에서 8.12 로 업그레이드" ] }, "v6.6.0": { "released_date": "2024/12/02", "released_hint": "내장 모듈 재작성, 신중한 업그레이드 필요", "hint": [ - "기존 모듈이 스크립트 실행 효율성을 높이기 위해 Kotlin으로 재작성되었으나, 개선을 위한 몇 가지 반복이 필요합니다", + "기존 모듈이 스크립트 실행 효율성을 높이기 위해 Kotlin 으로 재작성되었으나, 개선을 위한 몇 가지 반복이 필요합니다", "내장된 init.js 파일은 기본적으로 비어 있지만, 개발자가 사용자 정의를 위해 모듈을 마운트할 수 있습니다" ], "feature": [ @@ -69,30 +134,30 @@ "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 메모리 누수", "[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)_", - "Android 14에서 포어그라운드 서비스를 시작할 때 앱이 충돌하는 문제", - "Android 14에서 코드 에디터에서 실행 버튼을 클릭해도 점등되지 않는 문제", + "Android 14 에서 스크린 캡처 권한을 요청할 때 앱이 충돌하는 문제 (by [chenguangming](https://github.com/chenguangming)) _[`pr #242`](http://pr.autojs6.com/242)_", + "Android 14 에서 포어그라운드 서비스를 시작할 때 앱이 충돌하는 문제", + "Android 14 에서 코드 에디터에서 실행 버튼을 클릭해도 점등되지 않는 문제", "프로젝트 패키징 후 필요한 라이브러리 파일이 부족하여 앱이 정상적으로 실행되지 않을 수 있는 문제 _[`issue #202`](http://issues.autojs6.com/202)_ _[`issue #223`](http://issues.autojs6.com/223)_ _[`pr #264`](http://pr.autojs6.com/264)_", "프로젝트 편집 시 지정된 아이콘 리소스가 없는 경우 앱이 충돌하는 문제 _[`issue #203`](http://issues.autojs6.com/203)_", "스크린 캡처 권한 획득 시 지정된 화면 방향의 스크린샷 리소스를 매개변수로 얻지 못할 수 있는 문제", "일부 기기에서 스크립트 바로가기를 정상적으로 추가할 수 없는 문제 (시도 수정) _[`issue #221`](http://issues.autojs6.com/221)_", "http 모듈 및 관련 메소드를 호출할 때 축적된 요청으로 인해 전송 지연이 발생하는 문제 _[`issue #192`](http://issues.autojs6.com/192)_", - "AutoJs6가 메인 액티비티 페이지에 들어가기 전에 Shizuku 서비스가 정상적으로 사용할 수 없는 문제 (시도 수정) _[`issue #255`](http://issues.autojs6.com/255)_", + "AutoJs6 가 메인 액티비티 페이지에 들어가기 전에 Shizuku 서비스가 정상적으로 사용할 수 없는 문제 (시도 수정) _[`issue #255`](http://issues.autojs6.com/255)_", "random(min, max) 메소드에서 결과가 오버플로우할 가능성이 있는 문제", "pickup 메소드의 결과형 매개변수가 빈 배열을 올바르게 전달할 수 없는 문제", - "UiObject#bounds()에서 얻은 컨트롤 경계가 의도와 다르게 변경될 수 있는 문제", + "UiObject#bounds() 에서 얻은 컨트롤 경계가 의도와 다르게 변경될 수 있는 문제", "text/button/input 요소의 텍스트 내용에 하프 사이즈의 이중 따옴표가 포함된 경우 올바르게 구문 분석되지 않는 문제", "text/textswitcher 요소의 autoLink 속성이 작동하지 않는 문제", "다른 스크립트가 동일한 ScriptRuntime 객체를 잘못 공유할 가능성이 있는 문제", - "전역 변수 HEIGHT 및 WIDTH가 Getter 동적 속성을 잃는 문제", - "스크립트 시작 시 RootShell이 즉시 로드되어 시작이 느려지는 문제", + "전역 변수 HEIGHT 및 WIDTH 가 Getter 동적 속성을 잃는 문제", + "스크립트 시작 시 RootShell 이 즉시 로드되어 시작이 느려지는 문제", "콘솔 플로팅 창에서 배경색을 설정하면 사각형의 모서리가 사라지는 문제", "서비스 이상 문제를 일으킬 수 있는 접근성 서비스의 자동 시작 (시도 수정)", "홈페이지의 문서 페이지에서 왼쪽 또는 오른쪽으로 이동할 때 WebView 컨트롤이 ViewPager 전환을 유발할 수 있는 문제", "파일 확장명이 대문자를 포함하는 경우 파일 관리자에서 인식하지 않는 문제", "파일 관리자가 프로젝트 디렉토리에 처음 들어갔을 때 프로젝트를 자동으로 인식하지 못할 수 있는 문제", "파일 관리자에서 폴더를 삭제 후 페이지가 자동 갱신되지 않는 문제", - "파일 관리자에서 파일 및 폴더를 정렬할 때 ASCII의 선행 문자명을 멀리 두는 문제", + "파일 관리자에서 파일 및 폴더를 정렬할 때 ASCII 의 선행 문자명을 멀리 두는 문제", "코드 편집기의 디버그 기능에서 FAILED ASSERTION 예외 발생", "코드 편집기에서 디버그 중 편집기를 닫은 후 다시 정상적으로 디버그할 수 없는 문제", "코드 편집기에서 행의 끝으로 이동할 때 끝 문자 누락 가능성 있는 문제", @@ -101,23 +166,23 @@ ], "improvement": [ "패키지 페이지 내 '사용 불가 ABI' 컨트롤의 클릭 힌트 사용자 경험", - "Shizuku를 사용하여 '포인터 위치' 디스플레이 스위치를 제어하는 것을 지원", - "Shizuku를 사용하여 '미디어 프로젝션' 및 '보안 설정 수정' 권한 스위치를 제어하는 것을 지원", - "automator.gestureAsync/gesturesAsync가 콜백 함수 매개변수를 지원", + "Shizuku 를 사용하여 '포인터 위치' 디스플레이 스위치를 제어하는 것을 지원", + "Shizuku 를 사용하여 '미디어 프로젝션' 및 '보안 설정 수정' 권한 스위치를 제어하는 것을 지원", + "automator.gestureAsync/gesturesAsync 가 콜백 함수 매개변수를 지원", "tasks 모듈이 동기화 방식으로 데이터베이스 작업을 수행하는 것을 지원, 데이터 액세스의 불일치 문제 방지", - "스크립트 실행 모드가 파이프 기호로 구분된 모드 매개변수 (예: 'ui|auto';처럼 시작)를 지원", + "스크립트 실행 모드가 파이프 기호로 구분된 모드 매개변수 (예: 'ui|auto';처럼 시작) 를 지원", "스크립트 실행 모드가 싱글 쿼테이션 및 백틱을 지원하여 세미콜론 생략 (예: 'ui'; 또는 'ui'처럼 시작) 가능", "스크립트 실행 모드가 axios, cheerio, dayjs 등의 모드 매개변수로 내장 확장 모듈의 빠른 가져오기를 지원 (예: 'axios';처럼 시작)", "스크립트 실행 모드가 x 또는 jsox 모드 매개변수로 JavaScript 내장 객체 확장 모듈의 빠른 활성화를 지원 (예: 'x';처럼 시작)", "img 요소의 src 및 path 속성이 로컬 상대 경로를 지원 (예: ''처럼)", "코드 편집기에서 Java 클래스나 패키지명을 가져오는 위치의 지능형 판단을 지원", "images 모듈이 이미지 매개변수로 경로의 직접 사용을 지원", - "importPackage가 문자열 매개변수를 지원", + "importPackage 가 문자열 매개변수를 지원", "서버 모드의 IP 주소가 클립보드 가져오기를 스마트하게 인식하고, 스페이스 키 스마트 변환을 지원", "파일 관리자가 새 파일을 생성할 때 기본 접두사 선택 및 적절한 숫자 접미사의 자동 생성을 지원", "파일 관리 프로젝트 실행 시 예외 메시지 구체화 _[`issue #268`](http://issues.autojs6.com/268)_", "파일 관리자가 더 많은 유형을 지원하고, 해당 아이콘 심볼을 표시 (800 이상의 파일 타입 지원)", - "파일 관리자에서 편집 가능한 파일 타입(jpg/doc/pdf...)에 편집 버튼 추가", + "파일 관리자에서 편집 가능한 파일 타입 (jpg/doc/pdf...) 에 편집 버튼 추가", "파일 관리자가 APK 파일의 기본 정보, Manifest 정보 및 권한 목록을 표시하는 것을 지원", "파일 관리자가 오디오 및 비디오 같은 미디어 파일의 기본 정보 및 MediaInfo 정보를 표시하는 것을 지원", "단일 파일 패키징 시 적절한 정규화 이름 패키지를 자동 입력하며, 유효하지 않은 문자 필터링을 권장", @@ -126,7 +191,7 @@ "패키지 프로젝트 설정 파일의 abis/libs 옵션이 무효하거나 사용할 수 없을 때 관련 메시지를 지원", "불필요한 증가 방지를 위해 릭 캐너리를 릴리스 버전에서 제외", "프로젝트 소스 코드 내 모든 영어 주석에 한국어 번역 추가하여 읽기 쉬운 주석 개선", - "README 및 CHANGELOG에 여러 언어 지원 (스크립트를 통한 자동 생성)", + "README 및 CHANGELOG 에 여러 언어 지원 (스크립트를 통한 자동 생성)", "Gradle 빌드 스크립트의 버전 적응 능력을 개선" ], "dependency": [ @@ -134,32 +199,32 @@ "Toaster 버전 12.6 추가", "EasyWindow (for Toaster) 버전 10.3 추가", "Gradle 버전 8.5 -> 8.11.1 업그레이드", - "Rhino 버전 1.7.15-SNAPSHOT에서 1.8.0-SNAPSHOT으로 업그레이드", - "Android Material Lang3 버전 1.10.0에서 1.12.0으로 업그레이드", - "Androidx Annotation 버전 1.7.0에서 1.9.1으로 업그레이드", - "Androidx AppCompat 버전 1.6.1에서 1.7.0으로 업그레이드", - "Androidx WebKit 버전 1.8.0에서 1.12.1으로 업그레이드", - "Apache Commons 버전 3.13.0에서 3.16.0으로 업그레이드", - "ARSCLib 버전 1.2.4에서 1.3.1으로 업그레이드", - "Gson 버전 2.10.1에서 2.11.0으로 업그레이드", - "Jackson DataBind 버전 2.13.3에서 2.13.4.2로 업그레이드", - "Joda Time 버전 2.12.5에서 2.12.7로 업그레이드", - "LeakCanary 버전 2.12에서 2.14로 업그레이드", - "MLKit Barcode Scanning 버전 17.2.0에서 17.3.0으로 업그레이드", - "MLKit Text Recognition Chinese 버전 16.0.0에서 16.0.1로 업그레이드", - "Retrofit2 Converter Gson 버전 2.9.0에서 2.11.0으로 업그레이드", - "Retrofit2 Retrofit 버전 2.9.0에서 2.11.0으로 업그레이드", - "Desugar JDK Libs 버전 2.0.3에서 2.0.4로 업그레이드", - "Test Runner 버전 1.5.2에서 1.6.2로 업그레이드", - "Junit Jupiter 버전 5.10.0에서 5.10.3으로 업그레이드", - "OkHttp3 버전 5.0.0-alpha.11에서 4.12.0으로 다운그레이드" + "Rhino 버전 1.7.15-SNAPSHOT 에서 1.8.0-SNAPSHOT 으로 업그레이드", + "Android Material Lang3 버전 1.10.0 에서 1.12.0 으로 업그레이드", + "Androidx Annotation 버전 1.7.0 에서 1.9.1 으로 업그레이드", + "Androidx AppCompat 버전 1.6.1 에서 1.7.0 으로 업그레이드", + "Androidx WebKit 버전 1.8.0 에서 1.12.1 으로 업그레이드", + "Apache Commons 버전 3.13.0 에서 3.16.0 으로 업그레이드", + "ARSCLib 버전 1.2.4 에서 1.3.1 으로 업그레이드", + "Gson 버전 2.10.1 에서 2.11.0 으로 업그레이드", + "Jackson DataBind 버전 2.13.3 에서 2.13.4.2 로 업그레이드", + "Joda Time 버전 2.12.5 에서 2.12.7 로 업그레이드", + "LeakCanary 버전 2.12 에서 2.14 로 업그레이드", + "MLKit Barcode Scanning 버전 17.2.0 에서 17.3.0 으로 업그레이드", + "MLKit Text Recognition Chinese 버전 16.0.0 에서 16.0.1 로 업그레이드", + "Retrofit2 Converter Gson 버전 2.9.0 에서 2.11.0 으로 업그레이드", + "Retrofit2 Retrofit 버전 2.9.0 에서 2.11.0 으로 업그레이드", + "Desugar JDK Libs 버전 2.0.3 에서 2.0.4 로 업그레이드", + "Test Runner 버전 1.5.2 에서 1.6.2 로 업그레이드", + "Junit Jupiter 버전 5.10.0 에서 5.10.3 으로 업그레이드", + "OkHttp3 버전 5.0.0-alpha.11 에서 4.12.0 으로 다운그레이드" ] }, "v6.5.0": { "released_date": "2023/12/02", "feature": [ "opencc 모듈 (프로젝트 문서 > [중국어 변환](https://docs.autojs6.com/#/opencc)) (참조 [LZX284](https://github.com/SuperMonster003/AutoJs6/pull/187/files#diff-8cff73265af19c059547b76aca8882cbaa3209291406f52df1dafbbc78e80c46R268))", - "UiSelector에 [plus](https://docs.autojs6.com/#/uiObjectType?id=m-plus) 및 [append](https://docs.autojs6.com/#/uiObjectType?id=m-append) 메소드 추가 _[`issue #115`](http://issues.autojs6.com/115)_", + "UiSelector 에 [plus](https://docs.autojs6.com/#/uiObjectType?id=m-plus) 및 [append](https://docs.autojs6.com/#/uiObjectType?id=m-append) 메소드 추가 _[`issue #115`](http://issues.autojs6.com/115)_", "번들 앱 페이지에 ABI 및 라이브러리 필터링 지원 추가 (참조 [AutoX](https://github.com/kkevsekk1/AutoX)) _[`issue #189`](http://issues.autojs6.com/189)_" ], "fix": [ @@ -168,18 +233,18 @@ "번들 앱 페이지에서 앱 아이콘을 선택한 후 빈 아이콘이 표시될 수 있는 문제", "번들 앱이 MLKit Google OCR 라이브러리를 포함할 때 발생할 수 있는 초기화되지 않은 컨텍스트 예외", "ocr.mlkit/ocr.recognizeText/detect 메소드가 작동하지 않는 문제", - "일부 텍스트 (로그 페이지 등)의 언어가 앱 설정 언어와 일치하지 않는 문제", + "일부 텍스트 (로그 페이지 등) 의 언어가 앱 설정 언어와 일치하지 않는 문제", "홈페이지 드로워 스위치 항목에서 일부 언어가 글자 넘침 현상이 발생할 수 있는 문제", "일부 장치에서 접근성 서비스가 켜진 후 즉시 자동으로 꺼지고 아무 메시지도 표시되지 않는 문제 _[`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)_", - "Android 7.x에서 접근성 서비스를 사용할 수 없는 문제", - "Android 14에서 runtime.loadJar/loadDex 메소드가 정상적으로 작동하지 않는 문제 (시도됨)", + "app.startActivity 에서 약칭 매개변수를 사용할 수 없는 문제 _[`issue #182`](http://issues.autojs6.com/182)_ _[`issue #188`](http://issues.autojs6.com/188)_", + "importClass 를 사용할 때 클래스 이름이 전역 변수와 충돌하면 코드가 예외를 발생시키는 문제 _[`issue #185`](http://issues.autojs6.com/185)_", + "Android 7.x 에서 접근성 서비스를 사용할 수 없는 문제", + "Android 14 에서 runtime.loadJar/loadDex 메소드가 정상적으로 작동하지 않는 문제 (시도됨)", "안드로이드 시스템의 빠른 설정 패널에서 \"레이아웃 범위 분석\" 및 \"레이아웃 계층 분석\"을 사용할 수 없는 문제 _[`issue #193`](http://issues.autojs6.com/193)_", - "자동 업데이트 검사가 앱 [ANR](https://developer.android.com/topic/performance/vitals/anr)을 유발할 수 있는 문제 (시도됨) _[`issue #186`](http://issues.autojs6.com/186)_", + "자동 업데이트 검사가 앱 [ANR](https://developer.android.com/topic/performance/vitals/anr) 을 유발할 수 있는 문제 (시도됨) _[`issue #186`](http://issues.autojs6.com/186)_", "파일 관리자에서 샘플 코드 폴더 클릭 후 '위로' 버튼을 클릭 시 작업 디렉터리 페이지로 돌아가지 않는 문제 _[`issue #129`](http://issues.autojs6.com/129)_", "코드 편집기의 바꾸기 기능 사용 시 바꾸기 버튼이 표시되지 않는 문제", "코드 편집기에서 길게 눌러 삭제 시 앱 충돌 문제가 발생할 수 있는 문제 (시도됨)", @@ -212,8 +277,8 @@ ], "fix": [ "ocr 모듈 일부 메서드가 영역 매개변수를 인식하지 못하는 문제 _[`issue #162`](http://issues.autojs6.com/162)_ _[`issue #175`](http://issues.autojs6.com/175)_", - "Android 7.x에서 새로운 버전을 발견했을 때 버전 세부 정보를 가져올 수 없는 문제", - "Android 14에서 스크린샷 권한을 요청할 때 애플리케이션이 충돌하는 문제", + "Android 7.x 에서 새로운 버전을 발견했을 때 버전 세부 정보를 가져올 수 없는 문제", + "Android 14 에서 스크린샷 권한을 요청할 때 애플리케이션이 충돌하는 문제", "홈 화면 드로어에서 '플로팅 버튼' 스위치를 빠르게 전환할 때 애플리케이션이 충돌할 수 있는 문제", "메뉴를 사용해 플로팅 버튼을 닫을 때 애플리케이션을 재시작하면 플로팅 버튼이 여전히 표시되는 문제", "Android 13 이상의 시스템 설정 페이지에서 AutoJs6 언어를 선택하고 전환한 후 적용되지 않는 문제", @@ -222,13 +287,13 @@ "improvement": [ "네이티브 bridges 모듈로 스크립트 실행 효율성 향상 (Ref to [aiselp](https://github.com/aiselp/AutoX/commit/7c41af6d2b9b36d00440a9c8b7e971d025f98327))", "접근성 서비스 관련 코드를 리팩토링하여 접근성 서비스의 기능 안정성 향상 (실험성) _[`issue #167`](http://issues.autojs6.com/167)_", - "UiObject 및 UiObjectCollection의 출력 형식", + "UiObject 및 UiObjectCollection 의 출력 형식", "Gradle JDK 버전이 요구 사항을 충족하지 않을 때 빌드 도구에서 업그레이드 알림" ], "dependency": [ - "Gradle 버전 8.4 -> 8.5-rc-1로 업그레이드", - "Commons IO 버전 2.14.0 -> 2.8.0으로 다운그레이드", - "Jackson DataBind 버전 2.14.3 -> 2.13.3으로 다운그레이드" + "Gradle 버전 8.4 -> 8.5-rc-1 로 업그레이드", + "Commons IO 버전 2.14.0 -> 2.8.0 으로 다운그레이드", + "Jackson DataBind 버전 2.14.3 -> 2.13.3 으로 다운그레이드" ] }, "v6.4.1": { @@ -242,7 +307,7 @@ "코드 편집기에서 역방향으로 텍스트를 선택한 후 일반 작업을 수행할 때 애플리케이션이 충돌할 수 있는 문제", "일부 장치에서 AutoJs6 애플리케이션 아이콘을 길게 눌렀을 때 바로가기 메뉴가 표시되지 않는 문제", "일부 장치에서 프로젝트를 패키징할 때 확인 버튼을 클릭해도 반응이 없는 문제", - "app.sendBroadcast 및 app.startActivity에서 약칭 매개변수를 사용할 수 없는 문제", + "app.sendBroadcast 및 app.startActivity 에서 약칭 매개변수를 사용할 수 없는 문제", "floaty 모듈의 JsWindow#setPosition 등 메서드를 처음 호출할 때의 기능 이상" ], "improvement": [ @@ -252,8 +317,8 @@ "빌드 도구가 Temurin 플랫폼에 적응" ], "dependency": [ - "Gradle 버전 8.4-rc-3 -> 8.4로 업그레이드", - "Android dx 버전 1.11 -> 1.14로 업그레이드" + "Gradle 버전 8.4-rc-3 -> 8.4 로 업그레이드", + "Android dx 버전 1.11 -> 1.14 로 업그레이드" ] }, "v6.4.0": { @@ -270,8 +335,8 @@ "설정 페이지에서 애플리케이션 아이콘을 길게 눌러 활성화되는 [애플리케이션 바로가기](https://developer.android.com/guide/topics/ui/shortcuts?hl=zh-cn) 지원, 문서 및 설정 페이지로 이동 가능" ], "fix": [ - "일부 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)_", + "일부 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)_", "패키징 애플리케이션이 야간 모드에서 스타일 이상 발생", "VSCode 플러그인이 파일을 로컬에 저장할 때 파일 확장명 정보 손실 문제", "코루틴 기능을 사용하여 프로젝트를 실행할 때 애플리케이션이 충돌하는 문제", @@ -285,7 +350,7 @@ "여러 스크립트가 동시에 실행될 때 메시지 플로팅 프레임이 가려질 수 있는 문제 _[`issue #67`](http://issues.autojs6.com/67)_", "레이아웃을 브로드캐스트 메시지로 분석할 때 레이아웃을 클릭해도 메뉴가 나타나지 않거나 애플리케이션이 충돌하는 문제", "두 번째 및 이후에 생성된 WebSocket 인스턴스가 정상적으로 리스너를 트리거하지 않는 문제", - "importPackage의 전역 리디렉션 메서드를 철회하여 특정 범위에서 패키지 가져오기 예외 방지 _[`issue #88`](http://issues.autojs6.com/88)_", + "importPackage 의 전역 리디렉션 메서드를 철회하여 특정 범위에서 패키지 가져오기 예외 방지 _[`issue #88`](http://issues.autojs6.com/88)_", "로그 액티비티 페이지에서 복사 또는 내보내기 기능을 사용할 때 애플리케이션이 충돌할 수 있는 문제" ], "improvement": [ @@ -293,29 +358,29 @@ "로그 액티비티 페이지에서 발송 기능이 항목 수가 너무 많을 때 자동으로 잘라내고 알림 기능 추가", "ocr 모듈이 Google MLKit 및 Paddle Lite 엔진을 모두 호환 (참고 프로젝트 문서 > [광학 문자 인식](https://docs.autojs6.com/#/ocr?id=p-mode))", "접근성 서비스 자동 시작 성공률 향상", - "Kotlin 어노테이션 처리를 kapt에서 KSP로 전환", + "Kotlin 어노테이션 처리를 kapt 에서 KSP 로 전환", "빌드 도구가 IntelliJ Idea EAP 버전을 지원", "Java 배포 버전에 적응하여 '유효하지 않은 배포 버전' 문제 방지", "빌드 도구가 IDE 및 관련 플러그인의 버전 다운그레이드 논리를 최적화하고 버전 예측 능력 향상", - "VSCode 플러그인 1.0.7에 적응" + "VSCode 플러그인 1.0.7 에 적응" ], "dependency": [ "Rikka Shizuku 버전 13.1.5 추가", "MLKit Barcode Scanning 버전 17.2.0 추가", - "OpenCV 버전 4.5.5 -> 4.8.0으로 업그레이드 (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ))", - "Gradle Compile 버전 33 -> 34로 업그레이드", - "Gradle 버전 8.3-rc-1 -> 8.4-rc-3로 업그레이드", - "Apache Commons Lang3 버전 3.12.0 -> 3.13.0으로 업그레이드", - "Glide 버전 4.15.1 -> 4.16.0으로 업그레이드", - "Android Analytics 버전 14.3.0 -> 14.4.0으로 업그레이드", - "Androidx WebKit 버전 1.7.0 -> 1.8.0으로 업그레이드", - "Androidx Preference 버전 1.2.0 -> 1.2.1으로 업그레이드", - "Androidx Annotation 버전 1.6.0 -> 1.7.0으로 업그레이드", - "Androidx Recyclerview 버전 1.3.0 -> 1.3.2로 업그레이드", - "Android Material 버전 1.9.0 -> 1.10.0으로 업그레이드", - "Androidx AppCompat 버전 1.4.2 -> 1.6.1으로 업그레이드", - "Commons IO 버전 2.8.0 -> 2.14.0으로 업그레이드", - "Jackson DataBind 버전 2.13.3 -> 2.14.3으로 업그레이드", + "OpenCV 버전 4.5.5 -> 4.8.0 으로 업그레이드 (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ))", + "Gradle Compile 버전 33 -> 34 로 업그레이드", + "Gradle 버전 8.3-rc-1 -> 8.4-rc-3 로 업그레이드", + "Apache Commons Lang3 버전 3.12.0 -> 3.13.0 으로 업그레이드", + "Glide 버전 4.15.1 -> 4.16.0 으로 업그레이드", + "Android Analytics 버전 14.3.0 -> 14.4.0 으로 업그레이드", + "Androidx WebKit 버전 1.7.0 -> 1.8.0 으로 업그레이드", + "Androidx Preference 버전 1.2.0 -> 1.2.1 으로 업그레이드", + "Androidx Annotation 버전 1.6.0 -> 1.7.0 으로 업그레이드", + "Androidx Recyclerview 버전 1.3.0 -> 1.3.2 로 업그레이드", + "Android Material 버전 1.9.0 -> 1.10.0 으로 업그레이드", + "Androidx AppCompat 버전 1.4.2 -> 1.6.1 으로 업그레이드", + "Commons IO 버전 2.8.0 -> 2.14.0 으로 업그레이드", + "Jackson DataBind 버전 2.13.3 -> 2.14.3 으로 업그레이드", "Zeugma Solutions LocaleHelper 버전 1.5.1 제거" ] }, @@ -323,7 +388,7 @@ "released_date": "2023/07/21", "feature": [ "코드 편집기의 코드 주석 기능 (by [little-alei](https://github.com/little-alei)) _[`pr #98`](http://pr.autojs6.com/98)_", - "auto.stateListener로 접근성 서비스 연결 상태 감시 (by [little-alei](https://github.com/little-alei)) _[`pr #98`](http://pr.autojs6.com/98)_", + "auto.stateListener 로 접근성 서비스 연결 상태 감시 (by [little-alei](https://github.com/little-alei)) _[`pr #98`](http://pr.autojs6.com/98)_", "UiObject 유형에 nextSibling / lastChild / offset 등 메서드 추가 (참고 프로젝트 문서 > [컨트롤 노드](https://docs.autojs6.com/#/uiObjectType))" ], "fix": [ @@ -331,7 +396,7 @@ "VSCode 플러그인이 파일을 정상적으로 저장하지 못하는 문제 _[`issue #92`](http://issues.autojs6.com/91)_ _[`issue #94`](http://issues.autojs6.com/93)_", "플로팅 버튼 메뉴 항목 '접근성 서비스 관리' 클릭 후 페이지 이동이 발생하지 않는 문제", "runtime.requestPermissions 메서드가 누락된 문제 _[`issue #104`](http://issues.autojs6.com/104)_", - "events.emitter가 MainThreadProxy 매개변수를 지원하지 않는 문제 _[`issue #103`](http://issues.autojs6.com/103)_", + "events.emitter 가 MainThreadProxy 매개변수를 지원하지 않는 문제 _[`issue #103`](http://issues.autojs6.com/103)_", "코드 편집기에서 코드 포맷팅이 되지 않는 문제 _[`pr #78`](http://pr.autojs6.com/78)_", "JavaAdapter 사용 시 ClassLoader 호출 스택 오버플로우 문제 _[`issue #99`](http://issues.autojs6.com/99)_ _[`issue #110`](http://issues.autojs6.com/110)_" ], @@ -340,11 +405,11 @@ "출시 버전 애플리케이션 실행 시 서명 검증 제거 (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)_ 기반", - "VSCode 플러그인 1.0.6에 적응", + "VSCode 플러그인 1.0.6 에 적응", "UiObject#parent 메서드에 단계 매개변수 지원 추가 (참고 프로젝트 문서 > [컨트롤 노드](https://docs.autojs6.com/#/uiObjectType))" ], "dependency": [ - "Gradle 버전 8.2 -> 8.3-rc-1로 업그레이드" + "Gradle 버전 8.2 -> 8.3-rc-1 로 업그레이드" ] }, "v6.3.2": { @@ -359,16 +424,16 @@ "클라이언트 모드가 자동 연결되거나 서버 모드가 자동으로 시작된 후 IP 주소 정보를 표시하지 않는 문제", "클라이언트 모드 및 서버 모드 연결 후 언어 또는 다크 모드를 변경할 때 연결이 끊기고 다시 연결할 수 없는 문제", "클라이언트 모드에서 대상 주소 입력 시 사용자 지정 포트를 사용할 수 없는 문제", - "클라이언트 모드에서 대상 주소 입력 시 일부 문자가 AutoJs6를 충돌시키는 문제", + "클라이언트 모드에서 대상 주소 입력 시 일부 문자가 AutoJs6 를 충돌시키는 문제", "VSCode 플러그인의 원격 명령 해석 실패로 인해 명령이 응답하지 못하는 문제 (실험적 수정)", - "Android 7.x에서 새로운 버전을 발견했을 때 버전 세부 정보를 가져올 수 없는 문제", - "images.pixel이 접근성 서비스의 스크린샷 픽셀 색상을 가져오지 못하는 문제 _[`issue #73`](http://issues.autojs6.com/73)_", + "Android 7.x 에서 새로운 버전을 발견했을 때 버전 세부 정보를 가져올 수 없는 문제", + "images.pixel 이 접근성 서비스의 스크린샷 픽셀 색상을 가져오지 못하는 문제 _[`issue #73`](http://issues.autojs6.com/73)_", "UI 모드에서 Android 네이티브 컨트롤 (대문자로 시작하는) 이 사전 설정된 컨트롤 속성을 사용할 수 없는 문제", - "runtime.loadDex/loadJar가 여러 파일을 로드할 때 첫 번째 파일만 유효한 문제 _[`issue #88`](http://issues.autojs6.com/88)_", + "runtime.loadDex/loadJar 가 여러 파일을 로드할 때 첫 번째 파일만 유효한 문제 _[`issue #88`](http://issues.autojs6.com/88)_", "일부 기기에서 애플리케이션 설치 후 런처에 문서 아이콘만 표시되는 문제 (실험적 수정) _[`issue #85`](http://issues.autojs6.com/85)_" ], "improvement": [ - "VSCode 플러그인 1.0.5에 맞춤", + "VSCode 플러그인 1.0.5 에 맞춤", "cheerio 모듈 지원 (Refer to [aiselp](https://github.com/aiselp/AutoX/commit/7176f5ad52d6904383024fb700bf19af75e22903)) _[`issue #65`](http://issues.autojs6.com/65)_", "JsWebSocket 인스턴스가 rebuild 메서드를 사용하여 인스턴스를 다시 생성하고 연결할 수 있도록 지원 _[`issue #69`](http://issues.autojs6.com/69)_", "base64 모듈이 number 배열 및 Java 바이트 배열을 주요 인수로 인코딩/디코딩할 수 있도록 지원", @@ -378,10 +443,10 @@ "클라이언트 모드에서 대상 주소 입력 시 잘못된 입력에 대한 경고 메시지 표시", "클라이언트 모드에서 소프트키보드 Enter 키를 사용하여 연결 지원", "서버 모드가 시작된 후 항상 활성 상태 유지 (수동으로 종료하거나 애플리케이션 프로세스가 종료될 때까지) _[`issue #64`](http://issues.autojs6.com/64#issuecomment-1596990158)_", - "AutoJs6와 VSCode 플러그인의 양방향 버전 검출 및 비정상 감지 결과 경고 _[`issue #89`](http://issues.autojs6.com/89)_", + "AutoJs6 와 VSCode 플러그인의 양방향 버전 검출 및 비정상 감지 결과 경고 _[`issue #89`](http://issues.autojs6.com/89)_", "SMS 데이터 읽기 권한 (android.permission.READ_SMS) 추가 (기본 비활성화)", "findMultiColors 메서드 내부 구현 (by [LYS86](https://github.com/LYS86)) _[`pr #72`](http://pr.autojs6.com/72)_", - "runtime.loadDex/loadJar/load가 디렉토리 단위로 로드하거나 여러 파일을 동시에 로드할 수 있도록 지원" + "runtime.loadDex/loadJar/load 가 디렉토리 단위로 로드하거나 여러 파일을 동시에 로드할 수 있도록 지원" ], "dependency": [ "LeakCanary 버전 2.11 -> 2.12 업그레이드", @@ -397,7 +462,7 @@ "UI 모드에 console / imagebutton / ratingbar / switch / textclock / togglebutton 등의 컨트롤 추가", "UI 모드의 컨트롤 색상 값이 [OmniColor](https://docs.autojs6.com/#/omniTypes?id=omnicolor) 유형 지원 (예: color=\"orange\")", "UI 모드의 컨트롤이 attr 메서드를 통해 속성 설정 완전히 지원 (예: ui.text.attr('color', 'blue'))", - "UI 모드의 컨트롤이 부울 속성 값을 기본 형식으로 지원 (예: clickable=\"true\" 는 clickable 또는 isClickable로 축약 가능)", + "UI 모드의 컨트롤이 부울 속성 값을 기본 형식으로 지원 (예: clickable=\"true\" 는 clickable 또는 isClickable 로 축약 가능)", "button 컨트롤이 isColored 및 isBorderless 부울 속성 지원", "console.resetGlobalLogConfig 메서드가 전역 로그 설정을 재설정", "web.newWebSocket 메서드가 Web Socket 인스턴스를 생성 (참조 프로젝트 문서 > [웹](https://docs.autojs6.com/#/web?id=m-newwebsocket))" @@ -407,9 +472,9 @@ "floaty 모듈로 생성된 플로팅 윈도우가 스타일 및 위치 조정을 할 수 없는 문제 _[`issue #60`](http://issues.autojs6.com/60)_", "floaty 모듈로 생성된 플로팅 윈도우가 시스템 상태바와 겹치는 문제", "http.postMultipart 메서드가 제대로 작동하지 않는 문제 _[`issue #56`](http://issues.autojs6.com/56)_", - "Android 7.x에서 스크립트를 실행할 수 없는 문제 _[`issue #61`](http://issues.autojs6.com/61)_", + "Android 7.x 에서 스크립트를 실행할 수 없는 문제 _[`issue #61`](http://issues.autojs6.com/61)_", "sign.property 파일이 없을 때 프로젝트를 빌드할 수 없는 문제", - "최신 버전의 Android 시스템에서 AutoJs6가 백그라운드로 전환 시 전면 알림 권한이 없어 충돌하는 문제 (API >= 33)", + "최신 버전의 Android 시스템에서 AutoJs6 가 백그라운드로 전환 시 전면 알림 권한이 없어 충돌하는 문제 (API >= 33)", "console.show 메서드 호출 후 로그 창에서 FAB 버튼 클릭 시 로그를 지울 수 없는 문제", "스크립트 편집기 디버깅 중 prototype NullPointerException 발생 문제", "스크립트 편집기에서 스크립트가 원본 위치 대신 캐시 폴더에서 실행되어 내용 손실 가능성 방지", @@ -418,8 +483,8 @@ "improvement": [ "레이아웃 분석 플로팅 윈도우에 종료 버튼 추가 _[`issue #63`](http://issues.autojs6.com/63)_", "스크립트 절대 경로가 짧은 형식으로 표시되어 텍스트 길이를 줄이고 가독성 향상", - "Error를 Exception으로 교체하여 예외 발생 시 AutoJs6 애플리케이션 충돌 방지", - "View 바인딩 방식을 ButterKnife에서 View Binding으로 전환 _[`issue #48`](http://issues.autojs6.com/48)_", + "Error 를 Exception 으로 교체하여 예외 발생 시 AutoJs6 애플리케이션 충돌 방지", + "View 바인딩 방식을 ButterKnife 에서 View Binding 으로 전환 _[`issue #48`](http://issues.autojs6.com/48)_", "서버 모드가 비정상 종료될 경우 AutoJs6 시작 시 자동으로 시작 _[`issue #64`](http://issues.autojs6.com/64)_", "클라이언트 모드가 비정상 종료될 경우 AutoJs6 시작 시 마지막으로 연결된 히스토리 주소로 자동 연결" ], @@ -444,23 +509,23 @@ "fix": [ "colors.toString 메서드 기능 오류", "app.openUrl 메서드 자동 프로토콜 접두사 추가 기능 오류", - "app.viewFile/editFile의 인수로 지정된 파일이 존재하지 않을 때 발생하는 비정상 동작", + "app.viewFile/editFile 의 인수로 지정된 파일이 존재하지 않을 때 발생하는 비정상 동작", "pickup 메서드의 콜백 함수가 호출되지 않는 문제", "레이아웃 분석에 표시되는 컨트롤 정보에 bounds 속성 값에 마이너스 기호가 쉼표로 대체되는 문제", - "bounds/boundsInside/boundsContains 선택자가 좁은 빈 사각형 (예를 들어, 경계가 뒤집힌 사각형)을 제대로 필터링하지 못하는 문제 _[`issue #49`](http://issues.autojs6.com/49)_", + "bounds/boundsInside/boundsContains 선택자가 좁은 빈 사각형 (예를 들어, 경계가 뒤집힌 사각형) 을 제대로 필터링하지 못하는 문제 _[`issue #49`](http://issues.autojs6.com/49)_", "테마를 변경하거나 언어를 변경한 후 홈 화면의 문서 탭을 클릭하거나 길게 클릭하면 애플리케이션이 충돌하는 문제", "텍스트 편집기에서 두 손가락으로 글꼴 크기를 조정할 때 발생할 수 있는 흔들림 문제", "빌드 스크립트의 일부 종속 요소를 다운로드하지 못하는 문제 (처음부터 통합됨) _[`issue #40`](http://issues.autojs6.com/40)_", - "Tasker에서 AutoJs6 작업 플러그인 (Action Plugin)을 추가할 수 없는 문제 (실험적 수정) _[`issue #41`](http://issues.autojs6.com/41)_", - "높은 버전의 JDK로 프로젝트를 컴파일할 때 ButterKnife 주석이 리소스 ID를 해석하지 못하는 문제 _[`issue #48`](http://issues.autojs6.com/48)_", + "Tasker 에서 AutoJs6 작업 플러그인 (Action Plugin) 을 추가할 수 없는 문제 (실험적 수정) _[`issue #41`](http://issues.autojs6.com/41)_", + "높은 버전의 JDK 로 프로젝트를 컴파일할 때 ButterKnife 주석이 리소스 ID 를 해석하지 못하는 문제 _[`issue #48`](http://issues.autojs6.com/48)_", "접근성 서비스에서 높은 확률로 서비스 예외가 발생하는 문제 (실험적 수정)", - "images.medianBlur의 size 파라미터 사용 방식이 문서와 일치하지 않는 문제", + "images.medianBlur 의 size 파라미터 사용 방식이 문서와 일치하지 않는 문제", "engines 모듈이 스크립트의 전체 이름을 표시할 때 파일명과 확장자 사이에 점이 없어지는 문제", "가중 RGB 거리 계산 알고리즘의 내부 구현에서 발생할 수 있는 계산 오류 (실험적 수정)", "console 모듈의 플로팅 윈도우 관련 메서드를 show 메서드 이전에 사용할 수 없는 문제", "console.setSize 등의 메서드가 적용되지 않는 문제 _[`issue #50`](http://issues.autojs6.com/50)_", "colors.material 색상 공간의 색상 상수 할당 오류", - "UI 모드의 날짜 선택 컨트롤에서 minDate와 maxDate 속성이 날짜 형식을 제대로 해석하지 못하는 문제", + "UI 모드의 날짜 선택 컨트롤에서 minDate 와 maxDate 속성이 날짜 형식을 제대로 해석하지 못하는 문제", "스크립트 실행 후 빠르게 홈의 \"작업\" 탭 페이지로 전환할 때 동일한 실행 중인 작업이 두 개 나타나는 문제", "파일 관리 페이지를 다른 페이지에서 돌아올 때 페이지 상태가 초기화되는 문제 _[`issue #52`](http://issues.autojs6.com/52)_", "파일 관리 페이지의 정렬 상태가 아이콘 표시 상태와 일치하지 않는 문제" @@ -468,9 +533,9 @@ "improvement": [ "파일 관리 페이지에 파일 및 폴더의 수정 시간을 표시", "파일 관리 페이지에서 정렬 유형 상태를 기억하도록 지원", - "README.md에 프로젝트 컴파일 빌드 섹션 및 스크립트 개발 지원 섹션 추가 _[`issue #33`](http://issues.autojs6.com/33)_", + "README.md 에 프로젝트 컴파일 빌드 섹션 및 스크립트 개발 지원 섹션 추가 _[`issue #33`](http://issues.autojs6.com/33)_", "images 모듈 관련 메서드의 영역 (region) 옵션 파라미터가 다양한 입력 방식을 지원 (참조 프로젝트 문서 > [올인원 유형](https://docs.autojs6.com/#/omniTypes?id=omniregion))", - "app.startActivity의 페이지 약어 파라미터에 pref/homepage/docs/about 등의 형식 지원 추가", + "app.startActivity 의 페이지 약어 파라미터에 pref/homepage/docs/about 등의 형식 지원 추가", "web 모듈의 전역 메서드를 모듈 자체에 매핑하여 사용성 향상 (참조 프로젝트 문서 > [월드 와이드 웹](https://docs.autojs6.com/#/web))", "web.newInjectableWebView 메서드의 내부 기본 구현에 자주 사용하는 WebView 설정 옵션 일부 추가", "colors 모듈에 다양한 변환 메서드 및 유틸리티 메서드를 추가하고, 더 많은 정적 상수 및 인수로 사용할 수 있는 색상 이름 추가", @@ -556,17 +621,17 @@ "레이아웃 계층 분석 중 리스트 항목을 길게 눌렀을 때 팝업 메뉴가 아래 화면에 넘치는 문제", "안드로이드 7.x 시스템에서 나이트 모드 비활성화 시 내비게이션 버튼이 알아보기가 어려운 문제", "http.post 등의 메서드 요청이 닫히지 않는 예외", - "colors.toString 메서드에서 Alpha 채널이 0일 때 해당 채널 정보가 결과에서 손실되는 문제" + "colors.toString 메서드에서 Alpha 채널이 0 일 때 해당 채널 정보가 결과에서 손실되는 문제" ], "improvement": [ "자동 하위 호환성을 가능하게 하기 위해 Auto.js 4.x 버전의 공용 클래스 방향 재설정 (제한된 범위 내)", "모든 프로젝트 모듈 병합하여 순환 참조 등 문제 회피 (임시 inrt 모듈 제거)", - "Gradle 빌드 설정을 Groovy에서 KTS로 마이그레이션", + "Gradle 빌드 설정을 Groovy 에서 KTS 로 마이그레이션", "Rhino 예외 메시지에 다국어 지원 추가", "홈 화면 드로어 권한 전환 오류 메시지 팝업", "홈 화면 드로어 레이아웃이 상태바 하단에 맞춰 조정하여 상단 색상 막대와의 낮은 호환성 해결", "업데이트/업데이트 다운로드/업데이트 알림 기능이 Android 7.x 시스템과 호환", - "설정 페이지의 재설계 (AndroidX로 마이그레이션)", + "설정 페이지의 재설계 (AndroidX 로 마이그레이션)", "설정 페이지에서 설정 옵션을 길게 눌러 자세한 정보 확인 지원", "나이트 모드: \"시스템 따라가기\" 옵션 추가 (Android 9 이상)", "애플리케이션 시작 화면 나이트 모드에 맞게 조정", @@ -595,11 +660,11 @@ "일부 전역 객체 및 내장 모듈에 덮어쓰기 방지 추가 (프로젝트 문서 참조 > 전역 객체 > [덮어쓰기 방지](https://docs.autojs6.com/#/global?id=%e8%a6%86%e5%86%99%e4%bf%9d%e6%8a%a4))", "importClass 및 importPackage 문자열 매개변수 지원 및 가변 매개변수 지원", "ui.run 오류 시 예외 스택 추적 정보 출력 지원", - "ui.R 및 auto.R로 AutoJs6의 리소스 ID를 쉽게 얻을 수 있음", + "ui.R 및 auto.R 로 AutoJs6 의 리소스 ID 를 쉽게 얻을 수 있음", "app 모듈의 응용 관련 메서드가 App 유형 매개변수 및 응용 별명 매개변수 지원", "dialogs 모듈의 비동기 콜백 관련 메서드가 사전 채워진 매개변수 생략 지원", "app.startActivity 등이 url 옵션 매개변수 지원 (예제 코드 참조 > 응용 프로그램 > 인텐트)", - "device 모듈이 IMEI 또는 하드웨어 시리얼 번호를 얻지 못했을 때 null을 반환 (예외 발생 X)", + "device 모듈이 IMEI 또는 하드웨어 시리얼 번호를 얻지 못했을 때 null 을 반환 (예외 발생 X)", "console.show 로그 플로팅 창 텍스트 밝기 개선하여 내용 식별성 향상", "ImageWrapper#saveTo 상대 경로로 이미지 파일 저장 지원", "colors 전역 객체 재설계 및 HSV / HSL 등 색상 모드 지원 추가 (프로젝트 문서 참조 > [컬러](https://docs.autojs6.com/#/color))" @@ -616,7 +681,7 @@ "Jackson DataBind 부가 추가 버전 2.13.3", "Jaredrummler Android Device Names 부가 추가 버전 2.1.0", "Jaredrummler Animated SVG View 부가 추가 버전 1.0.6", - "Jrummyapps ColorPicker 버전 2.1.7을 Jaredrummler ColorPicker 버전 1.1.0으로 교체", + "Jrummyapps ColorPicker 버전 2.1.7 을 Jaredrummler ColorPicker 버전 1.1.0 으로 교체", "Gradle 버전 7.5-rc-1 -> 8.0-rc-1 업그레이드", "Gradle 빌드 도구 버전 7.4.0-alpha02 -> 8.0.0-alpha09 업그레이드", "Kotlin Gradle 플러그인 버전 1.6.10 -> 1.8.0-RC2 업그레이드", @@ -650,14 +715,14 @@ ], "dependency": [ "github-api 버전 1.306 추가", - "retrofit2-rxjava2-adapter 버전 1.0.0을 adapter-rxjava2 버전 2.9.0으로 교체" + "retrofit2-rxjava2-adapter 버전 1.0.0 을 adapter-rxjava2 버전 2.9.0 으로 교체" ] }, "v6.1.0": { "released_date": "2022/05/26", "released_hint": "패키지명 변경, 주의하여 업그레이드", "hint": [ - "앱 패키지명을 org.autojs.autojs6으로 변경하여 오픈소스 Auto.js 앱 패키지명과의 충돌을 피합니다." + "앱 패키지명을 org.autojs.autojs6 으로 변경하여 오픈소스 Auto.js 앱 패키지명과의 충돌을 피합니다." ], "feature": [ "홈 드로어에 \"투영 미디어 권한\" 스위치 추가 (Root / ADB 방식) (스위치 상태 감지는 실험적입니다)", @@ -680,28 +745,28 @@ "fix": [ "dialogs.build() 옵션 매개변수 속성 inputHint, itemsSelectedIndex 등 기능 오류", "JsDialog#on('multi_choice') 콜백 매개변수 기능 오류", - "UiObject#parent().indexInParent() 항상 -1을 반환하는 문제 _[`issue #16`](http://issues.autojs6.com/16)_", - "Promise.resolve()가 반환하는 Thenable이 스크립트 종료 시 호출되지 않을 수 있는 문제", + "UiObject#parent().indexInParent() 항상 -1 을 반환하는 문제 _[`issue #16`](http://issues.autojs6.com/16)_", + "Promise.resolve() 가 반환하는 Thenable 이 스크립트 종료 시 호출되지 않을 수 있는 문제", "패키지명 또는 클래스명에서 가능성 있는 오타 (boardcast -> broadcast / auojs -> autojs)", - "images.requestScreenCapture()에서 높은 버전의 안드로이드 시스템에서 앱이 충돌할 수 있는 문제 (API >= 31)", + "images.requestScreenCapture() 에서 높은 버전의 안드로이드 시스템에서 앱이 충돌할 수 있는 문제 (API >= 31)", "images.requestScreenCapture() 여러 스크립트 인스턴스가 동시에 요청할 때 앱이 충돌할 수 있는 문제", "new RootAutomator() 호출 시 발생할 수 있는 멈춤 문제" ], "improvement": [ - "RootAutomator는 Root 권한이 없을 때 인스턴스화되지 않습니다.", + "RootAutomator 는 Root 권한이 없을 때 인스턴스화되지 않습니다.", "\"앱 및 개발자 정보\" 페이지 재설계", "모든 내장 JavaScript 모듈 재구성", "모든 Gradle 빌드 스크립트 재구성 및 공통 구성 스크립트 추가 (config.gradle)", "Gradle 빌드 도구 버전 관리 및 빌드 파일 자동 명명 지원", - "Gradle 빌드 도구에 task를 추가하여 빌드 파일에 CRC32 요약 부착 지원 (appendDigestToReleasedFiles)", + "Gradle 빌드 도구에 task 를 추가하여 빌드 파일에 CRC32 요약 부착 지원 (appendDigestToReleasedFiles)", "shell() 호출 시 예외를 반환 결과에 씁니다. (try/catch 불필요)", - "Rhino 내장 JSON을 사용하여 원래 json2 모듈 대체", + "Rhino 내장 JSON 을 사용하여 원래 json2 모듈 대체", "auto.waitFor() 타임아웃 매개변수 지원", "threads.start() 화살표 함수 매개변수 지원", "console.trace() 로그 레벨 매개변수 지원 (샘플 코드 > 콘솔 > 호출 스택 출력 참조)", "device.vibrate() 모드 진동 및 모스 부호 진동 지원 (샘플 코드 > 장치 > 모드 진동 / 모스 부호 진동 참조)", "외부 저장소 읽기/쓰기 권한을 높은 버전의 안드로이드 시스템에 적응 (API >= 30)", - "콘솔 글꼴은 Material Color를 사용하여 일반 및 야간 테마에서 글꼴 가독성 향상", + "콘솔 글꼴은 Material Color 를 사용하여 일반 및 야간 테마에서 글꼴 가독성 향상", "모든 ImageWrapper 인스턴스를 약한 참조로 저장하고 스크립트 종료 시 자동으로 회수 (실험적)" ], "dependency": [ @@ -732,8 +797,8 @@ ], "fix": [ "빠른 설정 패널에서 관련 아이콘을 클릭하고 나서 패널이 자동으로 닫히지 않는 문제 (임시 수정) _[`issue #7`](http://issues.autojs6.com/7)_", - "toast 강제 표시 매개변수 사용 시 AutoJs6가 충돌할 수 있는 문제", - "Socket 데이터 전송 시 헤더 정보가 불완전할 때 AutoJs6가 충돌할 수 있는 문제" + "toast 강제 표시 매개변수 사용 시 AutoJs6 가 충돌할 수 있는 문제", + "Socket 데이터 전송 시 헤더 정보가 불완전할 때 AutoJs6 가 충돌할 수 있는 문제" ], "improvement": [ "AutoJs6 시작 또는 재시작 시 옵션 설정에 따라 자동으로 접근성 서비스 활성화", @@ -743,10 +808,10 @@ "홈 드로어에 전경 서비스 상태 스위치 동기화 추가", "홈 드로어 확장 시 필요에 따라 스위치 상태를 즉시 동기화", "포인터 위치 표시 상태 감지 및 결과 표시 추가", - "64비트 운영 체제 지원 (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ))", + "64 비트 운영 체제 지원 (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ))", "플로팅 버튼 초기화 시 투명도 설정을 즉시 적용 (클릭 후에 적용 필요 없음)", "파일 내용 재설정 시 샘플 코드 파일인지 여부 감지 및 결과 알림 추가", - "번들 플러그인 다운로드 주소 GitHub -> JsDelivr로 이전" + "번들 플러그인 다운로드 주소 GitHub -> JsDelivr 로 이전" ], "dependency": [ "Zeugma Solutions LocaleHelper 버전 1.5.1 추가", @@ -769,13 +834,13 @@ ], "fix": [ "여러 번 toast 호출 시 마지막 호출만 적용되는 문제", - "toast.dismiss()가 무효화될 수 있는 문제", + "toast.dismiss() 가 무효화될 수 있는 문제", "클라이언트 모드 및 서버 모드 스위치가 정상적으로 작동하지 않을 수 있는 문제", "클라이언트 모드 및 서버 모드 스위치 상태가 정상적으로 새로 고침되지 않는 문제", - "Android 7.x에서 UI 모드 텍스트 요소 분석 오류 (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`issue #4`](http://issues.autojs6.com/4)_ _[`issue #9`](http://issues.autojs6.com/9)_" + "Android 7.x 에서 UI 모드 텍스트 요소 분석 오류 (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`issue #4`](http://issues.autojs6.com/4)_ _[`issue #9`](http://issues.autojs6.com/9)_" ], "improvement": [ - "sleep()의 ScriptInterruptedException 예외를 무시" + "sleep() 의 ScriptInterruptedException 예외를 무시" ], "dependency": [ "Androidx AppCompat (Legacy) 버전 1.0.2 추가", @@ -791,7 +856,7 @@ "v6.0.1": { "released_date": "2022/01/01", "feature": [ - "VSCode 플러그인 지원 클라이언트(LAN) 및 서버(LAN/ADB) 방식 연결 지원 (참조 [Auto.js Pro](https://g.pro.autojs.org/))", + "VSCode 플러그인 지원 클라이언트 (LAN) 및 서버 (LAN/ADB) 방식 연결 지원 (참조 [Auto.js Pro](https://g.pro.autojs.org/))", "base64 모듈 (참조 [Auto.js Pro](https://g.pro.autojs.org/))", "isInteger/isNullish/isObject/isPrimitive/isReference 글로벌 메소드 추가", "polyfill (Object.getOwnPropertyDescriptors) 추가", @@ -823,7 +888,7 @@ "앱 설정 페이지의 토글 색상이 테마 변경에 따르지 않는 문제", "패키지 플러그인 및 패키지 플러그인 다운로드 주소 인식 불가 문제", "홈 드로어 \"사용 상황 권한 확인\" 스위치 상태가 동기화되지 않을 수 있는 문제", - "TemplateMatching.fastTemplateMatching의 잠재적인 Mat 메모리 누수 문제" + "TemplateMatching.fastTemplateMatching 의 잠재적인 Mat 메모리 누수 문제" ], "improvement": [ "Rhino 엔진 버전 업그레이드 1.7.7.2 -> 1.7.13 -> 1.7.14-SNAPSHOT", @@ -836,7 +901,7 @@ "JSON 모듈을 2017-06-12 버전으로 업그레이드하고 cycle.js 통합", "앱 포그라운드시 자동 업데이트 확인 기능 제거 및 업데이트 확인 관련 버튼 삭제", "AppOpsKt#isOpPermissionGranted 내부 코드 로직 개선", - "ResourceMonitor에서 ReentrantLock 사용 안전성 개선 (참조 [TonyJiangWJ](https://github.com/TonyJiangWJ))", + "ResourceMonitor 에서 ReentrantLock 사용 안전성 개선 (참조 [TonyJiangWJ](https://github.com/TonyJiangWJ))", "Maven Central 등의 저장소를 사용하여 JCenter 저장소 대체", "중복된 로컬 라이브러리 파일을 분리 및 제거" ], diff --git a/.changelog/lang_ru.json b/.changelog/lang_ru.json index 798ac4a3..57e9ea5d 100644 --- a/.changelog/lang_ru.json +++ b/.changelog/lang_ru.json @@ -1,5 +1,70 @@ { "$data": { + "v6.6.2": { + "released_date": "2025/04/16", + "feature": [ + "Методы, такие как ui.statusBarAppearanceLight, statusBarAppearanceLightBy и navigationBarColor и т.д.", + "Атрибут ui.statusBarHeight (getter), используемый для получения высоты строки состояния _[`issue #357`](http://issues.autojs6.com/357)_", + "Метод images.flip для переворачивания изображений _[`issue #349`](http://issues.autojs6.com/349)_", + "Добавлена опция «расширение файла» на странице настроек", + "Страница настройки темы теперь поддерживает новый макет (группировка, позиционирование, поиск, история, улучшенная цветовая палитра и т.д.)" + ], + "fix": [ + "Проблема, при которой цвет фона строки состояния на Android 15 не соответствует цвету темы", + "Проблема, при которой метод plugins.load не загружает плагины корректно _[`issue #290`](http://issues.autojs6.com/290)_", + "Проблема, при которой библиотека dx работает некорректно на Android 7.x _[`issue #293`](http://issues.autojs6.com/293)_", + "Проблема, при которой ScriptRuntime может испытывать проблемы синхронизации при использовании require для импорта встроенных модулей (предварительное решение) _[`issue #298`](http://issues.autojs6.com/298)_", + "Проблема, при которой в модуле notice отсутствуют методы расширения, такие как getBuilder _[`issue #301`](http://issues.autojs6.com/301)_", + "Проблема, при которой методы shizuku/shell не принимают строковые параметры _[`issue #310`](http://issues.autojs6.com/310)_", + "Проблема, при которой метод colors.pixel не принимает параметры с изображением одного канала _[`issue #350`](http://issues.autojs6.com/350)_", + "Проблема, при которой методы engines.execScript/execScriptFile используют некорректный рабочий каталог по умолчанию при выполнении скриптов _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_", + "Проблема, при которой floaty.window/floaty.rawWindow не могут выполняться в дополнительных потоках", + "Проблема, при которой floaty.getClip может неправильно получать содержимое буфера обмена _[`issue #341`](http://issues.autojs6.com/341)_", + "Проблема, при которой результат ui.inflate лишён методов прототипа, таких как attr, on и click", + "Проблема, при которой исключения некоторых методов не перехватываются блоком try..catch _[`issue #345`](http://issues.autojs6.com/345)_", + "Проблема, при которой генерация кода на странице анализа макета может приводить к сбою приложения _[`issue #288`](http://issues.autojs6.com/288)_", + "Проблема, при которой упакованные приложения не могут корректно использовать модуль shizuku _[`issue #227`](http://issues.autojs6.com/227)_ _[`issue #231`](http://issues.autojs6.com/231)_ _[`issue #284`](http://issues.autojs6.com/284)_ _[`issue #287`](http://issues.autojs6.com/287)_ _[`issue #304`](http://issues.autojs6.com/304)_", + "Проблема, при которой в редакторе кода переход к концу строки может перемещать курсор в начало следующей строки", + "Проблема, при которой быстрые последовательные нажатия на диалоговые элементы в настройках могут приводить к сбою приложения" + ], + "improvement": [ + "Оптимизация размера файла APK в шаблоне упакованных приложений", + "Приложение (и упакованные приложения) теперь поддерживают больше разрешений _[`issue #338`](http://issues.autojs6.com/338)_", + "Добавлена опция для библиотеки Pinyin на странице упаковки", + "Оптимизация фона строки состояния и цвета текста на главном экране упакованных приложений", + "Добавлены переключатели для специальных разрешений (доступ ко всем файлам и отправка уведомлений) на странице настроек упакованных приложений _[`issue #354`](http://issues.autojs6.com/354)_", + "Цвета текста и иконок элементов управления автоматически адаптируются в зависимости от яркости темы", + "Улучшение визуального восприятия при низком контрасте между цветом элемента и его фоном", + "Улучшена совместимость поля ввода HEX в палитре цветов при вставке значений из буфера обмена", + "Панель навигации приложения теперь может быть прозрачной или полупрозрачной для улучшения визуального восприятия", + "Режим UI по умолчанию для строки состояния и панели навигации установлен на цвет `md_grey_50` в светлом режиме", + "Переключатель службы доступности в боковом меню главного экрана теперь синхронизируется с кодом скрипта", + "На странице документации главного экрана добавлены кнопки двунаправленного поиска", + "Вкладка «Файлы» на главном экране позволяет изменять видимость плавающей кнопки посредством длительного нажатия", + "Заголовок редактора кода теперь автоматически настраивает размер шрифта", + "Видимость плавающей кнопки на странице журналов теперь связана с действиями прокрутки списка", + "Файл конфигурации project.json для проекта скрипта теперь поддерживает больше опций упаковки _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_", + "Файл project.json теперь поддерживает гибкое сопоставление наименований опций и совместимость с псевдонимами", + "Диалоговое окно информации о типе файла APK теперь включает информацию о размере файла и схеме подписи", + "Диалоговое окно информации о типе файла APK теперь поддерживает обработчики кликов для копирования текста и перехода к информации о приложении", + "Попытка восстановить пакеты с префиксом com.stardust для повышения совместимости кода _[`issue #290`](http://issues.autojs6.com/290)_", + "Методы floaty.window/floaty.rawWindow теперь поддерживают выполнение как в основном, так и в дополнительных потоках", + "Глобальный метод getClip теперь использует floaty.getClip при необходимости для повышения совместимости", + "Улучшена совместимость методов files.path и связанных с ним при передаче значения null для пути", + "Синхронизация с последней официальной версией движка Rhino и необходимые адаптации кода", + "Улучшение README.md с целью лучшей документации сборки и запуска проекта _[`issue #344`](http://issues.autojs6.com/344)_" + ], + "dependency": [ + "Добавлен Eclipse Paho Client Mqttv3 версии 1.1.0 _[`issue #330`](http://issues.autojs6.com/330)_", + "Обновлена версия Gradle Compile с 34 до 35", + "Обновлён Gradle с 8.12 до 8.14-rc-1", + "Обновлён Rhino с 1.8.0-SNAPSHOT до 1.8.1-SNAPSHOT", + "Обновлён Androidx Recyclerview с 1.3.2 до 1.4.0", + "Обновлён Androidx Room с 2.6.1 до 2.7.0", + "Обновлён Androidx WebKit с 1.12.1 до 1.13.0", + "Обновлён Pinyin4j с 2.5.0 до 2.5.1" + ] + }, "v6.6.1": { "released_date": "2025/01/01", "feature": [ diff --git a/.changelog/lang_zh-Hant-HK.json b/.changelog/lang_zh-Hant-HK.json index db8a812d..13f4e9ba 100644 --- a/.changelog/lang_zh-Hant-HK.json +++ b/.changelog/lang_zh-Hant-HK.json @@ -1,5 +1,70 @@ { "$data": { + "v6.6.2": { + "released_date": "2025/04/16", + "feature": [ + "ui.statusBarAppearanceLight/statusBarAppearanceLightBy/navigationBarColor 等方法", + "ui.statusBarHeight 屬性 (getter), 用於獲取狀態欄高度 _[`issue #357`](http://issues.autojs6.com/357)_", + "images.flip 方法, 用於圖像翻轉 _[`issue #349`](http://issues.autojs6.com/349)_", + "設置頁面增加 \"文件擴展名\" 設置選項", + "主題色設置頁面增加新佈局支持 (分組/定位/搜索/歷史記錄/調色盤增強等)" + ], + "fix": [ + "Android 15 狀態欄背景顏色與主題色不一致的問題", + "plugins.load 方法無法正常加載插件的問題 _[`issue #290`](http://issues.autojs6.com/290)_", + "dx 庫在 Android 7.x 無法正常使用的問題 _[`issue #293`](http://issues.autojs6.com/293)_", + "ScriptRuntime 使用 require 引用內置模塊時可能出現的同步狀態異常 (試修) _[`issue #298`](http://issues.autojs6.com/298)_", + "notice 模塊缺失 getBuilder 等擴展方法的問題 _[`issue #301`](http://issues.autojs6.com/301)_", + "shizuku/shell 等方法無法接受字符串參數的問題 _[`issue #310`](http://issues.autojs6.com/310)_", + "colors.pixel 方法無法接受單通道圖像參數的問題 _[`issue #350`](http://issues.autojs6.com/350)_", + "engines.execScript/execScriptFile 等方法執行腳本時默認工作路徑異常 _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_", + "floaty.window/floaty.rawWindow 無法在子線程執行的問題", + "floaty.getClip 可能無法正常獲取剪切板內容的問題 _[`issue #341`](http://issues.autojs6.com/341)_", + "ui.inflate 返回值丟失 attr/on/click 等原型方法的問題", + "部分方法調用出現異常時無法被 try..catch 塊捕獲的問題 _[`issue #345`](http://issues.autojs6.com/345)_", + "佈局分析頁面生成代碼時可能導致應用崩潰的問題 _[`issue #288`](http://issues.autojs6.com/288)_", + "打包應用無法正常使用 shizuku 模塊的問題 _[`issue #227`](http://issues.autojs6.com/227)_ _[`issue #231`](http://issues.autojs6.com/231)_ _[`issue #284`](http://issues.autojs6.com/284)_ _[`issue #287`](http://issues.autojs6.com/287)_ _[`issue #304`](http://issues.autojs6.com/304)_" , + "代碼編輯器跳轉到行尾時可能跳轉到下一行起始位置的問題", + "設置頁面連續快速點擊對話框類型項目時可能導致應用崩潰的問題" + ], + "improvement": [ + "精簡打包應用模板 APK 文件大小", + "應用 (以及打包應用) 支持更多權限 _[`issue #338`](http://issues.autojs6.com/338)_", + "打包頁面支持 Pinyin 庫選項", + "打包應用主活動頁面優化狀態欄背景及文字顏色", + "打包應用設置頁面增加訪問所有文件和發送通知等特殊權限開關 _[`issue #354`](http://issues.autojs6.com/354)_", + "控件的文字及圖標根據主題色亮度值自動切換合適的顏色", + "部分控件主題色與背景色對比度過低時的視覺體驗", + "調色盤 HEX 輸入控件增強剪貼板粘貼色值時的兼容性", + "應用內頁面導航欄設置為透明或半透明以增強視覺體驗", + "UI 模式狀態欄及導航欄默認為 `md_grey_50` 色值且設置為亮色模式", + "主頁抽屜無障礙服務開關支持與腳本代碼同步", + "主頁文檔頁面搜索時支持雙向查找按鈕", + "主頁 \"文件\" 標籤支持通過長按切換浮動按鈕可見狀態", + "代碼編輯器標題文字支持字體大小自適應", + "日誌頁面浮動按鈕可見狀態與列表滾動操作聯動", + "腳本項目配置文件 project.json 支持更多打包選項 _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_", + "腳本項目配置文件 project.json 支持選項名稱寬鬆匹配及別名兼容", + "APK 文件類型信息對話框增加文件大小與簽名方案信息", + "APK 文件類型信息對話框增加點擊監聽器支持文本複製與應用詳情跳轉", + "嘗試恢復 com.stardust 前綴包以便提升代碼兼容性 _[`issue #290`](http://issues.autojs6.com/290)_", + "floaty.window/floaty.rawWindow 同時支持主線程和子線程執行", + "getClip 全局方法適時藉助 floaty.getClip 方法以提升兼容性", + "files.path 及相關方法傳入空值路徑參數時的兼容性", + "同步最新的 Rhino 引擎官方上游代碼並進行必要的代碼適配", + "README.md 完善項目構建與運行相關內容 _[`issue #344`](http://issues.autojs6.com/344)_" + ], + "dependency": [ + "附加 Eclipse Paho Client Mqttv3 版本 1.1.0 _[`issue #330`](http://issues.autojs6.com/330)_", + "升級 Gradle Compile 版本 34 -> 35", + "升級 Gradle 版本 8.12 -> 8.14-rc-1", + "升級 Rhino 版本 1.8.0-SNAPSHOT -> 1.8.1-SNAPSHOT", + "升級 Androidx Recyclerview 版本 1.3.2 -> 1.4.0", + "升級 Androidx Room 版本 2.6.1 -> 2.7.0", + "升級 Androidx WebKit 版本 1.12.1 -> 1.13.0", + "升級 Pinyin4j 版本 2.5.0 -> 2.5.1" + ] + }, "v6.6.1": { "released_date": "2025/01/01", "feature": [ diff --git a/.changelog/lang_zh-Hant-TW.json b/.changelog/lang_zh-Hant-TW.json index f36ec630..4e78004e 100644 --- a/.changelog/lang_zh-Hant-TW.json +++ b/.changelog/lang_zh-Hant-TW.json @@ -1,5 +1,70 @@ { "$data": { + "v6.6.2": { + "released_date": "2025/04/16", + "feature": [ + "ui.statusBarAppearanceLight/statusBarAppearanceLightBy/navigationBarColor 等方法", + "ui.statusBarHeight 屬性 (getter), 用於獲取狀態列高度 _[`issue #357`](http://issues.autojs6.com/357)_", + "images.flip 方法, 用於影象翻轉 _[`issue #349`](http://issues.autojs6.com/349)_", + "設定頁面增加 \"副檔名\" 設定選項", + "主題色設定頁面增加新佈局支援 (分組/定位/搜尋/歷史記錄/調色盤增強等)" + ], + "fix": [ + "Android 15 狀態列背景顏色與主題色不一致的問題", + "plugins.load 方法無法正常載入外掛的問題 _[`issue #290`](http://issues.autojs6.com/290)_", + "dx 庫在 Android 7.x 無法正常使用的問題 _[`issue #293`](http://issues.autojs6.com/293)_", + "ScriptRuntime 使用 require 引用內建模組時可能出現的同步狀態異常 (試修) _[`issue #298`](http://issues.autojs6.com/298)_", + "notice 模組缺失 getBuilder 等擴充套件方法的問題 _[`issue #301`](http://issues.autojs6.com/301)_", + "shizuku/shell 等方法無法接受字串引數的問題 _[`issue #310`](http://issues.autojs6.com/310)_", + "colors.pixel 方法無法接受單通道影象引數的問題 _[`issue #350`](http://issues.autojs6.com/350)_", + "engines.execScript/execScriptFile 等方法執行指令碼時預設工作路徑異常 _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_", + "floaty.window/floaty.rawWindow 無法在子執行緒執行的問題", + "floaty.getClip 可能無法正常獲取剪下板內容的問題 _[`issue #341`](http://issues.autojs6.com/341)_", + "ui.inflate 返回值丟失 attr/on/click 等原型方法的問題", + "部分方法調用出現異常時無法被 try..catch 塊捕獲的問題 _[`issue #345`](http://issues.autojs6.com/345)_", + "佈局分析頁面生成程式碼時可能導致應用崩潰的問題 _[`issue #288`](http://issues.autojs6.com/288)_", + "打包應用無法正常使用 shizuku 模組的問題 _[`issue #227`](http://issues.autojs6.com/227)_ _[`issue #231`](http://issues.autojs6.com/231)_ _[`issue #284`](http://issues.autojs6.com/284)_ _[`issue #287`](http://issues.autojs6.com/287)_ _[`issue #304`](http://issues.autojs6.com/304)_" , + "程式碼編輯器跳轉到行尾時可能跳轉到下一行起始位置的問題", + "設定頁面連續快速點選對話方塊型別專案時可能導致應用崩潰的問題" + ], + "improvement": [ + "精簡打包應用模板 APK 檔案大小", + "應用 (以及打包應用) 支援更多許可權 _[`issue #338`](http://issues.autojs6.com/338)_", + "打包頁面支援 Pinyin 庫選項", + "打包應用主活動頁面最佳化狀態列背景及文字顏色", + "打包應用設定頁面增加訪問所有檔案和傳送通知等特殊許可權開關 _[`issue #354`](http://issues.autojs6.com/354)_", + "控制元件的文字及圖示根據主題色亮度值自動切換合適的顏色", + "部分控制元件主題色與背景色對比度過低時的視覺體驗", + "調色盤 HEX 輸入控制元件增強剪貼簿貼上色值時的相容性", + "應用內頁面導航欄設定為透明或半透明以增強視覺體驗", + "UI 模式狀態列及導航欄預設為 `md_grey_50` 色值且設定為亮色模式", + "主頁抽屜無障礙服務開關支援與指令碼程式碼同步", + "主頁文件頁面搜尋時支援雙向查詢按鈕", + "主頁 \"檔案\" 標籤支援透過長按切換浮動按鈕可見狀態", + "程式碼編輯器標題文字支援字型大小自適應", + "日誌頁面浮動按鈕可見狀態與列表滾動操作聯動", + "指令碼專案配置檔案 project.json 支援更多打包選項 _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_", + "指令碼專案配置檔案 project.json 支援選項名稱寬鬆匹配及別名相容", + "APK 檔案型別資訊對話方塊增加檔案大小與簽名方案資訊", + "APK 檔案型別資訊對話方塊增加點選監聽器支援文字複製與應用詳情跳轉", + "嘗試恢復 com.stardust 字首包以便提升程式碼相容性 _[`issue #290`](http://issues.autojs6.com/290)_", + "floaty.window/floaty.rawWindow 同時支援主執行緒和子執行緒執行", + "getClip 全域性方法適時藉助 floaty.getClip 方法以提升相容性", + "files.path 及相關方法傳入空值路徑引數時的相容性", + "同步最新的 Rhino 引擎官方上游程式碼並進行必要的程式碼適配", + "README.md 完善專案構建與執行相關內容 _[`issue #344`](http://issues.autojs6.com/344)_" + ], + "dependency": [ + "附加 Eclipse Paho Client Mqttv3 版本 1.1.0 _[`issue #330`](http://issues.autojs6.com/330)_", + "升級 Gradle Compile 版本 34 -> 35", + "升級 Gradle 版本 8.12 -> 8.14-rc-1", + "升級 Rhino 版本 1.8.0-SNAPSHOT -> 1.8.1-SNAPSHOT", + "升級 Androidx Recyclerview 版本 1.3.2 -> 1.4.0", + "升級 Androidx Room 版本 2.6.1 -> 2.7.0", + "升級 Androidx WebKit 版本 1.12.1 -> 1.13.0", + "升級 Pinyin4j 版本 2.5.0 -> 2.5.1" + ] + }, "v6.6.1": { "released_date": "2025/01/01", "feature": [ diff --git a/.readme/README-ar.md b/.readme/README-ar.md index c5fcd6cd..61f61d7e 100644 --- a/.readme/README-ar.md +++ b/.readme/README-ar.md @@ -155,6 +155,58 @@ ****** +# v6.6.2 + +###### 2025/04/16 + +* `إضافة جديدة` طرق مثل ui.statusBarAppearanceLight و statusBarAppearanceLightBy و navigationBarColor وغيرها. +* `إضافة جديدة` الخاصية ui.statusBarHeight (getter) المستخدمة للحصول على ارتفاع شريط الحالة _[`issue #357`](http://issues.autojs6.com/357)_ +* `إضافة جديدة` طريقة images.flip لقلب الصور _[`issue #349`](http://issues.autojs6.com/349)_ +* `إضافة جديدة` تمت إضافة خيار "امتداد الملف" في صفحة الإعدادات +* `إضافة جديدة` صفحة إعدادات اللون الموضوع تدعم الآن تنسيقاً جديداً (تجميع، تحديد موضع، بحث، سجل، تحسين لوحة الألوان، الخ) +* `تصليح` المشكلة التي كان فيها لون خلفية شريط الحالة على Android 15 لا يتطابق مع لون الموضوع +* `تصليح` المشكلة التي كان فيها طريقة plugins.load لا تحمل الإضافات بشكل صحيح _[`issue #290`](http://issues.autojs6.com/290)_ +* `تصليح` المشكلة التي كان فيها مكتبة dx لا تعمل بشكل صحيح على Android 7.x _[`issue #293`](http://issues.autojs6.com/293)_ +* `تصليح` المشكلة التي كان فيها ScriptRuntime قد يظهر حالة تزامن غير طبيعية عند استخدام require لاستيراد الوحدات المدمجة (حل مؤقت) _[`issue #298`](http://issues.autojs6.com/298)_ +* `تصليح` المشكلة التي كان فيها وحدة notice تفتقر إلى طرق التمديد مثل getBuilder _[`issue #301`](http://issues.autojs6.com/301)_ +* `تصليح` المشكلة التي كان فيها طرق shizuku/shell لا تقبل معاملات نصية _[`issue #310`](http://issues.autojs6.com/310)_ +* `تصليح` المشكلة التي كان فيها طريقة colors.pixel لا تقبل معاملات الصور ذات القناة الواحدة _[`issue #350`](http://issues.autojs6.com/350)_ +* `تصليح` المشكلة التي كان فيها طرق engines.execScript/execScriptFile تستخدم مسار عمل افتراضي غير صحيح عند تنفيذ السكريبتات _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_ +* `تصليح` المشكلة التي كان فيها floaty.window/floaty.rawWindow لا يمكن تنفيذها في الخيوط الثانوية +* `تصليح` المشكلة التي كان فيها floaty.getClip قد لا يسترجع محتوى الحافظة بشكل صحيح _[`issue #341`](http://issues.autojs6.com/341)_ +* `تصليح` المشكلة التي كان فيها ناتج ui.inflate يفتقد إلى طرق البروتوتايب مثل attr و on و click +* `تصليح` المشكلة التي كانت فيها استثناءات بعض الطرق لا يتم التقاطها بواسطة كتلة try..catch _[`issue #345`](http://issues.autojs6.com/345)_ +* `تصليح` المشكلة التي كان فيها توليد الكود في صفحة تحليل التخطيطات قد يؤدي إلى تعطل التطبيق _[`issue #288`](http://issues.autojs6.com/288)_ +* `تصليح` المشكلة التي كان فيها التطبيقات المعبأة لا يمكنها استخدام وحدة shizuku بشكل صحيح _[`issue #227`](http://issues.autojs6.com/227)_ _[`issue #231`](http://issues.autojs6.com/231)_ _[`issue #284`](http://issues.autojs6.com/284)_ _[`issue #287`](http://issues.autojs6.com/287)_ _[`issue #304`](http://issues.autojs6.com/304)_ +* `تصليح` المشكلة في محرر الكود حيث الانتقال إلى نهاية السطر قد ينقل المؤشر إلى بداية السطر التالي +* `تصليح` المشكلة التي كان فيها النقر المتتالي السريع على العناصر الحوارية في صفحة الإعدادات قد يؤدي إلى تعطل التطبيق +* `تحسين` تحسين حجم ملف APK في قالب التطبيق المعبأ +* `تحسين` التطبيق (والتطبيقات المعبأة) الآن يدعم المزيد من الأذونات _[`issue #338`](http://issues.autojs6.com/338)_ +* `تحسين` تمت إضافة خيار لمكتبة Pinyin في صفحة التعبئة +* `تحسين` تحسين خلفية شريط الحالة ولون النص في الصفحة الرئيسية للتطبيقات المعبأة +* `تحسين` إضافة مفاتيح لتبديل الأذونات الخاصة (الوصول إلى جميع الملفات وإرسال الإشعارات) في صفحة إعدادات التطبيقات المعبأة _[`issue #354`](http://issues.autojs6.com/354)_ +* `تحسين` التكيف التلقائي لألوان نصوص وأيقونات عناصر التحكم بناءً على سطوع لون الموضوع +* `تحسين` تحسين التجربة البصرية عند انخفاض التباين بين لون عنصر التحكم وخلفيته +* `تحسين` تحسين توافقية حقل إدخال HEX في لوحة الألوان عند لصق القيم من الحافظة +* `تحسين` تعيين شريط التنقل في التطبيق ليكون شفافاً أو شبه شفاف لتحسين التجربة البصرية +* `تحسين` وضع واجهة المستخدم الافتراضي لشريط الحالة وشريط التنقل مضبوط على اللون `md_grey_50` في الوضع الفاتح +* `تحسين` مفتاح خدمة إمكانية الوصول في القائمة الرئيسية يتزامن الآن مع كود السكريبت +* `تحسين` صفحة الوثائق في الصفحة الرئيسية تدعم الآن أزرار البحث الثنائي الاتجاه +* `تحسين` علامة تبويب "الملفات" في الصفحة الرئيسية تسمح بتغيير ظهور الزر العائم عبر الضغط المطول +* `تحسين` عنوان محرر الكود يدعم الآن تغيير حجم الخط تلقائياً +* `تحسين` ظهور الزر العائم في صفحة السجلات مرتبط بحركات التمرير في القائمة +* `تحسين` ملف إعداد project.json لمشروع السكريبت يدعم الآن المزيد من خيارات التعبئة _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_ +* `تحسين` ملف project.json يدعم الآن مطابقة أكثر مرونة لأسماء الخيارات والتوافق مع الأسماء المستعارة +* `تحسين` حوار معلومات نوع ملف APK يشمل الآن حجم الملف ومعلومات توقيع المخطط +* `تحسين` حوار معلومات نوع ملف APK يدعم الآن مستمعي النقر لنسخ النص والتنقل إلى تفاصيل التطبيق +* `تحسين` محاولة لاستعادة الحزم التي تحمل بادئة com.stardust لتحسين توافقية الكود _[`issue #290`](http://issues.autojs6.com/290)_ +* `تحسين` طرق floaty.window/floaty.rawWindow أصبحت تدعم التنفيذ في الخيط الرئيسي والثانوي +* `تحسين` الطريقة العامة getClip تستخدم الآن floaty.getClip عند الحاجة لتحسين التوافقية +* `تحسين` تحسين توافقية طرق files.path والطرق المرتبطة عند تمرير قيمة فارغة لمسار +* `تحسين` المزامنة مع أحدث إصدار رسمي لمحرك Rhino وتعديل الكود اللازم +* `تحسين` تحسين README.md لتوثيق أفضل لعملية بناء وتشغيل المشروع _[`issue #344`](http://issues.autojs6.com/344)_ +* `تحسين` تعديلات على إصدارات بعض التبعيات أو المكتبات المحلية _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v662)_ + # v6.6.1 ###### 2025/01/01 @@ -271,46 +323,6 @@ * `تحسين` تحسين التكيف الذاتي لإصدارات السكريبت الإنشائي لـ Gradle * `تحسين` تعديلات على إصدارات بعض التبعيات أو المكتبات المحلية _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v660)_ -# v6.5.0 - -###### 2023/12/02 - -* `إضافة جديدة` إضافة وحدة opencc (مرجع إلى وثائق المشروع > [تحويل النصوص الصينية](https://docs.autojs6.com/#/opencc)) (مرجع إلى [LZX284](https://github.com/SuperMonster003/AutoJs6/pull/187/files#diff-8cff73265af19c059547b76aca8882cbaa3209291406f52df1dafbbc78e80c46R268)) -* `إضافة جديدة` إضافة طريقتي [plus](https://docs.autojs6.com/#/uiObjectType?id=m-plus) و [append](https://docs.autojs6.com/#/uiObjectType?id=m-append) إلى UiSelector - _[`issue #115`](http://issues.autojs6.com/115)_ -* `إضافة جديدة` إضافة دعم تصفية ABI والمكتبات في صفحة تغليف التطبيق (مرجع إلى [AutoX](https://github.com/kkevsekk1/AutoX)) - _[`issue #189`](http://issues.autojs6.com/189)_ -* `تصليح` إصلاح مشكلة الحجم الكبير غير العادي للتطبيقات المغلفة (مرجع إلى [AutoX](https://github.com/kkevsekk1/AutoX) و [LZX284](https://github.com/SuperMonster003/AutoJs6/pull/187/files#diff-d932ac49867d4610f8eeb21b59306e8e923d016cbca192b254caebd829198856R61)) - _[`issue #176`](http://issues.autojs6.com/176)_ -* `تصليح` إصلاح مشكلة عرض وطباعة بعض رسائل الخطأ في التطبيقات المغلفة -* `تصليح` إصلاح مشكلة عرض أيقونة فارغة عند اختيار أيقونة التطبيق في صفحة التغليف -* `تصليح` إصلاح خطأ تهيئة السياق الغير مهيأ عند تضمين مكتبة MLKit Google OCR في التطبيقات المغلفة -* `تصليح` إصلاح عدم فعالية طرق ocr.mlkit/ocr.recognizeText/detect -* `تصليح` إصلاح عدم تطابق لغة النصوص المعروضة مع لغة الإعدادات في بعض النصوص (مثل صفحة السجلات) -* `تصليح` إصلاح مشكلة تجاوز النص لحدود الصفحة في بعض اللغات ضمن مفتاح زوار الصفحة الرئيسية -* `تصليح` إصلاح مشكلة إغلاق خدمة الوصول تلقائيًا بعد تفعيلها دون أي رسالة تحذيرية في بعض الأجهزة - _[`issue #181`](http://issues.autojs6.com/181)_ -* `تصليح` إصلاح مشكلة تعطل التطبيق بعد تفعيل خدمة الوصول بسبب استخدام الأزرار الفيزيائية في بعض الأجهزة (محاولة تصحيح) - _[`issue #183`](http://issues.autojs6.com/183)_ _[`issue #186`](http://issues.autojs6.com/186#issuecomment-1817307790)_ -* `تصليح` إصلاح خلل في وظيفة pickup بعد إعادة تشغيل خدمة الوصول باستخدام auto(true) (محاولة تصحيح) - _[`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)_ -* `تصليح` إصلاح مشكلة عدم القدرة على استخدام خدمة الوصول في Android 7.x -* `تصليح` إصلاح مشكلة عدم القدرة على استخدام طرق runtime.loadJar/loadDex في Android 14 (محاولة تصحيح) -* `تصليح` إصلاح مشكلة عدم القدرة على استخدام "تحليل النطاق التخطيطي" و"تحليل التسلسل التخطيطي" ضمن لوحة الإعدادات السريعة لأنظمة Android - _[`issue #193`](http://issues.autojs6.com/193)_ -* `تصليح` إصلاح مشكلة تأخير التطبيق نتيجة فحص التحديث التلقائي (محاولة تصحيح) - _[`issue #186`](http://issues.autojs6.com/186)_ -* `تصليح` إصلاح مشكلة عدم الرجوع إلى صفحة مسار العمل بعد النقر على زر "الصعود" في صفحة مدير الملفات - _[`issue #129`](http://issues.autojs6.com/129)_ -* `تصليح` إصلاح مشكلة عدم ظهور زر الاستبدال في وظيفة الاستبدال بمحرر الأكواد -* `تصليح` إصلاح مشكلة تعطل التطبيق عند الضغط المطول لحذف رمز في محرر الأكواد (محاولة تصحيح) -* `تصليح` إصلاح مشكلة عدم ظهور لوحة الوظائف السريعة لوحدة fx عند النقر عليها في محرر الأكواد -* `تصليح` إصلاح مشكلة تجاوز النص لحدود الأزرار في لوحة الوظائف السريعة بمحرر الأكواد -* `تحسين` يتكيف لوح الوظائف السريع في وحدة محرر الأكواد مع الوضع الليلي. -* `تحسين` تتكيف صفحة البدء لتطبيق الحزمة مع الوضع الليلي ويتم تعديل تخطيط أيقونات التطبيق. -* `تحسين` تدعم صفحة التطبيق المغلفة التنقل بالمؤشر باستخدام مفتاح ENTER على لوحة المفاتيح البرمجية. -* `تحسين` تدعم صفحة التطبيق المغلفة تغيير حالة التحديد الكامل عند النقر فوق عناوين ABI والمكتبة. -* `تحسين` تم جعل التحديد الافتراضي لـ ABI ذكيًا في صفحة التطبيق المغلفة مع إضافة مطالبات إرشادية للعناصر غير القابلة للتحديد. -* `تحسين` يقوم مدير الملفات بتعديل عرض عناصر القائمة بناءً على النوع وخصائص الملفات والمجلدات. -* `تحسين` يضيف قائمة النقر بزر الماوس الأيمن للمدير الملفات خيار تغليف التطبيقات. -* `تحسين` عند تمكين خدمات الوصول ولكنها تعمل بشكل غير صحيح، يتم عكس حالة الشذوذ في مفتاح التبديل في الصفحة الرئيسية لـ AutoJs6. -* `تحسين` تتضمن وحدة التحكم معلومات مفصلة عن المكدس عند طباعة رسائل الخطأ. -* `تحسين` تعديلات على إصدارات بعض التبعيات أو المكتبات المحلية _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v650)_ - ##### لمزيد من تاريخ الإصدارات، ارجع إلى * [CHANGELOG.md](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG-ar.md) @@ -376,7 +388,7 @@ SDK Tools (أدوات SDK) (في النافذة اليمنى) يعتمد مشروع AutoJs6 على إصدار `JDK (مجموعة تطوير جافا)` بإصدار لا يقل عن `17`، ولكن يفضل الإصدار الذي لا يقل عن `19`. -اعتبارًا من 13 April 2025، الإصدار الأقصى المدعوم من JDK لمشروع AutoJs6 هو `24`. +اعتبارًا من 16 April 2025، الإصدار الأقصى المدعوم من JDK لمشروع AutoJs6 هو `24`. > ملاحظة: إذا كان نظام الكمبيوتر يحتوي على JDK والإصدار يفي بالمتطلبات المذكورة أعلاه، فيمكنك تخطي هذا القسم. @@ -565,6 +577,7 @@ autojs6-v6.6.2-arm64-v8a-0f2a9d74.apk - Run Gradle task "app:assembleInrtRelease" - Build APK to determine the final VERSION_BUILD field - Run Gradle task "app:appendDigestToReleasedFiles" + - Check VERSION_BUILD in version.properties with released apks - Commit and push to GitHub - Publish the latest release with signed APKs ) \ No newline at end of file diff --git a/.readme/README-en.md b/.readme/README-en.md index 76cee3e3..ef3b5549 100644 --- a/.readme/README-en.md +++ b/.readme/README-en.md @@ -155,6 +155,58 @@ Compared to the final open-source version `4.1.1 Alpha2` of Auto.js, the main up ****** +# v6.6.2 + +###### 2025/04/16 + +* `Feature` Methods such as ui.statusBarAppearanceLight, statusBarAppearanceLightBy, navigationBarColor, etc. +* `Feature` ui.statusBarHeight attribute (getter) for obtaining the status bar height _[`issue #357`](http://issues.autojs6.com/357)_ +* `Feature` images.flip method for image flipping _[`issue #349`](http://issues.autojs6.com/349)_ +* `Feature` Added "file extension" option in the settings page +* `Feature` New layout support in the theme color settings page (grouping, positioning, search, history, enhanced color palette, etc.) +* `Fix` Issue where Android 15's status bar background color did not match the theme color +* `Fix` Issue where the plugins.load method failed to properly load plugins _[`issue #290`](http://issues.autojs6.com/290)_ +* `Fix` Issue where the dx library could not be used properly on Android 7.x _[`issue #293`](http://issues.autojs6.com/293)_ +* `Fix` Potential synchronization issues in ScriptRuntime when using require to import built-in modules (tentative fix) _[`issue #298`](http://issues.autojs6.com/298)_ +* `Fix` Issue where the notice module was missing extension methods such as getBuilder _[`issue #301`](http://issues.autojs6.com/301)_ +* `Fix` Issue where methods like shizuku/shell could not accept string parameters _[`issue #310`](http://issues.autojs6.com/310)_ +* `Fix` Issue where the colors.pixel method could not accept single-channel image parameters _[`issue #350`](http://issues.autojs6.com/350)_ +* `Fix` Issue where methods such as engines.execScript/execScriptFile had abnormal default working directories when executing scripts _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_ +* `Fix` Issue where floaty.window/floaty.rawWindow could not be executed on background threads +* `Fix` Issue where floaty.getClip might not correctly retrieve clipboard content _[`issue #341`](http://issues.autojs6.com/341)_ +* `Fix` Issue where ui.inflate returned values were missing prototype methods such as attr/on/click +* `Fix` Issue where exceptions in some method calls could not be caught by try..catch blocks _[`issue #345`](http://issues.autojs6.com/345)_ +* `Fix` Issue where generating code on the layout analysis page could cause the app to crash _[`issue #288`](http://issues.autojs6.com/288)_ +* `Fix` Issue where packaged applications could not properly use the shizuku module _[`issue #227`](http://issues.autojs6.com/227)_ _[`issue #231`](http://issues.autojs6.com/231)_ _[`issue #284`](http://issues.autojs6.com/284)_ _[`issue #287`](http://issues.autojs6.com/287)_ _[`issue #304`](http://issues.autojs6.com/304)_ +* `Fix` Issue in the code editor where jumping to the end of a line might actually move the cursor to the beginning of the next line +* `Fix` Issue where rapid consecutive clicks on dialog-type items in the settings page could cause the app to crash +* `Improvement` Streamlined the APK file size for the packaged application template +* `Improvement` Enhanced app (and packaged apps) support for more permissions _[`issue #338`](http://issues.autojs6.com/338)_ +* `Improvement` Added support for the Pinyin library option on the packaging page +* `Improvement` Optimized the status bar background and text color on the main activity page of packaged apps +* `Improvement` Added special permission toggles (such as access all files and send notifications) to the packaged app settings page _[`issue #354`](http://issues.autojs6.com/354)_ +* `Improvement` Automatically switched control text and icon colors based on the brightness of the theme color +* `Improvement` Improved visual experience when contrast between control theme color and background is too low +* `Improvement` Enhanced HEX input control in the color palette for better compatibility when pasting color values from the clipboard +* `Improvement` Set in-app navigation bar to be transparent or semi-transparent to enhance visual experience +* `Improvement` Default UI mode for status bar and navigation bar set to `md_grey_50` color in light mode +* `Improvement` Homepage drawer's accessibility service toggle now syncs with script code +* `Improvement` Homepage document page search now supports bidirectional find buttons +* `Improvement` Homepage "Files" tab now supports toggling floating button visibility via long press +* `Improvement` Code editor title text now supports auto-adjusting font size +* `Improvement` Log page floating button visibility now linked with list scrolling actions +* `Improvement` Script project configuration file project.json now supports more packaging options _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_ +* `Improvement` Improved project.json to support lenient matching of option names and alias compatibility +* `Improvement` APK file type info dialog now includes file size and signature scheme information +* `Improvement` APK file type info dialog now supports click listeners for copying text and navigating to app details +* `Improvement` Attempted to restore com.stardust prefixed packages to improve code compatibility _[`issue #290`](http://issues.autojs6.com/290)_ +* `Improvement` Enhanced floaty.window/floaty.rawWindow to support execution on both main and background threads +* `Improvement` Global getClip method now leverages floaty.getClip as needed to improve compatibility +* `Improvement` Improved compatibility when passing null paths to files.path and related methods +* `Improvement` Synchronized with the latest official upstream code of the Rhino engine and performed necessary code adaptations +* `Improvement` Enhanced README.md to better document project build and run instructions _[`issue #344`](http://issues.autojs6.com/344)_ +* `Improvement` Some dependency or local library version adjustments _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v662)_ + # v6.6.1 ###### 2025/01/01 @@ -271,46 +323,6 @@ Compared to the final open-source version `4.1.1 Alpha2` of Auto.js, the main up * `Improvement` Enhance Gradle build script's version adaptability * `Improvement` Some dependency or local library version adjustments _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v660)_ -# v6.5.0 - -###### 2023/12/02 - -* `Feature` opencc module (Refer to Project Documentation > [Chinese Conversion](https://docs.autojs6.com/#/opencc)) (Ref to [LZX284](https://github.com/SuperMonster003/AutoJs6/pull/187/files#diff-8cff73265af19c059547b76aca8882cbaa3209291406f52df1dafbbc78e80c46R268)) -* `Feature` UiSelector adds [plus](https://docs.autojs6.com/#/uiObjectType?id=m-plus) and [append](https://docs.autojs6.com/#/uiObjectType?id=m-append) methods _[`issue #115`](http://issues.autojs6.com/115)_ -* `Feature` Packaging application page adds support for filtering ABIs and libraries (Ref to [AutoX](https://github.com/kkevsekk1/AutoX)) _[`issue #189`](http://issues.autojs6.com/189)_ -* `Fix` Abnormally large file size issue in packaged applications (Ref to [AutoX](https://github.com/kkevsekk1/AutoX) / [LZX284](https://github.com/SuperMonster003/AutoJs6/pull/187/files#diff-d932ac49867d4610f8eeb21b59306e8e923d016cbca192b254caebd829198856R61)) _[`issue #176`](http://issues.autojs6.com/176)_ -* `Fix` Issue where packaged applications cannot display and print some exception messages -* `Fix` Issue where selecting application icon on packaging application page might show empty icon -* `Fix` Context not initialized exception when packaging application includes MLKit Google OCR library -* `Fix` ocr.mlkit/ocr.recognizeText/detect methods not working -* `Fix` Mismatch between displayed language and application setting language for some texts (such as log page) -* `Fix` Text overflow issue in home page drawer switch items for some languages -* `Fix` Issue where accessibility service automatically closes immediately after being enabled on some devices without any prompt messages _[`issue #181`](http://issues.autojs6.com/181)_ -* `Fix` Issue where enabling accessibility service on some devices might cause application crash due to physical keys (attempted fix) _[`issue #183`](http://issues.autojs6.com/183)_ _[`issue #186`](http://issues.autojs6.com/186#issuecomment-1817307790)_ -* `Fix` Issue with pickup functionality after restarting accessibility service using auto(true) (attempted fix) _[`issue #184`](http://issues.autojs6.com/184)_ -* `Fix` Issue where creating floating window in floaty module might cause application crash when dragging (attempted fix) -* `Fix` Issue where app.startActivity cannot use shorthand parameters _[`issue #182`](http://issues.autojs6.com/182)_ _[`issue #188`](http://issues.autojs6.com/188)_ -* `Fix` Issue where code throws exception when imported class name conflicts with global variable using importClass _[`issue #185`](http://issues.autojs6.com/185)_ -* `Fix` Issue where accessibility service cannot be used on Android 7.x -* `Fix` Issue where runtime.loadJar/loadDex methods might not work properly on Android 14 (attempted fix) -* `Fix` Issue where 'Layout Bounds Analysis' and 'Layout Hierarchy Analysis' are unavailable in Android system quick settings panel _[`issue #193`](http://issues.autojs6.com/193)_ -* `Fix` Issue where auto-update check might cause application [ANR](https://developer.android.com/topic/performance/vitals/anr) (attempted fix) _[`issue #186`](http://issues.autojs6.com/186)_ -* `Fix` Issue where file manager cannot return to workspace path page after clicking 'Up' button in example code folder _[`issue #129`](http://issues.autojs6.com/129)_ -* `Fix` Issue where replace button is not shown when using replace function in code editor -* `Fix` Issue where long-press delete in code editor might cause application crash (attempted fix) -* `Fix` Issue where fx button in code editor cannot show module function quick panel -* `Fix` Issue where module function quick panel button function name might overflow in code editor -* `Improvement` The code editor module's quick function panel adapts to night mode. -* `Improvement` The startup page of the packaged application is adapted to night mode, and the layout of application icons is adjusted. -* `Improvement` The packaged application page supports cursor navigation using the ENTER key on the software keyboard. -* `Improvement` The packaged application page supports toggling select-all state by clicking on ABI and library titles. -* `Improvement` The default ABI selection is made intelligent on the packaged application page with added guide prompts for unselectable items. -* `Improvement` The file manager adjusts the display of menu items based on the type and characteristics of files and folders. -* `Improvement` The file manager's folder right-click menu adds a packaging application option. -* `Improvement` When accessibility services are enabled but malfunction, an abnormal state is reflected in the drawer switch of the AutoJs6 homepage. -* `Improvement` The console includes detailed stack information when printing error messages. -* `Improvement` Some dependency or local library version adjustments _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v650)_ - ##### For more version history, refer to * [CHANGELOG.md](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG-en.md) @@ -376,7 +388,7 @@ Check `Show Package Details`, click NDK and CMake respectively to ensure the cor The `JDK (Java Development Kit)` version required for the AutoJs6 project should be at least `17`, but `19` or higher is recommended. -As of Apr 13 , 2025, AutoJs6 supports up to version `24` of the JDK. +As of Apr 16 , 2025, AutoJs6 supports up to version `24` of the JDK. > Note: If the JDK is already installed on the computer system and the version meets the above requirements, this section can be skipped. @@ -565,6 +577,7 @@ Some contributors do not appear correctly in the [GitHub Contributors](https://g - Run Gradle task "app:assembleInrtRelease" - Build APK to determine the final VERSION_BUILD field - Run Gradle task "app:appendDigestToReleasedFiles" + - Check VERSION_BUILD in version.properties with released apks - Commit and push to GitHub - Publish the latest release with signed APKs ) \ No newline at end of file diff --git a/.readme/README-es.md b/.readme/README-es.md index 6c0d6bf0..39b7feee 100644 --- a/.readme/README-es.md +++ b/.readme/README-es.md @@ -155,6 +155,58 @@ En comparación con la versión final de Auto.js `4.1.1 Alpha2`, AutoJs6 ha real ****** +# v6.6.2 + +###### 2025/04/16 + +* `Nuevo` Métodos como ui.statusBarAppearanceLight, statusBarAppearanceLightBy y navigationBarColor, etc. +* `Nuevo` Atributo ui.statusBarHeight (getter), utilizado para obtener la altura de la barra de estado _[`issue #357`](http://issues.autojs6.com/357)_ +* `Nuevo` Método images.flip para voltear imágenes _[`issue #349`](http://issues.autojs6.com/349)_ +* `Nuevo` Se añadió la opción 'extensión de archivo' en la página de configuración +* `Nuevo` La página de configuración del color del tema añade soporte para nuevos diseños (agrupación, posicionamiento, búsqueda, historial, mejora del selector de color, etc.) +* `Corrección` Problema en el que el color de fondo de la barra de estado de Android 15 no coincide con el color del tema +* `Corrección` Problema en el que el método plugins.load no carga correctamente los plugins _[`issue #290`](http://issues.autojs6.com/290)_ +* `Corrección` Problema en el que la biblioteca dx no funciona correctamente en Android 7.x _[`issue #293`](http://issues.autojs6.com/293)_ +* `Corrección` Problema en el que ScriptRuntime puede presentar un estado de sincronización anómalo al utilizar require para importar módulos integrados (solución tentativa) _[`issue #298`](http://issues.autojs6.com/298)_ +* `Corrección` Problema en el que el módulo notice carece de métodos de extensión como getBuilder _[`issue #301`](http://issues.autojs6.com/301)_ +* `Corrección` Problema en el que los métodos shizuku/shell no aceptan parámetros de tipo cadena _[`issue #310`](http://issues.autojs6.com/310)_ +* `Corrección` Problema en el que el método colors.pixel no acepta parámetros con imágenes de un solo canal _[`issue #350`](http://issues.autojs6.com/350)_ +* `Corrección` Problema en el que los métodos engines.execScript / execScriptFile asignan de forma anómala el directorio de trabajo predeterminado al ejecutar scripts _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_ +* `Corrección` Problema en el que floaty.window / floaty.rawWindow no puede ejecutarse en subprocesos +* `Corrección` Problema en el que floaty.getClip puede no obtener correctamente el contenido del portapapeles _[`issue #341`](http://issues.autojs6.com/341)_ +* `Corrección` Problema en el que el retorno de ui.inflate pierde métodos de prototipo como attr, on y click +* `Corrección` Problema en el que algunas llamadas a métodos, al producir excepciones, no son capturadas por bloques try..catch _[`issue #345`](http://issues.autojs6.com/345)_ +* `Corrección` Problema en el que la generación de código en la página de análisis de layouts puede provocar que la aplicación se bloquee _[`issue #288`](http://issues.autojs6.com/288)_ +* `Corrección` Problema en el que las aplicaciones empaquetadas no pueden utilizar correctamente el módulo shizuku _[`issue #227`](http://issues.autojs6.com/227)_ _[`issue #231`](http://issues.autojs6.com/231)_ _[`issue #284`](http://issues.autojs6.com/284)_ _[`issue #287`](http://issues.autojs6.com/287)_ _[`issue #304`](http://issues.autojs6.com/304)_ +* `Corrección` Problema en el que el editor de código, al saltar al final de una línea, puede mover el cursor al inicio de la siguiente línea +* `Corrección` Problema en el que pulsaciones rápidas consecutivas en elementos tipo diálogo de la página de configuración pueden provocar que la aplicación se bloquee +* `Mejora` Optimización del tamaño del archivo APK en la plantilla de aplicaciones empaquetadas +* `Mejora` La aplicación (y las aplicaciones empaquetadas) ahora soportan más permisos _[`issue #338`](http://issues.autojs6.com/338)_ +* `Mejora` La página de empaquetado añade la opción para la biblioteca Pinyin +* `Mejora` Optimización del fondo de la barra de estado y del color del texto en la página principal de la aplicación empaquetada +* `Mejora` La página de configuración de la aplicación empaquetada añade interruptores para permisos especiales (acceso a todos los archivos y envío de notificaciones) _[`issue #354`](http://issues.autojs6.com/354)_ +* `Mejora` Los textos e iconos de los controles cambian automáticamente a un color adecuado en función de la luminosidad del tema +* `Mejora` Mejora en la experiencia visual cuando el contraste entre el color del tema de un control y su fondo es bajo +* `Mejora` Mejora en la compatibilidad del control de entrada HEX en la paleta de colores al pegar valores desde el portapapeles +* `Mejora` La barra de navegación de la aplicación se configura para ser transparente o semi-transparente y así mejorar la experiencia visual +* `Mejora` El modo UI por defecto de la barra de estado y de la barra de navegación se establece en el color `md_grey_50` en modo claro +* `Mejora` El interruptor del servicio de accesibilidad en el cajón de la página principal ahora se sincroniza con el código del script +* `Mejora` La página de documentación de la página principal ahora soporta botones de búsqueda bidireccionales +* `Mejora` La pestaña 'Archivos' de la página principal permite cambiar la visibilidad del botón flotante mediante pulsación prolongada +* `Mejora` El título del editor de código ahora soporta el ajuste automático del tamaño de la fuente +* `Mejora` La visibilidad del botón flotante en la página de registros se vincula a las acciones de desplazamiento de la lista +* `Mejora` El archivo de configuración project.json del proyecto de script ahora soporta más opciones de empaquetado _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_ +* `Mejora` El archivo project.json ahora admite coincidencia flexible de nombres de opción y compatibilidad con alias +* `Mejora` El diálogo de información de tipo de archivo APK ahora incluye el tamaño del archivo y la información del esquema de firma +* `Mejora` El diálogo de información de tipo de archivo APK ahora admite escuchas de clic para copiar texto y navegar a los detalles de la aplicación +* `Mejora` Intento de restaurar los paquetes con prefijo com.stardust para mejorar la compatibilidad del código _[`issue #290`](http://issues.autojs6.com/290)_ +* `Mejora` Los métodos floaty.window / floaty.rawWindow ahora soportan la ejecución tanto en el hilo principal como en hilos secundarios +* `Mejora` El método global getClip ahora utiliza floaty.getClip según sea necesario para mejorar la compatibilidad +* `Mejora` Mejora en la compatibilidad de files.path y métodos relacionados al recibir rutas nulas +* `Mejora` Sincronización con la última versión oficial del motor Rhino y adaptación necesaria del código +* `Mejora` Mejoras en el README.md para documentar la construcción y ejecución del proyecto _[`issue #344`](http://issues.autojs6.com/344)_ +* `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#v662)_ + # v6.6.1 ###### 2025/01/01 @@ -271,46 +323,6 @@ En comparación con la versión final de Auto.js `4.1.1 Alpha2`, AutoJs6 ha real * `Mejora` Mejorar la adaptabilidad de la versión del script de construcción de Gradle * `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#v660)_ -# v6.5.0 - -###### 2023/12/02 - -* `Nuevo` Módulo opencc (Consulte Documentación del proyecto > [Conversión China](https://docs.autojs6.com/#/opencc)) (Ref a [LZX284](https://github.com/SuperMonster003/AutoJs6/pull/187/files#diff-8cff73265af19c059547b76aca8882cbaa3209291406f52df1dafbbc78e80c46R268)) -* `Nuevo` Métodos [plus](https://docs.autojs6.com/#/uiObjectType?id=m-plus) y [append](https://docs.autojs6.com/#/uiObjectType?id=m-append) agregados a UiSelector _[`issue #115`](http://issues.autojs6.com/115)_ -* `Nuevo` Página de empaquetado de aplicaciones añade soporte para filtrado de ABI y bibliotecas (Ref a [AutoX](https://github.com/kkevsekk1/AutoX)) _[`issue #189`](http://issues.autojs6.com/189)_ -* `Corrección` Problema de tamaño anormalmente grande del archivo empaquetado (Ref a [AutoX](https://github.com/kkevsekk1/AutoX) / [LZX284](https://github.com/SuperMonster003/AutoJs6/pull/187/files#diff-d932ac49867d4610f8eeb21b59306e8e923d016cbca192b254caebd829198856R61)) _[`issue #176`](http://issues.autojs6.com/176)_ -* `Corrección` Problema en el que el paquete de la aplicación no muestra o imprime ciertos mensajes de error -* `Corrección` Problema de ícono vacío después de seleccionar el ícono de la aplicación en la página de empaquetado -* `Corrección` Problema de excepción de contexto no inicializado al incluir la biblioteca OCR de Google MLKit en el paquete -* `Corrección` Problema de métodos inoperativos ocr.mlkit/ocr.recognizeText/detect -* `Corrección` Problema en el que algunos textos (como la página de registros) no coinciden con el idioma de configuración de la aplicación -* `Corrección` Problema de desbordamiento de texto en el interruptor del cajón de la página de inicio en ciertos idiomas -* `Corrección` Problema de servicios de accesibilidad que se cierran inmediatamente sin ningún mensaje en ciertos dispositivos _[`issue #181`](http://issues.autojs6.com/181)_ -* `Corrección` Problema de cierres inesperados al usar botones físicos en ciertos dispositivos después de activar el servicio de accesibilidad (solución tentativa) _[`issue #183`](http://issues.autojs6.com/183)_ _[`issue #186`](http://issues.autojs6.com/186#issuecomment-1817307790)_ -* `Corrección` Problema de funcionalidad anormal de pickup después de reiniciar el servicio de accesibilidad con auto(true) (solución tentativa) _[`issue #184`](http://issues.autojs6.com/184)_ -* `Corrección` Problema de cierre inesperado de la aplicación al arrastrar la ventana flotante creada por el módulo floaty (solución tentativa) -* `Corrección` Problema de uso de parámetros abreviados en app.startActivity _[`issue #182`](http://issues.autojs6.com/182)_ _[`issue #188`](http://issues.autojs6.com/188)_ -* `Corrección` Problema de conflicto de nombres con importClass que causa una excepción _[`issue #185`](http://issues.autojs6.com/185)_ -* `Corrección` Problema de uso inoperativo del servicio de accesibilidad en Android 7.x -* `Corrección` Problema de uso inoperativo de runtime.loadJar/loadDex en Android 14 (solución tentativa) -* `Corrección` Problema de inoperatibilidad de "análisis de rango de diseño" y "análisis de jerarquía de diseño" en el panel de configuraciones rápidas de Android _[`issue #193`](http://issues.autojs6.com/193)_ -* `Corrección` Problema de potencial ANR causado por la función de comprobación automática de actualizaciones (solución tentativa) _[`issue #186`](http://issues.autojs6.com/186)_ -* `Corrección` Problema en el gestor de archivos al regresar a la página de ruta de trabajo después de hacer clic en "hacia arriba" en la carpeta de ejemplo -* `Corrección` Problema de botón de reemplazo no visible en el editor de código al usar la función de reemplazo -* `Corrección` Problema de cierre inesperado de la aplicación al mantener presionado el botón de borrar en el editor de código (solución tentativa) -* `Corrección` Problema de panel de funciones rápidas del módulo que no se muestra correctamente al hacer clic en el botón fx en el editor de código -* `Corrección` Problema de nombres de funciones de botón de panel de funciones rápidas que se desbordan en el editor de código -* `Mejora` El panel rápido de funciones del módulo del editor de código se adapta al modo nocturno. -* `Mejora` La página de inicio de la aplicación empaquetada se adapta al modo nocturno y se ajusta el diseño de los iconos de la aplicación. -* `Mejora` La página de la aplicación empaquetada admite la navegación del cursor utilizando la tecla ENTER en el teclado de software. -* `Mejora` La página de la aplicación empaquetada admite alternar el estado de selección total al hacer clic en los títulos de ABI y librerías. -* `Mejora` La selección predeterminada de ABI se realiza de manera inteligente en la página de la aplicación empaquetada con mensajes guía para elementos no seleccionables. -* `Mejora` El administrador de archivos ajusta la visualización de los elementos del menú según el tipo y las características de los archivos y carpetas. -* `Mejora` El menú de clic derecho en carpetas del administrador de archivos añade una opción para empaquetar aplicaciones. -* `Mejora` Cuando los servicios de accesibilidad están habilitados pero funcionan incorrectamente, se refleja un estado de anomalía en el interruptor del cajón de la página de inicio de AutoJs6. -* `Mejora` La consola incluye información detallada de la pila al imprimir mensajes de error. -* `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#v650)_ - ##### Para más historial de versiones, consulte * [CHANGELOG.md](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG-es.md) @@ -376,7 +388,7 @@ Marca `Show Package Details (Mostrar detalles del paquete)`, haz clic en NDK y C La versión mínima requerida del `JDK (Kit de Desarrollo de Java)` para el proyecto AutoJs6 es `17`, pero se recomienda usar una versión no inferior a `19`. -Hasta el 13 de April de 2025, AutoJs6 soporta hasta la versión `24` de JDK. +Hasta el 16 de April de 2025, AutoJs6 soporta hasta la versión `24` de JDK. > Nota: Si el sistema ya tiene instalado JDK y cumple con los requisitos anteriores, puedes omitir esta sección. @@ -565,6 +577,7 @@ Algunos contribuyentes no aparecen en [GitHub Contributors](https://github.com/S - Run Gradle task "app:assembleInrtRelease" - Build APK to determine the final VERSION_BUILD field - Run Gradle task "app:appendDigestToReleasedFiles" + - Check VERSION_BUILD in version.properties with released apks - Commit and push to GitHub - Publish the latest release with signed APKs ) \ No newline at end of file diff --git a/.readme/README-fr.md b/.readme/README-fr.md index 891c2fd4..1e3f83c7 100644 --- a/.readme/README-fr.md +++ b/.readme/README-fr.md @@ -155,6 +155,58 @@ Par rapport à la version finale open source de Auto.js `4.1.1 Alpha2`, AutoJs6 ****** +# v6.6.2 + +###### 2025/04/16 + +* `Fonctionnalité` Méthodes telles que ui.statusBarAppearanceLight, statusBarAppearanceLightBy et navigationBarColor, etc. +* `Fonctionnalité` Attribut ui.statusBarHeight (getter) servant à obtenir la hauteur de la barre d'état _[`issue #357`](http://issues.autojs6.com/357)_ +* `Fonctionnalité` Méthode images.flip pour retourner une image _[`issue #349`](http://issues.autojs6.com/349)_ +* `Fonctionnalité` Ajout de l'option « extension de fichier » dans la page des paramètres +* `Fonctionnalité` La page de configuration du thème prend désormais en charge une nouvelle mise en page (regroupement, positionnement, recherche, historique, amélioration de la palette de couleurs, etc.) +* `Correction` Problème où la couleur de fond de la barre d'état sur Android 15 ne correspond pas à celle du thème +* `Correction` Problème où la méthode plugins.load ne charge pas correctement les plugins _[`issue #290`](http://issues.autojs6.com/290)_ +* `Correction` Problème où la bibliothèque dx ne fonctionne pas correctement sur Android 7.x _[`issue #293`](http://issues.autojs6.com/293)_ +* `Correction` Problème où ScriptRuntime peut présenter un état de synchronisation anormal lors de l'utilisation de require pour importer des modules intégrés (solution provisoire) _[`issue #298`](http://issues.autojs6.com/298)_ +* `Correction` Problème où le module notice ne dispose pas des méthodes d'extension telles que getBuilder _[`issue #301`](http://issues.autojs6.com/301)_ +* `Correction` Problème où les méthodes shizuku/shell n'acceptent pas les paramètres de type chaîne _[`issue #310`](http://issues.autojs6.com/310)_ +* `Correction` Problème où la méthode colors.pixel n'accepte pas les paramètres d'images à canal unique _[`issue #350`](http://issues.autojs6.com/350)_ +* `Correction` Problème où les méthodes engines.execScript/execScriptFile utilisent un répertoire de travail par défaut incorrect lors de l'exécution des scripts _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_ +* `Correction` Problème où floaty.window/floaty.rawWindow ne peut pas être exécuté dans un thread secondaire +* `Correction` Problème où floaty.getClip risque de ne pas récupérer correctement le contenu du presse-papiers _[`issue #341`](http://issues.autojs6.com/341)_ +* `Correction` Problème où ui.inflate renvoie un résultat auquel il manque les méthodes de prototype telles que attr, on et click +* `Correction` Problème où certaines exceptions générées lors de l'appel de méthodes ne sont pas capturées par un bloc try..catch _[`issue #345`](http://issues.autojs6.com/345)_ +* `Correction` Problème où la génération de code dans la page d'analyse de la mise en page peut provoquer un crash de l'application _[`issue #288`](http://issues.autojs6.com/288)_ +* `Correction` Problème où les applications packagées ne peuvent pas utiliser correctement le module shizuku _[`issue #227`](http://issues.autojs6.com/227)_ _[`issue #231`](http://issues.autojs6.com/231)_ _[`issue #284`](http://issues.autojs6.com/284)_ _[`issue #287`](http://issues.autojs6.com/287)_ _[`issue #304`](http://issues.autojs6.com/304)_ +* `Correction` Problème dans l'éditeur de code où le passage à la fin d'une ligne peut positionner le curseur au début de la ligne suivante +* `Correction` Problème où des clics rapides consécutifs sur des éléments de type dialogue dans la page des paramètres peuvent provoquer un crash de l'application +* `Amélioration` Optimisation de la taille du fichier APK pour le modèle d'application packagée +* `Amélioration` L'application (et les applications packagées) prend désormais en charge davantage de permissions _[`issue #338`](http://issues.autojs6.com/338)_ +* `Amélioration` Ajout de l'option pour la bibliothèque Pinyin dans la page de packaging +* `Amélioration` Optimisation du fond de la barre d'état et de la couleur du texte dans la page principale des applications packagées +* `Amélioration` Ajout d'interrupteurs pour les permissions spéciales (accès à tous les fichiers et envoi de notifications) dans la page des paramètres des applications packagées _[`issue #354`](http://issues.autojs6.com/354)_ +* `Amélioration` Les textes et icônes des contrôles s'ajustent automatiquement selon la luminosité du thème +* `Amélioration` Amélioration de l'expérience visuelle lorsque le contraste entre la couleur du contrôle et le fond est faible +* `Amélioration` Amélioration de la compatibilité du contrôle d'entrée HEX dans la palette de couleurs lors du collage de valeurs depuis le presse-papiers +* `Amélioration` La barre de navigation de l'application est désormais configurée pour être transparente ou semi-transparente afin d'améliorer l'expérience visuelle +* `Amélioration` Le mode UI par défaut de la barre d'état et de la barre de navigation est défini sur la couleur `md_grey_50` en mode clair +* `Amélioration` L'interrupteur du service d'accessibilité dans le tiroir de la page d'accueil se synchronise désormais avec le code du script +* `Amélioration` La page de documentation de l'accueil prend désormais en charge des boutons de recherche bidirectionnels +* `Amélioration` L'onglet « Fichiers » de la page d'accueil permet de changer la visibilité du bouton flottant par un appui long +* `Amélioration` Le titre de l'éditeur de code supporte désormais l'ajustement automatique de la taille de la police +* `Amélioration` La visibilité du bouton flottant dans la page des journaux est liée aux actions de défilement de la liste +* `Amélioration` Le fichier de configuration project.json du projet de script prend désormais en charge davantage d'options de packaging _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_ +* `Amélioration` Le fichier project.json prend désormais en charge une correspondance plus souple des noms d'option ainsi qu'une compatibilité avec les alias +* `Amélioration` La boîte de dialogue d'information sur le type de fichier APK inclut désormais la taille du fichier et des informations sur le schéma de signature +* `Amélioration` La boîte de dialogue d'information sur le type de fichier APK prend désormais en charge des écouteurs de clic pour copier le texte et accéder aux détails de l'application +* `Amélioration` Tentative de restauration des packages préfixés par com.stardust afin d'améliorer la compatibilité du code _[`issue #290`](http://issues.autojs6.com/290)_ +* `Amélioration` Les méthodes floaty.window/floaty.rawWindow supportent désormais l'exécution sur le thread principal ainsi que sur des threads secondaires +* `Amélioration` La méthode globale getClip utilise désormais floaty.getClip au besoin pour améliorer la compatibilité +* `Amélioration` Amélioration de la compatibilité de files.path et des méthodes associées lorsqu'une valeur nulle est fournie pour le chemin +* `Amélioration` Synchronisation avec la dernière version officielle du moteur Rhino et adaptations nécessaires du code +* `Amélioration` Amélioration du README.md pour mieux documenter la construction et l'exécution du projet _[`issue #344`](http://issues.autojs6.com/344)_ +* `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#v662)_ + # v6.6.1 ###### 2025/01/01 @@ -271,46 +323,6 @@ Par rapport à la version finale open source de Auto.js `4.1.1 Alpha2`, AutoJs6 * `Amélioration` Améliorer l'adaptabilité de la version du script de construction Gradle * `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#v660)_ -# v6.5.0 - -###### 2023/12/02 - -* `Fonctionnalité` Module opencc (référez-vous à la documentation du projet > [Conversion en Chinois](https://docs.autojs6.com/#/opencc)) (Réf à [LZX284](https://github.com/SuperMonster003/AutoJs6/pull/187/files#diff-8cff73265af19c059547b76aca8882cbaa3209291406f52df1dafbbc78e80c46R268)) -* `Fonctionnalité` Ajout des méthodes [plus](https://docs.autojs6.com/#/uiObjectType?id=m-plus) et [append](https://docs.autojs6.com/#/uiObjectType?id=m-append) pour UiSelector _[`issue #115`](http://issues.autojs6.com/115)_ -* `Fonctionnalité` Support amélioré pour le filtrage des ABI et des bibliothèques sur la page de l'application de packaging (Réf à [AutoX](https://github.com/kkevsekk1/AutoX)) _[`issue #189`](http://issues.autojs6.com/189)_ -* `Correction` Problème de taille de fichier anormalement volumineux lors du packaging de l'application (Réf à [AutoX](https://github.com/kkevsekk1/AutoX) / [LZX284](https://github.com/SuperMonster003/AutoJs6/pull/187/files#diff-d932ac49867d4610f8eeb21b59306e8e923d016cbca192b254caebd829198856R61)) _[`issue #176`](http://issues.autojs6.com/176)_ -* `Correction` Problème d'affichage de certains messages d'exception lors du packaging de l'application -* `Correction` Problème potentiel d'icône blanche après la sélection d'une icône d'application sur la page de packaging de l'application -* `Correction` Problème d'initialisation contextuelle lors de l'intégration de la bibliothèque OCR MLKit Google -* `Correction` Problème d'inefficacité des méthodes ocr.mlkit/ocr.recognizeText/detect -* `Correction` Problème de langage d'affichage incohérent avec le paramètre de l'application dans certains textes (comme la page des logs) -* `Correction` Problème de débordement de texte sur certains appareils avec le service de réutilisation activé -* `Correction` Problème de fermeture automatique du service d'accessibilité sans notification sur certains appareils _[`issue #181`](http://issues.autojs6.com/181)_ -* `Correction` Problème de crash de l'application causé par les boutons physiques du matériel avec le service d'accessibilité activé sur certains appareils (correctif partiel) _[`issue #183`](http://issues.autojs6.com/183)_ _[`issue #186`](http://issues.autojs6.com/186#issuecomment-1817307790)_ -* `Correction` Problème de dysfonctionnement de la fonctionnalité pickup après avoir redémarré le service d'accessibilité avec auto(true) (correctif partiel) _[`issue #184`](http://issues.autojs6.com/184)_ -* `Correction` Problème de crash potentiel de l'application lors de la création de fenêtres flottantes avec le module floaty (correctif partiel) -* `Correction` Problème d'utilisation des paramètres abrégés dans app.startActivity _[`issue #182`](http://issues.autojs6.com/182)_ _[`issue #188`](http://issues.autojs6.com/188)_ -* `Correction` Problème de conflit de nommage entre les classes importées avec importClass et les variables globales _[`issue #185`](http://issues.autojs6.com/185)_ -* `Correction` Problème d'inutilisation du service d'accessibilité sur Android 7.x -* `Correction` Problème potentiel d'utilisation des méthodes runtime.loadJar/loadDex sur Android 14 (correctif partiel) -* `Correction` Problème d'inutilisation des "layout bounds" et "layout hierarchy" sur le panneau de configuration rapide dans le système Android _[`issue #193`](http://issues.autojs6.com/193)_ -* `Correction` Problème potentiel d'ANR ([Application Not Responding](https://developer.android.com/topic/performance/vitals/anr)) causé par la fonctionnalité de vérification automatique des mises à jour (correctif partiel) _[`issue #186`](http://issues.autojs6.com/186)_ -* `Correction` Problème de retour à la page de chemin de travail après un clic sur le bouton "retour" dans le gestionnaire de fichiers _[`issue #129`](http://issues.autojs6.com/129)_ -* `Correction` Problème de non-affichage du bouton de remplacement lors de l'utilisation de la fonctionnalité de remplacement dans l'éditeur de code -* `Correction` Problème potentiel de crash de l'application lors de la suppression longue dans l'éditeur de code (correctif partiel) -* `Correction` Problème de non-affichage du panneau de fonctions de module sur un clic sur le bouton fx dans l'éditeur de code -* `Correction` Problème de débordement de noms de fonctions sur le panneau de fonctions de module dans l'éditeur de code -* `Amélioration` Le panneau de fonctions rapides du module d'édition de code s'adapte au mode nuit. -* `Amélioration` La page de démarrage de l'application emballée s'adapte au mode nuit et la disposition des icônes d'application est ajustée. -* `Amélioration` La page de l'application emballée prend en charge la navigation du curseur à l'aide de la touche ENTER sur le clavier logiciel. -* `Amélioration` La page de l'application emballée prend en charge le basculement de l'état de sélection totale en cliquant sur les titres ABI et de bibliothèque. -* `Amélioration` La sélection par défaut d'ABI est rendue intelligente sur la page de l'application emballée avec des invites guide pour les éléments non sélectionnables. -* `Amélioration` Le gestionnaire de fichiers ajuste l'affichage des éléments du menu en fonction du type et des caractéristiques des fichiers et dossiers. -* `Amélioration` Le menu contextuel du gestionnaire de fichiers pour les dossiers ajoute une option d'emballage d'application. -* `Amélioration` Lorsque les services d'accessibilité sont activés mais dysfonctionnent, un état anormal se reflète dans le commutateur du tiroir de la page d'accueil d'AutoJs6. -* `Amélioration` La console inclut des informations détaillées sur la pile lors de l'impression des messages d'erreur. -* `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#v650)_ - ##### Pour plus d'histoires de versions, voir * [CHANGELOG.md](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG-fr.md) @@ -376,7 +388,7 @@ Cochez `Show Package Details (afficher les détails du package)`, puis cliquez r La version de JDK (Kit de développement Java) requise pour le projet AutoJs6 doit être au moins `17`, mais il est recommandé d'avoir au moins `19`. -À partir du 13 April 2025, AutoJs6 prend en charge la version maximale de JDK `24`. +À partir du 16 April 2025, AutoJs6 prend en charge la version maximale de JDK `24`. > Note : Si le JDK est déjà installé sur le système informatique et que la version répond aux exigences ci-dessus, vous pouvez ignorer cette section. @@ -565,6 +577,7 @@ Certains contributeurs ne figurant pas correctement dans [GitHub Contributors](h - Run Gradle task "app:assembleInrtRelease" - Build APK to determine the final VERSION_BUILD field - Run Gradle task "app:appendDigestToReleasedFiles" + - Check VERSION_BUILD in version.properties with released apks - Commit and push to GitHub - Publish the latest release with signed APKs ) \ No newline at end of file diff --git a/.readme/README-ja.md b/.readme/README-ja.md index 80147de2..a8b7335a 100644 --- a/.readme/README-ja.md +++ b/.readme/README-ja.md @@ -155,6 +155,58 @@ Auto.js の最終オープンソースバージョン `4.1.1 Alpha2` と比較 ****** +# v6.6.2 + +###### 2025/04/16 + +* `新機能` ui.statusBarAppearanceLight, statusBarAppearanceLightBy, navigationBarColor などのメソッド +* `新機能` ui.statusBarHeight 属性 (getter) により, ステータスバーの高さを取得可能 _[`issue #357`](http://issues.autojs6.com/357)_ +* `新機能` images.flip メソッドで画像を反転 _[`issue #349`](http://issues.autojs6.com/349)_ +* `新機能` 設定ページに『ファイル拡張子』オプションを追加 +* `新機能` テーマ設定ページが新しいレイアウト(グルーピング, 配置, 検索, 履歴, カラーピッカーの改善など)に対応 +* `修正` Android 15 において, ステータスバーの背景色がテーマカラーと一致しない問題を修正 +* `修正` plugins.load メソッドでプラグインが正しくロードされない問題を修正 _[`issue #290`](http://issues.autojs6.com/290)_ +* `修正` Android 7.x で dx ライブラリが正しく動作しない問題を修正 _[`issue #293`](http://issues.autojs6.com/293)_ +* `修正` require を使用して組み込みモジュールをインポートする際, ScriptRuntime の同期状態に問題が生じる(暫定対応) _[`issue #298`](http://issues.autojs6.com/298)_ +* `修正` notice モジュールに getBuilder などの拡張メソッドが欠如している問題を修正 _[`issue #301`](http://issues.autojs6.com/301)_ +* `修正` shizuku/shell メソッドが文字列パラメータを受け付けない問題を修正 _[`issue #310`](http://issues.autojs6.com/310)_ +* `修正` colors.pixel メソッドがシングルチャンネル画像のパラメータを受け付けない問題を修正 _[`issue #350`](http://issues.autojs6.com/350)_ +* `修正` engines.execScript / execScriptFile メソッドが, スクリプト実行時にワーキングディレクトリを誤って設定する問題を修正 _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_ +* `修正` floaty.window / floaty.rawWindow がサブスレッドで実行できない問題を修正 +* `修正` floaty.getClip がクリップボードの内容を正しく取得できない場合がある問題を修正 _[`issue #341`](http://issues.autojs6.com/341)_ +* `修正` ui.inflate の返り値から attr, on, click などのプロトタイプメソッドが欠落する問題を修正 +* `修正` 一部メソッドで発生する例外が try..catch によって捕捉されない問題を修正 _[`issue #345`](http://issues.autojs6.com/345)_ +* `修正` レイアウト解析ページでコード生成時にアプリがクラッシュする可能性がある問題を修正 _[`issue #288`](http://issues.autojs6.com/288)_ +* `修正` パッケージ化されたアプリが shizuku モジュールを正しく利用できない問題を修正 _[`issue #227`](http://issues.autojs6.com/227)_ _[`issue #231`](http://issues.autojs6.com/231)_ _[`issue #284`](http://issues.autojs6.com/284)_ _[`issue #287`](http://issues.autojs6.com/287)_ _[`issue #304`](http://issues.autojs6.com/304)_ +* `修正` コードエディタで行末へ移動すると, カーソルが次の行の先頭に位置してしまう問題を修正 +* `修正` 設定ページのダイアログ要素を連続して高速にタップすると, アプリがクラッシュする問題を修正 +* `改善` パッケージアプリのテンプレートにおける APK ファイルサイズの最適化 +* `改善` アプリ(およびパッケージアプリ)がより多くの権限に対応 _[`issue #338`](http://issues.autojs6.com/338)_ +* `改善` パッケージングページに Pinyin ライブラリのオプションを追加 +* `改善` パッケージアプリのメインページにおいて, ステータスバーの背景とテキスト色を最適化 +* `改善` パッケージアプリの設定ページに, 特別な権限(全ファイルアクセスや通知送信)用のトグルスイッチを追加 _[`issue #354`](http://issues.autojs6.com/354)_ +* `改善` コントロールのテキストとアイコンが, テーマの明るさに合わせて自動で調整されるよう改善 +* `改善` コントロールの色と背景とのコントラストが低い場合の視認性を向上 +* `改善` カラーピッカー内の HEX 入力欄に, クリップボードからの貼り付け時の互換性を向上 +* `改善` アプリのナビゲーションバーを, より良いビジュアル体験のために透明または半透明に設定 +* `改善` ライトモード時, ステータスバーとナビゲーションバーのデフォルト UI モードをカラー `md_grey_50` に設定 +* `改善` ホームドロワー内のアクセシビリティサービスのスイッチを, スクリプトコードと同期するよう改善 +* `改善` ホームページのドキュメントページに双方向検索ボタンを追加 +* `改善` ホームページの『ファイル』タブで, 長押しによりフローティングボタンの表示状態を切り替え可能に +* `改善` コードエディタのタイトルがフォントサイズを自動調整するよう改善 +* `改善` ログページのフローティングボタンの表示が, リストのスクロール動作と連動するよう改善 +* `改善` スクリプトプロジェクトの project.json 設定ファイルが, より多くのパッケージオプションに対応 _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_ +* `改善` project.json 設定ファイルが, オプション名の柔軟なマッチングとエイリアスに対応するよう改善 +* `改善` APK ファイル情報ダイアログに, ファイルサイズと署名スキームの情報を追加 +* `改善` APK ファイル情報ダイアログで, テキストコピーやアプリ詳細への遷移用クリックリスナーに対応 +* `改善` com.stardust 接頭辞のパッケージを復元し, コード互換性を向上 _[`issue #290`](http://issues.autojs6.com/290)_ +* `改善` floaty.window / floaty.rawWindow メソッドを, メインスレッドおよびサブスレッドの両方で実行可能に改善 +* `改善` グローバルメソッド getClip が, 必要に応じて floaty.getClip を利用するよう改善し, 互換性を向上 +* `改善` files.path および関連メソッドが, null のパス指定時にも適切に動作するよう改善 +* `改善` 最新の公式 Rhino エンジンへの同期およびコードの調整 +* `改善` README.md を改善し, プロジェクトのビルドおよび実行方法のドキュメントを充実 _[`issue #344`](http://issues.autojs6.com/344)_ +* `改善` 一部の依存関係またはローカルライブラリのバージョン調整 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v662)_ + # v6.6.1 ###### 2025/01/01 @@ -162,14 +214,14 @@ Auto.js の最終オープンソースバージョン `4.1.1 Alpha2` と比較 * `新機能` 中国語のピンイン変換用の Pinyin モジュール (プロジェクトドキュメントを参照 > [中国語ピンイン](https://docs.autojs6.com/#/pinyin)) * `新機能` 中国語のピンイン変換用の Pinyin4j モジュール (プロジェクトドキュメントを参照 > [中国語ピンイン](https://docs.autojs6.com/#/pinyin4j)) * `新機能` コントロールまたはコントロールコレクションが類似しているかを判定する UiObject#isSimilar と UiObjectCollection#isSimilar メソッド -* `新機能` グローバルメソッド「currentComponent」、現在アクティブなコンポーネントの名前情報を取得するために使用されます +* `新機能` グローバルメソッド "currentComponent", 現在アクティブなコンポーネントの名前情報を取得するために使用されます * `修正` 一部の環境でバージョンを低く戻すことでプロジェクトが正常にコンパイルできなくなる問題 * `修正` 存在しないメソッドを呼び出す際に発生する可能性がある「非プリミティブ型の値」エラー * `修正` 一部のデバイスでスクリプトショートカットが正常に追加できない問題 (暫定修正) _[`issue #221`](http://issues.autojs6.com/221)_ * `修正` automator.click/longClick メソッドのパラメーター型制限の誤り _[`issue #275`](http://issues.autojs6.com/275)_ * `修正` セレクターが ConsString 型のパラメーターをサポートしない問題 _[`issue #277`](http://issues.autojs6.com/277)_ * `修正` UiObjectCollection インスタンスにメソッドおよびプロパティが欠如している問題 -* `改善` パッケージ化ページで署名設定、キーストア管理、権限設定をサポートします([luckyloogn]() による) _[`pr #286`]()_ +* `改善` パッケージ化ページで署名設定, キーストア管理, 権限設定をサポートします([luckyloogn]() による) _[`pr #286`]()_ * `改善` フローティングウィンドウの現在のパッケージ名および現在のアクティビティ名の認識精度を向上 (優先順位: Shizuku > Root > A11Y) * `改善` currentPackage と currentActivity の認識精度を向上 (優先順位: Shizuku > Root > A11Y) * `改善` ログアクティビティウィンドウの個別エントリのテキスト内容をダブルクリックまたは長押しで選択する機能を復元 _[`issue #280`](http://issues.autojs6.com/280)_ @@ -177,7 +229,7 @@ Auto.js の最終オープンソースバージョン `4.1.1 Alpha2` と比較 * `改善` 単一ファイルをパッケージ化する際に, 自動生成されるパッケージ名のサフィックスを簡体字中国語からピンインに変換 (多音字対応) * `改善` UiSelector#findOnce と UiSelector#find メソッドで負の引数をサポート * `改善` app.startActivity/startDualActivity メソッドの適応性が向上しました -* `改善` UI要素や className に関連するセレクターが RecyclerView や Snackbar などのパッケージ名プレフィックス省略形式にさらに対応 +* `改善` UI 要素や className に関連するセレクターが RecyclerView や Snackbar などのパッケージ名プレフィックス省略形式にさらに対応 * `改善` Rhino エンジンの最新の上流コードを同期し, 既存のプロジェクトに適応させる * `改善` 一部の依存関係またはローカルライブラリのバージョン調整 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v661)_ @@ -271,46 +323,6 @@ Auto.js の最終オープンソースバージョン `4.1.1 Alpha2` と比較 * `改善` Gradle のビルドスクリプトのバージョン適応能力を向上 * `改善` 一部の依存関係またはローカルライブラリのバージョン調整 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v660)_ -# v6.5.0 - -###### 2023/12/02 - -* `新機能` opencc モジュール (参照 プロジェクトドキュメント > [中文変換](https://docs.autojs6.com/#/opencc)) (Ref to [LZX284](https://github.com/SuperMonster003/AutoJs6/pull/187/files#diff-8cff73265af19c059547b76aca8882cbaa3209291406f52df1dafbbc78e80c46R268)) -* `新機能` UiSelector に [plus](https://docs.autojs6.com/#/uiObjectType?id=m-plus) 及び [append](https://docs.autojs6.com/#/uiObjectType?id=m-append) メソッドを追加 _[`issue #115`](http://issues.autojs6.com/115)_ -* `新機能` パッケージ化アプリページに ABI およびライブラリのフィルタリングを追加 (Ref to [AutoX](https://github.com/kkevsekk1/AutoX)) _[`issue #189`](http://issues.autojs6.com/189)_ -* `修正` パッケージ化アプリのファイルサイズが異常に大きい問題 (Ref to [AutoX](https://github.com/kkevsekk1/AutoX) / [LZX284](https://github.com/SuperMonster003/AutoJs6/pull/187/files#diff-d932ac49867d4610f8eeb21b59306e8e923d016cbca192b254caebd829198856R61)) _[`issue #176`](http://issues.autojs6.com/176)_ -* `修正` パッケージ化アプリで一部の例外メッセージが表示されないおよび印刷されない問題 -* `修正` パッケージ化ページでアプリアイコンを選択すると空のアイコンが表示される可能性のある問題 -* `修正` パッケージ化アプリに MLKit Google OCR ライブラリを含むと初期化コンテキスト例外が発生する可能性がある -* `修正` ocr.mlkit/ocr.recognizeText/detect メソッドが無効である問題 -* `修正` 一部のテキスト (例:ログページ) 表示言語がアプリ設定言語と一致しない可能性のある問題 -* `修正` 一部の言語でホームページドロワースイッチ項目にテキストが溢れる可能性のある問題 -* `修正` 一部のデバイスでアクセシビリティサービスが有効化直後に自動的に無効化され, 通知メッセージが表示されない問題 _[`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)_ -* `修正` 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)_ -* `修正` Android 7.x でアクセシビリティサービスが使用できない問題 -* `修正` Android 14 で runtime.loadJar/loadDex メソッドが正常に使用できない可能性がある問題 (試修) -* `修正` Android システムのクイック設定パネルに「レイアウト範囲分析」と「レイアウト階層分析」が表示されない問題 _[`issue #193`](http://issues.autojs6.com/193)_ -* `修正` 自動更新チェック機能がアプリの [ANR](https://developer.android.com/topic/performance/vitals/anr) を引き起こす可能性がある問題 (試修) _[`issue #186`](http://issues.autojs6.com/186)_ -* `修正` ファイルマネージャーでサンプルコードフォルダーをクリックして「上へ」ボタンを押すとワーキングパスページに戻れない問題 _[`issue #129`](http://issues.autojs6.com/129)_ -* `修正` コードエディターで置換機能を使用時に置換ボタンが表示されない問題 -* `修正` コードエディターで長押し削除するとアプリがクラッシュする可能性のある問題 (試修) -* `修正` コードエディターで fx ボタンをクリックしてモジュール関数クイックパネルが表示されない問題 -* `修正` コードエディターのモジュール関数クイックパネルのボタン名が溢れる可能性のある問題 -* `改善` コードエディターのモジュール関数クイックパネルがナイトモードに適応します -* `改善` パッケージ化されたアプリケーションの起動画面がナイトモードに適応し, アプリアイコンのレイアウトが調整されます -* `改善` パッケージ化されたアプリのページは, ソフトウェアキーボードのENTERキーを使用してカーソルナビゲーションをサポートします -* `改善` パッケージ化されたアプリのページでは, ABIおよびライブラリのタイトルをクリックして全選択状態を切り替えることができます -* `改善` パッケージ化されたアプリのページでは, デフォルトのABI選択がインテリジェントになり, 選択不可の項目にガイドプロンプトが追加されます -* `改善` ファイルマネージャーは, ファイルとフォルダの種類と特性に基づいてメニュー項目の表示を調整します -* `改善` ファイルマネージャーのフォルダ右クリックメニューには, パッケージ化アプリのオプションが追加されます -* `改善` アクセシビリティサービスが有効になっているが機能していない場合, 異常状態はAutoJs6ホームページのドロワースイッチに反映されます -* `改善` コンソールはエラーメッセージを印刷するときに詳細なスタック情報を含みます -* `改善` 一部の依存関係またはローカルライブラリのバージョン調整 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v650)_ - ##### 他のバージョン履歴については以下を参照してください * [CHANGELOG.md](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG-ja.md) @@ -376,7 +388,7 @@ SDK Tools (SDK ツール) (右側のウィンドウにあります) AutoJs6プロジェクトが依存する `JDK (Java開発キット)` のリリースバージョンは少なくとも `17` で, それ以下のバージョンは推奨されませんが, 最低でも `19` の使用を推奨します. -2025 年 4 月 13 日 現在, AutoJs6がサポートする最大のJDKバージョンは `24` です. +2025 年 4 月 16 日 現在, AutoJs6がサポートする最大のJDKバージョンは `24` です. > 注: コンピュータシステムに適切なバージョンのJDKがインストールされている場合, この節の内容をスキップできます. @@ -565,6 +577,7 @@ AutoJs6 プロジェクト開発に参加したすべての貢献者に感謝し - Run Gradle task "app:assembleInrtRelease" - Build APK to determine the final VERSION_BUILD field - Run Gradle task "app:appendDigestToReleasedFiles" + - Check VERSION_BUILD in version.properties with released apks - Commit and push to GitHub - Publish the latest release with signed APKs ) \ No newline at end of file diff --git a/.readme/README-ko.md b/.readme/README-ko.md index 178c97c0..393017b2 100644 --- a/.readme/README-ko.md +++ b/.readme/README-ko.md @@ -155,6 +155,58 @@ Auto.js 최종 오픈 소스 버전 `4.1.1 Alpha2`와 비교하여 AutoJs6는 ****** +# v6.6.2 + +###### 2025/04/16 + +* `추가` ui.statusBarAppearanceLight, statusBarAppearanceLightBy, navigationBarColor 등의 메서드 +* `추가` ui.statusBarHeight 속성 (getter) 을 사용하여 상태 표시줄의 높이를 가져옴 _[`issue #357`](http://issues.autojs6.com/357)_ +* `추가` images.flip 메서드를 통해 이미지를 반전 _[`issue #349`](http://issues.autojs6.com/349)_ +* `추가` 설정 페이지에 '파일 확장자' 옵션 추가 +* `추가` 테마 설정 페이지가 그룹화, 정렬, 검색, 기록, 컬러 피커 개선 등 새로운 레이아웃을 지원 +* `수정` Android 15 에서 상태 표시줄 배경색이 테마 색상과 일치하지 않는 문제를 수정 +* `수정` plugins.load 메서드가 플러그인을 올바르게 로드하지 못하는 문제를 수정 _[`issue #290`](http://issues.autojs6.com/290)_ +* `수정` Android 7.x 에서 dx 라이브러리가 올바르게 동작하지 않는 문제를 수정 _[`issue #293`](http://issues.autojs6.com/293)_ +* `수정` require 를 사용해 내장 모듈을 가져올 때 ScriptRuntime 의 동기화 상태에 문제가 발생하는 (임시 해결) 문제를 수정 _[`issue #298`](http://issues.autojs6.com/298)_ +* `수정` notice 모듈에 getBuilder 등의 확장 메서드가 없는 문제를 수정 _[`issue #301`](http://issues.autojs6.com/301)_ +* `수정` shizuku/shell 메서드가 문자열 파라미터를 받지 않는 문제를 수정 _[`issue #310`](http://issues.autojs6.com/310)_ +* `수정` colors.pixel 메서드가 단일 채널 이미지 파라미터를 받지 않는 문제를 수정 _[`issue #350`](http://issues.autojs6.com/350)_ +* `수정` engines.execScript / execScriptFile 메서드가 스크립트 실행 시 기본 작업 디렉토리를 잘못 설정하는 문제를 수정 _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_ +* `수정` floaty.window / floaty.rawWindow 가 서브 스레드에서 실행되지 않는 문제를 수정 +* `수정` floaty.getClip 이 클립보드 내용을 올바르게 가져오지 못하는 문제를 수정 _[`issue #341`](http://issues.autojs6.com/341)_ +* `수정` ui.inflate 의 반환 값에서 attr, on, click 등의 프로토타입 메서드가 누락되는 문제를 수정 +* `수정` 일부 메서드 호출 시 발생하는 예외가 try..catch 로 처리되지 않는 문제를 수정 _[`issue #345`](http://issues.autojs6.com/345)_ +* `수정` 레이아웃 분석 페이지에서 코드 생성 중 앱이 종료되는 문제를 수정 _[`issue #288`](http://issues.autojs6.com/288)_ +* `수정` 패키지화된 앱에서 shizuku 모듈을 제대로 사용할 수 없는 문제를 수정 _[`issue #227`](http://issues.autojs6.com/227)_ _[`issue #231`](http://issues.autojs6.com/231)_ _[`issue #284`](http://issues.autojs6.com/284)_ _[`issue #287`](http://issues.autojs6.com/287)_ _[`issue #304`](http://issues.autojs6.com/304)_ +* `수정` 코드 에디터에서 줄 끝으로 이동할 때 커서가 다음 줄 맨 앞으로 이동하는 문제를 수정 +* `수정` 설정 페이지의 다이얼로그 요소를 연속해서 빠르게 탭할 경우 앱이 종료되는 문제를 수정 +* `개선` 패키지 앱 템플릿의 APK 파일 크기 최적화 +* `개선` 앱 (및 패키지 앱) 이 더 많은 권한을 지원하도록 개선 _[`issue #338`](http://issues.autojs6.com/338)_ +* `개선` 패키징 페이지에 Pinyin 라이브러리 옵션 추가 +* `개선` 패키지 앱 메인 페이지에서 상태 표시줄 배경과 텍스트 색상을 최적화 +* `개선` 패키지 앱 설정 페이지에 전체 파일 접근 및 알림 전송과 같은 특수 권한용 스위치 추가 _[`issue #354`](http://issues.autojs6.com/354)_ +* `개선` 컨트롤의 텍스트와 아이콘 색상이 테마의 밝기에 따라 자동으로 조정되도록 개선 +* `개선` 컨트롤 색상과 배경 간의 대비가 낮을 때 시각적 경험 개선 +* `개선` 컬러 피커의 HEX 입력란에서 클립보드에서 붙여넣기 시 호환성 개선 +* `개선` 앱 내비게이션 바를 시각적 경험을 위해 투명 또는 반투명으로 설정 +* `개선` 라이트 모드에서 상태 표시줄과 내비게이션 바의 기본 UI 모드가 `md_grey_50` 색상으로 설정되도록 개선 +* `개선` 홈 드로어의 접근성 서비스 스위치가 스크립트 코드와 동기화되도록 개선 +* `개선` 메인 페이지의 문서 페이지에 양방향 검색 버튼 추가 +* `개선` 메인 페이지 '파일' 탭에서 길게 눌러 플로팅 버튼의 표시 상태를 전환할 수 있도록 개선 +* `개선` 코드 에디터 타이틀이 폰트 크기를 자동으로 조절하도록 개선 +* `개선` 로그 페이지의 플로팅 버튼 표시가 리스트 스크롤 동작과 연동되도록 개선 +* `개선` 스크립트 프로젝트의 project.json 설정 파일이 더 많은 패키징 옵션을 지원하도록 개선 _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_ +* `개선` project.json 설정 파일이 옵션 이름의 유연한 매칭과 별칭 호환을 지원하도록 개선 +* `개선` APK 파일 정보 대화상자에 파일 크기와 서명 스킴 정보를 추가 +* `개선` APK 파일 정보 대화상자가 텍스트 복사 및 앱 상세 정보로 이동하기 위한 클릭 리스너를 지원하도록 개선 +* `개선` com.stardust 접두어를 가진 패키지를 복원하여 코드 호환성을 개선 _[`issue #290`](http://issues.autojs6.com/290)_ +* `개선` floaty.window / floaty.rawWindow 메서드가 메인 스레드와 서브 스레드 모두에서 실행되도록 개선 +* `개선` 글로벌 메서드 getClip 이 필요에 따라 floaty.getClip 을 사용하도록 하여 호환성을 개선 +* `개선` files.path 및 관련 메서드가 null 경로일 경우에도 적절하게 처리되도록 개선 +* `개선` 최신 공식 Rhino 엔진과의 동기화 및 코드 조정 +* `개선` README.md 를 개선하여 프로젝트 빌드 및 실행 방법에 대한 문서를 보강 _[`issue #344`](http://issues.autojs6.com/344)_ +* `개선` 일부 의존성 또는 로컬 라이브러리 버전 조정 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v662)_ + # v6.6.1 ###### 2025/01/01 @@ -171,7 +223,7 @@ Auto.js 최종 오픈 소스 버전 `4.1.1 Alpha2`와 비교하여 AutoJs6는 * `수정` UiObjectCollection 인스턴스에서 메서드 및 속성이 누락된 문제 * `개선` 패키징 페이지에서 서명 구성, 키 저장소 관리 및 권한 설정을 지원합니다. ([luckyloogn]()) _[`pr #286`]()_ * `개선` 플로팅 윈도우의 현재 패키지 이름 및 현재 활동 이름의 인식 정확도가 향상되었습니다 (우선 순위: Shizuku > Root > A11Y) -* `개선` currentPackage 및 currentActivity의 인식 정확도가 향상되었습니다 (우선 순위: Shizuku > Root > A11Y) +* `개선` currentPackage 및 currentActivity 의 인식 정확도가 향상되었습니다 (우선 순위: Shizuku > Root > A11Y) * `개선` 로그 활동 창의 개별 항목 텍스트 내용을 더블 클릭 또는 길게 눌러 선택하는 기능 복원 _[`issue #280`](http://issues.autojs6.com/280)_ * `개선` project.json 파일이 손상된 경우에도 가능한 한 중요한 정보를 복원 * `개선` 단일 파일을 패키징할 때 자동 생성된 패키지 이름 접미사를 간체자로부터 병음으로 변환 (다음 음도 지원) @@ -185,7 +237,7 @@ Auto.js 최종 오픈 소스 버전 `4.1.1 Alpha2`와 비교하여 AutoJs6는 ###### 2024/12/02 - 내장 모듈 재작성, 신중한 업그레이드 필요 -* `힌트` 기존 모듈이 스크립트 실행 효율성을 높이기 위해 Kotlin으로 재작성되었으나, 개선을 위한 몇 가지 반복이 필요합니다 +* `힌트` 기존 모듈이 스크립트 실행 효율성을 높이기 위해 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) 참조) @@ -212,53 +264,53 @@ Auto.js 최종 오픈 소스 버전 `4.1.1 Alpha2`와 비교하여 AutoJs6는 * `추가` 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)_ -* `수정` Android 14에서 포어그라운드 서비스를 시작할 때 앱이 충돌하는 문제 -* `수정` Android 14에서 코드 에디터에서 실행 버튼을 클릭해도 점등되지 않는 문제 +* `수정` Android 14 에서 스크린 캡처 권한을 요청할 때 앱이 충돌하는 문제 (by [chenguangming](https://github.com/chenguangming)) _[`pr #242`](http://pr.autojs6.com/242)_ +* `수정` Android 14 에서 포어그라운드 서비스를 시작할 때 앱이 충돌하는 문제 +* `수정` Android 14 에서 코드 에디터에서 실행 버튼을 클릭해도 점등되지 않는 문제 * `수정` 프로젝트 패키징 후 필요한 라이브러리 파일이 부족하여 앱이 정상적으로 실행되지 않을 수 있는 문제 _[`issue #202`](http://issues.autojs6.com/202)_ _[`issue #223`](http://issues.autojs6.com/223)_ _[`pr #264`](http://pr.autojs6.com/264)_ * `수정` 프로젝트 편집 시 지정된 아이콘 리소스가 없는 경우 앱이 충돌하는 문제 _[`issue #203`](http://issues.autojs6.com/203)_ * `수정` 스크린 캡처 권한 획득 시 지정된 화면 방향의 스크린샷 리소스를 매개변수로 얻지 못할 수 있는 문제 * `수정` 일부 기기에서 스크립트 바로가기를 정상적으로 추가할 수 없는 문제 (시도 수정) _[`issue #221`](http://issues.autojs6.com/221)_ * `수정` http 모듈 및 관련 메소드를 호출할 때 축적된 요청으로 인해 전송 지연이 발생하는 문제 _[`issue #192`](http://issues.autojs6.com/192)_ -* `수정` AutoJs6가 메인 액티비티 페이지에 들어가기 전에 Shizuku 서비스가 정상적으로 사용할 수 없는 문제 (시도 수정) _[`issue #255`](http://issues.autojs6.com/255)_ +* `수정` AutoJs6 가 메인 액티비티 페이지에 들어가기 전에 Shizuku 서비스가 정상적으로 사용할 수 없는 문제 (시도 수정) _[`issue #255`](http://issues.autojs6.com/255)_ * `수정` random(min, max) 메소드에서 결과가 오버플로우할 가능성이 있는 문제 * `수정` pickup 메소드의 결과형 매개변수가 빈 배열을 올바르게 전달할 수 없는 문제 -* `수정` UiObject#bounds()에서 얻은 컨트롤 경계가 의도와 다르게 변경될 수 있는 문제 +* `수정` UiObject#bounds() 에서 얻은 컨트롤 경계가 의도와 다르게 변경될 수 있는 문제 * `수정` text/button/input 요소의 텍스트 내용에 하프 사이즈의 이중 따옴표가 포함된 경우 올바르게 구문 분석되지 않는 문제 * `수정` text/textswitcher 요소의 autoLink 속성이 작동하지 않는 문제 * `수정` 다른 스크립트가 동일한 ScriptRuntime 객체를 잘못 공유할 가능성이 있는 문제 -* `수정` 전역 변수 HEIGHT 및 WIDTH가 Getter 동적 속성을 잃는 문제 -* `수정` 스크립트 시작 시 RootShell이 즉시 로드되어 시작이 느려지는 문제 +* `수정` 전역 변수 HEIGHT 및 WIDTH 가 Getter 동적 속성을 잃는 문제 +* `수정` 스크립트 시작 시 RootShell 이 즉시 로드되어 시작이 느려지는 문제 * `수정` 콘솔 플로팅 창에서 배경색을 설정하면 사각형의 모서리가 사라지는 문제 * `수정` 서비스 이상 문제를 일으킬 수 있는 접근성 서비스의 자동 시작 (시도 수정) * `수정` 홈페이지의 문서 페이지에서 왼쪽 또는 오른쪽으로 이동할 때 WebView 컨트롤이 ViewPager 전환을 유발할 수 있는 문제 * `수정` 파일 확장명이 대문자를 포함하는 경우 파일 관리자에서 인식하지 않는 문제 * `수정` 파일 관리자가 프로젝트 디렉토리에 처음 들어갔을 때 프로젝트를 자동으로 인식하지 못할 수 있는 문제 * `수정` 파일 관리자에서 폴더를 삭제 후 페이지가 자동 갱신되지 않는 문제 -* `수정` 파일 관리자에서 파일 및 폴더를 정렬할 때 ASCII의 선행 문자명을 멀리 두는 문제 +* `수정` 파일 관리자에서 파일 및 폴더를 정렬할 때 ASCII 의 선행 문자명을 멀리 두는 문제 * `수정` 코드 편집기의 디버그 기능에서 FAILED ASSERTION 예외 발생 * `수정` 코드 편집기에서 디버그 중 편집기를 닫은 후 다시 정상적으로 디버그할 수 없는 문제 * `수정` 코드 편집기에서 행의 끝으로 이동할 때 끝 문자 누락 가능성 있는 문제 * `수정` 메인 액티비티 페이지에서 로그 액티비티 페이지를 실행할 때 플래시 스크린 문제 발생 가능성 * `수정` 앱 패키지가 opencc 모듈을 정상적으로 사용할 수 없는 문제 * `개선` 패키지 페이지 내 '사용 불가 ABI' 컨트롤의 클릭 힌트 사용자 경험 -* `개선` Shizuku를 사용하여 '포인터 위치' 디스플레이 스위치를 제어하는 것을 지원 -* `개선` Shizuku를 사용하여 '미디어 프로젝션' 및 '보안 설정 수정' 권한 스위치를 제어하는 것을 지원 -* `개선` automator.gestureAsync/gesturesAsync가 콜백 함수 매개변수를 지원 +* `개선` Shizuku 를 사용하여 '포인터 위치' 디스플레이 스위치를 제어하는 것을 지원 +* `개선` Shizuku 를 사용하여 '미디어 프로젝션' 및 '보안 설정 수정' 권한 스위치를 제어하는 것을 지원 +* `개선` automator.gestureAsync/gesturesAsync 가 콜백 함수 매개변수를 지원 * `개선` tasks 모듈이 동기화 방식으로 데이터베이스 작업을 수행하는 것을 지원, 데이터 액세스의 불일치 문제 방지 -* `개선` 스크립트 실행 모드가 파이프 기호로 구분된 모드 매개변수 (예: 'ui|auto';처럼 시작)를 지원 +* `개선` 스크립트 실행 모드가 파이프 기호로 구분된 모드 매개변수 (예: 'ui|auto';처럼 시작) 를 지원 * `개선` 스크립트 실행 모드가 싱글 쿼테이션 및 백틱을 지원하여 세미콜론 생략 (예: 'ui'; 또는 'ui'처럼 시작) 가능 * `개선` 스크립트 실행 모드가 axios, cheerio, dayjs 등의 모드 매개변수로 내장 확장 모듈의 빠른 가져오기를 지원 (예: 'axios';처럼 시작) * `개선` 스크립트 실행 모드가 x 또는 jsox 모드 매개변수로 JavaScript 내장 객체 확장 모듈의 빠른 활성화를 지원 (예: 'x';처럼 시작) * `개선` img 요소의 src 및 path 속성이 로컬 상대 경로를 지원 (예: ''처럼) * `개선` 코드 편집기에서 Java 클래스나 패키지명을 가져오는 위치의 지능형 판단을 지원 * `개선` images 모듈이 이미지 매개변수로 경로의 직접 사용을 지원 -* `개선` importPackage가 문자열 매개변수를 지원 +* `개선` importPackage 가 문자열 매개변수를 지원 * `개선` 서버 모드의 IP 주소가 클립보드 가져오기를 스마트하게 인식하고, 스페이스 키 스마트 변환을 지원 * `개선` 파일 관리자가 새 파일을 생성할 때 기본 접두사 선택 및 적절한 숫자 접미사의 자동 생성을 지원 * `개선` 파일 관리 프로젝트 실행 시 예외 메시지 구체화 _[`issue #268`](http://issues.autojs6.com/268)_ * `개선` 파일 관리자가 더 많은 유형을 지원하고, 해당 아이콘 심볼을 표시 (800 이상의 파일 타입 지원) -* `개선` 파일 관리자에서 편집 가능한 파일 타입(jpg/doc/pdf...)에 편집 버튼 추가 +* `개선` 파일 관리자에서 편집 가능한 파일 타입 (jpg/doc/pdf...) 에 편집 버튼 추가 * `개선` 파일 관리자가 APK 파일의 기본 정보, Manifest 정보 및 권한 목록을 표시하는 것을 지원 * `개선` 파일 관리자가 오디오 및 비디오 같은 미디어 파일의 기본 정보 및 MediaInfo 정보를 표시하는 것을 지원 * `개선` 단일 파일 패키징 시 적절한 정규화 이름 패키지를 자동 입력하며, 유효하지 않은 문자 필터링을 권장 @@ -267,50 +319,10 @@ Auto.js 최종 오픈 소스 버전 `4.1.1 Alpha2`와 비교하여 AutoJs6는 * `개선` 패키지 프로젝트 설정 파일의 abis/libs 옵션이 무효하거나 사용할 수 없을 때 관련 메시지를 지원 * `개선` 불필요한 증가 방지를 위해 릭 캐너리를 릴리스 버전에서 제외 * `개선` 프로젝트 소스 코드 내 모든 영어 주석에 한국어 번역 추가하여 읽기 쉬운 주석 개선 -* `개선` README 및 CHANGELOG에 여러 언어 지원 (스크립트를 통한 자동 생성) +* `개선` README 및 CHANGELOG 에 여러 언어 지원 (스크립트를 통한 자동 생성) * `개선` Gradle 빌드 스크립트의 버전 적응 능력을 개선 * `개선` 일부 의존성 또는 로컬 라이브러리 버전 조정 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v660)_ -# v6.5.0 - -###### 2023/12/02 - -* `추가` opencc 모듈 (프로젝트 문서 > [중국어 변환](https://docs.autojs6.com/#/opencc)) (참조 [LZX284](https://github.com/SuperMonster003/AutoJs6/pull/187/files#diff-8cff73265af19c059547b76aca8882cbaa3209291406f52df1dafbbc78e80c46R268)) -* `추가` UiSelector에 [plus](https://docs.autojs6.com/#/uiObjectType?id=m-plus) 및 [append](https://docs.autojs6.com/#/uiObjectType?id=m-append) 메소드 추가 _[`issue #115`](http://issues.autojs6.com/115)_ -* `추가` 번들 앱 페이지에 ABI 및 라이브러리 필터링 지원 추가 (참조 [AutoX](https://github.com/kkevsekk1/AutoX)) _[`issue #189`](http://issues.autojs6.com/189)_ -* `수정` 번들 앱 파일 크기 비정상적으로 큰 문제 (참조 [AutoX](https://github.com/kkevsekk1/AutoX) / [LZX284](https://github.com/SuperMonster003/AutoJs6/pull/187/files#diff-d932ac49867d4610f8eeb21b59306e8e923d016cbca192b254caebd829198856R61)) _[`issue #176`](http://issues.autojs6.com/176)_ -* `수정` 번들 앱이 일부 예외 메시지를 표시하지 못하고 인쇄하지 않는 문제 -* `수정` 번들 앱 페이지에서 앱 아이콘을 선택한 후 빈 아이콘이 표시될 수 있는 문제 -* `수정` 번들 앱이 MLKit Google OCR 라이브러리를 포함할 때 발생할 수 있는 초기화되지 않은 컨텍스트 예외 -* `수정` ocr.mlkit/ocr.recognizeText/detect 메소드가 작동하지 않는 문제 -* `수정` 일부 텍스트 (로그 페이지 등)의 언어가 앱 설정 언어와 일치하지 않는 문제 -* `수정` 홈페이지 드로워 스위치 항목에서 일부 언어가 글자 넘침 현상이 발생할 수 있는 문제 -* `수정` 일부 장치에서 접근성 서비스가 켜진 후 즉시 자동으로 꺼지고 아무 메시지도 표시되지 않는 문제 _[`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)_ -* `수정` 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)_ -* `수정` Android 7.x에서 접근성 서비스를 사용할 수 없는 문제 -* `수정` Android 14에서 runtime.loadJar/loadDex 메소드가 정상적으로 작동하지 않는 문제 (시도됨) -* `수정` 안드로이드 시스템의 빠른 설정 패널에서 "레이아웃 범위 분석" 및 "레이아웃 계층 분석"을 사용할 수 없는 문제 _[`issue #193`](http://issues.autojs6.com/193)_ -* `수정` 자동 업데이트 검사가 앱 [ANR](https://developer.android.com/topic/performance/vitals/anr)을 유발할 수 있는 문제 (시도됨) _[`issue #186`](http://issues.autojs6.com/186)_ -* `수정` 파일 관리자에서 샘플 코드 폴더 클릭 후 '위로' 버튼을 클릭 시 작업 디렉터리 페이지로 돌아가지 않는 문제 _[`issue #129`](http://issues.autojs6.com/129)_ -* `수정` 코드 편집기의 바꾸기 기능 사용 시 바꾸기 버튼이 표시되지 않는 문제 -* `수정` 코드 편집기에서 길게 눌러 삭제 시 앱 충돌 문제가 발생할 수 있는 문제 (시도됨) -* `수정` 코드 편집기에서 fx 버튼 클릭 시 모듈 함수 빠른 선택 패널이 표시되지 않는 문제 -* `수정` 코드 편집기 모듈 함수 빠른 선택 패널에 표시되는 함수 이름이 넘칠 수 있는 문제 -* `개선` 코드 편집기 모듈의 빠른 기능 패널이 야간 모드에 적응합니다. -* `개선` 포장된 애플리케이션의 시작 페이지가 야간 모드에 적응하고 애플리케이션 아이콘의 레이아웃이 조정됩니다. -* `개선` 포장된 애플리케이션 페이지는 소프트웨어 키보드의 ENTER 키를 사용하여 커서 내비게이션을 지원합니다. -* `개선` 포장된 애플리케이션 페이지는 ABI 및 라이브러리 제목을 클릭하여 전체 선택 상태를 토글할 수 있습니다. -* `개선` 포장된 애플리케이션 페이지의 기본 ABI 선택은 비선택 항목에 대한 가이드 프롬프트가 추가된 지능형 방식으로 이루어집니다. -* `개선` 파일 관리자에서는 파일 및 폴더의 유형 및 특성에 따라 메뉴 항목의 표시가 조정됩니다. -* `개선` 파일 관리자의 폴더 마우스 오른쪽 클릭 메뉴에 애플리케이션 포장 옵션이 추가됩니다. -* `개선` 접근성 서비스가 활성화되었지만 제대로 작동하지 않는 경우, AutoJs6 홈페이지의 드로어 스위치에 비정상적인 상태가 반영됩니다. -* `개선` 콘솔에는 오류 메시지를 인쇄할 때 상세한 스택 정보가 포함됩니다. -* `개선` 일부 의존성 또는 로컬 라이브러리 버전 조정 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v650)_ - ##### 더 많은 버전 기록은 참조하십시오 * [CHANGELOG.md](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG-ko.md) @@ -376,7 +388,7 @@ SDK Tools (SDK 도구) (오른쪽 창에 위치) AutoJs6 프로젝트는 `JDK (Java 개발 도구 키트)` 버전이 `17` 이상이어야 하지만, `19` 이상을 권장합니다. -2025 년 4 월 13 일 기준으로, AutoJs6이 지원하는 최대 JDK 버전은 `24`입니다. +2025 년 4 월 16 일 기준으로, AutoJs6이 지원하는 최대 JDK 버전은 `24`입니다. > 메모: 시스템에 JDK가 설치되어 있고, 버전이 위의 요구 사항을 충족하는 경우, 이 섹션을 건너뛸 수 있습니다. @@ -565,6 +577,7 @@ AutoJs6 프로젝트 개발에 참여한 모든 기여자분들께 감사합니 - Run Gradle task "app:assembleInrtRelease" - Build APK to determine the final VERSION_BUILD field - Run Gradle task "app:appendDigestToReleasedFiles" + - Check VERSION_BUILD in version.properties with released apks - Commit and push to GitHub - Publish the latest release with signed APKs ) \ No newline at end of file diff --git a/.readme/README-ru.md b/.readme/README-ru.md index 50566ed8..7510e4ec 100644 --- a/.readme/README-ru.md +++ b/.readme/README-ru.md @@ -155,6 +155,58 @@ AutoJs6 разработан на основе финальной версии ****** +# v6.6.2 + +###### 2025/04/16 + +* `Новое` Методы, такие как ui.statusBarAppearanceLight, statusBarAppearanceLightBy и navigationBarColor и т.д. +* `Новое` Атрибут ui.statusBarHeight (getter), используемый для получения высоты строки состояния _[`issue #357`](http://issues.autojs6.com/357)_ +* `Новое` Метод images.flip для переворачивания изображений _[`issue #349`](http://issues.autojs6.com/349)_ +* `Новое` Добавлена опция «расширение файла» на странице настроек +* `Новое` Страница настройки темы теперь поддерживает новый макет (группировка, позиционирование, поиск, история, улучшенная цветовая палитра и т.д.) +* `Исправление` Проблема, при которой цвет фона строки состояния на Android 15 не соответствует цвету темы +* `Исправление` Проблема, при которой метод plugins.load не загружает плагины корректно _[`issue #290`](http://issues.autojs6.com/290)_ +* `Исправление` Проблема, при которой библиотека dx работает некорректно на Android 7.x _[`issue #293`](http://issues.autojs6.com/293)_ +* `Исправление` Проблема, при которой ScriptRuntime может испытывать проблемы синхронизации при использовании require для импорта встроенных модулей (предварительное решение) _[`issue #298`](http://issues.autojs6.com/298)_ +* `Исправление` Проблема, при которой в модуле notice отсутствуют методы расширения, такие как getBuilder _[`issue #301`](http://issues.autojs6.com/301)_ +* `Исправление` Проблема, при которой методы shizuku/shell не принимают строковые параметры _[`issue #310`](http://issues.autojs6.com/310)_ +* `Исправление` Проблема, при которой метод colors.pixel не принимает параметры с изображением одного канала _[`issue #350`](http://issues.autojs6.com/350)_ +* `Исправление` Проблема, при которой методы engines.execScript/execScriptFile используют некорректный рабочий каталог по умолчанию при выполнении скриптов _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_ +* `Исправление` Проблема, при которой floaty.window/floaty.rawWindow не могут выполняться в дополнительных потоках +* `Исправление` Проблема, при которой floaty.getClip может неправильно получать содержимое буфера обмена _[`issue #341`](http://issues.autojs6.com/341)_ +* `Исправление` Проблема, при которой результат ui.inflate лишён методов прототипа, таких как attr, on и click +* `Исправление` Проблема, при которой исключения некоторых методов не перехватываются блоком try..catch _[`issue #345`](http://issues.autojs6.com/345)_ +* `Исправление` Проблема, при которой генерация кода на странице анализа макета может приводить к сбою приложения _[`issue #288`](http://issues.autojs6.com/288)_ +* `Исправление` Проблема, при которой упакованные приложения не могут корректно использовать модуль shizuku _[`issue #227`](http://issues.autojs6.com/227)_ _[`issue #231`](http://issues.autojs6.com/231)_ _[`issue #284`](http://issues.autojs6.com/284)_ _[`issue #287`](http://issues.autojs6.com/287)_ _[`issue #304`](http://issues.autojs6.com/304)_ +* `Исправление` Проблема, при которой в редакторе кода переход к концу строки может перемещать курсор в начало следующей строки +* `Исправление` Проблема, при которой быстрые последовательные нажатия на диалоговые элементы в настройках могут приводить к сбою приложения +* `Улучшение` Оптимизация размера файла APK в шаблоне упакованных приложений +* `Улучшение` Приложение (и упакованные приложения) теперь поддерживают больше разрешений _[`issue #338`](http://issues.autojs6.com/338)_ +* `Улучшение` Добавлена опция для библиотеки Pinyin на странице упаковки +* `Улучшение` Оптимизация фона строки состояния и цвета текста на главном экране упакованных приложений +* `Улучшение` Добавлены переключатели для специальных разрешений (доступ ко всем файлам и отправка уведомлений) на странице настроек упакованных приложений _[`issue #354`](http://issues.autojs6.com/354)_ +* `Улучшение` Цвета текста и иконок элементов управления автоматически адаптируются в зависимости от яркости темы +* `Улучшение` Улучшение визуального восприятия при низком контрасте между цветом элемента и его фоном +* `Улучшение` Улучшена совместимость поля ввода HEX в палитре цветов при вставке значений из буфера обмена +* `Улучшение` Панель навигации приложения теперь может быть прозрачной или полупрозрачной для улучшения визуального восприятия +* `Улучшение` Режим UI по умолчанию для строки состояния и панели навигации установлен на цвет `md_grey_50` в светлом режиме +* `Улучшение` Переключатель службы доступности в боковом меню главного экрана теперь синхронизируется с кодом скрипта +* `Улучшение` На странице документации главного экрана добавлены кнопки двунаправленного поиска +* `Улучшение` Вкладка «Файлы» на главном экране позволяет изменять видимость плавающей кнопки посредством длительного нажатия +* `Улучшение` Заголовок редактора кода теперь автоматически настраивает размер шрифта +* `Улучшение` Видимость плавающей кнопки на странице журналов теперь связана с действиями прокрутки списка +* `Улучшение` Файл конфигурации project.json для проекта скрипта теперь поддерживает больше опций упаковки _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_ +* `Улучшение` Файл project.json теперь поддерживает гибкое сопоставление наименований опций и совместимость с псевдонимами +* `Улучшение` Диалоговое окно информации о типе файла APK теперь включает информацию о размере файла и схеме подписи +* `Улучшение` Диалоговое окно информации о типе файла APK теперь поддерживает обработчики кликов для копирования текста и перехода к информации о приложении +* `Улучшение` Попытка восстановить пакеты с префиксом com.stardust для повышения совместимости кода _[`issue #290`](http://issues.autojs6.com/290)_ +* `Улучшение` Методы floaty.window/floaty.rawWindow теперь поддерживают выполнение как в основном, так и в дополнительных потоках +* `Улучшение` Глобальный метод getClip теперь использует floaty.getClip при необходимости для повышения совместимости +* `Улучшение` Улучшена совместимость методов files.path и связанных с ним при передаче значения null для пути +* `Улучшение` Синхронизация с последней официальной версией движка Rhino и необходимые адаптации кода +* `Улучшение` Улучшение README.md с целью лучшей документации сборки и запуска проекта _[`issue #344`](http://issues.autojs6.com/344)_ +* `Улучшение` Изменения версий некоторых зависимостей или локальных библиотек _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v662)_ + # v6.6.1 ###### 2025/01/01 @@ -271,46 +323,6 @@ AutoJs6 разработан на основе финальной версии * `Улучшение` Улучшить адаптируемость версии скрипта сборки Gradle * `Улучшение` Изменения версий некоторых зависимостей или локальных библиотек _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v660)_ -# v6.5.0 - -###### 2023/12/02 - -* `Новое` Модуль opencc (см. Документацию проекта > [Конвертация китайских символов](https://docs.autojs6.com/#/opencc)) (см. [LZX284](https://github.com/SuperMonster003/AutoJs6/pull/187/files#diff-8cff73265af19c059547b76aca8882cbaa3209291406f52df1dafbbc78e80c46R268)) -* `Новое` Добавлены методы [plus](https://docs.autojs6.com/#/uiObjectType?id=m-plus) и [append](https://docs.autojs6.com/#/uiObjectType?id=m-append) в UiSelector _[`issue #115`](http://issues.autojs6.com/115)_ -* `Новое` Добавлена поддержка фильтрации ABI и библиотек на странице упаковки (см. [AutoX](https://github.com/kkevsekk1/AutoX)) _[`issue #189`](http://issues.autojs6.com/189)_ -* `Исправление` Проблема с аномально большим размером упакованных приложений (см. [AutoX](https://github.com/kkevsekk1/AutoX) / [LZX284](https://github.com/SuperMonster003/AutoJs6/pull/187/files#diff-d932ac49867d4610f8eeb21b59306e8e923d016cbca192b254caebd829198856R61)) _[`issue #176`](http://issues.autojs6.com/176)_ -* `Исправление` Проблема с невозможностью отображения и печати некоторых сообщений об ошибках в упакованных приложениях -* `Исправление` Проблема с отображением пустого значка после выбора значка приложения на странице упаковки -* `Исправление` Проблема с необработанным исключением при инициализации контекста при использовании библиотеки Google OCR MLKit -* `Исправление` Неисправность методов ocr.mlkit/ocr.recognizeText/detect -* `Исправление` Проблема с несоответствием языка отображения текста (например, на странице журнала) языковому параметру приложения -* `Исправление` Проблема с переполнением текста в некоторых языках в пункте меню основного экрана -* `Исправление` Проблема с автоматическим выключением сервиса специальных возможностей без сообщения на некоторых устройствах _[`issue #181`](http://issues.autojs6.com/181)_ -* `Исправление` Проблема с аварийным завершением приложения при использовании физических кнопок устройств при включенной службе специальных возможностей на некоторых устройствах (попытка исправления) _[`issue #183`](http://issues.autojs6.com/183)_ _[`issue #186`](http://issues.autojs6.com/186#issuecomment-1817307790)_ -* `Исправление` Проблема с некорректной работой функции pickup после перезапуска службы специальных возможностей с помощью auto(true) (попытка исправления) _[`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)_ -* `Исправление` Проблема с невозможностью использования службы специальных возможностей в Android 7.x -* `Исправление` Проблема с возможной неспособностью использования методов runtime.loadJar/loadDex в Android 14 (попытка исправления) -* `Исправление` Проблема с недоступностью функций "Анализировать диапазон раскладки" и "Анализировать иерархию раскладки" в панели быстрых настроек Android _[`issue #193`](http://issues.autojs6.com/193)_ -* `Исправление` Проблема с возможным появлением ANR (в приложении [ANR](https://developer.android.com/topic/performance/vitals/anr)) при автоматической проверке обновлений (попытка исправления) _[`issue #186`](http://issues.autojs6.com/186)_ -* `Исправление` Проблема с невозможностью вернуться на рабочую страницу после нажатия кнопки "Вверх" в примерах кода файлового менеджера _[`issue #129`](http://issues.autojs6.com/129)_ -* `Исправление` Проблема с отображением кнопки замены в редакторе кода при использовании функции замены -* `Исправление` Проблема с аварийным завершением приложения при долгом нажатии на удалении в редакторе кода (попытка исправления) -* `Исправление` Проблема с кнопкой fx, не отображающей панель быстрого доступа к функциям модуля в редакторе кода -* `Исправление` Проблема с переполнением названий функций кнопок на панели быстрого доступа к функциям модуля редактора кода -* `Улучшение` Панель быстрых функций модуля редактора кода адаптируется к ночному режиму. -* `Улучшение` Стартовая страница упакованного приложения адаптируется к ночному режиму, а размещение значков приложения корректируется. -* `Улучшение` Страница упакованного приложения поддерживает навигацию курсора с помощью клавиши ENTER на программной клавиатуре. -* `Улучшение` Страница упакованного приложения поддерживает переключение состояния выбора всего при нажатии на заголовки ABI и библиотеки. -* `Улучшение` Выбор ABI по умолчанию осуществляется интеллектуально на странице упакованного приложения с добавлением приглашений для неселектируемых элементов. -* `Улучшение` Файловый менеджер корректирует отображение элементов меню в зависимости от типа и характеристик файлов и папок. -* `Улучшение` Контекстное меню для папок в файловом менеджере добавляет опцию упаковки приложений. -* `Улучшение` Когда службы доступности включены, но работают некорректно, аномальное состояние отображается в переключателе ящика на главной странице AutoJs6. -* `Улучшение` Консоль включает подробную информацию о стеке при печати сообщений об ошибках. -* `Улучшение` Изменения версий некоторых зависимостей или локальных библиотек _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v650)_ - ##### Для получения более подробной информации о версиях см. раздел * [CHANGELOG.md](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG-ru.md) @@ -376,7 +388,7 @@ SDK Tools (SDK Инструменты) (находится в правом ок Для проекта AutoJs6 требуется версия `JDK (Java Development Kit)` не ниже `17`, но рекомендуется не ниже `19`. -По состоянию на 13 April 2025 г. AutoJs6 поддерживает JDK максимальной версии `24`. +По состоянию на 16 April 2025 г. AutoJs6 поддерживает JDK максимальной версии `24`. > Примечание: Если на компьютере уже установлен JDK и версия соответствует указанным требованиям, этот раздел можно пропустить. @@ -565,6 +577,7 @@ autojs6-v6.6.2-arm64-v8a-0f2a9d74.apk - Run Gradle task "app:assembleInrtRelease" - Build APK to determine the final VERSION_BUILD field - Run Gradle task "app:appendDigestToReleasedFiles" + - Check VERSION_BUILD in version.properties with released apks - Commit and push to GitHub - Publish the latest release with signed APKs ) \ No newline at end of file diff --git a/.readme/README-zh-Hans.md b/.readme/README-zh-Hans.md index 55235826..e7657057 100644 --- a/.readme/README-zh-Hans.md +++ b/.readme/README-zh-Hans.md @@ -157,9 +157,10 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 # v6.6.2 -###### 2025/04/13 +###### 2025/04/16 * `新增` ui.statusBarAppearanceLight/statusBarAppearanceLightBy/navigationBarColor 等方法 +* `新增` ui.statusBarHeight 属性 (getter), 用于获取状态栏高度 _[`issue #357`](http://issues.autojs6.com/357)_ * `新增` images.flip 方法, 用于图像翻转 _[`issue #349`](http://issues.autojs6.com/349)_ * `新增` 设置页面增加 "文件扩展名" 设置选项 * `新增` 主题色设置页面增加新布局支持 (分组/定位/搜索/历史记录/调色盘增强等) @@ -170,7 +171,7 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 * `修复` notice 模块缺失 getBuilder 等扩展方法的问题 _[`issue #301`](http://issues.autojs6.com/301)_ * `修复` shizuku/shell 等方法无法接受字符串参数的问题 _[`issue #310`](http://issues.autojs6.com/310)_ * `修复` colors.pixel 方法无法接受单通道图像参数的问题 _[`issue #350`](http://issues.autojs6.com/350)_ -* `修复` engines.execScript/execScriptFile 等方法执行脚本时默认工作路径异常 +* `修复` engines.execScript/execScriptFile 等方法执行脚本时默认工作路径异常 _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_ * `修复` floaty.window/floaty.rawWindow 无法在子线程执行的问题 * `修复` floaty.getClip 可能无法正常获取剪切板内容的问题 _[`issue #341`](http://issues.autojs6.com/341)_ * `修复` ui.inflate 返回值丢失 attr/on/click 等原型方法的问题 @@ -180,6 +181,7 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 * `修复` 代码编辑器跳转到行尾时可能跳转到下一行起始位置的问题 * `修复` 设置页面连续快速点击对话框类型项目时可能导致应用崩溃的问题 * `优化` 精简打包应用模板 APK 文件大小 +* `优化` 应用 (以及打包应用) 支持更多权限 _[`issue #338`](http://issues.autojs6.com/338)_ * `优化` 打包页面支持 Pinyin 库选项 * `优化` 打包应用主活动页面优化状态栏背景及文字颜色 * `优化` 打包应用设置页面增加访问所有文件和发送通知等特殊权限开关 _[`issue #354`](http://issues.autojs6.com/354)_ @@ -200,6 +202,7 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 * `优化` 尝试恢复 com.stardust 前缀包以便提升代码兼容性 _[`issue #290`](http://issues.autojs6.com/290)_ * `优化` floaty.window/floaty.rawWindow 同时支持主线程和子线程执行 * `优化` getClip 全局方法适时借助 floaty.getClip 方法以提升兼容性 +* `优化` files.path 及相关方法传入空值路径参数时的兼容性 * `优化` 同步最新的 Rhino 引擎官方上游代码并进行必要的代码适配 * `优化` README.md 完善项目构建与运行相关内容 _[`issue #344`](http://issues.autojs6.com/344)_ * `优化` 部分依赖或本地库版本调整 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v662)_ @@ -276,7 +279,7 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 * `修复` text/button/input 元素的文本内容包含半角双引号时无法正常解析的问题 * `修复` text/textswitcher 元素的 autoLink 属性功能失效的问题 * `修复` 不同脚本可能错误地共享同一个 ScriptRuntime 对象的问题 -* `修复` 全局变量 HEIGHT 及 WIDTH 丢失 Getter 动态属性的问题 +* `修复` 全局变量 HEIGHT 及 WIDTH 丢失 getter 动态属性的问题 * `修复` 脚本启动时 RootShell 随即加载可能导致启动高延迟的问题 * `修复` 控制台浮动窗口设置背景颜色导致矩形圆角样式丢失的问题 * `修复` 无障碍服务自动启动可能出现的服务异常问题 (试修) @@ -385,7 +388,7 @@ SDK Tools (SDK 工具) (位于右侧窗口) AutoJs6 项目依赖的 `JDK (Java 开发工具包)` 发行版本不低于 `17`, 但建议不低于 `19`. -截至 2025 年 4 月 13 日, AutoJs6 可支持 JDK 最高版本为 `24`. +截至 2025 年 4 月 16 日, AutoJs6 可支持 JDK 最高版本为 `24`. > 注: 如果计算机系统已安装 JDK 且版本满足上述要求, 则可跳过此小节内容. @@ -574,6 +577,7 @@ autojs6-v6.6.2-arm64-v8a-0f2a9d74.apk - Run Gradle task "app:assembleInrtRelease" - Build APK to determine the final VERSION_BUILD field - Run Gradle task "app:appendDigestToReleasedFiles" + - Check VERSION_BUILD in version.properties with released apks - Commit and push to GitHub - Publish the latest release with signed APKs ) \ No newline at end of file diff --git a/.readme/README-zh-Hant-HK.md b/.readme/README-zh-Hant-HK.md index 79a3d997..f4d3600a 100644 --- a/.readme/README-zh-Hant-HK.md +++ b/.readme/README-zh-Hant-HK.md @@ -155,6 +155,58 @@ AutoJs6 在 Auto.js 最終項目的基礎上, 於 `2021/12/01` 進行二次開 ****** +# v6.6.2 + +###### 2025/04/16 + +* `新增` ui.statusBarAppearanceLight/statusBarAppearanceLightBy/navigationBarColor 等方法 +* `新增` ui.statusBarHeight 屬性 (getter), 用於獲取狀態欄高度 _[`issue #357`](http://issues.autojs6.com/357)_ +* `新增` images.flip 方法, 用於圖像翻轉 _[`issue #349`](http://issues.autojs6.com/349)_ +* `新增` 設置頁面增加 "文件擴展名" 設置選項 +* `新增` 主題色設置頁面增加新佈局支持 (分組/定位/搜索/歷史記錄/調色盤增強等) +* `修復` Android 15 狀態欄背景顏色與主題色不一致的問題 +* `修復` plugins.load 方法無法正常加載插件的問題 _[`issue #290`](http://issues.autojs6.com/290)_ +* `修復` dx 庫在 Android 7.x 無法正常使用的問題 _[`issue #293`](http://issues.autojs6.com/293)_ +* `修復` ScriptRuntime 使用 require 引用內置模塊時可能出現的同步狀態異常 (試修) _[`issue #298`](http://issues.autojs6.com/298)_ +* `修復` notice 模塊缺失 getBuilder 等擴展方法的問題 _[`issue #301`](http://issues.autojs6.com/301)_ +* `修復` shizuku/shell 等方法無法接受字符串參數的問題 _[`issue #310`](http://issues.autojs6.com/310)_ +* `修復` colors.pixel 方法無法接受單通道圖像參數的問題 _[`issue #350`](http://issues.autojs6.com/350)_ +* `修復` engines.execScript/execScriptFile 等方法執行腳本時默認工作路徑異常 _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_ +* `修復` floaty.window/floaty.rawWindow 無法在子線程執行的問題 +* `修復` floaty.getClip 可能無法正常獲取剪切板內容的問題 _[`issue #341`](http://issues.autojs6.com/341)_ +* `修復` ui.inflate 返回值丟失 attr/on/click 等原型方法的問題 +* `修復` 部分方法調用出現異常時無法被 try..catch 塊捕獲的問題 _[`issue #345`](http://issues.autojs6.com/345)_ +* `修復` 佈局分析頁面生成代碼時可能導致應用崩潰的問題 _[`issue #288`](http://issues.autojs6.com/288)_ +* `修復` 打包應用無法正常使用 shizuku 模塊的問題 _[`issue #227`](http://issues.autojs6.com/227)_ _[`issue #231`](http://issues.autojs6.com/231)_ _[`issue #284`](http://issues.autojs6.com/284)_ _[`issue #287`](http://issues.autojs6.com/287)_ _[`issue #304`](http://issues.autojs6.com/304)_ +* `修復` 代碼編輯器跳轉到行尾時可能跳轉到下一行起始位置的問題 +* `修復` 設置頁面連續快速點擊對話框類型項目時可能導致應用崩潰的問題 +* `優化` 精簡打包應用模板 APK 文件大小 +* `優化` 應用 (以及打包應用) 支持更多權限 _[`issue #338`](http://issues.autojs6.com/338)_ +* `優化` 打包頁面支持 Pinyin 庫選項 +* `優化` 打包應用主活動頁面優化狀態欄背景及文字顏色 +* `優化` 打包應用設置頁面增加訪問所有文件和發送通知等特殊權限開關 _[`issue #354`](http://issues.autojs6.com/354)_ +* `優化` 控件的文字及圖標根據主題色亮度值自動切換合適的顏色 +* `優化` 部分控件主題色與背景色對比度過低時的視覺體驗 +* `優化` 調色盤 HEX 輸入控件增強剪貼板粘貼色值時的兼容性 +* `優化` 應用內頁面導航欄設置為透明或半透明以增強視覺體驗 +* `優化` UI 模式狀態欄及導航欄默認為 `md_grey_50` 色值且設置為亮色模式 +* `優化` 主頁抽屜無障礙服務開關支持與腳本代碼同步 +* `優化` 主頁文檔頁面搜索時支持雙向查找按鈕 +* `優化` 主頁 "文件" 標籤支持通過長按切換浮動按鈕可見狀態 +* `優化` 代碼編輯器標題文字支持字體大小自適應 +* `優化` 日誌頁面浮動按鈕可見狀態與列表滾動操作聯動 +* `優化` 腳本項目配置文件 project.json 支持更多打包選項 _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_ +* `優化` 腳本項目配置文件 project.json 支持選項名稱寬鬆匹配及別名兼容 +* `優化` APK 文件類型信息對話框增加文件大小與簽名方案信息 +* `優化` APK 文件類型信息對話框增加點擊監聽器支持文本複製與應用詳情跳轉 +* `優化` 嘗試恢復 com.stardust 前綴包以便提升代碼兼容性 _[`issue #290`](http://issues.autojs6.com/290)_ +* `優化` floaty.window/floaty.rawWindow 同時支持主線程和子線程執行 +* `優化` getClip 全局方法適時藉助 floaty.getClip 方法以提升兼容性 +* `優化` files.path 及相關方法傳入空值路徑參數時的兼容性 +* `優化` 同步最新的 Rhino 引擎官方上游代碼並進行必要的代碼適配 +* `優化` README.md 完善項目構建與運行相關內容 _[`issue #344`](http://issues.autojs6.com/344)_ +* `優化` 部分依賴或本地庫版本調整 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v662)_ + # v6.6.1 ###### 2025/01/01 @@ -271,46 +323,6 @@ AutoJs6 在 Auto.js 最終項目的基礎上, 於 `2021/12/01` 進行二次開 * `優化` Gradle 構建腳本提升版本自適應能力 * `優化` 部分依賴或本地庫版本調整 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v660)_ -# v6.5.0 - -###### 2023/12/02 - -* `新增` opencc 模塊 (參閲 項目文檔 > [中文轉換](https://docs.autojs6.com/#/opencc)) (Ref to [LZX284](https://github.com/SuperMonster003/AutoJs6/pull/187/files#diff-8cff73265af19c059547b76aca8882cbaa3209291406f52df1dafbbc78e80c46R268)) -* `新增` UiSelector 增加 [plus](https://docs.autojs6.com/#/uiObjectType?id=m-plus) 及 [append](https://docs.autojs6.com/#/uiObjectType?id=m-append) 方法 _[`issue #115`](http://issues.autojs6.com/115)_ -* `新增` 打包應用頁面增加 ABI 及庫的篩選支持 (Ref to [AutoX](https://github.com/kkevsekk1/AutoX)) _[`issue #189`](http://issues.autojs6.com/189)_ -* `修復` 打包應用文件體積異常龐大的問題 (Ref to [AutoX](https://github.com/kkevsekk1/AutoX) / [LZX284](https://github.com/SuperMonster003/AutoJs6/pull/187/files#diff-d932ac49867d4610f8eeb21b59306e8e923d016cbca192b254caebd829198856R61)) _[`issue #176`](http://issues.autojs6.com/176)_ -* `修復` 打包應用無法顯示並打印部分異常消息的問題 -* `修復` 打包應用頁面選擇應用圖標後可能顯示空圖標的問題 -* `修復` 打包應用包含 MLKit Google OCR 庫時可能出現的上下文未初始化異常 -* `修復` ocr.mlkit/ocr.recognizeText/detect 方法無效的問題 -* `修復` 部分文本 (如日誌頁面) 顯示語言與應用設置語言可能不相符的問題 -* `修復` 部分語言在主頁抽屜開關項可能出現文本溢出的問題 -* `修復` 部分設備無障礙服務開啓後立即自動關閉且無任何提示消息的問題 _[`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)_ -* `修復` 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)_ -* `修復` Android 7.x 無法使用無障礙服務的問題 -* `修復` Android 14 可能無法正常使用 runtime.loadJar/loadDex 方法的問題 (試修) -* `修復` 安卓系統快速設置面板中 "佈局範圍分析" 和 "佈局層次分析" 不可用的問題 _[`issue #193`](http://issues.autojs6.com/193)_ -* `修復` 自動檢查更新功能可能導致應用 [ANR](https://developer.android.com/topic/performance/vitals/anr) 的問題 (試修) _[`issue #186`](http://issues.autojs6.com/186)_ -* `修復` 文件管理器示例代碼文件夾點擊 "向上" 按鈕後無法回到工作路徑頁面的問題 _[`issue #129`](http://issues.autojs6.com/129)_ -* `修復` 代碼編輯器使用替換功能時替換按鈕無法顯示的問題 -* `修復` 代碼編輯器長按刪除時可能導致應用崩潰的問題 (試修) -* `修復` 代碼編輯器點擊 fx 按鈕無法顯示模塊函數快捷面板的問題 -* `修復` 代碼編輯器模塊函數快捷面板按鈕函數名稱可能溢出的問題 -* `優化` 代碼編輯器模塊函數快捷面板適配夜間模式 -* `優化` 打包應用啓動頁面適配夜間模式並調整應用圖標佈局 -* `優化` 打包應用頁面支持使用軟鍵盤 ENTER 鍵實現光標跳轉 -* `優化` 打包應用頁面支持點擊 ABI 標題及庫標題切換全選狀態 -* `優化` 打包應用頁面默認 ABI 智能選擇並增加不可選擇項的引導提示 -* `優化` 文件管理器根據文件及文件夾的類型及特徵調整菜單項的顯示情況 -* `優化` 文件管理器文件夾右鍵菜單增加打包應用選項 -* `優化` 無障礙服務啓用但功能異常時在 AutoJs6 主頁抽屜開關處將體現異常狀態 -* `優化` 控制枱打印錯誤消息時附加詳細的堆棧信息 -* `優化` 部分依賴或本地庫版本調整 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v650)_ - ##### 更多版本歷史可參閲 * [CHANGELOG.md](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG-zh-Hant-HK.md) @@ -376,7 +388,7 @@ SDK Tools (SDK 工具) (位於右側窗口) AutoJs6 項目依賴的 `JDK (Java 開發工具包)` 發行版本不低於 `17`, 但建議不低於 `19`. -截至 2025 年 4 月 13 日, AutoJs6 可支持 JDK 最高版本為 `24`. +截至 2025 年 4 月 16 日, AutoJs6 可支持 JDK 最高版本為 `24`. > 注: 如果計算機系統已安裝 JDK 且版本滿足上述要求, 則可跳過此小節內容. @@ -565,6 +577,7 @@ autojs6-v6.6.2-arm64-v8a-0f2a9d74.apk - Run Gradle task "app:assembleInrtRelease" - Build APK to determine the final VERSION_BUILD field - Run Gradle task "app:appendDigestToReleasedFiles" + - Check VERSION_BUILD in version.properties with released apks - Commit and push to GitHub - Publish the latest release with signed APKs ) \ No newline at end of file diff --git a/.readme/README-zh-Hant-TW.md b/.readme/README-zh-Hant-TW.md index a2c46e00..915b3ad7 100644 --- a/.readme/README-zh-Hant-TW.md +++ b/.readme/README-zh-Hant-TW.md @@ -155,6 +155,58 @@ AutoJs6 在 Auto.js 最終專案的基礎上, 於 `2021/12/01` 進行二次開 ****** +# v6.6.2 + +###### 2025/04/16 + +* `新增` ui.statusBarAppearanceLight/statusBarAppearanceLightBy/navigationBarColor 等方法 +* `新增` ui.statusBarHeight 屬性 (getter), 用於獲取狀態列高度 _[`issue #357`](http://issues.autojs6.com/357)_ +* `新增` images.flip 方法, 用於影象翻轉 _[`issue #349`](http://issues.autojs6.com/349)_ +* `新增` 設定頁面增加 "副檔名" 設定選項 +* `新增` 主題色設定頁面增加新佈局支援 (分組/定位/搜尋/歷史記錄/調色盤增強等) +* `修復` Android 15 狀態列背景顏色與主題色不一致的問題 +* `修復` plugins.load 方法無法正常載入外掛的問題 _[`issue #290`](http://issues.autojs6.com/290)_ +* `修復` dx 庫在 Android 7.x 無法正常使用的問題 _[`issue #293`](http://issues.autojs6.com/293)_ +* `修復` ScriptRuntime 使用 require 引用內建模組時可能出現的同步狀態異常 (試修) _[`issue #298`](http://issues.autojs6.com/298)_ +* `修復` notice 模組缺失 getBuilder 等擴充套件方法的問題 _[`issue #301`](http://issues.autojs6.com/301)_ +* `修復` shizuku/shell 等方法無法接受字串引數的問題 _[`issue #310`](http://issues.autojs6.com/310)_ +* `修復` colors.pixel 方法無法接受單通道影象引數的問題 _[`issue #350`](http://issues.autojs6.com/350)_ +* `修復` engines.execScript/execScriptFile 等方法執行指令碼時預設工作路徑異常 _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_ +* `修復` floaty.window/floaty.rawWindow 無法在子執行緒執行的問題 +* `修復` floaty.getClip 可能無法正常獲取剪下板內容的問題 _[`issue #341`](http://issues.autojs6.com/341)_ +* `修復` ui.inflate 返回值丟失 attr/on/click 等原型方法的問題 +* `修復` 部分方法調用出現異常時無法被 try..catch 塊捕獲的問題 _[`issue #345`](http://issues.autojs6.com/345)_ +* `修復` 佈局分析頁面生成程式碼時可能導致應用崩潰的問題 _[`issue #288`](http://issues.autojs6.com/288)_ +* `修復` 打包應用無法正常使用 shizuku 模組的問題 _[`issue #227`](http://issues.autojs6.com/227)_ _[`issue #231`](http://issues.autojs6.com/231)_ _[`issue #284`](http://issues.autojs6.com/284)_ _[`issue #287`](http://issues.autojs6.com/287)_ _[`issue #304`](http://issues.autojs6.com/304)_ +* `修復` 程式碼編輯器跳轉到行尾時可能跳轉到下一行起始位置的問題 +* `修復` 設定頁面連續快速點選對話方塊型別專案時可能導致應用崩潰的問題 +* `最佳化` 精簡打包應用模板 APK 檔案大小 +* `最佳化` 應用 (以及打包應用) 支援更多許可權 _[`issue #338`](http://issues.autojs6.com/338)_ +* `最佳化` 打包頁面支援 Pinyin 庫選項 +* `最佳化` 打包應用主活動頁面最佳化狀態列背景及文字顏色 +* `最佳化` 打包應用設定頁面增加訪問所有檔案和傳送通知等特殊許可權開關 _[`issue #354`](http://issues.autojs6.com/354)_ +* `最佳化` 控制元件的文字及圖示根據主題色亮度值自動切換合適的顏色 +* `最佳化` 部分控制元件主題色與背景色對比度過低時的視覺體驗 +* `最佳化` 調色盤 HEX 輸入控制元件增強剪貼簿貼上色值時的相容性 +* `最佳化` 應用內頁面導航欄設定為透明或半透明以增強視覺體驗 +* `最佳化` UI 模式狀態列及導航欄預設為 `md_grey_50` 色值且設定為亮色模式 +* `最佳化` 主頁抽屜無障礙服務開關支援與指令碼程式碼同步 +* `最佳化` 主頁文件頁面搜尋時支援雙向查詢按鈕 +* `最佳化` 主頁 "檔案" 標籤支援透過長按切換浮動按鈕可見狀態 +* `最佳化` 程式碼編輯器標題文字支援字型大小自適應 +* `最佳化` 日誌頁面浮動按鈕可見狀態與列表滾動操作聯動 +* `最佳化` 指令碼專案配置檔案 project.json 支援更多打包選項 _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_ +* `最佳化` 指令碼專案配置檔案 project.json 支援選項名稱寬鬆匹配及別名相容 +* `最佳化` APK 檔案型別資訊對話方塊增加檔案大小與簽名方案資訊 +* `最佳化` APK 檔案型別資訊對話方塊增加點選監聽器支援文字複製與應用詳情跳轉 +* `最佳化` 嘗試恢復 com.stardust 字首包以便提升程式碼相容性 _[`issue #290`](http://issues.autojs6.com/290)_ +* `最佳化` floaty.window/floaty.rawWindow 同時支援主執行緒和子執行緒執行 +* `最佳化` getClip 全域性方法適時藉助 floaty.getClip 方法以提升相容性 +* `最佳化` files.path 及相關方法傳入空值路徑引數時的相容性 +* `最佳化` 同步最新的 Rhino 引擎官方上游程式碼並進行必要的程式碼適配 +* `最佳化` README.md 完善專案構建與執行相關內容 _[`issue #344`](http://issues.autojs6.com/344)_ +* `最佳化` 部分依賴或本地庫版本調整 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v662)_ + # v6.6.1 ###### 2025/01/01 @@ -271,46 +323,6 @@ AutoJs6 在 Auto.js 最終專案的基礎上, 於 `2021/12/01` 進行二次開 * `最佳化` Gradle 構建指令碼提升版本自適應能力 * `最佳化` 部分依賴或本地庫版本調整 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v660)_ -# v6.5.0 - -###### 2023/12/02 - -* `新增` opencc 模組 (參閱 專案文件 > [中文轉換](https://docs.autojs6.com/#/opencc)) (Ref to [LZX284](https://github.com/SuperMonster003/AutoJs6/pull/187/files#diff-8cff73265af19c059547b76aca8882cbaa3209291406f52df1dafbbc78e80c46R268)) -* `新增` UiSelector 增加 [plus](https://docs.autojs6.com/#/uiObjectType?id=m-plus) 及 [append](https://docs.autojs6.com/#/uiObjectType?id=m-append) 方法 _[`issue #115`](http://issues.autojs6.com/115)_ -* `新增` 打包應用頁面增加 ABI 及庫的篩選支援 (Ref to [AutoX](https://github.com/kkevsekk1/AutoX)) _[`issue #189`](http://issues.autojs6.com/189)_ -* `修復` 打包應用檔案體積異常龐大的問題 (Ref to [AutoX](https://github.com/kkevsekk1/AutoX) / [LZX284](https://github.com/SuperMonster003/AutoJs6/pull/187/files#diff-d932ac49867d4610f8eeb21b59306e8e923d016cbca192b254caebd829198856R61)) _[`issue #176`](http://issues.autojs6.com/176)_ -* `修復` 打包應用無法顯示並列印部分異常訊息的問題 -* `修復` 打包應用頁面選擇應用圖示後可能顯示空圖示的問題 -* `修復` 打包應用包含 MLKit Google OCR 庫時可能出現的上下文未初始化異常 -* `修復` ocr.mlkit/ocr.recognizeText/detect 方法無效的問題 -* `修復` 部分文字 (如日誌頁面) 顯示語言與應用設定語言可能不相符的問題 -* `修復` 部分語言在主頁抽屜開關項可能出現文字溢位的問題 -* `修復` 部分裝置無障礙服務開啟後立即自動關閉且無任何提示訊息的問題 _[`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)_ -* `修復` 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)_ -* `修復` Android 7.x 無法使用無障礙服務的問題 -* `修復` Android 14 可能無法正常使用 runtime.loadJar/loadDex 方法的問題 (試修) -* `修復` 安卓系統快速設定面板中 "佈局範圍分析" 和 "佈局層次分析" 不可用的問題 _[`issue #193`](http://issues.autojs6.com/193)_ -* `修復` 自動檢查更新功能可能導致應用 [ANR](https://developer.android.com/topic/performance/vitals/anr) 的問題 (試修) _[`issue #186`](http://issues.autojs6.com/186)_ -* `修復` 檔案管理器示例程式碼資料夾點選 "向上" 按鈕後無法回到工作路徑頁面的問題 _[`issue #129`](http://issues.autojs6.com/129)_ -* `修復` 程式碼編輯器使用替換功能時替換按鈕無法顯示的問題 -* `修復` 程式碼編輯器長按刪除時可能導致應用崩潰的問題 (試修) -* `修復` 程式碼編輯器點選 fx 按鈕無法顯示模組函式快捷面板的問題 -* `修復` 程式碼編輯器模組函式快捷面板按鈕函式名稱可能溢位的問題 -* `最佳化` 程式碼編輯器模組函式快捷面板適配夜間模式 -* `最佳化` 打包應用啟動頁面適配夜間模式並調整應用圖示佈局 -* `最佳化` 打包應用頁面支援使用軟鍵盤 ENTER 鍵實現游標跳轉 -* `最佳化` 打包應用頁面支援點選 ABI 標題及庫標題切換全選狀態 -* `最佳化` 打包應用頁面預設 ABI 智慧選擇並增加不可選擇項的引導提示 -* `最佳化` 檔案管理器根據檔案及資料夾的型別及特徵調整選單項的顯示情況 -* `最佳化` 檔案管理器資料夾右鍵選單增加打包應用選項 -* `最佳化` 無障礙服務啟用但功能異常時在 AutoJs6 主頁抽屜開關處將體現異常狀態 -* `最佳化` 控制檯列印錯誤訊息時附加詳細的堆疊資訊 -* `最佳化` 部分依賴或本地庫版本調整 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v650)_ - ##### 更多版本歷史可參閱 * [CHANGELOG.md](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG-zh-Hant-TW.md) @@ -376,7 +388,7 @@ SDK Tools (SDK 工具) (位於右側視窗) AutoJs6 專案依賴的 `JDK (Java 開發工具包)` 發行版本不低於 `17`, 但建議不低於 `19`. -截至 2025 年 4 月 13 日, AutoJs6 可支援 JDK 最高版本為 `24`. +截至 2025 年 4 月 16 日, AutoJs6 可支援 JDK 最高版本為 `24`. > 注: 如果計算機系統已安裝 JDK 且版本滿足上述要求, 則可跳過此小節內容. @@ -565,6 +577,7 @@ autojs6-v6.6.2-arm64-v8a-0f2a9d74.apk - Run Gradle task "app:assembleInrtRelease" - Build APK to determine the final VERSION_BUILD field - Run Gradle task "app:appendDigestToReleasedFiles" + - Check VERSION_BUILD in version.properties with released apks - Commit and push to GitHub - Publish the latest release with signed APKs ) \ No newline at end of file diff --git a/.readme/template_readme.md b/.readme/template_readme.md index 3ab6d9a9..020d737a 100644 --- a/.readme/template_readme.md +++ b/.readme/template_readme.md @@ -402,6 +402,7 @@ autojs6-v6.6.2-arm64-v8a-0f2a9d74.apk - Run Gradle task "app:assembleInrtRelease" - Build APK to determine the final VERSION_BUILD field - Run Gradle task "app:appendDigestToReleasedFiles" + - Check VERSION_BUILD in version.properties with released apks - Commit and push to GitHub - Publish the latest release with signed APKs ) diff --git a/README.md b/README.md index 55235826..e7657057 100644 --- a/README.md +++ b/README.md @@ -157,9 +157,10 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 # v6.6.2 -###### 2025/04/13 +###### 2025/04/16 * `新增` ui.statusBarAppearanceLight/statusBarAppearanceLightBy/navigationBarColor 等方法 +* `新增` ui.statusBarHeight 属性 (getter), 用于获取状态栏高度 _[`issue #357`](http://issues.autojs6.com/357)_ * `新增` images.flip 方法, 用于图像翻转 _[`issue #349`](http://issues.autojs6.com/349)_ * `新增` 设置页面增加 "文件扩展名" 设置选项 * `新增` 主题色设置页面增加新布局支持 (分组/定位/搜索/历史记录/调色盘增强等) @@ -170,7 +171,7 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 * `修复` notice 模块缺失 getBuilder 等扩展方法的问题 _[`issue #301`](http://issues.autojs6.com/301)_ * `修复` shizuku/shell 等方法无法接受字符串参数的问题 _[`issue #310`](http://issues.autojs6.com/310)_ * `修复` colors.pixel 方法无法接受单通道图像参数的问题 _[`issue #350`](http://issues.autojs6.com/350)_ -* `修复` engines.execScript/execScriptFile 等方法执行脚本时默认工作路径异常 +* `修复` engines.execScript/execScriptFile 等方法执行脚本时默认工作路径异常 _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_ * `修复` floaty.window/floaty.rawWindow 无法在子线程执行的问题 * `修复` floaty.getClip 可能无法正常获取剪切板内容的问题 _[`issue #341`](http://issues.autojs6.com/341)_ * `修复` ui.inflate 返回值丢失 attr/on/click 等原型方法的问题 @@ -180,6 +181,7 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 * `修复` 代码编辑器跳转到行尾时可能跳转到下一行起始位置的问题 * `修复` 设置页面连续快速点击对话框类型项目时可能导致应用崩溃的问题 * `优化` 精简打包应用模板 APK 文件大小 +* `优化` 应用 (以及打包应用) 支持更多权限 _[`issue #338`](http://issues.autojs6.com/338)_ * `优化` 打包页面支持 Pinyin 库选项 * `优化` 打包应用主活动页面优化状态栏背景及文字颜色 * `优化` 打包应用设置页面增加访问所有文件和发送通知等特殊权限开关 _[`issue #354`](http://issues.autojs6.com/354)_ @@ -200,6 +202,7 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 * `优化` 尝试恢复 com.stardust 前缀包以便提升代码兼容性 _[`issue #290`](http://issues.autojs6.com/290)_ * `优化` floaty.window/floaty.rawWindow 同时支持主线程和子线程执行 * `优化` getClip 全局方法适时借助 floaty.getClip 方法以提升兼容性 +* `优化` files.path 及相关方法传入空值路径参数时的兼容性 * `优化` 同步最新的 Rhino 引擎官方上游代码并进行必要的代码适配 * `优化` README.md 完善项目构建与运行相关内容 _[`issue #344`](http://issues.autojs6.com/344)_ * `优化` 部分依赖或本地库版本调整 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v662)_ @@ -276,7 +279,7 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 * `修复` text/button/input 元素的文本内容包含半角双引号时无法正常解析的问题 * `修复` text/textswitcher 元素的 autoLink 属性功能失效的问题 * `修复` 不同脚本可能错误地共享同一个 ScriptRuntime 对象的问题 -* `修复` 全局变量 HEIGHT 及 WIDTH 丢失 Getter 动态属性的问题 +* `修复` 全局变量 HEIGHT 及 WIDTH 丢失 getter 动态属性的问题 * `修复` 脚本启动时 RootShell 随即加载可能导致启动高延迟的问题 * `修复` 控制台浮动窗口设置背景颜色导致矩形圆角样式丢失的问题 * `修复` 无障碍服务自动启动可能出现的服务异常问题 (试修) @@ -385,7 +388,7 @@ SDK Tools (SDK 工具) (位于右侧窗口) AutoJs6 项目依赖的 `JDK (Java 开发工具包)` 发行版本不低于 `17`, 但建议不低于 `19`. -截至 2025 年 4 月 13 日, AutoJs6 可支持 JDK 最高版本为 `24`. +截至 2025 年 4 月 16 日, AutoJs6 可支持 JDK 最高版本为 `24`. > 注: 如果计算机系统已安装 JDK 且版本满足上述要求, 则可跳过此小节内容. @@ -574,6 +577,7 @@ autojs6-v6.6.2-arm64-v8a-0f2a9d74.apk - Run Gradle task "app:assembleInrtRelease" - Build APK to determine the final VERSION_BUILD field - Run Gradle task "app:appendDigestToReleasedFiles" + - Check VERSION_BUILD in version.properties with released apks - Commit and push to GitHub - Publish the latest release with signed APKs ) \ No newline at end of file diff --git a/app/src/main/assets-app/doc/CHANGELOG-ar.md b/app/src/main/assets-app/doc/CHANGELOG-ar.md index 4226883a..3e8d86c2 100644 --- a/app/src/main/assets-app/doc/CHANGELOG-ar.md +++ b/app/src/main/assets-app/doc/CHANGELOG-ar.md @@ -4,6 +4,65 @@ ****** +# v6.6.2 + +###### 2025/04/16 + +* `إضافة جديدة` طرق مثل ui.statusBarAppearanceLight و statusBarAppearanceLightBy و navigationBarColor وغيرها. +* `إضافة جديدة` الخاصية ui.statusBarHeight (getter) المستخدمة للحصول على ارتفاع شريط الحالة _[`issue #357`](http://issues.autojs6.com/357)_ +* `إضافة جديدة` طريقة images.flip لقلب الصور _[`issue #349`](http://issues.autojs6.com/349)_ +* `إضافة جديدة` تمت إضافة خيار "امتداد الملف" في صفحة الإعدادات +* `إضافة جديدة` صفحة إعدادات اللون الموضوع تدعم الآن تنسيقاً جديداً (تجميع، تحديد موضع، بحث، سجل، تحسين لوحة الألوان، الخ) +* `تصليح` المشكلة التي كان فيها لون خلفية شريط الحالة على Android 15 لا يتطابق مع لون الموضوع +* `تصليح` المشكلة التي كان فيها طريقة plugins.load لا تحمل الإضافات بشكل صحيح _[`issue #290`](http://issues.autojs6.com/290)_ +* `تصليح` المشكلة التي كان فيها مكتبة dx لا تعمل بشكل صحيح على Android 7.x _[`issue #293`](http://issues.autojs6.com/293)_ +* `تصليح` المشكلة التي كان فيها ScriptRuntime قد يظهر حالة تزامن غير طبيعية عند استخدام require لاستيراد الوحدات المدمجة (حل مؤقت) _[`issue #298`](http://issues.autojs6.com/298)_ +* `تصليح` المشكلة التي كان فيها وحدة notice تفتقر إلى طرق التمديد مثل getBuilder _[`issue #301`](http://issues.autojs6.com/301)_ +* `تصليح` المشكلة التي كان فيها طرق shizuku/shell لا تقبل معاملات نصية _[`issue #310`](http://issues.autojs6.com/310)_ +* `تصليح` المشكلة التي كان فيها طريقة colors.pixel لا تقبل معاملات الصور ذات القناة الواحدة _[`issue #350`](http://issues.autojs6.com/350)_ +* `تصليح` المشكلة التي كان فيها طرق engines.execScript/execScriptFile تستخدم مسار عمل افتراضي غير صحيح عند تنفيذ السكريبتات _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_ +* `تصليح` المشكلة التي كان فيها floaty.window/floaty.rawWindow لا يمكن تنفيذها في الخيوط الثانوية +* `تصليح` المشكلة التي كان فيها floaty.getClip قد لا يسترجع محتوى الحافظة بشكل صحيح _[`issue #341`](http://issues.autojs6.com/341)_ +* `تصليح` المشكلة التي كان فيها ناتج ui.inflate يفتقد إلى طرق البروتوتايب مثل attr و on و click +* `تصليح` المشكلة التي كانت فيها استثناءات بعض الطرق لا يتم التقاطها بواسطة كتلة try..catch _[`issue #345`](http://issues.autojs6.com/345)_ +* `تصليح` المشكلة التي كان فيها توليد الكود في صفحة تحليل التخطيطات قد يؤدي إلى تعطل التطبيق _[`issue #288`](http://issues.autojs6.com/288)_ +* `تصليح` المشكلة التي كان فيها التطبيقات المعبأة لا يمكنها استخدام وحدة shizuku بشكل صحيح _[`issue #227`](http://issues.autojs6.com/227)_ _[`issue #231`](http://issues.autojs6.com/231)_ _[`issue #284`](http://issues.autojs6.com/284)_ _[`issue #287`](http://issues.autojs6.com/287)_ _[`issue #304`](http://issues.autojs6.com/304)_ +* `تصليح` المشكلة في محرر الكود حيث الانتقال إلى نهاية السطر قد ينقل المؤشر إلى بداية السطر التالي +* `تصليح` المشكلة التي كان فيها النقر المتتالي السريع على العناصر الحوارية في صفحة الإعدادات قد يؤدي إلى تعطل التطبيق +* `تحسين` تحسين حجم ملف APK في قالب التطبيق المعبأ +* `تحسين` التطبيق (والتطبيقات المعبأة) الآن يدعم المزيد من الأذونات _[`issue #338`](http://issues.autojs6.com/338)_ +* `تحسين` تمت إضافة خيار لمكتبة Pinyin في صفحة التعبئة +* `تحسين` تحسين خلفية شريط الحالة ولون النص في الصفحة الرئيسية للتطبيقات المعبأة +* `تحسين` إضافة مفاتيح لتبديل الأذونات الخاصة (الوصول إلى جميع الملفات وإرسال الإشعارات) في صفحة إعدادات التطبيقات المعبأة _[`issue #354`](http://issues.autojs6.com/354)_ +* `تحسين` التكيف التلقائي لألوان نصوص وأيقونات عناصر التحكم بناءً على سطوع لون الموضوع +* `تحسين` تحسين التجربة البصرية عند انخفاض التباين بين لون عنصر التحكم وخلفيته +* `تحسين` تحسين توافقية حقل إدخال HEX في لوحة الألوان عند لصق القيم من الحافظة +* `تحسين` تعيين شريط التنقل في التطبيق ليكون شفافاً أو شبه شفاف لتحسين التجربة البصرية +* `تحسين` وضع واجهة المستخدم الافتراضي لشريط الحالة وشريط التنقل مضبوط على اللون `md_grey_50` في الوضع الفاتح +* `تحسين` مفتاح خدمة إمكانية الوصول في القائمة الرئيسية يتزامن الآن مع كود السكريبت +* `تحسين` صفحة الوثائق في الصفحة الرئيسية تدعم الآن أزرار البحث الثنائي الاتجاه +* `تحسين` علامة تبويب "الملفات" في الصفحة الرئيسية تسمح بتغيير ظهور الزر العائم عبر الضغط المطول +* `تحسين` عنوان محرر الكود يدعم الآن تغيير حجم الخط تلقائياً +* `تحسين` ظهور الزر العائم في صفحة السجلات مرتبط بحركات التمرير في القائمة +* `تحسين` ملف إعداد project.json لمشروع السكريبت يدعم الآن المزيد من خيارات التعبئة _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_ +* `تحسين` ملف project.json يدعم الآن مطابقة أكثر مرونة لأسماء الخيارات والتوافق مع الأسماء المستعارة +* `تحسين` حوار معلومات نوع ملف APK يشمل الآن حجم الملف ومعلومات توقيع المخطط +* `تحسين` حوار معلومات نوع ملف APK يدعم الآن مستمعي النقر لنسخ النص والتنقل إلى تفاصيل التطبيق +* `تحسين` محاولة لاستعادة الحزم التي تحمل بادئة com.stardust لتحسين توافقية الكود _[`issue #290`](http://issues.autojs6.com/290)_ +* `تحسين` طرق floaty.window/floaty.rawWindow أصبحت تدعم التنفيذ في الخيط الرئيسي والثانوي +* `تحسين` الطريقة العامة getClip تستخدم الآن floaty.getClip عند الحاجة لتحسين التوافقية +* `تحسين` تحسين توافقية طرق files.path والطرق المرتبطة عند تمرير قيمة فارغة لمسار +* `تحسين` المزامنة مع أحدث إصدار رسمي لمحرك Rhino وتعديل الكود اللازم +* `تحسين` تحسين README.md لتوثيق أفضل لعملية بناء وتشغيل المشروع _[`issue #344`](http://issues.autojs6.com/344)_ +* `التبعيات` تمت إضافة إصدار Eclipse Paho Client Mqttv3 1.1.0 _[`issue #330`](http://issues.autojs6.com/330)_ +* `التبعيات` ترقية إصدار Gradle Compile من 34 إلى 35 +* `التبعيات` ترقية Gradle من 8.12 إلى 8.14-rc-1 +* `التبعيات` ترقية Rhino من 1.8.0-SNAPSHOT إلى 1.8.1-SNAPSHOT +* `التبعيات` ترقية Androidx Recyclerview من 1.3.2 إلى 1.4.0 +* `التبعيات` ترقية Androidx Room من 2.6.1 إلى 2.7.0 +* `التبعيات` ترقية Androidx WebKit من 1.12.1 إلى 1.13.0 +* `التبعيات` ترقية Pinyin4j من 2.5.0 إلى 2.5.1 + # v6.6.1 ###### 2025/01/01 diff --git a/app/src/main/assets-app/doc/CHANGELOG-en.md b/app/src/main/assets-app/doc/CHANGELOG-en.md index 0452ad8c..95244574 100644 --- a/app/src/main/assets-app/doc/CHANGELOG-en.md +++ b/app/src/main/assets-app/doc/CHANGELOG-en.md @@ -4,6 +4,65 @@ ****** +# v6.6.2 + +###### 2025/04/16 + +* `Feature` Methods such as ui.statusBarAppearanceLight, statusBarAppearanceLightBy, navigationBarColor, etc. +* `Feature` ui.statusBarHeight attribute (getter) for obtaining the status bar height _[`issue #357`](http://issues.autojs6.com/357)_ +* `Feature` images.flip method for image flipping _[`issue #349`](http://issues.autojs6.com/349)_ +* `Feature` Added "file extension" option in the settings page +* `Feature` New layout support in the theme color settings page (grouping, positioning, search, history, enhanced color palette, etc.) +* `Fix` Issue where Android 15's status bar background color did not match the theme color +* `Fix` Issue where the plugins.load method failed to properly load plugins _[`issue #290`](http://issues.autojs6.com/290)_ +* `Fix` Issue where the dx library could not be used properly on Android 7.x _[`issue #293`](http://issues.autojs6.com/293)_ +* `Fix` Potential synchronization issues in ScriptRuntime when using require to import built-in modules (tentative fix) _[`issue #298`](http://issues.autojs6.com/298)_ +* `Fix` Issue where the notice module was missing extension methods such as getBuilder _[`issue #301`](http://issues.autojs6.com/301)_ +* `Fix` Issue where methods like shizuku/shell could not accept string parameters _[`issue #310`](http://issues.autojs6.com/310)_ +* `Fix` Issue where the colors.pixel method could not accept single-channel image parameters _[`issue #350`](http://issues.autojs6.com/350)_ +* `Fix` Issue where methods such as engines.execScript/execScriptFile had abnormal default working directories when executing scripts _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_ +* `Fix` Issue where floaty.window/floaty.rawWindow could not be executed on background threads +* `Fix` Issue where floaty.getClip might not correctly retrieve clipboard content _[`issue #341`](http://issues.autojs6.com/341)_ +* `Fix` Issue where ui.inflate returned values were missing prototype methods such as attr/on/click +* `Fix` Issue where exceptions in some method calls could not be caught by try..catch blocks _[`issue #345`](http://issues.autojs6.com/345)_ +* `Fix` Issue where generating code on the layout analysis page could cause the app to crash _[`issue #288`](http://issues.autojs6.com/288)_ +* `Fix` Issue where packaged applications could not properly use the shizuku module _[`issue #227`](http://issues.autojs6.com/227)_ _[`issue #231`](http://issues.autojs6.com/231)_ _[`issue #284`](http://issues.autojs6.com/284)_ _[`issue #287`](http://issues.autojs6.com/287)_ _[`issue #304`](http://issues.autojs6.com/304)_ +* `Fix` Issue in the code editor where jumping to the end of a line might actually move the cursor to the beginning of the next line +* `Fix` Issue where rapid consecutive clicks on dialog-type items in the settings page could cause the app to crash +* `Improvement` Streamlined the APK file size for the packaged application template +* `Improvement` Enhanced app (and packaged apps) support for more permissions _[`issue #338`](http://issues.autojs6.com/338)_ +* `Improvement` Added support for the Pinyin library option on the packaging page +* `Improvement` Optimized the status bar background and text color on the main activity page of packaged apps +* `Improvement` Added special permission toggles (such as access all files and send notifications) to the packaged app settings page _[`issue #354`](http://issues.autojs6.com/354)_ +* `Improvement` Automatically switched control text and icon colors based on the brightness of the theme color +* `Improvement` Improved visual experience when contrast between control theme color and background is too low +* `Improvement` Enhanced HEX input control in the color palette for better compatibility when pasting color values from the clipboard +* `Improvement` Set in-app navigation bar to be transparent or semi-transparent to enhance visual experience +* `Improvement` Default UI mode for status bar and navigation bar set to `md_grey_50` color in light mode +* `Improvement` Homepage drawer's accessibility service toggle now syncs with script code +* `Improvement` Homepage document page search now supports bidirectional find buttons +* `Improvement` Homepage "Files" tab now supports toggling floating button visibility via long press +* `Improvement` Code editor title text now supports auto-adjusting font size +* `Improvement` Log page floating button visibility now linked with list scrolling actions +* `Improvement` Script project configuration file project.json now supports more packaging options _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_ +* `Improvement` Improved project.json to support lenient matching of option names and alias compatibility +* `Improvement` APK file type info dialog now includes file size and signature scheme information +* `Improvement` APK file type info dialog now supports click listeners for copying text and navigating to app details +* `Improvement` Attempted to restore com.stardust prefixed packages to improve code compatibility _[`issue #290`](http://issues.autojs6.com/290)_ +* `Improvement` Enhanced floaty.window/floaty.rawWindow to support execution on both main and background threads +* `Improvement` Global getClip method now leverages floaty.getClip as needed to improve compatibility +* `Improvement` Improved compatibility when passing null paths to files.path and related methods +* `Improvement` Synchronized with the latest official upstream code of the Rhino engine and performed necessary code adaptations +* `Improvement` Enhanced README.md to better document project build and run instructions _[`issue #344`](http://issues.autojs6.com/344)_ +* `Dependency` Added Eclipse Paho Client Mqttv3 version 1.1.0 _[`issue #330`](http://issues.autojs6.com/330)_ +* `Dependency` Upgraded Gradle Compile version from 34 to 35 +* `Dependency` Upgraded Gradle from 8.12 to 8.14-rc-1 +* `Dependency` Upgraded Rhino from 1.8.0-SNAPSHOT to 1.8.1-SNAPSHOT +* `Dependency` Upgraded Androidx Recyclerview from 1.3.2 to 1.4.0 +* `Dependency` Upgraded Androidx Room from 2.6.1 to 2.7.0 +* `Dependency` Upgraded Androidx WebKit from 1.12.1 to 1.13.0 +* `Dependency` Upgraded Pinyin4j from 2.5.0 to 2.5.1 + # v6.6.1 ###### 2025/01/01 diff --git a/app/src/main/assets-app/doc/CHANGELOG-es.md b/app/src/main/assets-app/doc/CHANGELOG-es.md index e422e923..0bdc177d 100644 --- a/app/src/main/assets-app/doc/CHANGELOG-es.md +++ b/app/src/main/assets-app/doc/CHANGELOG-es.md @@ -4,6 +4,65 @@ ****** +# v6.6.2 + +###### 2025/04/16 + +* `Nuevo` Métodos como ui.statusBarAppearanceLight, statusBarAppearanceLightBy y navigationBarColor, etc. +* `Nuevo` Atributo ui.statusBarHeight (getter), utilizado para obtener la altura de la barra de estado _[`issue #357`](http://issues.autojs6.com/357)_ +* `Nuevo` Método images.flip para voltear imágenes _[`issue #349`](http://issues.autojs6.com/349)_ +* `Nuevo` Se añadió la opción 'extensión de archivo' en la página de configuración +* `Nuevo` La página de configuración del color del tema añade soporte para nuevos diseños (agrupación, posicionamiento, búsqueda, historial, mejora del selector de color, etc.) +* `Corrección` Problema en el que el color de fondo de la barra de estado de Android 15 no coincide con el color del tema +* `Corrección` Problema en el que el método plugins.load no carga correctamente los plugins _[`issue #290`](http://issues.autojs6.com/290)_ +* `Corrección` Problema en el que la biblioteca dx no funciona correctamente en Android 7.x _[`issue #293`](http://issues.autojs6.com/293)_ +* `Corrección` Problema en el que ScriptRuntime puede presentar un estado de sincronización anómalo al utilizar require para importar módulos integrados (solución tentativa) _[`issue #298`](http://issues.autojs6.com/298)_ +* `Corrección` Problema en el que el módulo notice carece de métodos de extensión como getBuilder _[`issue #301`](http://issues.autojs6.com/301)_ +* `Corrección` Problema en el que los métodos shizuku/shell no aceptan parámetros de tipo cadena _[`issue #310`](http://issues.autojs6.com/310)_ +* `Corrección` Problema en el que el método colors.pixel no acepta parámetros con imágenes de un solo canal _[`issue #350`](http://issues.autojs6.com/350)_ +* `Corrección` Problema en el que los métodos engines.execScript / execScriptFile asignan de forma anómala el directorio de trabajo predeterminado al ejecutar scripts _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_ +* `Corrección` Problema en el que floaty.window / floaty.rawWindow no puede ejecutarse en subprocesos +* `Corrección` Problema en el que floaty.getClip puede no obtener correctamente el contenido del portapapeles _[`issue #341`](http://issues.autojs6.com/341)_ +* `Corrección` Problema en el que el retorno de ui.inflate pierde métodos de prototipo como attr, on y click +* `Corrección` Problema en el que algunas llamadas a métodos, al producir excepciones, no son capturadas por bloques try..catch _[`issue #345`](http://issues.autojs6.com/345)_ +* `Corrección` Problema en el que la generación de código en la página de análisis de layouts puede provocar que la aplicación se bloquee _[`issue #288`](http://issues.autojs6.com/288)_ +* `Corrección` Problema en el que las aplicaciones empaquetadas no pueden utilizar correctamente el módulo shizuku _[`issue #227`](http://issues.autojs6.com/227)_ _[`issue #231`](http://issues.autojs6.com/231)_ _[`issue #284`](http://issues.autojs6.com/284)_ _[`issue #287`](http://issues.autojs6.com/287)_ _[`issue #304`](http://issues.autojs6.com/304)_ +* `Corrección` Problema en el que el editor de código, al saltar al final de una línea, puede mover el cursor al inicio de la siguiente línea +* `Corrección` Problema en el que pulsaciones rápidas consecutivas en elementos tipo diálogo de la página de configuración pueden provocar que la aplicación se bloquee +* `Mejora` Optimización del tamaño del archivo APK en la plantilla de aplicaciones empaquetadas +* `Mejora` La aplicación (y las aplicaciones empaquetadas) ahora soportan más permisos _[`issue #338`](http://issues.autojs6.com/338)_ +* `Mejora` La página de empaquetado añade la opción para la biblioteca Pinyin +* `Mejora` Optimización del fondo de la barra de estado y del color del texto en la página principal de la aplicación empaquetada +* `Mejora` La página de configuración de la aplicación empaquetada añade interruptores para permisos especiales (acceso a todos los archivos y envío de notificaciones) _[`issue #354`](http://issues.autojs6.com/354)_ +* `Mejora` Los textos e iconos de los controles cambian automáticamente a un color adecuado en función de la luminosidad del tema +* `Mejora` Mejora en la experiencia visual cuando el contraste entre el color del tema de un control y su fondo es bajo +* `Mejora` Mejora en la compatibilidad del control de entrada HEX en la paleta de colores al pegar valores desde el portapapeles +* `Mejora` La barra de navegación de la aplicación se configura para ser transparente o semi-transparente y así mejorar la experiencia visual +* `Mejora` El modo UI por defecto de la barra de estado y de la barra de navegación se establece en el color `md_grey_50` en modo claro +* `Mejora` El interruptor del servicio de accesibilidad en el cajón de la página principal ahora se sincroniza con el código del script +* `Mejora` La página de documentación de la página principal ahora soporta botones de búsqueda bidireccionales +* `Mejora` La pestaña 'Archivos' de la página principal permite cambiar la visibilidad del botón flotante mediante pulsación prolongada +* `Mejora` El título del editor de código ahora soporta el ajuste automático del tamaño de la fuente +* `Mejora` La visibilidad del botón flotante en la página de registros se vincula a las acciones de desplazamiento de la lista +* `Mejora` El archivo de configuración project.json del proyecto de script ahora soporta más opciones de empaquetado _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_ +* `Mejora` El archivo project.json ahora admite coincidencia flexible de nombres de opción y compatibilidad con alias +* `Mejora` El diálogo de información de tipo de archivo APK ahora incluye el tamaño del archivo y la información del esquema de firma +* `Mejora` El diálogo de información de tipo de archivo APK ahora admite escuchas de clic para copiar texto y navegar a los detalles de la aplicación +* `Mejora` Intento de restaurar los paquetes con prefijo com.stardust para mejorar la compatibilidad del código _[`issue #290`](http://issues.autojs6.com/290)_ +* `Mejora` Los métodos floaty.window / floaty.rawWindow ahora soportan la ejecución tanto en el hilo principal como en hilos secundarios +* `Mejora` El método global getClip ahora utiliza floaty.getClip según sea necesario para mejorar la compatibilidad +* `Mejora` Mejora en la compatibilidad de files.path y métodos relacionados al recibir rutas nulas +* `Mejora` Sincronización con la última versión oficial del motor Rhino y adaptación necesaria del código +* `Mejora` Mejoras en el README.md para documentar la construcción y ejecución del proyecto _[`issue #344`](http://issues.autojs6.com/344)_ +* `Dependencia` Añadido Eclipse Paho Client Mqttv3 versión 1.1.0 _[`issue #330`](http://issues.autojs6.com/330)_ +* `Dependencia` Actualizado la versión de Gradle Compile de 34 a 35 +* `Dependencia` Actualizado Gradle de 8.12 a 8.14-rc-1 +* `Dependencia` Actualizado Rhino de 1.8.0-SNAPSHOT a 1.8.1-SNAPSHOT +* `Dependencia` Actualizado Androidx Recyclerview de 1.3.2 a 1.4.0 +* `Dependencia` Actualizado Androidx Room de 2.6.1 a 2.7.0 +* `Dependencia` Actualizado Androidx WebKit de 1.12.1 a 1.13.0 +* `Dependencia` Actualizado Pinyin4j de 2.5.0 a 2.5.1 + # v6.6.1 ###### 2025/01/01 diff --git a/app/src/main/assets-app/doc/CHANGELOG-fr.md b/app/src/main/assets-app/doc/CHANGELOG-fr.md index 80418ea6..0e8a2702 100644 --- a/app/src/main/assets-app/doc/CHANGELOG-fr.md +++ b/app/src/main/assets-app/doc/CHANGELOG-fr.md @@ -4,6 +4,65 @@ ****** +# v6.6.2 + +###### 2025/04/16 + +* `Fonctionnalité` Méthodes telles que ui.statusBarAppearanceLight, statusBarAppearanceLightBy et navigationBarColor, etc. +* `Fonctionnalité` Attribut ui.statusBarHeight (getter) servant à obtenir la hauteur de la barre d'état _[`issue #357`](http://issues.autojs6.com/357)_ +* `Fonctionnalité` Méthode images.flip pour retourner une image _[`issue #349`](http://issues.autojs6.com/349)_ +* `Fonctionnalité` Ajout de l'option « extension de fichier » dans la page des paramètres +* `Fonctionnalité` La page de configuration du thème prend désormais en charge une nouvelle mise en page (regroupement, positionnement, recherche, historique, amélioration de la palette de couleurs, etc.) +* `Correction` Problème où la couleur de fond de la barre d'état sur Android 15 ne correspond pas à celle du thème +* `Correction` Problème où la méthode plugins.load ne charge pas correctement les plugins _[`issue #290`](http://issues.autojs6.com/290)_ +* `Correction` Problème où la bibliothèque dx ne fonctionne pas correctement sur Android 7.x _[`issue #293`](http://issues.autojs6.com/293)_ +* `Correction` Problème où ScriptRuntime peut présenter un état de synchronisation anormal lors de l'utilisation de require pour importer des modules intégrés (solution provisoire) _[`issue #298`](http://issues.autojs6.com/298)_ +* `Correction` Problème où le module notice ne dispose pas des méthodes d'extension telles que getBuilder _[`issue #301`](http://issues.autojs6.com/301)_ +* `Correction` Problème où les méthodes shizuku/shell n'acceptent pas les paramètres de type chaîne _[`issue #310`](http://issues.autojs6.com/310)_ +* `Correction` Problème où la méthode colors.pixel n'accepte pas les paramètres d'images à canal unique _[`issue #350`](http://issues.autojs6.com/350)_ +* `Correction` Problème où les méthodes engines.execScript/execScriptFile utilisent un répertoire de travail par défaut incorrect lors de l'exécution des scripts _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_ +* `Correction` Problème où floaty.window/floaty.rawWindow ne peut pas être exécuté dans un thread secondaire +* `Correction` Problème où floaty.getClip risque de ne pas récupérer correctement le contenu du presse-papiers _[`issue #341`](http://issues.autojs6.com/341)_ +* `Correction` Problème où ui.inflate renvoie un résultat auquel il manque les méthodes de prototype telles que attr, on et click +* `Correction` Problème où certaines exceptions générées lors de l'appel de méthodes ne sont pas capturées par un bloc try..catch _[`issue #345`](http://issues.autojs6.com/345)_ +* `Correction` Problème où la génération de code dans la page d'analyse de la mise en page peut provoquer un crash de l'application _[`issue #288`](http://issues.autojs6.com/288)_ +* `Correction` Problème où les applications packagées ne peuvent pas utiliser correctement le module shizuku _[`issue #227`](http://issues.autojs6.com/227)_ _[`issue #231`](http://issues.autojs6.com/231)_ _[`issue #284`](http://issues.autojs6.com/284)_ _[`issue #287`](http://issues.autojs6.com/287)_ _[`issue #304`](http://issues.autojs6.com/304)_ +* `Correction` Problème dans l'éditeur de code où le passage à la fin d'une ligne peut positionner le curseur au début de la ligne suivante +* `Correction` Problème où des clics rapides consécutifs sur des éléments de type dialogue dans la page des paramètres peuvent provoquer un crash de l'application +* `Amélioration` Optimisation de la taille du fichier APK pour le modèle d'application packagée +* `Amélioration` L'application (et les applications packagées) prend désormais en charge davantage de permissions _[`issue #338`](http://issues.autojs6.com/338)_ +* `Amélioration` Ajout de l'option pour la bibliothèque Pinyin dans la page de packaging +* `Amélioration` Optimisation du fond de la barre d'état et de la couleur du texte dans la page principale des applications packagées +* `Amélioration` Ajout d'interrupteurs pour les permissions spéciales (accès à tous les fichiers et envoi de notifications) dans la page des paramètres des applications packagées _[`issue #354`](http://issues.autojs6.com/354)_ +* `Amélioration` Les textes et icônes des contrôles s'ajustent automatiquement selon la luminosité du thème +* `Amélioration` Amélioration de l'expérience visuelle lorsque le contraste entre la couleur du contrôle et le fond est faible +* `Amélioration` Amélioration de la compatibilité du contrôle d'entrée HEX dans la palette de couleurs lors du collage de valeurs depuis le presse-papiers +* `Amélioration` La barre de navigation de l'application est désormais configurée pour être transparente ou semi-transparente afin d'améliorer l'expérience visuelle +* `Amélioration` Le mode UI par défaut de la barre d'état et de la barre de navigation est défini sur la couleur `md_grey_50` en mode clair +* `Amélioration` L'interrupteur du service d'accessibilité dans le tiroir de la page d'accueil se synchronise désormais avec le code du script +* `Amélioration` La page de documentation de l'accueil prend désormais en charge des boutons de recherche bidirectionnels +* `Amélioration` L'onglet « Fichiers » de la page d'accueil permet de changer la visibilité du bouton flottant par un appui long +* `Amélioration` Le titre de l'éditeur de code supporte désormais l'ajustement automatique de la taille de la police +* `Amélioration` La visibilité du bouton flottant dans la page des journaux est liée aux actions de défilement de la liste +* `Amélioration` Le fichier de configuration project.json du projet de script prend désormais en charge davantage d'options de packaging _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_ +* `Amélioration` Le fichier project.json prend désormais en charge une correspondance plus souple des noms d'option ainsi qu'une compatibilité avec les alias +* `Amélioration` La boîte de dialogue d'information sur le type de fichier APK inclut désormais la taille du fichier et des informations sur le schéma de signature +* `Amélioration` La boîte de dialogue d'information sur le type de fichier APK prend désormais en charge des écouteurs de clic pour copier le texte et accéder aux détails de l'application +* `Amélioration` Tentative de restauration des packages préfixés par com.stardust afin d'améliorer la compatibilité du code _[`issue #290`](http://issues.autojs6.com/290)_ +* `Amélioration` Les méthodes floaty.window/floaty.rawWindow supportent désormais l'exécution sur le thread principal ainsi que sur des threads secondaires +* `Amélioration` La méthode globale getClip utilise désormais floaty.getClip au besoin pour améliorer la compatibilité +* `Amélioration` Amélioration de la compatibilité de files.path et des méthodes associées lorsqu'une valeur nulle est fournie pour le chemin +* `Amélioration` Synchronisation avec la dernière version officielle du moteur Rhino et adaptations nécessaires du code +* `Amélioration` Amélioration du README.md pour mieux documenter la construction et l'exécution du projet _[`issue #344`](http://issues.autojs6.com/344)_ +* `Dépendance` Ajout d'Eclipse Paho Client Mqttv3 version 1.1.0 _[`issue #330`](http://issues.autojs6.com/330)_ +* `Dépendance` Mise à jour de la version de Gradle Compile de 34 à 35 +* `Dépendance` Mise à jour de Gradle de 8.12 à 8.14-rc-1 +* `Dépendance` Mise à jour de Rhino de 1.8.0-SNAPSHOT à 1.8.1-SNAPSHOT +* `Dépendance` Mise à jour d'Androidx Recyclerview de 1.3.2 à 1.4.0 +* `Dépendance` Mise à jour d'Androidx Room de 2.6.1 à 2.7.0 +* `Dépendance` Mise à jour d'Androidx WebKit de 1.12.1 à 1.13.0 +* `Dépendance` Mise à jour de Pinyin4j de 2.5.0 à 2.5.1 + # v6.6.1 ###### 2025/01/01 diff --git a/app/src/main/assets-app/doc/CHANGELOG-ja.md b/app/src/main/assets-app/doc/CHANGELOG-ja.md index 374856e6..6a9bc353 100644 --- a/app/src/main/assets-app/doc/CHANGELOG-ja.md +++ b/app/src/main/assets-app/doc/CHANGELOG-ja.md @@ -4,6 +4,65 @@ ****** +# v6.6.2 + +###### 2025/04/16 + +* `新機能` ui.statusBarAppearanceLight, statusBarAppearanceLightBy, navigationBarColor などのメソッド +* `新機能` ui.statusBarHeight 属性 (getter) により, ステータスバーの高さを取得可能 _[`issue #357`](http://issues.autojs6.com/357)_ +* `新機能` images.flip メソッドで画像を反転 _[`issue #349`](http://issues.autojs6.com/349)_ +* `新機能` 設定ページに『ファイル拡張子』オプションを追加 +* `新機能` テーマ設定ページが新しいレイアウト(グルーピング, 配置, 検索, 履歴, カラーピッカーの改善など)に対応 +* `修正` Android 15 において, ステータスバーの背景色がテーマカラーと一致しない問題を修正 +* `修正` plugins.load メソッドでプラグインが正しくロードされない問題を修正 _[`issue #290`](http://issues.autojs6.com/290)_ +* `修正` Android 7.x で dx ライブラリが正しく動作しない問題を修正 _[`issue #293`](http://issues.autojs6.com/293)_ +* `修正` require を使用して組み込みモジュールをインポートする際, ScriptRuntime の同期状態に問題が生じる(暫定対応) _[`issue #298`](http://issues.autojs6.com/298)_ +* `修正` notice モジュールに getBuilder などの拡張メソッドが欠如している問題を修正 _[`issue #301`](http://issues.autojs6.com/301)_ +* `修正` shizuku/shell メソッドが文字列パラメータを受け付けない問題を修正 _[`issue #310`](http://issues.autojs6.com/310)_ +* `修正` colors.pixel メソッドがシングルチャンネル画像のパラメータを受け付けない問題を修正 _[`issue #350`](http://issues.autojs6.com/350)_ +* `修正` engines.execScript / execScriptFile メソッドが, スクリプト実行時にワーキングディレクトリを誤って設定する問題を修正 _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_ +* `修正` floaty.window / floaty.rawWindow がサブスレッドで実行できない問題を修正 +* `修正` floaty.getClip がクリップボードの内容を正しく取得できない場合がある問題を修正 _[`issue #341`](http://issues.autojs6.com/341)_ +* `修正` ui.inflate の返り値から attr, on, click などのプロトタイプメソッドが欠落する問題を修正 +* `修正` 一部メソッドで発生する例外が try..catch によって捕捉されない問題を修正 _[`issue #345`](http://issues.autojs6.com/345)_ +* `修正` レイアウト解析ページでコード生成時にアプリがクラッシュする可能性がある問題を修正 _[`issue #288`](http://issues.autojs6.com/288)_ +* `修正` パッケージ化されたアプリが shizuku モジュールを正しく利用できない問題を修正 _[`issue #227`](http://issues.autojs6.com/227)_ _[`issue #231`](http://issues.autojs6.com/231)_ _[`issue #284`](http://issues.autojs6.com/284)_ _[`issue #287`](http://issues.autojs6.com/287)_ _[`issue #304`](http://issues.autojs6.com/304)_ +* `修正` コードエディタで行末へ移動すると, カーソルが次の行の先頭に位置してしまう問題を修正 +* `修正` 設定ページのダイアログ要素を連続して高速にタップすると, アプリがクラッシュする問題を修正 +* `改善` パッケージアプリのテンプレートにおける APK ファイルサイズの最適化 +* `改善` アプリ(およびパッケージアプリ)がより多くの権限に対応 _[`issue #338`](http://issues.autojs6.com/338)_ +* `改善` パッケージングページに Pinyin ライブラリのオプションを追加 +* `改善` パッケージアプリのメインページにおいて, ステータスバーの背景とテキスト色を最適化 +* `改善` パッケージアプリの設定ページに, 特別な権限(全ファイルアクセスや通知送信)用のトグルスイッチを追加 _[`issue #354`](http://issues.autojs6.com/354)_ +* `改善` コントロールのテキストとアイコンが, テーマの明るさに合わせて自動で調整されるよう改善 +* `改善` コントロールの色と背景とのコントラストが低い場合の視認性を向上 +* `改善` カラーピッカー内の HEX 入力欄に, クリップボードからの貼り付け時の互換性を向上 +* `改善` アプリのナビゲーションバーを, より良いビジュアル体験のために透明または半透明に設定 +* `改善` ライトモード時, ステータスバーとナビゲーションバーのデフォルト UI モードをカラー `md_grey_50` に設定 +* `改善` ホームドロワー内のアクセシビリティサービスのスイッチを, スクリプトコードと同期するよう改善 +* `改善` ホームページのドキュメントページに双方向検索ボタンを追加 +* `改善` ホームページの『ファイル』タブで, 長押しによりフローティングボタンの表示状態を切り替え可能に +* `改善` コードエディタのタイトルがフォントサイズを自動調整するよう改善 +* `改善` ログページのフローティングボタンの表示が, リストのスクロール動作と連動するよう改善 +* `改善` スクリプトプロジェクトの project.json 設定ファイルが, より多くのパッケージオプションに対応 _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_ +* `改善` project.json 設定ファイルが, オプション名の柔軟なマッチングとエイリアスに対応するよう改善 +* `改善` APK ファイル情報ダイアログに, ファイルサイズと署名スキームの情報を追加 +* `改善` APK ファイル情報ダイアログで, テキストコピーやアプリ詳細への遷移用クリックリスナーに対応 +* `改善` com.stardust 接頭辞のパッケージを復元し, コード互換性を向上 _[`issue #290`](http://issues.autojs6.com/290)_ +* `改善` floaty.window / floaty.rawWindow メソッドを, メインスレッドおよびサブスレッドの両方で実行可能に改善 +* `改善` グローバルメソッド getClip が, 必要に応じて floaty.getClip を利用するよう改善し, 互換性を向上 +* `改善` files.path および関連メソッドが, null のパス指定時にも適切に動作するよう改善 +* `改善` 最新の公式 Rhino エンジンへの同期およびコードの調整 +* `改善` README.md を改善し, プロジェクトのビルドおよび実行方法のドキュメントを充実 _[`issue #344`](http://issues.autojs6.com/344)_ +* `依存関係` Eclipse Paho Client Mqttv3 バージョン 1.1.0 を追加 _[`issue #330`](http://issues.autojs6.com/330)_ +* `依存関係` Gradle Compile のバージョンを 34 から 35 に更新 +* `依存関係` Gradle を 8.12 から 8.14-rc-1 に更新 +* `依存関係` Rhino を 1.8.0-SNAPSHOT から 1.8.1-SNAPSHOT に更新 +* `依存関係` Androidx Recyclerview を 1.3.2 から 1.4.0 に更新 +* `依存関係` Androidx Room を 2.6.1 から 2.7.0 に更新 +* `依存関係` Androidx WebKit を 1.12.1 から 1.13.0 に更新 +* `依存関係` Pinyin4j を 2.5.0 から 2.5.1 に更新 + # v6.6.1 ###### 2025/01/01 @@ -11,14 +70,14 @@ * `新機能` 中国語のピンイン変換用の Pinyin モジュール (プロジェクトドキュメントを参照 > [中国語ピンイン](https://docs.autojs6.com/#/pinyin)) * `新機能` 中国語のピンイン変換用の Pinyin4j モジュール (プロジェクトドキュメントを参照 > [中国語ピンイン](https://docs.autojs6.com/#/pinyin4j)) * `新機能` コントロールまたはコントロールコレクションが類似しているかを判定する UiObject#isSimilar と UiObjectCollection#isSimilar メソッド -* `新機能` グローバルメソッド「currentComponent」、現在アクティブなコンポーネントの名前情報を取得するために使用されます +* `新機能` グローバルメソッド "currentComponent", 現在アクティブなコンポーネントの名前情報を取得するために使用されます * `修正` 一部の環境でバージョンを低く戻すことでプロジェクトが正常にコンパイルできなくなる問題 * `修正` 存在しないメソッドを呼び出す際に発生する可能性がある「非プリミティブ型の値」エラー * `修正` 一部のデバイスでスクリプトショートカットが正常に追加できない問題 (暫定修正) _[`issue #221`](http://issues.autojs6.com/221)_ * `修正` automator.click/longClick メソッドのパラメーター型制限の誤り _[`issue #275`](http://issues.autojs6.com/275)_ * `修正` セレクターが ConsString 型のパラメーターをサポートしない問題 _[`issue #277`](http://issues.autojs6.com/277)_ * `修正` UiObjectCollection インスタンスにメソッドおよびプロパティが欠如している問題 -* `改善` パッケージ化ページで署名設定、キーストア管理、権限設定をサポートします([luckyloogn]() による) _[`pr #286`]()_ +* `改善` パッケージ化ページで署名設定, キーストア管理, 権限設定をサポートします([luckyloogn]() による) _[`pr #286`]()_ * `改善` フローティングウィンドウの現在のパッケージ名および現在のアクティビティ名の認識精度を向上 (優先順位: Shizuku > Root > A11Y) * `改善` currentPackage と currentActivity の認識精度を向上 (優先順位: Shizuku > Root > A11Y) * `改善` ログアクティビティウィンドウの個別エントリのテキスト内容をダブルクリックまたは長押しで選択する機能を復元 _[`issue #280`](http://issues.autojs6.com/280)_ @@ -26,7 +85,7 @@ * `改善` 単一ファイルをパッケージ化する際に, 自動生成されるパッケージ名のサフィックスを簡体字中国語からピンインに変換 (多音字対応) * `改善` UiSelector#findOnce と UiSelector#find メソッドで負の引数をサポート * `改善` app.startActivity/startDualActivity メソッドの適応性が向上しました -* `改善` UI要素や className に関連するセレクターが RecyclerView や Snackbar などのパッケージ名プレフィックス省略形式にさらに対応 +* `改善` UI 要素や className に関連するセレクターが RecyclerView や Snackbar などのパッケージ名プレフィックス省略形式にさらに対応 * `改善` Rhino エンジンの最新の上流コードを同期し, 既存のプロジェクトに適応させる * `依存関係` Pinyin4j バージョン 2.5.0 を追加 * `依存関係` Jieba Analysis バージョン 1.0.3-SNAPSHOT (修正版) を追加 @@ -175,12 +234,12 @@ * `修正` コードエディターのモジュール関数クイックパネルのボタン名が溢れる可能性のある問題 * `改善` コードエディターのモジュール関数クイックパネルがナイトモードに適応します * `改善` パッケージ化されたアプリケーションの起動画面がナイトモードに適応し, アプリアイコンのレイアウトが調整されます -* `改善` パッケージ化されたアプリのページは, ソフトウェアキーボードのENTERキーを使用してカーソルナビゲーションをサポートします -* `改善` パッケージ化されたアプリのページでは, ABIおよびライブラリのタイトルをクリックして全選択状態を切り替えることができます -* `改善` パッケージ化されたアプリのページでは, デフォルトのABI選択がインテリジェントになり, 選択不可の項目にガイドプロンプトが追加されます +* `改善` パッケージ化されたアプリのページは, ソフトウェアキーボードの ENTER キーを使用してカーソルナビゲーションをサポートします +* `改善` パッケージ化されたアプリのページでは, ABI およびライブラリのタイトルをクリックして全選択状態を切り替えることができます +* `改善` パッケージ化されたアプリのページでは, デフォルトの ABI 選択がインテリジェントになり, 選択不可の項目にガイドプロンプトが追加されます * `改善` ファイルマネージャーは, ファイルとフォルダの種類と特性に基づいてメニュー項目の表示を調整します * `改善` ファイルマネージャーのフォルダ右クリックメニューには, パッケージ化アプリのオプションが追加されます -* `改善` アクセシビリティサービスが有効になっているが機能していない場合, 異常状態はAutoJs6ホームページのドロワースイッチに反映されます +* `改善` アクセシビリティサービスが有効になっているが機能していない場合, 異常状態は AutoJs6 ホームページのドロワースイッチに反映されます * `改善` コンソールはエラーメッセージを印刷するときに詳細なスタック情報を含みます * `依存関係` 追加 ARSCLib バージョン 1.2.4 * `依存関係` 追加 Flexbox バージョン 3.0.0 @@ -198,15 +257,15 @@ * `修正` Android 14 でスクリーンショット権限を要求するとアプリがクラッシュする問題 * `修正` ホームドロワーで「浮動ボタン」を切り替えるとアプリがクラッシュすることがある問題 * `修正` メニューを使用して浮動ボタンを閉じた後にアプリを再起動すると浮動ボタンが表示されたままになることがある問題 -* `修正` Android 13 以降のシステム設定ページでAutoJs6の言語を選択および切り替えると反映されない問題 -* `修正` ビルドツールが最初のビルド時にOpenCVリソースの自動デプロイを完了できない問題 +* `修正` Android 13 以降のシステム設定ページで AutoJs6 の言語を選択および切り替えると反映されない問題 +* `修正` ビルドツールが最初のビルド時に OpenCV リソースの自動デプロイを完了できない問題 * `改善` bridges モジュールのネイティブ化によるスクリプト実行効率の向上 (Ref to [aiselp](https://github.com/aiselp/AutoX/commit/7c41af6d2b9b36d00440a9c8b7e971d025f98327)) * `改善` 無障害サービス関連コードのリファクタリングにより無障害サービスの機能安定性を強化 (実験的) _[`issue #167`](http://issues.autojs6.com/167)_ * `改善` UiObject と UiObjectCollection の印刷出力形式 -* `改善` ビルドツールでGradle JDKバージョンが要件を満たしていない場合のアップグレード通知 +* `改善` ビルドツールで Gradle JDK バージョンが要件を満たしていない場合のアップグレード通知 * `依存関係` Gradle バージョンのアップグレード 8.4 -> 8.5-rc-1 * `依存関係` Commons IO バージョンのダウングレード 2.14.0 -> 2.8.0 -* `依存関係` Jackson DataBindバージョンのダウングレード 2.14.3 -> 2.13.3 +* `依存関係` Jackson DataBind バージョンのダウングレード 2.14.3 -> 2.13.3 # v6.4.1 @@ -214,36 +273,36 @@ * `修正` ビルドツールが未知のプラットフォームに自動適応しない問題 (by [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #158`](http://pr.autojs6.com/158)_ * `修正` スクリプトの終了時にアプリがクラッシュすることがある問題 _[`issue #159`](http://issues.autojs6.com/159)_ -* `修正` http モジュールでレスポンスオブジェクトのbody.contentTypeの戻り値タイプが間違っている問題 _[`issue #142`](http://issues.autojs6.com/142)_ +* `修正` http モジュールでレスポンスオブジェクトの body.contentType の戻り値タイプが間違っている問題 _[`issue #142`](http://issues.autojs6.com/142)_ * `修正` device.width と device.height の戻り値が正しくない問題 _[`issue #160`](http://issues.autojs6.com/160)_ * `修正` コードエディタでのロングプレス削除時にアプリがクラッシュすることがある問題 (試修) _[`issue #156`](http://issues.autojs6.com/156)_ * `修正` コードエディタでテキストを逆選択した後の通常操作でアプリがクラッシュすることがある問題 -* `修正` 一部のデバイスでAutoJs6アプリアイコンのロングプレスでショートカットメニューが表示されない問題 +* `修正` 一部のデバイスで AutoJs6 アプリアイコンのロングプレスでショートカットメニューが表示されない問題 * `修正` 一部のデバイスでプロジェクトパッケージング時に確認ボタンをクリックしても反応しない問題 * `修正` app.sendBroadcast と app.startActivity が省略名パラメータを使用できない問題 -* `修正` floaty モジュールのJsWindow#setPositionなどのメソッドの初回呼び出し時の機能異常 -* `改善` Termux 関連権限を追加してIntentを利用してTermuxでADBコマンドを実行可能に _[`issue #136`](http://issues.autojs6.com/136)_ -* `改善` http モジュールで取得したレスポンスオブジェクトがbody.string()およびbody.bytes()メソッドを再使用可能に +* `修正` floaty モジュールの JsWindow#setPosition などのメソッドの初回呼び出し時の機能異常 +* `改善` Termux 関連権限を追加して Intent を利用して Termux で ADB コマンドを実行可能に _[`issue #136`](http://issues.autojs6.com/136)_ +* `改善` http モジュールで取得したレスポンスオブジェクトが body.string() および body.bytes() メソッドを再使用可能に * `改善` GitHub Actions の自動パッケージングサポートを追加 (by [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #158`](http://pr.autojs6.com/158)_ -* `改善` ビルドツールがTemurinプラットフォームに自動適応 +* `改善` ビルドツールが Temurin プラットフォームに自動適応 * `依存関係` Gradle バージョンのアップグレード 8.4-rc-3 -> 8.4 -* `依存関係` Android dxバージョンのアップグレード 1.11 -> 1.14 +* `依存関係` Android dx バージョンのアップグレード 1.11 -> 1.14 # v6.4.0 ###### 2023/10/30 -* `新機能` ocr モジュールがPaddle Liteエンジンをサポート(by [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #120`](http://pr.autojs6.com/120)_ -* `新機能` パッケージング機能が内蔵プラグインと外部プラグインの両方のパッケージング方法をサポート(by [LZX284](https://github.com/LZX284)) _[`pr #151`](http://pr.autojs6.com/151)_ +* `新機能` ocr モジュールが Paddle Lite エンジンをサポート (by [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #120`](http://pr.autojs6.com/120)_ +* `新機能` パッケージング機能が内蔵プラグインと外部プラグインの両方のパッケージング方法をサポート (by [LZX284](https://github.com/LZX284)) _[`pr #151`](http://pr.autojs6.com/151)_ * `新機能` WebSocket モジュール (参照 プロジェクトドキュメント > [WebSocket](https://docs.autojs6.com/#/webSocketType)) -* `新機能` barcode / qrcode モジュール (参照 プロジェクトドキュメント > [バーコード](https://docs.autojs6.com/#/barcode) / [QRコード](https://docs.autojs6.com/#/qrcode)) +* `新機能` barcode / qrcode モジュール (参照 プロジェクトドキュメント > [バーコード](https://docs.autojs6.com/#/barcode) / [QR コード](https://docs.autojs6.com/#/qrcode)) * `新機能` shizuku モジュール (参照 プロジェクトドキュメント > [Shizuku](https://docs.autojs6.com/#/shizuku)) とホームドロワー権限スイッチ * `新機能` device.rotation / device.orientation などの方法 -* `新機能` 内部Javaクラスが静的プロパティアクセスをサポート -* `新機能` Androidシステム設定ページでアプリの言語を選択および切り替えをサポート (Android 13 以降) -* `新機能` 設定ページにアプリのショートカットを追加またはアプリアイコンを長押しして[アプリショートカット](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)_ +* `新機能` 内部 Java クラスが静的プロパティアクセスをサポート +* `新機能` Android システム設定ページでアプリの言語を選択および切り替えをサポート (Android 13 以降) +* `新機能` 設定ページにアプリのショートカットを追加またはアプリアイコンを長押しして [アプリショートカット](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)_ * `修正` パッケージングされたアプリのシステムナイトモードでのスタイル異常 * `修正` VSCode プラグインがファイルをローカルに保存する際にファイル拡張子情報が失われる問題 * `修正` コルーチン機能を使用してプロジェクトを実行する際に未処理例外でアプリがクラッシュする問題 @@ -256,35 +315,35 @@ * `修正` 一部のデバイスでメッセージ浮動枠が表示されないまたは重複して表示されることがある問題 * `修正` 複数のスクリプトが同時に実行されている時にメッセージ浮動枠が隠れることがある問題 _[`issue #67`](http://issues.autojs6.com/67)_ * `修正` ブロードキャストを使用してレイアウトを解析する時にレイアウトをクリックするとメニューが表示されず, アプリがクラッシュする問題 -* `修正` 二回目以降に作成されたWebSocketインスタンスがリスナーを正常にトリガーできない問題 -* `修正` importPackageの全体リダイレクトを取り消して特定のスコープでのパッケージインポートの異常を回避 _[`issue #88`](http://issues.autojs6.com/88)_ +* `修正` 二回目以降に作成された WebSocket インスタンスがリスナーを正常にトリガーできない問題 +* `修正` importPackage の全体リダイレクトを取り消して特定のスコープでのパッケージインポートの異常を回避 _[`issue #88`](http://issues.autojs6.com/88)_ * `修正` ログアクティビティページでコピーまたはエクスポート機能を使用するとアプリがクラッシュする問題 * `改善` ログアクティビティページのエクスポート機能の名前を送信機能に変更し, 実際の意味に合ったエクスポート機能を再実装 * `改善` ログアクティビティページの送信機能がエントリー数が多い場合には自動的に分割して通知 -* `改善` ocrモジュールがGoogle MLKitおよびPaddle Liteエンジンの双方をサポートに (参照 プロジェクトドキュメント > [光学文字認識](https://docs.autojs6.com/#/ocr?id=p-mode)) +* `改善` ocr モジュールが Google MLKit および Paddle Lite エンジンの双方をサポートに (参照 プロジェクトドキュメント > [光学文字認識](https://docs.autojs6.com/#/ocr?id=p-mode)) * `改善` 無障害サービスの自動開始成功率を向上 -* `改善` Kotlinアノテーション処理をkaptからKSPに移行 -* `改善` ビルドツールがIntelliJ Idea EAPバージョンをサポート -* `改善` ビルドツールがJavaリリースバージョンに適応して「無効なリリースバージョン」問題を回避するように -* `改善` ビルドツールのIDEおよび関連プラグインのバージョンダウングレードロジックを最適化し, バージョン予測能力を追加 -* `改善` VSCodeプラグイン1.0.7に適応 -* `依存関係` Rikka Shizuku バージョン 13.1.5を追加 -* `依存関係` MLKit Barcode Scanning バージョン 17.2.0を追加 -* `依存関係` OpenCVバージョンのアップグレード 4.5.5 -> 4.8.0 (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ)) -* `依存関係` Gradle Compileバージョンのアップグレード 33 -> 34 -* `依存関係` Gradleバージョンのアップグレード 8.3-rc-1 -> 8.4-rc-3 -* `依存関係` Apache Commons Lang3バージョンのアップグレード 3.12.0 -> 3.13.0 -* `依存関係` Glideバージョンのアップグレード 4.15.1 -> 4.16.0 -* `依存関係` Android Analyticsバージョンのアップグレード 14.3.0 -> 14.4.0 -* `依存関係` Androidx WebKitバージョンのアップグレード 1.7.0 -> 1.8.0 -* `依存関係` Androidx Preferenceバージョンのアップグレード 1.2.0 -> 1.2.1 -* `依存関係` Androidx Annotationバージョンのアップグレード 1.6.0 -> 1.7.0 -* `依存関係` Androidx Recyclerviewバージョンのアップグレード 1.3.0 -> 1.3.2 -* `依存関係` Android Materialバージョンのアップグレード 1.9.0 -> 1.10.0 +* `改善` Kotlin アノテーション処理を kapt から KSP に移行 +* `改善` ビルドツールが IntelliJ Idea EAP バージョンをサポート +* `改善` ビルドツールが Java リリースバージョンに適応して「無効なリリースバージョン」問題を回避するように +* `改善` ビルドツールの IDE および関連プラグインのバージョンダウングレードロジックを最適化し, バージョン予測能力を追加 +* `改善` VSCode プラグイン 1.0.7 に適応 +* `依存関係` Rikka Shizuku バージョン 13.1.5 を追加 +* `依存関係` MLKit Barcode Scanning バージョン 17.2.0 を追加 +* `依存関係` OpenCV バージョンのアップグレード 4.5.5 -> 4.8.0 (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ)) +* `依存関係` Gradle Compile バージョンのアップグレード 33 -> 34 +* `依存関係` Gradle バージョンのアップグレード 8.3-rc-1 -> 8.4-rc-3 +* `依存関係` Apache Commons Lang3 バージョンのアップグレード 3.12.0 -> 3.13.0 +* `依存関係` Glide バージョンのアップグレード 4.15.1 -> 4.16.0 +* `依存関係` Android Analytics バージョンのアップグレード 14.3.0 -> 14.4.0 +* `依存関係` Androidx WebKit バージョンのアップグレード 1.7.0 -> 1.8.0 +* `依存関係` Androidx Preference バージョンのアップグレード 1.2.0 -> 1.2.1 +* `依存関係` Androidx Annotation バージョンのアップグレード 1.6.0 -> 1.7.0 +* `依存関係` Androidx Recyclerview バージョンのアップグレード 1.3.0 -> 1.3.2 +* `依存関係` Android Material バージョンのアップグレード 1.9.0 -> 1.10.0 * `依存関係` Androidx AppCompat バージョンのアップグレード 1.4.2 -> 1.6.1 * `依存関係` Commons IO バージョンのアップグレード 2.8.0 -> 2.14.0 -* `依存関係` Jackson DataBindバージョンのアップグレード 2.13.3 -> 2.14.3 -* `依存関係` Zeugma Solutions LocaleHelper バージョン 1.5.1を削除 +* `依存関係` Jackson DataBind バージョンのアップグレード 2.13.3 -> 2.14.3 +* `依存関係` Zeugma Solutions LocaleHelper バージョン 1.5.1 を削除 # v6.3.3 @@ -293,92 +352,92 @@ * `新機能` コードエディタのコードコメント機能 (by [little-alei](https://github.com/little-alei)) _[`pr #98`](http://pr.autojs6.com/98)_ * `新機能` auto.stateListener を無障害サービス接続状態のリスニングに使用 (by [little-alei](https://github.com/little-alei)) _[`pr #98`](http://pr.autojs6.com/98)_ * `新機能` UiObject タイプに nextSibling / lastChild / offset などの方法を追加 (参照 プロジェクトドキュメント > [コントロールノード](https://docs.autojs6.com/#/uiObjectType)) -* `修正` VSCodeプラグインがスクリプトの文字総数が4桁を超えるとデータを解析できない問題 _[`issue #91`](http://issues.autojs6.com/91)_ _[`issue #93`](http://issues.autojs6.com/93)_ _[`issue #100`](http://issues.autojs6.com/100)_ _[`issue #109`](http://issues.autojs6.com/109)_ -* `修正` VSCodeプラグインがファイルを正常に保存できない問題 _[`issue #92`](http://issues.autojs6.com/91)_ _[`issue #94`](http://issues.autojs6.com/93)_ +* `修正` VSCode プラグインがスクリプトの文字総数が 4 桁を超えるとデータを解析できない問題 _[`issue #91`](http://issues.autojs6.com/91)_ _[`issue #93`](http://issues.autojs6.com/93)_ _[`issue #100`](http://issues.autojs6.com/100)_ _[`issue #109`](http://issues.autojs6.com/109)_ +* `修正` VSCode プラグインがファイルを正常に保存できない問題 _[`issue #92`](http://issues.autojs6.com/91)_ _[`issue #94`](http://issues.autojs6.com/93)_ * `修正` 無障害サービスの「管理」メニュー項目のクリックでページが遷移しないことがある問題 * `修正` runtime.requestPermissions メソッドが消失した問題 _[`issue #104`](http://issues.autojs6.com/104)_ * `修正` events.emitter が MainThreadProxy パラメータに対応しない問題 _[`issue #103`](http://issues.autojs6.com/103)_ * `修正` _[`pr #78`](http://pr.autojs6.com/78)_ で存在していたコードエディタがコードを整形できない問題 -* `修正` JavaAdapterを使用するとClassLoaderの呼び出しスタックがオーバーフローする問題 _[`issue #99`](http://issues.autojs6.com/99)_ _[`issue #110`](http://issues.autojs6.com/110)_ +* `修正` 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)_ に基づいてコードコメントメニュー項目を追加 -* `改善` VSCodeプラグイン1.0.6に適応 +* `改善` VSCode プラグイン 1.0.6 に適応 * `改善` UiObject#parent メソッドに階数パラメータのサポートを追加 (参照 プロジェクトドキュメント > [コントロールノード](https://docs.autojs6.com/#/uiObjectType)) -* `依存関係` Gradleバージョンのアップグレード 8.2 -> 8.3-rc-1 +* `依存関係` Gradle バージョンのアップグレード 8.2 -> 8.3-rc-1 # v6.3.2 ###### 2023/07/06 -* `新機能` cryptoモジュール (プロジェクトドキュメント > [暗号文](https://docs.autojs6.com/#/crypto) を参照) _[`issue #70`](http://issues.autojs6.com/70)_ -* `新機能` UIモードにtextswitcher / viewswitcher / viewflipper / numberpicker / video / searchなどのコントロールを追加 +* `新機能` crypto モジュール (プロジェクトドキュメント > [暗号文](https://docs.autojs6.com/#/crypto) を参照) _[`issue #70`](http://issues.autojs6.com/70)_ +* `新機能` UI モードに textswitcher / viewswitcher / viewflipper / numberpicker / video / search などのコントロールを追加 * `新機能` ログ活動ページにログのコピーやエクスポート機能を追加 _[`issue #76`](http://issues.autojs6.com/76)_ -* `新機能` クライアントモードにIPアドレスの履歴機能を追加 -* `修正` クライアントモードの自動接続やサーバーモードの自動起動後にIPアドレス情報が表示されない問題 +* `新機能` クライアントモードに IP アドレスの履歴機能を追加 +* `修正` クライアントモードの自動接続やサーバーモードの自動起動後に IP アドレス情報が表示されない問題 * `修正` クライアントモードおよびサーバーモードで接続後に言語やナイトモードを切り替えると接続が切断され再接続できない問題 * `修正` クライアントモードでカスタムポートを使用できない問題 -* `修正` クライアントモードで特定の文字を入力するとAutoJs6がクラッシュする問題 -* `修正` VSCodeプラグインのリモートコマンドが解析に失敗し, コマンドが応答しない問題 (一時的な修正) +* `修正` クライアントモードで特定の文字を入力すると AutoJs6 がクラッシュする問題 +* `修正` VSCode プラグインのリモートコマンドが解析に失敗し, コマンドが応答しない問題 (一時的な修正) * `修正` Android 7.x で新バージョンを検出した際にバージョン詳細を取得できない問題 -* `修正` images.pixelがアクセシビリティサービスのスクリーンショットのピクセルカラー値を取得できない問題 _[`issue #73`](http://issues.autojs6.com/73)_ -* `修正` UIモードのAndroidネイティブコントロールがプリセットコントロール属性を使用できない問題 -* `修正` runtime.loadDex/loadJarで複数のファイルを読み込む際に最初のファイルだけが有効になる問題 _[`issue #88`](http://issues.autojs6.com/88)_ +* `修正` images.pixel がアクセシビリティサービスのスクリーンショットのピクセルカラー値を取得できない問題 _[`issue #73`](http://issues.autojs6.com/73)_ +* `修正` UI モードの Android ネイティブコントロールがプリセットコントロール属性を使用できない問題 +* `修正` runtime.loadDex/loadJar で複数のファイルを読み込む際に最初のファイルだけが有効になる問題 _[`issue #88`](http://issues.autojs6.com/88)_ * `修正` 一部のデバイスでアプリケーションをインストール後にランチャーに文書アイコンのみが表示される問題 (一時的な修正) _[`issue #85`](http://issues.autojs6.com/85)_ -* `改善` VSCodeプラグインバージョン1.0.5に対応 -* `改善` cheerioモジュールのサポート追加 (参照:[aiselp](https://github.com/aiselp/AutoX/commit/7176f5ad52d6904383024fb700bf19af75e22903)) _[`issue #65`](http://issues.autojs6.com/65)_ -* `改善` JsWebSocketインスタンスがrebuildメソッドを使用してインスタンスを再構築し接続を行うサポート追加 _[`issue #69`](http://issues.autojs6.com/69)_ -* `改善` base64モジュールがnumber配列およびJavaバイト配列を主要なパラメータとしてエンコード及びデコードをサポート -* `改善` JavaMail for Androidのサポート追加 _[`issue #71`](http://issues.autojs6.com/71)_ -* `改善` バージョン更新情報を取得する際, Blobデータタイプを使用してプロクシなしのネットワーク環境に対応 -* `改善` クライアントモード接続中にホームドロワーのサブタイトルにターゲットIPアドレスを表示 +* `改善` VSCode プラグインバージョン 1.0.5 に対応 +* `改善` cheerio モジュールのサポート追加 (参照: [aiselp](https://github.com/aiselp/AutoX/commit/7176f5ad52d6904383024fb700bf19af75e22903)) _[`issue #65`](http://issues.autojs6.com/65)_ +* `改善` JsWebSocket インスタンスが rebuild メソッドを使用してインスタンスを再構築し接続を行うサポート追加 _[`issue #69`](http://issues.autojs6.com/69)_ +* `改善` base64 モジュールが number 配列および Java バイト配列を主要なパラメータとしてエンコード及びデコードをサポート +* `改善` JavaMail for Android のサポート追加 _[`issue #71`](http://issues.autojs6.com/71)_ +* `改善` バージョン更新情報を取得する際, Blob データタイプを使用してプロクシなしのネットワーク環境に対応 +* `改善` クライアントモード接続中にホームドロワーのサブタイトルにターゲット IP アドレスを表示 * `改善` クライアントモードで不正な入力に対して警告を表示するサポートを追加 * `改善` クライアントモードでソフトキーボードのエンターキーを使用して接続を確立 * `改善` サーバーモードの開始後は常にオンの状態を維持(手動でオフにするかアプリケーションプロセスが終了するまで)_[`issue #64`](http://issues.autojs6.com/64#issuecomment-1596990158)_ -* `改善` AutoJs6とVSCodeプラグイン間の双方向バージョン検出を実装し異常が検出された場合に警告_[`issue #89`](http://issues.autojs6.com/89)_ -* `改善` SMSデータ読み取り許可(android.permission.READ_SMS)を追加(デフォルトではオフ) -* `改善` findMultiColorsメソッドの内部実装 (by [LYS86](https://github.com/LYS86)) _[`pr #72`](http://pr.autojs6.com/72)_ -* `改善` runtime.loadDex/loadJar/loadがディレクトリレベルでのロードや複数ファイルの同時ロードをサポート -* `依存関係` LeakCanaryバージョン2.11 -> 2.12にアップグレード -* `依存関係` Android Analyticsバージョン14.2.0 -> 14.3.0にアップグレード -* `依存関係` Gradleバージョン8.2-milestone-1 -> 8.2にアップグレード +* `改善` AutoJs6 と VSCode プラグイン間の双方向バージョン検出を実装し異常が検出された場合に警告_[`issue #89`](http://issues.autojs6.com/89)_ +* `改善` SMS データ読み取り許可 (android.permission.READ_SMS) を追加(デフォルトではオフ) +* `改善` findMultiColors メソッドの内部実装 (by [LYS86](https://github.com/LYS86)) _[`pr #72`](http://pr.autojs6.com/72)_ +* `改善` runtime.loadDex/loadJar/load がディレクトリレベルでのロードや複数ファイルの同時ロードをサポート +* `依存関係` LeakCanary バージョン 2.11 -> 2.12 にアップグレード +* `依存関係` Android Analytics バージョン 14.2.0 -> 14.3.0 にアップグレード +* `依存関係` Gradle バージョン 8.2-milestone-1 -> 8.2 にアップグレード # v6.3.1 ###### 2023/05/26 * `新機能` 通知許可及びホームドロワースイッチを追加 _[`issue #55`](http://issues.autojs6.com/55)_ -* `新機能` UIモードが簡単なAndroidレイアウト解析をサポート(サンプルコード > レイアウト > 簡単なAndroidレイアウトを参照) -* `新機能` UIモードにconsole / imagebutton / ratingbar / switch / textclock / togglebuttonなどのコントロールを追加 -* `新機能` UIモードのコントロールに[OmniColor](https://docs.autojs6.com/#/omniTypes?id=omnicolor)タイプの色値をサポート(例:color="orange") -* `新機能` UIモードのコントロールがattrメソッドでの属性設定を完全サポート(例:ui.text.attr('color', 'blue')) -* `新機能` UIモードのコントロールがブール型の属性値のデフォルト形式をサポート(例:clickable="true" は clickable または isClickable と簡略化可能) -* `新機能` buttonコントロールがisColoredおよびisBorderlessブール型属性をサポート -* `新機能` console.resetGlobalLogConfigメソッドがグローバルログ設定をリセット -* `新機能` web.newWebSocketメソッドがWeb Socketインスタンスの作成をサポート(プロジェクトドキュメント > [万維网](https://docs.autojs6.com/#/web?id=m-newwebsocket)を参照) +* `新機能` UI モードが簡単な Android レイアウト解析をサポート(サンプルコード > レイアウト > 簡単な Android レイアウトを参照) +* `新機能` UI モードに console / imagebutton / ratingbar / switch / textclock / togglebutton などのコントロールを追加 +* `新機能` UI モードのコントロールに [OmniColor](https://docs.autojs6.com/#/omniTypes?id=omnicolor) タイプの色値をサポート(例: color="orange") +* `新機能` UI モードのコントロールが attr メソッドでの属性設定を完全サポート(例: ui.text.attr('color', 'blue')) +* `新機能` UI モードのコントロールがブール型の属性値のデフォルト形式をサポート(例: clickable="true" は clickable または isClickable と簡略化可能) +* `新機能` button コントロールが isColored および isBorderless ブール型属性をサポート +* `新機能` console.resetGlobalLogConfig メソッドがグローバルログ設定をリセット +* `新機能` web.newWebSocket メソッドが Web Socket インスタンスの作成をサポート(プロジェクトドキュメント > [万維网](https://docs.autojs6.com/#/web?id=m-newwebsocket) を参照) * `修正` ファイルマネージャーのフォルダソートの異常 -* `修正` floatyモジュールで構築された浮動ウィンドウのスタイルや位置を調整できない問題 _[`issue #60`](http://issues.autojs6.com/60)_ -* `修正` floatyモジュールで構築された浮動ウィンドウがシステムステータスバーと重なる問題 -* `修正` http.postMultipartメソッドの機能異常 _[`issue #56`](http://issues.autojs6.com/56)_ -* `修正` Android 7.xでスクリプトを実行できない問題 _[`issue #61`](http://issues.autojs6.com/61)_ -* `修正` sign.propertyファイルが存在しないとプロジェクトを構築できない問題 -* `修正` 新しいバージョンのシステムでAutoJs6がバックグラウンドにある時に前景通知許可がないためクラッシュする問題(API >= 33) -* `修正` console.showメソッドの呼び出し後にログウィンドウのFABボタンをクリックしてもログがクリアされない問題 -* `修正` スクリプトエディタのデバッグ時に発生するprototypeの空ポインタ例外 +* `修正` floaty モジュールで構築された浮動ウィンドウのスタイルや位置を調整できない問題 _[`issue #60`](http://issues.autojs6.com/60)_ +* `修正` floaty モジュールで構築された浮動ウィンドウがシステムステータスバーと重なる問題 +* `修正` http.postMultipart メソッドの機能異常 _[`issue #56`](http://issues.autojs6.com/56)_ +* `修正` Android 7.x でスクリプトを実行できない問題 _[`issue #61`](http://issues.autojs6.com/61)_ +* `修正` sign.property ファイルが存在しないとプロジェクトを構築できない問題 +* `修正` 新しいバージョンのシステムで AutoJs6 がバックグラウンドにある時に前景通知許可がないためクラッシュする問題(API >= 33) +* `修正` console.show メソッドの呼び出し後にログウィンドウの FAB ボタンをクリックしてもログがクリアされない問題 +* `修正` スクリプトエディタのデバッグ時に発生する prototype の空ポインタ例外 * `修正` スクリプトエディタがスクリプトを実行する時キャッシュフォルダに一時スクリプトを実行するのではなく, 元の位置に保存して実行することでスクリプト内容の喪失問題を回避 * `修正` レイアウトの階層解析の階層色バー幅を調整して階層が多すぎる場合にコンポーネント名を表示できるようにした問題 _[`issue #46`](http://issues.autojs6.com/46)_ * `改善` レイアウト解析の浮動ウインドウに終了ボタンを追加してウィンドウを閉じるように _[`issue #63`](http://issues.autojs6.com/63)_ * `改善` スクリプトの絶対パスを省略形式で使用することによりテキストの長さを短縮し, 読みやすくする -* `改善` ErrorをExceptionに変更し, 例外が発生した時にAutoJs6がクラッシュしないようにする -* `改善` ビュー (View) のバインディングをButterKnifeからView Bindingに移行 _[`issue #48`](http://issues.autojs6.com/48)_ -* `改善` サーバーモードの異常終了時にはAutoJs6起動時に自動的に再起動 _[`issue #64`](http://issues.autojs6.com/64)_ -* `改善` クライアントモードの異常終了時にはAutoJs6起動時に最新の履歴アドレスに自動的に接続 -* `依存関係` LeakCanaryバージョン2.10 -> 2.11にアップグレード -* `依存関係` Android Materialバージョン1.8.0 -> 1.9.0にアップグレード -* `依存関係` Androidx WebKitバージョン1.6.1 -> 1.7.0にアップグレード -* `依存関係` OkHttp3バージョン3.10.0 -> 5.0.0-alpha.9 -> 5.0.0-alpha.11にアップグレード -* `依存関係` MLKit Text Recognition Chineseバージョン16.0.0-beta6 -> 16.0.0にアップグレード +* `改善` Error を Exception に変更し, 例外が発生した時に AutoJs6 がクラッシュしないようにする +* `改善` ビュー (View) のバインディングを ButterKnife から View Binding に移行 _[`issue #48`](http://issues.autojs6.com/48)_ +* `改善` サーバーモードの異常終了時には AutoJs6 起動時に自動的に再起動 _[`issue #64`](http://issues.autojs6.com/64)_ +* `改善` クライアントモードの異常終了時には AutoJs6 起動時に最新の履歴アドレスに自動的に接続 +* `依存関係` LeakCanary バージョン 2.10 -> 2.11 にアップグレード +* `依存関係` Android Material バージョン 1.8.0 -> 1.9.0 にアップグレード +* `依存関係` Androidx WebKit バージョン 1.6.1 -> 1.7.0 にアップグレード +* `依存関係` OkHttp3 バージョン 3.10.0 -> 5.0.0-alpha.9 -> 5.0.0-alpha.11 にアップグレード +* `依存関係` MLKit Text Recognition Chinese バージョン 16.0.0-beta6 -> 16.0.0 にアップグレード # v6.3.0 @@ -409,7 +468,7 @@ * `修正` console.setSize などのメソッドが機能しない可能性のある問題 _[`issue #50`](http://issues.autojs6.com/50)_ * `修正` colors.material カラースペースの色定数の誤った割り当て * `修正` UI モードの日付選択ウィジェットの minDate および maxDate 属性が日付フォーマットを正しく解析できない問題 -* `修正` スクリプトを実行した後, ホームの「タスク」タブページに素早く切り替えると, 同じ実行中のタスクが2つ表示される問題 +* `修正` スクリプトを実行した後, ホームの「タスク」タブページに素早く切り替えると, 同じ実行中のタスクが 2 つ表示される問題 * `修正` ファイルマネージャのページが他のページから戻るとページの状態がリセットされる可能性のある問題 _[`issue #52`](http://issues.autojs6.com/52)_ * `修正` ファイルマネージャのページソート状態とアイコン表示状態が一致しない問題 * `改善` ファイルマネージャページにファイルおよびフォルダの変更時間の表示を追加 @@ -464,19 +523,19 @@ * `新機能` ウィジェットコンパス (UiObject#compass) (プロジェクトドキュメントを参照 > [ウィジェットノード](https://docs.autojs6.com/#/uiObjectType)) _[`issue #23`](http://issues.autojs6.com/23)_ * `新機能` グローバル待機メソッド wait (プロジェクトドキュメントを参照 > [グローバルオブジェクト](https://docs.autojs6.com/#/global?id=m-wait)) * `新機能` グローバルスケーリングメソッド cX/cY/cYx (プロジェクトドキュメントを参照 > [グローバルオブジェクト](https://docs.autojs6.com/#/global?id=m-wait)) -* `新機能` グローバルAppタイプ (プロジェクトドキュメントを参照 > [アプリケーション列挙型](https://docs.autojs6.com/#/appType)) -* `新機能` i18nモジュール (banana-i18nをベースとしたJavaScript多言語ソリューション) (プロジェクトドキュメントを参照 > 国際化) +* `新機能` グローバル 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システムで一部のページが通知バー領域と重なる問題 -* `修正` Android 10以降のシステムでブラシの色を設定するサンプルコードが正常に動作しない問題 +* `修正` JavaScript モジュール名が上書き宣言された場合に依存関係のある内部モジュールが正常に動作しない問題 _[`issue #29`](http://issues.autojs6.com/29)_ +* `修正` 高バージョンの Android システムでクイック設定パネルのアイコンをクリックした後, パネルが自動的に閉じない場合がある問題 (試修) _[`issue #7`](http://issues.autojs6.com/7)_ +* `修正` 高バージョンの Android システムで一部のページが通知バー領域と重なる問題 +* `修正` Android 10 以降のシステムでブラシの色を設定するサンプルコードが正常に動作しない問題 * `修正` サンプルコード「音楽管理者」のファイル名を「ファイル管理者」に訂正し, 正常機能を回復 * `修正` ファイルマネージャーで下にスワイプして更新する際に位置ずれが発生する可能性のある問題 -* `修正` uiモジュールのスコープバインディングエラーにより, 一部のUIベーススクリプトがコンポーネントの属性にアクセスできない問題 +* `修正` ui モジュールのスコープバインディングエラーにより, 一部の UI ベーススクリプトがコンポーネントの属性にアクセスできない問題 * `修正` 録画スクリプト後のファイル名入力ダイアログが外部領域をクリックすると録画内容が失われる問題 * `修正` ドキュメントの一部の章の見出しが画面の幅を超える場合, 自動的に改行されず内容が失われる問題 * `修正` ドキュメントのサンプルコードエリアが正常に左右にスクロールできない問題 @@ -485,90 +544,90 @@ * `修正` システムの夜間モードをオンにするとアプリ起動後に夜間モードが強制的に有効になる問題 * `修正` 夜間モードをオンにした後, テーマカラーが生效しない場合がある問題 * `修正` 夜間モードで一部の設定オプションのテキストと背景色が同じで識別できない問題 -* `修正` Aboutページのボタンテキストが長すぎて完全に表示されない問題 +* `修正` About ページのボタンテキストが長すぎて完全に表示されない問題 * `修正` ホームドロワーの設定項目の見出しが長すぎて, テキストとボタンが重なる問題 * `修正` ホームドロワーの権限スイッチがメッセージボックス消失後に状態が同期しない可能性のある問題 -* `修正` Root権限でホームドロワーの権限スイッチを操作できない場合, ADBツールボックスが表示されない問題 -* `修正` Root権限でさしゅ位置を表示する際, 初回使用時に権限がないことを通知しない問題 +* `修正` Root 権限でホームドロワーの権限スイッチを操作できない場合, ADB ツールボックスが表示されない問題 +* `修正` Root 権限でさしゅ位置を表示する際, 初回使用時に権限がないことを通知しない問題 * `修正` アイコン選択ページでアイコン要素のレイアウトが異常 * `修正` テキストエディタ起動時に夜間モード設定で画面がフラッシュすることがある問題 (試修) * `修正` テキストエディタのフォントサイズ設定時, 使用可能な最大値が制限されている問題 -* `修正` 一部のAndroidシステムでスクリプト終了時にログに実行時間が記録されない問題 -* `修正` Floatingボタンメニューの閉じるボタンを使用した後, アプリを再起動してもFloatingボタンが表示される問題 +* `修正` 一部の Android システムでスクリプト終了時にログに実行時間が記録されない問題 +* `修正` Floating ボタンメニューの閉じるボタンを使用した後, アプリを再起動しても Floating ボタンが表示される問題 * `修正` レイアウト階層分析でリストアイテムを長押しした際, ポップアップメニューが画面の下に溢れる問題 -* `修正` Android 7.xシステムで夜間モードがオフの際にナビゲーションバーのボタンが識別しにくい問題 -* `修正` http.post等のメソッドで, リクエストが閉じられない場合の問題 -* `修正` colors.toString メソッドにおいて, アルファチャンネルが0の時にそのチャンネル情報が結果に含まれない問題 +* `修正` Android 7.x システムで夜間モードがオフの際にナビゲーションバーのボタンが識別しにくい問題 +* `修正` http.post 等のメソッドで, リクエストが閉じられない場合の問題 +* `修正` colors.toString メソッドにおいて, アルファチャンネルが 0 の時にそのチャンネル情報が結果に含まれない問題 * `改善` Auto.js 4.x バージョンの公開クラスをリダイレクトして可能な限り下位互換を実現 (限界あり) -* `改善` すべてのプロジェクトモジュールをマージし, 循環参照などの問題を回避 (暫時inrtモジュールを削除) -* `改善` Gradleのビルド設定をGroovyからKTSに移行 -* `改善` Rhinoの例外メッセージに多言語サポートを追加 +* `改善` すべてのプロジェクトモジュールをマージし, 循環参照などの問題を回避 (暫時 inrt モジュールを削除) +* `改善` Gradle のビルド設定を Groovy から KTS に移行 +* `改善` Rhino の例外メッセージに多言語サポートを追加 * `改善` ホームドロワーのパーミッションスイッチは有効時にのみメッセージを表示 * `改善` ホームドロワーレイアウトがステータスバーの下に配置され, 上部のカラーバーの低互換性を回避 -* `改善` 更新チェック/更新ダウンロード/更新通知機能がAndroid 7.xシステムに対応 -* `改善` 設定ページを再設計 (AndroidXに移行) +* `改善` 更新チェック/更新ダウンロード/更新通知機能が Android 7.x システムに対応 +* `改善` 設定ページを再設計 (AndroidX に移行) * `改善` 設定ページで設定項目を長押しして詳細情報を取得することが可能 -* `改善` 夜間モードに「システムに従う」設定オプションを追加 (Android 9および以上) +* `改善` 夜間モードに「システムに従う」設定オプションを追加 (Android 9 および以上) * `改善` アプリ起動画面が夜間モードに適応 * `改善` アプリアイコンに番号付けを追加して複数のオープンソースバージョンを共存するユーザーの使用体験を向上 -* `改善` テーマカラーにより多くのMaterial Design Color (マテリアルデザインカラー) オプションを追加 +* `改善` テーマカラーにより多くの Material Design Color (マテリアルデザインカラー) オプションを追加 * `改善` ファイルマネージャー/タスクパネルなどのリストアイテムのアイコンを適度に軽量化し, テーマカラーに適応 * `改善` ホームの検索バーのプレースホルダーテキストの色を夜間モードに適応 * `改善` ダイアログ/テキスト/Fab/AppBar/リストアイテムなどのコンポーネントを夜間モードに適応 -* `改善` ドキュメント/設定/アバウト/テーマカラー/レイアウト分析などのページおよびFloatingボタンメニューを夜間モードに適応 -* `改善` ページレイアウトが可能な限りRTL (Right-To-Left) レイアウトに対応 -* `改善` Aboutページにアイコンアニメーション効果を追加 -* `改善` Aboutページの著作権声明テキストが自動的に年次情報を更新 +* `改善` ドキュメント/設定/アバウト/テーマカラー/レイアウト分析などのページおよび Floating ボタンメニューを夜間モードに適応 +* `改善` ページレイアウトが可能な限り RTL (Right-To-Left) レイアウトに対応 +* `改善` About ページにアイコンアニメーション効果を追加 +* `改善` About ページの著作権声明テキストが自動的に年次情報を更新 * `改善` アプリ初回インストール後, 適切な作業ディレクトリを自動的に決定および設定 * `改善` ドキュメントページのピンチズーム機能を無効化し, ドキュメント内容の表示不具合を回避 * `改善` タスクパネルリストアイテムを相対パスで簡略化し, タスクの名前およびパスを表示 * `改善` テキストエディタのボタンテキストを適度に短縮し, テキスト内容の溢れを避ける * `改善` テキストエディタのフォントサイズ設定でデフォルト値に戻すことが可能 -* `改善` Floatingボタンのクリック反応速度を向上 -* `改善` Floatingボタンのレイアウト分析ボタンをクリックして直接レイアウト範囲分析を実行 -* `改善` レイアウト分析のテーマが自動適応 (Floatingウィンドウがアプリのテーマに従い, クイック設定パネルがシステムのテーマに従う) +* `改善` Floating ボタンのクリック反応速度を向上 +* `改善` Floating ボタンのレイアウト分析ボタンをクリックして直接レイアウト範囲分析を実行 +* `改善` レイアウト分析のテーマが自動適応 (Floating ウィンドウがアプリのテーマに従い, クイック設定パネルがシステムのテーマに従う) * `改善` レイアウトウィジェット情報リストを使用頻度に基づいて再編成 * `改善` レイアウトウィジェット情報をクリックしてコピーする際に, セレクタの種類に応じて出力フォーマットを自動的に最適化 -* `改善` Floatingウィンドウでファイルを選択する際に, 戻るキーを押して上位ディレクトリに戻ることができ, ウィンドウを直接閉じない +* `改善` Floating ウィンドウでファイルを選択する際に, 戻るキーを押して上位ディレクトリに戻ることができ, ウィンドウを直接閉じない * `改善` クライアントモードでコンピュータのアドレスを入力する際に, 数値の有効性チェックおよびピリオドシンボルの自動変換をサポート -* `改善` クライアントおよびサーバーの接続後にホームドロワーに対応するデバイスのIPアドレスを表示 +* `改善` クライアントおよびサーバーの接続後にホームドロワーに対応するデバイスの IP アドレスを表示 * `改善` 一部のグローバルオブジェクトおよび組み込みモジュールにオーバーライドプロテクションを追加 (プロジェクトドキュメントを参照 > グローバルオブジェクト > [オーバーライドプロテクション](https://docs.autojs6.com/#/global?id=%e8%a6%86%e5%86%99%e4%bf%9d%e6%8a%a4)) -* `改善` importClassおよびimportPackageが文字列パラメータおよび可変長パラメータをサポート -* `改善` ui.runが例外発生時にスタックトレース情報を出力サポート -* `改善` ui.Rおよびauto.RがAutoJs6のリソースIDを簡単に取得可能 -* `改善` appモジュール内でアプリに関連する操作メソッドがAppタイプパラメータおよびアプリのエイリアスパラメータをサポート -* `改善` dialogsモジュール内の非同期コールバック関連メソッドが事前入力パラメータの省略をサポート -* `改善` app.startActivityなどがurlオプションパラメータをサポート (参照: サンプルコード > アプリケーション > インテント) -* `改善` deviceモジュールがIMEIまたはハードウェアシリアル番号の取得に失敗した場合, nullを返し, 例外をスローしない -* `改善` console.showが表示するログのFloatingウィンドウの文字の明るさを向上させ, 内容の識別度を高める -* `改善` ImageWrapper#saveToが相対パスで画像ファイルを保存サポート -* `改善` 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 -* `依存関係` ローカライズされたGitHub APIバージョン 1.306 -* `依存関係` 追加されたJCIP Annotationsバージョン 1.0 -* `依存関係` 追加されたAndroidx WebKitバージョン 1.5.0 -* `依存関係` 追加されたCommons IOバージョン 2.8.0 -* `依存関係` 追加されたDesugar JDK Libsバージョン 2.0.0 -* `依存関係` 追加されたJackson DataBindバージョン 2.13.3 -* `依存関係` 追加されたJaredrummler Android Device Namesバージョン 2.1.0 -* `依存関係` 追加されたJaredrummler Animated SVG Viewバージョン 1.0.6 -* `依存関係` Jrummyapps ColorPickerバージョン 2.1.7をJaredrummler ColorPickerバージョン 1.1.0に置き換え -* `依存関係` Gradleバージョンを7.5-rc-1 -> 8.0-rc-1にアップグレード -* `依存関係` Gradleビルドツールバージョンを7.4.0-alpha02 -> 8.0.0-alpha09にアップグレード -* `依存関係` Kotlin Gradleプラグインバージョンを1.6.10 -> 1.8.0-RC2にアップグレード -* `依存関係` Android Materialバージョンを1.6.0 -> 1.7.0にアップグレード -* `依存関係` Androidx Annotationバージョンを1.3.0 -> 1.5.0にアップグレード -* `依存関係` Androidx AppCompatバージョンを1.4.1 -> 1.4.2にアップグレード -* `依存関係` Android Analyticsバージョンを13.3.0 -> 14.0.0にアップグレード -* `依存関係` Gsonバージョンを2.9.0 -> 2.10にアップグレード -* `依存関係` Joda Timeバージョンを2.10.14 -> 2.12.1にアップグレード -* `依存関係` Kotlinx Coroutinesバージョンを1.6.1-native-mt -> 1.6.1にアップグレード -* `依存関係` OkHttp3バージョンを3.10.0 -> 5.0.0-alpha.7 -> 5.0.0-alpha.9にアップグレード -* `依存関係` Zip4jバージョンを2.10.0 -> 2.11.2にアップグレード -* `依存関係` Glideバージョンを4.13.2 -> 4.14.2にアップグレード -* `依存関係` Junit Jupiterバージョンを5.9.0 -> 5.9.1にアップグレード +* `改善` importClass および importPackage が文字列パラメータおよび可変長パラメータをサポート +* `改善` ui.run が例外発生時にスタックトレース情報を出力サポート +* `改善` ui.R および auto.R が AutoJs6 のリソース ID を簡単に取得可能 +* `改善` app モジュール内でアプリに関連する操作メソッドが App タイプパラメータおよびアプリのエイリアスパラメータをサポート +* `改善` dialogs モジュール内の非同期コールバック関連メソッドが事前入力パラメータの省略をサポート +* `改善` app.startActivity などが url オプションパラメータをサポート (参照: サンプルコード > アプリケーション > インテント) +* `改善` device モジュールが IMEI またはハードウェアシリアル番号の取得に失敗した場合, null を返し, 例外をスローしない +* `改善` console.show が表示するログの Floating ウィンドウの文字の明るさを向上させ, 内容の識別度を高める +* `改善` ImageWrapper#saveTo が相対パスで画像ファイルを保存サポート +* `改善` 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 +* `依存関係` ローカライズされた GitHub API バージョン 1.306 +* `依存関係` 追加された JCIP Annotations バージョン 1.0 +* `依存関係` 追加された Androidx WebKit バージョン 1.5.0 +* `依存関係` 追加された Commons IO バージョン 2.8.0 +* `依存関係` 追加された Desugar JDK Libs バージョン 2.0.0 +* `依存関係` 追加された Jackson DataBind バージョン 2.13.3 +* `依存関係` 追加された Jaredrummler Android Device Names バージョン 2.1.0 +* `依存関係` 追加された Jaredrummler Animated SVG View バージョン 1.0.6 +* `依存関係` Jrummyapps ColorPicker バージョン 2.1.7 を Jaredrummler ColorPicker バージョン 1.1.0 に置き換え +* `依存関係` Gradle バージョンを 7.5-rc-1 -> 8.0-rc-1 にアップグレード +* `依存関係` Gradle ビルドツールバージョンを 7.4.0-alpha02 -> 8.0.0-alpha09 にアップグレード +* `依存関係` Kotlin Gradle プラグインバージョンを 1.6.10 -> 1.8.0-RC2 にアップグレード +* `依存関係` Android Material バージョンを 1.6.0 -> 1.7.0 にアップグレード +* `依存関係` Androidx Annotation バージョンを 1.3.0 -> 1.5.0 にアップグレード +* `依存関係` Androidx AppCompat バージョンを 1.4.1 -> 1.4.2 にアップグレード +* `依存関係` Android Analytics バージョンを 13.3.0 -> 14.0.0 にアップグレード +* `依存関係` Gson バージョンを 2.9.0 -> 2.10 にアップグレード +* `依存関係` Joda Time バージョンを 2.10.14 -> 2.12.1 にアップグレード +* `依存関係` Kotlinx Coroutines バージョンを 1.6.1-native-mt -> 1.6.1 にアップグレード +* `依存関係` OkHttp3 バージョンを 3.10.0 -> 5.0.0-alpha.7 -> 5.0.0-alpha.9 にアップグレード +* `依存関係` Zip4j バージョンを 2.10.0 -> 2.11.2 にアップグレード +* `依存関係` Glide バージョンを 4.13.2 -> 4.14.2 にアップグレード +* `依存関係` Junit Jupiter バージョンを 5.9.0 -> 5.9.1 にアップグレード # v6.1.1 diff --git a/app/src/main/assets-app/doc/CHANGELOG-ko.md b/app/src/main/assets-app/doc/CHANGELOG-ko.md index ae86db68..32e1a485 100644 --- a/app/src/main/assets-app/doc/CHANGELOG-ko.md +++ b/app/src/main/assets-app/doc/CHANGELOG-ko.md @@ -4,6 +4,65 @@ ****** +# v6.6.2 + +###### 2025/04/16 + +* `추가` ui.statusBarAppearanceLight, statusBarAppearanceLightBy, navigationBarColor 등의 메서드 +* `추가` ui.statusBarHeight 속성 (getter) 을 사용하여 상태 표시줄의 높이를 가져옴 _[`issue #357`](http://issues.autojs6.com/357)_ +* `추가` images.flip 메서드를 통해 이미지를 반전 _[`issue #349`](http://issues.autojs6.com/349)_ +* `추가` 설정 페이지에 '파일 확장자' 옵션 추가 +* `추가` 테마 설정 페이지가 그룹화, 정렬, 검색, 기록, 컬러 피커 개선 등 새로운 레이아웃을 지원 +* `수정` Android 15 에서 상태 표시줄 배경색이 테마 색상과 일치하지 않는 문제를 수정 +* `수정` plugins.load 메서드가 플러그인을 올바르게 로드하지 못하는 문제를 수정 _[`issue #290`](http://issues.autojs6.com/290)_ +* `수정` Android 7.x 에서 dx 라이브러리가 올바르게 동작하지 않는 문제를 수정 _[`issue #293`](http://issues.autojs6.com/293)_ +* `수정` require 를 사용해 내장 모듈을 가져올 때 ScriptRuntime 의 동기화 상태에 문제가 발생하는 (임시 해결) 문제를 수정 _[`issue #298`](http://issues.autojs6.com/298)_ +* `수정` notice 모듈에 getBuilder 등의 확장 메서드가 없는 문제를 수정 _[`issue #301`](http://issues.autojs6.com/301)_ +* `수정` shizuku/shell 메서드가 문자열 파라미터를 받지 않는 문제를 수정 _[`issue #310`](http://issues.autojs6.com/310)_ +* `수정` colors.pixel 메서드가 단일 채널 이미지 파라미터를 받지 않는 문제를 수정 _[`issue #350`](http://issues.autojs6.com/350)_ +* `수정` engines.execScript / execScriptFile 메서드가 스크립트 실행 시 기본 작업 디렉토리를 잘못 설정하는 문제를 수정 _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_ +* `수정` floaty.window / floaty.rawWindow 가 서브 스레드에서 실행되지 않는 문제를 수정 +* `수정` floaty.getClip 이 클립보드 내용을 올바르게 가져오지 못하는 문제를 수정 _[`issue #341`](http://issues.autojs6.com/341)_ +* `수정` ui.inflate 의 반환 값에서 attr, on, click 등의 프로토타입 메서드가 누락되는 문제를 수정 +* `수정` 일부 메서드 호출 시 발생하는 예외가 try..catch 로 처리되지 않는 문제를 수정 _[`issue #345`](http://issues.autojs6.com/345)_ +* `수정` 레이아웃 분석 페이지에서 코드 생성 중 앱이 종료되는 문제를 수정 _[`issue #288`](http://issues.autojs6.com/288)_ +* `수정` 패키지화된 앱에서 shizuku 모듈을 제대로 사용할 수 없는 문제를 수정 _[`issue #227`](http://issues.autojs6.com/227)_ _[`issue #231`](http://issues.autojs6.com/231)_ _[`issue #284`](http://issues.autojs6.com/284)_ _[`issue #287`](http://issues.autojs6.com/287)_ _[`issue #304`](http://issues.autojs6.com/304)_ +* `수정` 코드 에디터에서 줄 끝으로 이동할 때 커서가 다음 줄 맨 앞으로 이동하는 문제를 수정 +* `수정` 설정 페이지의 다이얼로그 요소를 연속해서 빠르게 탭할 경우 앱이 종료되는 문제를 수정 +* `개선` 패키지 앱 템플릿의 APK 파일 크기 최적화 +* `개선` 앱 (및 패키지 앱) 이 더 많은 권한을 지원하도록 개선 _[`issue #338`](http://issues.autojs6.com/338)_ +* `개선` 패키징 페이지에 Pinyin 라이브러리 옵션 추가 +* `개선` 패키지 앱 메인 페이지에서 상태 표시줄 배경과 텍스트 색상을 최적화 +* `개선` 패키지 앱 설정 페이지에 전체 파일 접근 및 알림 전송과 같은 특수 권한용 스위치 추가 _[`issue #354`](http://issues.autojs6.com/354)_ +* `개선` 컨트롤의 텍스트와 아이콘 색상이 테마의 밝기에 따라 자동으로 조정되도록 개선 +* `개선` 컨트롤 색상과 배경 간의 대비가 낮을 때 시각적 경험 개선 +* `개선` 컬러 피커의 HEX 입력란에서 클립보드에서 붙여넣기 시 호환성 개선 +* `개선` 앱 내비게이션 바를 시각적 경험을 위해 투명 또는 반투명으로 설정 +* `개선` 라이트 모드에서 상태 표시줄과 내비게이션 바의 기본 UI 모드가 `md_grey_50` 색상으로 설정되도록 개선 +* `개선` 홈 드로어의 접근성 서비스 스위치가 스크립트 코드와 동기화되도록 개선 +* `개선` 메인 페이지의 문서 페이지에 양방향 검색 버튼 추가 +* `개선` 메인 페이지 '파일' 탭에서 길게 눌러 플로팅 버튼의 표시 상태를 전환할 수 있도록 개선 +* `개선` 코드 에디터 타이틀이 폰트 크기를 자동으로 조절하도록 개선 +* `개선` 로그 페이지의 플로팅 버튼 표시가 리스트 스크롤 동작과 연동되도록 개선 +* `개선` 스크립트 프로젝트의 project.json 설정 파일이 더 많은 패키징 옵션을 지원하도록 개선 _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_ +* `개선` project.json 설정 파일이 옵션 이름의 유연한 매칭과 별칭 호환을 지원하도록 개선 +* `개선` APK 파일 정보 대화상자에 파일 크기와 서명 스킴 정보를 추가 +* `개선` APK 파일 정보 대화상자가 텍스트 복사 및 앱 상세 정보로 이동하기 위한 클릭 리스너를 지원하도록 개선 +* `개선` com.stardust 접두어를 가진 패키지를 복원하여 코드 호환성을 개선 _[`issue #290`](http://issues.autojs6.com/290)_ +* `개선` floaty.window / floaty.rawWindow 메서드가 메인 스레드와 서브 스레드 모두에서 실행되도록 개선 +* `개선` 글로벌 메서드 getClip 이 필요에 따라 floaty.getClip 을 사용하도록 하여 호환성을 개선 +* `개선` files.path 및 관련 메서드가 null 경로일 경우에도 적절하게 처리되도록 개선 +* `개선` 최신 공식 Rhino 엔진과의 동기화 및 코드 조정 +* `개선` README.md 를 개선하여 프로젝트 빌드 및 실행 방법에 대한 문서를 보강 _[`issue #344`](http://issues.autojs6.com/344)_ +* `의존성` Eclipse Paho Client Mqttv3 버전 1.1.0 추가 _[`issue #330`](http://issues.autojs6.com/330)_ +* `의존성` Gradle Compile 버전을 34 에서 35 로 업데이트 +* `의존성` Gradle 을 8.12 에서 8.14-rc-1 로 업데이트 +* `의존성` Rhino 를 1.8.0-SNAPSHOT 에서 1.8.1-SNAPSHOT 으로 업데이트 +* `의존성` Androidx Recyclerview 를 1.3.2 에서 1.4.0 으로 업데이트 +* `의존성` Androidx Room 을 2.6.1 에서 2.7.0 으로 업데이트 +* `의존성` Androidx WebKit 을 1.12.1 에서 1.13.0 으로 업데이트 +* `의존성` Pinyin4j 를 2.5.0 에서 2.5.1 로 업데이트 + # v6.6.1 ###### 2025/01/01 @@ -20,7 +79,7 @@ * `수정` UiObjectCollection 인스턴스에서 메서드 및 속성이 누락된 문제 * `개선` 패키징 페이지에서 서명 구성, 키 저장소 관리 및 권한 설정을 지원합니다. ([luckyloogn]()) _[`pr #286`]()_ * `개선` 플로팅 윈도우의 현재 패키지 이름 및 현재 활동 이름의 인식 정확도가 향상되었습니다 (우선 순위: Shizuku > Root > A11Y) -* `개선` currentPackage 및 currentActivity의 인식 정확도가 향상되었습니다 (우선 순위: Shizuku > Root > A11Y) +* `개선` currentPackage 및 currentActivity 의 인식 정확도가 향상되었습니다 (우선 순위: Shizuku > Root > A11Y) * `개선` 로그 활동 창의 개별 항목 텍스트 내용을 더블 클릭 또는 길게 눌러 선택하는 기능 복원 _[`issue #280`](http://issues.autojs6.com/280)_ * `개선` project.json 파일이 손상된 경우에도 가능한 한 중요한 정보를 복원 * `개선` 단일 파일을 패키징할 때 자동 생성된 패키지 이름 접미사를 간체자로부터 병음으로 변환 (다음 음도 지원) @@ -30,13 +89,13 @@ * `개선` Rhino 엔진의 최신 업스트림 코드를 동기화하고 기존 프로젝트에 맞게 조정합니다 * `의존성` Pinyin4j 버전 2.5.0 추가 * `의존성` Jieba Analysis 버전 1.0.3-SNAPSHOT (수정된 버전) 추가 -* `의존성` Gradle 버전을 8.11.1에서 8.12로 업그레이드 +* `의존성` Gradle 버전을 8.11.1 에서 8.12 로 업그레이드 # v6.6.0 ###### 2024/12/02 - 내장 모듈 재작성, 신중한 업그레이드 필요 -* `힌트` 기존 모듈이 스크립트 실행 효율성을 높이기 위해 Kotlin으로 재작성되었으나, 개선을 위한 몇 가지 반복이 필요합니다 +* `힌트` 기존 모듈이 스크립트 실행 효율성을 높이기 위해 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) 참조) @@ -63,53 +122,53 @@ * `추가` 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)_ -* `수정` Android 14에서 포어그라운드 서비스를 시작할 때 앱이 충돌하는 문제 -* `수정` Android 14에서 코드 에디터에서 실행 버튼을 클릭해도 점등되지 않는 문제 +* `수정` Android 14 에서 스크린 캡처 권한을 요청할 때 앱이 충돌하는 문제 (by [chenguangming](https://github.com/chenguangming)) _[`pr #242`](http://pr.autojs6.com/242)_ +* `수정` Android 14 에서 포어그라운드 서비스를 시작할 때 앱이 충돌하는 문제 +* `수정` Android 14 에서 코드 에디터에서 실행 버튼을 클릭해도 점등되지 않는 문제 * `수정` 프로젝트 패키징 후 필요한 라이브러리 파일이 부족하여 앱이 정상적으로 실행되지 않을 수 있는 문제 _[`issue #202`](http://issues.autojs6.com/202)_ _[`issue #223`](http://issues.autojs6.com/223)_ _[`pr #264`](http://pr.autojs6.com/264)_ * `수정` 프로젝트 편집 시 지정된 아이콘 리소스가 없는 경우 앱이 충돌하는 문제 _[`issue #203`](http://issues.autojs6.com/203)_ * `수정` 스크린 캡처 권한 획득 시 지정된 화면 방향의 스크린샷 리소스를 매개변수로 얻지 못할 수 있는 문제 * `수정` 일부 기기에서 스크립트 바로가기를 정상적으로 추가할 수 없는 문제 (시도 수정) _[`issue #221`](http://issues.autojs6.com/221)_ * `수정` http 모듈 및 관련 메소드를 호출할 때 축적된 요청으로 인해 전송 지연이 발생하는 문제 _[`issue #192`](http://issues.autojs6.com/192)_ -* `수정` AutoJs6가 메인 액티비티 페이지에 들어가기 전에 Shizuku 서비스가 정상적으로 사용할 수 없는 문제 (시도 수정) _[`issue #255`](http://issues.autojs6.com/255)_ +* `수정` AutoJs6 가 메인 액티비티 페이지에 들어가기 전에 Shizuku 서비스가 정상적으로 사용할 수 없는 문제 (시도 수정) _[`issue #255`](http://issues.autojs6.com/255)_ * `수정` random(min, max) 메소드에서 결과가 오버플로우할 가능성이 있는 문제 * `수정` pickup 메소드의 결과형 매개변수가 빈 배열을 올바르게 전달할 수 없는 문제 -* `수정` UiObject#bounds()에서 얻은 컨트롤 경계가 의도와 다르게 변경될 수 있는 문제 +* `수정` UiObject#bounds() 에서 얻은 컨트롤 경계가 의도와 다르게 변경될 수 있는 문제 * `수정` text/button/input 요소의 텍스트 내용에 하프 사이즈의 이중 따옴표가 포함된 경우 올바르게 구문 분석되지 않는 문제 * `수정` text/textswitcher 요소의 autoLink 속성이 작동하지 않는 문제 * `수정` 다른 스크립트가 동일한 ScriptRuntime 객체를 잘못 공유할 가능성이 있는 문제 -* `수정` 전역 변수 HEIGHT 및 WIDTH가 Getter 동적 속성을 잃는 문제 -* `수정` 스크립트 시작 시 RootShell이 즉시 로드되어 시작이 느려지는 문제 +* `수정` 전역 변수 HEIGHT 및 WIDTH 가 Getter 동적 속성을 잃는 문제 +* `수정` 스크립트 시작 시 RootShell 이 즉시 로드되어 시작이 느려지는 문제 * `수정` 콘솔 플로팅 창에서 배경색을 설정하면 사각형의 모서리가 사라지는 문제 * `수정` 서비스 이상 문제를 일으킬 수 있는 접근성 서비스의 자동 시작 (시도 수정) * `수정` 홈페이지의 문서 페이지에서 왼쪽 또는 오른쪽으로 이동할 때 WebView 컨트롤이 ViewPager 전환을 유발할 수 있는 문제 * `수정` 파일 확장명이 대문자를 포함하는 경우 파일 관리자에서 인식하지 않는 문제 * `수정` 파일 관리자가 프로젝트 디렉토리에 처음 들어갔을 때 프로젝트를 자동으로 인식하지 못할 수 있는 문제 * `수정` 파일 관리자에서 폴더를 삭제 후 페이지가 자동 갱신되지 않는 문제 -* `수정` 파일 관리자에서 파일 및 폴더를 정렬할 때 ASCII의 선행 문자명을 멀리 두는 문제 +* `수정` 파일 관리자에서 파일 및 폴더를 정렬할 때 ASCII 의 선행 문자명을 멀리 두는 문제 * `수정` 코드 편집기의 디버그 기능에서 FAILED ASSERTION 예외 발생 * `수정` 코드 편집기에서 디버그 중 편집기를 닫은 후 다시 정상적으로 디버그할 수 없는 문제 * `수정` 코드 편집기에서 행의 끝으로 이동할 때 끝 문자 누락 가능성 있는 문제 * `수정` 메인 액티비티 페이지에서 로그 액티비티 페이지를 실행할 때 플래시 스크린 문제 발생 가능성 * `수정` 앱 패키지가 opencc 모듈을 정상적으로 사용할 수 없는 문제 * `개선` 패키지 페이지 내 '사용 불가 ABI' 컨트롤의 클릭 힌트 사용자 경험 -* `개선` Shizuku를 사용하여 '포인터 위치' 디스플레이 스위치를 제어하는 것을 지원 -* `개선` Shizuku를 사용하여 '미디어 프로젝션' 및 '보안 설정 수정' 권한 스위치를 제어하는 것을 지원 -* `개선` automator.gestureAsync/gesturesAsync가 콜백 함수 매개변수를 지원 +* `개선` Shizuku 를 사용하여 '포인터 위치' 디스플레이 스위치를 제어하는 것을 지원 +* `개선` Shizuku 를 사용하여 '미디어 프로젝션' 및 '보안 설정 수정' 권한 스위치를 제어하는 것을 지원 +* `개선` automator.gestureAsync/gesturesAsync 가 콜백 함수 매개변수를 지원 * `개선` tasks 모듈이 동기화 방식으로 데이터베이스 작업을 수행하는 것을 지원, 데이터 액세스의 불일치 문제 방지 -* `개선` 스크립트 실행 모드가 파이프 기호로 구분된 모드 매개변수 (예: 'ui|auto';처럼 시작)를 지원 +* `개선` 스크립트 실행 모드가 파이프 기호로 구분된 모드 매개변수 (예: 'ui|auto';처럼 시작) 를 지원 * `개선` 스크립트 실행 모드가 싱글 쿼테이션 및 백틱을 지원하여 세미콜론 생략 (예: 'ui'; 또는 'ui'처럼 시작) 가능 * `개선` 스크립트 실행 모드가 axios, cheerio, dayjs 등의 모드 매개변수로 내장 확장 모듈의 빠른 가져오기를 지원 (예: 'axios';처럼 시작) * `개선` 스크립트 실행 모드가 x 또는 jsox 모드 매개변수로 JavaScript 내장 객체 확장 모듈의 빠른 활성화를 지원 (예: 'x';처럼 시작) * `개선` img 요소의 src 및 path 속성이 로컬 상대 경로를 지원 (예: ''처럼) * `개선` 코드 편집기에서 Java 클래스나 패키지명을 가져오는 위치의 지능형 판단을 지원 * `개선` images 모듈이 이미지 매개변수로 경로의 직접 사용을 지원 -* `개선` importPackage가 문자열 매개변수를 지원 +* `개선` importPackage 가 문자열 매개변수를 지원 * `개선` 서버 모드의 IP 주소가 클립보드 가져오기를 스마트하게 인식하고, 스페이스 키 스마트 변환을 지원 * `개선` 파일 관리자가 새 파일을 생성할 때 기본 접두사 선택 및 적절한 숫자 접미사의 자동 생성을 지원 * `개선` 파일 관리 프로젝트 실행 시 예외 메시지 구체화 _[`issue #268`](http://issues.autojs6.com/268)_ * `개선` 파일 관리자가 더 많은 유형을 지원하고, 해당 아이콘 심볼을 표시 (800 이상의 파일 타입 지원) -* `개선` 파일 관리자에서 편집 가능한 파일 타입(jpg/doc/pdf...)에 편집 버튼 추가 +* `개선` 파일 관리자에서 편집 가능한 파일 타입 (jpg/doc/pdf...) 에 편집 버튼 추가 * `개선` 파일 관리자가 APK 파일의 기본 정보, Manifest 정보 및 권한 목록을 표시하는 것을 지원 * `개선` 파일 관리자가 오디오 및 비디오 같은 미디어 파일의 기본 정보 및 MediaInfo 정보를 표시하는 것을 지원 * `개선` 단일 파일 패키징 시 적절한 정규화 이름 패키지를 자동 입력하며, 유효하지 않은 문자 필터링을 권장 @@ -118,56 +177,56 @@ * `개선` 패키지 프로젝트 설정 파일의 abis/libs 옵션이 무효하거나 사용할 수 없을 때 관련 메시지를 지원 * `개선` 불필요한 증가 방지를 위해 릭 캐너리를 릴리스 버전에서 제외 * `개선` 프로젝트 소스 코드 내 모든 영어 주석에 한국어 번역 추가하여 읽기 쉬운 주석 개선 -* `개선` README 및 CHANGELOG에 여러 언어 지원 (스크립트를 통한 자동 생성) +* `개선` README 및 CHANGELOG 에 여러 언어 지원 (스크립트를 통한 자동 생성) * `개선` Gradle 빌드 스크립트의 버전 적응 능력을 개선 * `의존성` MIME Util 버전 2.3.1 추가 * `의존성` Toaster 버전 12.6 추가 * `의존성` EasyWindow (for Toaster) 버전 10.3 추가 * `의존성` Gradle 버전 8.5 -> 8.11.1 업그레이드 -* `의존성` Rhino 버전 1.7.15-SNAPSHOT에서 1.8.0-SNAPSHOT으로 업그레이드 -* `의존성` Android Material Lang3 버전 1.10.0에서 1.12.0으로 업그레이드 -* `의존성` Androidx Annotation 버전 1.7.0에서 1.9.1으로 업그레이드 -* `의존성` Androidx AppCompat 버전 1.6.1에서 1.7.0으로 업그레이드 -* `의존성` Androidx WebKit 버전 1.8.0에서 1.12.1으로 업그레이드 -* `의존성` Apache Commons 버전 3.13.0에서 3.16.0으로 업그레이드 -* `의존성` ARSCLib 버전 1.2.4에서 1.3.1으로 업그레이드 -* `의존성` Gson 버전 2.10.1에서 2.11.0으로 업그레이드 -* `의존성` Jackson DataBind 버전 2.13.3에서 2.13.4.2로 업그레이드 -* `의존성` Joda Time 버전 2.12.5에서 2.12.7로 업그레이드 -* `의존성` LeakCanary 버전 2.12에서 2.14로 업그레이드 -* `의존성` MLKit Barcode Scanning 버전 17.2.0에서 17.3.0으로 업그레이드 -* `의존성` MLKit Text Recognition Chinese 버전 16.0.0에서 16.0.1로 업그레이드 -* `의존성` Retrofit2 Converter Gson 버전 2.9.0에서 2.11.0으로 업그레이드 -* `의존성` Retrofit2 Retrofit 버전 2.9.0에서 2.11.0으로 업그레이드 -* `의존성` Desugar JDK Libs 버전 2.0.3에서 2.0.4로 업그레이드 -* `의존성` Test Runner 버전 1.5.2에서 1.6.2로 업그레이드 -* `의존성` Junit Jupiter 버전 5.10.0에서 5.10.3으로 업그레이드 -* `의존성` OkHttp3 버전 5.0.0-alpha.11에서 4.12.0으로 다운그레이드 +* `의존성` Rhino 버전 1.7.15-SNAPSHOT 에서 1.8.0-SNAPSHOT 으로 업그레이드 +* `의존성` Android Material Lang3 버전 1.10.0 에서 1.12.0 으로 업그레이드 +* `의존성` Androidx Annotation 버전 1.7.0 에서 1.9.1 으로 업그레이드 +* `의존성` Androidx AppCompat 버전 1.6.1 에서 1.7.0 으로 업그레이드 +* `의존성` Androidx WebKit 버전 1.8.0 에서 1.12.1 으로 업그레이드 +* `의존성` Apache Commons 버전 3.13.0 에서 3.16.0 으로 업그레이드 +* `의존성` ARSCLib 버전 1.2.4 에서 1.3.1 으로 업그레이드 +* `의존성` Gson 버전 2.10.1 에서 2.11.0 으로 업그레이드 +* `의존성` Jackson DataBind 버전 2.13.3 에서 2.13.4.2 로 업그레이드 +* `의존성` Joda Time 버전 2.12.5 에서 2.12.7 로 업그레이드 +* `의존성` LeakCanary 버전 2.12 에서 2.14 로 업그레이드 +* `의존성` MLKit Barcode Scanning 버전 17.2.0 에서 17.3.0 으로 업그레이드 +* `의존성` MLKit Text Recognition Chinese 버전 16.0.0 에서 16.0.1 로 업그레이드 +* `의존성` Retrofit2 Converter Gson 버전 2.9.0 에서 2.11.0 으로 업그레이드 +* `의존성` Retrofit2 Retrofit 버전 2.9.0 에서 2.11.0 으로 업그레이드 +* `의존성` Desugar JDK Libs 버전 2.0.3 에서 2.0.4 로 업그레이드 +* `의존성` Test Runner 버전 1.5.2 에서 1.6.2 로 업그레이드 +* `의존성` Junit Jupiter 버전 5.10.0 에서 5.10.3 으로 업그레이드 +* `의존성` OkHttp3 버전 5.0.0-alpha.11 에서 4.12.0 으로 다운그레이드 # v6.5.0 ###### 2023/12/02 * `추가` opencc 모듈 (프로젝트 문서 > [중국어 변환](https://docs.autojs6.com/#/opencc)) (참조 [LZX284](https://github.com/SuperMonster003/AutoJs6/pull/187/files#diff-8cff73265af19c059547b76aca8882cbaa3209291406f52df1dafbbc78e80c46R268)) -* `추가` UiSelector에 [plus](https://docs.autojs6.com/#/uiObjectType?id=m-plus) 및 [append](https://docs.autojs6.com/#/uiObjectType?id=m-append) 메소드 추가 _[`issue #115`](http://issues.autojs6.com/115)_ +* `추가` UiSelector 에 [plus](https://docs.autojs6.com/#/uiObjectType?id=m-plus) 및 [append](https://docs.autojs6.com/#/uiObjectType?id=m-append) 메소드 추가 _[`issue #115`](http://issues.autojs6.com/115)_ * `추가` 번들 앱 페이지에 ABI 및 라이브러리 필터링 지원 추가 (참조 [AutoX](https://github.com/kkevsekk1/AutoX)) _[`issue #189`](http://issues.autojs6.com/189)_ * `수정` 번들 앱 파일 크기 비정상적으로 큰 문제 (참조 [AutoX](https://github.com/kkevsekk1/AutoX) / [LZX284](https://github.com/SuperMonster003/AutoJs6/pull/187/files#diff-d932ac49867d4610f8eeb21b59306e8e923d016cbca192b254caebd829198856R61)) _[`issue #176`](http://issues.autojs6.com/176)_ * `수정` 번들 앱이 일부 예외 메시지를 표시하지 못하고 인쇄하지 않는 문제 * `수정` 번들 앱 페이지에서 앱 아이콘을 선택한 후 빈 아이콘이 표시될 수 있는 문제 * `수정` 번들 앱이 MLKit Google OCR 라이브러리를 포함할 때 발생할 수 있는 초기화되지 않은 컨텍스트 예외 * `수정` ocr.mlkit/ocr.recognizeText/detect 메소드가 작동하지 않는 문제 -* `수정` 일부 텍스트 (로그 페이지 등)의 언어가 앱 설정 언어와 일치하지 않는 문제 +* `수정` 일부 텍스트 (로그 페이지 등) 의 언어가 앱 설정 언어와 일치하지 않는 문제 * `수정` 홈페이지 드로워 스위치 항목에서 일부 언어가 글자 넘침 현상이 발생할 수 있는 문제 * `수정` 일부 장치에서 접근성 서비스가 켜진 후 즉시 자동으로 꺼지고 아무 메시지도 표시되지 않는 문제 _[`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)_ -* `수정` Android 7.x에서 접근성 서비스를 사용할 수 없는 문제 -* `수정` Android 14에서 runtime.loadJar/loadDex 메소드가 정상적으로 작동하지 않는 문제 (시도됨) +* `수정` app.startActivity 에서 약칭 매개변수를 사용할 수 없는 문제 _[`issue #182`](http://issues.autojs6.com/182)_ _[`issue #188`](http://issues.autojs6.com/188)_ +* `수정` importClass 를 사용할 때 클래스 이름이 전역 변수와 충돌하면 코드가 예외를 발생시키는 문제 _[`issue #185`](http://issues.autojs6.com/185)_ +* `수정` Android 7.x 에서 접근성 서비스를 사용할 수 없는 문제 +* `수정` Android 14 에서 runtime.loadJar/loadDex 메소드가 정상적으로 작동하지 않는 문제 (시도됨) * `수정` 안드로이드 시스템의 빠른 설정 패널에서 "레이아웃 범위 분석" 및 "레이아웃 계층 분석"을 사용할 수 없는 문제 _[`issue #193`](http://issues.autojs6.com/193)_ -* `수정` 자동 업데이트 검사가 앱 [ANR](https://developer.android.com/topic/performance/vitals/anr)을 유발할 수 있는 문제 (시도됨) _[`issue #186`](http://issues.autojs6.com/186)_ +* `수정` 자동 업데이트 검사가 앱 [ANR](https://developer.android.com/topic/performance/vitals/anr) 을 유발할 수 있는 문제 (시도됨) _[`issue #186`](http://issues.autojs6.com/186)_ * `수정` 파일 관리자에서 샘플 코드 폴더 클릭 후 '위로' 버튼을 클릭 시 작업 디렉터리 페이지로 돌아가지 않는 문제 _[`issue #129`](http://issues.autojs6.com/129)_ * `수정` 코드 편집기의 바꾸기 기능 사용 시 바꾸기 버튼이 표시되지 않는 문제 * `수정` 코드 편집기에서 길게 눌러 삭제 시 앱 충돌 문제가 발생할 수 있는 문제 (시도됨) @@ -194,19 +253,19 @@ * `추가` dialogs.build() 옵션 매개변수 속성 inputSingleLine * `추가` console.setTouchable 메서드 _[`issue #122`](http://issues.autojs6.com/122)_ * `수정` ocr 모듈 일부 메서드가 영역 매개변수를 인식하지 못하는 문제 _[`issue #162`](http://issues.autojs6.com/162)_ _[`issue #175`](http://issues.autojs6.com/175)_ -* `수정` Android 7.x에서 새로운 버전을 발견했을 때 버전 세부 정보를 가져올 수 없는 문제 -* `수정` Android 14에서 스크린샷 권한을 요청할 때 애플리케이션이 충돌하는 문제 +* `수정` Android 7.x 에서 새로운 버전을 발견했을 때 버전 세부 정보를 가져올 수 없는 문제 +* `수정` Android 14 에서 스크린샷 권한을 요청할 때 애플리케이션이 충돌하는 문제 * `수정` 홈 화면 드로어에서 '플로팅 버튼' 스위치를 빠르게 전환할 때 애플리케이션이 충돌할 수 있는 문제 * `수정` 메뉴를 사용해 플로팅 버튼을 닫을 때 애플리케이션을 재시작하면 플로팅 버튼이 여전히 표시되는 문제 * `수정` Android 13 이상의 시스템 설정 페이지에서 AutoJs6 언어를 선택하고 전환한 후 적용되지 않는 문제 * `수정` 빌드 도구가 처음 빌드할 때 OpenCV 리소스를 자동으로 배포하지 못하는 문제 * `개선` 네이티브 bridges 모듈로 스크립트 실행 효율성 향상 (Ref to [aiselp](https://github.com/aiselp/AutoX/commit/7c41af6d2b9b36d00440a9c8b7e971d025f98327)) * `개선` 접근성 서비스 관련 코드를 리팩토링하여 접근성 서비스의 기능 안정성 향상 (실험성) _[`issue #167`](http://issues.autojs6.com/167)_ -* `개선` UiObject 및 UiObjectCollection의 출력 형식 +* `개선` UiObject 및 UiObjectCollection 의 출력 형식 * `개선` Gradle JDK 버전이 요구 사항을 충족하지 않을 때 빌드 도구에서 업그레이드 알림 -* `의존성` Gradle 버전 8.4 -> 8.5-rc-1로 업그레이드 -* `의존성` Commons IO 버전 2.14.0 -> 2.8.0으로 다운그레이드 -* `의존성` Jackson DataBind 버전 2.14.3 -> 2.13.3으로 다운그레이드 +* `의존성` Gradle 버전 8.4 -> 8.5-rc-1 로 업그레이드 +* `의존성` Commons IO 버전 2.14.0 -> 2.8.0 으로 다운그레이드 +* `의존성` Jackson DataBind 버전 2.14.3 -> 2.13.3 으로 다운그레이드 # v6.4.1 @@ -220,14 +279,14 @@ * `수정` 코드 편집기에서 역방향으로 텍스트를 선택한 후 일반 작업을 수행할 때 애플리케이션이 충돌할 수 있는 문제 * `수정` 일부 장치에서 AutoJs6 애플리케이션 아이콘을 길게 눌렀을 때 바로가기 메뉴가 표시되지 않는 문제 * `수정` 일부 장치에서 프로젝트를 패키징할 때 확인 버튼을 클릭해도 반응이 없는 문제 -* `수정` app.sendBroadcast 및 app.startActivity에서 약칭 매개변수를 사용할 수 없는 문제 +* `수정` app.sendBroadcast 및 app.startActivity 에서 약칭 매개변수를 사용할 수 없는 문제 * `수정` floaty 모듈의 JsWindow#setPosition 등 메서드를 처음 호출할 때의 기능 이상 * `개선` ADB 명령어 실행을 지원하기 위해 Termux 관련 권한 추가 _[`issue #136`](http://issues.autojs6.com/136)_ * `개선` http 모듈에서 가져온 응답 객체를 반복해서 body.string() 및 body.bytes() 메서드로 사용할 수 있음 * `개선` GitHub Actions 자동 패키징 지원 추가 (by [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #158`](http://pr.autojs6.com/158)_ * `개선` 빌드 도구가 Temurin 플랫폼에 적응 -* `의존성` Gradle 버전 8.4-rc-3 -> 8.4로 업그레이드 -* `의존성` Android dx 버전 1.11 -> 1.14로 업그레이드 +* `의존성` Gradle 버전 8.4-rc-3 -> 8.4 로 업그레이드 +* `의존성` Android dx 버전 1.11 -> 1.14 로 업그레이드 # v6.4.0 @@ -242,8 +301,8 @@ * `추가` 내부 Java 클래스가 class 정적 속성 액세스를 지원 * `추가` 안드로이드 시스템 설정 페이지에서 애플리케이션 언어 선택 및 전환 지원 ( Android 13 이상) * `추가` 설정 페이지에서 애플리케이션 아이콘을 길게 눌러 활성화되는 [애플리케이션 바로가기](https://developer.android.com/guide/topics/ui/shortcuts?hl=zh-cn) 지원, 문서 및 설정 페이지로 이동 가능 -* `수정` 일부 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)_ +* `수정` 일부 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)_ * `수정` 패키징 애플리케이션이 야간 모드에서 스타일 이상 발생 * `수정` VSCode 플러그인이 파일을 로컬에 저장할 때 파일 확장명 정보 손실 문제 * `수정` 코루틴 기능을 사용하여 프로젝트를 실행할 때 애플리케이션이 충돌하는 문제 @@ -257,33 +316,33 @@ * `수정` 여러 스크립트가 동시에 실행될 때 메시지 플로팅 프레임이 가려질 수 있는 문제 _[`issue #67`](http://issues.autojs6.com/67)_ * `수정` 레이아웃을 브로드캐스트 메시지로 분석할 때 레이아웃을 클릭해도 메뉴가 나타나지 않거나 애플리케이션이 충돌하는 문제 * `수정` 두 번째 및 이후에 생성된 WebSocket 인스턴스가 정상적으로 리스너를 트리거하지 않는 문제 -* `수정` importPackage의 전역 리디렉션 메서드를 철회하여 특정 범위에서 패키지 가져오기 예외 방지 _[`issue #88`](http://issues.autojs6.com/88)_ +* `수정` importPackage 의 전역 리디렉션 메서드를 철회하여 특정 범위에서 패키지 가져오기 예외 방지 _[`issue #88`](http://issues.autojs6.com/88)_ * `수정` 로그 액티비티 페이지에서 복사 또는 내보내기 기능을 사용할 때 애플리케이션이 충돌할 수 있는 문제 * `개선` 로그 액티비티 페이지의 내보내기 기능을 '발송' 기능으로 이름 변경하고 실질적 의미의 내보내기 기능으로 다시 구현 * `개선` 로그 액티비티 페이지에서 발송 기능이 항목 수가 너무 많을 때 자동으로 잘라내고 알림 기능 추가 * `개선` ocr 모듈이 Google MLKit 및 Paddle Lite 엔진을 모두 호환 (참고 프로젝트 문서 > [광학 문자 인식](https://docs.autojs6.com/#/ocr?id=p-mode)) * `개선` 접근성 서비스 자동 시작 성공률 향상 -* `개선` Kotlin 어노테이션 처리를 kapt에서 KSP로 전환 +* `개선` Kotlin 어노테이션 처리를 kapt 에서 KSP 로 전환 * `개선` 빌드 도구가 IntelliJ Idea EAP 버전을 지원 * `개선` Java 배포 버전에 적응하여 '유효하지 않은 배포 버전' 문제 방지 * `개선` 빌드 도구가 IDE 및 관련 플러그인의 버전 다운그레이드 논리를 최적화하고 버전 예측 능력 향상 -* `개선` VSCode 플러그인 1.0.7에 적응 +* `개선` VSCode 플러그인 1.0.7 에 적응 * `의존성` Rikka Shizuku 버전 13.1.5 추가 * `의존성` MLKit Barcode Scanning 버전 17.2.0 추가 -* `의존성` OpenCV 버전 4.5.5 -> 4.8.0으로 업그레이드 (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ)) -* `의존성` Gradle Compile 버전 33 -> 34로 업그레이드 -* `의존성` Gradle 버전 8.3-rc-1 -> 8.4-rc-3로 업그레이드 -* `의존성` Apache Commons Lang3 버전 3.12.0 -> 3.13.0으로 업그레이드 -* `의존성` Glide 버전 4.15.1 -> 4.16.0으로 업그레이드 -* `의존성` Android Analytics 버전 14.3.0 -> 14.4.0으로 업그레이드 -* `의존성` Androidx WebKit 버전 1.7.0 -> 1.8.0으로 업그레이드 -* `의존성` Androidx Preference 버전 1.2.0 -> 1.2.1으로 업그레이드 -* `의존성` Androidx Annotation 버전 1.6.0 -> 1.7.0으로 업그레이드 -* `의존성` Androidx Recyclerview 버전 1.3.0 -> 1.3.2로 업그레이드 -* `의존성` Android Material 버전 1.9.0 -> 1.10.0으로 업그레이드 -* `의존성` Androidx AppCompat 버전 1.4.2 -> 1.6.1으로 업그레이드 -* `의존성` Commons IO 버전 2.8.0 -> 2.14.0으로 업그레이드 -* `의존성` Jackson DataBind 버전 2.13.3 -> 2.14.3으로 업그레이드 +* `의존성` OpenCV 버전 4.5.5 -> 4.8.0 으로 업그레이드 (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ)) +* `의존성` Gradle Compile 버전 33 -> 34 로 업그레이드 +* `의존성` Gradle 버전 8.3-rc-1 -> 8.4-rc-3 로 업그레이드 +* `의존성` Apache Commons Lang3 버전 3.12.0 -> 3.13.0 으로 업그레이드 +* `의존성` Glide 버전 4.15.1 -> 4.16.0 으로 업그레이드 +* `의존성` Android Analytics 버전 14.3.0 -> 14.4.0 으로 업그레이드 +* `의존성` Androidx WebKit 버전 1.7.0 -> 1.8.0 으로 업그레이드 +* `의존성` Androidx Preference 버전 1.2.0 -> 1.2.1 으로 업그레이드 +* `의존성` Androidx Annotation 버전 1.6.0 -> 1.7.0 으로 업그레이드 +* `의존성` Androidx Recyclerview 버전 1.3.0 -> 1.3.2 로 업그레이드 +* `의존성` Android Material 버전 1.9.0 -> 1.10.0 으로 업그레이드 +* `의존성` Androidx AppCompat 버전 1.4.2 -> 1.6.1 으로 업그레이드 +* `의존성` Commons IO 버전 2.8.0 -> 2.14.0 으로 업그레이드 +* `의존성` Jackson DataBind 버전 2.13.3 -> 2.14.3 으로 업그레이드 * `의존성` Zeugma Solutions LocaleHelper 버전 1.5.1 제거 # v6.3.3 @@ -291,22 +350,22 @@ ###### 2023/07/21 * `추가` 코드 편집기의 코드 주석 기능 (by [little-alei](https://github.com/little-alei)) _[`pr #98`](http://pr.autojs6.com/98)_ -* `추가` auto.stateListener로 접근성 서비스 연결 상태 감시 (by [little-alei](https://github.com/little-alei)) _[`pr #98`](http://pr.autojs6.com/98)_ +* `추가` auto.stateListener 로 접근성 서비스 연결 상태 감시 (by [little-alei](https://github.com/little-alei)) _[`pr #98`](http://pr.autojs6.com/98)_ * `추가` UiObject 유형에 nextSibling / lastChild / offset 등 메서드 추가 (참고 프로젝트 문서 > [컨트롤 노드](https://docs.autojs6.com/#/uiObjectType)) * `수정` VSCode 플러그인이 스크립트 문자열의 총 길이가 네 자리 십진수 이상일 때 데이터를 분석하지 못하는 문제 _[`issue #91`](http://issues.autojs6.com/91)_ _[`issue #93`](http://issues.autojs6.com/93)_ _[`issue #100`](http://issues.autojs6.com/100)_ _[`issue #109`](http://issues.autojs6.com/109)_ * `수정` VSCode 플러그인이 파일을 정상적으로 저장하지 못하는 문제 _[`issue #92`](http://issues.autojs6.com/91)_ _[`issue #94`](http://issues.autojs6.com/93)_ * `수정` 플로팅 버튼 메뉴 항목 '접근성 서비스 관리' 클릭 후 페이지 이동이 발생하지 않는 문제 * `수정` runtime.requestPermissions 메서드가 누락된 문제 _[`issue #104`](http://issues.autojs6.com/104)_ -* `수정` events.emitter가 MainThreadProxy 매개변수를 지원하지 않는 문제 _[`issue #103`](http://issues.autojs6.com/103)_ +* `수정` events.emitter 가 MainThreadProxy 매개변수를 지원하지 않는 문제 _[`issue #103`](http://issues.autojs6.com/103)_ * `수정` 코드 편집기에서 코드 포맷팅이 되지 않는 문제 _[`pr #78`](http://pr.autojs6.com/78)_ * `수정` 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)_ 기반 -* `개선` VSCode 플러그인 1.0.6에 적응 +* `개선` VSCode 플러그인 1.0.6 에 적응 * `개선` UiObject#parent 메서드에 단계 매개변수 지원 추가 (참고 프로젝트 문서 > [컨트롤 노드](https://docs.autojs6.com/#/uiObjectType)) -* `의존성` Gradle 버전 8.2 -> 8.3-rc-1로 업그레이드 +* `의존성` Gradle 버전 8.2 -> 8.3-rc-1 로 업그레이드 # v6.3.2 @@ -319,14 +378,14 @@ * `수정` 클라이언트 모드가 자동 연결되거나 서버 모드가 자동으로 시작된 후 IP 주소 정보를 표시하지 않는 문제 * `수정` 클라이언트 모드 및 서버 모드 연결 후 언어 또는 다크 모드를 변경할 때 연결이 끊기고 다시 연결할 수 없는 문제 * `수정` 클라이언트 모드에서 대상 주소 입력 시 사용자 지정 포트를 사용할 수 없는 문제 -* `수정` 클라이언트 모드에서 대상 주소 입력 시 일부 문자가 AutoJs6를 충돌시키는 문제 +* `수정` 클라이언트 모드에서 대상 주소 입력 시 일부 문자가 AutoJs6 를 충돌시키는 문제 * `수정` VSCode 플러그인의 원격 명령 해석 실패로 인해 명령이 응답하지 못하는 문제 (실험적 수정) -* `수정` Android 7.x에서 새로운 버전을 발견했을 때 버전 세부 정보를 가져올 수 없는 문제 -* `수정` images.pixel이 접근성 서비스의 스크린샷 픽셀 색상을 가져오지 못하는 문제 _[`issue #73`](http://issues.autojs6.com/73)_ +* `수정` Android 7.x 에서 새로운 버전을 발견했을 때 버전 세부 정보를 가져올 수 없는 문제 +* `수정` images.pixel 이 접근성 서비스의 스크린샷 픽셀 색상을 가져오지 못하는 문제 _[`issue #73`](http://issues.autojs6.com/73)_ * `수정` UI 모드에서 Android 네이티브 컨트롤 (대문자로 시작하는) 이 사전 설정된 컨트롤 속성을 사용할 수 없는 문제 -* `수정` runtime.loadDex/loadJar가 여러 파일을 로드할 때 첫 번째 파일만 유효한 문제 _[`issue #88`](http://issues.autojs6.com/88)_ +* `수정` runtime.loadDex/loadJar 가 여러 파일을 로드할 때 첫 번째 파일만 유효한 문제 _[`issue #88`](http://issues.autojs6.com/88)_ * `수정` 일부 기기에서 애플리케이션 설치 후 런처에 문서 아이콘만 표시되는 문제 (실험적 수정) _[`issue #85`](http://issues.autojs6.com/85)_ -* `개선` VSCode 플러그인 1.0.5에 맞춤 +* `개선` VSCode 플러그인 1.0.5 에 맞춤 * `개선` cheerio 모듈 지원 (Refer to [aiselp](https://github.com/aiselp/AutoX/commit/7176f5ad52d6904383024fb700bf19af75e22903)) _[`issue #65`](http://issues.autojs6.com/65)_ * `개선` JsWebSocket 인스턴스가 rebuild 메서드를 사용하여 인스턴스를 다시 생성하고 연결할 수 있도록 지원 _[`issue #69`](http://issues.autojs6.com/69)_ * `개선` base64 모듈이 number 배열 및 Java 바이트 배열을 주요 인수로 인코딩/디코딩할 수 있도록 지원 @@ -336,10 +395,10 @@ * `개선` 클라이언트 모드에서 대상 주소 입력 시 잘못된 입력에 대한 경고 메시지 표시 * `개선` 클라이언트 모드에서 소프트키보드 Enter 키를 사용하여 연결 지원 * `개선` 서버 모드가 시작된 후 항상 활성 상태 유지 (수동으로 종료하거나 애플리케이션 프로세스가 종료될 때까지) _[`issue #64`](http://issues.autojs6.com/64#issuecomment-1596990158)_ -* `개선` AutoJs6와 VSCode 플러그인의 양방향 버전 검출 및 비정상 감지 결과 경고 _[`issue #89`](http://issues.autojs6.com/89)_ +* `개선` AutoJs6 와 VSCode 플러그인의 양방향 버전 검출 및 비정상 감지 결과 경고 _[`issue #89`](http://issues.autojs6.com/89)_ * `개선` SMS 데이터 읽기 권한 (android.permission.READ_SMS) 추가 (기본 비활성화) * `개선` findMultiColors 메서드 내부 구현 (by [LYS86](https://github.com/LYS86)) _[`pr #72`](http://pr.autojs6.com/72)_ -* `개선` runtime.loadDex/loadJar/load가 디렉토리 단위로 로드하거나 여러 파일을 동시에 로드할 수 있도록 지원 +* `개선` runtime.loadDex/loadJar/load 가 디렉토리 단위로 로드하거나 여러 파일을 동시에 로드할 수 있도록 지원 * `의존성` LeakCanary 버전 2.11 -> 2.12 업그레이드 * `의존성` Android Analytics 버전 14.2.0 -> 14.3.0 업그레이드 * `의존성` Gradle 버전 8.2-milestone-1 -> 8.2 업그레이드 @@ -353,7 +412,7 @@ * `추가` UI 모드에 console / imagebutton / ratingbar / switch / textclock / togglebutton 등의 컨트롤 추가 * `추가` UI 모드의 컨트롤 색상 값이 [OmniColor](https://docs.autojs6.com/#/omniTypes?id=omnicolor) 유형 지원 (예: color="orange") * `추가` UI 모드의 컨트롤이 attr 메서드를 통해 속성 설정 완전히 지원 (예: ui.text.attr('color', 'blue')) -* `추가` UI 모드의 컨트롤이 부울 속성 값을 기본 형식으로 지원 (예: clickable="true" 는 clickable 또는 isClickable로 축약 가능) +* `추가` UI 모드의 컨트롤이 부울 속성 값을 기본 형식으로 지원 (예: clickable="true" 는 clickable 또는 isClickable 로 축약 가능) * `추가` button 컨트롤이 isColored 및 isBorderless 부울 속성 지원 * `추가` console.resetGlobalLogConfig 메서드가 전역 로그 설정을 재설정 * `추가` web.newWebSocket 메서드가 Web Socket 인스턴스를 생성 (참조 프로젝트 문서 > [웹](https://docs.autojs6.com/#/web?id=m-newwebsocket)) @@ -361,17 +420,17 @@ * `수정` floaty 모듈로 생성된 플로팅 윈도우가 스타일 및 위치 조정을 할 수 없는 문제 _[`issue #60`](http://issues.autojs6.com/60)_ * `수정` floaty 모듈로 생성된 플로팅 윈도우가 시스템 상태바와 겹치는 문제 * `수정` http.postMultipart 메서드가 제대로 작동하지 않는 문제 _[`issue #56`](http://issues.autojs6.com/56)_ -* `수정` Android 7.x에서 스크립트를 실행할 수 없는 문제 _[`issue #61`](http://issues.autojs6.com/61)_ +* `수정` Android 7.x 에서 스크립트를 실행할 수 없는 문제 _[`issue #61`](http://issues.autojs6.com/61)_ * `수정` sign.property 파일이 없을 때 프로젝트를 빌드할 수 없는 문제 -* `수정` 최신 버전의 Android 시스템에서 AutoJs6가 백그라운드로 전환 시 전면 알림 권한이 없어 충돌하는 문제 (API >= 33) +* `수정` 최신 버전의 Android 시스템에서 AutoJs6 가 백그라운드로 전환 시 전면 알림 권한이 없어 충돌하는 문제 (API >= 33) * `수정` console.show 메서드 호출 후 로그 창에서 FAB 버튼 클릭 시 로그를 지울 수 없는 문제 * `수정` 스크립트 편집기 디버깅 중 prototype NullPointerException 발생 문제 * `수정` 스크립트 편집기에서 스크립트가 원본 위치 대신 캐시 폴더에서 실행되어 내용 손실 가능성 방지 * `수정` 레이아웃 계층 분석 도구의 계층 색상 줄이 너무 많을 경우 컨트롤 이름 표시 문제 _[`issue #46`](http://issues.autojs6.com/46)_ * `개선` 레이아웃 분석 플로팅 윈도우에 종료 버튼 추가 _[`issue #63`](http://issues.autojs6.com/63)_ * `개선` 스크립트 절대 경로가 짧은 형식으로 표시되어 텍스트 길이를 줄이고 가독성 향상 -* `개선` Error를 Exception으로 교체하여 예외 발생 시 AutoJs6 애플리케이션 충돌 방지 -* `개선` View 바인딩 방식을 ButterKnife에서 View Binding으로 전환 _[`issue #48`](http://issues.autojs6.com/48)_ +* `개선` Error 를 Exception 으로 교체하여 예외 발생 시 AutoJs6 애플리케이션 충돌 방지 +* `개선` View 바인딩 방식을 ButterKnife 에서 View Binding 으로 전환 _[`issue #48`](http://issues.autojs6.com/48)_ * `개선` 서버 모드가 비정상 종료될 경우 AutoJs6 시작 시 자동으로 시작 _[`issue #64`](http://issues.autojs6.com/64)_ * `개선` 클라이언트 모드가 비정상 종료될 경우 AutoJs6 시작 시 마지막으로 연결된 히스토리 주소로 자동 연결 * `의존성` LeakCanary 버전 2.10 -> 2.11 업그레이드 @@ -392,31 +451,31 @@ * `추가` 독립적으로 애플리케이션 문서를 읽을 수 있는 추가 런처 (설정에서 숨기기 또는 표시 가능) * `수정` colors.toString 메서드 기능 오류 * `수정` app.openUrl 메서드 자동 프로토콜 접두사 추가 기능 오류 -* `수정` app.viewFile/editFile의 인수로 지정된 파일이 존재하지 않을 때 발생하는 비정상 동작 +* `수정` app.viewFile/editFile 의 인수로 지정된 파일이 존재하지 않을 때 발생하는 비정상 동작 * `수정` pickup 메서드의 콜백 함수가 호출되지 않는 문제 * `수정` 레이아웃 분석에 표시되는 컨트롤 정보에 bounds 속성 값에 마이너스 기호가 쉼표로 대체되는 문제 -* `수정` bounds/boundsInside/boundsContains 선택자가 좁은 빈 사각형 (예를 들어, 경계가 뒤집힌 사각형)을 제대로 필터링하지 못하는 문제 _[`issue #49`](http://issues.autojs6.com/49)_ +* `수정` bounds/boundsInside/boundsContains 선택자가 좁은 빈 사각형 (예를 들어, 경계가 뒤집힌 사각형) 을 제대로 필터링하지 못하는 문제 _[`issue #49`](http://issues.autojs6.com/49)_ * `수정` 테마를 변경하거나 언어를 변경한 후 홈 화면의 문서 탭을 클릭하거나 길게 클릭하면 애플리케이션이 충돌하는 문제 * `수정` 텍스트 편집기에서 두 손가락으로 글꼴 크기를 조정할 때 발생할 수 있는 흔들림 문제 * `수정` 빌드 스크립트의 일부 종속 요소를 다운로드하지 못하는 문제 (처음부터 통합됨) _[`issue #40`](http://issues.autojs6.com/40)_ -* `수정` Tasker에서 AutoJs6 작업 플러그인 (Action Plugin)을 추가할 수 없는 문제 (실험적 수정) _[`issue #41`](http://issues.autojs6.com/41)_ -* `수정` 높은 버전의 JDK로 프로젝트를 컴파일할 때 ButterKnife 주석이 리소스 ID를 해석하지 못하는 문제 _[`issue #48`](http://issues.autojs6.com/48)_ +* `수정` Tasker 에서 AutoJs6 작업 플러그인 (Action Plugin) 을 추가할 수 없는 문제 (실험적 수정) _[`issue #41`](http://issues.autojs6.com/41)_ +* `수정` 높은 버전의 JDK 로 프로젝트를 컴파일할 때 ButterKnife 주석이 리소스 ID 를 해석하지 못하는 문제 _[`issue #48`](http://issues.autojs6.com/48)_ * `수정` 접근성 서비스에서 높은 확률로 서비스 예외가 발생하는 문제 (실험적 수정) -* `수정` images.medianBlur의 size 파라미터 사용 방식이 문서와 일치하지 않는 문제 +* `수정` images.medianBlur 의 size 파라미터 사용 방식이 문서와 일치하지 않는 문제 * `수정` engines 모듈이 스크립트의 전체 이름을 표시할 때 파일명과 확장자 사이에 점이 없어지는 문제 * `수정` 가중 RGB 거리 계산 알고리즘의 내부 구현에서 발생할 수 있는 계산 오류 (실험적 수정) * `수정` console 모듈의 플로팅 윈도우 관련 메서드를 show 메서드 이전에 사용할 수 없는 문제 * `수정` console.setSize 등의 메서드가 적용되지 않는 문제 _[`issue #50`](http://issues.autojs6.com/50)_ * `수정` colors.material 색상 공간의 색상 상수 할당 오류 -* `수정` UI 모드의 날짜 선택 컨트롤에서 minDate와 maxDate 속성이 날짜 형식을 제대로 해석하지 못하는 문제 +* `수정` UI 모드의 날짜 선택 컨트롤에서 minDate 와 maxDate 속성이 날짜 형식을 제대로 해석하지 못하는 문제 * `수정` 스크립트 실행 후 빠르게 홈의 "작업" 탭 페이지로 전환할 때 동일한 실행 중인 작업이 두 개 나타나는 문제 * `수정` 파일 관리 페이지를 다른 페이지에서 돌아올 때 페이지 상태가 초기화되는 문제 _[`issue #52`](http://issues.autojs6.com/52)_ * `수정` 파일 관리 페이지의 정렬 상태가 아이콘 표시 상태와 일치하지 않는 문제 * `개선` 파일 관리 페이지에 파일 및 폴더의 수정 시간을 표시 * `개선` 파일 관리 페이지에서 정렬 유형 상태를 기억하도록 지원 -* `개선` README.md에 프로젝트 컴파일 빌드 섹션 및 스크립트 개발 지원 섹션 추가 _[`issue #33`](http://issues.autojs6.com/33)_ +* `개선` README.md 에 프로젝트 컴파일 빌드 섹션 및 스크립트 개발 지원 섹션 추가 _[`issue #33`](http://issues.autojs6.com/33)_ * `개선` images 모듈 관련 메서드의 영역 (region) 옵션 파라미터가 다양한 입력 방식을 지원 (참조 프로젝트 문서 > [올인원 유형](https://docs.autojs6.com/#/omniTypes?id=omniregion)) -* `개선` app.startActivity의 페이지 약어 파라미터에 pref/homepage/docs/about 등의 형식 지원 추가 +* `개선` app.startActivity 의 페이지 약어 파라미터에 pref/homepage/docs/about 등의 형식 지원 추가 * `개선` web 모듈의 전역 메서드를 모듈 자체에 매핑하여 사용성 향상 (참조 프로젝트 문서 > [월드 와이드 웹](https://docs.autojs6.com/#/web)) * `개선` web.newInjectableWebView 메서드의 내부 기본 구현에 자주 사용하는 WebView 설정 옵션 일부 추가 * `개선` colors 모듈에 다양한 변환 메서드 및 유틸리티 메서드를 추가하고, 더 많은 정적 상수 및 인수로 사용할 수 있는 색상 이름 추가 @@ -498,15 +557,15 @@ * `수정` 레이아웃 계층 분석 중 리스트 항목을 길게 눌렀을 때 팝업 메뉴가 아래 화면에 넘치는 문제 * `수정` 안드로이드 7.x 시스템에서 나이트 모드 비활성화 시 내비게이션 버튼이 알아보기가 어려운 문제 * `수정` http.post 등의 메서드 요청이 닫히지 않는 예외 -* `수정` colors.toString 메서드에서 Alpha 채널이 0일 때 해당 채널 정보가 결과에서 손실되는 문제 +* `수정` colors.toString 메서드에서 Alpha 채널이 0 일 때 해당 채널 정보가 결과에서 손실되는 문제 * `개선` 자동 하위 호환성을 가능하게 하기 위해 Auto.js 4.x 버전의 공용 클래스 방향 재설정 (제한된 범위 내) * `개선` 모든 프로젝트 모듈 병합하여 순환 참조 등 문제 회피 (임시 inrt 모듈 제거) -* `개선` Gradle 빌드 설정을 Groovy에서 KTS로 마이그레이션 +* `개선` Gradle 빌드 설정을 Groovy 에서 KTS 로 마이그레이션 * `개선` Rhino 예외 메시지에 다국어 지원 추가 * `개선` 홈 화면 드로어 권한 전환 오류 메시지 팝업 * `개선` 홈 화면 드로어 레이아웃이 상태바 하단에 맞춰 조정하여 상단 색상 막대와의 낮은 호환성 해결 * `개선` 업데이트/업데이트 다운로드/업데이트 알림 기능이 Android 7.x 시스템과 호환 -* `개선` 설정 페이지의 재설계 (AndroidX로 마이그레이션) +* `개선` 설정 페이지의 재설계 (AndroidX 로 마이그레이션) * `개선` 설정 페이지에서 설정 옵션을 길게 눌러 자세한 정보 확인 지원 * `개선` 나이트 모드: "시스템 따라가기" 옵션 추가 (Android 9 이상) * `개선` 애플리케이션 시작 화면 나이트 모드에 맞게 조정 @@ -535,11 +594,11 @@ * `개선` 일부 전역 객체 및 내장 모듈에 덮어쓰기 방지 추가 (프로젝트 문서 참조 > 전역 객체 > [덮어쓰기 방지](https://docs.autojs6.com/#/global?id=%e8%a6%86%e5%86%99%e4%bf%9d%e6%8a%a4)) * `개선` importClass 및 importPackage 문자열 매개변수 지원 및 가변 매개변수 지원 * `개선` ui.run 오류 시 예외 스택 추적 정보 출력 지원 -* `개선` ui.R 및 auto.R로 AutoJs6의 리소스 ID를 쉽게 얻을 수 있음 +* `개선` ui.R 및 auto.R 로 AutoJs6 의 리소스 ID 를 쉽게 얻을 수 있음 * `개선` app 모듈의 응용 관련 메서드가 App 유형 매개변수 및 응용 별명 매개변수 지원 * `개선` dialogs 모듈의 비동기 콜백 관련 메서드가 사전 채워진 매개변수 생략 지원 * `개선` app.startActivity 등이 url 옵션 매개변수 지원 (예제 코드 참조 > 응용 프로그램 > 인텐트) -* `개선` device 모듈이 IMEI 또는 하드웨어 시리얼 번호를 얻지 못했을 때 null을 반환 (예외 발생 X) +* `개선` device 모듈이 IMEI 또는 하드웨어 시리얼 번호를 얻지 못했을 때 null 을 반환 (예외 발생 X) * `개선` console.show 로그 플로팅 창 텍스트 밝기 개선하여 내용 식별성 향상 * `개선` ImageWrapper#saveTo 상대 경로로 이미지 파일 저장 지원 * `개선` colors 전역 객체 재설계 및 HSV / HSL 등 색상 모드 지원 추가 (프로젝트 문서 참조 > [컬러](https://docs.autojs6.com/#/color)) @@ -554,7 +613,7 @@ * `의존성` Jackson DataBind 부가 추가 버전 2.13.3 * `의존성` Jaredrummler Android Device Names 부가 추가 버전 2.1.0 * `의존성` Jaredrummler Animated SVG View 부가 추가 버전 1.0.6 -* `의존성` Jrummyapps ColorPicker 버전 2.1.7을 Jaredrummler ColorPicker 버전 1.1.0으로 교체 +* `의존성` Jrummyapps ColorPicker 버전 2.1.7 을 Jaredrummler ColorPicker 버전 1.1.0 으로 교체 * `의존성` Gradle 버전 7.5-rc-1 -> 8.0-rc-1 업그레이드 * `의존성` Gradle 빌드 도구 버전 7.4.0-alpha02 -> 8.0.0-alpha09 업그레이드 * `의존성` Kotlin Gradle 플러그인 버전 1.6.10 -> 1.8.0-RC2 업그레이드 @@ -582,13 +641,13 @@ * `개선` 일부 예외 메시지 문자열의 리소스화 (en / zh) * `개선` 저장되지 않은 내용 대화 상자의 버튼 배치 조정 및 색상 차별화 추가 * `의존성` github-api 버전 1.306 추가 -* `의존성` retrofit2-rxjava2-adapter 버전 1.0.0을 adapter-rxjava2 버전 2.9.0으로 교체 +* `의존성` retrofit2-rxjava2-adapter 버전 1.0.0 을 adapter-rxjava2 버전 2.9.0 으로 교체 # v6.1.0 ###### 2022/05/26 - 패키지명 변경, 주의하여 업그레이드 -* `힌트` 앱 패키지명을 org.autojs.autojs6으로 변경하여 오픈소스 Auto.js 앱 패키지명과의 충돌을 피합니다. +* `힌트` 앱 패키지명을 org.autojs.autojs6 으로 변경하여 오픈소스 Auto.js 앱 패키지명과의 충돌을 피합니다. * `추가` 홈 드로어에 "투영 미디어 권한" 스위치 추가 (Root / ADB 방식) (스위치 상태 감지는 실험적입니다) * `추가` 파일 브라우저에서 숨김 파일 및 폴더 표시 지원 (설정 페이지 참조) * `추가` 강제 Root 검사 기능 (설정 페이지 및 샘플 코드 참조) @@ -607,26 +666,26 @@ * `추가` dialogs.build() 옵션 매개변수 속성 animation, linkify 등 (샘플 코드 > 대화상자 > 맞춤형 대화상자 참조) * `수정` dialogs.build() 옵션 매개변수 속성 inputHint, itemsSelectedIndex 등 기능 오류 * `수정` JsDialog#on('multi_choice') 콜백 매개변수 기능 오류 -* `수정` UiObject#parent().indexInParent() 항상 -1을 반환하는 문제 _[`issue #16`](http://issues.autojs6.com/16)_ -* `수정` Promise.resolve()가 반환하는 Thenable이 스크립트 종료 시 호출되지 않을 수 있는 문제 +* `수정` UiObject#parent().indexInParent() 항상 -1 을 반환하는 문제 _[`issue #16`](http://issues.autojs6.com/16)_ +* `수정` Promise.resolve() 가 반환하는 Thenable 이 스크립트 종료 시 호출되지 않을 수 있는 문제 * `수정` 패키지명 또는 클래스명에서 가능성 있는 오타 (boardcast -> broadcast / auojs -> autojs) -* `수정` images.requestScreenCapture()에서 높은 버전의 안드로이드 시스템에서 앱이 충돌할 수 있는 문제 (API >= 31) +* `수정` images.requestScreenCapture() 에서 높은 버전의 안드로이드 시스템에서 앱이 충돌할 수 있는 문제 (API >= 31) * `수정` images.requestScreenCapture() 여러 스크립트 인스턴스가 동시에 요청할 때 앱이 충돌할 수 있는 문제 * `수정` new RootAutomator() 호출 시 발생할 수 있는 멈춤 문제 -* `개선` RootAutomator는 Root 권한이 없을 때 인스턴스화되지 않습니다. +* `개선` RootAutomator 는 Root 권한이 없을 때 인스턴스화되지 않습니다. * `개선` "앱 및 개발자 정보" 페이지 재설계 * `개선` 모든 내장 JavaScript 모듈 재구성 * `개선` 모든 Gradle 빌드 스크립트 재구성 및 공통 구성 스크립트 추가 (config.gradle) * `개선` Gradle 빌드 도구 버전 관리 및 빌드 파일 자동 명명 지원 -* `개선` Gradle 빌드 도구에 task를 추가하여 빌드 파일에 CRC32 요약 부착 지원 (appendDigestToReleasedFiles) +* `개선` Gradle 빌드 도구에 task 를 추가하여 빌드 파일에 CRC32 요약 부착 지원 (appendDigestToReleasedFiles) * `개선` shell() 호출 시 예외를 반환 결과에 씁니다. (try/catch 불필요) -* `개선` Rhino 내장 JSON을 사용하여 원래 json2 모듈 대체 +* `개선` Rhino 내장 JSON 을 사용하여 원래 json2 모듈 대체 * `개선` auto.waitFor() 타임아웃 매개변수 지원 * `개선` threads.start() 화살표 함수 매개변수 지원 * `개선` console.trace() 로그 레벨 매개변수 지원 (샘플 코드 > 콘솔 > 호출 스택 출력 참조) * `개선` device.vibrate() 모드 진동 및 모스 부호 진동 지원 (샘플 코드 > 장치 > 모드 진동 / 모스 부호 진동 참조) * `개선` 외부 저장소 읽기/쓰기 권한을 높은 버전의 안드로이드 시스템에 적응 (API >= 30) -* `개선` 콘솔 글꼴은 Material Color를 사용하여 일반 및 야간 테마에서 글꼴 가독성 향상 +* `개선` 콘솔 글꼴은 Material Color 를 사용하여 일반 및 야간 테마에서 글꼴 가독성 향상 * `개선` 모든 ImageWrapper 인스턴스를 약한 참조로 저장하고 스크립트 종료 시 자동으로 회수 (실험적) * `의존성` CircleImageView 버전 3.1.0 추가 * `의존성` Android Analytics 버전 13.1.0 -> 13.3.0 업그레이드 @@ -653,8 +712,8 @@ * `추가` recorder 모듈 (샘플 코드 > 타이머 참조) * `추가` "보안 설정 수정 권한"을 사용하여 자동으로 접근성 서비스 및 스위치 설정 * `수정` 빠른 설정 패널에서 관련 아이콘을 클릭하고 나서 패널이 자동으로 닫히지 않는 문제 (임시 수정) _[`issue #7`](http://issues.autojs6.com/7)_ -* `수정` toast 강제 표시 매개변수 사용 시 AutoJs6가 충돌할 수 있는 문제 -* `수정` Socket 데이터 전송 시 헤더 정보가 불완전할 때 AutoJs6가 충돌할 수 있는 문제 +* `수정` toast 강제 표시 매개변수 사용 시 AutoJs6 가 충돌할 수 있는 문제 +* `수정` Socket 데이터 전송 시 헤더 정보가 불완전할 때 AutoJs6 가 충돌할 수 있는 문제 * `개선` AutoJs6 시작 또는 재시작 시 옵션 설정에 따라 자동으로 접근성 서비스 활성화 * `개선` 플로팅 버튼 스위치를 활성화하면 접근성 서비스 자동 활성화 시도 * `개선` 모든 리소스 파일에 해당하는 영문 번역 추가 @@ -662,10 +721,10 @@ * `개선` 홈 드로어에 전경 서비스 상태 스위치 동기화 추가 * `개선` 홈 드로어 확장 시 필요에 따라 스위치 상태를 즉시 동기화 * `개선` 포인터 위치 표시 상태 감지 및 결과 표시 추가 -* `개선` 64비트 운영 체제 지원 (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ)) +* `개선` 64 비트 운영 체제 지원 (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ)) * `개선` 플로팅 버튼 초기화 시 투명도 설정을 즉시 적용 (클릭 후에 적용 필요 없음) * `개선` 파일 내용 재설정 시 샘플 코드 파일인지 여부 감지 및 결과 알림 추가 -* `개선` 번들 플러그인 다운로드 주소 GitHub -> JsDelivr로 이전 +* `개선` 번들 플러그인 다운로드 주소 GitHub -> JsDelivr 로 이전 * `의존성` Zeugma Solutions LocaleHelper 버전 1.5.1 추가 * `의존성` Android Material 버전 1.6.0-alpha02 -> 1.5.0 다운그레이드 * `의존성` Kotlinx Coroutines 버전 1.6.0-native-mt -> 1.6.0 업그레이드 @@ -684,11 +743,11 @@ * `추가` images.bilateralFilter() 양방향 필터링 이미지 처리 방법 * `수정` 여러 번 toast 호출 시 마지막 호출만 적용되는 문제 -* `수정` toast.dismiss()가 무효화될 수 있는 문제 +* `수정` toast.dismiss() 가 무효화될 수 있는 문제 * `수정` 클라이언트 모드 및 서버 모드 스위치가 정상적으로 작동하지 않을 수 있는 문제 * `수정` 클라이언트 모드 및 서버 모드 스위치 상태가 정상적으로 새로 고침되지 않는 문제 -* `수정` Android 7.x에서 UI 모드 텍스트 요소 분석 오류 (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`issue #4`](http://issues.autojs6.com/4)_ _[`issue #9`](http://issues.autojs6.com/9)_ -* `개선` sleep()의 ScriptInterruptedException 예외를 무시 +* `수정` Android 7.x 에서 UI 모드 텍스트 요소 분석 오류 (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`issue #4`](http://issues.autojs6.com/4)_ _[`issue #9`](http://issues.autojs6.com/9)_ +* `개선` sleep() 의 ScriptInterruptedException 예외를 무시 * `의존성` Androidx AppCompat (Legacy) 버전 1.0.2 추가 * `의존성` Androidx AppCompat 버전 1.4.0 -> 1.4.1 업그레이드 * `의존성` Androidx Preference 버전 1.1.1 -> 1.2.0 업그레이드 @@ -702,7 +761,7 @@ ###### 2022/01/01 -* `추가` VSCode 플러그인 지원 클라이언트(LAN) 및 서버(LAN/ADB) 방식 연결 지원 (참조 [Auto.js Pro](https://g.pro.autojs.org/)) +* `추가` VSCode 플러그인 지원 클라이언트 (LAN) 및 서버 (LAN/ADB) 방식 연결 지원 (참조 [Auto.js Pro](https://g.pro.autojs.org/)) * `추가` base64 모듈 (참조 [Auto.js Pro](https://g.pro.autojs.org/)) * `추가` isInteger/isNullish/isObject/isPrimitive/isReference 글로벌 메소드 추가 * `추가` polyfill (Object.getOwnPropertyDescriptors) 추가 @@ -728,7 +787,7 @@ * `수정` 앱 설정 페이지의 토글 색상이 테마 변경에 따르지 않는 문제 * `수정` 패키지 플러그인 및 패키지 플러그인 다운로드 주소 인식 불가 문제 * `수정` 홈 드로어 "사용 상황 권한 확인" 스위치 상태가 동기화되지 않을 수 있는 문제 -* `수정` TemplateMatching.fastTemplateMatching의 잠재적인 Mat 메모리 누수 문제 +* `수정` TemplateMatching.fastTemplateMatching 의 잠재적인 Mat 메모리 누수 문제 * `개선` Rhino 엔진 버전 업그레이드 1.7.7.2 -> 1.7.13 -> 1.7.14-SNAPSHOT * `개선` OpenCV 버전 업그레이드 3.4.3 -> 4.5.4 * `개선` ViewUtil.getStatusBarHeight 호환성 향상 @@ -739,7 +798,7 @@ * `개선` JSON 모듈을 2017-06-12 버전으로 업그레이드하고 cycle.js 통합 * `개선` 앱 포그라운드시 자동 업데이트 확인 기능 제거 및 업데이트 확인 관련 버튼 삭제 * `개선` AppOpsKt#isOpPermissionGranted 내부 코드 로직 개선 -* `개선` ResourceMonitor에서 ReentrantLock 사용 안전성 개선 (참조 [TonyJiangWJ](https://github.com/TonyJiangWJ)) +* `개선` ResourceMonitor 에서 ReentrantLock 사용 안전성 개선 (참조 [TonyJiangWJ](https://github.com/TonyJiangWJ)) * `개선` Maven Central 등의 저장소를 사용하여 JCenter 저장소 대체 * `개선` 중복된 로컬 라이브러리 파일을 분리 및 제거 * `의존성` CrashReport 버전 로컬라이제이션 2.6.6 diff --git a/app/src/main/assets-app/doc/CHANGELOG-ru.md b/app/src/main/assets-app/doc/CHANGELOG-ru.md index fe009acb..f36ecdd7 100644 --- a/app/src/main/assets-app/doc/CHANGELOG-ru.md +++ b/app/src/main/assets-app/doc/CHANGELOG-ru.md @@ -4,6 +4,65 @@ ****** +# v6.6.2 + +###### 2025/04/16 + +* `Новое` Методы, такие как ui.statusBarAppearanceLight, statusBarAppearanceLightBy и navigationBarColor и т.д. +* `Новое` Атрибут ui.statusBarHeight (getter), используемый для получения высоты строки состояния _[`issue #357`](http://issues.autojs6.com/357)_ +* `Новое` Метод images.flip для переворачивания изображений _[`issue #349`](http://issues.autojs6.com/349)_ +* `Новое` Добавлена опция «расширение файла» на странице настроек +* `Новое` Страница настройки темы теперь поддерживает новый макет (группировка, позиционирование, поиск, история, улучшенная цветовая палитра и т.д.) +* `Исправление` Проблема, при которой цвет фона строки состояния на Android 15 не соответствует цвету темы +* `Исправление` Проблема, при которой метод plugins.load не загружает плагины корректно _[`issue #290`](http://issues.autojs6.com/290)_ +* `Исправление` Проблема, при которой библиотека dx работает некорректно на Android 7.x _[`issue #293`](http://issues.autojs6.com/293)_ +* `Исправление` Проблема, при которой ScriptRuntime может испытывать проблемы синхронизации при использовании require для импорта встроенных модулей (предварительное решение) _[`issue #298`](http://issues.autojs6.com/298)_ +* `Исправление` Проблема, при которой в модуле notice отсутствуют методы расширения, такие как getBuilder _[`issue #301`](http://issues.autojs6.com/301)_ +* `Исправление` Проблема, при которой методы shizuku/shell не принимают строковые параметры _[`issue #310`](http://issues.autojs6.com/310)_ +* `Исправление` Проблема, при которой метод colors.pixel не принимает параметры с изображением одного канала _[`issue #350`](http://issues.autojs6.com/350)_ +* `Исправление` Проблема, при которой методы engines.execScript/execScriptFile используют некорректный рабочий каталог по умолчанию при выполнении скриптов _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_ +* `Исправление` Проблема, при которой floaty.window/floaty.rawWindow не могут выполняться в дополнительных потоках +* `Исправление` Проблема, при которой floaty.getClip может неправильно получать содержимое буфера обмена _[`issue #341`](http://issues.autojs6.com/341)_ +* `Исправление` Проблема, при которой результат ui.inflate лишён методов прототипа, таких как attr, on и click +* `Исправление` Проблема, при которой исключения некоторых методов не перехватываются блоком try..catch _[`issue #345`](http://issues.autojs6.com/345)_ +* `Исправление` Проблема, при которой генерация кода на странице анализа макета может приводить к сбою приложения _[`issue #288`](http://issues.autojs6.com/288)_ +* `Исправление` Проблема, при которой упакованные приложения не могут корректно использовать модуль shizuku _[`issue #227`](http://issues.autojs6.com/227)_ _[`issue #231`](http://issues.autojs6.com/231)_ _[`issue #284`](http://issues.autojs6.com/284)_ _[`issue #287`](http://issues.autojs6.com/287)_ _[`issue #304`](http://issues.autojs6.com/304)_ +* `Исправление` Проблема, при которой в редакторе кода переход к концу строки может перемещать курсор в начало следующей строки +* `Исправление` Проблема, при которой быстрые последовательные нажатия на диалоговые элементы в настройках могут приводить к сбою приложения +* `Улучшение` Оптимизация размера файла APK в шаблоне упакованных приложений +* `Улучшение` Приложение (и упакованные приложения) теперь поддерживают больше разрешений _[`issue #338`](http://issues.autojs6.com/338)_ +* `Улучшение` Добавлена опция для библиотеки Pinyin на странице упаковки +* `Улучшение` Оптимизация фона строки состояния и цвета текста на главном экране упакованных приложений +* `Улучшение` Добавлены переключатели для специальных разрешений (доступ ко всем файлам и отправка уведомлений) на странице настроек упакованных приложений _[`issue #354`](http://issues.autojs6.com/354)_ +* `Улучшение` Цвета текста и иконок элементов управления автоматически адаптируются в зависимости от яркости темы +* `Улучшение` Улучшение визуального восприятия при низком контрасте между цветом элемента и его фоном +* `Улучшение` Улучшена совместимость поля ввода HEX в палитре цветов при вставке значений из буфера обмена +* `Улучшение` Панель навигации приложения теперь может быть прозрачной или полупрозрачной для улучшения визуального восприятия +* `Улучшение` Режим UI по умолчанию для строки состояния и панели навигации установлен на цвет `md_grey_50` в светлом режиме +* `Улучшение` Переключатель службы доступности в боковом меню главного экрана теперь синхронизируется с кодом скрипта +* `Улучшение` На странице документации главного экрана добавлены кнопки двунаправленного поиска +* `Улучшение` Вкладка «Файлы» на главном экране позволяет изменять видимость плавающей кнопки посредством длительного нажатия +* `Улучшение` Заголовок редактора кода теперь автоматически настраивает размер шрифта +* `Улучшение` Видимость плавающей кнопки на странице журналов теперь связана с действиями прокрутки списка +* `Улучшение` Файл конфигурации project.json для проекта скрипта теперь поддерживает больше опций упаковки _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_ +* `Улучшение` Файл project.json теперь поддерживает гибкое сопоставление наименований опций и совместимость с псевдонимами +* `Улучшение` Диалоговое окно информации о типе файла APK теперь включает информацию о размере файла и схеме подписи +* `Улучшение` Диалоговое окно информации о типе файла APK теперь поддерживает обработчики кликов для копирования текста и перехода к информации о приложении +* `Улучшение` Попытка восстановить пакеты с префиксом com.stardust для повышения совместимости кода _[`issue #290`](http://issues.autojs6.com/290)_ +* `Улучшение` Методы floaty.window/floaty.rawWindow теперь поддерживают выполнение как в основном, так и в дополнительных потоках +* `Улучшение` Глобальный метод getClip теперь использует floaty.getClip при необходимости для повышения совместимости +* `Улучшение` Улучшена совместимость методов files.path и связанных с ним при передаче значения null для пути +* `Улучшение` Синхронизация с последней официальной версией движка Rhino и необходимые адаптации кода +* `Улучшение` Улучшение README.md с целью лучшей документации сборки и запуска проекта _[`issue #344`](http://issues.autojs6.com/344)_ +* `Зависимость` Добавлен Eclipse Paho Client Mqttv3 версии 1.1.0 _[`issue #330`](http://issues.autojs6.com/330)_ +* `Зависимость` Обновлена версия Gradle Compile с 34 до 35 +* `Зависимость` Обновлён Gradle с 8.12 до 8.14-rc-1 +* `Зависимость` Обновлён Rhino с 1.8.0-SNAPSHOT до 1.8.1-SNAPSHOT +* `Зависимость` Обновлён Androidx Recyclerview с 1.3.2 до 1.4.0 +* `Зависимость` Обновлён Androidx Room с 2.6.1 до 2.7.0 +* `Зависимость` Обновлён Androidx WebKit с 1.12.1 до 1.13.0 +* `Зависимость` Обновлён Pinyin4j с 2.5.0 до 2.5.1 + # v6.6.1 ###### 2025/01/01 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 6aa1331f..c8e1cb83 100644 --- a/app/src/main/assets-app/doc/CHANGELOG-zh-Hans.md +++ b/app/src/main/assets-app/doc/CHANGELOG-zh-Hans.md @@ -6,9 +6,10 @@ # v6.6.2 -###### 2025/04/13 +###### 2025/04/16 * `新增` ui.statusBarAppearanceLight/statusBarAppearanceLightBy/navigationBarColor 等方法 +* `新增` ui.statusBarHeight 属性 (getter), 用于获取状态栏高度 _[`issue #357`](http://issues.autojs6.com/357)_ * `新增` images.flip 方法, 用于图像翻转 _[`issue #349`](http://issues.autojs6.com/349)_ * `新增` 设置页面增加 "文件扩展名" 设置选项 * `新增` 主题色设置页面增加新布局支持 (分组/定位/搜索/历史记录/调色盘增强等) @@ -19,7 +20,7 @@ * `修复` notice 模块缺失 getBuilder 等扩展方法的问题 _[`issue #301`](http://issues.autojs6.com/301)_ * `修复` shizuku/shell 等方法无法接受字符串参数的问题 _[`issue #310`](http://issues.autojs6.com/310)_ * `修复` colors.pixel 方法无法接受单通道图像参数的问题 _[`issue #350`](http://issues.autojs6.com/350)_ -* `修复` engines.execScript/execScriptFile 等方法执行脚本时默认工作路径异常 +* `修复` engines.execScript/execScriptFile 等方法执行脚本时默认工作路径异常 _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_ * `修复` floaty.window/floaty.rawWindow 无法在子线程执行的问题 * `修复` floaty.getClip 可能无法正常获取剪切板内容的问题 _[`issue #341`](http://issues.autojs6.com/341)_ * `修复` ui.inflate 返回值丢失 attr/on/click 等原型方法的问题 @@ -29,6 +30,7 @@ * `修复` 代码编辑器跳转到行尾时可能跳转到下一行起始位置的问题 * `修复` 设置页面连续快速点击对话框类型项目时可能导致应用崩溃的问题 * `优化` 精简打包应用模板 APK 文件大小 +* `优化` 应用 (以及打包应用) 支持更多权限 _[`issue #338`](http://issues.autojs6.com/338)_ * `优化` 打包页面支持 Pinyin 库选项 * `优化` 打包应用主活动页面优化状态栏背景及文字颜色 * `优化` 打包应用设置页面增加访问所有文件和发送通知等特殊权限开关 _[`issue #354`](http://issues.autojs6.com/354)_ @@ -49,8 +51,10 @@ * `优化` 尝试恢复 com.stardust 前缀包以便提升代码兼容性 _[`issue #290`](http://issues.autojs6.com/290)_ * `优化` floaty.window/floaty.rawWindow 同时支持主线程和子线程执行 * `优化` getClip 全局方法适时借助 floaty.getClip 方法以提升兼容性 +* `优化` files.path 及相关方法传入空值路径参数时的兼容性 * `优化` 同步最新的 Rhino 引擎官方上游代码并进行必要的代码适配 * `优化` README.md 完善项目构建与运行相关内容 _[`issue #344`](http://issues.autojs6.com/344)_ +* `依赖` 附加 Eclipse Paho Client Mqttv3 版本 1.1.0 _[`issue #330`](http://issues.autojs6.com/330)_ * `依赖` 升级 Gradle Compile 版本 34 -> 35 * `依赖` 升级 Gradle 版本 8.12 -> 8.14-rc-1 * `依赖` 升级 Rhino 版本 1.8.0-SNAPSHOT -> 1.8.1-SNAPSHOT @@ -133,7 +137,7 @@ * `修复` text/button/input 元素的文本内容包含半角双引号时无法正常解析的问题 * `修复` text/textswitcher 元素的 autoLink 属性功能失效的问题 * `修复` 不同脚本可能错误地共享同一个 ScriptRuntime 对象的问题 -* `修复` 全局变量 HEIGHT 及 WIDTH 丢失 Getter 动态属性的问题 +* `修复` 全局变量 HEIGHT 及 WIDTH 丢失 getter 动态属性的问题 * `修复` 脚本启动时 RootShell 随即加载可能导致启动高延迟的问题 * `修复` 控制台浮动窗口设置背景颜色导致矩形圆角样式丢失的问题 * `修复` 无障碍服务自动启动可能出现的服务异常问题 (试修) @@ -248,7 +252,7 @@ * `新增` dialogs.build() 选项参数属性 inputSingleLine * `新增` console.setTouchable 方法 _[`issue #122`](http://issues.autojs6.com/122)_ -* `修复` ocr 模块部分方法无法识别区域参数的问题 _[`issue #162`](http://issues.autojs6.com/162)_ _[`issue #175`](http://issues.autojs6.com/175)_ +* `修复` ocr 模块部分方法无法识别区域参数的问题 _[`issue #162`](http://issues.autojs6.com/162)_ _[`issue #175`](http://issues.autojs6.com/175)_ * `修复` Android 7.x 发现新版本时无法获取版本详情的问题 * `修复` Android 14 申请截图权限时导致应用崩溃的问题 * `修复` 主页抽屉快速切换 "浮动按钮" 开关时可能导致应用崩溃的问题 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 ef564866..f4b04922 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 @@ -4,6 +4,65 @@ ****** +# v6.6.2 + +###### 2025/04/16 + +* `新增` ui.statusBarAppearanceLight/statusBarAppearanceLightBy/navigationBarColor 等方法 +* `新增` ui.statusBarHeight 屬性 (getter), 用於獲取狀態欄高度 _[`issue #357`](http://issues.autojs6.com/357)_ +* `新增` images.flip 方法, 用於圖像翻轉 _[`issue #349`](http://issues.autojs6.com/349)_ +* `新增` 設置頁面增加 "文件擴展名" 設置選項 +* `新增` 主題色設置頁面增加新佈局支持 (分組/定位/搜索/歷史記錄/調色盤增強等) +* `修復` Android 15 狀態欄背景顏色與主題色不一致的問題 +* `修復` plugins.load 方法無法正常加載插件的問題 _[`issue #290`](http://issues.autojs6.com/290)_ +* `修復` dx 庫在 Android 7.x 無法正常使用的問題 _[`issue #293`](http://issues.autojs6.com/293)_ +* `修復` ScriptRuntime 使用 require 引用內置模塊時可能出現的同步狀態異常 (試修) _[`issue #298`](http://issues.autojs6.com/298)_ +* `修復` notice 模塊缺失 getBuilder 等擴展方法的問題 _[`issue #301`](http://issues.autojs6.com/301)_ +* `修復` shizuku/shell 等方法無法接受字符串參數的問題 _[`issue #310`](http://issues.autojs6.com/310)_ +* `修復` colors.pixel 方法無法接受單通道圖像參數的問題 _[`issue #350`](http://issues.autojs6.com/350)_ +* `修復` engines.execScript/execScriptFile 等方法執行腳本時默認工作路徑異常 _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_ +* `修復` floaty.window/floaty.rawWindow 無法在子線程執行的問題 +* `修復` floaty.getClip 可能無法正常獲取剪切板內容的問題 _[`issue #341`](http://issues.autojs6.com/341)_ +* `修復` ui.inflate 返回值丟失 attr/on/click 等原型方法的問題 +* `修復` 部分方法調用出現異常時無法被 try..catch 塊捕獲的問題 _[`issue #345`](http://issues.autojs6.com/345)_ +* `修復` 佈局分析頁面生成代碼時可能導致應用崩潰的問題 _[`issue #288`](http://issues.autojs6.com/288)_ +* `修復` 打包應用無法正常使用 shizuku 模塊的問題 _[`issue #227`](http://issues.autojs6.com/227)_ _[`issue #231`](http://issues.autojs6.com/231)_ _[`issue #284`](http://issues.autojs6.com/284)_ _[`issue #287`](http://issues.autojs6.com/287)_ _[`issue #304`](http://issues.autojs6.com/304)_ +* `修復` 代碼編輯器跳轉到行尾時可能跳轉到下一行起始位置的問題 +* `修復` 設置頁面連續快速點擊對話框類型項目時可能導致應用崩潰的問題 +* `優化` 精簡打包應用模板 APK 文件大小 +* `優化` 應用 (以及打包應用) 支持更多權限 _[`issue #338`](http://issues.autojs6.com/338)_ +* `優化` 打包頁面支持 Pinyin 庫選項 +* `優化` 打包應用主活動頁面優化狀態欄背景及文字顏色 +* `優化` 打包應用設置頁面增加訪問所有文件和發送通知等特殊權限開關 _[`issue #354`](http://issues.autojs6.com/354)_ +* `優化` 控件的文字及圖標根據主題色亮度值自動切換合適的顏色 +* `優化` 部分控件主題色與背景色對比度過低時的視覺體驗 +* `優化` 調色盤 HEX 輸入控件增強剪貼板粘貼色值時的兼容性 +* `優化` 應用內頁面導航欄設置為透明或半透明以增強視覺體驗 +* `優化` UI 模式狀態欄及導航欄默認為 `md_grey_50` 色值且設置為亮色模式 +* `優化` 主頁抽屜無障礙服務開關支持與腳本代碼同步 +* `優化` 主頁文檔頁面搜索時支持雙向查找按鈕 +* `優化` 主頁 "文件" 標籤支持通過長按切換浮動按鈕可見狀態 +* `優化` 代碼編輯器標題文字支持字體大小自適應 +* `優化` 日誌頁面浮動按鈕可見狀態與列表滾動操作聯動 +* `優化` 腳本項目配置文件 project.json 支持更多打包選項 _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_ +* `優化` 腳本項目配置文件 project.json 支持選項名稱寬鬆匹配及別名兼容 +* `優化` APK 文件類型信息對話框增加文件大小與簽名方案信息 +* `優化` APK 文件類型信息對話框增加點擊監聽器支持文本複製與應用詳情跳轉 +* `優化` 嘗試恢復 com.stardust 前綴包以便提升代碼兼容性 _[`issue #290`](http://issues.autojs6.com/290)_ +* `優化` floaty.window/floaty.rawWindow 同時支持主線程和子線程執行 +* `優化` getClip 全局方法適時藉助 floaty.getClip 方法以提升兼容性 +* `優化` files.path 及相關方法傳入空值路徑參數時的兼容性 +* `優化` 同步最新的 Rhino 引擎官方上游代碼並進行必要的代碼適配 +* `優化` README.md 完善項目構建與運行相關內容 _[`issue #344`](http://issues.autojs6.com/344)_ +* `依賴` 附加 Eclipse Paho Client Mqttv3 版本 1.1.0 _[`issue #330`](http://issues.autojs6.com/330)_ +* `依賴` 升級 Gradle Compile 版本 34 -> 35 +* `依賴` 升級 Gradle 版本 8.12 -> 8.14-rc-1 +* `依賴` 升級 Rhino 版本 1.8.0-SNAPSHOT -> 1.8.1-SNAPSHOT +* `依賴` 升級 Androidx Recyclerview 版本 1.3.2 -> 1.4.0 +* `依賴` 升級 Androidx Room 版本 2.6.1 -> 2.7.0 +* `依賴` 升級 Androidx WebKit 版本 1.12.1 -> 1.13.0 +* `依賴` 升級 Pinyin4j 版本 2.5.0 -> 2.5.1 + # v6.6.1 ###### 2025/01/01 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 df026b43..e7b59d04 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 @@ -4,6 +4,65 @@ ****** +# v6.6.2 + +###### 2025/04/16 + +* `新增` ui.statusBarAppearanceLight/statusBarAppearanceLightBy/navigationBarColor 等方法 +* `新增` ui.statusBarHeight 屬性 (getter), 用於獲取狀態列高度 _[`issue #357`](http://issues.autojs6.com/357)_ +* `新增` images.flip 方法, 用於影象翻轉 _[`issue #349`](http://issues.autojs6.com/349)_ +* `新增` 設定頁面增加 "副檔名" 設定選項 +* `新增` 主題色設定頁面增加新佈局支援 (分組/定位/搜尋/歷史記錄/調色盤增強等) +* `修復` Android 15 狀態列背景顏色與主題色不一致的問題 +* `修復` plugins.load 方法無法正常載入外掛的問題 _[`issue #290`](http://issues.autojs6.com/290)_ +* `修復` dx 庫在 Android 7.x 無法正常使用的問題 _[`issue #293`](http://issues.autojs6.com/293)_ +* `修復` ScriptRuntime 使用 require 引用內建模組時可能出現的同步狀態異常 (試修) _[`issue #298`](http://issues.autojs6.com/298)_ +* `修復` notice 模組缺失 getBuilder 等擴充套件方法的問題 _[`issue #301`](http://issues.autojs6.com/301)_ +* `修復` shizuku/shell 等方法無法接受字串引數的問題 _[`issue #310`](http://issues.autojs6.com/310)_ +* `修復` colors.pixel 方法無法接受單通道影象引數的問題 _[`issue #350`](http://issues.autojs6.com/350)_ +* `修復` engines.execScript/execScriptFile 等方法執行指令碼時預設工作路徑異常 _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_ +* `修復` floaty.window/floaty.rawWindow 無法在子執行緒執行的問題 +* `修復` floaty.getClip 可能無法正常獲取剪下板內容的問題 _[`issue #341`](http://issues.autojs6.com/341)_ +* `修復` ui.inflate 返回值丟失 attr/on/click 等原型方法的問題 +* `修復` 部分方法調用出現異常時無法被 try..catch 塊捕獲的問題 _[`issue #345`](http://issues.autojs6.com/345)_ +* `修復` 佈局分析頁面生成程式碼時可能導致應用崩潰的問題 _[`issue #288`](http://issues.autojs6.com/288)_ +* `修復` 打包應用無法正常使用 shizuku 模組的問題 _[`issue #227`](http://issues.autojs6.com/227)_ _[`issue #231`](http://issues.autojs6.com/231)_ _[`issue #284`](http://issues.autojs6.com/284)_ _[`issue #287`](http://issues.autojs6.com/287)_ _[`issue #304`](http://issues.autojs6.com/304)_ +* `修復` 程式碼編輯器跳轉到行尾時可能跳轉到下一行起始位置的問題 +* `修復` 設定頁面連續快速點選對話方塊型別專案時可能導致應用崩潰的問題 +* `最佳化` 精簡打包應用模板 APK 檔案大小 +* `最佳化` 應用 (以及打包應用) 支援更多許可權 _[`issue #338`](http://issues.autojs6.com/338)_ +* `最佳化` 打包頁面支援 Pinyin 庫選項 +* `最佳化` 打包應用主活動頁面最佳化狀態列背景及文字顏色 +* `最佳化` 打包應用設定頁面增加訪問所有檔案和傳送通知等特殊許可權開關 _[`issue #354`](http://issues.autojs6.com/354)_ +* `最佳化` 控制元件的文字及圖示根據主題色亮度值自動切換合適的顏色 +* `最佳化` 部分控制元件主題色與背景色對比度過低時的視覺體驗 +* `最佳化` 調色盤 HEX 輸入控制元件增強剪貼簿貼上色值時的相容性 +* `最佳化` 應用內頁面導航欄設定為透明或半透明以增強視覺體驗 +* `最佳化` UI 模式狀態列及導航欄預設為 `md_grey_50` 色值且設定為亮色模式 +* `最佳化` 主頁抽屜無障礙服務開關支援與指令碼程式碼同步 +* `最佳化` 主頁文件頁面搜尋時支援雙向查詢按鈕 +* `最佳化` 主頁 "檔案" 標籤支援透過長按切換浮動按鈕可見狀態 +* `最佳化` 程式碼編輯器標題文字支援字型大小自適應 +* `最佳化` 日誌頁面浮動按鈕可見狀態與列表滾動操作聯動 +* `最佳化` 指令碼專案配置檔案 project.json 支援更多打包選項 _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_ +* `最佳化` 指令碼專案配置檔案 project.json 支援選項名稱寬鬆匹配及別名相容 +* `最佳化` APK 檔案型別資訊對話方塊增加檔案大小與簽名方案資訊 +* `最佳化` APK 檔案型別資訊對話方塊增加點選監聽器支援文字複製與應用詳情跳轉 +* `最佳化` 嘗試恢復 com.stardust 字首包以便提升程式碼相容性 _[`issue #290`](http://issues.autojs6.com/290)_ +* `最佳化` floaty.window/floaty.rawWindow 同時支援主執行緒和子執行緒執行 +* `最佳化` getClip 全域性方法適時藉助 floaty.getClip 方法以提升相容性 +* `最佳化` files.path 及相關方法傳入空值路徑引數時的相容性 +* `最佳化` 同步最新的 Rhino 引擎官方上游程式碼並進行必要的程式碼適配 +* `最佳化` README.md 完善專案構建與執行相關內容 _[`issue #344`](http://issues.autojs6.com/344)_ +* `依賴` 附加 Eclipse Paho Client Mqttv3 版本 1.1.0 _[`issue #330`](http://issues.autojs6.com/330)_ +* `依賴` 升級 Gradle Compile 版本 34 -> 35 +* `依賴` 升級 Gradle 版本 8.12 -> 8.14-rc-1 +* `依賴` 升級 Rhino 版本 1.8.0-SNAPSHOT -> 1.8.1-SNAPSHOT +* `依賴` 升級 Androidx Recyclerview 版本 1.3.2 -> 1.4.0 +* `依賴` 升級 Androidx Room 版本 2.6.1 -> 2.7.0 +* `依賴` 升級 Androidx WebKit 版本 1.12.1 -> 1.13.0 +* `依賴` 升級 Pinyin4j 版本 2.5.0 -> 2.5.1 + # v6.6.1 ###### 2025/01/01 diff --git a/app/src/main/assets-app/doc/CHANGELOG.md b/app/src/main/assets-app/doc/CHANGELOG.md index 6aa1331f..c8e1cb83 100644 --- a/app/src/main/assets-app/doc/CHANGELOG.md +++ b/app/src/main/assets-app/doc/CHANGELOG.md @@ -6,9 +6,10 @@ # v6.6.2 -###### 2025/04/13 +###### 2025/04/16 * `新增` ui.statusBarAppearanceLight/statusBarAppearanceLightBy/navigationBarColor 等方法 +* `新增` ui.statusBarHeight 属性 (getter), 用于获取状态栏高度 _[`issue #357`](http://issues.autojs6.com/357)_ * `新增` images.flip 方法, 用于图像翻转 _[`issue #349`](http://issues.autojs6.com/349)_ * `新增` 设置页面增加 "文件扩展名" 设置选项 * `新增` 主题色设置页面增加新布局支持 (分组/定位/搜索/历史记录/调色盘增强等) @@ -19,7 +20,7 @@ * `修复` notice 模块缺失 getBuilder 等扩展方法的问题 _[`issue #301`](http://issues.autojs6.com/301)_ * `修复` shizuku/shell 等方法无法接受字符串参数的问题 _[`issue #310`](http://issues.autojs6.com/310)_ * `修复` colors.pixel 方法无法接受单通道图像参数的问题 _[`issue #350`](http://issues.autojs6.com/350)_ -* `修复` engines.execScript/execScriptFile 等方法执行脚本时默认工作路径异常 +* `修复` engines.execScript/execScriptFile 等方法执行脚本时默认工作路径异常 _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_ * `修复` floaty.window/floaty.rawWindow 无法在子线程执行的问题 * `修复` floaty.getClip 可能无法正常获取剪切板内容的问题 _[`issue #341`](http://issues.autojs6.com/341)_ * `修复` ui.inflate 返回值丢失 attr/on/click 等原型方法的问题 @@ -29,6 +30,7 @@ * `修复` 代码编辑器跳转到行尾时可能跳转到下一行起始位置的问题 * `修复` 设置页面连续快速点击对话框类型项目时可能导致应用崩溃的问题 * `优化` 精简打包应用模板 APK 文件大小 +* `优化` 应用 (以及打包应用) 支持更多权限 _[`issue #338`](http://issues.autojs6.com/338)_ * `优化` 打包页面支持 Pinyin 库选项 * `优化` 打包应用主活动页面优化状态栏背景及文字颜色 * `优化` 打包应用设置页面增加访问所有文件和发送通知等特殊权限开关 _[`issue #354`](http://issues.autojs6.com/354)_ @@ -49,8 +51,10 @@ * `优化` 尝试恢复 com.stardust 前缀包以便提升代码兼容性 _[`issue #290`](http://issues.autojs6.com/290)_ * `优化` floaty.window/floaty.rawWindow 同时支持主线程和子线程执行 * `优化` getClip 全局方法适时借助 floaty.getClip 方法以提升兼容性 +* `优化` files.path 及相关方法传入空值路径参数时的兼容性 * `优化` 同步最新的 Rhino 引擎官方上游代码并进行必要的代码适配 * `优化` README.md 完善项目构建与运行相关内容 _[`issue #344`](http://issues.autojs6.com/344)_ +* `依赖` 附加 Eclipse Paho Client Mqttv3 版本 1.1.0 _[`issue #330`](http://issues.autojs6.com/330)_ * `依赖` 升级 Gradle Compile 版本 34 -> 35 * `依赖` 升级 Gradle 版本 8.12 -> 8.14-rc-1 * `依赖` 升级 Rhino 版本 1.8.0-SNAPSHOT -> 1.8.1-SNAPSHOT @@ -133,7 +137,7 @@ * `修复` text/button/input 元素的文本内容包含半角双引号时无法正常解析的问题 * `修复` text/textswitcher 元素的 autoLink 属性功能失效的问题 * `修复` 不同脚本可能错误地共享同一个 ScriptRuntime 对象的问题 -* `修复` 全局变量 HEIGHT 及 WIDTH 丢失 Getter 动态属性的问题 +* `修复` 全局变量 HEIGHT 及 WIDTH 丢失 getter 动态属性的问题 * `修复` 脚本启动时 RootShell 随即加载可能导致启动高延迟的问题 * `修复` 控制台浮动窗口设置背景颜色导致矩形圆角样式丢失的问题 * `修复` 无障碍服务自动启动可能出现的服务异常问题 (试修) @@ -248,7 +252,7 @@ * `新增` dialogs.build() 选项参数属性 inputSingleLine * `新增` console.setTouchable 方法 _[`issue #122`](http://issues.autojs6.com/122)_ -* `修复` ocr 模块部分方法无法识别区域参数的问题 _[`issue #162`](http://issues.autojs6.com/162)_ _[`issue #175`](http://issues.autojs6.com/175)_ +* `修复` ocr 模块部分方法无法识别区域参数的问题 _[`issue #162`](http://issues.autojs6.com/162)_ _[`issue #175`](http://issues.autojs6.com/175)_ * `修复` Android 7.x 发现新版本时无法获取版本详情的问题 * `修复` Android 14 申请截图权限时导致应用崩溃的问题 * `修复` 主页抽屉快速切换 "浮动按钮" 开关时可能导致应用崩溃的问题 diff --git a/app/src/main/assets-app/docs/404.html b/app/src/main/assets-app/docs/404.html index 8e82f810..deea93ec 100644 --- a/app/src/main/assets-app/docs/404.html +++ b/app/src/main/assets-app/docs/404.html @@ -2,7 +2,7 @@ - 页面不存在 | AutoJs6 文档 - 6.6.1 + 页面不存在 | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@
-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/activity.html b/app/src/main/assets-app/docs/activity.html index b595e7a2..53440ceb 100644 --- a/app/src/main/assets-app/docs/activity.html +++ b/app/src/main/assets-app/docs/activity.html @@ -2,7 +2,7 @@ - 活动 (Activity) | AutoJs6 文档 - 6.6.1 + 活动 (Activity) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/all.html b/app/src/main/assets-app/docs/all.html index 1c7ba52a..af8afb1a 100644 --- a/app/src/main/assets-app/docs/all.html +++ b/app/src/main/assets-app/docs/all.html @@ -2,7 +2,7 @@ - 综述 (Overview) | AutoJs6 文档 - 6.6.1 + 综述 (Overview) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | @@ -2833,8 +2833,8 @@ console.log(UiObject.bounds()); /* 访问的是类 UiObject 的静态方法 boun ColorOS -小米 (XiaoMi / Redmi / BlackShark) -MIUI +小米 (Xiaomi / Redmi / BlackShark) +MIUI / HyperOS 一加 (OnePlus) @@ -9473,7 +9473,7 @@ plugins.extend('Arrayx', 'Numberx');

部分机型需授予 "后台弹出页面" 权限才能正常显示 toast 消息.

可能依赖上述权限的设备及操作系统:

    -
  • 小米 (XiaoMi / Redmi / BlackShark) - MIUI
  • +
  • 小米 (Xiaomi / Redmi / BlackShark) - MIUI / HyperOS
  • 维沃 (VIVO / IQOO) - Funtouch OS / OriginOS
  • 欧珀 (OPPO / Realme) - ColorOS
diff --git a/app/src/main/assets-app/docs/androidBundleType.html b/app/src/main/assets-app/docs/androidBundleType.html index f9bf6b8f..5215891b 100644 --- a/app/src/main/assets-app/docs/androidBundleType.html +++ b/app/src/main/assets-app/docs/androidBundleType.html @@ -2,7 +2,7 @@ - AndroidBundle | AutoJs6 文档 - 6.6.1 + AndroidBundle | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@
-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/androidRectType.html b/app/src/main/assets-app/docs/androidRectType.html index e45976d3..e95b082e 100644 --- a/app/src/main/assets-app/docs/androidRectType.html +++ b/app/src/main/assets-app/docs/androidRectType.html @@ -2,7 +2,7 @@ - AndroidRect | AutoJs6 文档 - 6.6.1 + AndroidRect | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/apiLevel.html b/app/src/main/assets-app/docs/apiLevel.html index 0b924884..2e7b6936 100644 --- a/app/src/main/assets-app/docs/apiLevel.html +++ b/app/src/main/assets-app/docs/apiLevel.html @@ -2,7 +2,7 @@ - 安卓 API 级别 (Android API Level) | AutoJs6 文档 - 6.6.1 + 安卓 API 级别 (Android API Level) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/app.html b/app/src/main/assets-app/docs/app.html index a4782ad3..41128657 100644 --- a/app/src/main/assets-app/docs/app.html +++ b/app/src/main/assets-app/docs/app.html @@ -2,7 +2,7 @@ - 通用应用 (App) | AutoJs6 文档 - 6.6.1 + 通用应用 (App) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/appType.html b/app/src/main/assets-app/docs/appType.html index 279915ea..a62a9412 100644 --- a/app/src/main/assets-app/docs/appType.html +++ b/app/src/main/assets-app/docs/appType.html @@ -2,7 +2,7 @@ - 应用枚举类 (App) | AutoJs6 文档 - 6.6.1 + 应用枚举类 (App) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/arrayx.html b/app/src/main/assets-app/docs/arrayx.html index c7d9547b..1a403486 100644 --- a/app/src/main/assets-app/docs/arrayx.html +++ b/app/src/main/assets-app/docs/arrayx.html @@ -2,7 +2,7 @@ - Arrayx (Array 扩展) | AutoJs6 文档 - 6.6.1 + Arrayx (Array 扩展) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/autojs.html b/app/src/main/assets-app/docs/autojs.html index 12ec0259..0ff63e01 100644 --- a/app/src/main/assets-app/docs/autojs.html +++ b/app/src/main/assets-app/docs/autojs.html @@ -2,7 +2,7 @@ - AutoJs6 本体应用 | AutoJs6 文档 - 6.6.1 + AutoJs6 本体应用 | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/automator.html b/app/src/main/assets-app/docs/automator.html index a4b78a7b..3562a3bb 100644 --- a/app/src/main/assets-app/docs/automator.html +++ b/app/src/main/assets-app/docs/automator.html @@ -2,7 +2,7 @@ - 自动化 (Automator) | AutoJs6 文档 - 6.6.1 + 自动化 (Automator) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/barcode.html b/app/src/main/assets-app/docs/barcode.html index 4846f9dd..e670f93d 100644 --- a/app/src/main/assets-app/docs/barcode.html +++ b/app/src/main/assets-app/docs/barcode.html @@ -2,7 +2,7 @@ - 条码 (Barcode) | AutoJs6 文档 - 6.6.1 + 条码 (Barcode) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/base64.html b/app/src/main/assets-app/docs/base64.html index 9e291b9c..845bc6ae 100644 --- a/app/src/main/assets-app/docs/base64.html +++ b/app/src/main/assets-app/docs/base64.html @@ -2,7 +2,7 @@ - Base64 | AutoJs6 文档 - 6.6.1 + Base64 | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/canvas.html b/app/src/main/assets-app/docs/canvas.html index 26d36a8f..c188ed76 100644 --- a/app/src/main/assets-app/docs/canvas.html +++ b/app/src/main/assets-app/docs/canvas.html @@ -2,7 +2,7 @@ - 画布 (Canvas) | AutoJs6 文档 - 6.6.1 + 画布 (Canvas) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/changelog.html b/app/src/main/assets-app/docs/changelog.html index c33c66ff..bf70fd8d 100644 --- a/app/src/main/assets-app/docs/changelog.html +++ b/app/src/main/assets-app/docs/changelog.html @@ -2,7 +2,7 @@ - 文档更新日志 (Changelog) | AutoJs6 文档 - 6.6.1 + 文档更新日志 (Changelog) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/color.html b/app/src/main/assets-app/docs/color.html index 005a7d09..06a1ffd7 100644 --- a/app/src/main/assets-app/docs/color.html +++ b/app/src/main/assets-app/docs/color.html @@ -2,7 +2,7 @@ - 颜色 (Color) | AutoJs6 文档 - 6.6.1 + 颜色 (Color) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/colorTable.html b/app/src/main/assets-app/docs/colorTable.html index 69cf2780..48dae077 100644 --- a/app/src/main/assets-app/docs/colorTable.html +++ b/app/src/main/assets-app/docs/colorTable.html @@ -2,7 +2,7 @@ - 颜色列表 (Color Table) | AutoJs6 文档 - 6.6.1 + 颜色列表 (Color Table) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/colorType.html b/app/src/main/assets-app/docs/colorType.html index 077aa5ae..d3de8e93 100644 --- a/app/src/main/assets-app/docs/colorType.html +++ b/app/src/main/assets-app/docs/colorType.html @@ -2,7 +2,7 @@ - Color (颜色类) | AutoJs6 文档 - 6.6.1 + Color (颜色类) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/console.html b/app/src/main/assets-app/docs/console.html index 16a06092..f80ed547 100644 --- a/app/src/main/assets-app/docs/console.html +++ b/app/src/main/assets-app/docs/console.html @@ -2,7 +2,7 @@ - 控制台 (Console) | AutoJs6 文档 - 6.6.1 + 控制台 (Console) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/consoleBuildOptionsType.html b/app/src/main/assets-app/docs/consoleBuildOptionsType.html index 25f074ff..da6719a3 100644 --- a/app/src/main/assets-app/docs/consoleBuildOptionsType.html +++ b/app/src/main/assets-app/docs/consoleBuildOptionsType.html @@ -2,7 +2,7 @@ - ConsoleBuildOptions | AutoJs6 文档 - 6.6.1 + ConsoleBuildOptions | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/context.html b/app/src/main/assets-app/docs/context.html index d23c1470..9e5ed845 100644 --- a/app/src/main/assets-app/docs/context.html +++ b/app/src/main/assets-app/docs/context.html @@ -2,7 +2,7 @@ - 上下文 (Context) | AutoJs6 文档 - 6.6.1 + 上下文 (Context) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/continuation.html b/app/src/main/assets-app/docs/continuation.html index d34f6434..2f1e5630 100644 --- a/app/src/main/assets-app/docs/continuation.html +++ b/app/src/main/assets-app/docs/continuation.html @@ -2,7 +2,7 @@ - 协程 (Continuation) | AutoJs6 文档 - 6.6.1 + 协程 (Continuation) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/coverpage.html b/app/src/main/assets-app/docs/coverpage.html index 690b2eba..47486a21 100644 --- a/app/src/main/assets-app/docs/coverpage.html +++ b/app/src/main/assets-app/docs/coverpage.html @@ -2,7 +2,7 @@ - [AutoJs6](http://project.autojs6.com) | AutoJs6 文档 - 6.6.1 + [AutoJs6](http://project.autojs6.com) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/crypto.html b/app/src/main/assets-app/docs/crypto.html index 64985c1b..e656c360 100644 --- a/app/src/main/assets-app/docs/crypto.html +++ b/app/src/main/assets-app/docs/crypto.html @@ -2,7 +2,7 @@ - 密文 (Crypto) | AutoJs6 文档 - 6.6.1 + 密文 (Crypto) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/cryptoCipherOptionsType.html b/app/src/main/assets-app/docs/cryptoCipherOptionsType.html index d3684c96..938b523c 100644 --- a/app/src/main/assets-app/docs/cryptoCipherOptionsType.html +++ b/app/src/main/assets-app/docs/cryptoCipherOptionsType.html @@ -2,7 +2,7 @@ - CryptoCipherOptions | AutoJs6 文档 - 6.6.1 + CryptoCipherOptions | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/cryptoKeyPairType.html b/app/src/main/assets-app/docs/cryptoKeyPairType.html index a88ff2fd..e39214cb 100644 --- a/app/src/main/assets-app/docs/cryptoKeyPairType.html +++ b/app/src/main/assets-app/docs/cryptoKeyPairType.html @@ -2,7 +2,7 @@ - CryptoKeyPair | AutoJs6 文档 - 6.6.1 + CryptoKeyPair | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/cryptoKeyType.html b/app/src/main/assets-app/docs/cryptoKeyType.html index b0aec375..93166e8d 100644 --- a/app/src/main/assets-app/docs/cryptoKeyType.html +++ b/app/src/main/assets-app/docs/cryptoKeyType.html @@ -2,7 +2,7 @@ - CryptoKey | AutoJs6 文档 - 6.6.1 + CryptoKey | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/dataTypes.html b/app/src/main/assets-app/docs/dataTypes.html index 94f26885..54581ff7 100644 --- a/app/src/main/assets-app/docs/dataTypes.html +++ b/app/src/main/assets-app/docs/dataTypes.html @@ -2,7 +2,7 @@ - 数据类型 (Data Types) | AutoJs6 文档 - 6.6.1 + 数据类型 (Data Types) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/device.html b/app/src/main/assets-app/docs/device.html index 221ed57d..67cc088a 100644 --- a/app/src/main/assets-app/docs/device.html +++ b/app/src/main/assets-app/docs/device.html @@ -2,7 +2,7 @@ - 设备 (Device) | AutoJs6 文档 - 6.6.1 + 设备 (Device) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/dialogs.html b/app/src/main/assets-app/docs/dialogs.html index 224b043b..a39e8424 100644 --- a/app/src/main/assets-app/docs/dialogs.html +++ b/app/src/main/assets-app/docs/dialogs.html @@ -2,7 +2,7 @@ - 对话框 (Dialogs) | AutoJs6 文档 - 6.6.1 + 对话框 (Dialogs) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/documentation.html b/app/src/main/assets-app/docs/documentation.html index 1fbd9cca..ce7c01a9 100644 --- a/app/src/main/assets-app/docs/documentation.html +++ b/app/src/main/assets-app/docs/documentation.html @@ -2,7 +2,7 @@ - 关于文档 (About) | AutoJs6 文档 - 6.6.1 + 关于文档 (About) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/e4x.html b/app/src/main/assets-app/docs/e4x.html index af8dba13..2b77d46a 100644 --- a/app/src/main/assets-app/docs/e4x.html +++ b/app/src/main/assets-app/docs/e4x.html @@ -2,7 +2,7 @@ - E4X | AutoJs6 文档 - 6.6.1 + E4X | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/engines.html b/app/src/main/assets-app/docs/engines.html index 204bd325..0ac5e2d1 100644 --- a/app/src/main/assets-app/docs/engines.html +++ b/app/src/main/assets-app/docs/engines.html @@ -2,7 +2,7 @@ - 引擎 (Engines) | AutoJs6 文档 - 6.6.1 + 引擎 (Engines) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/eventEmitterType.html b/app/src/main/assets-app/docs/eventEmitterType.html index 2fc933f6..4a0be63f 100644 --- a/app/src/main/assets-app/docs/eventEmitterType.html +++ b/app/src/main/assets-app/docs/eventEmitterType.html @@ -2,7 +2,7 @@ - 事件发射器 (EventEmitter) | AutoJs6 文档 - 6.6.1 + 事件发射器 (EventEmitter) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/events.html b/app/src/main/assets-app/docs/events.html index b2d97346..906e9484 100644 --- a/app/src/main/assets-app/docs/events.html +++ b/app/src/main/assets-app/docs/events.html @@ -2,7 +2,7 @@ - 事件监听 (Events) | AutoJs6 文档 - 6.6.1 + 事件监听 (Events) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/exceptions.html b/app/src/main/assets-app/docs/exceptions.html index 35d06932..29e4ebea 100644 --- a/app/src/main/assets-app/docs/exceptions.html +++ b/app/src/main/assets-app/docs/exceptions.html @@ -2,7 +2,7 @@ - 异常 (Exceptions) | AutoJs6 文档 - 6.6.1 + 异常 (Exceptions) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/files.html b/app/src/main/assets-app/docs/files.html index 392ca125..6fb9d149 100644 --- a/app/src/main/assets-app/docs/files.html +++ b/app/src/main/assets-app/docs/files.html @@ -2,7 +2,7 @@ - 文件 (Files) | AutoJs6 文档 - 6.6.1 + 文件 (Files) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/floaty.html b/app/src/main/assets-app/docs/floaty.html index 5c099bff..69b7c580 100644 --- a/app/src/main/assets-app/docs/floaty.html +++ b/app/src/main/assets-app/docs/floaty.html @@ -2,7 +2,7 @@ - 悬浮窗 (Floaty) | AutoJs6 文档 - 6.6.1 + 悬浮窗 (Floaty) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/global.html b/app/src/main/assets-app/docs/global.html index fd8e2c74..5794ad72 100644 --- a/app/src/main/assets-app/docs/global.html +++ b/app/src/main/assets-app/docs/global.html @@ -2,7 +2,7 @@ - 全局对象 (Global) | AutoJs6 文档 - 6.6.1 + 全局对象 (Global) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/glossaries.html b/app/src/main/assets-app/docs/glossaries.html index 5e06f7c3..d1b7e15c 100644 --- a/app/src/main/assets-app/docs/glossaries.html +++ b/app/src/main/assets-app/docs/glossaries.html @@ -2,7 +2,7 @@ - 术语 (Glossaries) | AutoJs6 文档 - 6.6.1 + 术语 (Glossaries) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/http.html b/app/src/main/assets-app/docs/http.html index 7ac76802..0aa935a3 100644 --- a/app/src/main/assets-app/docs/http.html +++ b/app/src/main/assets-app/docs/http.html @@ -2,7 +2,7 @@ - HTTP | AutoJs6 文档 - 6.6.1 + HTTP | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/httpHeaderGlossary.html b/app/src/main/assets-app/docs/httpHeaderGlossary.html index c0cd0193..9f4b66d5 100644 --- a/app/src/main/assets-app/docs/httpHeaderGlossary.html +++ b/app/src/main/assets-app/docs/httpHeaderGlossary.html @@ -2,7 +2,7 @@ - HTTP Header (HTTP 标头) | AutoJs6 文档 - 6.6.1 + HTTP Header (HTTP 标头) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/httpRequestBuilderOptionsType.html b/app/src/main/assets-app/docs/httpRequestBuilderOptionsType.html index 78987503..a897a60b 100644 --- a/app/src/main/assets-app/docs/httpRequestBuilderOptionsType.html +++ b/app/src/main/assets-app/docs/httpRequestBuilderOptionsType.html @@ -2,7 +2,7 @@ - HttpRequestBuilderOptions | AutoJs6 文档 - 6.6.1 + HttpRequestBuilderOptions | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/httpRequestHeadersType.html b/app/src/main/assets-app/docs/httpRequestHeadersType.html index 35bd8869..5c4cc772 100644 --- a/app/src/main/assets-app/docs/httpRequestHeadersType.html +++ b/app/src/main/assets-app/docs/httpRequestHeadersType.html @@ -2,7 +2,7 @@ - HttpRequestHeaders | AutoJs6 文档 - 6.6.1 + HttpRequestHeaders | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/httpRequestMethodsGlossary.html b/app/src/main/assets-app/docs/httpRequestMethodsGlossary.html index 1697657a..76e2d329 100644 --- a/app/src/main/assets-app/docs/httpRequestMethodsGlossary.html +++ b/app/src/main/assets-app/docs/httpRequestMethodsGlossary.html @@ -2,7 +2,7 @@ - HTTP Request Methods (HTTP 请求方法) | AutoJs6 文档 - 6.6.1 + HTTP Request Methods (HTTP 请求方法) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/httpResponseBodyType.html b/app/src/main/assets-app/docs/httpResponseBodyType.html index 635c1d53..39c40fca 100644 --- a/app/src/main/assets-app/docs/httpResponseBodyType.html +++ b/app/src/main/assets-app/docs/httpResponseBodyType.html @@ -2,7 +2,7 @@ - HttpResponseBody | AutoJs6 文档 - 6.6.1 + HttpResponseBody | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/httpResponseHeadersType.html b/app/src/main/assets-app/docs/httpResponseHeadersType.html index 98edb738..3b1e9e3b 100644 --- a/app/src/main/assets-app/docs/httpResponseHeadersType.html +++ b/app/src/main/assets-app/docs/httpResponseHeadersType.html @@ -2,7 +2,7 @@ - HttpResponseHeaders | AutoJs6 文档 - 6.6.1 + HttpResponseHeaders | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/httpResponseType.html b/app/src/main/assets-app/docs/httpResponseType.html index e440d732..ecd88bc4 100644 --- a/app/src/main/assets-app/docs/httpResponseType.html +++ b/app/src/main/assets-app/docs/httpResponseType.html @@ -2,7 +2,7 @@ - HttpResponse | AutoJs6 文档 - 6.6.1 + HttpResponse | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/i18n.html b/app/src/main/assets-app/docs/i18n.html index 99da8216..3dd60098 100644 --- a/app/src/main/assets-app/docs/i18n.html +++ b/app/src/main/assets-app/docs/i18n.html @@ -2,7 +2,7 @@ - 国际化 (Internationalization) | AutoJs6 文档 - 6.6.1 + 国际化 (Internationalization) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/image.html b/app/src/main/assets-app/docs/image.html index fd42f0ed..4ee35a41 100644 --- a/app/src/main/assets-app/docs/image.html +++ b/app/src/main/assets-app/docs/image.html @@ -2,7 +2,7 @@ - 图像 (Images) | AutoJs6 文档 - 6.6.1 + 图像 (Images) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/imageWrapperType.html b/app/src/main/assets-app/docs/imageWrapperType.html index b3c4a049..82f6ed52 100644 --- a/app/src/main/assets-app/docs/imageWrapperType.html +++ b/app/src/main/assets-app/docs/imageWrapperType.html @@ -2,7 +2,7 @@ - 包装图像类 (ImageWrapper) | AutoJs6 文档 - 6.6.1 + 包装图像类 (ImageWrapper) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/index.html b/app/src/main/assets-app/docs/index.html index e5e9c795..d10211e0 100644 --- a/app/src/main/assets-app/docs/index.html +++ b/app/src/main/assets-app/docs/index.html @@ -2,7 +2,7 @@ - Index | AutoJs6 文档 - 6.6.1 + Index | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/injectableWebClientType.html b/app/src/main/assets-app/docs/injectableWebClientType.html index 0f3b372d..46d529bb 100644 --- a/app/src/main/assets-app/docs/injectableWebClientType.html +++ b/app/src/main/assets-app/docs/injectableWebClientType.html @@ -2,7 +2,7 @@ - InjectableWebClient | AutoJs6 文档 - 6.6.1 + InjectableWebClient | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/injectableWebViewType.html b/app/src/main/assets-app/docs/injectableWebViewType.html index cd87ee58..f864704f 100644 --- a/app/src/main/assets-app/docs/injectableWebViewType.html +++ b/app/src/main/assets-app/docs/injectableWebViewType.html @@ -2,7 +2,7 @@ - InjectableWebView | AutoJs6 文档 - 6.6.1 + InjectableWebView | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/intentType.html b/app/src/main/assets-app/docs/intentType.html index 666fad81..4bfe267c 100644 --- a/app/src/main/assets-app/docs/intentType.html +++ b/app/src/main/assets-app/docs/intentType.html @@ -2,7 +2,7 @@ - 意图 (Intent) | AutoJs6 文档 - 6.6.1 + 意图 (Intent) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/keys.html b/app/src/main/assets-app/docs/keys.html index 4ae092da..08361b20 100644 --- a/app/src/main/assets-app/docs/keys.html +++ b/app/src/main/assets-app/docs/keys.html @@ -2,7 +2,7 @@ - 按键 (Keys) | AutoJs6 文档 - 6.6.1 + 按键 (Keys) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/manual.html b/app/src/main/assets-app/docs/manual.html index b89cc753..76c67686 100644 --- a/app/src/main/assets-app/docs/manual.html +++ b/app/src/main/assets-app/docs/manual.html @@ -2,7 +2,7 @@ - AutoJs6 使用手册 (Manual) | AutoJs6 文档 - 6.6.1 + AutoJs6 使用手册 (Manual) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/mathx.html b/app/src/main/assets-app/docs/mathx.html index c46082e2..ec229ff3 100644 --- a/app/src/main/assets-app/docs/mathx.html +++ b/app/src/main/assets-app/docs/mathx.html @@ -2,7 +2,7 @@ - Mathx (Math 扩展) | AutoJs6 文档 - 6.6.1 + Mathx (Math 扩展) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/media.html b/app/src/main/assets-app/docs/media.html index 40b9d09b..6c255f5e 100644 --- a/app/src/main/assets-app/docs/media.html +++ b/app/src/main/assets-app/docs/media.html @@ -2,7 +2,7 @@ - 多媒体 (Media) | AutoJs6 文档 - 6.6.1 + 多媒体 (Media) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/mimeTypeGlossary.html b/app/src/main/assets-app/docs/mimeTypeGlossary.html index 22031b1e..e813f332 100644 --- a/app/src/main/assets-app/docs/mimeTypeGlossary.html +++ b/app/src/main/assets-app/docs/mimeTypeGlossary.html @@ -2,7 +2,7 @@ - MIME Type (MIME 类型) | AutoJs6 文档 - 6.6.1 + MIME Type (MIME 类型) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/modules.html b/app/src/main/assets-app/docs/modules.html index bddb948b..4355eadd 100644 --- a/app/src/main/assets-app/docs/modules.html +++ b/app/src/main/assets-app/docs/modules.html @@ -2,7 +2,7 @@ - 模块 (Module) | AutoJs6 文档 - 6.6.1 + 模块 (Module) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/notice.html b/app/src/main/assets-app/docs/notice.html index 3d7983b9..8e1c5ed8 100644 --- a/app/src/main/assets-app/docs/notice.html +++ b/app/src/main/assets-app/docs/notice.html @@ -2,7 +2,7 @@ - 消息通知 (Notice) | AutoJs6 文档 - 6.6.1 + 消息通知 (Notice) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/noticeBuilderType.html b/app/src/main/assets-app/docs/noticeBuilderType.html index 90cc23c6..23e717f3 100644 --- a/app/src/main/assets-app/docs/noticeBuilderType.html +++ b/app/src/main/assets-app/docs/noticeBuilderType.html @@ -2,7 +2,7 @@ - NoticeBuilder | AutoJs6 文档 - 6.6.1 + NoticeBuilder | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/noticeChannelOptionsType.html b/app/src/main/assets-app/docs/noticeChannelOptionsType.html index 3b58785f..2e124d82 100644 --- a/app/src/main/assets-app/docs/noticeChannelOptionsType.html +++ b/app/src/main/assets-app/docs/noticeChannelOptionsType.html @@ -2,7 +2,7 @@ - NoticeChannelOptions | AutoJs6 文档 - 6.6.1 + NoticeChannelOptions | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/noticeOptionsType.html b/app/src/main/assets-app/docs/noticeOptionsType.html index fc44d4f0..b2d71527 100644 --- a/app/src/main/assets-app/docs/noticeOptionsType.html +++ b/app/src/main/assets-app/docs/noticeOptionsType.html @@ -2,7 +2,7 @@ - NoticeOptions | AutoJs6 文档 - 6.6.1 + NoticeOptions | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/noticePresetConfigurationType.html b/app/src/main/assets-app/docs/noticePresetConfigurationType.html index 6bd53b22..b300b7db 100644 --- a/app/src/main/assets-app/docs/noticePresetConfigurationType.html +++ b/app/src/main/assets-app/docs/noticePresetConfigurationType.html @@ -2,7 +2,7 @@ - NoticePresetConfiguration | AutoJs6 文档 - 6.6.1 + NoticePresetConfiguration | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/notificationChannelGlossary.html b/app/src/main/assets-app/docs/notificationChannelGlossary.html index d8cc44ab..0ee231c3 100644 --- a/app/src/main/assets-app/docs/notificationChannelGlossary.html +++ b/app/src/main/assets-app/docs/notificationChannelGlossary.html @@ -2,7 +2,7 @@ - Notification Channel (通知渠道) | AutoJs6 文档 - 6.6.1 + Notification Channel (通知渠道) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/numberx.html b/app/src/main/assets-app/docs/numberx.html index ba2cace2..2f518349 100644 --- a/app/src/main/assets-app/docs/numberx.html +++ b/app/src/main/assets-app/docs/numberx.html @@ -2,7 +2,7 @@ - Numberx (Number 扩展) | AutoJs6 文档 - 6.6.1 + Numberx (Number 扩展) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/ocr.html b/app/src/main/assets-app/docs/ocr.html index 0f05cd43..8cd54620 100644 --- a/app/src/main/assets-app/docs/ocr.html +++ b/app/src/main/assets-app/docs/ocr.html @@ -2,7 +2,7 @@ - 光学字符识别 (OCR) | AutoJs6 文档 - 6.6.1 + 光学字符识别 (OCR) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/ocrOptionsType.html b/app/src/main/assets-app/docs/ocrOptionsType.html index 1ee49536..d2bbfbe1 100644 --- a/app/src/main/assets-app/docs/ocrOptionsType.html +++ b/app/src/main/assets-app/docs/ocrOptionsType.html @@ -2,7 +2,7 @@ - OcrOptions | AutoJs6 文档 - 6.6.1 + OcrOptions | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/okhttp3HttpUrlType.html b/app/src/main/assets-app/docs/okhttp3HttpUrlType.html index 3a96fbee..cd284232 100644 --- a/app/src/main/assets-app/docs/okhttp3HttpUrlType.html +++ b/app/src/main/assets-app/docs/okhttp3HttpUrlType.html @@ -2,7 +2,7 @@ - Okhttp3HttpUrl | AutoJs6 文档 - 6.6.1 + Okhttp3HttpUrl | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/okhttp3RequestType.html b/app/src/main/assets-app/docs/okhttp3RequestType.html index 914c3c16..e2a1b491 100644 --- a/app/src/main/assets-app/docs/okhttp3RequestType.html +++ b/app/src/main/assets-app/docs/okhttp3RequestType.html @@ -2,7 +2,7 @@ - Okhttp3Request | AutoJs6 文档 - 6.6.1 + Okhttp3Request | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/omniTypes.html b/app/src/main/assets-app/docs/omniTypes.html index 72fc65f0..8c314e6a 100644 --- a/app/src/main/assets-app/docs/omniTypes.html +++ b/app/src/main/assets-app/docs/omniTypes.html @@ -2,7 +2,7 @@ - 全能类型 (Omnipotent Types) | AutoJs6 文档 - 6.6.1 + 全能类型 (Omnipotent Types) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/openCCConversionType.html b/app/src/main/assets-app/docs/openCCConversionType.html index e11c0d45..4d998712 100644 --- a/app/src/main/assets-app/docs/openCCConversionType.html +++ b/app/src/main/assets-app/docs/openCCConversionType.html @@ -2,7 +2,7 @@ - OpenCCConversion | AutoJs6 文档 - 6.6.1 + OpenCCConversion | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/opencc.html b/app/src/main/assets-app/docs/opencc.html index 7de7edaf..f1dc12be 100644 --- a/app/src/main/assets-app/docs/opencc.html +++ b/app/src/main/assets-app/docs/opencc.html @@ -2,7 +2,7 @@ - OpenCC | AutoJs6 文档 - 6.6.1 + OpenCC | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/opencvPointType.html b/app/src/main/assets-app/docs/opencvPointType.html index e5ac0d50..221261e5 100644 --- a/app/src/main/assets-app/docs/opencvPointType.html +++ b/app/src/main/assets-app/docs/opencvPointType.html @@ -2,7 +2,7 @@ - OpenCVPoint | AutoJs6 文档 - 6.6.1 + OpenCVPoint | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/opencvRectType.html b/app/src/main/assets-app/docs/opencvRectType.html index 86411c35..2bfc0d38 100644 --- a/app/src/main/assets-app/docs/opencvRectType.html +++ b/app/src/main/assets-app/docs/opencvRectType.html @@ -2,7 +2,7 @@ - OpenCVRect | AutoJs6 文档 - 6.6.1 + OpenCVRect | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/opencvSizeType.html b/app/src/main/assets-app/docs/opencvSizeType.html index ef412046..48d2a926 100644 --- a/app/src/main/assets-app/docs/opencvSizeType.html +++ b/app/src/main/assets-app/docs/opencvSizeType.html @@ -2,7 +2,7 @@ - OpenCVSize | AutoJs6 文档 - 6.6.1 + OpenCVSize | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/overview.html b/app/src/main/assets-app/docs/overview.html index 12441846..44939e6c 100644 --- a/app/src/main/assets-app/docs/overview.html +++ b/app/src/main/assets-app/docs/overview.html @@ -2,7 +2,7 @@ - 综述 (Overview) | AutoJs6 文档 - 6.6.1 + 综述 (Overview) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/plugins.html b/app/src/main/assets-app/docs/plugins.html index ea2eaa7f..a0a76d30 100644 --- a/app/src/main/assets-app/docs/plugins.html +++ b/app/src/main/assets-app/docs/plugins.html @@ -2,7 +2,7 @@ - 插件 (Plugins) | AutoJs6 文档 - 6.6.1 + 插件 (Plugins) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/polyfill.html b/app/src/main/assets-app/docs/polyfill.html index badd2d5f..e9f7e7a6 100644 --- a/app/src/main/assets-app/docs/polyfill.html +++ b/app/src/main/assets-app/docs/polyfill.html @@ -2,7 +2,7 @@ - 代码填泥 (Polyfill) | AutoJs6 文档 - 6.6.1 + 代码填泥 (Polyfill) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/progress.html b/app/src/main/assets-app/docs/progress.html index 1347dc32..ff8800bf 100644 --- a/app/src/main/assets-app/docs/progress.html +++ b/app/src/main/assets-app/docs/progress.html @@ -2,7 +2,7 @@ - 文档部署进度 (Progress) | AutoJs6 文档 - 6.6.1 + 文档部署进度 (Progress) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/qa.html b/app/src/main/assets-app/docs/qa.html index 64cccc84..ba14fcf2 100644 --- a/app/src/main/assets-app/docs/qa.html +++ b/app/src/main/assets-app/docs/qa.html @@ -2,7 +2,7 @@ - 疑难解答 (Q & A) | AutoJs6 文档 - 6.6.1 + 疑难解答 (Q & A) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | @@ -332,8 +332,8 @@ ColorOS -小米 (XiaoMi / Redmi / BlackShark) -MIUI +小米 (Xiaomi / Redmi / BlackShark) +MIUI / HyperOS 一加 (OnePlus) diff --git a/app/src/main/assets-app/docs/qrcode.html b/app/src/main/assets-app/docs/qrcode.html index fb92c141..f49eb54d 100644 --- a/app/src/main/assets-app/docs/qrcode.html +++ b/app/src/main/assets-app/docs/qrcode.html @@ -2,7 +2,7 @@ - 二维码 (QR Code) | AutoJs6 文档 - 6.6.1 + 二维码 (QR Code) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/recorder.html b/app/src/main/assets-app/docs/recorder.html index abe49d0f..97bbe99c 100644 --- a/app/src/main/assets-app/docs/recorder.html +++ b/app/src/main/assets-app/docs/recorder.html @@ -2,7 +2,7 @@ - 记录器 (Recorder) | AutoJs6 文档 - 6.6.1 + 记录器 (Recorder) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/runtime.html b/app/src/main/assets-app/docs/runtime.html index 398d0acc..d145dee6 100644 --- a/app/src/main/assets-app/docs/runtime.html +++ b/app/src/main/assets-app/docs/runtime.html @@ -2,7 +2,7 @@ - 运行时 (Runtime) | AutoJs6 文档 - 6.6.1 + 运行时 (Runtime) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/s13n.html b/app/src/main/assets-app/docs/s13n.html index 877b6eec..36b97656 100644 --- a/app/src/main/assets-app/docs/s13n.html +++ b/app/src/main/assets-app/docs/s13n.html @@ -2,7 +2,7 @@ - 标准化 (Standardization) | AutoJs6 文档 - 6.6.1 + 标准化 (Standardization) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/scriptingJava.html b/app/src/main/assets-app/docs/scriptingJava.html index 64f640ac..1f8356b0 100644 --- a/app/src/main/assets-app/docs/scriptingJava.html +++ b/app/src/main/assets-app/docs/scriptingJava.html @@ -2,7 +2,7 @@ - 脚本化 Java | AutoJs6 文档 - 6.6.1 + 脚本化 Java | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/sensors.html b/app/src/main/assets-app/docs/sensors.html index b389cad7..b0739944 100644 --- a/app/src/main/assets-app/docs/sensors.html +++ b/app/src/main/assets-app/docs/sensors.html @@ -2,7 +2,7 @@ - 传感器 (Sensors) | AutoJs6 文档 - 6.6.1 + 传感器 (Sensors) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/shell.html b/app/src/main/assets-app/docs/shell.html index 17277470..dd5f5839 100644 --- a/app/src/main/assets-app/docs/shell.html +++ b/app/src/main/assets-app/docs/shell.html @@ -2,7 +2,7 @@ - Shell | AutoJs6 文档 - 6.6.1 + Shell | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/shizuku.html b/app/src/main/assets-app/docs/shizuku.html index b4d1f4f1..ef661297 100644 --- a/app/src/main/assets-app/docs/shizuku.html +++ b/app/src/main/assets-app/docs/shizuku.html @@ -2,7 +2,7 @@ - Shizuku | AutoJs6 文档 - 6.6.1 + Shizuku | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/sidebar.html b/app/src/main/assets-app/docs/sidebar.html index ef661b77..49c990e7 100644 --- a/app/src/main/assets-app/docs/sidebar.html +++ b/app/src/main/assets-app/docs/sidebar.html @@ -2,7 +2,7 @@ - Index | AutoJs6 文档 - 6.6.1 + Index | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/storageType.html b/app/src/main/assets-app/docs/storageType.html index 4e8de454..332442ac 100644 --- a/app/src/main/assets-app/docs/storageType.html +++ b/app/src/main/assets-app/docs/storageType.html @@ -2,7 +2,7 @@ - Storage (存储类) | AutoJs6 文档 - 6.6.1 + Storage (存储类) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/storages.html b/app/src/main/assets-app/docs/storages.html index b1413346..5acddeb8 100644 --- a/app/src/main/assets-app/docs/storages.html +++ b/app/src/main/assets-app/docs/storages.html @@ -2,7 +2,7 @@ - 存储 (Storages) | AutoJs6 文档 - 6.6.1 + 存储 (Storages) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/tasks.html b/app/src/main/assets-app/docs/tasks.html index 8ee83649..ad9fbbbe 100644 --- a/app/src/main/assets-app/docs/tasks.html +++ b/app/src/main/assets-app/docs/tasks.html @@ -2,7 +2,7 @@ - 任务 (Tasks) | AutoJs6 文档 - 6.6.1 + 任务 (Tasks) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/threads.html b/app/src/main/assets-app/docs/threads.html index 69427c95..9f7b14cc 100644 --- a/app/src/main/assets-app/docs/threads.html +++ b/app/src/main/assets-app/docs/threads.html @@ -2,7 +2,7 @@ - 线程 (Threads) | AutoJs6 文档 - 6.6.1 + 线程 (Threads) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/timers.html b/app/src/main/assets-app/docs/timers.html index daf1c083..0d3ed4b3 100644 --- a/app/src/main/assets-app/docs/timers.html +++ b/app/src/main/assets-app/docs/timers.html @@ -2,7 +2,7 @@ - 定时器 (Timers) | AutoJs6 文档 - 6.6.1 + 定时器 (Timers) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/toast.html b/app/src/main/assets-app/docs/toast.html index 8c2f240d..0e8dc068 100644 --- a/app/src/main/assets-app/docs/toast.html +++ b/app/src/main/assets-app/docs/toast.html @@ -2,7 +2,7 @@ - 消息浮动框 (Toast) | AutoJs6 文档 - 6.6.1 + 消息浮动框 (Toast) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | @@ -205,7 +205,7 @@

部分机型需授予 "后台弹出页面" 权限才能正常显示 toast 消息.

可能依赖上述权限的设备及操作系统:

    -
  • 小米 (XiaoMi / Redmi / BlackShark) - MIUI
  • +
  • 小米 (Xiaomi / Redmi / BlackShark) - MIUI / HyperOS
  • 维沃 (VIVO / IQOO) - Funtouch OS / OriginOS
  • 欧珀 (OPPO / Realme) - ColorOS
diff --git a/app/src/main/assets-app/docs/ui.html b/app/src/main/assets-app/docs/ui.html index b3c98dd4..26d5b696 100644 --- a/app/src/main/assets-app/docs/ui.html +++ b/app/src/main/assets-app/docs/ui.html @@ -2,7 +2,7 @@ - 用户界面 (UI) | AutoJs6 文档 - 6.6.1 + 用户界面 (UI) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@
-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/uiObjectActionsType.html b/app/src/main/assets-app/docs/uiObjectActionsType.html index bdaa5e98..9ad73fcc 100644 --- a/app/src/main/assets-app/docs/uiObjectActionsType.html +++ b/app/src/main/assets-app/docs/uiObjectActionsType.html @@ -2,7 +2,7 @@ - 控件节点行为 (UiObjectActions) | AutoJs6 文档 - 6.6.1 + 控件节点行为 (UiObjectActions) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/uiObjectCollectionType.html b/app/src/main/assets-app/docs/uiObjectCollectionType.html index 691e7607..8da3e3bc 100644 --- a/app/src/main/assets-app/docs/uiObjectCollectionType.html +++ b/app/src/main/assets-app/docs/uiObjectCollectionType.html @@ -2,7 +2,7 @@ - 控件集合 (UiObjectCollection) | AutoJs6 文档 - 6.6.1 + 控件集合 (UiObjectCollection) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/uiObjectType.html b/app/src/main/assets-app/docs/uiObjectType.html index 2968873c..62936499 100644 --- a/app/src/main/assets-app/docs/uiObjectType.html +++ b/app/src/main/assets-app/docs/uiObjectType.html @@ -2,7 +2,7 @@ - 控件节点 (UiObject) | AutoJs6 文档 - 6.6.1 + 控件节点 (UiObject) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/uiSelectorType.html b/app/src/main/assets-app/docs/uiSelectorType.html index b661091e..1b3bcf34 100644 --- a/app/src/main/assets-app/docs/uiSelectorType.html +++ b/app/src/main/assets-app/docs/uiSelectorType.html @@ -2,7 +2,7 @@ - 选择器 (UiSelector) | AutoJs6 文档 - 6.6.1 + 选择器 (UiSelector) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/util.html b/app/src/main/assets-app/docs/util.html index 0d806755..106ea213 100644 --- a/app/src/main/assets-app/docs/util.html +++ b/app/src/main/assets-app/docs/util.html @@ -2,7 +2,7 @@ - Util | AutoJs6 文档 - 6.6.1 + Util | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/versionType.html b/app/src/main/assets-app/docs/versionType.html index 11dae047..42fe1f82 100644 --- a/app/src/main/assets-app/docs/versionType.html +++ b/app/src/main/assets-app/docs/versionType.html @@ -2,7 +2,7 @@ - 版本工具类 (Version) | AutoJs6 文档 - 6.6.1 + 版本工具类 (Version) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | @@ -346,7 +346,7 @@ suffix compare logic || -

console.log(new Version('5.2.3-beta').isHigherThan('5.2.3-SNAPSHOT')); // true
+
console.log(new Version('5.2.3-beta').isHigherThan('5.2.3-snapshot')); // true
 

[c] (versionString, throwExceptions)#

6.2.0 Global Overload 2/2

@@ -541,11 +541,11 @@ console.log(verA.compareTo('2.0.0')); /* 抛出异常. */ new Version('2.3.5'), new Version('2.3.5-alpha9'), new Version('2.3.5-beta2'), - new Version('2.3.5-SNAPSHOT'), + new Version('2.3.5-snapshot'), new Version('2.3.6'), new Version('2.3'), ]; -// [ 2.3, 2.3.5-SNAPSHOT, 2.3.5-alpha9, 2.3.5-beta2, 2.3.5, 2.3.6 ] +// [ 2.3, 2.3.5-snapshot, 2.3.5-alpha9, 2.3.5-beta2, 2.3.5, 2.3.6 ] console.log(verList.sort((a, b) => a.compareTo(b)));
diff --git a/app/src/main/assets-app/docs/web.html b/app/src/main/assets-app/docs/web.html index 39b83b8b..c7ace890 100644 --- a/app/src/main/assets-app/docs/web.html +++ b/app/src/main/assets-app/docs/web.html @@ -2,7 +2,7 @@ - 万维网 (Web) | AutoJs6 文档 - 6.6.1 + 万维网 (Web) | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@
-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/app/src/main/assets-app/docs/webSocketType.html b/app/src/main/assets-app/docs/webSocketType.html index 3c5c03a6..a5e6ee59 100644 --- a/app/src/main/assets-app/docs/webSocketType.html +++ b/app/src/main/assets-app/docs/webSocketType.html @@ -2,7 +2,7 @@ - WebSocket | AutoJs6 文档 - 6.6.1 + WebSocket | AutoJs6 文档 - 6.6.2 @@ -162,7 +162,7 @@

-

AutoJs6 文档 - 6.6.1

+

AutoJs6 文档 - 6.6.2

索引 | diff --git a/version.properties b/version.properties index 3f25de79..55131186 100644 --- a/version.properties +++ b/version.properties @@ -1,5 +1,5 @@ -#Wed Apr 16 16:02:18 CST 2025 -BUILD_TIME=1744790538995 +#Wed Apr 16 17:21:22 CST 2025 +BUILD_TIME=1744795282245 COMPILE_SDK_VERSION=35 JAVA_VERSION=23 JAVA_VERSION_MIN_RADICAL=0 @@ -18,5 +18,5 @@ RAPID_OCR_OPENCV_MOBILE_VERSION=4.5.3 TARGET_SDK_VERSION=35 TARGET_SDK_VERSION_INRT=29 VERSION_BUILD=3142 -VERSION_NAME=6.6.2 Alpha7 +VERSION_NAME=6.6.2 VSCODE_EXT_REQUIRED_VERSION=1.0.8