Files
AutoJs6/.changelog/lang_fr.json

1053 lines
101 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"$data": {
"v6.6.4": {
"released_date": "2025/05/31",
"hint": [
"Changement d'API : ui.(status/navigation)BarAppearanceLight[By] -> ui.(status/navigation)BarIconLight[By]"
],
"feature": [
"Méthodes util.dpToPx/spToPx/pxToDp/pxToSp pour la conversion d'unités en pixels"
],
"fix": [
"Les sous-titres peuvent s'afficher de manière incomplète lors du passage en mode paysage",
"Le contenu de certaines pages peut être masqué par la barre de navigation latérale en mode paysage",
"Zone de coloration de fond de la barre d'état incomplète sur certaines pages sous Android 15 _[`issue #398`](http://issues.autojs6.com/398)_",
"L'éditeur de code pouvait écrire des fichiers avec un encodage peu fiable, entraînant des erreurs de décodage (tentative de correction)"
],
"improvement": [
"Adaptabilité de la mise en page améliorée pour les pages Application et Développeur et suppression des catégories de mise en page inutiles",
"Dans README.md, section Build, ajout de plusieurs méthodes pour faciliter la localisation de la page de configuration de la cible _[`issue #404`](http://issues.autojs6.com/404)_"
],
"dependency": [
"Ajout de Androidx ConstraintLayout version 2.2.1"
]
},
"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": [
"Méthodes telles que ui.statusBarAppearanceLight, statusBarAppearanceLightBy et navigationBarColor, etc.",
"Attribut ui.statusBarHeight (getter) servant à obtenir la hauteur de la barre d'état _[`issue #357`](http://issues.autojs6.com/357)_",
"Méthode images.flip pour retourner une image _[`issue #349`](http://issues.autojs6.com/349)_",
"Ajout de l'option « extension de fichier » dans la page des paramètres",
"La page de configuration du thème prend désormais en charge une nouvelle mise en page (regroupement, positionnement, recherche, historique, amélioration de la palette de couleurs, etc.)"
],
"fix": [
"Problème où la couleur de fond de la barre d'état sur Android 15 ne correspond pas à celle du thème",
"Problème où la méthode plugins.load ne charge pas correctement les plugins _[`issue #290`](http://issues.autojs6.com/290)_",
"Problème où la bibliothèque dx ne fonctionne pas correctement sur Android 7.x _[`issue #293`](http://issues.autojs6.com/293)_",
"Problème où ScriptRuntime peut présenter un état de synchronisation anormal lors de l'utilisation de require pour importer des modules intégrés (solution provisoire) _[`issue #298`](http://issues.autojs6.com/298)_",
"Problème où le module notice ne dispose pas des méthodes d'extension telles que getBuilder _[`issue #301`](http://issues.autojs6.com/301)_",
"Problème où les méthodes shizuku/shell n'acceptent pas les paramètres de type chaîne _[`issue #310`](http://issues.autojs6.com/310)_",
"Problème où la méthode colors.pixel n'accepte pas les paramètres d'images à canal unique _[`issue #350`](http://issues.autojs6.com/350)_",
"Problème où les méthodes engines.execScript/execScriptFile utilisent un répertoire de travail par défaut incorrect lors de l'exécution des scripts _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_",
"Problème où floaty.window/floaty.rawWindow ne peut pas être exécuté dans un thread secondaire",
"Problème où floaty.getClip risque de ne pas récupérer correctement le contenu du presse-papiers _[`issue #341`](http://issues.autojs6.com/341)_",
"Problème où ui.inflate renvoie un résultat auquel il manque les méthodes de prototype telles que attr, on et click",
"Problème où le contexte de portée n'est pas correctement lié lors de l'utilisation de la syntaxe XML pour utiliser une expression JavaScript comme valeur d'attribut _[`issue #319`](http://issues.autojs6.com/319)_",
"Problème où certaines exceptions générées lors de l'appel de méthodes ne sont pas capturées par un bloc try..catch _[`issue #345`](http://issues.autojs6.com/345)_",
"Problème où la génération de code dans la page d'analyse de la mise en page peut provoquer un crash de l'application _[`issue #288`](http://issues.autojs6.com/288)_",
"Problème où les applications packagées ne peuvent pas utiliser correctement le module shizuku _[`issue #227`](http://issues.autojs6.com/227)_ _[`issue #231`](http://issues.autojs6.com/231)_ _[`issue #284`](http://issues.autojs6.com/284)_ _[`issue #287`](http://issues.autojs6.com/287)_ _[`issue #304`](http://issues.autojs6.com/304)_",
"Problème dans l'éditeur de code où le passage à la fin d'une ligne peut positionner le curseur au début de la ligne suivante",
"Problème où des clics rapides consécutifs sur des éléments de type dialogue dans la page des paramètres peuvent provoquer un crash de l'application"
],
"improvement": [
"Optimisation de la taille du fichier APK pour le modèle d'application packagée",
"L'application (et les applications packagées) prend désormais en charge davantage de permissions _[`issue #338`](http://issues.autojs6.com/338)_",
"Ajout de l'option pour la bibliothèque Pinyin dans la page de packaging",
"Optimisation du fond de la barre d'état et de la couleur du texte dans la page principale des applications packagées",
"Ajout d'interrupteurs pour les permissions spéciales (accès à tous les fichiers et envoi de notifications) dans la page des paramètres des applications packagées _[`issue #354`](http://issues.autojs6.com/354)_",
"Les textes et icônes des contrôles s'ajustent automatiquement selon la luminosité du thème",
"Amélioration de l'expérience visuelle lorsque le contraste entre la couleur du contrôle et le fond est faible",
"Amélioration de la compatibilité du contrôle d'entrée HEX dans la palette de couleurs lors du collage de valeurs depuis le presse-papiers",
"La barre de navigation de l'application est désormais configurée pour être transparente ou semi-transparente afin d'améliorer l'expérience visuelle",
"Le mode UI par défaut de la barre d'état et de la barre de navigation est défini sur la couleur `md_grey_50` en mode clair",
"L'interrupteur du service d'accessibilité dans le tiroir de la page d'accueil se synchronise désormais avec le code du script",
"La page de documentation de l'accueil prend désormais en charge des boutons de recherche bidirectionnels",
"L'onglet « Fichiers » de la page d'accueil permet de changer la visibilité du bouton flottant par un appui long",
"Le titre de l'éditeur de code supporte désormais l'ajustement automatique de la taille de la police",
"La visibilité du bouton flottant dans la page des journaux est liée aux actions de défilement de la liste",
"Le fichier de configuration project.json du projet de script prend désormais en charge davantage d'options de packaging _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_",
"Le fichier project.json prend désormais en charge une correspondance plus souple des noms d'option ainsi qu'une compatibilité avec les alias",
"La boîte de dialogue d'information sur le type de fichier APK inclut désormais la taille du fichier et des informations sur le schéma de signature",
"La boîte de dialogue d'information sur le type de fichier APK prend désormais en charge des écouteurs de clic pour copier le texte et accéder aux détails de l'application",
"Tentative de restauration des packages préfixés par com.stardust afin d'améliorer la compatibilité du code _[`issue #290`](http://issues.autojs6.com/290)_",
"Les méthodes floaty.window/floaty.rawWindow supportent désormais l'exécution sur le thread principal ainsi que sur des threads secondaires",
"La méthode globale getClip utilise désormais floaty.getClip au besoin pour améliorer la compatibilité",
"Amélioration de la compatibilité de files.path et des méthodes associées lorsqu'une valeur nulle est fournie pour le chemin",
"Synchronisation avec la dernière version officielle du moteur Rhino et adaptations nécessaires du code",
"Amélioration du README.md pour mieux documenter la construction et l'exécution du projet _[`issue #344`](http://issues.autojs6.com/344)_"
],
"dependency": [
"Ajout d'Eclipse Paho Client Mqtt V3 version 1.1.0 _[`issue #330`](http://issues.autojs6.com/330)_",
"Mise à jour de la version de Android SDK de 34 à 35",
"Mise à jour de Gradle de 8.12 à 8.14-rc-1",
"Mise à jour de Rhino de 1.8.0-SNAPSHOT à 1.8.1-SNAPSHOT",
"Mise à jour d'Androidx Recyclerview de 1.3.2 à 1.4.0",
"Mise à jour d'Androidx Room de 2.6.1 à 2.7.0",
"Mise à jour d'Androidx WebKit de 1.12.1 à 1.13.0",
"Mise à jour de Pinyin4j de 2.5.0 à 2.5.1"
]
},
"v6.6.1": {
"released_date": "2025/01/01",
"feature": [
"Module Pinyin pour la conversion du pinyin chinois (Consultez la documentation du projet > [Pinyin chinois](https://docs.autojs6.com/#/pinyin))",
"Module Pinyin4j pour la conversion du pinyin chinois (Consultez la documentation du projet > [Pinyin chinois](https://docs.autojs6.com/#/pinyin4j))",
"Méthodes UiObject#isSimilar et UiObjectCollection#isSimilar pour déterminer si une commande ou une collection de commandes est similaire",
"Méthode globale \"currentComponent\", utilisée pour obtenir le nom du composant actif actuel"
],
"fix": [
"Problème empêchant la compilation correcte du projet dans certains environnements suite à un retour à une ancienne version",
"Exception \"valeur non primitive\" pouvant survenir lors de l'appel à des méthodes inexistantes",
"Problème empêchant l'ajout correct de raccourcis de script sur certains appareils (correction provisoire) _[`issue #221`](http://issues.autojs6.com/221)_",
"Erreur de restriction de type de paramètre dans les méthodes automator.click/longClick _[`issue #275`](http://issues.autojs6.com/275)_",
"Problème avec les sélecteurs ne prenant pas en charge les paramètres de type ConsString _[`issue #277`](http://issues.autojs6.com/277)_",
"Problème d'absence des méthodes et propriétés propres aux instances UiObjectCollection"
],
"improvement": [
"La page de packaging prend en charge la configuration des signatures, la gestion des clés et la configuration des autorisations (par [luckyloogn]()) _[`pr #286`]()_",
"Amélioration de la précision de la reconnaissance du nom du package actuel et de l'activité en cours de la fenêtre flottante (Priorité : Shizuku > Root > A11Y)",
"Amélioration de la précision de la reconnaissance de currentPackage et currentActivity (Priorité : Shizuku > Root > A11Y)",
"Restauration 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 long _[`issue #280`](http://issues.autojs6.com/280)_",
"Récupérer autant d'informations critiques que possible pour les projets de script en cas de corruption du fichier project.json",
"Convertir automatiquement le chinois simplifié en pinyin (y compris les caractères à tons multiples) pour les suffixes de noms de paquet générés lors de l'empaquetage de fichiers uniques",
"Soutien des arguments négatifs dans les méthodes UiSelector#findOnce et UiSelector#find",
"Amélioration de l'adaptabilité des méthodes app.startActivity/startDualActivity",
"Prise en charge des formes abrégées supplémentaires pour les préfixes de noms de paquet dans les sélecteurs liés aux éléments de l'interface utilisateur et aux className (par exemple RecyclerView, Snackbar, etc.)",
"Synchroniser le code en amont le plus récent du moteur Rhino et l'adapter au projet existant"
],
"dependency": [
"Ajout de Pinyin4j version 2.5.0",
"Ajout de Jieba Analysis version 1.0.3-SNAPSHOT (modifiée)",
"Mise à niveau de la version de Gradle de 8.11.1 à 8.12"
]
},
"v6.6.0": {
"released_date": "2024/12/02",
"released_hint": "Réécriture du module intégré, mise à jour avec prudence",
"hint": [
"Les 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.",
"Le 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."
],
"feature": [
"Module Axios / Module Cheerio (Réf. à [AutoX](https://github.com/kkevsekk1/AutoX))",
"Module SQLite pour des opérations simples sur les bases de données SQLite (Réf. à [Auto.js Pro](https://g.pro.autojs.org/)) (Voir la documentation du projet > [SQLite](https://docs.autojs6.com/#/sqlite))",
"Module MIME pour le traitement et l'analyse des chaînes de type MIME (Voir la documentation du projet > [MIME](https://docs.autojs6.com/#/mime))",
"Module Nanoid pour la génération d'ID de chaîne (Réf. à [ai/nanoid](https://github.com/ai/nanoid))",
"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](https://docs.autojs6.com/#/sysprops))",
"Le module OCR prend en charge le moteur [Rapid OCR](https://github.com/RapidAI/RapidOCR)",
"L'analyse de la mise en page prend en charge le changement de fenêtre (Réf. à [Auto.js Pro](https://g.pro.autojs.org/))",
"La méthode auto.clearCache prend en charge le nettoyage des caches de contrôle (Réf. à [Auto.js Pro](https://g.pro.autojs.org/))",
"La méthode threads.pool prend en charge l'application simple des pools de threads (Réf. à [Auto.js Pro](https://g.pro.autojs.org/))",
"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](https://g.pro.autojs.org/))",
"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](https://g.pro.autojs.org/))",
"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](https://g.pro.autojs.org/))",
"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](https://g.pro.autojs.org/))",
"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](https://g.pro.autojs.org/))",
"Les méthodes Images.psnr/mse/ssim/mssim/hist/ncc et images.getSimilarity pour obtenir des mesures de similarité d'image",
"La méthode images.isGrayscale pour déterminer si une image est en niveaux de gris",
"La méthode images.invert pour la conversion d'image négative",
"Les méthodes s13n.point/time pour normaliser les objets de point et de durée (Voir la documentation du projet > [Normalisation](https://docs.autojs6.com/#/s13n))",
"Les méthodes gravity, touchThrough, backgroundTint du module console (Voir la documentation du projet > [Console](https://docs.autojs6.com/#/console))",
"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ée",
"Les méthodes app.launchDual/startDualActivity pour gérer le lancement double d'applications (Nécessite des autorisations Shizuku ou Root) (Expérimental)",
"La méthode app.kill pour arrêter de force une application (Nécessite des autorisations Shizuku ou Root)",
"La méthode floaty.getClip pour obtenir indirectement le contenu du presse-papiers à l'aide d'une fenêtre flottante"
],
"fix": [
"Fuite de mémoire dans le View Binding des sous-classes de Fragment (par exemple, [DrawerFragment](https://github.com/SuperMonster003/AutoJs6/blob/17616504ab0bba93b30ab7abc67108ee5253f39a/app/src/main/java/org/autojs/autojs/ui/main/drawer/DrawerFragment.kt#L369) / [ExplorerFragment](https://github.com/SuperMonster003/AutoJs6/blob/17616504ab0bba93b30ab7abc67108ee5253f39a/app/src/main/java/org/autojs/autojs/ui/main/scripts/ExplorerFragment.kt#L48))",
"Fuite de mémoire d'instance dans des classes telles que [ScreenCapture](https://github.com/SuperMonster003/AutoJs6/blob/17616504ab0bba93b30ab7abc67108ee5253f39a/app/src/main/java/org/autojs/autojs/core/image/capture/ScreenCapturer.java#L70) / [ThemeColorPreference](https://github.com/SuperMonster003/AutoJs6/blob/10960ddbee71f75ef80907ad5b6ab42f3e1bf31e/app/src/main/java/org/autojs/autojs/ui/settings/ThemeColorPreference.kt#L21)",
"Problème causant le crash de l'application lors de la demande de permissions de capture d'écran sur Android 14 (par [chenguangming](https://github.com/chenguangming)) _[`pr #242`](http://pr.autojs6.com/242)_",
"Problème causant le crash de l'application lors du démarrage du service en premier plan sur Android 14",
"Problème avec le bouton d'exécution dans l'éditeur de code qui ne s'allume pas correctement sur Android 14",
"L'application peut ne pas fonctionner correctement après l'empaquetage en raison de fichiers de bibliothèque nécessaires manquants _[`issue #202`](http://issues.autojs6.com/202)_ _[`issue #223`](http://issues.autojs6.com/223)_ _[`pr #264`](http://pr.autojs6.com/264)_",
"Crash de l'application lors de l'édition du projet en raison de ressources d'icône spécifiées manquantes _[`issue #203`](http://issues.autojs6.com/203)_",
"Incapacité à 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'écran",
"Problème avec certains appareils incapables d'ajouter correctement des raccourcis de script (Correction d'essai) _[`issue #221`](http://issues.autojs6.com/221)_",
"Problème de retard cumulatif de l'envoi de requêtes avec des méthodes liées à l'envoi de requêtes dans le module http _[`issue #192`](http://issues.autojs6.com/192)_",
"Le service Shizuku peut ne pas fonctionner correctement avant qu'AutoJs6 n'entre dans la page principale de l'activité (Correction d'essai) _[`issue #255`](http://issues.autojs6.com/255)_",
"La méthode random(min, max) peut avoir des résultats hors limites",
"Problème où le paramètre de type de résultat des méthodes pickup ne peut pas passer correctement des tableaux vides",
"Problème de rectangle de contrôle obtenu par UiObject#bounds() pouvant être modifié par inadvertance, brisant son immutabilité",
"Problè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é correctement",
"Problème avec les éléments text/textswitcher où la fonctionnalité de l'attribut autoLink échoue",
"Problème avec différents scripts partageant par erreur le même objet ScriptRuntime",
"Problème avec les variables globales HEIGHT et WIDTH perdant leurs propriétés Getter générées dynamiquement",
"Problème avec un temps de démarrage potentiellement élevé causé par le chargement de RootShell au démarrage du script",
"Problème avec le réglage de couleur de fond de la fenêtre de console flottante entraînant la perte du style d'arrondi rectangulaire",
"Le démarrage automatique du service d'accessibilité peut rencontrer des problèmes de service anormaux (Correction d'essai)",
"Problè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'accueil",
"Problème avec le gestionnaire de fichiers incapable de reconnaître les extensions de fichier contenant des lettres majuscules",
"Le gestionnaire de fichiers peut ne pas reconnaître automatiquement le projet lors de la première entrée dans le répertoire du projet",
"Problème avec la page du gestionnaire de fichiers incapable de se rafraîchir automatiquement après la suppression du dossier",
"Problè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ère",
"Exception 'FAILED ASSERTION' dans la fonction de débogage de l'éditeur de code",
"Problè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 code",
"Problème de saut potentiel de caractères de fin lors du saut à la fin de la ligne dans l'éditeur de code",
"Problème de scintillement de l'écran lors du démarrage de la page d'activité de journal sur la page principale de l'activité",
"Problème avec l'application empaquetée ne pouvant pas utiliser correctement le module opencc"
],
"improvement": [
"Expérience d'indication de clic pour le contrôle 'ABI non disponible' sur la page de paquet",
"Prend en charge l'utilisation de Shizuku pour contrôler l'interrupteur d'affichage 'Localisation du pointeur'",
"Prend 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'",
"Automator.gestureAsync/gesturesAsync prend en charge les paramètres de fonction de rappel",
"Le 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ées",
"Le 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\";`)",
"Le 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'`)",
"Le 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\";`)",
"Le 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\";`)",
"Les attributs src et path de l'élément img prennent en charge les chemins relatifs locaux (par exemple, `<img src=\"a.png\"` />)",
"L'é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 paquets",
"Le module images prend en charge l'utilisation des chemins directement comme paramètres d'image",
"importPackage prend en charge les paramètres de chaîne",
"En mode client, l'adresse IP prend en charge l'importation depuis le presse-papiers avec reconnaissance intelligente et permet une conversion intelligente de la touche espace",
"Le 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é",
"Le gestionnaire de fichiers informe spécifiquement sur le message d'exception lors de l'exécution du projet _[`issue #268`](http://issues.autojs6.com/268)_",
"Le 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)",
"Les types de fichiers éditables (jpg/doc/pdf, etc.) dans le gestionnaire de fichiers ont ajouté des boutons d'édition",
"Les 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 permissions",
"Les fichiers multimédias audio/vidéo dans le gestionnaire de fichiers prennent en charge la visualisation des informations de base et des informations de MediaInfo",
"Le paquet de fichier unique prend en charge le remplissage automatique du nom de paquet standardisé approprié et l'indication de filtre de caractère invalide",
"Le 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ée",
"Le 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éfaut",
"Prend en charge les indications de messages pertinents lorsque les options abis/libs du fichier de configuration du paquet sont invalides ou non disponibles",
"LeakCanary est exclu de la version officielle pour éviter une croissance inutile",
"Tous les commentaires en anglais dans le code source du projet sont accompagnés de traductions en chinois simplifié pour améliorer la lisibilité",
"README et CHANGELOG prennent en charge plusieurs langues (Généré automatiquement par script)",
"Améliorer l'adaptabilité de la version du script de construction Gradle"
],
"dependency": [
"Inclure la version 2.3.1 de MIME Util",
"Inclure la version 12.6 de Toaster",
"Inclure la version 10.3 de EasyWindow (pour Toaster)",
"Mettre à niveau la version 8.5 de Gradle -> 8.11.1 ",
"Mettre à niveau la version 1.7.15-SNAPSHOT de Rhino -> 1.8.0-SNAPSHOT",
"Mettre à niveau la version 1.10.0 d'Android Material -> 1.12.0",
"Mettre à niveau la version 1.7.0 d'Androidx Annotation -> 1.9.1",
"Mettre à niveau la version 1.6.1 d'Androidx AppCompat -> 1.7.0",
"Mettre à niveau la version 1.8.0 d'Androidx WebKit -> 1.12.1",
"Mettre à niveau la version 3.13.0 de Apache Commons -> 3.16.0",
"Mettre à niveau la version 1.2.4 de ARSCLib -> 1.3.1",
"Mettre à niveau la version 2.10.1 de Gson -> 2.11.0",
"Mettre à niveau la version 2.13.3 de Jackson DataBind -> 2.13.4.2",
"Mettre à niveau la version 2.12.5 de Joda Time -> 2.12.7",
"Mettre à niveau la version 2.12 de LeakCanary -> 2.14",
"Mettre à niveau la version 17.2.0 de MLKit Barcode Scanning -> 17.3.0",
"Mettre à niveau la version 16.0.0 de MLKit Text Recognition Chinese -> 16.0.1",
"Mettre à niveau la version 2.9.0 de Retrofit2 Converter Gson -> 2.11.0",
"Mettre à niveau la version 2.9.0 de Retrofit2 Retrofit -> 2.11.0",
"Mettre à niveau la version 2.0.3 de Desugar JDK Libs -> 2.0.4",
"Mettre à niveau la version 1.5.2 de Test Runner -> 1.6.2",
"Mettre à niveau la version 5.10.0 de Junit Jupiter -> 5.10.3",
"Réduire la version 5.0.0-alpha.11 d'OkHttp3 -> 4.12.0"
]
},
"v6.5.0": {
"released_date": "2023/12/02",
"feature": [
"Module opencc (référez-vous à la documentation du projet > [Conversion en Chinois](https://docs.autojs6.com/#/opencc)) (Réf à [LZX284](https://github.com/SuperMonster003/AutoJs6/pull/187/files#diff-8cff73265af19c059547b76aca8882cbaa3209291406f52df1dafbbc78e80c46R268))",
"Ajout des méthodes [plus](https://docs.autojs6.com/#/uiObjectType?id=m-plus) et [append](https://docs.autojs6.com/#/uiObjectType?id=m-append) pour UiSelector _[`issue #115`](http://issues.autojs6.com/115)_",
"Support amélioré pour le filtrage des ABI et des bibliothèques sur la page de l'application de packaging (Réf à [AutoX](https://github.com/kkevsekk1/AutoX)) _[`issue #189`](http://issues.autojs6.com/189)_"
],
"fix": [
"Problème de taille de fichier anormalement volumineux lors du packaging de l'application (Réf à [AutoX](https://github.com/kkevsekk1/AutoX) / [LZX284](https://github.com/SuperMonster003/AutoJs6/pull/187/files#diff-d932ac49867d4610f8eeb21b59306e8e923d016cbca192b254caebd829198856R61)) _[`issue #176`](http://issues.autojs6.com/176)_",
"Problème d'affichage de certains messages d'exception lors du packaging de l'application",
"Problème potentiel d'icône blanche après la sélection d'une icône d'application sur la page de packaging de l'application",
"Problème d'initialisation contextuelle lors de l'intégration de la bibliothèque OCR MLKit Google",
"Problème d'inefficacité des méthodes ocr.recognizeText/detect",
"Problème de langage d'affichage incohérent avec le paramètre de l'application dans certains textes (comme la page des logs)",
"Problème de débordement de texte sur certains appareils avec le service de réutilisation activé",
"Problème de fermeture automatique du service d'accessibilité sans notification sur certains appareils _[`issue #181`](http://issues.autojs6.com/181)_",
"Problème de crash de l'application causé par les boutons physiques du matériel avec le service d'accessibilité activé sur certains appareils (correctif partiel) _[`issue #183`](http://issues.autojs6.com/183)_ _[`issue #186`](http://issues.autojs6.com/186#issuecomment-1817307790)_",
"Problème de dysfonctionnement de la fonctionnalité pickup après avoir redémarré le service d'accessibilité avec auto(true) (correctif partiel) _[`issue #184`](http://issues.autojs6.com/184)_",
"Problème de crash potentiel de l'application lors de la création de fenêtres flottantes avec le module floaty (correctif partiel)",
"Problème d'utilisation des paramètres abrégés dans app.startActivity _[`issue #182`](http://issues.autojs6.com/182)_ _[`issue #188`](http://issues.autojs6.com/188)_",
"Problème de conflit de nommage entre les classes importées avec importClass et les variables globales _[`issue #185`](http://issues.autojs6.com/185)_",
"Problème d'inutilisation du service d'accessibilité sur Android 7.x",
"Problème potentiel d'utilisation des méthodes runtime.loadJar/loadDex sur Android 14 (correctif partiel)",
"Problème d'inutilisation des \"layout bounds\" et \"layout hierarchy\" sur le panneau de configuration rapide dans le système Android _[`issue #193`](http://issues.autojs6.com/193)_",
"Problème potentiel d'ANR ([Application Not Responding](https://developer.android.com/topic/performance/vitals/anr)) causé par la fonctionnalité de vérification automatique des mises à jour (correctif partiel) _[`issue #186`](http://issues.autojs6.com/186)_",
"Problème de retour à la page de chemin de travail après un clic sur le bouton \"retour\" dans le gestionnaire de fichiers _[`issue #129`](http://issues.autojs6.com/129)_",
"Problème de non-affichage du bouton de remplacement lors de l'utilisation de la fonctionnalité de remplacement dans l'éditeur de code",
"Problème potentiel de crash de l'application lors de la suppression longue dans l'éditeur de code (correctif partiel)",
"Problème de non-affichage du panneau de fonctions de module sur un clic sur le bouton fx dans l'éditeur de code",
"Problème de débordement de noms de fonctions sur le panneau de fonctions de module dans l'éditeur de code"
],
"improvement": [
"Le panneau de fonctions rapides du module d'édition de code s'adapte au mode nuit.",
"La page de démarrage de l'application emballée s'adapte au mode nuit et la disposition des icônes d'application est ajustée.",
"La page de l'application emballée prend en charge la navigation du curseur à l'aide de la touche ENTER sur le clavier logiciel.",
"La page de l'application emballée prend en charge le basculement de l'état de sélection totale en cliquant sur les titres ABI et de bibliothèque.",
"La sélection par défaut d'ABI est rendue intelligente sur la page de l'application emballée avec des invites guide pour les éléments non sélectionnables.",
"Le gestionnaire de fichiers ajuste l'affichage des éléments du menu en fonction du type et des caractéristiques des fichiers et dossiers.",
"Le menu contextuel du gestionnaire de fichiers pour les dossiers ajoute une option d'emballage d'application.",
"Lorsque les services d'accessibilité sont activés mais dysfonctionnent, un état anormal se reflète dans le commutateur du tiroir de la page d'accueil d'AutoJs6.",
"La console inclut des informations détaillées sur la pile lors de l'impression des messages d'erreur."
],
"dependency": [
"Ajout de ARSCLib version 1.2.4",
"Ajout de Flexbox version 3.0.0",
"Ajout de Android OpenCC version 1.2.0",
"Mise à jour de Gradle version 8.5-rc-1 -> 8.5"
]
},
"v6.4.2": {
"released_date": "2023/11/15",
"feature": [
"Propriété de paramètre d'option inputSingleLine pour dialogs.build()",
"Méthode console.setTouchable _[`issue #122`](http://issues.autojs6.com/122)_"
],
"fix": [
"Problème où certaines méthodes OCR ne pouvaient pas reconnaître les paramètres de région _[`issue #162`](http://issues.autojs6.com/162)_ _[`issue #175`](http://issues.autojs6.com/175)_",
"Problème de récupération des détails de la version lors de la découverte d'une nouvelle version sur Android 7.x",
"Problème de crash de l'application lors de la demande de permissions de capture d'écran sur Android 14",
"Problème de crash potentiel de l'application lors de la commutation rapide de l'option \"Floating Button\" dans le panneau de navigation du tiroir principal",
"Problème de persistance du bouton flottant après la fermeture depuis le menu et le redémarrage de l'application",
"Problème où le paramètre de la méthode d'application AutoJs6 ne prenait pas effet sur les systèmes Android 13 et supérieurs",
"Problème de déploiement automatique des ressources OpenCV lors de la première compilation des outils de construction"
],
"improvement": [
"Module de ponts natifs pour améliorer l'efficacité de l'exécution des scripts (Réf à [aiselp](https://github.com/aiselp/AutoX/commit/7c41af6d2b9b36d00440a9c8b7e971d025f98327))",
"Réécriture du code lié aux services d'accessibilité pour améliorer la stabilité des fonctionnalités du service d'accessibilité (expérimental) _[`issue #167`](http://issues.autojs6.com/167)_",
"Format de sortie de l'impression pour UiObject et UiObjectCollection",
"Prompt de mise à niveau pour les versions non conformes de JDK dans l'outil de construction Gradle"
],
"dependency": [
"Mise à jour de Gradle de la version 8.4 à la version 8.5-rc-1",
"Rétrogradation de Commons IO de la version 2.14.0 à la version 2.8.0",
"Rétrogradation de Jackson DataBind de la version 2.14.3 à la version 2.13.3"
]
},
"v6.4.1": {
"released_date": "2023/11/02",
"fix": [
"Problème d'adaptation des outils de construction à des plateformes inconnues (par [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #158`](http://pr.autojs6.com/158)_",
"Problème de crash potentiel de l'application lors de la sortie du script _[`issue #159`](http://issues.autojs6.com/159)_",
"Erreur de type de retour pour body.contentType dans le module http _[`issue #142`](http://issues.autojs6.com/142)_",
"Problème de données incorrectes pour device.width et device.height _[`issue #160`](http://issues.autojs6.com/160)_",
"Problème de crash potentiel de l'application lors de la suppression longue dans l'éditeur de code (tentative de correction) _[`issue #156`](http://issues.autojs6.com/156)_",
"Problème de crash potentiel de l'application lors de l'utilisation du sélecteur de texte inversé dans l'éditeur de code",
"Problème d'affichage des raccourcis pour certains appareils lors d'un appui long sur l'icône de l'application AutoJs6",
"Problème de réactivité nulle du bouton de confirmation lors du packaging des projets sur certains appareils",
"Problème d'utilisation de paramètres abrégés dans app.sendBroadcast et app.startActivity",
"Problème fonctionnel initial lors de l'appel des méthodes comme JsWindow#setPosition du module floaty"
],
"improvement": [
"Ajout des permissions Termux pour supporter les appels Intent pour exécuter des commandes ADB _[`issue #136`](http://issues.autojs6.com/136)_",
"Object de réponse réutilisable avec les méthodes body.string() et body.bytes() dans le module http",
"Support de l'automatisation de build avec GitHub Actions (par [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #158`](http://pr.autojs6.com/158)_",
"Adaptation des outils de construction pour la plateforme Temurin"
],
"dependency": [
"Mise à jour de Gradle de la version 8.4-rc-3 à la version 8.4",
"Mise à jour de Android dx de la version 1.11 à la version 1.14"
]
},
"v6.4.0": {
"released_date": "2023/10/30",
"feature": [
"Support du moteur Paddle Lite pour le module ocr (par [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #120`](http://pr.autojs6.com/120)_",
"Support des plugins intégrés et externes pour le packaging (par [LZX284](https://github.com/LZX284)) _[`pr #151`](http://pr.autojs6.com/151)_",
"Module WebSocket (voir Documentation > [WebSocket](https://docs.autojs6.com/#/webSocketType))",
"Modules barcode / qrcode (voir Documentation > [Barcode](https://docs.autojs6.com/#/barcode) / [QRCode](https://docs.autojs6.com/#/qrcode))",
"Module shizuku (voir Documentation > [Shizuku](https://docs.autojs6.com/#/shizuku)) et le commutateur de permissions dans le panneau de navigation de l'accueil",
"Méthodes device.rotation / device.orientation",
"Support d'accès aux propriétés statiques dans les classes Java internes",
"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)",
"Ajout de la fonctionnalité d'activation des Raccourcis d'application _[application shortcuts](https://developer.android.com/guide/topics/ui/shortcuts?hl=zh-cn)_, via l'ajout ou un appui long sur l'icône de l'application"
],
"fix": [
"Re-fusion de certaines PR (par [aiselp](https://github.com/aiselp)) pour résoudre certains problèmes d'arrêt anormal des scripts _[`pr #75`](http://pr.autojs6.com/75)_ _[`pr #78`](http://pr.autojs6.com/78)_",
"Problème d'utilisation des nouvelles APIs AutoJs6 dans les applications packagées (par [LZX284](https://github.com/LZX284)) _[`pr #151`](http://pr.autojs6.com/151)_ _[`issue #149`](http://issues.autojs6.com/149)_",
"Problème de stylisation des applications packagées en mode nuit",
"Problème de perte d'informations d'extension de fichier lors de l'enregistrement local via l'extension VSCode",
"Problème d'exceptions non interceptées dans les projets utilisant des coroutines, causant des crashs de l'application",
"Problème de persistance de position du bouton flottant après redémarrage ou sortie de l'application",
"Problème de mise à jour des informations de configuration de l'appareil après le changement d'orientation de l'écran _[`issue #153`](http://issues.autojs6.com/153)_",
"Problème de petite taille des caractères du titre de la barre d'outils lors de la rotation en paysage de l'écran",
"Problème de disposition compacte des onglets sur l'accueil en mode paysage",
"Problème de débordement du bouton flottant hors écran lors de la rotation en paysage _[`issue #90`](http://issues.autojs6.com/90)_",
"Problè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'écran",
"Problème d'affichage offensif des messages flottants sur certains appareils",
"Problème de masquage des messages flottants lorsque plusieurs scripts s'exécutent simultanément _[`issue #67`](http://issues.autojs6.com/67)_",
"Problème de plantage de l'application lorsque l'analyse de la mise en page via la diffusion échoue",
"Problème de non détection d'évènements pour les instances créées après la première instance de WebSocket",
"Annulation de la redirection globale importPackage pour éviter des erreurs d'importation dans certains scopes _[`issue #88`](http://issues.autojs6.com/88)_",
"Problème de crash de l'application lors de l'utilisation des fonctions copier ou exporter dans la page d'activité des journaux"
],
"improvement": [
"Renommage de la fonction d'export des journaux en fonction d'envoi et refonte de la fonction d'export pour plus de pertinence",
"Fonction d'envoi des journaux compatible avec la coupure automatique d'entrées trop volumineuses",
"Module ocr compatible avec les moteurs Google MLKit et Paddle Lite (voir Documentation > [OCR](https://docs.autojs6.com/#/ocr?id=p-mode))",
"Augmentation du taux de succès de lancement automatique du service d'accessibilité",
"Migration du traitement des annotations Kotlin de kapt à KSP",
"Support des outils de construction pour les versions EAP d'IntelliJ IDEA",
"Adaptation des outils de construction Java pour éviter les problèmes de \"version invalide\"",
"Optimisation de la logique de rétrogradation et capacité de prédiction des versions pour IDE et plugins",
"Adaptation de l'extension VSCode 1.0.7"
],
"dependency": [
"Ajout de Rikka Shizuku version 13.1.5",
"Ajout de MLKit Barcode Scanning version 17.2.0",
"Mise à jour de Android SDK de la version 33 à la version 34",
"Mise à jour de OpenCV version 4.5.5 à 4.8.0 (Réf à [TonyJiangWJ](https://github.com/TonyJiangWJ))",
"Mise à jour de Gradle de la version 8.3-rc-1 à 8.4-rc-3",
"Mise à jour de Apache Commons Lang3 de la version 3.12.0 à la version 3.13.0",
"Mise à jour de Glide de la version 4.15.1 à 4.16.0",
"Mise à jour de Android Analytics de la version 14.3.0 à 14.4.0",
"Mise à jour de Androidx WebKit de la version 1.7.0 à 1.8.0",
"Mise à jour de Androidx Preference de la version 1.2.0 à 1.2.1",
"Mise à jour de Androidx Annotation de la version 1.6.0 à 1.7.0",
"Mise à jour de Androidx Recyclerview de la version 1.3.0 à 1.3.2",
"Mise à jour de Android Material de la version 1.9.0 à 1.10.0",
"Mise à jour de Androidx AppCompat de la version 1.4.2 à 1.6.1",
"Mise à jour de Commons IO de la version 2.8.0 à 2.14.0",
"Mise à jour de Jackson DataBind de la version 2.13.3 à 2.14.3",
"Suppression de Zeugma Solutions LocaleHelper version 1.5.1"
]
},
"v6.3.3": {
"released_date": "2023/07/21",
"feature": [
"Fonction de commentaire de code dans l'éditeur de code (par [little-alei](https://github.com/little-alei)) _[`pr #98`](http://pr.autojs6.com/98)_",
"auto.stateListener pour l'écoute de l'état de connexion du service d'accessibilité (par [little-alei](https://github.com/little-alei)) _[`pr #98`](http://pr.autojs6.com/98)_",
"Ajout des méthodes nextSibling / lastChild / offset pour le type UiObject (voir Documentation > [Nœud de contrôles](https://docs.autojs6.com/#/uiObjectType))"
],
"fix": [
"Problème de l'extension VSCode lors de l'analyse des scripts avec une longueur de caractères de plus de quatre chiffres décimaux _[`issue #91`](http://issues.autojs6.com/91)_ _[`issue #93`](http://issues.autojs6.com/93)_ _[`issue #100`](http://issues.autojs6.com/100)_ _[`issue #109`](http://issues.autojs6.com/109)_",
"Problème de non-sauvegarde des fichiers par l'extension VSCode _[`issue #92`](http://issues.autojs6.com/91)_ _[`issue #94`](http://issues.autojs6.com/93)_",
"Problème de non-navigation vers la page \"Gestion des services d'accessibilité\" après clic sur l'élément de menu du bouton flottant",
"Problème de perte de la méthode runtime.requestPermissions _[`issue #104`](http://issues.autojs6.com/104)_",
"Problème de non-support du paramètre MainThreadProxy pour events.emitter _[`issue #103`](http://issues.autojs6.com/103)_",
"Problème lors de l'édition de code dans _[`pr #78`](http://pr.autojs6.com/78)_",
"Problème de surcharge de la pile d'appels ClassLoader lors de l'utilisation de JavaAdapter _[`issue #99`](http://issues.autojs6.com/99)_ _[`issue #110`](http://issues.autojs6.com/110)_"
],
"improvement": [
"Ajustement du scope des modules (par [aiselp](https://github.com/aiselp)) _[`pr #75`](http://pr.autojs6.com/75)_ _[`pr #78`](http://pr.autojs6.com/78)_",
"Suppression de la vérification de signature au démarrage de l'application en version de distribution (par [LZX284](https://github.com/LZX284)) _[`pr #81`](http://pr.autojs6.com/81)_",
"Amélioration de la fonctionnalité de commentaire de code dans l'éditeur sur la base de _[`pr #98`](http://pr.autojs6.com/98)_",
"Ajout d'éléments de menu pour commentaire de code dans l'éditeur sur la base de _[`pr #98`](http://pr.autojs6.com/98)_",
"Adaptation de l'extension VSCode 1.0.6",
"Support du paramètre de niveau pour la méthode UiObject#parent (voir documentation > [Nœud de contrôles](https://docs.autojs6.com/#/uiObjectType))"
],
"dependency": [
"Mise à jour de Gradle de la version 8.2 à la version 8.3-rc-1"
]
},
"v6.3.2": {
"released_date": "2023/07/06",
"feature": [
"module crypto (voir documentation du projet > [Cryptage](https://docs.autojs6.com/#/crypto)) _[`issue #70`](http://issues.autojs6.com/70)_",
"Mode UI ajoute des contrôles tels que textswitcher / viewswitcher / viewflipper / numberpicker / video / search",
"Ajout des fonctionnalités de copie et d'exportation des journaux sur la page d'activité des journaux _[`issue #76`](http://issues.autojs6.com/76)_",
"Le mode client ajoute une fonction d'historique des adresses IP"
],
"fix": [
"Problème où le mode client ne peut pas afficher l'adresse IP après une connexion automatique ou une activation automatique du mode serveur",
"Problè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/serveur",
"Problème empêchant l'utilisation d'un port personnalisé lors de la saisie de l'adresse cible en mode client",
"Problème où certains caractères peuvent provoquer un crash d'AutoJs6 lors de la saisie de l'adresse cible en mode client",
"Problème de défaillance de certaines commandes à distance du plugin VSCode (tentative de correction)",
"Problè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.x",
"Problème où images.pixel ne peut pas obtenir la valeur des pixels de la capture d'écran du service d'accessibilité _[`issue #73`](http://issues.autojs6.com/73)_",
"Problè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 UI",
"Problème où lors du chargement de plusieurs fichiers avec runtime.loadDex/loadJar, seul le premier fichier est pris en compte _[`issue #88`](http://issues.autojs6.com/88)_",
"Problè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 #85`](http://issues.autojs6.com/85)_"
],
"improvement": [
"Adaptation pour le plugin VSCode 1.0.5",
"Support du module cheerio (Réf. à [aiselp](https://github.com/aiselp/AutoX/commit/7176f5ad52d6904383024fb700bf19af75e22903)) _[`issue #65`](http://issues.autojs6.com/65)_",
"L'instance JsWebSocket prend en charge l'utilisation de la méthode rebuild pour recréer et établir une connexion _[`issue #69`](http://issues.autojs6.com/69)_",
"Le module base64 prend en charge le codage et le décodage des tableaux de nombres et des tableaux d'octets Java",
"Ajout du support de JavaMail pour Android _[`issue #71`](http://issues.autojs6.com/71)_",
"Utilisation 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 proxy",
"Affichage de l'adresse IP cible dans le sous-titre du tiroir de la page d'accueil lorsqu'une connexion client est en cours",
"Messages d'erreur pour les entrées non valides lors de la saisie de l'adresse cible en mode client",
"Support de la connexion via la touche Entrée du clavier virtuel en mode client",
"Maintien de l'état actif du mode serveur après activation (sauf désactivation manuelle ou arrêt du processus de l'application) _[`issue #64`](http://issues.autojs6.com/64#issuecomment-1596990158)_",
"Détection bidirectionnelle des versions entre AutoJs6 et le plugin VSCode et affichage des résultats anormaux _[`issue #89`](http://issues.autojs6.com/89)_",
"Ajout de l'autorisation de lecture des messages SMS (android.permission.READ_SMS) (désactivée par défaut)",
"Implémentation de la méthode findMultiColors (par [LYS86](https://github.com/LYS86)) _[`pr #72`](http://pr.autojs6.com/72)_",
"Support du chargement de plusieurs fichiers ou de tout un répertoire avec runtime.loadDex/loadJar/load"
],
"dependency": [
"Mise à jour de LeakCanary version 2.11 -> 2.12",
"Mise à jour de Android Analytics version 14.2.0 -> 14.3.0",
"Mise à jour de Gradle version 8.2-milestone-1 -> 8.2"
]
},
"v6.3.1": {
"released_date": "2023/05/26",
"feature": [
"Autorisation de notification de publication et interrupteur dans le tiroir d'accueil _[`issue #55`](http://issues.autojs6.com/55)_",
"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)",
"Ajout de contrôles tels que console / imagebutton / ratingbar / switch / textclock / togglebutton en mode UI",
"Support du type OmniColor pour les valeurs de couleur des contrôles en mode UI (ex. color=\"orange\")",
"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'))",
"Support des valeurs de propriété booléennes sous forme abrégée (ex. clickable=\"true\" peut être abrégé en clickable ou isClickable)",
"Support des propriétés booléennes isColored et isBorderless pour les contrôles button",
"La méthode console.resetGlobalLogConfig réinitialise la configuration globale des journaux",
"La méthode web.newWebSocket crée une instance de WebSocket (voir documentation du projet > [Web](https://docs.autojs6.com/#/web?id=m-newwebsocket))"
],
"fix": [
"Problème de tri des dossiers dans le gestionnaire de fichiers",
"Problème où la fenêtre flottante du module floaty ne peut pas ajuster le style et la position _[`issue #60`](http://issues.autojs6.com/60)_",
"Problème de chevauchement de la fenêtre flottante du module floaty avec la barre d'état du système",
"Problème de fonctionnement de la méthode http.postMultipart _[`issue #56`](http://issues.autojs6.com/56)_",
"Problème où aucun script ne peut s'exécuter sous Android 7.x _[`issue #61`](http://issues.autojs6.com/61)_",
"Problème de construction du projet en l'absence du fichier sign.property",
"Problème de crash potentiel d'AutoJs6 en arrière-plan en l'absence d'autorisation de notification de premier plan (API >= 33)",
"Problè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 journaux",
"Exception de pointeur nul prototype lors du débogage dans l'éditeur de scripts",
"Problè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'origine",
"Problème où les contrôles d'analyse de mise en page ne montrent pas correctement les noms de contrôle en cas de profondeur excessive _[`issue #46`](http://issues.autojs6.com/46)_"
],
"improvement": [
"Ajout d'un bouton de sortie dans la fenêtre flottante d'analyse de la mise en page _[`issue #63`](http://issues.autojs6.com/63)_",
"Abrécurité des chemins de scripts absolus pour réduire la longueur du texte et augmenter la lisibilité",
"Remplacement de Error par Exception pour éviter les crashs d'application en cas d'erreur",
"Migration de la méthode de liaison de vue (View) avec ButterKnife vers View Binding _[`issue #48`](http://issues.autojs6.com/48)_",
"Redémarrage automatique du mode serveur à l'ouverture de l'application après une fermeture anormale _[`issue #64`](http://issues.autojs6.com/64)_",
"Reconnexion automatique en mode client avec la dernière adresse historique après une fermeture anormale à l'ouverture de l'application"
],
"dependency": [
"Mise à jour de LeakCanary version 2.10 -> 2.11",
"Mise à jour de Android Material version 1.8.0 -> 1.9.0",
"Mise à jour de Androidx WebKit version 1.6.1 -> 1.7.0",
"Mise à jour de OkHttp3 version 3.10.0 -> 5.0.0-alpha.9 -> 5.0.0-alpha.11",
"Mise à jour de MLKit Text Recognition Chinese version 16.0.0-beta6 -> 16.0.0"
]
},
"v6.3.0": {
"released_date": "2023/04/29",
"feature": [
"module ocr (voir documentation du projet > [Reconnaissance Optique de Caractères](https://docs.autojs6.com/#/ocr)) _[`issue #8`](http://issues.autojs6.com/8)_",
"module notice (voir documentation du projet > [Notifications](https://docs.autojs6.com/#/notice))",
"module s13n (voir documentation du projet > [Standardisation](https://docs.autojs6.com/#/s13n))",
"module Color (voir documentation du projet > [Type de Couleur](https://docs.autojs6.com/#/colorType))",
"colors.setColorPaint méthode, pour définir la couleur du pinceau android.graphics.Paint (voir la documentation du projet > [Color Type](https://docs.autojs6.com/#/colorType?id=m-setpaintcolor))",
"Support de maintien de l'écran allumé en avant-plan et options de configuration",
"Ajout d'une application de lecture indépendante de la documentation"
],
"fix": [
"Problème dans la méthode colors.toString",
"Problème d'ajout automatique du préfixe de protocole dans la méthode app.openUrl",
"Comportement anormal des méthodes app.viewFile/editFile si le fichier correspondant n'existe pas",
"Problème avec la fonction de rappel de la méthode pickup",
"Problème où l'information bounds des contrôles affichée dans l'analyse de mise en page remplace les signes négatifs par des virgules",
"Problème où les sélecteurs bounds/boundsInside/boundsContains ne peuvent pas filtrer correctement les rectangles nuls (par exemple, rectangles inversés) _[`issue #49`](http://issues.autojs6.com/49)_",
"Problè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'accueil",
"Problème de tremblement lors de l'ajustement de la taille de la police par zoom à deux doigts dans l'éditeur de texte",
"Problème de téléchargement de certains dépôts dans les scripts de construction (tous intégrés) _[`issue #40`](http://issues.autojs6.com/40)_",
"Problème de plugin d'action de Tasker ne pouvant pas ajouter d'actions AutoJs6 (tentative de correction) _[`issue #41`](http://issues.autojs6.com/41)_",
"Problème de ButterKnife ne pouvant pas résoudre les identifiants de ressources avec les versions récentes de JDK _[`issue #48`](http://issues.autojs6.com/48)_",
"Problème de service d'accessibilité avec des erreurs de service fréquentes (tentative de correction)",
"Problème d'utilisation incorrecte du paramètre de taille dans la méthode images.medianBlur",
"Problème d'affichage complet des noms de scripts dans le module engines perdant le point entre le nom et l'extension de fichier",
"Problème potentiel de calcul incorrect dans l'algorithme de détection de distance RGB pondéré (tentative de correction)",
"Problème où les méthodes liées aux fenêtres flottantes du module console ne peuvent pas être appelées avant la méthode show",
"Problème où certaines méthodes, comme console.setSize, peuvent ne pas fonctionner _[`issue #50`](http://issues.autojs6.com/50)_",
"Problème de valeurs de constantes de couleur erronées dans colors.material",
"Problè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 dates",
"Problè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 script",
"Problème de réinitialisation de l'état de la page de gestion des fichiers lors du retour d'autres pages _[`issue #52`](http://issues.autojs6.com/52)_",
"Problème de tri des fichiers dans la gestion des fichiers ne correspondant pas à l'icône d'affichage"
],
"improvement": [
"Affichage de la date de modification des fichiers et dossiers dans la page de gestion des fichiers",
"Support de la mémorisation du type de tri dans la page de gestion des fichiers",
"Ajout de sections sur la compilation et construction du projet et sur les outils d'aide au développement des scripts dans README.md _[`issue #33`](http://issues.autojs6.com/33)_",
"Support 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](https://docs.autojs6.com/#/omniTypes?id=omniregion))",
"Support de pages abrégées additionnelles (comme pref/homepage/docs/about) pour app.startActivity",
"Ancrage des méthodes globales du module web au module lui-même pour améliorer l'utilisabilité (voir documentation du projet > [Web](https://docs.autojs6.com/#/web))",
"Support par la méthode web.newInjectableWebView des options de configuration WebView par défaut pour une meilleure fonctionnalité",
"Ajout 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ètres",
"Ajout 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 build",
"Support du déplacement de la fenêtre flottante du module console via le glissement de la zone de titre",
"Support de la fermeture automatique retardée de la fenêtre flottante du module console après la fin du script",
"Support du zoom à deux doigts pour ajuster la taille de la police dans la fenêtre flottante et dans l'Activité du module console",
"Support du paramètre d'option de délai d'attente (timeout) pour les méthodes liées au module http",
"Support de la réduction proactive de la version JDK dans les scripts de construction Gradle en cas de besoin",
"Support 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)"
],
"dependency": [
"Intégration de la version localisée 1.0.3 de Auto.js APK Builder",
"Intégration de la version localisée 1.1 de MultiLevelListView",
"Intégration de la version localisée 1.1.5 de Settings Compat",
"Intégration de la version localisée 0.31 de Enhanced Floaty",
"Ajout du MLKit Text Recognition Chinese version 16.0.0-beta6",
"Mise à jour de Gradle version 8.0-rc-1 -> 8.2-milestone-1",
"Mise à jour de Android Material version 1.7.0 -> 1.8.0",
"Mise à jour de Glide version 4.14.2 -> 4.15.1",
"Mise à jour de Joda Time version 2.12.2 -> 2.12.5",
"Mise à jour de Android Analytics version 14.0.0 -> 14.2.0",
"Mise à jour de Androidx WebKit version 1.5.0 -> 1.6.1",
"Mise à jour de Androidx Recyclerview version 1.2.1 -> 1.3.0",
"Mise à jour de Zip4j version 2.11.2 -> 2.11.5",
"Mise à jour de Junit Jupiter version 5.9.2 -> 5.9.3",
"Mise à jour de Androidx Annotation version 1.5.0 -> 1.6.0",
"Mise à jour de Jackson DataBind version 2.14.1 -> 2.14.2",
"Mise à jour de Desugar JDK Libs version 2.0.0 -> 2.0.3"
]
},
"v6.2.0": {
"released_date": "2023/01/21",
"feature": [
"Refonte et réécriture de la documentation du projet (partiellement accomplie)",
"Adaptation multilingue pour français/espagnol/russe/arabe/japonais/coréen/anglais/chinois traditionnel",
"Ajout d'options de paramétrage du chemin de travail avec sélection de chemin, historique et suggestions intelligentes par défaut",
"Le gestionnaire de fichiers prend en charge la navigation jusqu'au répertoire \"stockage interne\"",
"Le gestionnaire de fichiers permet de définir n'importe quel répertoire comme chemin de travail par raccourci",
"Gestion d'ignorance des mises à jour et des mises à jour ignorées",
"L'éditeur de texte prend en charge le zoom à deux doigts pour ajuster la taille de la police",
"Sélecteur idHex (UiSelector#idHex) (voir documentation du projet > [Sélecteurs](https://docs.autojs6.com/#/uiSelectorType))",
"Sélecteur action (UiSelector#action) (voir documentation du projet > [Sélecteurs](https://docs.autojs6.com/#/uiSelectorType))",
"Sélecteurs de la série Match (UiSelector#xxxMatch) (voir documentation du projet > [Sélecteurs](https://docs.autojs6.com/#/uiSelectorType))",
"Sélecteur de capture (UiSelector#pickup) (voir documentation du projet > [Sélecteurs](https://docs.autojs6.com/#/uiSelectorType)) _[`issue #22`](http://issues.autojs6.com/22)_",
"Détection de contrôles (UiObject#detect) (voir documentation du projet > [Nœuds de contrôle](https://docs.autojs6.com/#/uiObjectType))",
"Boussole de contrôle (UiObject#compass) (voir documentation du projet > [Nœuds de contrôle](https://docs.autojs6.com/#/uiObjectType)) _[`issue #23`](http://issues.autojs6.com/23)_",
"Méthode d'attente globale wait (voir documentation du projet > [Objets globaux](https://docs.autojs6.com/#/global?id=m-wait))",
"Méthodes de zoom globales cX/cY/cYx (voir documentation du projet > [Objets globaux](https://docs.autojs6.com/#/global?id=m-wait))",
"Type d'application global (voir documentation du projet > [Types d'application](https://docs.autojs6.com/#/appType))",
"Module i18n (Solution JavaScript multilingue basée sur banana-i18n) (voir documentation du projet > Internationalisation)"
],
"fix": [
"Problèmes d'affichage temporaire du texte et défaillances fonctionnelles de certains boutons après un changement de langue",
"Barre d'outils de projet non affichée lors du démarrage de l'application si le chemin de travail est un projet",
"Chemin de travail modifié automatiquement après un changement de langue _[`issue #19`](http://issues.autojs6.com/19)_",
"Retard significatif lors du démarrage des tâches planifiées (tentative de correction) _[`issue #21`](http://issues.autojs6.com/21)_",
"Problèmes d'utilisation des modules internes lorsque le nom de module JavaScript est redéfini _[`issue #29`](http://issues.autojs6.com/29)_",
"Impossibilité de réduire automatiquement le panneau de paramètres rapides sur les systèmes Android avancés (tentative de correction) _[`issue #7`](http://issues.autojs6.com/7)_",
"Chevauchement de certaines pages avec la zone de la barre de notification sur les systèmes Android avancés",
"Exemples de code pour le réglage des couleurs des pinceaux non fonctionnels sur les systèmes Android 10 et plus",
"Correction du nom du fichier \"Gestion de la musique\" en \"Gestionnaire de fichiers\" et rétablissement de ses fonctions",
"Problèmes de décalage possible lors de la mise à jour du gestionnaire de fichiers",
"Erreur de portée dans le module ui causant l'inaccessibilité des propriétés de composants dans certains scripts basés sur l'UI",
"Risques de perte de contenu enregistré lors de la fermeture de la boîte de dialogue de nom de fichier via un clic extérieur",
"Problèmes d'affichage hors écran des titres de certaines sections de la documentation",
"Incapacité de faire défiler horizontalement dans certaines zones d'exemple de code dans la documentation",
"Défaillances lors de l'actualisation de la page de la documentation et impossibilité d'annuler l'opération (tentative de correction)",
"Problèmes d'activation du mode nuit à l'installation initiale de l'application",
"Obligation de forcer le mode nuit au démarrage de l'application si le mode nuit est activé",
"Ne pas pouvoir activer les couleurs thématiques après l'activation du mode nuit",
"Éléments de texte indiscernables en mode nuit en raison de la couleur de fond",
"Problèmes d'affichage des textes sur les boutons de fonctionnalité de la page À propos",
"Chevauchement des textes et des boutons en raison de titres trop longs dans le tiroir principal",
"Échecs de synchronisation des états d'avertissement après fermeture de la boîte de dialogue dans le tiroir principal",
"Problèmes de continuité d'affichage de la boîte de dialogue ADB après l'échec de la modification des paramètres de permissions root",
"Problèmes de permissions root lors de la première instruction à afficher la position du pointeur",
"Problèmes de mise en page des éléments d'icône dans la page de sélection d'icône",
"Clignotement possible de l'éditeur de texte au démarrage causé par les paramètres du mode nuit (tentative de correction)",
"Problèmes de limitations de la taille maximale de la police lors du réglage",
"Problèmes d'affichage des journaux à la fin de l'exécution du script pour certains systèmes Android",
"Persistence du bouton flottant après la fermeture via le menu du bouton flottant au redémarrage de l'application",
"Dé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 disposition",
"Problèmes de visibilité des boutons de navigation en mode nuit sur les systèmes Android 7.x",
"Problèmes de requêtes non fermées pour http.post et autres méthodes similaires",
"Problèmes de perte des informations du canal alpha dans les résultats de colors.toString lorsque la valeur alpha est 0"
],
"improvement": [
"Redirection des classes publiques de la version Auto.js 4.x pour assurer une compatibilité descendante maximale possible (dans une certaine mesure).",
"Fusionner tous les modules du projet pour éviter d'éventuels problèmes de référence circulaire (supprimer temporairement le module inrt).",
"Migrer la configuration de construction Gradle de Groovy à KTS.",
"Ajouter un support multilingue pour les messages d'exception de Rhino.",
"L'interrupteur de permissions du tiroir de la page d'accueil ne montre des messages que lorsqu'il est activé.",
"La 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.",
"Compatibilité des fonctions de vérification de mise à jour, téléchargement et avis de mise à jour avec le système Android 7.x.",
"Reconcevoir la page des paramètres (migration vers AndroidX).",
"La page des paramètres prend en charge la pression longue sur les options de configuration pour afficher des informations détaillées.",
"Ajout de l'option \"Suivre le système\" pour le mode nocturne (Android 9+).",
"Compatibilité de l'écran de démarrage de l'application avec le mode nocturne.",
"Ajouter des identifiants numériques aux icônes d'application pour améliorer l'expérience utilisateur avec plusieurs versions open source coexistantes.",
"Ajouter plus d'options de couleurs Material Design au thème de l'application.",
"Allé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.",
"Compatibilité de la couleur du texte indicatif dans la boîte de recherche de la page d'accueil avec le mode nocturne.",
"Compatibilité des composants tels que les dialogues/textes/Fab/AppBar/éléments de liste avec le mode nocturne.",
"Compatibilité 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.",
"Compatibilité de la disposition des pages avec la disposition RTL (Right-To-Left) dans la mesure du possible.",
"Ajouter des effets d'animation des icônes à la page à propos.",
"Mise à jour automatique de l'année dans le texte de la déclaration de droits d'auteur sur la page à propos.",
"Après l'installation initiale de l'application, déterminer et définir automatiquement un répertoire de travail approprié.",
"Désactiver la fonction de zoom à deux doigts sur la page des documents pour éviter une anomalie de l'affichage du contenu.",
"Simplifier 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.",
"Abréger le texte des boutons de l'éditeur de texte pour éviter le débordement du contenu.",
"Prise en charge de la restauration de la taille de police par défaut dans la configuration de l'éditeur de texte.",
"Améliorer la vitesse de réponse au clic sur le bouton flottant.",
"Cliquer sur le bouton d'analyse de mise en page du bouton flottant effectue directement l'analyse de la plage de mise en page.",
"Le 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).",
"Réorganiser la liste des informations de contrôle de mise en page selon la fréquence d'utilisation potentielle.",
"Optimiser 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.",
"Lors 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.",
"Prise 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.",
"Afficher 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.",
"Ajouter 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](https://docs.autojs6.com/#/global?id=%e8%a6%86%e5%86%99%e4%bf%9d%e6%8a%a4)).",
"importClass et importPackage prennent en charge des paramètres de chaîne et des paramètres de longueur variable.",
"ui.run prend en charge l'impression des informations de trace de pile en cas d'exception.",
"ui.R et auto.R peuvent obtenir commodément l'ID de ressources d'AutoJs6.",
"Les méthodes associées à l'utilisation d'applications dans le module app prennent en charge des paramètres de type App et des paramètres d'alias d'application.",
"Les méthodes associées au rappel asynchrone dans le module dialogs prennent en charge l'omission des paramètres pré-remplis.",
"app.startActivity et autres prennent en charge des paramètres d'option d'URL (voir code d'exemple > Applications > Intention).",
"Le module device renvoie null au lieu de lancer une exception lorsque l'obtention de l'IMEI ou du numéro de série matériel échoue.",
"Augmenter la luminosité du texte dans le journal de la fenêtre flottante affichée par console.show pour améliorer la lisibilité du contenu.",
"ImageWrapper#saveTo prend en charge la sauvegarde de fichiers image dans des chemins relatifs.",
"Reconcevoir l'objet global colors et inclure la prise en charge des modes de couleur HSV / HSL (consultez la documentation du projet > [Couleurs](https://docs.autojs6.com/#/color))."
],
"dependency": [
"Localisation de la version 1.4.3 de Android Job",
"Localisation de la version 9.0.0 du SDK Client de Plugin Android pour Locale",
"Localisation de la version 1.306 de l'API GitHub",
"Mise à jour de la version de Android SDK 32 -> 33",
"Ajout de la version 1.0 de JCIP Annotations",
"Ajout de la version 1.5.0 de Androidx WebKit",
"Ajout de la version 2.8.0 de Commons IO",
"Ajout de la version 2.0.0 de Desugar JDK Libs",
"Ajout de la version 2.13.3 de Jackson DataBind",
"Ajout de la version 2.1.0 de Jaredrummler Android Device Names",
"Ajout de la version 1.0.6 de Jaredrummler Animated SVG View",
"Remplacement de la version 2.1.7 de Jrummyapps ColorPicker par la version 1.1.0 de Jaredrummler ColorPicker",
"Mise à jour de la version de Gradle 7.5-rc-1 -> 8.0-rc-1",
"Mise à jour de la version des outils de compilation Gradle 7.4.0-alpha02 -> 8.0.0-alpha09",
"Mise à jour de la version du plugin Kotlin Gradle 1.6.10 -> 1.8.0-RC2",
"Mise à jour de la version de Android Material 1.6.0 -> 1.7.0",
"Mise à jour de la version de Androidx Annotation 1.3.0 -> 1.5.0",
"Mise à jour de la version de Androidx AppCompat 1.4.1 -> 1.4.2",
"Mise à jour de la version de Android Analytics 13.3.0 -> 14.0.0",
"Mise à jour de la version de Gson 2.9.0 -> 2.10",
"Mise à jour de la version de Joda Time 2.10.14 -> 2.12.1",
"Mise à jour de la version de Kotlinx Coroutines 1.6.1-native-mt -> 1.6.1",
"Mise à jour de la version d'OkHttp3 3.10.0 -> 5.0.0-alpha.7 -> 5.0.0-alpha.9",
"Mise à jour de la version de Zip4j 2.10.0 -> 2.11.2",
"Mise à jour de la version de Glide 4.13.2 -> 4.14.2",
"Mise à jour de la version de Junit Jupiter 5.9.0 -> 5.9.1"
]
},
"v6.1.1": {
"released_date": "2022/05/31",
"feature": [
"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)"
],
"fix": [
"Problème de lecture/écriture sur le stockage externe sous Android 10 _[`issue #17`](http://issues.autojs6.com/17)_",
"Problème de crash de l'application lors de l'appui long sur la page de l'éditeur _[`issue #18`](http://issues.autojs6.com/18)_",
"Problème de fonctionnement des fonctions \"Supprimer la ligne\" et \"Copier la ligne\" dans le menu contextuel de l'éditeur",
"Problème de l'absence de la fonction \"Coller\" dans le menu des options de l'éditeur"
],
"improvement": [
"Internationalisation partielle des messages d'erreur (en / zh)",
"Réorganisation des boutons de la boîte de dialogue de contenu non enregistré et ajout de la différenciation des couleurs"
],
"dependency": [
"Ajout de la version 1.306 de github-api",
"Remplacement de la version 1.0.0 de retrofit2-rxjava2-adapter par la version 2.9.0 d'adapter-rxjava2"
]
},
"v6.1.0": {
"released_date": "2022/05/26",
"released_hint": "Changement du nom du package, mise à niveau avec prudence",
"hint": [
"Modification 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.js"
],
"feature": [
"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)",
"Le gestionnaire de fichiers prend en charge l'affichage des fichiers et dossiers cachés (voir la page des paramètres)",
"Fonction de vérification forcée Root (voir la page des paramètres et les exemples de code)",
"Module autojs (voir des exemples de code > AutoJs6)",
"Module tasks (voir des exemples de code > Tâches)",
"Méthode console.launch() pour démarrer la page d'activité des journaux",
"Outil util.morseCode (voir des exemples de code > Outils > Code Morse)",
"Outil util.versionCodes (voir des exemples de code > Outils > Infos des versions Android)",
"Méthode util.getClass() et autres (voir des exemples de code > Outils > Obtenir une classe et un nom de classe)",
"Méthode timers.setIntervalExt() (voir des exemples de code > Minuteries > Exécution périodique conditionnelle)",
"Méthodes colors.toInt() / rgba() etc. (voir des exemples de code > Images et couleurs > Conversion de base des couleurs)",
"Méthodes automator.isServiceRunning() / ensureService()",
"Méthodes automator.lockScreen() etc. (voir des exemples de code > Services d'accessibilité > Android 9)",
"Méthodes automator.headsethook() etc. (voir des exemples de code > Services d'accessibilité > Android 11)",
"Méthode automator.captureScreen() (voir des exemples de code > Services d'accessibilité > Capture d'écran)",
"Options des paramètres d'animation, de mise en lien etc. dans dialogs.build() (voir des exemples de code > Dialogues > Dialogues personnalisés)"
],
"fix": [
"Anomalies des options des paramètres d'inputHint, des itemsSelectedIndex etc. dans dialogs.build()",
"Anomalies des paramètres de rappel dans JsDialog#on('multi_choice')",
"Problème de retour constant de -1 par UiObject#parent().indexInParent() _[`issue #16`](http://issues.autojs6.com/16)_",
"Problème de non-exécution des Thenable retournées par Promise.resolve() à la fin du script",
"Erreurs potentielles dans les noms des packages ou classes (boardcast -> broadcast / auojs -> autojs)",
"Problème potentiel de crash de l'application lors de l'utilisation de images.requestScreenCapture() sous les versions Android ≥ 31",
"Problème potentiel de crash de l'application lors de demandes simultanées d'images.requestScreenCapture() par plusieurs scripts",
"Problème de gel potentiel lors de l'appel à new RootAutomator()"
],
"improvement": [
"RootAutomator ne peut pas être instancié sans permissions Root",
"Refonte de la page \"À propos de l'application et du développeur\"",
"Refactorisation de tous les modules JavaScript intégrés",
"Refactorisation de tous les scripts Gradle de la construction et ajout d'un script de configuration commun (config.gradle)",
"L'outil de construction Gradle prend en charge la gestion automatique des numéros de version et le nommage automatique des fichiers de construction",
"L'outil de construction Gradle ajoute une tâche pour joindre un résumé CRC32 aux fichiers de construction (appendDigestToReleasedFiles)",
"L'écriture des exceptions dans le résultat de retour au lieu de lancer directement des exceptions lors d'un appel de shell() (aucune nécessité de try/catch)",
"Utilisation de JSON intégré à Rhino à la place de l'ancien module json2",
"Support de paramètre de timeout dans auto.waitFor()",
"Support des fonctions fléchées comme arguments pour threads.start()",
"Support des niveaux de logs dans console.trace() (voir des exemples de code > Console > Impression de l'appel de pile)",
"Support de vibration en mode et en code Morse dans device.vibrate() (voir des exemples de code > Appareil > Vibration en mode / code Morse)",
"Adaptation des permissions de lecture/écriture du stockage externe aux versions Android ≥ 30",
"Adoption de Material Color pour améliorer la lisibilité des polices en thème normal et nuit dans la Console",
"Références faibles sauvegardées pour toutes les instances d'ImageWrapper et récupération automatique après fin du script (expérimental)"
],
"dependency": [
"Ajout de la version 3.1.0 de CircleImageView",
"Mise à jour dAndroid Analytics de la version 13.1.0 à 13.3.0",
"Mise à jour des outils de construction Gradle de la version 7.3.0-alpha06 à 7.4.0-alpha02",
"Mise à jour dAndroid Job de la version 1.4.2 à 1.4.3",
"Mise à jour dAndroid Material de la version 1.5.0 à 1.6.0",
"Mise à jour de CrashReport de la version 2.6.6 à 4.0.4",
"Mise à jour de Glide de la version 4.13.1 à 4.13.2",
"Mise à jour de Joda Time de la version 2.10.13 à 2.10.14",
"Mise à jour du plugin Kotlin Gradle de la version 1.6.10 à 1.6.21",
"Mise à jour de Kotlinx Coroutines de la version 1.6.0 à 1.6.1-native-mt",
"Mise à jour de LeakCanary de la version 2.8.1 à 2.9.1",
"Mise à jour d'OkHttp3 de la version 5.0.0-alpha.6 à 5.0.0-alpha.7",
"Mise à jour de Rhino Engine de la version 1.7.14 à 1.7.15-SNAPSHOT",
"Mise à jour de Zip4j de la version 2.9.1 à 2.10.0",
"Suppression de Groovy JSON version 3.0.8",
"Suppression de Kotlin Stdlib JDK7 version 1.6.21"
]
},
"v6.0.3": {
"released_date": "2022/03/19",
"feature": [
"Fonction de changement de langue (encore incomplète)",
"Module enregistreur (voir des exemples de code > Minuteries)",
"Utilisation de \"la permission de modification des paramètres de sécurité\" pour activer automatiquement les services d'accessibilité et les commutateurs de réglages"
],
"fix": [
"Problè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 #7`](http://issues.autojs6.com/7)_",
"Problème potentiel de crash d'AutoJs6 lors de l'utilisation de la fonction toast avec le paramètre de forçage d'affichage",
"Problème potentiel de crash d'AutoJs6 lors de l'envoi de paquets de données incomplets via Socket"
],
"improvement": [
"Activation automatique des services d'accessibilité lors du démarrage ou redémarrage d'AutoJs6 selon les paramètres d'options",
"Tentative d'ouverture automatique des services d'accessibilité lors de l'activation des boutons flottants",
"Complétion des traductions anglaises de tous les fichiers de ressources",
"Ajustement mineur de la mise en page du tiroir principal pour réduire l'espacement entre les éléments",
"Ajout de la synchronisation de l'état du commutateur de service en premier plan dans le tiroir principal",
"Synchronisation instantanée de l'état des commutateurs selon les besoins lors de l'ouverture du tiroir principal",
"Ajout de la détection de l'état et des messages de résultat pour l'affichage de la position du pointeur",
"Support des systèmes d'exploitation en 64 bits (référence à [TonyJiangWJ](https://github.com/TonyJiangWJ))",
"Application immédiate des paramètres de transparence des boutons flottants lors de l'initialisation (sans nécessiter un clic supplémentaire pour appliquer la transparence)",
"Ajout de la détection des fichiers de code d'exemple lors de la réinitialisation du contenu des fichiers et fourniture d'un message de résultat",
"Migration de l'adresse de téléchargement des plugins packagés de GitHub vers JsDelivr"
],
"dependency": [
"Ajout de la version 1.5.1 de Zeugma Solutions LocaleHelper",
"Rétrogradation de la version de Android Material de 1.6.0-alpha02 à 1.5.0",
"Mise à jour de Android SDK de la version 31 à 32",
"Mise à jour de Kotlinx Coroutines de la version 1.6.0-native-mt à 1.6.0",
"Mise à jour de OpenCV de la version 3.4.3 à 4.5.4 puis 4.5.5 (référence à [TonyJiangWJ](https://github.com/TonyJiangWJ))",
"Mise à jour d'OkHttp3 de la version 3.10.0 à 5.0.0-alpha.4 puis 5.0.0-alpha.6",
"Mise à jour des outils de construction Gradle de la version 7.2.0-beta01 à 7.3.0-alpha06",
"Mise à jour d'Auto.js-ApkBuilder de la version 1.0.1 à 1.0.3",
"Mise à jour de Glide Compiler de la version 4.12.0 à 4.13.1",
"Mise à jour de la distribution Gradle de la version 7.4-rc-2 à 7.4.1",
"Mise à jour de Gson de la version 2.8.9 à 2.9.0"
]
},
"v6.0.2": {
"released_date": "2022/02/05",
"feature": [
"images.bilateralFilter() méthode de traitement d'image de filtre bilatéral"
],
"fix": [
"Problème où les appels multiples à toast ne font effet qu'au dernier appel",
"Problème où toast.dismiss() peut être inefficace",
"Problème où le mode client et le mode serveur peuvent ne pas fonctionner correctement",
"Problème où l'état des commutateurs de mode client et serveur peut ne pas se rafraîchir correctement",
"Anomalie de l'analyse des éléments textuels en mode UI sous Android 7.x (Réf à [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`issue #4`](http://issues.autojs6.com/4)_ _[`issue #9`](http://issues.autojs6.com/9)_"
],
"improvement": [
"Ignorer l'exception ScriptInterruptedException de sleep()"
],
"dependency": [
"Ajout de la version 1.0.2 de Androidx AppCompat (Legacy)",
"Mise à niveau de la version de Androidx AppCompat de 1.4.0 à 1.4.1",
"Mise à niveau de la version de Androidx Preference de 1.1.1 à 1.2.0",
"Mise à niveau de la version du moteur Rhino de 1.7.14-SNAPSHOT à 1.7.14",
"Mise à niveau de la version d'OkHttp3 de 3.10.0 à 5.0.0-alpha.3 puis 5.0.0-alpha.4",
"Mise à niveau de la version de Android Material de 1.6.0-alpha01 à 1.6.0-alpha02",
"Mise à niveau de la version des outils de construction Gradle de 7.2.0-alpha06 à 7.2.0-beta01",
"Mise à niveau de la version de Gradle 7.3.3 à 7.4-rc-2"
]
},
"v6.0.1": {
"released_date": "2022/01/01",
"feature": [
"Support de la connexion du plugin VSCode en mode client (LAN) et serveur (LAN/ADB) (Réf à [Auto.js Pro](https://g.pro.autojs.org/))",
"Module base64 (Réf à [Auto.js Pro](https://g.pro.autojs.org/))",
"Ajout des méthodes globales isInteger/isNullish/isObject/isPrimitive/isReference",
"Ajout de polyfill (Object.getOwnPropertyDescriptors)",
"Ajout de polyfill (Array.prototype.flat)"
],
"improvement": [
"Extension de global.sleep pour supporter la compatibilité des valeurs de portée/négatives",
"Extension de global.toast pour supporter le contrôle de la durée/déclencheur de suppression forcée",
"Globaliser l'objet de nom de package (okhttp3/androidx/de)"
],
"dependency": [
"Mise à jour de la version de Android Material de 1.5.0-beta01 à 1.6.0-alpha01",
"Mise à jour de la version des outils de construction Gradle de 7.2.0-alpha04 à 7.2.0-alpha06",
"Mise à jour de la version de Kotlinx Coroutines de 1.5.2-native-mt à 1.6.0-native-mt",
"Mise à jour de la version du plugin Gradle Kotlin de 1.6.0 à 1.6.10",
"Mise à jour de la version de Gradle 7.3 à 7.3.3"
]
},
"v6.0.0": {
"released_date": "2021/12/01",
"feature": [
"Ajout d'un bouton de redémarrage d'application en bas du tiroir de la page d'accueil",
"Ajout de commutateurs pour ignorer l'optimisation de la batterie/afficher au-dessus d'autres applications dans le tiroir de la page d'accueil"
],
"fix": [
"Problème d'affichage anormal de la couleur du thème dans certaines zones après l'installation initiale de l'application",
"Problème empêchant la construction du projet en l'absence du fichier sign.property",
"Problème d'enregistrement incorrect du mois pour les tâches uniques dans le panneau des tâches programmées",
"Problème où la couleur des commutateurs de la page des paramètres de l'application ne change pas avec le thème",
"Problème où les plugins de packaging ne sont pas reconnus et l'adresse de téléchargement des plugins de packaging est invalide",
"Problème où l'état du commutateur de la permission d'utilisation sur la page d'accueil peut ne pas se synchroniser",
"Problème potentiel de fuite de mémoire Mat dans TemplateMatching.fastTemplateMatching"
],
"improvement": [
"Mise à niveau de la version du moteur Rhino de 1.7.7.2 à 1.7.13 puis 1.7.14-SNAPSHOT",
"Mise à niveau d'OpenCV de 3.4.3 à 4.5.4",
"Amélioration de la compatibilité de ViewUtil.getStatusBarHeight",
"Suppression des modules relatifs à la connexion utilisateur et du placement des mises en page dans le tiroir de la page d'accueil",
"Suppression des onglets communautaires et du marché de la page d'accueil et optimisation de la mise en page",
"Modification de l'état par défaut de certains commutateurs de paramètres",
"Ajout de la date de sortie et optimisation de l'affichage des droits d'auteur sur la page À propos",
"Mise à niveau du module JSON à la version 2017-06-12 et intégration de cycle.js",
"Suppression 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 à jour",
"Optimisation de la logique interne du code de AppOpsKt#isOpPermissionGranted",
"Utilisation de ReentrantLock pour améliorer la sécurité dans ResourceMonitor (Réf à [TonyJiangWJ](https://github.com/TonyJiangWJ))",
"Remplacement de JCenter par des dépôts tels que Maven Central",
"Suppression et élimination des fichiers de bibliothèque locale redondants"
],
"dependency": [
"Localisation de la version 2.6.6 de CrashReport",
"Localisation de la version 1.0.0 de MutableTheme",
"Ajout de la version 1.1.1 de Androidx Preference",
"Ajout de la version 1.1.0 de SwipeRefreshLayout",
"Mise à jour de Android SDK de 28 à 30 puis à 31",
"Mise à niveau d'Android Analytics de 7.0.0 à 13.1.0",
"Mise à niveau d'Android Annotations de 4.5.2 à 4.8.0",
"Mise à jour des outils de construction Gradle de 3.2.1 à 4.1.0 puis à 7.0.3 puis à 7.2.0-alpha04",
"Mise à jour de Android Job de 1.2.6 à 1.4.2",
"Mise à niveau de Android Material de 1.1.0-alpha01 à 1.5.0-beta01",
"Mise à jour d'Androidx MultiDex de 2.0.0 à 2.0.1",
"Mise à jour d'Apache Commons Lang3 de 3.6 à 3.12.0",
"Mise à jour d'Appcompat de 1.0.2 à 1.4.0",
"Mise à niveau du plugin Gradle ButterKnife de 9.0.0-rc2 à 10.2.1 puis 10.2.3",
"Mise à niveau de ColorPicker de 2.1.5 à 2.1.7",
"Mise à niveau d'Espresso Core de 3.1.1-alpha01 à 3.5.0-alpha03",
"Mise à jour d'Eventbus de 3.0.0 à 3.2.0",
"Mise à jour de Glide Compiler de 4.8.0 à 4.12.0",
"Mise à jour de l'outil de construction Gradle de 29.0.2 à 30.0.2",
"Mise à jour de Gradle de 4.10.2 à 6.5 puis 7.0.2 puis 7.3",
"Mise à jour du plugin Groovy-Json de 3.0.7 à 3.0.8",
"Mise à jour de Gson de 2.8.2 à 2.8.9",
"Mise à jour de JavaVersion de 1.8 à 11 puis 16",
"Mise à jour de Joda Time de 2.9.9 à 2.10.13",
"Mise à jour de Junit de 4.12 à 4.13.2",
"Mise à jour du plugin Gradle Kotlin de 1.3.10 à 1.4.10 puis 1.6.0",
"Mise à jour de Kotlinx Coroutines de 1.0.1 à 1.5.2-native-mt",
"Mise à jour de LeakCanary de 1.6.1 à 2.7",
"Mise à niveau de LicensesDialog de 1.8.1 à 2.2.0",
"Mise à jour de Material Dialogs de 0.9.2.3 à 0.9.6.0",
"Mise à jour d'OkHttp3 de 3.10.0 à 5.0.0-alpha.2 puis 5.0.0-alpha.3",
"Mise à jour de Reactivex RxJava2 RxAndroid de 2.0.1 à 2.1.1",
"Mise à jour de Reactivex RxJava2 de 2.1.2 à 2.2.21",
"Mise à jour de Retrofit2 Converter Gson de 2.3.0 à 2.9.0",
"Mise à jour de Retrofit2 Retrofit de 2.3.0 à 2.9.0",
"Mise à jour de Zip4j de 1.3.2 à 2.9.1"
]
}
},
"changelog_label_hint": "Astuce",
"changelog_label_feature": "Fonctionnalité",
"changelog_label_fix": "Correction",
"changelog_label_improvement": "Amélioration",
"changelog_label_dependency": "Dépendance"
}