6.6.2 - 发行版发布准备

This commit is contained in:
SuperMonster003
2025-04-16 17:29:00 +08:00
parent 6ea8e210fd
commit 1d6e5e2517
140 changed files with 2465 additions and 1215 deletions

View File

@@ -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": [

View File

@@ -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": [

View File

@@ -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": [

View File

@@ -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": [

View File

@@ -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を利用してTermuxADBコマンドを実行可能に _[`issue #136`](http://issues.autojs6.com/136)_",
"http モジュールで取得したレスポンスオブジェクトがbody.string()およびbody.bytes()メソッドを再使用可能に",
"Termux 関連権限を追加して Intent を利用して TermuxADB コマンドを実行可能に _[`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)_",
"AutoJs6VSCodeプラグイン間の双方向バージョン検出を実装し異常が検出された場合に警告_[`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がディレクトリレベルでのロードや複数ファイルの同時ロードをサポート"
"AutoJs6VSCode プラグイン間の双方向バージョン検出を実装し異常が検出された場合に警告_[`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)_",
"スクリプトの絶対パスを省略形式で使用することによりテキストの長さを短縮し, 読みやすくする",
"ErrorExceptionに変更し, 例外が発生した時にAutoJs6がクラッシュしないようにする",
"ビュー (View) のバインディングをButterKnifeからView Bindingに移行 _[`issue #48`](http://issues.autojs6.com/48)_",
"サーバーモードの異常終了時にはAutoJs6起動時に自動的に再起動 _[`issue #64`](http://issues.autojs6.com/64)_",
"クライアントモードの異常終了時にはAutoJs6起動時に最新の履歴アドレスに自動的に接続"
"ErrorException に変更し, 例外が発生した時に 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.RAutoJs6のリソース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.RAutoJs6 のリソース 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.7Jaredrummler 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.7Jaredrummler 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": {

View File

@@ -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 속성이 로컬 상대 경로를 지원 (예: '<img src=\"a.png\" />'처럼)",
"코드 편집기에서 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.<u>mlkit/ocr</u>.<u>recognizeText/detect</u> 메소드가 작동하지 않는 문제",
"일부 텍스트 (로그 페이지 등)의 언어가 앱 설정 언어와 일치하지 않는 문제",
"일부 텍스트 (로그 페이지 등) 의 언어가 앱 설정 언어와 일치하지 않는 문제",
"홈페이지 드로워 스위치 항목에서 일부 언어가 글자 넘침 현상이 발생할 수 있는 문제",
"일부 장치에서 접근성 서비스가 켜진 후 즉시 자동으로 꺼지고 아무 메시지도 표시되지 않는 문제 _[`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.<u>loadJar/loadDex</u> 메소드가 정상적으로 작동하지 않는 문제 (시도됨)",
"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.<u>loadJar/loadDex</u> 메소드가 정상적으로 작동하지 않는 문제 (시도됨)",
"안드로이드 시스템의 빠른 설정 패널에서 \"레이아웃 범위 분석\" 및 \"레이아웃 계층 분석\"을 사용할 수 없는 문제 _[`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 저장소 대체",
"중복된 로컬 라이브러리 파일을 분리 및 제거"
],

View File

@@ -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": [

View File

@@ -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": [

View File

@@ -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": [