6.6.3 - 发行版发布准备

This commit is contained in:
SuperMonster003
2025-05-27 02:43:47 +08:00
parent fb9c2f751f
commit ea6b49f23f
142 changed files with 2597 additions and 1399 deletions

View File

@@ -1,5 +1,81 @@
{
"$data": {
"v6.6.3": {
"released_date": "2025/05/27",
"feature": [
"ميزة سجل الإصدارات: عرض سجل التغييرات متعدد اللغات والإحصائيات",
"الدالة timers.keepAlive (أصبحت عالمية) للحفاظ على بقاء السكربت نشطًا",
"مستمعو الأحداث مثل engines.on('start/stop/error', callback) لأحداث المحرك العامة",
"الدالة images.detectMultiColors للتحقق من ألوان متعددة النقاط _[`issue #374`](http://issues.autojs6.com/374)_",
"الدوال images.matchFeatures/detectAndComputeFeatures: بحث صور بدقة كاملة (انظر [Auto.js Pro](https://g.pro.autojs.org/)) _[`issue #366`](http://issues.autojs6.com/366)_",
"الدالة images.compressToBytes لضغط الصورة وإنتاج مصفوفة بايتات",
"الدالة images.downsample لخفض الدقة وإنشاء ImageWrapper جديد",
"الدالة ui.keepScreenOn لإبقاء الشاشة مضاءة عند تركيز صفحة الواجهة",
"خاصية ui.root (getter) للحصول على عقدة \"حاوية المحتوى الجذرية للنافذة\" في تخطيط الواجهة",
"عنصر webview يدعم تخطيطات صفحات الويب عبر JsBridge (انظر [Auto.js Pro](https://g.pro.autojs.org/)) [مثال: Layout > Interactive HTML / Vue2 + Vant (SFC)] _[`issue #281`](http://issues.autojs6.com/281)_"
],
"fix": [
"قد يتم حجب بعض محتوى الوثائق عبر الإنترنت في تبويب Docs وصفحة الوثائق بواسطة شريط التنقل",
"في بعض الصفحات قد يؤدي النقر على أزرار شريط الأدوات إلى تفعيل حدث النقر على العنوان بالخطأ",
"السطور الفارغة في محرّر الشيفرة تظهر كرموز مربّعة على بعض الأجهزة",
"مربع حوار لوحة الألوان في إعداد لون السمة قد يتراكم بلا حدود",
"زر رفع الصوت لا يوقف جميع السكربتات عند تعطيل خدمة الوصول",
"تداخل لوحة المفاتيح عند تحرير بث مخصّص في صفحة المهام المجدولة",
"عناصر التحكم داخل webview لا تستطيع تفعيل لوحة المفاتيح البرمجية بشكل صحيح",
"قد يفشل مربع معلومات APK في جلب اسم التطبيق أو معلومات SDK",
"قد لا يتم تحميل محتوى المجلدات الفرعية تلقائيًا عند دخول مجلد مشروع في مثال مدير الملفات",
"تغطية المحتوى العلوي بشريط الحالة في وضع الواجهة على Android 15",
"لون خلفية شريط الحالة في بعض صفحات Android 15 لا يتبع لون السمة ديناميكيًا",
"وحدة dialogs لا تدعم الخاصية customView _[`issue #364`](http://issues.autojs6.com/364)_",
"قد لا يُرجع معامِل التعبير في dialogs.input نتيجة التنفيذ",
"استخدام JavaAdapter يسبب تجاوز مكدس ClassLoader _[`issue #376`](http://issues.autojs6.com/376)_",
"console.setContentTextColor يفقد اللون الافتراضي للنص _[`issue #346`](http://issues.autojs6.com/346)_",
"console.setContentBackgroundColor لا يقبل أسماء الألوان _[`issue #384`](http://issues.autojs6.com/384)_",
"تم تصحيح آلية images.compress: تغيّر جودة التشفير بدل خفض البكسلات",
"الدالة images.resize لا تعمل بشكل صحيح",
"engines.all قد يطلق ConcurrentModificationException _[`issue #394`](http://issues.autojs6.com/394)_",
"تنسيقات تاريخ غير صحيحة في بعض اللغات داخل README.md",
"قد تفشل عملية بناء Gradle بسبب طول غير صالح لأرشيف مكتبة _[`issue #389`](http://issues.autojs6.com/389)_"
],
"improvement": [
"مصحح التخطيط يدعم إخفاء العناصر (بواسطة [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #371`](http://pr.autojs6.com/371)_ _[`issue #355`](http://issues.autojs6.com/355)_",
"إضافة فواصل متدرّجة في قائمة مصحح التخطيط لتجميع الوظائف",
"يدعم project.json خيار permissions لمشاريع السكربتات (بواسطة [wirsnow](https://github.com/wirsnow)) _[`pr #391`](http://pr.autojs6.com/391)_ _[`issue #362`](http://issues.autojs6.com/362)_",
"عند حزم ملف واحد تُقرأ أذونات التطبيق المثبت وتُحدد تلقائيًا _[`issue #362`](http://issues.autojs6.com/362)_",
"توسيع نطاق تطبيق لون السمة ودعم المزيد من عناصر الواجهة",
"تكيّف عرض الدرج الرئيسي للشاشات الأفقية والعريضة جدًا",
"إضافة تخطيطات أفقية وصغيرة للصفحات «حول التطبيق» و«المطور»",
"حوار إعدادات يوفر خيار \"استخدام القيمة الافتراضية\"",
"زر الإجراء العائم في مدير الملفات يختفي تلقائيًا عند النقر خارجَه",
"مُنسّق الشيفرة يدعم العناصر `??` و `?.` و `??=`",
"يدعم محرّر الشيفرة قراءة وكتابة الملفات بترميزات GB18030 / UTF-16 (LE/BE) / Shift_JIS وغيرها",
"يدعم محرّر الشيفرة عرض معلومات تفصيلية عن الملف (المسار/الترميز/فاصل الأسطر/إجمالي البايتات والحروف، إلخ.) _[`issue #395`](http://issues.autojs6.com/395)_",
"إضافة رسائل خطأ لعمليات Intent (تحرير/عرض/تثبيت/إرسال/تشغيل وغيرها)",
"خاصية url في webview تدعم المسارات النسبية",
"وسيط path في ImageWrapper#saveTo يدعم المسارات النسبية",
"images.save يدعم ضغط ملفات PNG عند استخدام الوسيط quality _[`issue #367`](http://issues.autojs6.com/367)_",
"دعم مسح سجلات التحديثات المُتجاهَلة وعناوين وضع العميل",
"معلومات التحديث تعرض بعدة لغات متزامنة مع لغة الواجهة الحالية",
"التحميل غير المتزامن يحسّن سلاسة التمرير في قائمة مدير الملفات",
"تحسين محتوى وتنسيق رسائل استثناء السكربت في وحدة التحكم",
"أمثلة الشيفرة تدعم إعادة تعيين المجلد إلى محتواه الأصلي",
"زيادة كفاءة التحقق من توقيع APK",
"تحسين سرعة عرض وحالة معلومات حوارات ملفات APK/الوسائط",
"نص بناء Gradle أصبح أكثر قدرة على التكيّف مع الإصدارات الجديدة _[`discussion #369`](http://discussions.autojs6.com/369)_"
],
"dependency": [
"مرفق Material Dialogs الإصدار 0.9.6.0 (محلي)",
"مرفق Material Date Time Picker الإصدار 4.2.3 (محلي)",
"مرفق libimagequant الإصدار 2.17.0 (محلي)",
"مرفق libpng الإصدار 1.6.49 (محلي)",
"مضاف ICU4J الإصدار 77.1",
"مضاف Jsoup الإصدار 1.19.1",
"مضاف Material Progressbar الإصدار 1.4.2",
"مضاف Flexmark Java HTML to Markdown الإصدار 0.64.8",
"ترقية Gradle 8.14-rc-1 -> 8.14",
"ترقية Androidx Room 2.7.0 -> 2.7.1"
]
},
"v6.6.2": {
"released_date": "2025/04/16",
"feature": [

View File

@@ -1,5 +1,81 @@
{
"$data": {
"v6.6.3": {
"released_date": "2025/05/27",
"feature": [
"Version history feature: view multi-language release changelogs and statistics",
"timers.keepAlive method (now global) for keeping the script alive",
"Event listeners such as engines.on('start/stop/error', callback) for global engine events",
"images.detectMultiColors method for multi-point color verification _[`issue #374`](http://issues.autojs6.com/374)_",
"images.matchFeatures / detectAndComputeFeatures methods: full-resolution image matching (Ref to [Auto.js Pro](https://g.pro.autojs.org/)) _[`issue #366`](http://issues.autojs6.com/366)_",
"images.compressToBytes method to compress an image and generate a byte array",
"images.downsample method for pixel down-sampling and creating a new ImageWrapper",
"ui.keepScreenOn method to keep the device screen on while a UI page is focused",
"ui.root property (getter) to obtain the \"window content root container\" node of the UI layout",
"webview element now supports JsBridge-based web page layouts (Ref to [Auto.js Pro](https://g.pro.autojs.org/)) [see Sample Code > Layout > Interactive HTML / Vue2 + Vant (SFC)] _[`issue #281`](http://issues.autojs6.com/281)_"
],
"fix": [
"Online docs in the Home > Docs tab and Docs activity may be covered by the system navigation bar",
"Clicking Toolbar buttons on some pages could accidentally trigger the title click event",
"Blank lines in the code editor showed box glyphs on some devices",
"Color-picker dialog in the theme-color settings page could stack infinitely",
"Volume-up key failed to stop all scripts when the accessibility service was disabled",
"IME overlay issue when editing custom broadcast content in the Scheduled Tasks page",
"Controls inside webview elements could not activate the soft keyboard properly",
"APK file info dialog might fail to obtain app name and SDK info",
"File-manager sample code might fail to auto-load child directory contents when entering a project folder",
"Top content of UI mode on Android 15 was covered by the status bar",
"Status-bar background color on some Android 15 pages could not follow the theme color dynamically",
"dialogs module could not use the customView property _[`issue #364`](http://issues.autojs6.com/364)_",
"Expression parameter of dialogs.input might not return the execution result",
"Using JavaAdapter led to a ClassLoader stack overflow _[`issue #376`](http://issues.autojs6.com/376)_",
"console.setContentTextColor caused log text color to lose its default value _[`issue #346`](http://issues.autojs6.com/346)_",
"console.setContentBackgroundColor could not accept color-name arguments _[`issue #384`](http://issues.autojs6.com/384)_",
"images.compress implementation corrected: now changes encoding quality instead of pixel down-sampling",
"images.resize method did not work properly",
"engines.all could trigger ConcurrentModificationException _[`issue #394`](http://issues.autojs6.com/394)_",
"Incorrect date formats in some languages within README.md",
"Gradle build could fail due to invalid library archive length _[`issue #389`](http://issues.autojs6.com/389)_"
],
"improvement": [
"Layout Inspector supports hiding controls (by [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #371`](http://pr.autojs6.com/371)_ _[`issue #355`](http://issues.autojs6.com/355)_",
"Added gradient separators to the Layout Inspector menu for lightweight grouping",
"project.json now supports a permissions option for script projects (by [wirsnow](https://github.com/wirsnow)) _[`pr #391`](http://pr.autojs6.com/391)_ _[`issue #362`](http://issues.autojs6.com/362)_",
"Automatically read and check declared permissions of installed apps when packaging a single file _[`issue #362`](http://issues.autojs6.com/362)_",
"Expanded theme-color adaptation scope; supports more widget types",
"Adaptive drawer width on the Home page for landscape / ultra-wide screens",
"Added horizontal and small-screen layouts for About App & Developer pages",
"Settings-page dialogs now offer a \"Use default value\" menu option",
"Floating Action Button in File Manager auto-hides when tapping elsewhere",
"Code formatter now supports operators such as `??`, `?.`, `??=`",
"Code editor supports reading and writing files encoded in GB18030 / UTF-16 (LE/BE) / Shift_JIS, etc.",
"Code editor supports displaying detailed file information (path/encoding/line break format/total bytes and characters, etc.) _[`issue #395`](http://issues.autojs6.com/395)_",
"Added operation-error prompts for intent actions (edit / view / install / send / play, etc.)",
"webview element's url attribute supports relative paths",
"ImageWrapper#saveTo path parameter supports relative paths",
"images.save supports PNG file-size compression when using the quality parameter _[`issue #367`](http://issues.autojs6.com/367)_",
"Clearing ignored update records and client-mode connection addresses is now supported",
"Version-update information supports multi-language display (in sync with current UI language)",
"Asynchronous loading significantly improves File Manager list scrolling smoothness",
"Improved content and formatting of script exception messages in the console",
"Sample code now supports resetting a folder to its initial contents",
"Increased efficiency when checking APK signature information",
"Optimized dialog display efficiency and information presentation for APK/media file type info",
"Gradle build script now better adapts to newer versions _[`discussion #369`](http://discussions.autojs6.com/369)_"
],
"dependency": [
"Bundled Material Dialogs 0.9.6.0 (localized)",
"Bundled Material Date Time Picker 4.2.3 (localized)",
"Bundled libimagequant 2.17.0 (localized)",
"Bundled libpng 1.6.49 (localized)",
"Added ICU4J 77.1",
"Added Jsoup 1.19.1",
"Added Material Progressbar 1.4.2",
"Added Flexmark Java HTML to Markdown 0.64.8",
"Upgraded Gradle 8.14-rc-1 -> 8.14",
"Upgraded Androidx Room 2.7.0 -> 2.7.1"
]
},
"v6.6.2": {
"released_date": "2025/04/16",
"feature": [

View File

@@ -1,5 +1,81 @@
{
"$data": {
"v6.6.3": {
"released_date": "2025/05/27",
"feature": [
"Función de historial de versiones: ver registros de cambios multilenguaje y estadísticas",
"Método timers.keepAlive (ahora global) para mantener activo el script",
"Métodos de escucha de eventos como engines.on('start/stop/error', callback) para eventos globales del motor",
"Método images.detectMultiColors para verificación de colores multipunto _[`issue #374`](http://issues.autojs6.com/374)_",
"Métodos images.matchFeatures/detectAndComputeFeatures: búsqueda de imágenes a resolución completa (Ref a [Auto.js Pro](https://g.pro.autojs.org/)) _[`issue #366`](http://issues.autojs6.com/366)_",
"Método images.compressToBytes para comprimir una imagen y generar un arreglo de bytes",
"Método images.downsample para submuestreo de píxeles y creación de un nuevo ImageWrapper",
"Método ui.keepScreenOn para mantener la pantalla encendida cuando la página UI está en foco",
"Propiedad ui.root (getter) para obtener el nodo \"contenedor raíz del contenido de la ventana\" del layout UI",
"El elemento webview admite diseños de páginas web basados en JsBridge (Ref a [Auto.js Pro](https://g.pro.autojs.org/)) [ver Código de ejemplo > Diseño > HTML interactivo / Vue2 + Vant (SFC)] _[`issue #281`](http://issues.autojs6.com/281)_"
],
"fix": [
"El contenido de la documentación en línea en la pestaña Documentos y la actividad Documentos podía quedar cubierto por la barra de navegación del sistema",
"En algunas páginas, al pulsar botones de la Toolbar se podía activar por error el evento de clic en el título",
"Las líneas en blanco del editor de código mostraban caracteres de cuadro en ciertos dispositivos",
"El cuadro de diálogo del selector de colores en los ajustes de color de tema podía apilarse infinitamente",
"La tecla de subir volumen no detenía todos los scripts cuando el servicio de accesibilidad estaba desactivado",
"Superposición del teclado IME al editar contenido de difusión personalizado en la página de tareas programadas",
"Los controles dentro de elementos webview no podían activar correctamente el teclado en pantalla",
"El diálogo de información de APK podía no obtener el nombre de la app ni la información del SDK",
"El ejemplo del administrador de archivos podía no cargar automáticamente el contenido de subcarpetas al acceder a un directorio de proyecto",
"El contenido superior en modo UI de Android 15 quedaba cubierto por la barra de estado",
"El color de fondo de la barra de estado en algunas páginas de Android 15 no seguía el color de tema de forma dinámica",
"El módulo dialogs no podía usar la propiedad customView _[`issue #364`](http://issues.autojs6.com/364)_",
"El parámetro de expresión de dialogs.input podía no devolver el resultado de ejecución",
"El uso de JavaAdapter provocaba desbordamiento de pila de ClassLoader _[`issue #376`](http://issues.autojs6.com/376)_",
"console.setContentTextColor hacía perder el color de texto por defecto _[`issue #346`](http://issues.autojs6.com/346)_",
"console.setContentBackgroundColor no aceptaba nombres de color _[`issue #384`](http://issues.autojs6.com/384)_",
"images.compress ahora ajusta la calidad de codificación en lugar de reducir píxeles",
"El método images.resize no funcionaba correctamente",
"engines.all podía lanzar ConcurrentModificationException _[`issue #394`](http://issues.autojs6.com/394)_",
"Formato de fecha incorrecto en algunos idiomas de README.md",
"La compilación Gradle podía fallar por longitud inválida de archivo de biblioteca _[`issue #389`](http://issues.autojs6.com/389)_"
],
"improvement": [
"El inspector de diseño permite ocultar controles (por [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #371`](http://pr.autojs6.com/371)_ _[`issue #355`](http://issues.autojs6.com/355)_",
"Añadidos separadores degradados en el menú del inspector de diseño para agrupar funciones",
"project.json admite la opción permissions para proyectos de scripts (por [wirsnow](https://github.com/wirsnow)) _[`pr #391`](http://pr.autojs6.com/391)_ _[`issue #362`](http://issues.autojs6.com/362)_",
"Al empaquetar un solo archivo se leen y seleccionan automáticamente los permisos declarados por la app instalada _[`issue #362`](http://issues.autojs6.com/362)_",
"Ampliado el soporte de adaptación del color de tema y más tipos de controles",
"Adaptabilidad de la anchura del cajón en la pantalla principal para modo horizontal o pantallas ultra-anchas",
"Nuevos diseños horizontal y de pantalla pequeña para las páginas Acerca de la app y Desarrollador",
"Las páginas de ajustes ofrecen la opción \"Usar valor predeterminado\" en los diálogos",
"El botón flotante del administrador de archivos se oculta automáticamente al pulsar fuera",
"El formateador de código admite operadores `??`, `?.`, `??=`",
"El editor de código admite la lectura y escritura de archivos con codificaciones GB18030 / UTF-16 (LE/BE) / Shift_JIS, etc.",
"El editor de código ahora muestra información detallada del archivo (ruta/codificación/salto de línea/total de bytes y caracteres, etc.) _[`issue #395`](http://issues.autojs6.com/395)_",
"Se añaden mensajes de error para acciones de intent (editar / ver / instalar / enviar / reproducir, etc.)",
"El atributo url de webview admite rutas relativas",
"El parámetro ruta de ImageWrapper#saveTo admite rutas relativas",
"images.save permite comprimir archivos PNG al usar el parámetro quality _[`issue #367`](http://issues.autojs6.com/367)_",
"Se permite limpiar registros de actualizaciones ignoradas y direcciones de conexión en modo cliente",
"La información de actualización de versión se muestra en varios idiomas según el idioma actual",
"La carga asíncrona mejora la fluidez de la lista en el administrador de archivos",
"Mejorado el contenido y formato de los mensajes de excepción de scripts en la consola",
"El código de ejemplo puede restablecer carpetas a su contenido inicial",
"Mayor eficiencia al comprobar la firma de APK",
"Optimizada la eficiencia y presentación de diálogos de información de archivos APK y multimedia",
"El script de compilación Gradle mejora su capacidad de adaptación de versiones _[`discussion #369`](http://discussions.autojs6.com/369)_"
],
"dependency": [
"Incluido Material Dialogs versión 0.9.6.0 (localizado)",
"Incluido Material Date Time Picker versión 4.2.3 (localizado)",
"Incluido libimagequant versión 2.17.0 (localizado)",
"Incluido libpng versión 1.6.49 (localizado)",
"Añadido ICU4J versión 77.1",
"Añadido Jsoup versión 1.19.1",
"Añadido Material Progressbar versión 1.4.2",
"Añadido Flexmark Java HTML to Markdown versión 0.64.8",
"Actualizado Gradle 8.14-rc-1 -> 8.14",
"Actualizado Androidx Room 2.7.0 -> 2.7.1"
]
},
"v6.6.2": {
"released_date": "2025/04/16",
"feature": [
@@ -346,6 +422,7 @@
"Problema de fuente pequeña del título de la toolbar al rotar la pantalla a modo horizontal",
"Problema de disposición apretada de pestañas en la página principal en modo horizontal",
"Problema de desbordamiento de botón flotante al rotar la pantalla múltiples veces _[`issue #90`](http://issues.autojs6.com/90)_",
"Problema de que, tras múltiples rotaciones de pantalla, no se restauran las coordenadas del botón flotante ni la orientación del borde de la pantalla",
"Problema de visualización faltante o repetida de mensajes en el marco flotante en ciertos dispositivos",
"Problema de mensajes flotantes ocultos cuando múltiples scripts se ejecutan simultáneamente _[`issue #67`](http://issues.autojs6.com/67)_",
"Problema de cierre inesperado de la aplicación al hacer clic en el menú de análisis de diseño con broadcast",

View File

@@ -1,5 +1,81 @@
{
"$data": {
"v6.6.3": {
"released_date": "2025/05/27",
"feature": [
"Fonction historique des versions : consulter les journaux de mise à jour multilingues et les statistiques",
"Méthode timers.keepAlive (désormais globale) pour maintenir le script actif",
"Méthodes d'écoute d'événements telles que engines.on('start/stop/error', callback) pour les événements globaux du moteur",
"Méthode images.detectMultiColors pour la vérification de couleurs multipoints _[`issue #374`](http://issues.autojs6.com/374)_",
"Méthodes images.matchFeatures/detectAndComputeFeatures : recherche d'image en pleine résolution (Réf. [Auto.js Pro](https://g.pro.autojs.org/)) _[`issue #366`](http://issues.autojs6.com/366)_",
"Méthode images.compressToBytes pour compresser une image et générer un tableau d'octets",
"Méthode images.downsample pour l'échantillonnage de pixels et la création d'un nouveau ImageWrapper",
"Méthode ui.keepScreenOn pour garder l'écran allumé lorsque la page UI a le focus",
"Propriété ui.root (getter) pour obtenir le nœud « conteneur racine du contenu de fenêtre » du layout UI",
"L'élément webview prend en charge les layouts de pages Web basés sur JsBridge (Réf. [Auto.js Pro](https://g.pro.autojs.org/)) [voir Code d'exemple > Layout > HTML interactif / Vue2 + Vant (SFC)] _[`issue #281`](http://issues.autojs6.com/281)_"
],
"fix": [
"Le contenu de la documentation en ligne dans l'onglet Docs et l'activité Docs pouvait être recouvert par la barre de navigation système",
"Sur certaines pages, cliquer sur les boutons de la Toolbar pouvait déclencher par erreur l'événement de clic sur le titre",
"Les lignes vides dans l'éditeur de code affichaient des carrés sur certains appareils",
"La boîte de dialogue du sélecteur de couleurs dans les paramètres de couleur du thème pouvait se superposer indéfiniment",
"La touche volume + ne stoppait pas tous les scripts lorsque le service d'accessibilité était désactivé",
"Chevauchement du clavier IME lors de l'édition d'un contenu de diffusion personnalisé dans la page des tâches planifiées",
"Les contrôles dans les éléments webview ne pouvaient pas activer correctement le clavier virtuel",
"La boîte de dialogue d'information APK pouvait ne pas récupérer le nom de l'application ni les informations SDK",
"Le code d'exemple du gestionnaire de fichiers pouvait ne pas charger automatiquement le contenu des sous-dossiers à l'entrée d'un répertoire de projet",
"Le contenu supérieur du mode UI sous Android 15 était recouvert par la barre d'état",
"La couleur d'arrière-plan de la barre d'état sur certaines pages Android 15 ne suivait pas dynamiquement la couleur du thème",
"Le module dialogs ne pouvait pas utiliser la propriété customView _[`issue #364`](http://issues.autojs6.com/364)_",
"Le paramètre d'expression de dialogs.input pouvait ne pas retourner le résultat d'exécution",
"L'utilisation de JavaAdapter provoquait un débordement de pile ClassLoader _[`issue #376`](http://issues.autojs6.com/376)_",
"console.setContentTextColor entraînait la perte de la couleur de texte par défaut _[`issue #346`](http://issues.autojs6.com/346)_",
"console.setContentBackgroundColor n'acceptait pas les noms de couleur _[`issue #384`](http://issues.autojs6.com/384)_",
"images.compress ajuste désormais la qualité d'encodage au lieu de réduire les pixels",
"La méthode images.resize ne fonctionnait pas correctement",
"engines.all pouvait déclencher ConcurrentModificationException _[`issue #394`](http://issues.autojs6.com/394)_",
"Formats de date incorrects dans certaines langues du README.md",
"La compilation Gradle pouvait échouer à cause d'une longueur invalide d'archive de bibliothèque _[`issue #389`](http://issues.autojs6.com/389)_"
],
"improvement": [
"L'inspecteur de layout permet de masquer des contrôles (par [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #371`](http://pr.autojs6.com/371)_ _[`issue #355`](http://issues.autojs6.com/355)_",
"Ajout de séparateurs dégradés dans le menu de l'inspecteur de layout pour regrouper les fonctions",
"project.json prend désormais en charge l'option permissions pour les projets de script (par [wirsnow](https://github.com/wirsnow)) _[`pr #391`](http://pr.autojs6.com/391)_ _[`issue #362`](http://issues.autojs6.com/362)_",
"Lors de l'empaquetage d'un fichier unique, les permissions déclarées par l'application installée sont lues et cochées automatiquement _[`issue #362`](http://issues.autojs6.com/362)_",
"Portée d'adaptation de la couleur de thème élargie et prise en charge de plus de types de widgets",
"Largeur du tiroir d'accueil adaptée aux écrans paysage ou ultra-larges",
"Ajout de layouts horizontaux et petit écran pour les pages À propos de l'application et Développeur",
"Les boîtes de dialogue de la page Paramètres proposent l'option « Utiliser la valeur par défaut »",
"Le bouton flottant du gestionnaire de fichiers se masque automatiquement lorsqu'on touche en dehors",
"Le formateur de code prend désormais en charge les opérateurs `??`, `?.`, `??=`",
"L'éditeur de code prend en charge la lecture et l'écriture de fichiers aux encodages GB18030 / UTF-16 (LE/BE) / Shift_JIS, etc.",
"L'éditeur de code prend en charge l'affichage des informations détaillées du fichier (chemin/encodage/retour à la ligne/nombre total d'octets et de caractères, etc.) _[`issue #395`](http://issues.autojs6.com/395)_",
"Ajout de messages d'erreur pour les actions d'intent (éditer / voir / installer / envoyer / lire, etc.)",
"L'attribut url de webview prend en charge les chemins relatifs",
"Le paramètre path de ImageWrapper#saveTo prend en charge les chemins relatifs",
"images.save permet la compression de fichiers PNG lors de l'utilisation du paramètre quality _[`issue #367`](http://issues.autojs6.com/367)_",
"Possibilité de vider les enregistrements de mises à jour ignorées et les adresses de connexion en mode client",
"Les informations de mise à jour de version sont affichées dans la langue de l'interface",
"Le chargement asynchrone améliore la fluidité de défilement du gestionnaire de fichiers",
"Contenu et format des messages d'exception de script améliorés dans la console",
"Le code d'exemple permet de réinitialiser un dossier à son contenu initial",
"Efficacité accrue lors de la vérification des informations de signature APK",
"Optimisation de l'efficacité d'affichage et de présentation des informations pour les fichiers APK/médias",
"Le script de build Gradle améliore sa capacité d'adaptation aux nouvelles versions _[`discussion #369`](http://discussions.autojs6.com/369)_"
],
"dependency": [
"Inclus Material Dialogs version 0.9.6.0 (localisé)",
"Inclus Material Date Time Picker version 4.2.3 (localisé)",
"Inclus libimagequant version 2.17.0 (localisé)",
"Inclus libpng version 1.6.49 (localisé)",
"Ajouté ICU4J version 77.1",
"Ajouté Jsoup version 1.19.1",
"Ajouté Material Progressbar version 1.4.2",
"Ajouté Flexmark Java HTML to Markdown version 0.64.8",
"Mise à jour Gradle 8.14-rc-1 -> 8.14",
"Mise à jour Androidx Room 2.7.0 -> 2.7.1"
]
},
"v6.6.2": {
"released_date": "2025/04/16",
"feature": [

View File

@@ -1,5 +1,81 @@
{
"$data": {
"v6.6.3": {
"released_date": "2025/05/27",
"feature": [
"バージョン履歴機能: 多言語の変更履歴と統計を閲覧",
"timers.keepAlive メソッド (グローバルへ昇格) によりスクリプトの活動を維持",
"engines.on('start/stop/error', callback) などのイベントリスナーでエンジンのグローバルイベントを受信",
"images.detectMultiColors メソッドで複数点のカラーを検査 _[`issue #374`](http://issues.autojs6.com/374)_",
"images.matchFeatures/detectAndComputeFeatures メソッド: フル解像度画像検索 (参照 [Auto.js Pro](https://g.pro.autojs.org/)) _[`issue #366`](http://issues.autojs6.com/366)_",
"images.compressToBytes メソッドで画像を圧縮してバイト配列を取得",
"images.downsample メソッドで解像度を下げて新しい ImageWrapper を生成",
"ui.keepScreenOn メソッドで UI ページがフォーカス中は画面を点灯したまま維持",
"ui.root プロパティ (getter) で UI レイアウト内の「ウィンドウコンテンツのルートコンテナ」ノードを取得",
"webview 要素が JsBridge ベースのウェブページレイアウトをサポート (参照 [Auto.js Pro](https://g.pro.autojs.org/)) [例: Layout > Interactive HTML / Vue2 + Vant (SFC)] _[`issue #281`](http://issues.autojs6.com/281)_"
],
"fix": [
"Docs タブおよび Docs アクティビティのオンラインドキュメントがシステムナビゲーションバーと重なる場合がある問題を修正",
"一部ページで Toolbar ボタンをタップすると誤ってタイトルのクリックイベントが発火する問題を修正",
"コードエディタの空行が一部デバイスで四角形として表示される問題を修正",
"テーマカラー設定のカラーピッカーダイアログが無限に重なる問題を修正",
"アクセシビリティサービスが無効のときに音量アップキーが全スクリプトを停止しない問題を修正",
"スケジュールタスクでユーザー定義ブロードキャストメッセージを編集する際に IME が入力エリアを覆う問題を修正",
"webview 内のコントロールがソフトキーボードを正常に呼び出せない問題を修正",
"APK 情報ダイアログがアプリ名や SDK 情報を取得できない場合がある問題を修正",
"ファイルマネージャーのサンプルでプロジェクトディレクトリに入る際にサブフォルダーの内容が読み込まれない問題を修正",
"Android 15 の UI モードでステータスバーが上部コンテンツを覆う問題を修正",
"Android 15 の一部ページでステータスバー背景色がテーマカラーと同期しない問題を修正",
"dialogs モジュールが customView プロパティをサポートしていない問題を修正 _[`issue #364`](http://issues.autojs6.com/364)_",
"dialogs.input の expression パラメータが実行結果を返さない問題を修正",
"JavaAdapter 使用時に ClassLoader スタックオーバーフローが発生する問題を修正 _[`issue #376`](http://issues.autojs6.com/376)_",
"console.setContentTextColor がデフォルト文字色をリセットしてしまう問題を修正 _[`issue #346`](http://issues.autojs6.com/346)_",
"console.setContentBackgroundColor がカラー名を受け付けない問題を修正 _[`issue #384`](http://issues.autojs6.com/384)_",
"images.compress 実装を修正: ダウンサンプリングではなくエンコード品質を変更",
"images.resize メソッドが正しく動作しない問題を修正",
"engines.all が ConcurrentModificationException を投げる場合がある問題を修正 _[`issue #394`](http://issues.autojs6.com/394)_",
"README.md の一部言語で日付フォーマットが誤っていた問題を修正",
"Gradle ビルドがライブラリアーカイブのサイズ不正で失敗する問題を修正 _[`issue #389`](http://issues.autojs6.com/389)_"
],
"improvement": [
"レイアウトインスペクターが要素の非表示をサポート (寄稿 [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #371`](http://pr.autojs6.com/371)_ _[`issue #355`](http://issues.autojs6.com/355)_",
"レイアウトインスペクターのメニューに機能グループ化用のグラデーション区切りを追加",
"project.json がスクリプトプロジェクト用 permissions オプションをサポート (寄稿 [wirsnow](https://github.com/wirsnow)) _[`pr #391`](http://pr.autojs6.com/391)_ _[`issue #362`](http://issues.autojs6.com/362)_",
"単一ファイルをパッケージングする際、インストール済みアプリの宣言パーミッションを自動読み取り・選択 _[`issue #362`](http://issues.autojs6.com/362)_",
"テーマカラーの適用範囲を拡大、より多くのウィジェットをサポート",
"メインページのドロワー幅がランドスケープおよび超ワイド画面に適応",
"『アプリについて』と『開発者について』ページに横向きとコンパクトレイアウトを追加",
"設定ダイアログに「デフォルト値を使用」メニューを追加",
"ファイルマネージャーの FAB が外部タップ時に自動で隠れるように",
"コードフォーマッターが `??`, `?.`, `??=` 演算子をサポート",
"コードエディタが GB18030 / UTF-16 (LE/BE) / Shift_JIS などのエンコーディングでのファイル読み書きに対応",
"コードエディタがファイルの詳細情報 (パス/エンコーディング/改行コード/総バイト数・文字数 など) の表示に対応 _[`issue #395`](http://issues.autojs6.com/395)_",
"Intent 操作 (編集/閲覧/インストール/送信/再生など) にエラーメッセージを追加",
"webview 要素の url 属性が相対パスをサポート",
"ImageWrapper#saveTo の path パラメータが相対パスをサポート",
"images.save が PNG 圧縮を quality パラメータでサポート _[`issue #367`](http://issues.autojs6.com/367)_",
"無視した更新リストとクライアントモードアドレスをクリア可能に",
"バージョンアップデート情報を UI 言語に合わせて表示",
"非同期ロードでファイルマネージャーリストのスクロールがよりスムーズに",
"コンソールでのスクリプト例外メッセージの内容とフォーマットを改善",
"サンプルコードをフォルダーの初期内容にリセット可能",
"APK 署名検証を高速化",
"APK/メディアファイル情報ダイアログを速度と表示ロジック面で最適化",
"Gradle ビルドスクリプトが新しいバージョンに柔軟に対応 _[`discussion #369`](http://discussions.autojs6.com/369)_"
],
"dependency": [
"同梱 Material Dialogs バージョン 0.9.6.0 (ローカライズ済み)",
"同梱 Material Date Time Picker バージョン 4.2.3 (ローカライズ済み)",
"同梱 libimagequant バージョン 2.17.0 (ローカライズ済み)",
"同梱 libpng バージョン 1.6.49 (ローカライズ済み)",
"追加 ICU4J バージョン 77.1",
"追加 Jsoup バージョン 1.19.1",
"追加 Material Progressbar バージョン 1.4.2",
"追加 Flexmark Java HTML to Markdown バージョン 0.64.8",
"更新 Gradle 8.14-rc-1 -> 8.14",
"更新 Androidx Room 2.7.0 -> 2.7.1"
]
},
"v6.6.2": {
"released_date": "2025/04/16",
"feature": [
@@ -7,13 +83,13 @@
"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)_",
"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)_",
@@ -30,10 +106,10 @@
],
"improvement": [
"パッケージアプリのテンプレートにおける APK ファイルサイズの最適化",
"アプリおよびパッケージアプリがより多くの権限に対応 _[`issue #338`](http://issues.autojs6.com/338)_",
"アプリ (およびパッケージアプリ) がより多くの権限に対応 _[`issue #338`](http://issues.autojs6.com/338)_",
"パッケージングページに Pinyin ライブラリのオプションを追加",
"パッケージアプリのメインページにおいて, ステータスバーの背景とテキスト色を最適化",
"パッケージアプリの設定ページに, 特別な権限全ファイルアクセスや通知送信用のトグルスイッチを追加 _[`issue #354`](http://issues.autojs6.com/354)_",
"パッケージアプリの設定ページに, 特別な権限 (全ファイルアクセスや通知送信) 用のトグルスイッチを追加 _[`issue #354`](http://issues.autojs6.com/354)_",
"コントロールのテキストとアイコンが, テーマの明るさに合わせて自動で調整されるよう改善",
"コントロールの色と背景とのコントラストが低い場合の視認性を向上",
"カラーピッカー内の HEX 入力欄に, クリップボードからの貼り付け時の互換性を向上",
@@ -83,7 +159,7 @@
"UiObjectCollection インスタンスにメソッドおよびプロパティが欠如している問題"
],
"improvement": [
"パッケージ化ページで署名設定, キーストア管理, 権限設定をサポートします[luckyloogn]() による _[`pr #286`]()_",
"パッケージ化ページで署名設定, キーストア管理, 権限設定をサポートします ([luckyloogn]() による) _[`pr #286`]()_",
"フローティングウィンドウの現在のパッケージ名および現在のアクティビティ名の認識精度を向上 (優先順位: Shizuku > Root > A11Y)",
"currentPackage と currentActivity の認識精度を向上 (優先順位: Shizuku > Root > A11Y)",
"ログアクティビティウィンドウの個別エントリのテキスト内容をダブルクリックまたは長押しで選択する機能を復元 _[`issue #280`](http://issues.autojs6.com/280)_",
@@ -114,14 +190,14 @@
"nanoid モジュール, 文字列 ID ジェネレーターとして使用できます ([ai/nanoid](https://github.com/ai/nanoid) 参照)",
"sysprops モジュール, ランタイム環境の構成データを取得するために使用されます (プロジェクトドキュメント > [システムプロパティ](https://docs.autojs6.com/#/sysprops) を参照)",
"ocr モジュールは [Rapid OCR](https://github.com/RapidAI/RapidOCR) エンジンをサポートしています",
"レイアウト解析はウィンドウの切り替えをサポートしています (Auto.js Pro",
"auto.clearCache メソッド, コントロールキャッシュをクリアすることをサポートします (Auto.js Pro",
"threads.pool メソッド, シンプルなスレッドプールアプリケーションをサポートします (Auto.js Pro",
"images.matchTemplate メソッドは useTransparentMask オプションパラメーターを追加し, 透明画像検索をサポートします (Auto.js Pro",
"images.requestScreenCaptureAsync メソッド, UI モードで非同期にスクリーンキャプチャの許可を要求するために使用されます (Auto.js Pro",
"images.requestScreenCapture メソッドは isAsync オプションパラメーターを追加し, 非同期でスクリーンキャプチャを取得することをサポートします (Auto.js Pro",
"images.on('screen_capture', callback) などのイベントリスニングメソッドは, スクリーンキャプチャが使用可能なイベントをモニターすることをサポートします (Auto.js Pro",
"images.stopScreenCapture メソッドは, スクリーンキャプチャ要求に関連するリソースを積極的に解放することをサポートします (Auto.js Pro",
"レイアウト解析はウィンドウの切り替えをサポートしています (Auto.js Pro)",
"auto.clearCache メソッド, コントロールキャッシュをクリアすることをサポートします (Auto.js Pro)",
"threads.pool メソッド, シンプルなスレッドプールアプリケーションをサポートします (Auto.js Pro)",
"images.matchTemplate メソッドは useTransparentMask オプションパラメーターを追加し, 透明画像検索をサポートします (Auto.js Pro)",
"images.requestScreenCaptureAsync メソッド, UI モードで非同期にスクリーンキャプチャの許可を要求するために使用されます (Auto.js Pro)",
"images.requestScreenCapture メソッドは isAsync オプションパラメーターを追加し, 非同期でスクリーンキャプチャを取得することをサポートします (Auto.js Pro)",
"images.on('screen_capture', callback) などのイベントリスニングメソッドは, スクリーンキャプチャが使用可能なイベントをモニターすることをサポートします (Auto.js Pro)",
"images.stopScreenCapture メソッドは, スクリーンキャプチャ要求に関連するリソースを積極的に解放することをサポートします (Auto.js Pro)",
"images.psnr/mse/ssim/mssim/hist/ncc および images.getSimilarity メソッドは, 画像類似度測定値を取得するために使用されます",
"images.isGrayscale メソッドは, 画像がグレースケールかどうかを判断するために使用されます",
"images.invert メソッドは, 画像の色を反転するために使用されます",
@@ -277,7 +353,7 @@
"console.setTouchable メソッド _[`issue #122`](http://issues.autojs6.com/122)_"
],
"fix": [
"ocr モジュールの一部の方法でエリアパラメータを認識できなかった問題 _[`issue #162`](http://issues.autojs6.com/162)_ _[`issue #175`](http://issues.autojs6.com/175)_",
"ocr モジュールの一部の方法でエリアパラメータを認識できなかった問題 _[`issue #162`](http://issues.autojs6.com/162)_ _[`issue #175`](http://issues.autojs6.com/175)_",
"Android 7.x で新バージョンを検出する際にバージョン情報を取得できなかった問題",
"Android 14 でスクリーンショット権限を要求するとアプリがクラッシュする問題",
"ホームドロワーで「浮動ボタン」を切り替えるとアプリがクラッシュすることがある問題",
@@ -443,9 +519,9 @@
"クライアントモード接続中にホームドロワーのサブタイトルにターゲット IP アドレスを表示",
"クライアントモードで不正な入力に対して警告を表示するサポートを追加",
"クライアントモードでソフトキーボードのエンターキーを使用して接続を確立",
"サーバーモードの開始後は常にオンの状態を維持手動でオフにするかアプリケーションプロセスが終了するまで_[`issue #64`](http://issues.autojs6.com/64#issuecomment-1596990158)_",
"サーバーモードの開始後は常にオンの状態を維持 (手動でオフにするかアプリケーションプロセスが終了するまで) _[`issue #64`](http://issues.autojs6.com/64#issuecomment-1596990158)_",
"AutoJs6 と VSCode プラグイン間の双方向バージョン検出を実装し異常が検出された場合に警告_[`issue #89`](http://issues.autojs6.com/89)_",
"SMS データ読み取り許可 (android.permission.READ_SMS) を追加デフォルトではオフ",
"SMS データ読み取り許可 (android.permission.READ_SMS) を追加 (デフォルトではオフ) ",
"findMultiColors メソッドの内部実装 (by [LYS86](https://github.com/LYS86)) _[`pr #72`](http://pr.autojs6.com/72)_",
"runtime.loadDex/loadJar/load がディレクトリレベルでのロードや複数ファイルの同時ロードをサポート"
],
@@ -459,14 +535,14 @@
"released_date": "2023/05/26",
"feature": [
"通知許可及びホームドロワースイッチを追加 _[`issue #55`](http://issues.autojs6.com/55)_",
"UI モードが簡単な Android レイアウト解析をサポートサンプルコード > レイアウト > 簡単な Android レイアウトを参照",
"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 と簡略化可能",
"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) を参照"
"web.newWebSocket メソッドが Web Socket インスタンスの作成をサポート (プロジェクトドキュメント > [万維网](https://docs.autojs6.com/#/web?id=m-newwebsocket) を参照) "
],
"fix": [
"ファイルマネージャーのフォルダソートの異常",
@@ -475,7 +551,7 @@
"http.postMultipart メソッドの機能異常 _[`issue #56`](http://issues.autojs6.com/56)_",
"Android 7.x でスクリプトを実行できない問題 _[`issue #61`](http://issues.autojs6.com/61)_",
"sign.property ファイルが存在しないとプロジェクトを構築できない問題",
"新しいバージョンのシステムで AutoJs6 がバックグラウンドにある時に前景通知許可がないためクラッシュする問題API >= 33",
"新しいバージョンのシステムで AutoJs6 がバックグラウンドにある時に前景通知許可がないためクラッシュする問題 (API >= 33) ",
"console.show メソッドの呼び出し後にログウィンドウの FAB ボタンをクリックしてもログがクリアされない問題",
"スクリプトエディタのデバッグ時に発生する prototype の空ポインタ例外",
"スクリプトエディタがスクリプトを実行する時キャッシュフォルダに一時スクリプトを実行するのではなく, 元の位置に保存して実行することでスクリプト内容の喪失問題を回避",
@@ -500,12 +576,12 @@
"v6.3.0": {
"released_date": "2023/04/29",
"feature": [
"ocr モジュールプロジェクトドキュメントを参照> [光学文字認識](https://docs.autojs6.com/#/ocr)) _[`issue #8`](http://issues.autojs6.com/8)_",
"notice モジュールプロジェクトドキュメントを参照> [メッセージ通知](https://docs.autojs6.com/#/notice))",
"s13n モジュールプロジェクトドキュメントを参照> [標準化](https://docs.autojs6.com/#/s13n))",
"Color モジュールプロジェクトドキュメントを参照> [カラータイプ](https://docs.autojs6.com/#/colorType))",
"ocr モジュール (プロジェクトドキュメントを参照> [光学文字認識](https://docs.autojs6.com/#/ocr)) _[`issue #8`](http://issues.autojs6.com/8)_",
"notice モジュール (プロジェクトドキュメントを参照> [メッセージ通知](https://docs.autojs6.com/#/notice))",
"s13n モジュール (プロジェクトドキュメントを参照> [標準化](https://docs.autojs6.com/#/s13n))",
"Color モジュール (プロジェクトドキュメントを参照> [カラータイプ](https://docs.autojs6.com/#/colorType))",
"前景時に画面を常時点灯させる機能と設定オプション",
"独立したアプリ文書を読むための追加のドキュメントランチャー設定で非表示または表示が可能"
"独立したアプリ文書を読むための追加のドキュメントランチャー (設定で非表示または表示が可能) "
],
"fix": [
"colors.toString メソッドの機能異常",
@@ -513,16 +589,16 @@
"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 操作プラグインアクションプラグインを追加できない問題試修 _[`issue #41`](http://issues.autojs6.com/41)_",
"ビルドスクリプトの一部依存関係のソースがダウンロードできない問題 (すべて統合済み) _[`issue #40`](http://issues.autojs6.com/40)_",
"Tasker が AutoJs6 操作プラグイン (アクションプラグイン) を追加できない問題 (試修) _[`issue #41`](http://issues.autojs6.com/41)_",
"最新の JDK バージョンでプロジェクトをコンパイルすると, ButterKnife アノテーションがリソース ID を解析できない問題 _[`issue #48`](http://issues.autojs6.com/48)_",
"アクセシビリティサービスの高確率でのサービス異常発生の問題(試修)",
"アクセシビリティサービスの高確率でのサービス異常発生の問題 (試修) ",
"images.medianBlur の size パラメータの使用方法がドキュメントと一致しない問題",
"engines モジュールがスクリプトの全称を表示する際にファイル名と拡張子の間のピリオドが欠落する問題",
"加重 RGB 距離測定アルゴリズム内部の実装において計算ミスの可能性(試修)",
"加重 RGB 距離測定アルゴリズム内部の実装において計算ミスの可能性 (試修) ",
"console モジュールの浮動ウィンドウ関連メソッドが show メソッドの前に使用できない問題",
"console.setSize などのメソッドが機能しない可能性のある問題 _[`issue #50`](http://issues.autojs6.com/50)_",
"colors.material カラースペースの色定数の誤った割り当て",
@@ -535,18 +611,18 @@
"ファイルマネージャページにファイルおよびフォルダの変更時間の表示を追加",
"ファイルマネージャページのソートタイプが状態記憶をサポート",
"README.md にプロジェクトコンパイルビルドセクションとスクリプト開発補助セクションを追加 _[`issue #33`](http://issues.autojs6.com/33)_",
"images モジュール関連メソッドのリージョンregionオプションパラメータがより多くの入力方法をサポートプロジェクトドキュメントを参照> [オムニタイプ](https://docs.autojs6.com/#/omniTypes?id=omniregion))",
"images モジュール関連メソッドのリージョン (region) オプションパラメータがより多くの入力方法をサポート (プロジェクトドキュメントを参照> [オムニタイプ](https://docs.autojs6.com/#/omniTypes?id=omniregion))",
"app.startActivity ページの省略形パラメータに pref/homepage/docs/about などの形式をサポート",
"web モジュールのグローバルメソッドをモジュール本体にマウントして使いやすくプロジェクトドキュメントを参照> [ウェブ](https://docs.autojs6.com/#/web))",
"web モジュールのグローバルメソッドをモジュール本体にマウントして使いやすく (プロジェクトドキュメントを参照> [ウェブ](https://docs.autojs6.com/#/web))",
"web.newInjectableWebView メソッド内で一部の一般的な WebView 設定オプションをデフォルトで実装",
"colors モジュールに多くの変換メソッドとツールメソッドを追加し, さらに多くの静的定数と直接パラメータとして使用できる色名を追加",
"console モジュールに多くのコンソール浮動ウィンドウのスタイル設定メソッドを追加し, build 構築子を用いてウィンドウスタイルを統一設定",
"コンソール浮動ウィンドウがタイトル部分をドラッグしてウィンドウの位置を移動可能",
"コンソール浮動ウィンドウはスクリプト終了後に自動的に遅延して閉じる",
"コンソール浮動ウィンドウおよびその Activity ウィンドウがピンチズームでフォントサイズ調整をサポート",
"http モジュール関連メソッドがタイムアウトパラメータtimeoutをサポート",
"Gradle ビルドスクリプトが JDK バージョンの自主降格フォールバックをサポート",
"Gradle ビルドスクリプトがプラットフォームの種類およびバージョンに応じて適切なビルドツールバージョンを自動的に選択程度は限定的"
"http モジュール関連メソッドがタイムアウトパラメータ (timeout) をサポート",
"Gradle ビルドスクリプトが JDK バージョンの自主降格 (フォールバック) をサポート",
"Gradle ビルドスクリプトがプラットフォームの種類およびバージョンに応じて適切なビルドツールバージョンを自動的に選択 (程度は限定的) "
],
"dependency": [
"ローカライズされた Auto.js APK Builder バージョン 1.0.3",

View File

@@ -1,5 +1,81 @@
{
"$data": {
"v6.6.3": {
"released_date": "2025/05/27",
"feature": [
"버전 히스토리 기능: 다국어 변경 로그 및 통계 보기",
"timers.keepAlive 메서드 (전역으로 승격) 로 스크립트 활성 유지",
"engines.on('start/stop/error', callback) 등의 이벤트 리스너로 엔진 전역 이벤트 수신",
"images.detectMultiColors 메서드로 여러 지점 색상 검사 _[`issue #374`](http://issues.autojs6.com/374)_",
"images.matchFeatures/detectAndComputeFeatures: 풀 해상도 이미지 검색 (참조 [Auto.js Pro](https://g.pro.autojs.org/)) _[`issue #366`](http://issues.autojs6.com/366)_",
"images.compressToBytes 메서드로 이미지를 압축하여 바이트 배열 반환",
"images.downsample 메서드로 해상도를 낮추고 새로운 ImageWrapper 생성",
"ui.keepScreenOn 메서드로 UI 페이지가 포커스될 때 화면 켜짐 유지",
"ui.root 프로퍼티 (getter) 로 UI 레이아웃 내 '윈도우 콘텐츠 루트 컨테이너' 노드를 가져옴",
"webview 요소가 JsBridge 기반 웹 페이지 레이아웃 지원 (참조 [Auto.js Pro](https://g.pro.autojs.org/)) [예: Layout > Interactive HTML / Vue2 + Vant (SFC)] _[`issue #281`](http://issues.autojs6.com/281)_"
],
"fix": [
"Docs 탭 및 Docs 액티비티의 온라인 문서가 시스템 네비게이션 바에 가려질 수 있는 문제 수정",
"일부 페이지에서 Toolbar 버튼을 누르면 제목 클릭 이벤트가 잘못 발생하는 문제 수정",
"코드 편집기 빈 줄이 일부 기기에서 사각형으로 보이는 문제 수정",
"테마 색상 설정의 컬러 피커 대화상자가 무한 중첩되는 문제 수정",
"접근성 서비스가 꺼진 상태에서 볼륨 업 키가 모든 스크립트를 중지하지 않는 문제 수정",
"예약 작업에서 사용자 정의 브로드캐스트 메시지를 편집할 때 IME가 입력 영역을 덮는 문제 수정",
"webview 내부 컨트롤이 소프트 키보드를 정상적으로 호출하지 못하는 문제 수정",
"APK 정보 대화상자가 앱 이름이나 SDK 정보를 가져오지 못하는 문제 수정",
"파일 관리자 예제에서 프로젝트 폴더 진입 시 하위 폴더 내용이 로드되지 않는 문제 수정",
"Android 15 UI 모드에서 상태 표시줄이 상단 콘텐츠를 가리는 문제 수정",
"Android 15 일부 페이지에서 상태 표시줄 배경색이 테마 색상과 동기화되지 않는 문제 수정",
"dialogs 모듈이 customView 프로퍼티를 지원하지 않는 문제 수정 _[`issue #364`](http://issues.autojs6.com/364)_",
"dialogs.input 의 expression 매개변수가 실행 결과를 반환하지 않는 문제 수정",
"JavaAdapter 사용 시 ClassLoader 스택 오버플로우가 발생하는 문제 수정 _[`issue #376`](http://issues.autojs6.com/376)_",
"console.setContentTextColor 가 기본 텍스트 색상을 리셋하는 문제 수정 _[`issue #346`](http://issues.autojs6.com/346)_",
"console.setContentBackgroundColor 가 색상 이름을 허용하지 않는 문제 수정 _[`issue #384`](http://issues.autojs6.com/384)_",
"images.compress 구현 수정: 다운샘플링 대신 인코딩 품질을 변경",
"images.resize 메서드가 올바르게 동작하지 않는 문제 수정",
"engines.all 이 ConcurrentModificationException 을 발생시킬 수 있는 문제 수정 _[`issue #394`](http://issues.autojs6.com/394)_",
"README.md 일부 언어의 날짜 형식 오류 수정",
"Gradle 빌드가 라이브러리 아카이브 크기 오류로 실패할 수 있는 문제 수정 _[`issue #389`](http://issues.autojs6.com/389)_"
],
"improvement": [
"레이아웃 인스펙터가 요소 숨기기 지원 (기여 [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #371`](http://pr.autojs6.com/371)_ _[`issue #355`](http://issues.autojs6.com/355)_",
"레이아웃 인스펙터 메뉴에 기능 그룹화를 위한 그라데이션 구분선 추가",
"project.json 이 스크립트 프로젝트 permissions 옵션 지원 (기여 [wirsnow](https://github.com/wirsnow)) _[`pr #391`](http://pr.autojs6.com/391)_ _[`issue #362`](http://issues.autojs6.com/362)_",
"단일 파일 패키징 시 설치된 앱의 선언 권한을 자동 읽어 표시 _[`issue #362`](http://issues.autojs6.com/362)_",
"테마 색상 적용 범위 확대, 더 많은 위젯 지원",
"메인 페이지 드로어 폭이 가로 및 초광폭 화면에 적응",
"‘앱 정보’ 및 ‘개발자 정보’ 페이지에 가로 및 컴팩트 레이아웃 추가",
"설정 대화상자에 '기본값 사용' 메뉴 추가",
"파일 관리자 FAB가 영역 밖을 터치하면 자동으로 숨김",
"코드 포매터가 `??`, `?.`, `??=` 연산자 지원",
"코드 편집기가 GB18030 / UTF-16 (LE/BE) / Shift_JIS 등 인코딩의 파일 읽기·쓰기를 지원",
"코드 편집기가 파일 상세 정보(경로/인코딩/줄바꿈 형식/총 바이트 및 문자 수 등) 표시를 지원 _[`issue #395`](http://issues.autojs6.com/395)_",
"Intent 작업(편집/보기/설치/전송/재생 등)의 오류 메시지 추가",
"webview 요소의 url 속성이 상대 경로 지원",
"ImageWrapper#saveTo 의 path 매개변수가 상대 경로 지원",
"images.save 가 PNG 압축을 quality 매개변수로 지원 _[`issue #367`](http://issues.autojs6.com/367)_",
"무시한 업데이트 목록 및 클라이언트 모드 주소 초기화 기능 추가",
"버전 업데이트 정보가 현재 UI 언어로 표시",
"비동기 로드로 파일 관리자 리스트 스크롤 부드러움 향상",
"콘솔 스크립트 예외 메시지 내용 및 형식 개선",
"샘플 코드 폴더를 초기 내용으로 재설정 기능",
"APK 서명 검증 속도 향상",
"APK/미디어 파일 정보 대화상자 속도 및 표시 로직 최적화",
"Gradle 빌드 스크립트가 최신 버전에 더 유연하게 대응 _[`discussion #369`](http://discussions.autojs6.com/369)_"
],
"dependency": [
"내장 Material Dialogs 버전 0.9.6.0 (현지화)",
"내장 Material Date Time Picker 버전 4.2.3 (현지화)",
"내장 libimagequant 버전 2.17.0 (현지화)",
"내장 libpng 버전 1.6.49 (현지화)",
"추가 ICU4J 버전 77.1",
"추가 Jsoup 버전 1.19.1",
"추가 Material Progressbar 버전 1.4.2",
"추가 Flexmark Java HTML to Markdown 버전 0.64.8",
"업데이트 Gradle 8.14-rc-1 -> 8.14",
"업데이트 Androidx Room 2.7.0 -> 2.7.1"
]
},
"v6.6.2": {
"released_date": "2025/04/16",
"feature": [

View File

@@ -1,5 +1,81 @@
{
"$data": {
"v6.6.3": {
"released_date": "2025/05/27",
"feature": [
"Функция истории версий: просмотр многоязычных журналов изменений и статистики",
"Метод timers.keepAlive (теперь глобальный) для поддержания активности скрипта",
"Слушатели событий, такие как engines.on('start/stop/error', callback), для глобальных событий движка",
"Метод images.detectMultiColors для проверки нескольких точек цвета _[`issue #374`](http://issues.autojs6.com/374)_",
"Методы images.matchFeatures/detectAndComputeFeatures: поиск изображений в полном разрешении (см. [Auto.js Pro](https://g.pro.autojs.org/)) _[`issue #366`](http://issues.autojs6.com/366)_",
"Метод images.compressToBytes для сжатия изображения и получения массива байтов",
"Метод images.downsample для понижения разрешения и создания нового ImageWrapper",
"Метод ui.keepScreenOn для удержания экрана включённым, пока UI-страница в фокусе",
"Свойство ui.root (getter) для получения узла «корневой контейнер содержимого окна» в макете UI",
"Элемент webview поддерживает макеты веб-страниц на базе JsBridge (см. [Auto.js Pro](https://g.pro.autojs.org/)) [пример: Layout > Interactive HTML / Vue2 + Vant (SFC)] _[`issue #281`](http://issues.autojs6.com/281)_"
],
"fix": [
"Онлайн-документация на вкладке Docs и в активности Docs могла перекрываться системной навигационной панелью",
"На некоторых страницах нажатие кнопок Toolbar могло ошибочно вызывать событие клика по заголовку",
"Пустые строки в редакторе кода отображались квадратиками на ряде устройств",
"Диалог выбора цвета в настройках темы мог бесконечно накладываться друг на друга",
"Кнопка увеличения громкости не останавливала все скрипты при выключенной службе доступности",
"IME перекрывал ввод при редактировании пользовательского широковещательного сообщения в расписании задач",
"Элементы управления внутри webview не могли корректно вызвать программную клавиатуру",
"Диалог информации APK мог не получать название приложения и сведения о SDK",
"Пример файлового менеджера мог не загружать содержимое подпапок при входе в каталог проекта",
"В режиме UI на Android 15 верхний контент перекрывался строкой состояния",
"Фон строки состояния на некоторых страницах Android 15 не менялся вместе с цветом темы",
"Модуль dialogs не поддерживал свойство customView _[`issue #364`](http://issues.autojs6.com/364)_",
"Параметр выражения dialogs.input мог не возвращать результат выполнения",
"Использование JavaAdapter приводило к переполнению стека ClassLoader _[`issue #376`](http://issues.autojs6.com/376)_",
"console.setContentTextColor сбрасывал цвет текста по умолчанию _[`issue #346`](http://issues.autojs6.com/346)_",
"console.setContentBackgroundColor не принимал названия цветов _[`issue #384`](http://issues.autojs6.com/384)_",
"Реализация images.compress скорректирована: теперь меняет качество кодирования, а не выполняет даунсемплинг",
"Метод images.resize работал некорректно",
"engines.all мог вызывать ConcurrentModificationException _[`issue #394`](http://issues.autojs6.com/394)_",
"Неверные форматы даты на некоторых языках в README.md",
"Сборка Gradle могла падать из-за неверного размера архивного файла библиотеки _[`issue #389`](http://issues.autojs6.com/389)_"
],
"improvement": [
"Анализ макета поддерживает скрытие элементов (автор [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #371`](http://pr.autojs6.com/371)_ _[`issue #355`](http://issues.autojs6.com/355)_",
"В меню анализа макета добавлены градиентные разделители для группировки функций",
"Файл project.json поддерживает опцию permissions для проектов скриптов (автор [wirsnow](https://github.com/wirsnow)) _[`pr #391`](http://pr.autojs6.com/391)_ _[`issue #362`](http://issues.autojs6.com/362)_",
"При упаковке одного файла автоматически читаются и отмечаются заявленные разрешения установленного приложения _[`issue #362`](http://issues.autojs6.com/362)_",
"Расширена область применения цвета темы, добавлена поддержка большего числа виджетов",
"Ширина выдвижного меню на главной странице адаптируется к альбомному и ультраширокому экрану",
"Добавлены горизонтальный и компактный макеты для страниц «О приложении» и «О разработчике»",
"В диалогах настроек появилось меню «Использовать значение по умолчанию»",
"Плавающая кнопка файлового менеджера скрывается при нажатии вне её области",
"Форматтер кода поддерживает операторы `??`, `?.`, `??=`",
"Редактор кода поддерживает чтение и запись файлов в кодировках GB18030 / UTF-16 (LE/BE) / Shift_JIS и других",
"Редактор кода теперь отображает подробную информацию о файле (путь/кодировка/разделитель строк/общее количество байтов и символов и др.) _[`issue #395`](http://issues.autojs6.com/395)_",
"Добавлены сообщения об ошибках для действий Intent (редактировать / просмотреть / установить / отправить / воспроизвести и др.)",
"Атрибут url элемента webview поддерживает относительные пути",
"Параметр path в ImageWrapper#saveTo поддерживает относительные пути",
"images.save поддерживает сжатие PNG при использовании параметра quality _[`issue #367`](http://issues.autojs6.com/367)_",
"Добавлена возможность очистки списка игнорируемых обновлений и адресов клиентского режима",
"Информация об обновлении версии выводится на текущем языке интерфейса",
"Асинхронная загрузка повышает плавность прокрутки списка в файловом менеджере",
"Улучшено содержание и формат сообщений об исключениях скриптов в консоли",
"Примеры кода теперь можно сбросить до исходного содержимого папки",
"Увеличена скорость проверки подписи APK",
"Оптимизированы диалоги информации файлов APK/медиа по скорости и логике отображения",
"Скрипт сборки Gradle лучше адаптируется к новым версиям _[`discussion #369`](http://discussions.autojs6.com/369)_"
],
"dependency": [
"Встроено Material Dialogs версии 0.9.6.0 (локализовано)",
"Встроено Material Date Time Picker версии 4.2.3 (локализовано)",
"Встроено libimagequant версии 2.17.0 (локализовано)",
"Встроено libpng версии 1.6.49 (локализовано)",
"Добавлено ICU4J версии 77.1",
"Добавлено Jsoup версии 1.19.1",
"Добавлено Material Progressbar версии 1.4.2",
"Добавлено Flexmark Java HTML to Markdown версии 0.64.8",
"Обновлено Gradle 8.14-rc-1 -> 8.14",
"Обновлено Androidx Room 2.7.0 -> 2.7.1"
]
},
"v6.6.2": {
"released_date": "2025/04/16",
"feature": [

View File

@@ -1,5 +1,81 @@
{
"$data": {
"v6.6.3": {
"released_date": "2025/05/27",
"feature": [
"版本歷史功能, 可查看發行版本歷史更新記錄 (多語言) 與統計數據",
"timers.keepAlive 方法 (已全局化), 用於保持腳本活躍狀態",
"engines.on('start/stop/error', callback) 等事件監聽方法, 用於監聽腳本引擎全局事件",
"images.detectMultiColors 方法, 用於多點顏色校驗 _[`issue #374`](http://issues.autojs6.com/374)_",
"images.matchFeatures/detectAndComputeFeatures 方法, 支持全分辨率找圖 (Ref to [Auto.js Pro](https://g.pro.autojs.org/)) _[`issue #366`](http://issues.autojs6.com/366)_",
"images.compressToBytes 方法, 用於壓縮圖像並生成字節數組",
"images.downsample 方法, 用於像素降採樣並生成新的 ImageWrapper",
"ui.keepScreenOn 方法, 用於 UI 頁面獲取焦點時保持設備屏幕常亮",
"ui.root 屬性 (getter), 用於獲取 UI 頁面佈局的 \"窗口內容根容器\" 節點",
"webview 元素支持基於 JsBridge 的 Web 頁面佈局 (Ref to [Auto.js Pro](https://g.pro.autojs.org/)) [參閱 示例代碼 > 佈局 > 可交互 HTML / Vue2 + Vant (SFC)] _[`issue #281`](http://issues.autojs6.com/281)_"
],
"fix": [
"主頁文檔標籤及文檔活動頁面顯示在線文檔時部分內容被系統導航欄遮擋的問題",
"部分頁面 Toolbar 點擊按鈕時可能導致標題點擊事件誤觸發的問題",
"部分設備代碼編輯器空行顯示方框字符的問題",
"主題色設置頁面調色盤對話框可能無限疊加的問題",
"無障礙服務關閉時音量加鍵停止所有腳本功能失效的問題",
"定時任務頁面編輯自定義廣播內容時出現的輸入法遮擋問題",
"webview 元素中的控件無法正常激活輸入法軟鍵盤的問題",
"APK 文件類型信息對話框可能無法獲取應用名稱及 SDK 信息的問題",
"文件管理器示例代碼進入項目目錄時可能無法自動加載子目錄文件內容的問題",
"Android 15 UI 模式頂部內容被狀態欄覆蓋的問題",
"Android 15 部分頁面狀態欄背景顏色可能無法動態跟隨主題色的問題",
"dialogs 模塊無法正常使用 customView 屬性的問題 _[`issue #364`](http://issues.autojs6.com/364)_",
"dialogs.input 方法的表達式參數可能無法獲得執行結果的問題",
"使用 JavaAdapter 時導致 ClassLoader 調用棧溢出的問題 _[`issue #376`](http://issues.autojs6.com/376)_",
"console.setContentTextColor 方法導致日誌字體顏色丟失默認值的問題 _[`issue #346`](http://issues.autojs6.com/346)_",
"console.setContentBackgroundColor 方法無法接受顏色名稱參數的問題 _[`issue #384`](http://issues.autojs6.com/384)_",
"images.compress 方法實現原理由像素降採樣修正爲編碼質量變化",
"images.resize 方法無法正常使用的問題",
"engines.all 方法可能觸發 ConcurrentModificationException 的問題 _[`issue #394`](http://issues.autojs6.com/394)_",
"README.md 中部分語言日期格式不正確的問題",
"Gradle 構建腳本可能因獲取到無效庫檔案文件長度而導致構建失敗的問題 _[`issue #389`](http://issues.autojs6.com/389)_"
],
"improvement": [
"佈局分析支持控件隱藏 (by [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #371`](http://pr.autojs6.com/371)_ _[`issue #355`](http://issues.autojs6.com/355)_",
"佈局分析菜單添加漸變分隔線實現一定程度的功能分組",
"腳本項目配置文件 project.json 支持 permissions 選項 (by [wirsnow](https://github.com/wirsnow)) _[`pr #391`](http://pr.autojs6.com/391)_ _[`issue #362`](http://issues.autojs6.com/362)_",
"打包單文件時自動讀取並勾選已安裝應用的聲明權限 _[`issue #362`](http://issues.autojs6.com/362)_",
"主題色擴充適配範圍並支持更多控件類型",
"主頁抽屜在橫向屏幕或超寬屏幕的寬度適應性",
"關於應用與開發者頁面增加水平佈局及小屏佈局適配",
"設置頁面對話框相關設置支持 \"使用默認值\" 菜單選項",
"文件管理器浮動按鈕展開後點擊其他區域可自動隱藏",
"代碼編輯器格式化代碼支持 `??`, `?.`, `??=` 等運算符",
"代碼編輯器支持 GB18030 / UTF-16 (LE/BE) / Shift_JIS 等編碼的文件讀寫",
"代碼編輯器支持顯示文件詳細信息 (路徑/編碼/換行符/字節及字符總數等) _[`issue #395`](http://issues.autojs6.com/395)_",
"意圖相關操作 (編輯/查看/安裝/發送/播放等) 增加操作異常提示",
"webview 元素的 url 屬性支持相對路徑",
"ImageWrapper#saveTo 方法的路徑參數支持相對路徑",
"images.save 方法使用 quality 參數時支持 png 格式的文件體積壓縮 _[`issue #367`](http://issues.autojs6.com/367)_",
"已忽略更新記錄及客戶端模式連接地址記錄支持清空操作",
"版本更新信息支持多語言顯示 (與當前顯示語言同步)",
"使用異步加載方式一定程度提升文件管理器列表滑動流暢性",
"腳本異常消息在控制檯的顯示內容與格式",
"示例代碼支持將文件夾重置爲初始內容",
"APK 文件簽名信息提升檢測效率",
"APK 文件類型信息及媒體文件類型信息優化對話框顯示效率及信息展示邏輯",
"Gradle 構建腳本提升版本自適應能力 _[`discussion #369`](http://discussions.autojs6.com/369)_"
],
"dependency": [
"本地化 Material Dialogs 版本 0.9.6.0",
"本地化 Material Date Time Picker 版本 4.2.3",
"本地化 libimagequant 版本 2.17.0",
"本地化 libpng 版本 1.6.49",
"附加 ICU4J 版本 77.1",
"附加 Jsoup 版本 1.19.1",
"附加 Material Progressbar 版本 1.4.2",
"附加 Flexmark Java HTML to Markdown 版本 0.64.8",
"升級 Gradle 版本 8.14-rc-1 -> 8.14",
"升級 Androidx Room 版本 2.7.0 -> 2.7.1"
]
},
"v6.6.2": {
"released_date": "2025/04/16",
"feature": [

View File

@@ -1,5 +1,81 @@
{
"$data": {
"v6.6.3": {
"released_date": "2025/05/27",
"feature": [
"版本歷史功能, 可檢視發行版本歷史更新記錄 (多語言) 與統計資料",
"timers.keepAlive 方法 (已全域性化), 用於保持指令碼活躍狀態",
"engines.on('start/stop/error', callback) 等事件監聽方法, 用於監聽指令碼引擎全域性事件",
"images.detectMultiColors 方法, 用於多點顏色校驗 _[`issue #374`](http://issues.autojs6.com/374)_",
"images.matchFeatures/detectAndComputeFeatures 方法, 支援全解析度找圖 (Ref to [Auto.js Pro](https://g.pro.autojs.org/)) _[`issue #366`](http://issues.autojs6.com/366)_",
"images.compressToBytes 方法, 用於壓縮影象並生成位元組陣列",
"images.downsample 方法, 用於畫素降取樣並生成新的 ImageWrapper",
"ui.keepScreenOn 方法, 用於 UI 頁面獲取焦點時保持裝置螢幕常亮",
"ui.root 屬性 (getter), 用於獲取 UI 頁面佈局的 \"視窗內容根容器\" 節點",
"webview 元素支援基於 JsBridge 的 Web 頁面佈局 (Ref to [Auto.js Pro](https://g.pro.autojs.org/)) [參閱 示例程式碼 > 佈局 > 可互動 HTML / Vue2 + Vant (SFC)] _[`issue #281`](http://issues.autojs6.com/281)_"
],
"fix": [
"主頁文件標籤及文件活動頁面顯示線上文件時部分內容被系統導航欄遮擋的問題",
"部分頁面 Toolbar 點選按鈕時可能導致標題點選事件誤觸發的問題",
"部分裝置程式碼編輯器空行顯示方框字元的問題",
"主題色設定頁面調色盤對話方塊可能無限疊加的問題",
"無障礙服務關閉時音量加鍵停止所有指令碼功能失效的問題",
"定時任務頁面編輯自定義廣播內容時出現的輸入法遮擋問題",
"webview 元素中的控制元件無法正常啟用輸入法軟鍵盤的問題",
"APK 檔案型別資訊對話方塊可能無法獲取應用名稱及 SDK 資訊的問題",
"檔案管理器示例程式碼進入專案目錄時可能無法自動載入子目錄檔案內容的問題",
"Android 15 UI 模式頂部內容被狀態列覆蓋的問題",
"Android 15 部分頁面狀態列背景顏色可能無法動態跟隨主題色的問題",
"dialogs 模組無法正常使用 customView 屬性的問題 _[`issue #364`](http://issues.autojs6.com/364)_",
"dialogs.input 方法的表示式引數可能無法獲得執行結果的問題",
"使用 JavaAdapter 時導致 ClassLoader 呼叫棧溢位的問題 _[`issue #376`](http://issues.autojs6.com/376)_",
"console.setContentTextColor 方法導致日誌字型顏色丟失預設值的問題 _[`issue #346`](http://issues.autojs6.com/346)_",
"console.setContentBackgroundColor 方法無法接受顏色名稱引數的問題 _[`issue #384`](http://issues.autojs6.com/384)_",
"images.compress 方法實現原理由畫素降取樣修正為編碼質量變化",
"images.resize 方法無法正常使用的問題",
"engines.all 方法可能觸發 ConcurrentModificationException 的問題 _[`issue #394`](http://issues.autojs6.com/394)_",
"README.md 中部分語言日期格式不正確的問題",
"Gradle 構建指令碼可能因獲取到無效庫檔案檔案長度而導致構建失敗的問題 _[`issue #389`](http://issues.autojs6.com/389)_"
],
"improvement": [
"佈局分析支援控制元件隱藏 (by [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #371`](http://pr.autojs6.com/371)_ _[`issue #355`](http://issues.autojs6.com/355)_",
"佈局分析選單新增漸變分隔線實現一定程度的功能分組",
"指令碼專案配置檔案 project.json 支援 permissions 選項 (by [wirsnow](https://github.com/wirsnow)) _[`pr #391`](http://pr.autojs6.com/391)_ _[`issue #362`](http://issues.autojs6.com/362)_",
"打包單檔案時自動讀取並勾選已安裝應用的宣告許可權 _[`issue #362`](http://issues.autojs6.com/362)_",
"主題色擴充適配範圍並支援更多控制元件型別",
"主頁抽屜在橫向螢幕或超寬螢幕的寬度適應性",
"關於應用與開發者頁面增加水平佈局及小屏佈局適配",
"設定頁面對話方塊相關設定支援 \"使用預設值\" 選單選項",
"檔案管理器浮動按鈕展開後點擊其他區域可自動隱藏",
"程式碼編輯器格式化程式碼支援 `??`, `?.`, `??=` 等運算子",
"程式碼編輯器支援 GB18030 / UTF-16 (LE/BE) / Shift_JIS 等編碼的檔案讀寫",
"程式碼編輯器支援顯示檔案詳細資訊 (路徑/編碼/換行符/位元組及字元總數等) _[`issue #395`](http://issues.autojs6.com/395)_",
"意圖相關操作 (編輯/檢視/安裝/傳送/播放等) 增加操作異常提示",
"webview 元素的 url 屬性支援相對路徑",
"ImageWrapper#saveTo 方法的路徑引數支援相對路徑",
"images.save 方法使用 quality 引數時支援 png 格式的檔案體積壓縮 _[`issue #367`](http://issues.autojs6.com/367)_",
"已忽略更新記錄及客戶端模式連線地址記錄支援清空操作",
"版本更新資訊支援多語言顯示 (與當前顯示語言同步)",
"使用非同步載入方式一定程度提升檔案管理器列表滑動流暢性",
"指令碼異常訊息在控制檯的顯示內容與格式",
"示例程式碼支援將資料夾重置為初始內容",
"APK 檔案簽名信息提升檢測效率",
"APK 檔案型別資訊及媒體檔案型別資訊最佳化對話方塊顯示效率及資訊展示邏輯",
"Gradle 構建指令碼提升版本自適應能力 _[`discussion #369`](http://discussions.autojs6.com/369)_"
],
"dependency": [
"本地化 Material Dialogs 版本 0.9.6.0",
"本地化 Material Date Time Picker 版本 4.2.3",
"本地化 libimagequant 版本 2.17.0",
"本地化 libpng 版本 1.6.49",
"附加 ICU4J 版本 77.1",
"附加 Jsoup 版本 1.19.1",
"附加 Material Progressbar 版本 1.4.2",
"附加 Flexmark Java HTML to Markdown 版本 0.64.8",
"升級 Gradle 版本 8.14-rc-1 -> 8.14",
"升級 Androidx Room 版本 2.7.0 -> 2.7.1"
]
},
"v6.6.2": {
"released_date": "2025/04/16",
"feature": [