85 KiB
85 KiB
Histoires des versions
v6.6.1
2024/12/26
FonctionnalitéModule Pinyin pour la conversion du pinyin chinois (Consultez la documentation du projet > Pinyin chinois)FonctionnalitéModule Pinyin4j pour la conversion du pinyin chinois (Consultez la documentation du projet > Pinyin chinois)FonctionnalitéMéthodes UiObject#isSimilar et UiObjectCollection#isSimilar pour déterminer si une commande ou une collection de commandes est similaireCorrectionProblème empêchant la compilation correcte du projet dans certains environnements suite à un retour à une ancienne versionCorrectionException "valeur non primitive" pouvant survenir lors de l'appel à des méthodes inexistantesCorrectionProblème empêchant l'ajout correct de raccourcis de script sur certains appareils (correction provisoire)issue #221CorrectionErreur de restriction de type de paramètre dans les méthodes automator.click/longClickissue #275CorrectionProblème avec les sélecteurs ne prenant pas en charge les paramètres de type ConsStringissue #277CorrectionProblème d'absence des méthodes et propriétés propres aux instances UiObjectCollectionAméliorationRestauration de la possibilité de sélectionner le contenu texte d'une entrée individuelle dans la fenêtre de journal via un double-clic ou un appui longissue #280AméliorationRécupérer autant d'informations critiques que possible pour les projets de script en cas de corruption du fichier project.jsonAméliorationConvertir automatiquement le chinois simplifié en pinyin (y compris les caractères à tons multiples) pour les suffixes de noms de paquet générés lors de l'empaquetage de fichiers uniquesAméliorationSoutien des arguments négatifs dans les méthodes UiSelector#findOnce et UiSelector#findAméliorationPrise en charge des formes abrégées supplémentaires pour les préfixes de noms de paquet dans les sélecteurs liés aux éléments de l'interface utilisateur et aux className (par exemple RecyclerView, Snackbar, etc.)AméliorationSynchroniser le code en amont le plus récent du moteur Rhino et l'adapter au projet existantDépendanceAjout de Pinyin4j version 2.5.0DépendanceAjout de Jieba Analysis version 1.0.3-SNAPSHOT (modifiée)DépendanceMise à niveau de la version de Gradle de 8.11.1 à 8.12
v6.6.0
2024/12/02 - Réécriture du module intégré, mise à jour avec prudence
AstuceLes modules intégrés sont réécrits en Kotlin pour améliorer l'efficacité d'exécution des scripts, mais des améliorations itératives sont nécessaires.AstuceLe fichier init.js intégré est vide par défaut, permettant aux développeurs d'étendre les modules intégrés ou de monter des modules externes.FonctionnalitéModule Axios / Module Cheerio (Réf. à AutoX)FonctionnalitéModule SQLite pour des opérations simples sur les bases de données SQLite (Réf. à Auto.js Pro) (Voir la documentation du projet > SQLite)FonctionnalitéModule MIME pour le traitement et l'analyse des chaînes de type MIME (Voir la documentation du projet > MIME)FonctionnalitéModule Nanoid pour la génération d'ID de chaîne (Réf. à ai/nanoid)FonctionnalitéModule Sysprops pour obtenir des données de configuration de l'environnement d'exécution (Voir la documentation du projet > Propriétés système)FonctionnalitéLe module OCR prend en charge le moteur Rapid OCRFonctionnalitéL'analyse de la mise en page prend en charge le changement de fenêtre (Réf. à Auto.js Pro)FonctionnalitéLa méthode auto.clearCache prend en charge le nettoyage des caches de contrôle (Réf. à Auto.js Pro)FonctionnalitéLa méthode threads.pool prend en charge l'application simple des pools de threads (Réf. à Auto.js Pro)FonctionnalitéLa méthode images.matchTemplate ajoute le paramètre d'option useTransparentMask pour prendre en charge la recherche d'image transparente (Réf. à Auto.js Pro)FonctionnalitéLa méthode images.requestScreenCaptureAsync permet de demander des permissions de capture d'écran de manière asynchrone en mode UI (Réf. à Auto.js Pro)FonctionnalitéLa méthode images.requestScreenCapture ajoute le paramètre d'option isAsync pour prendre en charge la capture d'écran asynchrone (Réf. à Auto.js Pro)Fonctionnalitéimages.on('screen_capture', callback) et d'autres méthodes d'écoute d'événements prennent en charge l'écoute des événements de disponibilité de capture d'écran (Réf. à Auto.js Pro)FonctionnalitéLa méthode images.stopScreenCapture soutient la libération active des ressources liées aux applications de capture d'écran (Réf. à Auto.js Pro)FonctionnalitéLes méthodes Images.psnr/mse/ssim/mssim/hist/ncc et images.getSimilarity pour obtenir des mesures de similarité d'imageFonctionnalitéLa méthode images.isGrayscale pour déterminer si une image est en niveaux de grisFonctionnalitéLa méthode images.invert pour la conversion d'image négativeFonctionnalitéLes méthodes s13n.point/time pour normaliser les objets de point et de durée (Voir la documentation du projet > Normalisation)FonctionnalitéLes méthodes gravity, touchThrough, backgroundTint du module console (Voir la documentation du projet > Console)FonctionnalitéLes méthodes Mathx.randomInt/Mathx.randomFloat pour retourner des entiers aléatoires ou des nombres à virgule flottante aléatoires dans une plage spécifiéeFonctionnalitéLes méthodes app.launchDual/startDualActivity pour gérer le lancement double d'applications (Nécessite des autorisations Shizuku ou Root) (Expérimental)FonctionnalitéLa méthode app.kill pour arrêter de force une application (Nécessite des autorisations Shizuku ou Root)FonctionnalitéLa méthode floaty.getClip pour obtenir indirectement le contenu du presse-papiers à l'aide d'une fenêtre flottanteCorrectionFuite de mémoire dans le View Binding des sous-classes de Fragment (par exemple, DrawerFragment / ExplorerFragment)CorrectionFuite de mémoire d'instance dans des classes telles que ScreenCapture / ThemeColorPreferenceCorrectionProblème causant le crash de l'application lors de la demande de permissions de capture d'écran sur Android 14+ (par chenguangming)pr #242CorrectionProblème causant le crash de l'application lors du démarrage du service en premier plan sur Android 14+CorrectionProblème avec le bouton d'exécution dans l'éditeur de code qui ne s'allume pas correctement sur Android 14+CorrectionL'application peut ne pas fonctionner correctement après l'empaquetage en raison de fichiers de bibliothèque nécessaires manquantsissue #202issue #223pr #264CorrectionCrash de l'application lors de l'édition du projet en raison de ressources d'icône spécifiées manquantesissue #203CorrectionIncapacité à utiliser correctement les paramètres pour obtenir les ressources de capture d'écran de l'orientation spécifiée lorsqu'on demande des permissions de capture d'écranCorrectionProblème avec certains appareils incapables d'ajouter correctement des raccourcis de script (Correction d'essai)issue #221CorrectionProblème de retard cumulatif de l'envoi de requêtes avec des méthodes liées à l'envoi de requêtes dans le module httpissue #192CorrectionLe service Shizuku peut ne pas fonctionner correctement avant qu'AutoJs6 n'entre dans la page principale de l'activité (Correction d'essai)issue #255CorrectionLa méthode random(min, max) peut avoir des résultats hors limitesCorrectionProblème où le paramètre de type de résultat des méthodes pickup ne peut pas passer correctement des tableaux videsCorrectionProblème de rectangle de contrôle obtenu par UiObject#bounds() pouvant être modifié par inadvertance, brisant son immutabilitéCorrectionProblème avec les éléments texte/bouton/entrée où le texte contenant des guillemets doubles de largeur réduite ne peut pas être analysé correctementCorrectionProblème avec les éléments text/textswitcher où la fonctionnalité de l'attribut autoLink échoueCorrectionProblème avec différents scripts partageant par erreur le même objet ScriptRuntimeCorrectionProblème avec les variables globales HEIGHT et WIDTH perdant leurs propriétés Getter générées dynamiquementCorrectionProblème avec un temps de démarrage potentiellement élevé causé par le chargement de RootShell au démarrage du scriptCorrectionProblème avec le réglage de couleur de fond de la fenêtre de console flottante entraînant la perte du style d'arrondi rectangulaireCorrectionLe démarrage automatique du service d'accessibilité peut rencontrer des problèmes de service anormaux (Correction d'essai)CorrectionProblème de déclenchement du changement de ViewPager lors du glissement du contrôle WebView à gauche ou à droite sur la page de document de la page d'accueilCorrectionProblème avec le gestionnaire de fichiers incapable de reconnaître les extensions de fichier contenant des lettres majusculesCorrectionLe gestionnaire de fichiers peut ne pas reconnaître automatiquement le projet lors de la première entrée dans le répertoire du projetCorrectionProblème avec la page du gestionnaire de fichiers incapable de se rafraîchir automatiquement après la suppression du dossierCorrectionProblème avec le tri des fichiers et des dossiers dans le gestionnaire de fichiers où les noms de lettre initiale ASCII sont mis en arrièreCorrectionException 'FAILED ASSERTION' dans la fonction de débogage de l'éditeur de codeCorrectionProblème d'impossibilité de déboguer à nouveau correctement après la fermeture de l'éditeur pendant le processus de débogage de l'éditeur de codeCorrectionProblème de saut potentiel de caractères de fin lors du saut à la fin de la ligne dans l'éditeur de codeCorrectionProblème de scintillement de l'écran lors du démarrage de la page d'activité de journal sur la page principale de l'activitéCorrectionProblème avec l'application empaquetée ne pouvant pas utiliser correctement le module openccAméliorationExpérience d'indication de clic pour le contrôle 'ABI non disponible' sur la page de paquetAméliorationPrend en charge l'utilisation de Shizuku pour contrôler l'interrupteur d'affichage 'Localisation du pointeur'AméliorationPrend en charge l'utilisation de Shizuku pour contrôler les interrupteurs de permission 'Médias de projection' et 'Modifier les paramètres sécurisés'AméliorationAutomator.gestureAsync/gesturesAsync prend en charge les paramètres de fonction de rappelAméliorationLe module tasks utilise une méthode synchrone pour les opérations de base de données afin d'éviter les incohérences potentielles d'accès aux donnéesAméliorationLe mode d'exécution de scripts prend en charge les paramètres de mode de séparation par symbole pipeline (par exemple, en commençant par"ui|auto";)AméliorationLe mode d'exécution de scripts prend en charge les guillemets simples et guillemets inversés et permet d'omettre les points-virgules (par exemple, en commençant par'ui';ou'ui')AméliorationLe mode d'exécution de scripts prend en charge l'importation rapide des modules d'extension intégrés tels que axios, cheerio, et dayjs (par exemple, en commençant par"axios";)AméliorationLe mode d'exécution de scripts prend en charge les paramètres de mode x ou jsox pour activer rapidement les modules d'extension d'objets intégrés JavaScript (par exemple, en commençant par"x";)AméliorationLes attributs src et path de l'élément img prennent en charge les chemins relatifs locaux (par exemple,<img src="a.png"/>)AméliorationL'éditeur de code prend en charge la détermination intelligente de l'emplacement d'insertion lors de l'importation de classes Java et de noms de paquetsAméliorationLe module images prend en charge l'utilisation des chemins directement comme paramètres d'imageAméliorationimportPackage prend en charge les paramètres de chaîneAméliorationL'adresse IP du mode serveur prend en charge l'importation du presse-papiers avec reconnaissance intelligente et conversion intelligente avec la touche espaceAméliorationLe gestionnaire de fichiers prend en charge la sélection de préfixes par défaut lors de la création de nouveaux fichiers et génère automatiquement un suffixe numérique appropriéAméliorationLe gestionnaire de fichiers informe spécifiquement sur le message d'exception lors de l'exécution du projetissue #268AméliorationLe gestionnaire de fichiers prend en charge plus de types et affiche les symboles d'icône correspondants (prend en charge plus de 800 types de fichiers)AméliorationLes types de fichiers éditables (jpg/doc/pdf, etc.) dans le gestionnaire de fichiers ont ajouté des boutons d'éditionAméliorationLes fichiers APK dans le gestionnaire de fichiers prennent en charge la visualisation des informations de base, des informations du manifest et de la liste des permissionsAméliorationLes fichiers multimédias audio/vidéo dans le gestionnaire de fichiers prennent en charge la visualisation des informations de base et des informations de MediaInfoAméliorationLe paquet de fichier unique prend en charge le remplissage automatique du nom de paquet standardisé approprié et l'indication de filtre de caractère invalideAméliorationLe paquet de fichier unique prend en charge la configuration automatique de l'icône et l'incrémentation automatique du numéro et du nom de version basé sur l'application du même nom de paquet installéeAméliorationLe fichier de configuration du paquet prend en charge l'option abis/libs pour spécifier la bibliothèque et l'architecture ABI incluses par défautAméliorationPrend en charge les indications de messages pertinents lorsque les options abis/libs du fichier de configuration du paquet sont invalides ou non disponiblesAméliorationLeakCanary est exclu de la version officielle pour éviter une croissance inutileAméliorationTous les commentaires en anglais dans le code source du projet sont accompagnés de traductions en chinois simplifié pour améliorer la lisibilitéAméliorationREADME et CHANGELOG prennent en charge plusieurs langues (Généré automatiquement par script)AméliorationAméliorer l'adaptabilité de la version du script de construction GradleDépendanceInclure la version 2.3.1 de MIME UtilDépendanceInclure la version 12.6 de ToasterDépendanceInclure la version 10.3 de EasyWindow (pour Toaster)DépendanceMettre à niveau la version 8.5 de Gradle -> 8.11.1DépendanceMettre à niveau la version 1.7.15-snapshot de Rhino -> 1.7.16-snapshotDépendanceMettre à niveau la version 1.10.0 d'Android Material Lang3 -> 1.12.0DépendanceMettre à niveau la version 1.7.0 d'Androidx Annotation -> 1.9.1DépendanceMettre à niveau la version 1.6.1 d'Androidx AppCompat -> 1.7.0DépendanceMettre à niveau la version 1.8.0 d'Androidx WebKit -> 1.12.1DépendanceMettre à niveau la version 3.13.0 de Apache Commons -> 3.16.0DépendanceMettre à niveau la version 1.2.4 de ARSCLib -> 1.3.1DépendanceMettre à niveau la version 2.10.1 de Gson -> 2.11.0DépendanceMettre à niveau la version 2.13.3 de Jackson DataBind -> 2.13.4.2DépendanceMettre à niveau la version 2.12.5 de Joda Time -> 2.12.7DépendanceMettre à niveau la version 2.12 de LeakCanary -> 2.14DépendanceMettre à niveau la version 17.2.0 de MLKit Barcode Scanning -> 17.3.0DépendanceMettre à niveau la version 16.0.0 de MLKit Text Recognition Chinese -> 16.0.1DépendanceMettre à niveau la version 2.9.0 de Retrofit2 Converter Gson -> 2.11.0DépendanceMettre à niveau la version 2.9.0 de Retrofit2 Retrofit -> 2.11.0DépendanceMettre à niveau la version 2.0.3 de Desugar JDK Libs -> 2.0.4DépendanceMettre à niveau la version 1.5.2 de Test Runner -> 1.6.2DépendanceMettre à niveau la version 5.10.0 de Junit Jupiter -> 5.10.3DépendanceRéduire la version 5.0.0-alpha.11 d'OkHttp3 -> 4.12.0
v6.5.0
2023/12/02
FonctionnalitéModule opencc (référez-vous à la documentation du projet > Conversion en Chinois) (Réf à LZX284)FonctionnalitéAjout des méthodes plus et append pour UiSelectorissue #115FonctionnalitéSupport amélioré pour le filtrage des ABI et des bibliothèques sur la page de l'application de packaging (Réf à AutoX)issue #189CorrectionProblème de taille de fichier anormalement volumineux lors du packaging de l'application (Réf à AutoX / LZX284)issue #176CorrectionProblème d'affichage de certains messages d'exception lors du packaging de l'applicationCorrectionProblème potentiel d'icône blanche après la sélection d'une icône d'application sur la page de packaging de l'applicationCorrectionProblème d'initialisation contextuelle lors de l'intégration de la bibliothèque OCR MLKit GoogleCorrectionProblème d'inefficacité des méthodes ocr.mlkit/ocr.recognizeText/detectCorrectionProblème de langage d'affichage incohérent avec le paramètre de l'application dans certains textes (comme la page des logs)CorrectionProblème de débordement de texte sur certains appareils avec le service de réutilisation activéCorrectionProblème de fermeture automatique du service d'accessibilité sans notification sur certains appareilsissue #181CorrectionProblème de crash de l'application causé par les boutons physiques du matériel avec le service d'accessibilité activé sur certains appareils (correctif partiel)issue #183issue #186CorrectionProblème de dysfonctionnement de la fonctionnalité pickup après avoir redémarré le service d'accessibilité avec auto(true) (correctif partiel)issue #184CorrectionProblème de crash potentiel de l'application lors de la création de fenêtres flottantes avec le module floaty (correctif partiel)CorrectionProblème d'utilisation des paramètres abrégés dans app.startActivityissue #182issue #188CorrectionProblème de conflit de nommage entre les classes importées avec importClass et les variables globalesissue #185CorrectionProblème d'inutilisation du service d'accessibilité sur Android 7.xCorrectionProblème potentiel d'utilisation des méthodes runtime.loadJar/loadDex sur Android 14 (correctif partiel)CorrectionProblème d'inutilisation des "layout bounds" et "layout hierarchy" sur le panneau de configuration rapide dans le système Androidissue #193CorrectionProblème potentiel d'ANR (Application Not Responding) causé par la fonctionnalité de vérification automatique des mises à jour (correctif partiel)issue #186CorrectionProblème de retour à la page de chemin de travail après un clic sur le bouton "retour" dans le gestionnaire de fichiersissue #129CorrectionProblème de non-affichage du bouton de remplacement lors de l'utilisation de la fonctionnalité de remplacement dans l'éditeur de codeCorrectionProblème potentiel de crash de l'application lors de la suppression longue dans l'éditeur de code (correctif partiel)CorrectionProblème de non-affichage du panneau de fonctions de module sur un clic sur le bouton fx dans l'éditeur de codeCorrectionProblème de débordement de noms de fonctions sur le panneau de fonctions de module dans l'éditeur de codeAméliorationLe panneau de fonctions rapides du module d'édition de code s'adapte au mode nuit.AméliorationLa page de démarrage de l'application emballée s'adapte au mode nuit et la disposition des icônes d'application est ajustée.AméliorationLa page de l'application emballée prend en charge la navigation du curseur à l'aide de la touche ENTER sur le clavier logiciel.AméliorationLa page de l'application emballée prend en charge le basculement de l'état de sélection totale en cliquant sur les titres ABI et de bibliothèque.AméliorationLa sélection par défaut d'ABI est rendue intelligente sur la page de l'application emballée avec des invites guide pour les éléments non sélectionnables.AméliorationLe gestionnaire de fichiers ajuste l'affichage des éléments du menu en fonction du type et des caractéristiques des fichiers et dossiers.AméliorationLe menu contextuel du gestionnaire de fichiers pour les dossiers ajoute une option d'emballage d'application.AméliorationLorsque les services d'accessibilité sont activés mais dysfonctionnent, un état anormal se reflète dans le commutateur du tiroir de la page d'accueil d'AutoJs6.AméliorationLa console inclut des informations détaillées sur la pile lors de l'impression des messages d'erreur.DépendanceAjout de ARSCLib version 1.2.4DépendanceAjout de Flexbox version 3.0.0DépendanceAjout de Android OpenCC version 1.2.0DépendanceMise à jour de Gradle version 8.5-rc-1 -> 8.5
v6.4.2
2023/11/15
FonctionnalitéPropriété de paramètre d'option inputSingleLine pour dialogs.build()FonctionnalitéMéthode console.setTouchableissue #122CorrectionProblème où certaines méthodes OCR ne pouvaient pas reconnaître les paramètres de régionissue #162issue #175CorrectionProblème de récupération des détails de la version lors de la découverte d'une nouvelle version sur Android 7.xCorrectionProblème de crash de l'application lors de la demande de permissions de capture d'écran sur Android 14CorrectionProblème de crash potentiel de l'application lors de la commutation rapide de l'option "Floating Button" dans le panneau de navigation du tiroir principalCorrectionProblème de persistance du bouton flottant après la fermeture depuis le menu et le redémarrage de l'applicationCorrectionProblème où le paramètre de la méthode d'application AutoJs6 ne prenait pas effet sur les systèmes Android 13 et supérieursCorrectionProblème de déploiement automatique des ressources OpenCV lors de la première compilation des outils de constructionAméliorationModule de ponts natifs pour améliorer l'efficacité de l'exécution des scripts (Réf à aiselp)AméliorationRéécriture du code lié aux services d'accessibilité pour améliorer la stabilité des fonctionnalités du service d'accessibilité (expérimental)issue #167AméliorationFormat de sortie de l'impression pour UiObject et UiObjectCollectionAméliorationPrompt de mise à niveau pour les versions non conformes de JDK dans l'outil de construction GradleDépendanceMise à jour de Gradle de la version 8.4 à la version 8.5-rc-1DépendanceRétrogradation de Commons IO de la version 2.14.0 à la version 2.8.0DépendanceRétrogradation de Jackson DataBind de la version 2.14.3 à la version 2.13.3
v6.4.1
2023/11/02
CorrectionProblème d'adaptation des outils de construction à des plateformes inconnues (par TonyJiangWJ)pr #158CorrectionProblème de crash potentiel de l'application lors de la sortie du scriptissue #159CorrectionErreur de type de retour pour body.contentType dans le module httpissue #142CorrectionProblème de données incorrectes pour device.width et device.heightissue #160CorrectionProblème de crash potentiel de l'application lors de la suppression longue dans l'éditeur de code (tentative de correction)issue #156CorrectionProblème de crash potentiel de l'application lors de l'utilisation du sélecteur de texte inversé dans l'éditeur de codeCorrectionProblème d'affichage des raccourcis pour certains appareils lors d'un appui long sur l'icône de l'application AutoJs6CorrectionProblème de réactivité nulle du bouton de confirmation lors du packaging des projets sur certains appareilsCorrectionProblème d'utilisation de paramètres abrégés dans app.sendBroadcast et app.startActivityCorrectionProblème fonctionnel initial lors de l'appel des méthodes comme JsWindow#setPosition du module floatyAméliorationAjout des permissions Termux pour supporter les appels Intent pour exécuter des commandes ADBissue #136AméliorationObject de réponse réutilisable avec les méthodes body.string() et body.bytes() dans le module httpAméliorationSupport de l'automatisation de build avec GitHub Actions (par TonyJiangWJ)pr #158AméliorationAdaptation des outils de construction pour la plateforme TemurinDépendanceMise à jour de Gradle de la version 8.4-rc-3 à la version 8.4DépendanceMise à jour de Android dx de la version 1.11 à la version 1.14
v6.4.0
2023/10/30
FonctionnalitéSupport du moteur Paddle Lite pour le module ocr (par TonyJiangWJ)pr #120FonctionnalitéSupport des plugins intégrés et externes pour le packaging (par LZX284)pr #151FonctionnalitéModule WebSocket (voir Documentation > WebSocket)FonctionnalitéModules barcode / qrcode (voir Documentation > Barcode / QRCode)FonctionnalitéModule shizuku (voir Documentation > Shizuku) et le commutateur de permissions dans le panneau de navigation de l'accueilFonctionnalitéMéthodes device.rotation / device.orientationFonctionnalitéSupport d'accès aux propriétés statiques dans les classes Java internesFonctionnalitéSupport de la sélection et du changement de langue de l'application dans la page des paramètres du système Android (Android 13 et supérieur)FonctionnalitéAjout de la fonctionnalité d'activation des Raccourcis d'application application shortcuts, via l'ajout ou un appui long sur l'icône de l'applicationCorrectionRe-fusion de certaines PR (par aiselp) pour résoudre certains problèmes d'arrêt anormal des scriptspr #75pr #78CorrectionProblème d'utilisation des nouvelles APIs AutoJs6 dans les applications packagées (par LZX284)pr #151issue #149CorrectionProblème de stylisation des applications packagées en mode nuitCorrectionProblème de perte d'informations d'extension de fichier lors de l'enregistrement local via l'extension VSCodeCorrectionProblème d'exceptions non interceptées dans les projets utilisant des coroutines, causant des crashs de l'applicationCorrectionProblème de persistance de position du bouton flottant après redémarrage ou sortie de l'applicationCorrectionProblème de mise à jour des informations de configuration de l'appareil après le changement d'orientation de l'écranissue #153CorrectionProblème de petite taille des caractères du titre de la barre d'outils lors de la rotation en paysage de l'écranCorrectionProblème de disposition compacte des onglets sur l'accueil en mode paysageCorrectionProblème de débordement du bouton flottant hors écran lors de la rotation en paysageissue #90CorrectionProblème de récupération des coordonnées et de l'orientation latérale de l'écran du bouton flottant après plusieurs rotations de l'écranCorrectionProblème d'affichage offensif des messages flottants sur certains appareilsCorrectionProblème de masquage des messages flottants lorsque plusieurs scripts s'exécutent simultanémentissue #67CorrectionProblème de plantage de l'application lorsque l'analyse de la mise en page via la diffusion échoueCorrectionProblème de non détection d'évènements pour les instances créées après la première instance de WebSocketCorrectionAnnulation de la redirection globale importPackage pour éviter des erreurs d'importation dans certains scopesissue #88CorrectionProblème de crash de l'application lors de l'utilisation des fonctions copier ou exporter dans la page d'activité des journauxAméliorationRenommage de la fonction d'export des journaux en fonction d'envoi et refonte de la fonction d'export pour plus de pertinenceAméliorationFonction d'envoi des journaux compatible avec la coupure automatique d'entrées trop volumineusesAméliorationModule ocr compatible avec les moteurs Google MLKit et Paddle Lite (voir Documentation > OCR)AméliorationAugmentation du taux de succès de lancement automatique du service d'accessibilitéAméliorationMigration du traitement des annotations Kotlin de kapt à KSPAméliorationSupport des outils de construction pour les versions EAP d'IntelliJ IDEAAméliorationAdaptation des outils de construction Java pour éviter les problèmes de "version invalide"AméliorationOptimisation de la logique de rétrogradation et capacité de prédiction des versions pour IDE et pluginsAméliorationAdaptation de l'extension VSCode 1.0.7DépendanceAjout de Rikka Shizuku version 13.1.5DépendanceAjout de MLKit Barcode Scanning version 17.2.0DépendanceMise à jour de OpenCV version 4.5.5 à 4.8.0 (Réf à TonyJiangWJ)DépendanceMise à jour de Gradle Compile de la version 33 à la version 34DépendanceMise à jour de Gradle de la version 8.3-rc-1 à 8.4-rc-3DépendanceMise à jour de Apache Commons Lang3 de la version 3.12.0 à la version 3.13.0DépendanceMise à jour de Glide de la version 4.15.1 à 4.16.0DépendanceMise à jour de Android Analytics de la version 14.3.0 à 14.4.0DépendanceMise à jour de Androidx WebKit de la version 1.7.0 à 1.8.0DépendanceMise à jour de Androidx Preference de la version 1.2.0 à 1.2.1DépendanceMise à jour de Androidx Annotation de la version 1.6.0 à 1.7.0DépendanceMise à jour de Androidx Recyclerview de la version 1.3.0 à 1.3.2DépendanceMise à jour de Android Material de la version 1.9.0 à 1.10.0DépendanceMise à jour de Androidx AppCompat de la version 1.4.2 à 1.6.1DépendanceMise à jour de Commons IO de la version 2.8.0 à 2.14.0DépendanceMise à jour de Jackson DataBind de la version 2.13.3 à 2.14.3DépendanceSuppression de Zeugma Solutions LocaleHelper version 1.5.1
v6.3.3
2023/07/21
FonctionnalitéFonction de commentaire de code dans l'éditeur de code (par little-alei)pr #98Fonctionnalitéauto.stateListener pour l'écoute de l'état de connexion du service d'accessibilité (par little-alei)pr #98FonctionnalitéAjout des méthodes nextSibling / lastChild / offset pour le type UiObject (voir Documentation > Nœud de contrôles)CorrectionProblème de l'extension VSCode lors de l'analyse des scripts avec une longueur de caractères de plus de quatre chiffres décimauxissue #91issue #93issue #100issue #109CorrectionProblème de non-sauvegarde des fichiers par l'extension VSCodeissue #92issue #94CorrectionProblème de non-navigation vers la page "Gestion des services d'accessibilité" après clic sur l'élément de menu du bouton flottantCorrectionProblème de perte de la méthode runtime.requestPermissionsissue #104CorrectionProblème de non-support du paramètre MainThreadProxy pour events.emitterissue #103CorrectionProblème lors de l'édition de code danspr #78CorrectionProblème de surcharge de la pile d'appels ClassLoader lors de l'utilisation de JavaAdapterissue #99issue #110AméliorationAjustement du scope des modules (par aiselp)pr #75pr #78AméliorationSuppression de la vérification de signature au démarrage de l'application en version de distribution (par LZX284)pr #81AméliorationAmélioration de la fonctionnalité de commentaire de code dans l'éditeur sur la base depr #98AméliorationAjout d'éléments de menu pour commentaire de code dans l'éditeur sur la base depr #98AméliorationAdaptation de l'extension VSCode 1.0.6AméliorationSupport du paramètre de niveau pour la méthode UiObject#parent (voir documentation > Nœud de contrôles)DépendanceMise à jour de Gradle de la version 8.2 à la version 8.3-rc-1
v6.3.2
2023/07/06
Fonctionnalitémodule crypto (voir Documentation du Projet > Cryptage)issue #70FonctionnalitéMode UI ajoute des contrôles tels que textswitcher / viewswitcher / viewflipper / numberpicker / video / searchFonctionnalitéAjout des fonctionnalités de copie et d'exportation des journaux sur la page d'activité des journauxissue #76FonctionnalitéLe mode client ajoute une fonction d'historique des adresses IPCorrectionProblème où le mode client ne peut pas afficher l'adresse IP après une connexion automatique ou une activation automatique du mode serveurCorrectionProblème où la connexion se perd et ne peut pas se reconnecter après le changement de langue ou le passage en mode nuit en mode client/serveurCorrectionProblème empêchant l'utilisation d'un port personnalisé lors de la saisie de l'adresse cible en mode clientCorrectionProblème où certains caractères peuvent provoquer un crash d'AutoJs6 lors de la saisie de l'adresse cible en mode clientCorrectionProblème de défaillance de certaines commandes à distance du plugin VSCode (tentative de correction)CorrectionProblème où les détails de la version ne peuvent pas être obtenus lors de la détection d'une nouvelle version sur Android 7.xCorrectionProblème où images.pixel ne peut pas obtenir la valeur des pixels de la capture d'écran du service d'accessibilitéissue #73CorrectionProblème où les propriétés prédéfinies des contrôles natifs Android (commençant par une majuscule) ne peuvent pas être utilisées en mode UICorrectionProblème où lors du chargement de plusieurs fichiers avec runtime.loadDex/loadJar, seul le premier fichier est pris en compteissue #88CorrectionProblème où seules les icônes de la documentation s'affichent sur certains appareils après l'installation de l'application (tentative de correction)issue #85AméliorationAdaptation pour le plugin VSCode 1.0.5AméliorationSupport du module cheerio (Réf. à aiselp)issue #65AméliorationL'instance JsWebSocket prend en charge l'utilisation de la méthode rebuild pour recréer et établir une connexionissue #69AméliorationLe module base64 prend en charge le codage et le décodage des tableaux de nombres et des tableaux d'octets JavaAméliorationAjout du support de JavaMail pour Androidissue #71AméliorationUtilisation du type de données Blob pour obtenir des informations de mise à jour de version afin d'améliorer la compatibilité avec les réseaux sans proxyAméliorationAffichage de l'adresse IP cible dans le sous-titre du tiroir de la page d'accueil lorsqu'une connexion client est en coursAméliorationMessages d'erreur pour les entrées non valides lors de la saisie de l'adresse cible en mode clientAméliorationSupport de la connexion via la touche Entrée du clavier virtuel en mode clientAméliorationMaintien de l'état actif du mode serveur après activation (sauf désactivation manuelle ou arrêt du processus de l'application)issue #64AméliorationDétection bidirectionnelle des versions entre AutoJs6 et le plugin VSCode et affichage des résultats anormauxissue #89AméliorationAjout de l'autorisation de lecture des messages SMS (android.permission.READ_SMS) (désactivée par défaut)AméliorationImplémentation de la méthode findMultiColors (par LYS86)pr #72AméliorationSupport du chargement de plusieurs fichiers ou de tout un répertoire avec runtime.loadDex/loadJar/loadDépendanceMise à jour de LeakCanary version 2.11 -> 2.12DépendanceMise à jour de Android Analytics version 14.2.0 -> 14.3.0DépendanceMise à jour de Gradle version 8.2-milestone-1 -> 8.2
v6.3.1
2023/05/26
FonctionnalitéAutorisation de notification de publication et interrupteur dans le tiroir d'accueilissue #55FonctionnalitéSupport de l'analyse de la mise en page Android simple en mode UI (voir Code d'exemple > Mise en page > Mise en page Android simple)FonctionnalitéAjout de contrôles tels que console / imagebutton / ratingbar / switch / textclock / togglebutton en mode UIFonctionnalitéSupport du type OmniColor pour les valeurs de couleur des contrôles en mode UI (ex. color="orange")FonctionnalitéPleine compatibilité des contrôles avec la méthode attr pour définir les propriétés des contrôles en mode UI (ex. ui.text.attr('color', 'blue'))FonctionnalitéSupport des valeurs de propriété booléennes sous forme abrégée (ex. clickable="true" peut être abrégé en clickable ou isClickable)FonctionnalitéSupport des propriétés booléennes isColored et isBorderless pour les contrôles buttonFonctionnalitéLa méthode console.resetGlobalLogConfig réinitialise la configuration globale des journauxFonctionnalitéLa méthode web.newWebSocket crée une instance de WebSocket (voir Documentation du Projet > Web)CorrectionProblème de tri des dossiers dans le gestionnaire de fichiersCorrectionProblème où la fenêtre flottante du module floaty ne peut pas ajuster le style et la positionissue #60CorrectionProblème de chevauchement de la fenêtre flottante du module floaty avec la barre d'état du systèmeCorrectionProblème de fonctionnement de la méthode http.postMultipartissue #56CorrectionProblème où aucun script ne peut s'exécuter sous Android 7.xissue #61CorrectionProblème de construction du projet en l'absence du fichier sign.propertyCorrectionProblème de crash potentiel d'AutoJs6 en arrière-plan en l'absence d'autorisation de notification de premier plan (API >= 33)CorrectionProblème où après avoir appelé la méthode console.show, le bouton FAB de la fenêtre de journalisation ne peut pas effacer les journauxCorrectionException de pointeur nul prototype lors du débogage dans l'éditeur de scriptsCorrectionProblème où l'éditeur de scripts exécute des scripts dans un dossier temporaire au lieu de les enregistrer et les exécuter à l'emplacement d'origineCorrectionProblème où les contrôles d'analyse de mise en page ne montrent pas correctement les noms de contrôle en cas de profondeur excessiveissue #46AméliorationAjout d'un bouton de sortie dans la fenêtre flottante d'analyse de la mise en pageissue #63AméliorationAbrécurité des chemins de scripts absolus pour réduire la longueur du texte et augmenter la lisibilitéAméliorationRemplacement de Error par Exception pour éviter les crashs d'application en cas d'erreurAméliorationMigration de la méthode de liaison de vue (View) avec ButterKnife vers View Bindingissue #48AméliorationRedémarrage automatique du mode serveur à l'ouverture de l'application après une fermeture anormaleissue #64AméliorationReconnexion automatique en mode client avec la dernière adresse historique après une fermeture anormale à l'ouverture de l'applicationDépendanceMise à jour de LeakCanary version 2.10 -> 2.11DépendanceMise à jour de Android Material version 1.8.0 -> 1.9.0DépendanceMise à jour de Androidx WebKit version 1.6.1 -> 1.7.0DépendanceMise à jour de OkHttp3 version 3.10.0 -> 5.0.0-alpha.9 -> 5.0.0-alpha.11DépendanceMise à jour de MLKit Text Recognition Chinese version 16.0.0-beta6 -> 16.0.0
v6.3.0
2023/04/29
Fonctionnalitémodule ocr (voir Documentation du Projet > Reconnaissance Optique de Caractères)issue #8Fonctionnalitémodule notice (voir Documentation du Projet > Notifications)Fonctionnalitémodule s13n (voir Documentation du Projet > Standardisation)Fonctionnalitémodule Color (voir Documentation du Projet > Type de Couleur)FonctionnalitéSupport de maintien de l'écran allumé en avant-plan et options de configurationFonctionnalitéAjout d'une application de lecture indépendante de la documentationCorrectionProblème dans la méthode colors.toStringCorrectionProblème d'ajout automatique du préfixe de protocole dans la méthode app.openUrlCorrectionComportement anormal des méthodes app.viewFile/editFile si le fichier correspondant n'existe pasCorrectionProblème avec la fonction de rappel de la méthode pickupCorrectionProblème où l'information bounds des contrôles affichée dans l'analyse de mise en page remplace les signes négatifs par des virgulesCorrectionProblème où les sélecteurs bounds/boundsInside/boundsContains ne peuvent pas filtrer correctement les rectangles nuls (par exemple, rectangles inversés)issue #49CorrectionProblème où l'application crash après changement de thème ou de langue en cliquant ou appuyant longuement sur le tag de document de la page d'accueilCorrectionProblème de tremblement lors de l'ajustement de la taille de la police par zoom à deux doigts dans l'éditeur de texteCorrectionProblème de téléchargement de certains dépôts dans les scripts de construction (tous intégrés)issue #40CorrectionProblème de plugin d'action de Tasker ne pouvant pas ajouter d'actions AutoJs6 (tentative de correction)issue #41CorrectionProblème de ButterKnife ne pouvant pas résoudre les identifiants de ressources avec les versions récentes de JDKissue #48CorrectionProblème de service d'accessibilité avec des erreurs de service fréquentes (tentative de correction)CorrectionProblème d'utilisation incorrecte du paramètre de taille dans la méthode images.medianBlurCorrectionProblème d'affichage complet des noms de scripts dans le module engines perdant le point entre le nom et l'extension de fichierCorrectionProblème potentiel de calcul incorrect dans l'algorithme de détection de distance RGB pondéré (tentative de correction)CorrectionProblème où les méthodes liées aux fenêtres flottantes du module console ne peuvent pas être appelées avant la méthode showCorrectionProblème où certaines méthodes, comme console.setSize, peuvent ne pas fonctionnerissue #50CorrectionProblème de valeurs de constantes de couleur erronées dans colors.materialCorrectionProblème où les propriétés minDate et maxDate du contrôle de sélection de date en mode UI ne parviennent pas à analyser correctement les datesCorrectionProblème de duplication de tâches en cours d'exécution lors de la commutation rapide vers l'onglet "Tâches" de la page d'accueil après le lancement d'un scriptCorrectionProblème de réinitialisation de l'état de la page de gestion des fichiers lors du retour d'autres pagesissue #52CorrectionProblème de tri des fichiers dans la gestion des fichiers ne correspondant pas à l'icône d'affichageAméliorationAffichage de la date de modification des fichiers et dossiers dans la page de gestion des fichiersAméliorationSupport de la mémorisation du type de tri dans la page de gestion des fichiersAméliorationAjout de sections sur la compilation et construction du projet et sur les outils d'aide au développement des scripts dans README.mdissue #33AméliorationSupport d'autres formats pour le paramètre d'option de région dans les méthodes du module images (voir Documentation du Projet > Types Omnipotents)AméliorationSupport de pages abrégées additionnelles (comme pref/homepage/docs/about) pour app.startActivityAméliorationAncrage des méthodes globales du module web au module lui-même pour améliorer l'utilisabilité (voir Documentation du Projet > Web)AméliorationSupport par la méthode web.newInjectableWebView des options de configuration WebView par défaut pour une meilleure fonctionnalitéAméliorationAjout de plusieurs méthodes de conversion et utilitaires dans le module colors, ajout de constantes statiques supplémentaires et de noms de couleurs pouvant être directement utilisés comme paramètresAméliorationAjout de plusieurs méthodes de configuration de la fenêtre flottante du module console et support de l'unification des styles de fenêtre via un constructeur buildAméliorationSupport du déplacement de la fenêtre flottante du module console via le glissement de la zone de titreAméliorationSupport de la fermeture automatique retardée de la fenêtre flottante du module console après la fin du scriptAméliorationSupport du zoom à deux doigts pour ajuster la taille de la police dans la fenêtre flottante et dans l'Activité du module consoleAméliorationSupport du paramètre de délai d'expiration (timeout) dans les méthodes associées au module httpAméliorationSupport de la réduction proactive de la version JDK dans les scripts de construction Gradle en cas de besoinAméliorationSupport de la sélection automatique de la version appropriée des outils de construction selon le type et la version de la plateforme dans les scripts de construction Gradle (dans la mesure du possible)DépendanceIntégration de la version localisée 1.0.3 de Auto.js APK BuilderDépendanceIntégration de la version localisée 1.1 de MultiLevelListViewDépendanceIntégration de la version localisée 1.1.5 de Settings CompatDépendanceIntégration de la version localisée 0.31 de Enhanced FloatyDépendanceAjout du MLKit Text Recognition Chinese version 16.0.0-beta6DépendanceMise à jour de Gradle version 8.0-rc-1 -> 8.2-milestone-1DépendanceMise à jour de Android Material version 1.7.0 -> 1.8.0DépendanceMise à jour de Glide version 4.14.2 -> 4.15.1DépendanceMise à jour de Joda Time version 2.12.2 -> 2.12.5DépendanceMise à jour de Android Analytics version 14.0.0 -> 14.2.0DépendanceMise à jour de Androidx WebKit version 1.5.0 -> 1.6.1DépendanceMise à jour de Androidx Recyclerview version 1.2.1 -> 1.3.0DépendanceMise à jour de Zip4j version 2.11.2 -> 2.11.5DépendanceMise à jour de Junit Jupiter version 5.9.2 -> 5.9.3DépendanceMise à jour de Androidx Annotation version 1.5.0 -> 1.6.0DépendanceMise à jour de Jackson DataBind version 2.14.1 -> 2.14.2DépendanceMise à jour de Desugar JDK Libs version 2.0.0 -> 2.0.3
v6.2.0
2023/01/21
FonctionnalitéRefonte et réécriture de la documentation du projet (partiellement accomplie)FonctionnalitéAdaptation multilingue pour français/espagnol/russe/arabe/japonais/coréen/anglais/chinois traditionnelFonctionnalitéAjout d'options de paramétrage du chemin de travail avec sélection de chemin, historique et suggestions intelligentes par défautFonctionnalitéLe gestionnaire de fichiers prend en charge la navigation jusqu'au répertoire "stockage interne"FonctionnalitéLe gestionnaire de fichiers permet de définir n'importe quel répertoire comme chemin de travail par raccourciFonctionnalitéGestion d'ignorance des mises à jour et des mises à jour ignoréesFonctionnalitéL'éditeur de texte prend en charge le zoom à deux doigts pour ajuster la taille de la policeFonctionnalitéSélecteur idHex (UiSelector#idHex) (voir documentation du projet > Sélecteurs)FonctionnalitéSélecteur action (UiSelector#action) (voir documentation du projet > Sélecteurs)FonctionnalitéSélecteurs de la série Match (UiSelector#xxxMatch) (voir documentation du projet > Sélecteurs)FonctionnalitéSélecteur de capture (UiSelector#pickup) (voir documentation du projet > Sélecteurs)issue #22FonctionnalitéDétection de contrôles (UiObject#detect) (voir documentation du projet > Nœuds de contrôle)FonctionnalitéBoussole de contrôle (UiObject#compass) (voir documentation du projet > Nœuds de contrôle)issue #23FonctionnalitéMéthode d'attente globale wait (voir documentation du projet > Objets globaux)FonctionnalitéMéthodes de zoom globales cX/cY/cYx (voir documentation du projet > Objets globaux)FonctionnalitéType d'application global (voir documentation du projet > Types d'application)FonctionnalitéModule i18n (Solution JavaScript multilingue basée sur banana-i18n) (voir documentation du projet > Internationalisation)CorrectionProblèmes d'affichage temporaire du texte et défaillances fonctionnelles de certains boutons après un changement de langueCorrectionBarre d'outils de projet non affichée lors du démarrage de l'application si le chemin de travail est un projetCorrectionChemin de travail modifié automatiquement après un changement de langueissue #19CorrectionRetard significatif lors du démarrage des tâches planifiées (tentative de correction)issue #21CorrectionProblèmes d'utilisation des modules internes lorsque le nom de module JavaScript est redéfiniissue #29CorrectionImpossibilité de réduire automatiquement le panneau de paramètres rapides sur les systèmes Android avancés (tentative de correction)issue #7CorrectionChevauchement de certaines pages avec la zone de la barre de notification sur les systèmes Android avancésCorrectionExemples de code pour le réglage des couleurs des pinceaux non fonctionnels sur les systèmes Android 10 et plusCorrectionCorrection du nom du fichier "Gestion de la musique" en "Gestionnaire de fichiers" et rétablissement de ses fonctionsCorrectionProblèmes de décalage possible lors de la mise à jour du gestionnaire de fichiersCorrectionErreur de portée dans le module ui causant l'inaccessibilité des propriétés de composants dans certains scripts basés sur l'UICorrectionRisques de perte de contenu enregistré lors de la fermeture de la boîte de dialogue de nom de fichier via un clic extérieurCorrectionProblèmes d'affichage hors écran des titres de certaines sections de la documentationCorrectionIncapacité de faire défiler horizontalement dans certaines zones d'exemple de code dans la documentationCorrectionDéfaillances lors de l'actualisation de la page de la documentation et impossibilité d'annuler l'opération (tentative de correction)CorrectionProblèmes d'activation du mode nuit à l'installation initiale de l'applicationCorrectionObligation de forcer le mode nuit au démarrage de l'application si le mode nuit est activéCorrectionNe pas pouvoir activer les couleurs thématiques après l'activation du mode nuitCorrectionÉléments de texte indiscernables en mode nuit en raison de la couleur de fondCorrectionProblèmes d'affichage des textes sur les boutons de fonctionnalité de la page À proposCorrectionChevauchement des textes et des boutons en raison de titres trop longs dans le tiroir principalCorrectionÉchecs de synchronisation des états d'avertissement après fermeture de la boîte de dialogue dans le tiroir principalCorrectionProblèmes de continuité d'affichage de la boîte de dialogue ADB après l'échec de la modification des paramètres de permissions rootCorrectionProblèmes de permissions root lors de la première instruction à afficher la position du pointeurCorrectionProblèmes de mise en page des éléments d'icône dans la page de sélection d'icôneCorrectionClignotement possible de l'éditeur de texte au démarrage causé par les paramètres du mode nuit (tentative de correction)CorrectionProblèmes de limitations de la taille maximale de la police lors du réglageCorrectionProblèmes d'affichage des journaux à la fin de l'exécution du script pour certains systèmes AndroidCorrectionPersistence du bouton flottant après la fermeture via le menu du bouton flottant au redémarrage de l'applicationCorrectionDébordement de l'écran inférieur avec le menu contextuel lors de l'ouverture des éléments de liste lors de l'analyse des couches de dispositionCorrectionProblèmes de visibilité des boutons de navigation en mode nuit sur les systèmes Android 7.xCorrectionProblèmes de requêtes non fermées pour http.post et autres méthodes similairesCorrectionProblèmes de perte des informations du canal alpha dans les résultats de colors.toString lorsque la valeur alpha est 0AméliorationRedirection des classes publiques de la version Auto.js 4.x pour assurer une compatibilité descendante maximale possible (dans une certaine mesure).AméliorationFusionner tous les modules du projet pour éviter d'éventuels problèmes de référence circulaire (supprimer temporairement le module inrt).AméliorationMigrer la configuration de construction Gradle de Groovy à KTS.AméliorationAjouter un support multilingue pour les messages d'exception de Rhino.AméliorationL'interrupteur de permissions du tiroir de la page d'accueil ne montre des messages que lorsqu'il est activé.AméliorationLa disposition du tiroir de la page d'accueil s'attache directement sous la barre d'état pour éviter les incompatibilités de barre de couleur supérieure.AméliorationCompatibilité des fonctions de vérification de mise à jour, téléchargement et avis de mise à jour avec le système Android 7.x.AméliorationReconcevoir la page des paramètres (migration vers AndroidX).AméliorationLa page des paramètres prend en charge la pression longue sur les options de configuration pour afficher des informations détaillées.AméliorationAjout de l'option "Suivre le système" pour le mode nocturne (Android 9+).AméliorationCompatibilité de l'écran de démarrage de l'application avec le mode nocturne.AméliorationAjouter des identifiants numériques aux icônes d'application pour améliorer l'expérience utilisateur avec plusieurs versions open source coexistantes.AméliorationAjouter plus d'options de couleurs Material Design au thème de l'application.AméliorationAlléger et adapter les icônes des éléments de liste dans le gestionnaire de fichiers/panneau des tâches à la couleur du thème.AméliorationCompatibilité de la couleur du texte indicatif dans la boîte de recherche de la page d'accueil avec le mode nocturne.AméliorationCompatibilité des composants tels que les dialogues/textes/Fab/AppBar/éléments de liste avec le mode nocturne.AméliorationCompatibilité des pages telles que les documents/paramètres/à propos/couleurs de thème/analyse de mise en page et des menus des boutons flottants avec le mode nocturne.AméliorationCompatibilité de la disposition des pages avec la disposition RTL (Right-To-Left) dans la mesure du possible.AméliorationAjouter des effets d'animation des icônes à la page à propos.AméliorationMise à jour automatique de l'année dans le texte de la déclaration de droits d'auteur sur la page à propos.AméliorationAprès l'installation initiale de l'application, déterminer et définir automatiquement un répertoire de travail approprié.AméliorationDésactiver la fonction de zoom à deux doigts sur la page des documents pour éviter une anomalie de l'affichage du contenu.AméliorationSimplifier le nom et le chemin des tâches affichés dans les éléments de liste du panneau des tâches par un chemin relatif.AméliorationAbréger le texte des boutons de l'éditeur de texte pour éviter le débordement du contenu.AméliorationPrise en charge de la restauration de la taille de police par défaut dans la configuration de l'éditeur de texte.AméliorationAméliorer la vitesse de réponse au clic sur le bouton flottant.AméliorationCliquer sur le bouton d'analyse de mise en page du bouton flottant effectue directement l'analyse de la plage de mise en page.AméliorationLe thème de l'analyse de mise en page est adaptable (la fenêtre flottante suit le thème de l'application, le panneau de configuration rapide suit le thème du système).AméliorationRéorganiser la liste des informations de contrôle de mise en page selon la fréquence d'utilisation potentielle.AméliorationOptimiser le format de sortie automatiquement lors du clic et copie sur les informations de contrôle de mise en page selon le type de sélecteur.AméliorationLors de la sélection de fichiers à l'aide de la fenêtre flottante, appuyer sur la touche de retour ramène au répertoire supérieur au lieu de fermer directement la fenêtre.AméliorationPrise en charge de la détection de validité numérique et de la conversion automatique des symboles pointillés lors de la saisie d'une adresse en mode client se connectant à l'ordinateur.AméliorationAfficher l'adresse IP du périphérique correspondant dans le tiroir de la page d'accueil après que le client et le serveur se sont connectés.AméliorationAjouter une protection contre la réécriture à certains objets globaux et modules intégrés (consultez la documentation du projet > Objets globaux > Protection contre la réécriture).AméliorationimportClass et importPackage prennent en charge des paramètres de chaîne et des paramètres de longueur variable.Améliorationui.run prend en charge l'impression des informations de trace de pile en cas d'exception.Améliorationui.R et auto.R peuvent obtenir commodément l'ID de ressources d'AutoJs6.AméliorationLes méthodes associées à l'utilisation d'applications dans le module app prennent en charge des paramètres de type App et des paramètres d'alias d'application.AméliorationLes méthodes associées au rappel asynchrone dans le module dialogs prennent en charge l'omission des paramètres pré-remplis.Améliorationapp.startActivity et autres prennent en charge des paramètres d'option d'URL (voir code d'exemple > Applications > Intention).AméliorationLe module device renvoie null au lieu de lancer une exception lorsque l'obtention de l'IMEI ou du numéro de série matériel échoue.AméliorationAugmenter la luminosité du texte dans le journal de la fenêtre flottante affichée par console.show pour améliorer la lisibilité du contenu.AméliorationImageWrapper#saveTo prend en charge la sauvegarde de fichiers image dans des chemins relatifs.AméliorationReconcevoir l'objet global colors et inclure la prise en charge des modes de couleur HSV / HSL (consultez la documentation du projet > Couleurs).DépendanceMise à jour de la version de compilation Gradle 32 -> 33DépendanceLocalisation de la version 1.4.3 de Android JobDépendanceLocalisation de la version 9.0.0 du SDK Client de Plugin Android pour LocaleDépendanceLocalisation de la version 1.306 de l'API GitHubDépendanceAjout de la version 1.0 de JCIP AnnotationsDépendanceAjout de la version 1.5.0 de Androidx WebKitDépendanceAjout de la version 2.8.0 de Commons IODépendanceAjout de la version 2.0.0 de Desugar JDK LibsDépendanceAjout de la version 2.13.3 de Jackson DataBindDépendanceAjout de la version 2.1.0 de Jaredrummler Android Device NamesDépendanceAjout de la version 1.0.6 de Jaredrummler Animated SVG ViewDépendanceRemplacement de la version 2.1.7 de Jrummyapps ColorPicker par la version 1.1.0 de Jaredrummler ColorPickerDépendanceMise à jour de la version de Gradle 7.5-rc-1 -> 8.0-rc-1DépendanceMise à jour de la version des outils de compilation Gradle 7.4.0-alpha02 -> 8.0.0-alpha09DépendanceMise à jour de la version du plugin Kotlin Gradle 1.6.10 -> 1.8.0-RC2DépendanceMise à jour de la version de Android Material 1.6.0 -> 1.7.0DépendanceMise à jour de la version de Androidx Annotation 1.3.0 -> 1.5.0DépendanceMise à jour de la version de Androidx AppCompat 1.4.1 -> 1.4.2DépendanceMise à jour de la version de Android Analytics 13.3.0 -> 14.0.0DépendanceMise à jour de la version de Gson 2.9.0 -> 2.10DépendanceMise à jour de la version de Joda Time 2.10.14 -> 2.12.1DépendanceMise à jour de la version de Kotlinx Coroutines 1.6.1-native-mt -> 1.6.1DépendanceMise à jour de la version d'OkHttp3 3.10.0 -> 5.0.0-alpha.7 -> 5.0.0-alpha.9DépendanceMise à jour de la version de Zip4j 2.10.0 -> 2.11.2DépendanceMise à jour de la version de Glide 4.13.2 -> 4.14.2DépendanceMise à jour de la version de Junit Jupiter 5.9.0 -> 5.9.1
v6.1.1
2022/05/31
FonctionnalitéFonction de vérification des mises à jour / téléchargement des mises à jour / notification des mises à jour (voir la page des paramètres) (pas encore supporté pour le système Android 7.x)CorrectionProblème de lecture/écriture sur le stockage externe sous Android 10issue #17CorrectionProblème de crash de l'application lors de l'appui long sur la page de l'éditeurissue #18CorrectionProblème de fonctionnement des fonctions "Supprimer la ligne" et "Copier la ligne" dans le menu contextuel de l'éditeurCorrectionProblème de l'absence de la fonction "Coller" dans le menu des options de l'éditeurAméliorationInternationalisation partielle des messages d'erreur (en / zh)AméliorationRéorganisation des boutons de la boîte de dialogue de contenu non enregistré et ajout de la différenciation des couleursDépendanceAjout de la version 1.306 de github-apiDépendanceRemplacement de la version 1.0.0 de retrofit2-rxjava2-adapter par la version 2.9.0 d'adapter-rxjava2
v6.1.0
2022/05/26 - Changement du nom du package, mise à niveau avec prudence
AstuceModification du nom du package de l'application vers org.autojs.autojs6 pour éviter le conflit avec le nom du package de l'application open source Auto.jsFonctionnalitéAjout du commutateur "Permission de projection média" dans le menu principal (Mode Root / ADB) (détection de l'état du commutateur en expérimental)FonctionnalitéLe gestionnaire de fichiers prend en charge l'affichage des fichiers et dossiers cachés (voir la page des paramètres)FonctionnalitéFonction de vérification forcée Root (voir la page des paramètres et les exemples de code)FonctionnalitéModule autojs (voir des exemples de code > AutoJs6)FonctionnalitéModule tasks (voir des exemples de code > Tâches)FonctionnalitéMéthode console.launch() pour démarrer la page d'activité des journauxFonctionnalitéOutil util.morseCode (voir des exemples de code > Outils > Code Morse)FonctionnalitéOutil util.versionCodes (voir des exemples de code > Outils > Infos des versions Android)FonctionnalitéMéthode util.getClass() et autres (voir des exemples de code > Outils > Obtenir une classe et un nom de classe)FonctionnalitéMéthode timers.setIntervalExt() (voir des exemples de code > Minuteries > Exécution périodique conditionnelle)FonctionnalitéMéthodes colors.toInt() / rgba() etc. (voir des exemples de code > Images et couleurs > Conversion de base des couleurs)FonctionnalitéMéthodes automator.isServiceRunning() / ensureService()FonctionnalitéMéthodes automator.lockScreen() etc. (voir des exemples de code > Services d'accessibilité > Android 9)FonctionnalitéMéthodes automator.headsethook() etc. (voir des exemples de code > Services d'accessibilité > Android 11)FonctionnalitéMéthode automator.captureScreen() (voir des exemples de code > Services d'accessibilité > Capture d'écran)FonctionnalitéOptions des paramètres d'animation, de mise en lien etc. dans dialogs.build() (voir des exemples de code > Dialogues > Dialogues personnalisés)CorrectionAnomalies des options des paramètres d'inputHint, des itemsSelectedIndex etc. dans dialogs.build()CorrectionAnomalies des paramètres de rappel dans JsDialog#on('multi_choice')CorrectionProblème de retour constant de -1 par UiObject#parent().indexInParent()issue #16CorrectionProblème de non-exécution des Thenable retournées par Promise.resolve() à la fin du scriptCorrectionErreurs potentielles dans les noms des packages ou classes (boardcast -> broadcast / auojs -> autojs)CorrectionProblème potentiel de crash de l'application lors de l'utilisation de images.requestScreenCapture() sous les versions Android ≥ 31CorrectionProblème potentiel de crash de l'application lors de demandes simultanées d'images.requestScreenCapture() par plusieurs scriptsCorrectionProblème de gel potentiel lors de l'appel à new RootAutomator()AméliorationRootAutomator ne peut pas être instancié sans permissions RootAméliorationRefonte de la page "À propos de l'application et du développeur"AméliorationRefactorisation de tous les modules JavaScript intégrésAméliorationRefactorisation de tous les scripts Gradle de la construction et ajout d'un script de configuration commun (config.gradle)AméliorationL'outil de construction Gradle prend en charge la gestion automatique des numéros de version et le nommage automatique des fichiers de constructionAméliorationL'outil de construction Gradle ajoute une tâche pour joindre un résumé CRC32 aux fichiers de construction (appendDigestToReleasedFiles)AméliorationL'écriture des exceptions dans le résultat de retour au lieu de lancer directement des exceptions lors d'un appel de shell() (aucune nécessité de try/catch)AméliorationUtilisation de JSON intégré à Rhino à la place de l'ancien module json2AméliorationSupport de paramètre de timeout dans auto.waitFor()AméliorationSupport des fonctions fléchées comme arguments pour threads.start()AméliorationSupport des niveaux de logs dans console.trace() (voir des exemples de code > Console > Impression de l'appel de pile)AméliorationSupport de vibration en mode et en code Morse dans device.vibrate() (voir des exemples de code > Appareil > Vibration en mode / code Morse)AméliorationAdaptation des permissions de lecture/écriture du stockage externe aux versions Android ≥ 30AméliorationAdoption de Material Color pour améliorer la lisibilité des polices en thème normal et nuit dans la ConsoleAméliorationRéférences faibles sauvegardées pour toutes les instances d'ImageWrapper et récupération automatique après fin du script (expérimental)DépendanceAjout de la version 3.1.0 de CircleImageViewDépendanceMise à jour d‘Android Analytics de la version 13.1.0 à 13.3.0DépendanceMise à jour des outils de construction Gradle de la version 7.3.0-alpha06 à 7.4.0-alpha02DépendanceMise à jour d‘Android Job de la version 1.4.2 à 1.4.3DépendanceMise à jour d‘Android Material de la version 1.5.0 à 1.6.0DépendanceMise à jour de CrashReport de la version 2.6.6 à 4.0.4DépendanceMise à jour de Glide de la version 4.13.1 à 4.13.2DépendanceMise à jour de Joda Time de la version 2.10.13 à 2.10.14DépendanceMise à jour du plugin Kotlin Gradle de la version 1.6.10 à 1.6.21DépendanceMise à jour de Kotlinx Coroutines de la version 1.6.0 à 1.6.1-native-mtDépendanceMise à jour de LeakCanary de la version 2.8.1 à 2.9.1DépendanceMise à jour d'OkHttp3 de la version 5.0.0-alpha.6 à 5.0.0-alpha.7DépendanceMise à jour de Rhino Engine de la version 1.7.14 à 1.7.15-snapshotDépendanceMise à jour de Zip4j de la version 2.9.1 à 2.10.0DépendanceSuppression de Groovy JSON version 3.0.8DépendanceSuppression de Kotlin Stdlib JDK7 version 1.6.21
v6.0.3
2022/03/19
FonctionnalitéFonction de changement de langue (encore incomplète)FonctionnalitéModule enregistreur (voir des exemples de code > Minuteries)FonctionnalitéUtilisation de "la permission de modification des paramètres de sécurité" pour activer automatiquement les services d'accessibilité et les commutateurs de réglagesCorrectionProblème de non-fermeture automatique du panneau des paramètres rapides après avoir cliqué sur les icônes concernées (tentative de correction)issue #7CorrectionProblème potentiel de crash d'AutoJs6 lors de l'utilisation de la fonction toast avec le paramètre de forçage d'affichageCorrectionProblème potentiel de crash d'AutoJs6 lors de l'envoi de paquets de données incomplets via SocketAméliorationActivation automatique des services d'accessibilité lors du démarrage ou redémarrage d'AutoJs6 selon les paramètres d'optionsAméliorationTentative d'ouverture automatique des services d'accessibilité lors de l'activation des boutons flottantsAméliorationComplétion des traductions anglaises de tous les fichiers de ressourcesAméliorationAjustement mineur de la mise en page du tiroir principal pour réduire l'espacement entre les élémentsAméliorationAjout de la synchronisation de l'état du commutateur de service en premier plan dans le tiroir principalAméliorationSynchronisation instantanée de l'état des commutateurs selon les besoins lors de l'ouverture du tiroir principalAméliorationAjout de la détection de l'état et des messages de résultat pour l'affichage de la position du pointeurAméliorationSupport des systèmes d'exploitation en 64 bits (référence à TonyJiangWJ)AméliorationApplication immédiate des paramètres de transparence des boutons flottants lors de l'initialisation (sans nécessiter un clic supplémentaire pour appliquer la transparence)AméliorationAjout de la détection des fichiers de code d'exemple lors de la réinitialisation du contenu des fichiers et fourniture d'un message de résultatAméliorationMigration de l'adresse de téléchargement des plugins packagés de GitHub vers JsDelivrDépendanceAjout de la version 1.5.1 de Zeugma Solutions LocaleHelperDépendanceRétrogradation de la version de Android Material de 1.6.0-alpha02 à 1.5.0DépendanceMise à jour de Kotlinx Coroutines de la version 1.6.0-native-mt à 1.6.0DépendanceMise à jour de OpenCV de la version 3.4.3 à 4.5.4 puis 4.5.5 (référence à TonyJiangWJ)DépendanceMise à jour d'OkHttp3 de la version 3.10.0 à 5.0.0-alpha.4 puis 5.0.0-alpha.6DépendanceMise à jour des outils de construction Gradle de la version 7.2.0-beta01 à 7.3.0-alpha06DépendanceMise à jour d'Auto.js-ApkBuilder de la version 1.0.1 à 1.0.3DépendanceMise à jour de Glide Compiler de la version 4.12.0 à 4.13.1DépendanceMise à jour de la distribution Gradle de la version 7.4-rc-2 à 7.4.1DépendanceMise à jour de Gradle Compile de la version 31 à 32DépendanceMise à jour de Gson de la version 2.8.9 à 2.9.0
v6.0.2
2022/02/05
Fonctionnalitéimages.bilateralFilter() méthode de traitement d'image de filtre bilatéralCorrectionProblème où les appels multiples à toast ne font effet qu'au dernier appelCorrectionProblème où toast.dismiss() peut être inefficaceCorrectionProblème où le mode client et le mode serveur peuvent ne pas fonctionner correctementCorrectionProblème où l'état des commutateurs de mode client et serveur peut ne pas se rafraîchir correctementCorrectionAnomalie de l'analyse des éléments textuels en mode UI sous Android 7.x (Réf à TonyJiangWJ)issue #4issue #9AméliorationIgnorer l'exception ScriptInterruptedException de sleep()DépendanceAjout de la version 1.0.2 de Androidx AppCompat (Legacy)DépendanceMise à niveau de la version de Androidx AppCompat de 1.4.0 à 1.4.1DépendanceMise à niveau de la version de Androidx Preference de 1.1.1 à 1.2.0DépendanceMise à niveau de la version du moteur Rhino de 1.7.14-snapshot à 1.7.14DépendanceMise à niveau de la version d'OkHttp3 de 3.10.0 à 5.0.0-alpha.3 puis 5.0.0-alpha.4DépendanceMise à niveau de la version de Android Material de 1.6.0-alpha01 à 1.6.0-alpha02DépendanceMise à niveau de la version des outils de construction Gradle de 7.2.0-alpha06 à 7.2.0-beta01DépendanceMise à niveau de la version de Gradle 7.3.3 à 7.4-rc-2
v6.0.1
2022/01/01
FonctionnalitéSupport de la connexion du plugin VSCode en mode client (LAN) et serveur (LAN/ADB) (Réf à Auto.js Pro)FonctionnalitéModule base64 (Réf à Auto.js Pro)FonctionnalitéAjout des méthodes globales isInteger/isNullish/isObject/isPrimitive/isReferenceFonctionnalitéAjout de polyfill (Object.getOwnPropertyDescriptors)FonctionnalitéAjout de polyfill (Array.prototype.flat)AméliorationExtension de global.sleep pour supporter la compatibilité des valeurs de portée/négativesAméliorationExtension de global.toast pour supporter le contrôle de la durée/déclencheur de suppression forcéeAméliorationGlobaliser l'objet de nom de package (okhttp3/androidx/de)DépendanceMise à jour de la version de Android Material de 1.5.0-beta01 à 1.6.0-alpha01DépendanceMise à jour de la version des outils de construction Gradle de 7.2.0-alpha04 à 7.2.0-alpha06DépendanceMise à jour de la version de Kotlinx Coroutines de 1.5.2-native-mt à 1.6.0-native-mtDépendanceMise à jour de la version du plugin Gradle Kotlin de 1.6.0 à 1.6.10DépendanceMise à jour de la version de Gradle 7.3 à 7.3.3
v6.0.0
2021/12/01
FonctionnalitéAjout d'un bouton de redémarrage d'application en bas du tiroir de la page d'accueilFonctionnalitéAjout de commutateurs pour ignorer l'optimisation de la batterie/afficher au-dessus d'autres applications dans le tiroir de la page d'accueilCorrectionProblème d'affichage anormal de la couleur du thème dans certaines zones après l'installation initiale de l'applicationCorrectionProblème empêchant la construction du projet en l'absence du fichier sign.propertyCorrectionProblème d'enregistrement incorrect du mois pour les tâches uniques dans le panneau des tâches programméesCorrectionProblème où la couleur des commutateurs de la page des paramètres de l'application ne change pas avec le thèmeCorrectionProblème où les plugins de packaging ne sont pas reconnus et l'adresse de téléchargement des plugins de packaging est invalideCorrectionProblème où l'état du commutateur de la permission d'utilisation sur la page d'accueil peut ne pas se synchroniserCorrectionProblème potentiel de fuite de mémoire Mat dans TemplateMatching.fastTemplateMatchingAméliorationMise à niveau de la version du moteur Rhino de 1.7.7.2 à 1.7.13 puis 1.7.14-snapshotAméliorationMise à niveau d'OpenCV de 3.4.3 à 4.5.4AméliorationAmélioration de la compatibilité de ViewUtil.getStatusBarHeightAméliorationSuppression des modules relatifs à la connexion utilisateur et du placement des mises en page dans le tiroir de la page d'accueilAméliorationSuppression des onglets communautaires et du marché de la page d'accueil et optimisation de la mise en pageAméliorationModification de l'état par défaut de certains commutateurs de paramètresAméliorationAjout de la date de sortie et optimisation de l'affichage des droits d'auteur sur la page À proposAméliorationMise à niveau du module JSON à la version 2017-06-12 et intégration de cycle.jsAméliorationSuppression de la fonction de vérification automatique des mises à jour lors de la mise en avant de l'activité et suppression des boutons associés à la vérification des mises à jourAméliorationOptimisation de la logique interne du code de AppOpsKt#isOpPermissionGrantedAméliorationUtilisation de ReentrantLock pour améliorer la sécurité dans ResourceMonitor (Réf à TonyJiangWJ)AméliorationRemplacement de JCenter par des dépôts tels que Maven CentralAméliorationSuppression et élimination des fichiers de bibliothèque locale redondantsDépendanceLocalisation de la version 2.6.6 de CrashReportDépendanceLocalisation de la version 1.0.0 de MutableThemeDépendanceAjout de la version 1.1.1 de Androidx PreferenceDépendanceAjout de la version 1.1.0 de SwipeRefreshLayoutDépendanceMise à niveau d'Android Analytics de 7.0.0 à 13.1.0DépendanceMise à niveau d'Android Annotations de 4.5.2 à 4.8.0DépendanceMise à jour des outils de construction Gradle de 3.2.1 à 4.1.0 puis à 7.0.3 puis à 7.2.0-alpha04DépendanceMise à jour de Android Job de 1.2.6 à 1.4.2DépendanceMise à niveau de Android Material de 1.1.0-alpha01 à 1.5.0-beta01DépendanceMise à jour d'Androidx MultiDex de 2.0.0 à 2.0.1DépendanceMise à jour d'Apache Commons Lang3 de 3.6 à 3.12.0DépendanceMise à jour d'Appcompat de 1.0.2 à 1.4.0DépendanceMise à niveau du plugin Gradle ButterKnife de 9.0.0-rc2 à 10.2.1 puis 10.2.3DépendanceMise à niveau de ColorPicker de 2.1.5 à 2.1.7DépendanceMise à niveau d'Espresso Core de 3.1.1-alpha01 à 3.5.0-alpha03DépendanceMise à jour d'Eventbus de 3.0.0 à 3.2.0DépendanceMise à jour de Glide Compiler de 4.8.0 à 4.12.0DépendanceMise à jour de l'outil de construction Gradle de 29.0.2 à 30.0.2DépendanceMise à jour de Gradle Compile de 28 à 30 puis à 31DépendanceMise à jour de Gradle de 4.10.2 à 6.5 puis 7.0.2 puis 7.3DépendanceMise à jour du plugin Groovy-Json de 3.0.7 à 3.0.8DépendanceMise à jour de Gson de 2.8.2 à 2.8.9DépendanceMise à jour de JavaVersion de 1.8 à 11 puis 16DépendanceMise à jour de Joda Time de 2.9.9 à 2.10.13DépendanceMise à jour de Junit de 4.12 à 4.13.2DépendanceMise à jour du plugin Gradle Kotlin de 1.3.10 à 1.4.10 puis 1.6.0DépendanceMise à jour de Kotlinx Coroutines de 1.0.1 à 1.5.2-native-mtDépendanceMise à jour de LeakCanary de 1.6.1 à 2.7DépendanceMise à niveau de LicensesDialog de 1.8.1 à 2.2.0DépendanceMise à jour de Material Dialogs de 0.9.2.3 à 0.9.6.0DépendanceMise à jour d'OkHttp3 de 3.10.0 à 5.0.0-alpha.2 puis 5.0.0-alpha.3DépendanceMise à jour de Reactivex RxJava2 RxAndroid de 2.0.1 à 2.1.1DépendanceMise à jour de Reactivex RxJava2 de 2.1.2 à 2.2.21DépendanceMise à jour de Retrofit2 Converter Gson de 2.3.0 à 2.9.0DépendanceMise à jour de Retrofit2 Retrofit de 2.3.0 à 2.9.0DépendanceMise à jour de Zip4j de 1.3.2 à 2.9.1