Historique
IMPORTANT : Voir ici pour les changements récents de rupture de script.
Voici l`historique résumé des modifications apportées à AutoIt v3.
(Pour l`historique technique complet, cliquez ici. Pour l`historique complet, y compris tous les changements entre les versions bêta cliquez ici.)
3.3.14.5 (16 Mars 2018) (Release)
UDFs :
- Corrigé #3606 : CheckForUpdates : Script Extras\AutoUpdateIt\AutoUpdateIt.au3.
3.3.14.4 (09 Mars 2018) (Release)
UDFs :
3.3.14.3 (02 Février 2018) (Release)
AutoIt :
- Changé : Emplacement du lien pointant vers la directive #pragma. Trouvé dans la page des directives linguistiques.
- Changé : Mise à jour du moteur d'expressions régulières PCRE en version 8.37.
- Corrigé #3237 : Le décodage des journaux d'événements traite désormais plus de 9 éléments.
- Corrigé #3068 : Le commentaire de Switch était incorrect dans la documentation.
- Corrigé #2997 : Correction d'un bug avec les expressions régulières UTF sans casse.
- Corrigé #3009 : MouseGetCursor() pour curseur MAIN.
- Corrigé #2899 : WinGetHandle("LAST") @error.
- Corrigé #2945 : Les textes centré et justifié à droite sont interrompu sur les boutons natifs lorsque les couleurs sont définies.
- Corrigé #2916 : GUISetCoord() non utilisé dans GUICtrlCreatePic().
- Corrigé #2869 : GUICtrlSetTip() affiche un mauvais tip.
- Corrigé #2892 : GUICtrlSetData() sur le contrôle Dummy.
- Corrigé : EnvUpdate() ne sera plus bloqué par les fenêtres bloquées.
- Corrigé : La directive pragma ne fonctionnait pas correctement pour définir les options de Windows 10.
- Corrigé : WSAGetError -> WSAGetLastError faute de frappe dans la documentation des fonctions TCP/UDP.
- Corrigé #3193 : Dans l'aide "Language Reference - Variable", correction de l'exemple.
- Corrigé : $EXITCLOSE_BYSUTDOWN -> $EXITCLOSE_BYSHUTDOWN faute de frappes AutoItConstants.au3 utilisé avec OnAutoItExitRegister(). CECI EST UN CHANGEMENT QUI ENTRAINE UNE RUPTURE DE SCRIPT
UDFs :
- Supprimé : La documentation de _MathCheckDiv() a été supprimée, car c'était un wrapper de base pour Mod($iNum1, $iNum2). CECI EST UN CHANGEMENT QUI ENTRAINE UNE RUPTURE DE SCRIPT
- Supprimé #3071: 4ième exemple de la documentation Random(), puisque la solution de contournement n'est plus nécessaire.
- Changé : Réécriture de _FileCountLines() en utilisant la fonction native FileReadToArray(). Consultez la documentation pour les nouvelles valeurs @error.
- Changé : Valeur de retour pour _Degree() et _Radian() en cas d'erreur de chaîne vide à zéro. CECI EST UN CHANGEMENT QUI ENTRAINE UNE RUPTURE DE SCRIPT
- Changé : _SQLite 3.8.11.1 -> 3.22.0.0.
- Changé : _SQLite_Startup() ne télécharge plus. Un nouveau dossier peut être utilisé pour stocker les fichiers SQLite dll/exe dans @LocalAppDataDir\AutoIt v3\SQLite
- Changé : Les fonctions UDF de conversion WinAPI sont déplacées de WinAPI.au3 et WinAPIMisc.au3 vers WinAPIConv.au3.
- Changé : Les handles et Objets WinAPI sont déplacées de WinAPI.au3 vers WinAPIHObj.au3.
- Changé : Les fonctions UDF WinAPI Icons sont déplacées de WinAPIRes.au3 vers WinAPIIcons.au3.
- Changé : Un tas d'UDFs WinAPI WinAPI ont été déplacées de WinAPISys.au3 vers WinAPIMem.au3.
- Changé : Les fonctions UDF WinAPI Gdi Device Context (DC) ont été déplacées de WinAPI.au3 vers WinAPIGdiDC.au3.
- Changé : _WinAPI_DefSubclassProc(), _WinAPI_GetWindowSubclass(), _WinAPI_RemoveWindowSubclass() et _WinAPI_SetWindowSubclass() ont été déplacés de WinAPIShellEx.au3 vers WinAPISys.au3. CECI EST UN CHANGEMENT QUI ENTRAINE UNE RUPTURE DE SCRIPT
- Changé : _ArrayDisplay() est maintenant uniquement destiné à afficher le contenu d'un tableau - Mais jetez un oeil sur _DebugArrayDisplay(). Aucune limite d'éléments à afficher. Les paramètres $iAlt_Color et $hUser_Function ont été supprimés.
3.3.14.2 (18 Septembre 2015) (Release)
AutoIt :
- Corrigé : Directive #pragma ne fonctionnait pas correctement pour la création des options de Windows 10.
UDFs :
- Corrigé #3078 : _ArrayUnique() Erreur sur les tableaux 2D avec autocheck.
- Changé : _SQLite_Startup() Ne télécharge plus automatiquement les fichiers DLL. CECI EST UN CHANGEMENT QUI ENTRAINE UNE RUPTURE DE SCRIPT
3.3.14.1 (28 Juillet 2015) (Release)
AutoIt :
- Changé : Méthode d'installation de modification du PSModulePath mise à jour
Autres :
- Changé : AutoIt3Help.exe retravaillé et signé numériquement.
3.3.14.0 (10 Juillet 2015) (Release)
AutoIt :
- Changé : L'OS minimum requis est désormais Windows XP SP3 et Windows Server 2003 SP2.
- Changé : Mise à jour du moteur d'expressions régulières PCRE en version 8.35.
- Changé : L'encodage de fichier texte par défaut a été modifié en UTF8 sans BOM.
- Changé : FileOpen() a de nouveaux modes pour forcer ANSI, UTF16-BE/LE sans BOM.
- Ajouté #2761 : AutoIt.chm version dans le titre.
- Ajouté #2365 : FileFindNextFile() - informations dans @extended.
- Ajouté #2647 : Retourne le nombre de lignes de FileReadToArray() dans @extended.
- Ajouté #2665 : FileCopy() n'échoue plus lors de la copie de fichiers EFS vers des destinations qui ne prennent pas en charge le chiffrement.
- Ajouté #2686 : Random() pour retourner la valeur maximale lorsque min est égal à max.
- Ajouté #2346 : FileSetEnd().
- Ajouté : Mise en cache d'expressions régulières. Améliorations des performances lors de l'utilisation du même motif plusieurs fois.
- Ajouté : Constantes pour les fonctions natives dans AutoItConstants.au3.
- Ajouté #3012 : GUISetFont() valeur par défaut documentée.
- Ajouté : Prise en charge de Windows 10 et Windows Server 2016 par @OSVersion.
- Corrigé : Fonctions corrigées pour les noms de chemin étendus : FileOpen(), FileCopy(), FileMove(), FileDelete().
- Corrigé #2755 : Précision dans la documentation de SetError().
- Corrigé #2743 : Hex() crash avec une longueur invalide.
- Corrigé #2685 : HotKeySet() échoue sur l'utilisation de lettres hongroise.
- Corrigé #2588 : Problème d'emplacement de menu/barre d'état.
- Corrigé #2471 : Mauvaise restauration pour le script à l'utilisation de $WS_EX_LAYOUTRTL.
- Corrigé #2287 : GUICtrlSetState() $GUI_ONTOP non défini.
- Corrigé #1573 : TCPTimeout pour connexion.
- Corrigé #2596 : Les valeurs @error pour TCP/UDP sont uniques.
- Corrigé #2626 : ControlGetText(), WinGetText(), WinGetTitle() mauvais encodage pour certains mots.
- Corrigé #2538 : GuiSetAccelerators() continuait de déclencher des événements sur les contrôles de bouton désactivés.
- Corrigé #2671 : StringSplit() divisait incorrectement en en fonction de la sensibilité à la casse.
- Corrigé #2372 : Mauvais numéro de ligne donné lors d'un mauvais appel de fonction. (Toujours problèmes avec Callback des erreurs de ligne).
- Corrigé #2805 : FileWriteLine() ne retournait pas d'échec lorsque le disque était plein.
- Corrigé #2623 : RegDelete() renvoie 0 au lieu de 2 lorsqu'une clé existe mais pas d'autorisation de suppression.
- Corrigé #2813 : L'accés au "dernier contrôle créé" une fois l'interface utilisateur supprimée provoquait un crash.
- Corrigé #2640 : Conversion étrange de chaînes contenant des nombres dans les expressions.
- Corrigé #2363 : Call() avec une fonction utilisateur invalide ne définissait pas correctement @error lorsqu'il était utilisé comme une expression dans un autre appel de fonction.
- Corrigé #2364 : Call() avec CallArgArray et pas de paramètres.
- Corrigé #2789 : Problème de paramètre avec With EndWith.
- Corrigé #2820 : WinExists() et d'autres fonctions Win convertissaient de manière incorrecte des chaînes contenant des nombres en handles de fenêtre et provoquaient de fausses correspondances.
- Corrigé #2502 : Optimisation de copie à l'écriture lors du passage d'éléments tableau et map par référence (ByRef) était incorrect.
- Corrigé : Affectation d'objets par référence à des propriétés COM telles que "$obj(some, params) = $obj2".
- Corrigé #2639 : Impossible de copier/coller à partir de l'objet Embedded IE.
- Corrigé #2839 : GUISetAccelerators() avec un tableau invalide peut provoquer un plantage.
- Corrigé #2920 : Précision de la documentation à propos de l'absence de position/redimensionnement de contrôle sur la fenêtre initiale pour GUICreate()/WinMove().
- Corrigé #2924 : Documentation sur les styles de barre de progression.
- Corrigé #3028 : Mise en forme de la documentation pour GUICtrlCreateCombo().
- Corrigé #3040: Correction dans la documentation de Int().
- Corrigé #3042: Clarifications dans la documentation de Number().
- Corrigé #3041: Correction dans l'exemple de la documentation de AutoItWinGetTitle().
- Corrigé #3039: Correction dans l'exemple de la documentation de AutoItWinSetTitle().
- Corrigé #3057: Documentation de la valeur de retour de StringSplit() si $STR_NOCOUNT.
AutoItX :
- Changé : AutoItX3.psd1 renommé en AutoItX.psd. PSModulePath mis à jour à l'installation afin que le système l'importe automatiquement.
UDFs :
- Changé : _SQLite 3.8.4.3 -> 3.8.10.0.
- Changé : Réduction du code en double pour trouver la valeur maximale et minimale dans un tableau.
- Changé : _ArrayAdd() utilise maintenant des constantes pour modifier le comportement d'addition et le forçage de type de données.
- Changé : _ArrayInsert utilise maintenant des constantes pour modifier le comportement d'addition et le forçage de type de données.
- Changé : _GDIPlus_Startup() nécessite une DLL explicite pour la prise en charge de GDI + v1.1 sous Vista ou Server 2008.
- Changé : Suppression du code de rafraîchissement interne de _GUIListView_DeleteAllItems() et _GUIListView_DeleteSelectedItems().
- Changé : _ArrayUnique() peut maintenant gérer les valeurs Int64 via un nouveau paramètre.
- Changé : Réécriture de _StringInsert() en utilisant des fonctions natives.
- Changé : _HexToString() à _StringToHex() gère désormais les chaînes et les binaires comme UTF-8 par défaut.
- Changé : _FileWriteToLine() le paramètre facultatif overwrite est maintenant booléen et non un nombre entier de zéro ou un. Les anciennes valeurs sont toujours supportées pour le moment.
- Changé : _Excel_BookOpen() est passé de @error = 4 à @error = 0 et @extended = 1 si le classeur n'a pas pu être ouvert en lecture-écriture. CECI EST UN CHANGEMENT QUI ENTRAINE UNE RUPTURE DE SCRIPT
- Changé : _Word_DocOpen() est passé de @error = 4 à @error = 0 et @extended = 1 si le document n'a pas pu être ouvert en lecture-écriture. CECI EST UN CHANGEMENT QUI ENTRAINE UNE RUPTURE DE SCRIPT
- Changé : Réécriture de _MathCheckDiv().
- Changé : Algorithme _ArrayTranspose().
Au3Check :
- Corrigé : Mauvais rapport d'erreur survariable COM.
- Corrigé : Mauvais rapport d'erreur sur l'instruction With.
- Ajouté : Support de UTF8 avec des fichiers BOM.
Autres :
- Changé : Amélioration de la mise en évidence du code AutoIt dans les fichiers HTML.
- Ajouté : Icons\MyAutoit3_*.ico à utiliser lors de la compilation de scripts utilisateur (taille réduite).
- Ajouté : Fichier de code Lang-autoit.js pour la mise en évidence du code AutoIt pour Google Prettify. Voir le dossier Extras\Prettify.
- Corrigé : Réécriture des scripts qui génèrent les fichiers de syntaxe pour les éditeurs et GeSHi (suite à l'ajout de descriptions manquantes) et tri correct des fonctions.
3.3.12.0 (01 Juin 2014) (Release)
AutoIt :
- Changé : Mise à jour du moteur d'expressions régulières PCRE en version 8.34.
- Ajouté #2557 : Send() Les chaines de contrôle spéciales ne traiterons plus 0 répétitions comme étant 1. Aucunes touches ne sera envoyées.
- Ajouté #2489 : HttpSetUserAgent() retourne maintenant la chaine précédente de l'agent utilisateur.
- Ajouté #2481 : FileSelectFolder() utilisera le style Windows Vista s'il est disponible.
- Corrigé #2562 : StringRegExp() et les caractères nuls.
- Corrigé #2581 : Dec() ne fonctionnait pas correctement avec les paramètres 0, 1, 2.
- Corrigé #2568: StringStripWS() et StringIsSpace() traitent maintenant les caractères nuls comme un espace.
- Corrigé #2566 : "Les substitutions" du curseur dans GUISetCursor() échouent dans une zone client.
- Corrigé #2573 : "Les substitutions" du curseur dans GUISetCursor() échouent dans une zone client.
- Corrigé #2478 : Assign() et Eval() ne limite pas les noms de variables.
- Corrigé #2316 : Erreur d'initialisation du gestionnaire d'événement COM PowerPoint.
- Corrigé #2512 : Plantage ObjName().
- Corrigé #2613 : AutoIt plante lorsqu'une valeur de tableau nulle est retournée par une requête WMI.
- Corrigé #2309 : Mauvaise conversion des variantes COM VT_BSTR lorsque la chaine référencée est nulle.
- Corrigé #2648: FileSaveDialog() ne rajoute pas l'extension lorsque l'utilisateur l'indique manuellement.
- Corrigé #2717 : Précision dans la page des constantes de l'appendice au sujet des constantes Inet.
UDFs :
- Supprimé : Utilisation de Call() dans _FTP_ProgressDownload(), _FTP_ProgressUpload() et _SQLite_Startup(). Voir la documentation pour les changement des paramètres de $hFunctionCall et $hPrintCallback. CECI EST UN CASSURE DE SCRIPT.
- Supprimé : http://api.exip.org/?call=ip de _GetIP() car le site est hors ligne.
- Supprimé: _WinAPI_GetUDFVersion() car tous les UDFS partage le même numéro de version que la version d'AutoIt avec laquelle ils sont fournit.
- Changé : Les variables constantes sont maintenant utilisées dans les UDFs au lieu de leur valeur.
- Changé : Ré-écriture de _FileWriteToLine() en utilisant FileReadToArray().
- Changé : Ré-écriture de _DateDayOfWeek() qui peut maintenant retourner les jours de la semaine dans la langue de l'utilisateur.
- Changé : _FileReadToArray() retourne maintenant un tableau 1D/2D.
- Changé : Ré-écriture de _DateToMonth() qui peut maintenant retourner les mois dans la langue de l'utilisateur.
- Changé : Ré-écriture de l'UDF Array pour ajouter le support des tableaux 2D et de quelques fonctions. CECI EST UNE RUPTURE DE SCRIPT.
- Changé : L'UDF Excel a été ré-écrit. Les fonctions et/ou les paramètres ont été renommés, supprimés ou ajoutés. CECI EST UNE RUPTURE DE SCRIPT.
- Changé : _SQLite 3.8.2.0 -> 3.8.4.3.
Au3Check :
- Corrigé #2612 : Référence de fonction ByRef.
- Corrigé : Erreurs non détectées.
AutoIt3Help:
- Changé : Numéro de version en 1.0.0.6.
- Ajouté : Activation de la fenêtre lorsque déjà ouvert.
Autres :
- Changé : La syntaxe du nom des variables du fichier d'aide est normalisée pour une meilleure compréhension et cohérence dans la syntaxe des fichiers d'aide à le complétion.
- Ajouté : Mots clés et Macros dans le fichier autoit.xml de Notepad++.
- Corrigé #2677 : AutoIt.chm Installdir.htm Référence.
- Corrigé #2676 : AutoIt.chm Installdir.htm Référence \Sqlite.
- Corrigé #2725 : AutoIt3.chm exemple d'impression.
3.3.10.2 (30 Décembre 2013) (Release)
AutoIt :
- Corrigé #2576 : Tous les EXEs AutoIt et les outils ne fonctionnent pas sur de vieux processeurs Athlon XP lié aux options SSE du compilateur.
Aut2Exe :
- Corrigé #2580: Aut2Exe plante lors de multiples lancement sur des versions antérieurs au SP3 de XP.
Autre :
- Corrigé #2571 : Le fichier Notepad++ autoit.xml était formaté incorrectement et n'affichait plus les popups d'aide.
3.3.10.1 (28 Décembre 2013) (Release)
AutoIt :
Aut2Exe :
- Corrigé : Aut2Exe laissait traîner des fichiers temporaire.
UDFs :
3.3.10.0 (23 Décembre 2013) (Release)
AutoIt :
- Supprimé : PluginOpen() et PlugInClose() supprimés car non utilisés et n'ayant jamais évolués au delà de la phase expérimentale.
- Changé : Suppression du support de Windows 2000. Le système d'exploitation minimal pris en charge est désormais Windows XP RTM / Windows Server 2003.
- Changé : upx.exe de 3.07 -> 3.91.
- Changé : Mise à jour du moteur d'expressions régulières PCRE en version 8.33.
- Changé : Le caractère de saut de ligne par défaut pour les expressions régulières PCRE a été remplacé par ANYCRLF.
- Changé : ReDim fonctionne sur les tableaux déclarés comme statiques.
- Changé : Les erreurs d'exécution sur les objets ne sont plus fatales (l'exécution du script n'est pas interrompue).
- Changé : Plusieurs gestionnaires d'erreurs COM sont maintenant authorisés. Le dernier enregistré et actif est appelé.
- Changé : VT_NULL VARIANT convertit en mot clé Null (chaîne vide auparavant).
- Changé : Le fichier manifeste par défaut pour AutoIt et les exes compilés est défini pour "AsInvoker" et marqué avec la compatibilité pour Vista / Win7 / Win8 et Win8.1.
- Changé : L'option #NoAutoIt3Execute est remplacée par #pragma compile(AutoItExecuteAllowed, false). La valeur par défaut est false.
- Changé : La fonction IsAdmin() a été modifiée pour être basée sur l'appartenance d'un jeton. Probablement plus adapté pour les environnements de type bac à sable.
- Changé : ShellExecute() retournera l'identifiant du processus.
- Ajouté : DriveGetType() actualisé pour qu'il puisse détecter les disques SSD, ainsi que les types de bus (SATA, USB, etc.).
- Ajouté : L'interprèteur accepte les nombres hexadécimaux 64 bits.
- Ajouté : Mot clé Null.
- Ajouté #488 : Troisième paramètre de la fonction ObjGet () pour spécifier l'instance de l'objet.
- Ajouté : Opérateurs d'affectation composée pour les propriétés d'objet.
- Ajouté #1191: Taille explicite des tableaux facultative pour l'initialisation explicite.
- Ajouté : Accès au tableau sur l'expression: StringSplit("a,b", ",")[1].
- Ajouté : Point d'accès sur l'expression: ObjCreate("Shell.Application").GetSystemInformation("DirectoryServiceAvailable").
- Ajouté : Tableaux vides.
- Ajouté : Les fonctions peuvent maintenant être référencées dans des variables et la fonction peut être appelée à travers la variable.
- Ajouté : FuncName().
- Ajouté : Les fonctions intégrées qui effectuent un callback sont désormais transmises directement en plus de l'ancienne méthode de transmission en tant que chaîne.
- Ajouté : Opérateurs ternaires de style C++ : Local $fResult = ("foo" = "bar") ? True : False.
- Ajouté : Expression comme paramètre de fonction par défaut.
- Ajouté : With...EndWith peuvent être utilisés sur des expressions ayant un accès par points.
- Ajouté : Imbrication "With...EndWith".
- Ajouté : Call() appelle les fonctions intégrées.
- Ajouté : ByRef avec la fonction Call().
- Ajouté : Prise en charge de plusieurs types de COM VARIANT.
- Ajouté : @OSVersion prend en charge Windows 8.1 et Windows 2012 R2.
- Ajouté : Les expressions régulières (moteur PCRE) utilisent maintenant le nouveau mode 16 bits natif et est compilé avec le support complet d'UCP. Préfixez les modèles avec (* UCP) pour l'activer.
- Ajouté : @LocalAppDataDir pour le AppData local (@AppDataDir est l'emplacement pour Roaming).
- Ajouté : StringReverse() - Une fonction d'inversion de chaîne compatible UTF16.
- Ajouté : FileReadToArray() - version native de _FileReadToArray().
- Ajouté #2358 : FileInstall() accepte @ScriptFullPath comme premier paramètre pour permettre une inclusion facile de la source du script.
- Ajouté #2433 : Monospacé dans l'appendice des fontes.
- Corrigé #2067 : -2147483648 non stocké en tant qu'int32.
- Corrigé #2003 : ProcessWaitClose() utilise trop de CPU.
- Corrigé #2076 : COM VARIANT n'est pas correctement défini pour le booléen True.
- Corrigé #2015 : DllCallbackRegister() écrase les nombres à virgule flottante sous x64.
- Corrigé : DllCall sous x64 ne définit pas correctement les paramètres de type double.
- Corrigé : DllCallbackRegister() ne renvoie pas correctement les types à virgule flottante.
- Corrigé : Différents problèmes avec le mot-clé Static.
- Corrigé #2078 : Erreur dans l'expression COM.
- Corrigé #2073 : Terminaison inattendue avec ContinueLoop.
- Corrigé #1485 : Terminaison inattendue avec ContinueCase.
- Corrigé : Plantage dans ObjEvent() pour les paramètres objet ByRef.
- Corrigé #2068 : Les appels répétés à Acos() ne produisent plus de résultats étranges. REMARQUE : cette correction augmente la taille d'AutoIt d'environ 60Ko.
- Corrigé : ObjGet() échoue lors de la validation de l'identifiant de classe lorsque le premier paramètre de la fonction est spécifié.
- Corrigé #2111 : RunAs() peut échouer même si un utilisateur a les autorisations pour l'utiliser.
- Corrigé #1395 : DLLCallbacks à la sortie.
- Corrigé : Ptr() renvoie un pointeur null pour les objets.
- Corrigé #1319 : Script figé à la sortie pour les contrôles utilisateur RichEdit.
- Corrigé #2138 : Correction de GUICtrlRead () sur les contrôles fictifs qui corrompait les chaînes et provoquait le crash d'AutoIt.
- Corrigé #1760 : #OnAutoItStartRegister ignore les noms de fonctions simples entre guillemets.
- Corrigé #2146 : Plantage lors de la fermeture d'AutoIt si démarré à partir de la console Windows.
- Corrigé : Les types DLLStruct oubliés dans les opérations de comparaison.
- Corrigé : Le paramètre de type "struct" dans DllCall() remplace les paramètres suivants.
- Corrigé #1566 : Problème avec tableau comme son propre élément.
- Corrigé #1551 : Plantage du script lors de la modification de tableau.
- Corrigé : ReDim permet l'initialisation à un non-tableau.
- Corrigé #2166 : StringToASCIIArray() et StringFromASCIIArray() ne renvoient pas correctement une chaîne vide lorsque l'index de début est supérieur à l'index de fin.
- Corrigé #1901 : Les scripts compilés en 32 bits fonctionnent maintenant à partir du répertoire system32 sur Windows 64 bits.
- Corrigé #2157 : ProcessList() pouvait planter s'il y avait plus de 512 processus en cours d'exécution.
- Corrigé #2215 : Mauvaise vérification de la syntaxe pour les paramètres de la fonction par défaut.
- Corrigé #2222 : Les caractères non-ASCII ne sont pas autorisés dans les propriétés et méthodes objet.
- Corrigé #2235 : ProcessGetStats() utilise par défaut le processus en cours si un processus non valide a été spécifié.
- Corrigé #2253 : Ping() retour avec succès sans connexion.
- Corrigé #1498 : #RequireAdmin boucle sans fin avec l'UAC désactivé.
- Corrigé #1698 : GUICtrlSetLimit(), 32767 limite.
- Corrigé : Bugs subtils avec Ping()
- Corrigé #2286 : GUICtrtlGetState() sans paramètre controlID s'exécute mais ferme AutoIt.
- Corrigé #2350 : Problème étrange lors de l'utilisation de $SS_ETCHEDVERT et $SS_ETCHEDHORZ.
- Corrigé #2311 : Manipulation incorrecte du paramètre casesense dans StringReplace().
- Corrigé #2361 : WinGetText() et ControlGetText() donnent parfois des résultats invalides en raison de la gestion de l'application cible de WM_GETTEXT.
- Corrigé #2075 : GUICtrlSetImage() change la position de l'icône sur une fenêtre redimensionnable.
- Corrigé #1667 : WinMove() Fenêtre enfant.
- Corrigé #2367 : Parfois, deux objets COM ne sont pas considérés comme égaux lors de comparaisons.
- Corrigé #1024 : GUICtrlSetTip () pour les éléments onglet définit incorrectement dans certaines situations.
- Corrigé #2366 : La boucle FOR ne fonctionne pas comme prévu.
- Corrigé #2384 : Le curseur clignote lors du déplacement sur certains contrôles de l'interface graphique.
- Corrigé #2066 : DllStructSetData() renvoit int64 au lieu de int32 dans certains cas.
- Corrigé #2427 : ControlTreeView() n'utilise pas l'option 2.
- Corrigé #2105 : Les types RegRead() et DWORD incorrectement stockés en tant que double.
- Corrigé #2299 : Texte justifé à gauche pour les bouton coloré.
- Corrigé #1954 : ListViewItem renvoie 0 (échec) même s'il remplit la ListView.
- Corrigé #2152 : X^2 ne fonctionne pas dans Hex().
- Corrigé #1870 : @GUI_DRAGFILE.
- Corrigé #2461 : GUICtrlSetImage ne gère pas certains types de fichiers .gif.
- Corrigé #2167 : $WS_EX_LAYOUTRTL et GUICtrlCreateMenu provoquent un bug.
- Corrigé #2468 : Précision dans la documentation de la fonction #OnAutoItStartRegister.
- Corrigé #2315 : Prise en charge de WIN_2012 dans @OSVersion.
- Corrigé #2171 : TCPTimeout incohérent.
- Corrigé #2518 : Le mot clé Static ne fonctionne pas correctement.
- Corrigé : StringStripCR() et StringAddCR() ne fonctionnent pas avec les chaînes contenant des valeurs nulles.
UDFs :
- Supprimé #2174 : Vérification explicite des chaînes source et d'insertion pour _StringInsert() et forçing d'une valeur de retour @error. (Les valeurs @error 2 et 3 ont été supprimées, veuillez consulter la documentation.)
- Supprimé #2187 : Obliger _GUICtrlRichEdit_Create() à créer un contrôle richedit dans une position positive. (Les valeurs @error 103 et 104 ont été supprimées, veuillez consulter la documentation.)
- Supprimé #2172 : Remplacement du traitement Select...EndSelect de _StringRepeat() par un If...EndIf qui permet d'optimiser le code.
- Supprimé : Documentation et exemple pour _Iif(). Les scripts doivent être mis à jour pour utiliser des opérateurs ternaires à la place. CECI EST UN CHANGEMENT QUI ENTRAINE UNE RUPTURE DE SCRIPT.
- Supprimé : Documentation et exemple pour _StringEncrypt(). Les scripts doivent être mis à jour pour utiliser les fonctions Crypt à la place. Regardez _Crypt_EncryptData() pour un exemple alternatif.
- Supprimé : _ArrayCreate() à partir de Array.au3.
- Supprimé : Les en-têtes de fonction dans les UDF, puisque les informations peuvent être retrouvées dans le fichier d'aide, Cette suppression a entraîné une réduction de taille de 32,23% du dossier includes (7.01MB ->> 4.40MB).
- Supprimé : Documentation et exemple pour _StringReverse(). Les scripts doivent être mis à jour pour utiliser la fonction native StringReverse() à la place.
- Supprimé : $tagGDIPPENCODERPARAMS (doublon de $tagGDIPENCODERPARAMS).
- Changed #2117 : _FileCountLines() écrit dans un tableau temporaire pour calculer le nombre de lignes dans un fichier.
- Changé : _FileListToArray() afin d'utiliser le mot-clé Default pour utiliser les paramètres par défaut.
- Changé : _FileReadToArray() pour analyser le fichier en utilisant une expression régulière. Maintenant, diverses fins de ligne (non recommandées) s'affichent correctement dans le tableau.
- Changé : L'UDF Word a été complètement réécrit. Les noms de fonctions ont changé de _Word* à _Word_*. CECI EST UN CHANGEMENT QUI ENTRAINE UNE RUPTURE DE SCRIPT.
- Changé : Les fonctions _Max() et _Min() utilisent maintenant l'opérateur ternaire.
- Changé : Réécriture de _ReplaceStringInFile() pour supprimer l'écriture dans un tableau temporaire (Les valeurs @error 4, 5 et 6 ont été supprimées, veuillez vérifier la documentation).
- Changé : Réécriture de _GetIP() pour en améliorer l'efficacité et ajouter http://www.myexternalip.com/raw pour trouver l'adresse IP externe.
- Changé : _SQLite 3.7.2.0 -> 3.8.2.0.
- Changé : IE3.au3 v3.0-0 à v3.0-1 (voir les informations d'en-tête pour les modifications).
- Changé : L'UDF Array prend maintenant en compte les tableaux vides.
- Changé : Réécriture de _ProcessGetName() pour améliorer la vitesse de traitement.
- Changé : Réécriture de _PathSplit() en utilisant une expression régulière.. Contribution de DXRW4E.
- Changé : Fonctions _GDIPlus_GraphicsGetSmoothingMode() et _GDIPlus_GraphicsSetSmoothingMode().
- Changé : _FileWriteToLine() peut lire un fichier avec plusieurs types fins de ligne (non recommandé).
- Changé : $tagGDIPENCODERPARAMS remplacé par $tagGDIPENCODERPARAM.
- Changé : _GDIPlus...() en utilisant un entier ou à virgule flottante pour le positionnement.
- Changé : Modification de _ArrayUnique() avec une version plus rapide et une vérification d'erreur améliorée.
- Changé : $INTERNET_FLAG_NO_CACHE_WRITE valeur par défaut pour _FTP_ListToArray*().
- Changé : _ArrayDisplay() - Nouvelle fonction avec de nouvelles fonctionnalités.
- Changé : GUIListView - Nouvelle fonctiond _Delete*.
- Ajouté : Fonction _WinAPI_GetProcAddress().
- Ajouté #2126 : Remarque sur la documentation concernant _ArrayDisplay() pouvant afficher un maximum de 65530 éléments.
- Ajouté #1158 : L'UDF WinAPIEx divisé en WinAPI*.au3.
- Ajouté #2250 : DirMove() dans la section 'related' de DirCopy().
- Ajouté #2155 : Documentation manquante concernant le répertoire de travail par défaut de Run() et RunWait().
- Ajouté #2224 : Paramètre optionnel à _FileReadToArray() pour renvoyer le nombre de tableaux dans le premier élément.
- Ajouté #2114 : Désactivation et activation du message d'actualisation pour augmenter la vitesse d'affichage de _ArrayDisplay() (Visible seulement sur les grands tableaux).
- Ajouté #2120 : Désactivation et activation du message d'actualisation pour augmenter la vitesse de suppression des éléments avec _GUICtrlListView_DeleteAllItems(). (Visible seulement lors de la suppression de nombreux éléments d'un ListView.)
- Ajouté #966 : Paramètre optionnel pour renvoyer le chemin d'accès complet du fichier/dossier dans _FileListToArray().
- Ajouté #2193 : _StringTitleCase(), pour créer une chaîne de casse titre.
- Ajouté #2263 : _Crypt_GenRandom(), remplit un buffer avec des données aléatoires.
- Ajouté #2354 : _ArrayTranspose() à l'UDF Array.
- Ajouté #2338 : Correspondance de modèle d'expression régulière. Voir la documentation de _ArraySearch() pour plus de détails.
- Ajouté #2340 : Paramètre optionnel de tri $vSortSense à _GUICtrlListView_SimpleSort()(précédemment $vDescending).
- Ajouté : _FileListToArrayRec() aux UDFs. Une recherche de fichier récursive par Melba23. Voir la documentation pour plus de détails.
- Ajouté : Exemple pour _VersionCompare().
- Ajouté : Constantes graphiques SmoothingMode (GDIPlusConstants).
- Ajouté : Fonctions _GDIPlus_CustomLineCapCreate() et _GDIPlus_BitmapCreateFromScan().
- Ajouté : Constantes pour DriveGetType() et StringSplit(). Voir la documentation de la fonction associée pour plus de détails.
- Ajouté : InetConstants.au3 pour une utilisation avec les fonctions Inet. Voir la documentation de la fonction associée pour plus de détails.
- Ajouté : Fonctions GDIPlus et leur documentation et exemple respectifs.
- Ajouté : _GDIPlus_ParamSize() pour gérer la compatibilité x64.
- Ajouté #2540 : _ArrayDisplay() peut copier l'en-tête et la ligne.
AutoItX :
- Supprimé : Suppression des fichiers DevC et des fichiers Visual Studio 6
- Supprimé : Versions ANSI des fonctions Send/WinWait à partir de la DLL native.
- Supprimé : Imports de DLL : AU3_WinGetPosX, AU3_WinGetPosY, AU3_WinGetPosWidth, AU3_WinGetPosHeight.
- Supprimé : Imports de DLL : AU3_ControlGetPosX, AU3_ControlGetPosY, AU3_ControlGetPosWidth, AU3_ControlGetPosHeight.
- Supprimé : Imports de DLL : AU3_MousePosX, AU3_MouseGetPosY
- Supprimé : Imports de DLL : AU3_WinGetClientSizeWidth, AU3_WinGetClientSizeHeight.
- Supprimé : Imports de DLL : AU3_WinGetCaretPosX, AU3_WinGetCaretPosY.
- Supprimé : Imports de DLL : AU3_CDTray, AU3_BlockInput.
- Supprimé : Imports de DLL : AU3_RunAsSet.
- Supprimé : Méthodes COM : CDTray, BlockInput.
- Supprimé : Méthodes COM : RunAsSet.
- Supprimé : Toutes les fonctions de registre. Le support a été limité et la langue hôte aura certainement des fonctions de registre.
- Supprimé : Toutes les fonctions de fichier Ini. Selon les fonctions du registre.
- Changé : Renommé AutoIt3.h en AutoItX3_DLL.h.
- Ajouté : AutoItX3.Assembly.dll - un wrapper d'assembly .NET pour la DLL.
- Ajouté : AutoItX3.PowerShell.dllet AutoItX3.psd1 - un ensemble de CmdLets PowerShell.
- Ajouté : Fichiers de projet Visual Studio 2010 C ++ (faciles à utiliser en 2010 ou plus tard).
- Ajouté : Imports de DLL : AU3_WinGetPos.
- Ajouté : Imports de DLL : AU3_ControlGetPos.
- Ajouté : Imports de DLL : AU3_MouseGetPos.
- Ajouté : Imports de DLL : AU3_WinGetClientSize.
- Ajouté : Imports de DLL : AU3_WinGetCaretPos.
- Ajouté : Imports de DLL : AU3_RunAs, AU3_RunAsWait.
- Ajouté : Méthodes COM : RunAs, RunAsWait.
- Corrigé : Crash in AU3_PixelSearch when function fails.
- Corrigé : AutoItX3.lib files weren't correctly being copied to the install file.
Au3Check :
- Changé : Cas de message modifié pour prendre en charge les erreurs de ligne de SciTE.
- Changé : Une erreur est maintenant générée pour les encodages de fichiers non supportés (le comportement précédent était de passer silencieusement le script).
- Changé : Les numéros de version Au3Check correspondent maintenant à AutoIt.
- Changé : Taille explicite des tableaux facultative pour l'initialisation explicite.
- Ajouté : Génération d'erreur pour les nombres hexadécimaux supérieurs à 16 caractères.
- Ajouté : Opérateurs d'affectation composée pour les propriétés d'objet.
- Ajouté : Accès tableau sur expression.
- Ajouté : Point d'accès sur l'expression.
- Corrigé #2113 : Les propriétés de l'objet dans les noms de mots-clés traités comme des mots-clés.
- Corrigé #2141 : #IgnoreFunc générait une erreur incorrecte.
Autres :
- Ajouté : Fichier autoit.xml pour Notepad++ dans le dossier Extras\Editors. Celui-ci contient une liste de fonctions à jour.
- Ajouté : Fichier Sublime AutoIt.tmLanguage dans le dossier Extras\Editors. Celui-ci contient une liste de fonctions à jour.
- Ajouté : Les fichiers de syntaxe tiers dans Extras\Éditeurs incluent désormais les fonctions UDF.
- Corrigé : StringRegExpGUI manquant dans le menu d'index du fichier d'aide.
Au3Record :
- Corrigé #2083 : Il n'y a plus d'erreur sur une DLL manquante.
- Corrigé #2337 : Support de clavier non anglais.
AutoIt3Help :
- Changé : La ressource manifeste suggère des contrôles communs Windows v6.0.
- Changé : Numéro de version à 1.0.0.5.
- Corrigé #2519 : Mauvaise ouverture de la page si lancement sans paramètre.
3.3.8.1 (29 Janvier 2012) (Release)
AutoIt :
- Corrigé : La compilation et le lancement par l'éditeur intégré ne fonctionne pas lorsque AutoIt est installé sur x64 ou dans un autre dossier que le dossier standard.
3.3.8.0 (23 Décembre 2011) (Release)
AutoIt :
- Changé : Compilé avec VC10. Ajout d'un contournement pour autoriser l'exécution de AutoIt, Aut2Exe, Au3Info, Au3Check et AutoItHelp sous Win2000/XP RTM.
- Changé : Le traitement des événements d'erreur COM passe l'erreur d'objet comme premier paramètre à la fonction d'erreur définie par l'utilisateur.
- Changé : La propriété du traitement des événements d'erreur COM est en lecture seule.
- Changé : Dec() et Hex() fonctionnent avec des entiers 64 bits.
- Changé : Les parenthèses sont exigées en invoquant des objets après tous les noms de méthode pour avoir le traitement interne correct.
- Changé : Dec(), Int(), Number() ont un second paramètre optionnel définissant le comportement en dehors du comportement par défaut.
- Changé : Hex() détecte en interne les nombres double et les traite en respectant le format binaire.
- Changé : Nouveau style visuel pour la documentation.
- Changé : Les entiers 64 bits sont affiché par défaut avec 16 caractères.
- Supprimé : les objets d'erreur COM n'ont plus les méthodes Raise() ou Clear().
- Supprimé : Int() et Hex() ne déterminent plus @error
- Corrigé #1040 : _ScreenCapture_Capture(): Fuite sur la capture de l'objet GDI.
- Corrigé #1599 : TraySetItemText() regression pour l'élément par défaut du menu.
- Corrigé #1282 : WinMove avant GUICtrlSetPos durant la création de la GUI.
- Corrigé #1397 : Mauvais HotKeySet() non détecté sur des claviers tel que le clavier Russe.
- Corrigé #1531 : Couleur par défaut sur input/edit/list/combo/updown avec thème noir.
- Corrigé #1617 : Echec de GuiCreate après un GuiDelete - Peut entrainer une boucle à la sortie du script.
- Corrigé #1596 : GUICtrlSetPos() - default = pas de changement.
- Corrigé #1626 : TCPRecv()/TCPSend() doc à propos de la transmission Unicode.
- Corrigé #1633 : La seconde fonction AdlibRegister démarre immédiatement lorsque la première fonction est trop lente.
- Corrigé #1653 : Doc pour le message WM_KEYLAST de Windows 2000.
- Corrigé #1669 : StringRegExpReplace() doc à propos des doubles "\" dans la chaine de remplacement.
- Corrigé #1673 : WinGetProcess() doc d’exemple
- Corrigé #1677 : ContinueLoop invalide avec plusieurs niveaux.
- Corrigé #1684 : FileRead() erreur d'allocation mémoire sur lecture binaire.
- Corrigé #1685 : Paramètre shift de BitRotate().
- Corrigé #1734 : GUICtrlCreateAVI() plante avec sous-champ négatif.
- Corrigé #1923 : Consommation mémoire lors de FileOpen/FileClose.
- Corrigé #1883 : Valeur de retour IsHWnd(). (Valeur = Booléenne).
- Corrigé #1860 : DriveStatus retourne Ready avec une valeur vide.
- Corrigé #1854 : StringIsFloat retourne 1 sur des nombres non flottants.
- Corrigé #1910 : Veuillez changer $TTN_GETDISPINFO en $TTN_GETDISPINFOW.
- Corrigé #1844 : SplashTextOn groupe les variables lors de l'utilisation de l'option 32 et @CRLF / @LF.
- Corrigé #1932 : Désinstallation, base de registre Windows, chemin des applications. (+beta).
- Corrigé #1929 : SetMenuColor() ne fonctionne pas sur x64.
- Corrigé #1479 : Message WM_NOTIFY sur ListView x64.
- Corrigé : Bug GUICtrlCreateLabel() relatif au redimensionnement du texte quand aucune hauteur n'a été utilisée.
- Corrigé #1586 : DllStructSetData(char, 1, chaine-avec-caractere-NUL), déchet de données (?)
- Corrigé #1908 : ObjName() renvoi une chaîne vide pour des documents HTML avec IE9.
- Corrigé #1658 : Code erreur 80020003 sur l'accés objet COM / OLE - Membre non trouvé.
- Corrigé #1410 : L'utilisation du type Pointeur avec l'objet COM provoque une erreur.
- Corrigé #1565 : Tableaux comme propriétés d'objet; fuite mémoire.
- Corrigé : ObjCreate(), fuite mémoire lors de l'utilisation d'un ordinateur distant.
- Corrigé #865 : winhttp.winhttprequest.5.1 ObjEvent exception non gérée.
- Corrigé : Bug de COM distant causé par le mauvais paramètrage de CoCreateInstanceEx().
- Corrigé : Fuite mémoire potentielle dans le code événementiel des erreurs COM.
- Corrigé #1660 : Plantage sur Mod() avec un diviseur de 0.
- Corrigé : Les méthodes COM ne changent plus le type de variables AutoIt.
- Corrigé #2001 : L'exemple pour _GUICtrlToolbar_SetButtonText() ne fonctionne pas correctement.
- Corrigé #1994 : La documentation pour _ScreenCapture_Capture() et _ScreenCapture_CaptureWnd() indique incorrectement aucune valeur de retour. Déplacement des informations des remarques dans la zone Retour.
- Corrigé #1948 : La documentation pour _GUICtrlButton_SetImage() avait une mauvaise description.
- Corrigé #1519, #1694 : Mauvais retour de Int() et Number().
- Corrigé : Erreurs typographiques et grammaticales diverses dans la documentation.
- Corrigé #1982 : Plantage dans FileGetShortName() et FileGetLongName().
- Corrigé #2046 : DirGetSize("") retournait la taille de la racine du répertoire de travail au lieu de -1 et de fixer @error.
AutoItX:
- Corrigé #1686 : Plantages AU3_PixelSearch.
Au3Info :
- Ajouté : La sélection de l'option "Use Spy++ control detection logic" a été ajoutée a Au3Info (c'était le mode toujours utilisé dans les versions récentes, mais l'ancienne méthode est utile avec certaines applications (putty.exe par exemple)
- Corrigé #1746 : Sélection de l'option "Use Spy++ control detection logic" ajoutée a Au3Info.
UDFs :
Au3Check :
- Ajouté : Directive #forcedef pour forcer la définition de variable après Assign().
- Ajouté : -w 7 pour vérifier le passage de paramètre dans ByRef.
- Corrigé : Mauvaise erreur Const Enum.
- Corrigé : Déclaration Global non détectée dans les fonctions.
- Corrigé #1051 : Pas d'erreur sur mot clé non précédé d'un séparateur tel que : Local$a.
3.3.6.1 (16 Avril 2010) (Release)
AutoIt :
- Corrigé #1515 : FileOpen() reste ouvert en mode exclusif dans certaines situations.
3.3.6.0 (07 Mars 2010) (Release)
AutoIt :
- Ajouté #1376 : FileOpen() Le paramètre de mode est maintenant facultatif (en lecture par défaut).
- Ajouté #1054 : Ajouté FileGetEncoding().
- Ajouté : ControlCommand() "SendCommandID" - Utilisé pour envoyer des messages WM_COMMAND Control ID. Ceci authorise l'automation des contrôles ToolBarWindow32 (Entre autres). Par exemple, le bouton "Retour" d'Internet Explorer. Utilisez Au3Info pour obtenir le Command ID de la barre d'outil.
- Corrigé #1428 : AdlibRegister/Unregister() utilisaient incorrectement des noms de fonction sensibles à la casse
- Corrigé #1448 : #OnAutoItStartRegister ne fonctionnait pas dans les scripts compilés.
- Corrigé #961 : RegDelete() ne fonctionnait pas correctement sur des clés 64-bits lors de l'utilisation de la version 32-bits de AutoIt et HKLM64.
- Corrigé : Régression dans FileOpen() où il n'était pas permis d'ouvrir un fichier en lecture lorsqu'il était déjà ouvert en écriture.
- Corrigé #1449 : GUICtrlDelete() ne fonctionnait pas pour les contrôles du type GUICtrlCreateDummy().
- Corrigé #1458 : Les tailles Inet étaient annoncées en 32-bits.
- Corrigé #1459 : Plantage hard lors de l'utilisation d'un peux trop de récursion.
- Corrigé #1464 : Expressions régulières avec un pattern d'un seul caractère * était arrêté après la première concordance nulle.
- Corrigé #1463 : StringToASCIIArray() fonctionnait incorrectement avec les caractères UTF8.
- Corrigé #1475 : TrayItemSetState($Value, $Tray_Checked) activait incorrectement un TrayItem désactivé.
Aut2Exe :
- Corrigé #1409 : Ctrl+C n'est plus le raccourci pour la convertion. Maintenant c'est Ctrl+G (Go) pour éviter les conflits avec le Ctrl+C de l'opération de copie.
Au3Info :
- Changé : Meilleure identification du contrôle sous la souris.
- Corrigé #1444 : Les contrôles dans les applications tel que RegEdit restaient en surbrillance.
- Corrigé #1391 : L'info ToolbarWindow32 ne montrait que la première barre d'outils.
AutoIt3Help :
- Corrigé #1423 : Problème avec le bouton "Open Script".
AutoItX :
- Corrigé : Fichiers manquants .lib re-ajouté.
UDFs :
3.3.4.0 (15 Janvier 2010) (Release)
AutoIt :
- Ajouté : La possibilité de lire et écrire un fichier UTF-8 sans BOM avec la détection automatique durant la lecture.
- Ajouté #682 : Suppression de la limite de 64KB pour la fonction FileReadLine()
- Ajouté : Les scripts AutoIt utilisant le caractère de continuation "_" ne sont plus limités à une longueur de ligne combinée de 4095 caractères.
- Ajouté : FileRead() retourne le nombre de caractères/octets lu dans la variable @extended.
- Ajouté #1311 : MouseGetCursor() retourne le curseur main.
- Corrigé #384 : Dans de certaines circonstances le flag de certificat réseau empêcherait le processus de démarrer lorsque lancé par RunAs() ou RunAsWait().
- Corrigé #1370 : StringInStr() plantait avec une occurrence négative et une position de début plus grande que la longueur de la chaine.
- Corrigé #1367 : Plantage d'AutoIt lors de l'appel de GUIDelete() à partir d'un callback GUIREGISTERMSG() qui renvoi $GUI_RUNDEFMSG
- Corrigé #1363 : FileSetPos() ne fonctionne pas lorsque l'origine est la position courante.
- Corrigé #1355 : Régression de comment sont affichés les nombres non signés renvoyés par DllCall().
- Corrigé #1396 : Plantage dans DllCallbackGetPtr() avec un handle invalide.
- Corrigé #1352 : Plantage avec StringSplit() et des données binaire.
- Corrigé #1398 : Déclaration de $tagPARAFORMAT2 dans GuiRichEdit.au3
- Supprimé : Le mode de lecture "RAW" de la commande FileOpen().
- Supprimé : InetGet("abort"), @InetGetActive et @InetGetBytesRead ont été supprimés.
- Supprimé : AdlibEnable() et AdlibDisable() ont été supprimés.
- Supprimé : OnAutoItStart et OnAutoItExit ont été supprimés.
UDFs :
- Changé : _SQLite 3.6.19 -> 3.6.22
AutoIt3Help :
- Corrigé #1327 : Certains mots clés ne pouvaient êtres ouvert dans de rares cas.
3.3.2.0 (18 Décembre 2009) (Release)
AutoIt :
- Supprimé : Alias long obsolète URLDownloadToFile() pour InetGet().
- Changé : Il est maintenant possible de lire des fichiers ouvert en écriture.
- Changé : Mise à jour 8.00 du moteur PCRE expression régulière.
- Changé #899 : ShellExecute[Wait]() n'utilise plus la valeur par défaut "open". Voir la section des remarques au sujet de ces fonctions pour plus d'informations.
- Changé : Fonction Inet ré-écrite avec les additions et modifications suivantes :
- Changé : InetGet() retourne un handle qui doit être fermé.
- Changé : @InetGetBytes, @InetGetActive et InetGet("abort") sont devenu obsolète et seront supprimés dans une prochaine version.
- Changé #968 : AutoUpdateIt mis à jour par ProgAndy afin d'utiliser les nouvelles fonctionnalités de Inet.
- Changé : @YDAY retourne maintenant des valeurs dans la portée 001 - 366 au lieu de 1 - 366. Cela rend la macro plus en accord avec d'autres langage (comme le C/C ++) et avec toutes les macros de date qui retournent des chaînes complétées par des 0 afin d'unifier la longueur de chaîne. CECI EST UNE RUPTURE DE SCRIPTS.
- Changé #1080 : Maintenant, les téléchargements en tâche de fond InetGet retournent directement au lieu de se connecter sur l'hôte distant en premier.
- Changé #1137 : Maintenant, RegEnumKey() et RegEnumVal() retournent une chaîne vide au lieu d'un message d'erreur.
- Changé : PixelChecksum() peut calculer les sommes de contrôle de la droite vers la gauche et du bas vers le haut.
- Changé : InputBox() n'à plus besoin que l'on donne les deux paramètres hauteur et largeur ou gauche et haut (X/Y).
- Changé #1056 : Ajouté une nouvelle option Inet option pour contourner la contrainte de la connexion en ligne.
- Ajouté #529 : Propriété "NAME" Ajoutée pour authoriser une recherche directe pour le nom des contrôles des fenêtres .NET.
- Ajouté #757 : Paramètres par défaut pour x/y du MouseClick().
- Ajouté #764 : Retour du Pid pour ProcessWait() et du handle pour WinWait(), WinWaitActive, WinActivate(), WinActive(), WinMove() en cas de succés.
- Ajouté #414 : Meilleur traitement de OnAutoItStart/OnAutoItExit, remplacé par #OnAutoItStartRegister, OnAutoItExitRegister() et OnAutoItExitUnRegister().
- Ajouté : Meilleur traitement de AdlibEnable/AdlibDisable, remplacé par AdlibRegister(), AdlibUnRegister() et AdlibDisable().
- Ajouté #351 : PixelSearch() inverse.
- Ajouté #769 : Fonction FileFlush().
- Ajouté #333 : Directive #NoAutoIt3Execute pour désactiver /AutoIt3ExecuteScript et /AutoIt3ExecuteLine.
- Ajouté #604 : $GUI_BKCOLOR_TRANSPARENT peut être utilisé avec les contrôle label, groupe, bouton radio, boite à coché.
- Ajouté #135 : Fonctions FileSetPos(), FileGetPos() pour déplacer le pointeur de fichier.
- Ajouté #582 : GUICtrlSetTip() peut être utilisé sur les contrôles TabItem.
- Ajouté #699 : Shutdown() retourne maintenant @error=GetLastError() en cas d'échec.
- Ajouté #46 1: StringReplace() de la droite vers la gauche si occurrence <0 comme pour StringInStr().
- Ajouté : GUICtrlSetColor() et GUICtrlSetBkColor() pour les contrôles Combo.
- Ajouté : Une GUI sans barre de titre (no $WS_CAPTION) peut être déplacée avec la souris.
- Ajouté #815 : Les variables temporaires peuvent être passées par référence (ByRef).
- Ajouté #837 : FileFindNextFile() fixe @extended si un répertoire est renvoyé.
- Ajouté #839 : Shutdown() ré-écrit. Maintenant fonctionne correctement lorsque utilisé comme utilisateur non-interactif.
- Ajouté : Shutdown() maintenant prend un code de raison facultatif.
- Ajouté #846 : _PathFull() supporte maintenant les syntaxes étranges mais valides des lecteurs de disques sans antislash.
- Ajouté #869 : Macro @MUILang macro pour aider les environnements de scripts MUI.
- Ajouté #918 : Ajout d'un paramètre de qualité pour GUICtrlSetFont() et GUISetFont().
- Ajouté : ProcessClose() retourne des informations en cas d'erreur.
- Ajouté : Paramètre supplémentaire dans PixelChecksum() pour sélectionner un CRC32 au lieu d'un ADLER.
- Ajouté #984 : @OSVersion retourne maintenant "WIN_XPe" pour les Windows XP embarquable (Embedded).
- Ajouté #938 : Indicateur dans UDPOpen() pour broadcaster avec 255.255.255.255.
- Ajouté : Nouveaux types pour DllCall et DllStruct pour éviter la confusion avec la description du MSDN. Cela évite particulièrement les erreurs x64.
- Ajouté #351 : PixelSearch() supporte maintenant les recherches de droite à gauche et de bas en haut.
- Ajouté #508 : Mot clé Static.
- Ajouté #1056 : Nouvelle option Inet pour contourner la contrainte de connexion en ligne.
- Ajouté : Le paramètre d'index supporte maintenant le mot-clé Default pour DllStructSetData() et DllStructGetData().
- Ajouté #1270 : GuiSetIcon() trouve maintenant les grandes et petites icônes appropriées.
- Ajouté : Fonctions HttpSetUserAgent(), InetClose(), InetGetInfo() et InetRead().
- Ajouté : Téléchargement multiples en tâche de fond maintenant supporté par InetGet().
- Ajouté #408 : Nouveau flag pour ignorer les erreurs SSL pour les connexions HTTPS.
- Ajouté #884 : Meilleur support de proxy avec le mode 0.
- Ajouté #949 : Le user-agent peut être changé.
- Corrigé : CtrlSetStyle sur listview dans un onglet non selectionné.
- Corrigé #763 : GUICtrlCreateIcon() crée un icône vide en cas d'erreur.
- Corrigé : Aucun mouvement de la souris en cas d'utilisation d'un bouton invalide avec MouseClick() ou MouseClickDrag().
- Corrigé #779 : Boucle infinie en sortie de script à cause d'un GUICreate() enfant créé de manière erroné.
- Corrigé #774 : Mauvais affichage d'un label avec GuiCtrlSetBkColor().
- Corrigé #790 : Constante $ERROR de région de fenêtre renommée en $ERRORREGION.
- Corrigé : StringInStr("aaa", "aa", 2) ne retourne pas 0.
- Corrigé #802 : Recherche d'un contrôle par sa propriété de hauteur.
- Corrigé : L'image des boites à cocher ou des boutons radio sur les onglets.
- Corrigé #816 : Éclaircissement dans la doc des données pour les contrôles de date dans les GUI.
- Corrigé #819 : Plantage avec les fonctions EventLog.
- Corrigé #814 : InetGet() à travers un proxy avec demande d'authentification ne fonctionne pas.
- Corrigé #813 : Mauvais traitement de correspondance avancée de fenêtres pour [HANDLE:...] dans la version x64.
- Corrigé #863 : DirMove() point supplémentaire.
- Corrigé #867 : UDPRecv() peut renvoyer de IP/Port.
- Corrigé #886 : Explication plus claire dans la documentation sur l'opérateur == qui est une comparaison forcée de chaîne.
- Corrigé #885 : Default comparé à False retourne True au lieu de False.
- Corrigé #888 : Send("{}}") caractère nul supplémentaire.
- Corrigé : DllCall() retour d'un entier 64-bit.
- Corrigé : GuiCtrlSetImage() après le redimensionnement d'une GUI.
- Corrigé : DirMove() mauvais code de retour sous Windows XP.
- Corrigé #931 : Mauvais GUICtrlSetResizing() pour les contrôles graphique.
- Corrigé #934 : MouseGetCursor() problème avec double clic.
- Corrigé #615 : Licence mise à jour pour être moins restrictive.
- Corrigé #919 : Remarques ajoutées à ConsoleWrite(), ConsoleWriteError() et StdinWrite() sur le traitement des données binaires et des caractères non-ANSI par ces fonctions.
- Corrigé #897 : Documention sur StringToASCIIArray() qui n'accepte pas de données binaire (convertissez d'abord en chaîne).
- Corrigé #937 : Mauvais traitement de l'événement de Opt("TrayMenuMode",1)
- Corrigé #969 : FileFindNextFile() ne fixe pas @extended si un répertoire est trouvé en premier.
- Corrigé #1006 : @MSEC retourne une mauvaise valeur pour des valeurs inférieures à 100.
- Corrigé #1010 : FileRead() UTF8 avec des fichiers BOM retourne trop de caractères.
- Corrigé #1013 : MDI enfants ne s'ajuste pas à la zone cliente de la fenêtre parente.
- Corrigé #1005 : TraySetClick(64) = Fait planer !!! (pas trouvé mieux dans la traduction ...)
- Corrigé : ClipPut("") ne vide pas.
- Corrigé #1068 : Binaire vers entier.
- Corrigé : Mauvais affichage de l'image d'un label sur un double GUICtrlSetPos().
- Corrigé #1094 : Send("{LSHIFT UP}") reste appuyé.
- Corrigé #1074 : Positionnement d'un Inputbox() avec multi-moniteur.
- Corrigé #1105 : Désactivation de la coloration multiligne sur un bouton mal affiché.
- Corrigé #1077 : GUICtrlSetBkColor() mal recolorier.
- Corrigé #1116 : GUICtrlCreateGraphic ne suit pas ResizeMode.
- Corrigé #1102 : Meilleure documentation du paramètre count de la fonction StringInStr().
- Corrigé #1161 : Enlevé toute la documentation faisant référence à ColorMode.
- Corrigé #1156 : AutoItSetOption()/Opt() fixe maintenant @error au lieu de générer une erreur fatale avec une mauvaise entrée.
- Corrigé : Maintenant, la comparaison de pointeurs fonctionne correctement.
- Corrigé #906 : Les contrôles ActiveX ne donnent pas leur taille initiale.
- Corrigé : Maintenant, les tests booléens sur les chaînes binaire se comportes correctement.
- Corrigé #1234 : Les méthodes COM qui modifient les arguments booléens peuvent les changer en entiers.
- Corrigé #1258 : Le menu système pouvait s'afficher en essayant de renvoyer un menu de contrôle.
- Corrigé #1288 : Documentation de comment DllStructSetData() et DllStructGetData() fonctionnent avec un tableau lors de l'oubli du paramètre d'indexe.
- Corrigé #1300 : Les DLLs pouvaient se décharger lors d'un appel DllCall() avec une fonction invalide.
- Corrigé #1295 : La conversion de Unicode vers ANSI plantait dans certaines situations.
- Corrigé #1304 : _GDIPlus_BitmapLockBits() prend maintenant les paramètres corrects hauteur et largeur au lieu de droite et haut.
- Corrigé #1294 : Corrigé la situation insoluble AutoIt lors de l'utilisation des fonctions suivante avec des fenêtres bloquées : WinGetTitle, WinSetTitle, WinGetText, WinFlash, WinSetOnTop
- Corrigé #1332 : Mod() force une conversion en nombres à virgule flottante lorsqu'il n'en à pas besoin, ce qui peut entraîner un résultat inattendu.
- Corrigé #1321 : Plantage à l'utilisation de ControlCommand("GetSelected") sur des contrôles autres que des contrôles d'édition.
- Corrigé #1325 : Certaines fonctions de date peuvent essayer d'accèder à un tableau invalide.
- Corrigé #1345 : Number() échoue sur le traitement de nombres décimal à virgule au lieu du point.
AutoItX :
Au3Info :
- Supprimé : L'option ColorMode BGR à été supprimée vu que AutoIt ne supporte plus l'utilisation du mode BGR.
- Ajouté : Ajout des informations de contrôle .NET WinForm si disponibles.
- Ajouté #140 : Informations des boutons de barre d'outils.
Aut2Exe :
- Corrigé #1283 : Ajout d'une nouvelle option /x86 pour obliger la compilation en 32-bit et remise en place de l'option /unicode qui oblige aussi la compilation en 32-bit.
Au3Check :
- Corrigé #1239 : Ordre de recherche de bibliothèque incorrect.
Autres :
- Ajouté #1050 : Syntaxe d'installation de TextPad v5.
UDFs :
- Supprimé : _StringAddThousandsSep() a été supprimé. Trop d'avis sur comment la fonction devrait travailler signifiait que personne n'en était satisfait.
- Supprimé #1112 : __WinAPI_Check() a été supprimé (as have all calls to it).
- Changé : Suppression du dernier paramètre de _StringBetween (inutile après changement)(SmOke_N)
- Changé : Ré-écriture de _StringToHex(), _HexToString() et _StringReverse(), maintenant plus rapides.
- Changé : _SQLite 3.6.7 -> 3.6.19 (Support des caractères UNICODE dans les instructions SQL)
- Changé : _InetGetSource() utilise maintenant InetRead().
3.3.0.0 (24h Décembre 2008) (Release)
AutoIt :
- Supprimé : Le support des systèmes d'exploitation Windows 9x et Windows NT 4.0 ont été supprimés.
- Changé #393 : Ajout dans la documentation que SoundSetWaveVolume() fonctionne différement avec Windows Vista.
- Changé : Mise à jour 7.8 du moteur PCRE expression régulière.
- Changé : @ProcessorArch Changé en @OSArch car il était trompeur.
- Changé : Limites de taille supprimée pour RegRead() et RegWrite() (précédemment 64KB pour certaines types de registre).
- Changé : RegRead() et RegWrite() n'utilise plus des chaines hexadécimale pour les types REG_BINARY - les datatypes natif sont appliqués.
- Ajouté : Nouveau commutateur pour StringSplit() pour ne pas retourner le nombre d'éléments dans l'élément 0.
- Ajouté #328 : Fonctions StringToASCIIArray() et StringFromASCIIArray().
- Ajouté : Nouveau commutateur pour Run()/RunAs() por corriger le problème #415 (Mise à jour de Constants.au3. Ajout de la constante : $STDIO_INHERIT_PARENT).
- Ajouté : Nouveau commutateur pour toutes les fonctions Run pour une meilleure compatibilité CUI (Mise à jour de Constants.au3. Ajout de la constante : $RUN_CREATE_NEW_CONSOLE).
- Ajouté #481 : Marge de 11 pixels autour du texte de SplashTextOn() (Vu dans les directives UI de Vista).
- Ajouté #468 : Ajouté macro @MSec pour obtenir les millisecondes de la seconde courrante.
- Ajouté #277 : Macro @CPUArch pour retourner la capacité du processeur.
- Ajouté #454 : $FO_UTF8 authorisant FileOpen() en mode lecture pour lire des fichiers UTF8 sans BOM (Byte Order Mark).
- Ajouté : $FO_UTF16_LE, $FO_UTF16_BE authorisant FileOpen() en mode lecture pour lire des fichiers UTF16 sans BOM (Byte Order Mark).
- Ajouté #407 : Documenté que les boucles For...In sont en lecture seulement.
- Ajouté #645 : IniDelete() supporte maintenant le mot clé Default pour le 3iem paramètre.
- Corrigé : Send() insert un zéro inexacte lors de l'utilisation du format {ASC 0xNNNN}.
- Corrigé #305 : GUICtrlSetFont() provoque la mise en surbrillance des Combos.
- Corrigé #318 : GUICtrlSetTip() sur TreeViewItem doit retourner 0.
- Corrigé #339 : Plantages de GUICtrlDelete().
- Corrigé #345 : @OSVersion pour Windows 2008.
- Corrigé #366 : AutoIt plante sur une mauvaise syntaxe.
- Corrigé #380 : @OSVersion pour Windows XP 64-bit Edition.
- Corrigé #346 : Limite de la longueur du filtre pour FileOpenDialog/FileSaveDialog.
- Corrigé #387 : DllClose() et DllCallbackFree() plante lors de l'utilisation d'un handle invalide.
- Corrigé #449 : @SystemDir ne retourne pas SysWOW64 sous x64 en mode 32-bit.
- Corrigé #440 : Erreur fatal lorsque le script fini par EOF (0x1A).
- Corrigé #464 : Le script d'exemple pour GUICtrlCreateAvi() ne fonctionne pas sous Vista.
- Corrigé #484 : ObjGet() a tendence à planter si un fichier invalide est spécifié.
- Corrigé #501 : ProcessGetStats() echoue pour les processus fonctionnant pour d'autres utilisateurs (SYSTEM inclus).
- Corrigé #92 : Données DllStruct tronquées avec char[]/wchar[].
- Corrigé : GuiCtrlSetState($graphic, $GUI_HIDE) ne masque pas.
- Corrigé : GuiCtrlSetResizing($graphic, ) ne déplace pas.
- Corrigé : GuiCreate(...,Style sans en-tête) ne se redimentionne pas proprement.
- Corrigé : GuiSetStyle(changement d'en-tête) ne se redimentionne pas proprement.
- Corrigé : GuiCtrlSetState($listviewitem) ne retourne pas d'erreur.
- Corrigé #562 : La spécification de la propriété TITLE provoque la perte de toutes les autres propriétés (Window title matching).
- Corrigé #569 : Exemple dans la documentation de TCPRecv.
- Corrigé #589 : Certains opérateurs de comparaison ne retourne pas une valeur booléenne.
- Corrigé #583 : Mauvais format de @MSEC dans la documentation.
- Corrigé #574 : L'utilisation de 0 pour SendKeyDelay ou SendKeyDownDelay supprime le delais respectif lors de l'utilisation de Send().
- Corrigé #542 : Plante avec les expressions régulières.
- Corrigé #531 : Eclaircissement de quelques remarques sur GUICtrlSetGraphic().
- Corrigé #539 : StringSplit() avec le commutateur 2 et aucun délimiteurs ne retourne pas la ligne entière.
- Corrigé #601 : Tooltip renvois 0 lorsque la longueur du titre est >99.
- Corrigé #608 : listView GUICtrlSetBkColor non redessiné.
- Corrigé #628 : GuiCtrlRead($ctxmenu, $adv) erreur de retour (Saunders)
- Corrigé #640 : PCRE ne supporte pas \L, \l, \N, \U, or \u : mise à jour de la doc.
- Corrigé #642 : Maintenant l'installateur ouvre correctement le fichier d'aide fusionné sur la page historique au lieu de l'aide AutoIt seule.
- Corrigé #646 : Call() attribue maintenant les valeurs spécifiques @error et @extended lorsqu'il echoue à trouver une fonction.
- Corrigé #669 : Erreur typographique dans l'exemple de Dec().
- Corrigé #659 : Ajout de la documentation que les chemins UNC ne sont pas supporté par FileSelectFolder().
- Corrigé #671 : Plantage lors de l'utilisation de $WS_EX_MDICHILD sans spécifier un parent valide.
- Corrigé : Plantage lors de l'utilisation de BinaryToString() avec une chaine UTF16 invalide. BinaryToString() à maintenant un code erreur pour une entrée invalide.
- Corrigé #743 : AutoIt plante lorsque les fonctions Tray sont utilisées avec un ID invalide.
- Corrigé #748 : AutoIt plante avec DllCall(0,...).
Aut2Exe :
- Ajouté #460 : Plus verbeux sur les erreurs d'UPX.
- Corrigé #436 : Le niveau de compression était ignoré lors de la compilation à partir de la GUI.
AutoItX :
- Changé : DLL Native : Toutes les méthodes chaine dans l'API native sont maintenant Unicode. La majorité des fonctions n'ont désormais plus d'équivalent ANSI.
- Corrigé : DLL Native : Les chaines de retour étaient parfois terminées de manière incorrecte.
- Corrigé : PixelChecksum() ne retounait pas des valeurs correctes.
UDFs :
- Supprimé : _StringSplit (plus nécessaire)
- Ajouté : _GDIPlus_StringFormatSetAlign
- Ajouté : _StringExplode()
- Ajouté : _GDIPlus_ImageGetFlags, _GDIPlus_ImageGetHorizontalResolution, _GDIPlus_ImageGetPixelFormat, _GDIPlus_ImageGetRawFormat
-
_GDIPlus_ImageGetType, _GDIPlus_ImageGetVerticalResolution
- Ajouté : _PathGetRelative
- Ajouté : _ArrayCombinations, _ArrayPermute, _ArrayUnique
- Ajouté : _WinAPI_CreatePen, _WinAPI_DrawLine, _WinAPI_LineTo, _WinAPI_MoveTo, _WinAPI_GetBkMode, _WinAPI_SetBkMode
- Ajouté : _WinAPI_CombineRgn, _WinAPI_CreateRectRgn, _WinAPI_CreateRoundRectRgn, _WinAPI_SetWindowRgn
- Ajouté : _ExcelHorizontalAlignSet, _ExcelFontSetProperties, _ExcelBookAttach
- Ajouté : _WinAPI_SetEndOfFile, _WinAPI_SetFilePointer
- Ajouté : FrameConstants.au3 manquant
- Ajouté : UDFs Excel
- Ajouté : _Timer_GetIdleTime, _WinAPI_GetWindowPlacement, _WinAPI_SetWindowPlacement
- Ajouté #332: Remarque dans _GUICtrlStatusBar_Create
- Ajouté #275: _GDIPlus_GraphicsFillPolygon
- Ajouté : _GUICtrlTab_ClickTab
- Ajouté : _GUICtrlComboBoxEx_GetUnicode, _GUICtrlComboBoxEx_SetUnicode
3.2.12.1 (12 Juin 2008) (Release)
AutoIt :
- Corrigé #309 : RunAs() et RunAsWait() utilisent maintenant @SystemDir comme répertoire de travail au lieu de @WorkingDir lorsqu'aucun répertoire de travail n'a été spécifié par un utilisateur.
- Corrigé #325 : Contextmenuitem ne renvoyait pas les événements.
- Corrigé #282 : Rafraîchissement de la transparence d'icône sur la régression d'onglet.
- Corrigé #360 : RunAs() sous Windows 2000.
3.2.12.0 (16 Mai 2008) (Release)
AutoIt :
- Changé : @Unicode renommé en @AutoItUnicode. @Unicode reste pour l'instant un alias . Il sera enlevé > 3.2.14.0
- Changé : Le comportement de StdoutRead(), StderrRead(), StdinWrite() and ConsoleRead() a été changé.
- Changé : Le moteur PCRE des expressions régulières a été mis à jour en 7.6.
- Changé : Les fonctions Internet AutoIt (comme InetGet()) utilisent maintenant "AutoIt" comme agent utilisateur. Utilisait précédemment un blanc qui était bloqué par beaucoup de sites Web.
- Changé : ControlClick() accepte maintenant les mêmes boutons de souris que MouseClick() - left/right/middle/primary/secondary/main/menu.
- Changé : Nombre maximum de contrôles dans une fenêtre GUI passe de 4093 à 65532.
- Changé : @OSVersion retourne maintenant "WIN_2008" pour Windows Serveur 2008.
- Ajouté : RunAs(), RunAsWait().
- Ajouté : GUISetAccelerators().
- Ajouté : REGEXPCLASS dans les fenêtres avancées et définitions de contrôles.
- Ajouté : X, Y, W, H dans les fenêtres avancées/définitions de contrôles.
- Ajouté : DllCall() nouveaux types int_ptr, uint_ptr, long_ptr, ulong_ptr. Types spéciaux qui changent de taille sur x86/x64.
- Ajouté : Type "REG_QWORD" pour RegWrite().
- Ajouté : HotKeySet() modifié pour fonctionner avec la notation {}.
- Ajouté : FileReadLine( ,-1) lit la dernière ligne.
- Ajouté : La redirection d'entrée/sortie standard fonctionne avec RunAs...().
- Ajouté : Indicateur entrée-sortie standard fusionné pour utiliser le même flux pour stdout/stderr
- Ajouté : Les entrées/sorties standards supportes les données binaire.
- Ajouté : ConsoleWrite()/ConsoleWriteError() retourne maintenant la quantité de données écrites.
- Ajouté : Remarques dans Run() - façon de fermer les flux/libéré les ressources associées à STDIO.
- Ajouté : StdioClose() fonction pour forcer la fermeture des données STDIO d'un process.
- Ajouté : ProcessClose() ferme maintenant les process démarrés par d'autres utilisateurs.
- Ajouté : ProcessWaitClose() retourne un code de sortie dans @extended
- Ajouté : Pixel...() Peut spécifier un handle de fenêtre comme dernier paramètre.
- Ajouté : Paramètres "start" et "count" ajouté dans StringInStr().
- Ajouté : GUICtrlSetDefColor(), GUICtrlSetDefBkColor().
- Ajouté : Ajout d'un paramètre fenêtre parente à MsgBox(), FileSelectFolder(), FileOpenDialog(), FileSaveDialog().
- Corrigé : DllCall() assigne une mauvaise valeur @error.
- Corrigé : BlockInput() erreurs retournées.
- Corrigé : WinWaitActive() non conforme (Plus fréquemment avec Windows Vista).
- Corrigé : GUICtrlSetState($GUI_SHOW) sur bouton radio caché, sur onglet actif.
- Corrigé : SciTe Lite non installé dans le répertoire AutoIt choisit.
- Corrigé : WinMove() avec Speed = 0 plante le script.
- Corrigé : Valeur mystérieuse 1 retournée lorsqu'aucune valeur explicite n'a été fixée.
- Corrigé : ControlCommand(), "GetLineCount"
- Corrigé : _FileListToArray() en utilisant la racine du disque tel que c:\ sous Win9x.
- Corrigé : TraySetState(4) icône clignotant de la barre des tâche pour Windows Vista.
- Corrigé : ProcessExists() mauvaise valeur de retour.
- Corrigé : StringRegExp() plante sous Win95.
- Corrigé : Problème de traitement à l'utilisation de Run() avec redirection d'entrées/sorties.
- Corrigé : Arrière-plan des contrôles d'entrée désactivé sur onglet.
- Corrigé : GUICtrlDelete() d'un onglet si deux fenêtres GUI sont utilisées.
- Corrigé : AutoIt plante dans Random() si la portée dépasse 2^31.
- Corrigé : #include analyse de détection d'erreur.
- Corrigé : Entrée de matrice (tableau) passée par référence (Byref) à l'UDF.
- Corrigé : FileSetTime() Arrondit supérieur incorrect sur partition non NTFS.
- Corrigé : La redirection STDIO échoue parfois sur Win9x.
- Corrigé : IniReadSectionNames() Retourne un nombre incorrect de sections sous Win9x.
- Corrigé : Suppression de l'icône AutoIt de la barre des taches à la sortie du script.
- Corrigé : AutoIt plante à la suppression d'un objet ObjEvent().
- Corrigé : Le dérouleur ObjEvent() peut détruire les retours de fonction AutoIt : comme winwait("title") peut retourner 0.
- Corrigé : Dirmove() sur différents volume.
- Corrigé : Plantage avec RegRead() et REG_MULTI_SZ sur x64.
- Corrigé : GuiCtrlListView() derrière l'image de fond. Mise à jour de la Doc.
- Corrigé : Focus de divers contrôles d'édition et résultats de boutons par défaut (DefPushButton).
- Corrigé : ControlTreeview() retourne @error=1 en cas de succès.
- Corrigé : Des objets COM peuvent perdre leur précision numérique.
- Corrigé : StringReplace() avec le début d'un nombre décimale.
- Corrigé : ControlCommand() "SelectString" mauvaise sélection.
- Corrigé : StringSplit() flag=1 délimiteur non sensible à la casse.
- Corrigé : Dans la description avancée de fenêtre seul le point-virgule doit être échappé.
- Corrigé : ObjGet() fuite de mémoire.
- Corrigé : AutoUpdateIt.au3 modifié pour fonctionner sous x64.
- Corrigé : Redimentionnement de GUI avant GUISetState().
- Corrigé : Evénements radio renvoyés quand GUI réactivé.
- Corrigé : GUICtrlDelete() sur contextMenuItem.
- Corrigé : Une tentative de FileDelete() d'un fichier qui vient juste d'être exécuté avec RunWait() échoue parfois.
- Corrigé : Problème de performance GUI lors de la création d'un nombre important de fenêtres.
- Corrigé : GuiGetCursorInfo() avec l'échange des boutons de la souris.
- Corrigé : Random(Min,Max,1). Précédemment ne retournait jamais la valeur Max, donc si Max a été artificiellement incrémenté le script devra être modifié.
AutoItX :
Aut2Exe :
- Ajouté : Option pour compiler les scripts en application console.
Au3Info :
- Changé : Les contrôles sont systématiquement mis en surbrillance en utilisant l'outil de recherche.
- Changé : Les contrôles ne sont pas mis en surbrillance par défaut.
- Changé : La description des contrôles donne une version avancée des classes (class) et des instances.
- SciTE-lite :
- Changé : La source en version 1.76
- Ajout d'une extension de sauvegarde.
UDFs :
- Voir la page des modifications sur les ruptures de scripts.
3.2.10.0 (25 Novembre 2007) (Release)
AutoIt :
- Changé : DllCall () nouvelle méthode de passage des types par référence en utilisant *.
- Changé : DllCall (): Les types short_ptr, long_ptr et int_ptr sont devenus obsolètes. Utilisez respectivement short*, long* et int*.
- Changé : Les limites sur Execute() ont été supprimées.
- Changé : Le moteur PCRE des expressions régulières a été mis à jour en 7.4.
- Corrigé : Fonctions Control...() utilisant CLASS et TEXT ensemble parfois incorrect.
- Corrigé : Fonctions Control...() utilisant CLASSNN ensemble parfois incorrect.
- Corrigé : Prévisualisations de la barre des tâches Windows Vista entraînant des problèmes de correspondance de fenêtres.
- Corrigé : $var = $var ne donnait pas d'erreur lorsque $var n'existait pas.
- Corrigé : Régression depuis la version 3.2.4.9 du dimensionnement de GUICtrlSetImage().
- Corrigé : GUICtrlCreateListView() sans colonne.
- Corrigé : _GUICtrlListViewInsertColumn () après _GUICtrlListViewDeleteColumn () de la première colonne d'un contrôle ListView.
- Corrigé : Notification supplémentaire sur les boutons de couleur.
- Corrigé : IniReadSectionNames() pour les sections [].
- Corrigé : Erreur fatale sur Opt("WinTitleMatchMode", Default).
- Corrigé : GUICtrlSetStyle() avec $ES_READONLY mauvais $WS_TABSTOP.
- Corrigé : AutoIt plante à la sortie si Win...() est utilisé avec un titre objet COM.
- Corrigé : ProcessExists() sur le processus de service sous Win2K.
- Corrigé : Comportement de DefPushButton.
- Corrigé : Sélection de commande ControlCommand(SelectString).
- Corrigé : Tableau ne pouvant avoir 2^24 entrées.
- Corrigé : GuiCreateMenu() sur une fenêtre sans titre et sans zone client.
- Corrigé : WinWaitActive() échoue parfois après un WinActivate().
- Corrigé : _SQLite_SQLiteExe() référençant par défaut "Extras\SQLite\SQlite3.exe".
- Corrigé : _Sound...() pour un fichier avec le caractère "!".
- Corrigé : Boucle GUIRegisterMsg() ne désinscrit pas.
- Corrigé : Focus sur le contrôle d'édition ES_READONLY.
3.2.8.1 (10 Septembre 2007) (Release)
AutoIt :
3.2.8.0 (08 Septembre 2007) (Release)
AutoIt :
- Changé : Améliorations générales de la vitesse (jusqu'à 24% dans certains cas par rapport à la version 3.2.6.0).
- Changé : Le moteur PCRE des expressions régulières a été mis à jour en 7.3.
- Changé : limites du code relachées sur la base de la recursion.
- Corrigé : Plantage à la sortie d'AutoIt si TrayCreateItem() n'est pas supprimé.
- Corrigé : Plantage d'AutoIt sur un mauvais paramètre lors de l'appel de TrayCreateMenu()
- Corrigé : La position des caractères utilisés dans StringRegExp() n'est pas correctes pour les caractères > 127 (accents, non occidentaux)
- Corrigé : ProcessExist() sous Windows 9x.
- Corrigé : GUISetState(@SW_DISABLE) ne désactive pas l'entrée clavier.
- Corrigé : Parfois, AutoIt plante sur DllStructGetData() avec les types char[].
- Corrigé : Au3Info restaure les derniers paramètres au démarrage.
- Corrigé : Meilleure gestion des notifications lors de l'utilisation de boutons colorés.
- Corrigé : ControlGetText() crash sur les fenêtres SciTE.
- Corrigé : $LVSCW_AUTOSIZE sur colonne tronque la chaîne d'affichage.
- Corrigé : Création incorrecte de listview avec GUICtrlCreateListView().
- Corrigé : Fuite de mémoire lorsque AutoIt nécessite l'obtention d'un nom de fichier long.
- Corrigé : ListviewItem non créé après une autre création/suppression de fenêtre enfant.
- Corrigé : ControlGetFocus() retourne des valeurs ClassNN incorrectes.
- Corrigé : Détection d'une instruction ContinueLoop non valide.
3.2.6.0 (25 Août 2007) (Release)
ATTENTION :
AutoIt :
- Changé : iconID dans toutes les fonctions GUI est maintenant le même que GUICtrlSetImage().
- Changé : Format des scripts AutoIt .a3x et compilés. Exe2Aut ne décompilera que les scripts v3.2.5.1
- et antérieurs. Aucun utilitaire Exe2Aut n'est fourni pour les versions en cours.
- Changé : Améliorations générales des performances (de 30 à 40% par rapport à la version 3.2.4.9)
- Changé : Support Unicode limité ajouté dans les expressions régulières.
- Changé : ControlMove() redimentionne seulement comme WinMove() si X=Y=Default.
- Changé : Le moteur PCRE des expressions régulières a été mis à jour en 7.1.
- Changé : Suppression du délai lorsque speed=0 dans MouseMove().
- Ajouté : GUIGetStyle().
- Ajouté : Types byte et ubyte dans DllCall().
- Ajouté : ClassnameNN dans les contrôles et info sommaire dans Au3Info.
- Ajouté : Type Float à DllCall().
- Ajouté : AU3Check v1.54.8 support de "#AutoIt3Wrapper_plugin_funcs" et "#Compiler_plugin_funcs".
- Ajouté : Paramètre supplémentaire dans ProcessClose() pour fermer les handle de flux.
- Corrigé : AutoIt plante sur WinWait("", "text") lorsque SciTE est ouvert.
- Corrigé : Quelques plantages sur les systèmes chinois lors des conversions Unicode/ANSI.
- Corrigé : Aut2Exe plante sur les systèmes chinois lors de l'exécution en ANSI.
- Corrigé : Notification erronée sur {ENTER} après avoir cliqué sur un listviewItem.
- Corrigé : Mauvaise réinitialisation de l'image sur listviewitems si l'image est définie sur la liste.
- Corrigé : Redimensionnement du contrôle ListView.
- Corrigé : @error n'est pas défini sur un mauvais retour de WinGetPos().
- Corrigé : LVM_EDITLABEL accapare le cpu.
- Corrigé : AutoIt (version non UNICODE) plante avec certains objets COM.
- Corrigé : GUISetState() sur GUI avec W=0 ou H=0.
- Corrigé : Le Tip de contrôle GUI ne réapparaît pas après un clic ou un timeout.
- Corrigé : Les contrôles GUI ne sont pas à la bonne position si un contrôle menu est utilisé.
- Corrigé : EnvUpdate() dans la version UNICODE de AutoIt ne fonctionne pas depuis la v3.2.3.3.
- Corrigé : FileRead(..., count) retourne les caractères count-1.
- Corrigé : Noms de fichiers Unicode dans FileInstall().
- Corrigé : LVS_EX_HEADERDRAGDROP style étendu.
- Corrigé : Le contrôle UpDown s'affiche à travers les pages à onglets.
- Corrigé : GUICtrlSetState() sur le contrôle UPDOWN ne change pas l'état.
- Corrigé : FileInstall() dans les scripts compilés provoquent des problèmes d'interface graphique.
- Corrigé : ControlGetFocus() sur les contrôles non créés avec l'interface graphique AutoIt.
- Corrigé : Cohérence @AutoItPID et ProcessList() sous Win9x.
- Corrigé : GUICtrlSetResizing() ne retourne pas d'erreur sur un contrôle non redimensionnable.
- Corrigé : Régression pour ControlSend() SHIFTDOWN/UP depuis la v3.2.3.13.
- Corrigé : Drag and drop sur un contrôle listview après avoir cliqué sur son en-tête.
- Corrigé : Prise en charge des DLLs de "ressources seulement" pour GUISetImage().
- Corrigé : Valeur minimale par défaut pour GUICtrlSetLimit() définie à 0.
- Corrigé : Ordre Z après GUICtrlSetStyle() sur un contrôle edit ou input.
- Corrigé : FileReadLine() obtient des données en cache incorrectes lors de la lecture de numéros de ligne spécifiques avec des handles de fichiers.
- Corrigé : Retard légé dans GUIGetMsg() sous certaines circonstances.
- Corrigé :StringReplace() et le paramètre occurances.
- Corrigé : GUICtrlSetFont() sur les contrôles Onglet.
- Corrigé : Les espaces vides avant #include ne peuvent pas être compilés.
- Corrigé : Notification sur ENTER sur un bouton coloré.
- Corrigé : RegWrite() inscrit une entrée de Registre incorrecte dans certaines circonstances.
- Corrigé : AutoIt accapare le CPU lorsque le texte de MsgBox est trop grand.
- Corrigé : ControlSend() parfois sur un mauvais contrôle lors de l'utilisation de controlID vide.
- Corrigé : ProcessExists() sous Win2K avec processname > 15 caractères.
- Corrigé : Mauvaise correspondance de chaine avec Int().
- Corrigé : InetGetSize() dans la version Unicode retourne 0.
- Corrigé : GUICtrlCreateListView() avec plus de 254 colonnes.
- Corrigé : AutoIt plante sur des RegExp récursives.
- Corrigé : BitRotate() avec le bit de gauche défini.
- Corrigé : FileMove() retourne 1 sans aucun déplacement.
- Corrigé : FileRead() retourne Chr(0) dans le mode ANSI.
- Corrigé : Au3Info coordonnées de contrôle relatif au client.
- Corrigé : StringInStr() ne retourne pas 0 lors d'une recherche en arrière et recherche une longueur supérieure à la chaîne.
3.2.4.9 (25 Mai 2007) (Release)
AutoIt :
- Corrigé : Les comparaisons de chaînes de base ne fonctionnaient pas avec les paramètres régionaux comme dans les versions précédentes.
3.2.4.8 (23 Mai 2007) (Release)
AutoIt :
- Corrigé : Erreurs avec des pages de code non occidentales et les scripts de format ANSI.
3.2.4.7 (22 Mai 2007) (Release)
AutoIt :
- Ajouté : Options Aut2Exe pour forcer la compilation du mode ANSI (/ansi et /unicode).
- Ajouté : StringToBinary()
- Ajouté : Options supplémentaires liées à Unicode pour BinaryToString().
3.2.4.6 (20 Mai 2007) (Release)
AutoIt :
3.2.4.5 (20 Mai 2007) (Release)
AutoIt :
- Changé : StringReplace() accéléré de manière significative.
- Changé : Au3Info est maintenant redimensionnable.
- Ajouté : BinaryToString() conversions rapides de chaîne pour le buffer binaire à ANSI .
- Ajouté : @Unicode pour indiquer si AutoIt fonctionne en mode Unicode ou ANSI.
- Corrigé : Chr(0) fonctionne maintenant correctement avec Binary()
3.2.4.4 (17 Mai 2007) (Release)
AutoIt :
- Corrigé : Chr(0) agit maintenant de manière plus sensible (agit maintenant comme VBScript).
3.2.4.3 (17 Mai 2007) (Release)
AutoIt :
- Corrigé : FileRead() ne fonctionne pas correctement avec les fichiers Unicode.
3.2.4.2 (15 Mai 2007) (Release)
AutoIt :
- Changé : Ajustements graphiques Au3Info et onglet Résumé.
- Corrigé : FileReadLine() obtient des données en cache incorrectes lors de la lecture de numéros de ligne spécifiques avec des handles de fichiers.
- Corrigé : Retard légé dans GUIGetMsg() sous certaines circonstances.
3.2.4.1 (13 Mai 2007) (Release)
AutoIt :
- Corrigé : Chr() et Asc() pour les codes de caractères 128-255 en mode Unicode.
- Corrigé : BOM Unicode non écrit dans les modes d'ajout de fichier si le fichier était vide.
- Corrigé : Erreur dans Include\GuiCombo.au3 et Include\IE.au3.
3.2.4.0 (10 Mai 2007) (Release)
ATTENTION :
- AutoIt est maintenant compilé pour Unicode ! AutoIt3.exe est Unicode - AutoIt3A.exe est ANSI.
- L'outil Au3Info a été réécrit.
- Fonctions de données binaires complètement réécrites - les scripts utilisant ces fonctions devront être actualisés.
AutoIt :
- Changé : Suppression des restrictions sur le nombre maximal de directives #include.
- Changé : Suppression des restrictions sur le nombre maximal de handles DllOpen().
- Changé : Suppression des restrictions sur le nombre maximal de fichiers ouverts.
- Changé : Suppression des restrictions sur le nombre maximal de raccourcis clavier.
- Changé : Amélioration des performances dans StringStripWS().
- Changé : Les données binaires dans les variants sont maintenant traitées comme un type spécial, distinct des chaînes normales.
- Changé : BinaryString() renommé en Binary()
- Changé : IsBinaryString() renommé en IsBinary()
- Changé : ControlClick() peut maintenant cliquer sur un contrôle à une certaine position.
- Changé : ControlClick() peut maintenant simuler correctement les doubles-clics.
- Changé : ControlClick() ne force plus l'activation de la fenêtre parent (jusqu'à l'utilisateur maintenant).
- Changé : ControlClick() coordonnées liées ajoutées à Au3Info.
- Changé : Amélioration des recherches pouvant être effectuées sur les fenêtres/controles/instances.
- Changé : Pour les fonctions Change/Set Font de DEFAULT_QUALITY à PROOF_QUALITY.
- Changé : x^y compatible avec la norme C99.
- Ajouté : Nouveaux modes pour FileOpen() pour forcer les opérations Unicode et binaires.
- Ajouté : BinaryLen(), BinaryMid()
- Ajouté : Boutons GUI colorés.
- Ajouté : DllStruct ... () peut référencer les éléments par nom plutôt que par index.
- Corrigé : Plantage possible lors de l'utilisation de StringStripWS(), flag 4 et des chaînes vides.
- Corrigé : GUICtrlSetLimit() pour les contrôles UpDown où min = max.
- Corrigé : GUICtrlSetTip() ne fonctionne pas toujours correctement.
- Corrigé : Correction du ralentissement de l'affichage de l'onglet sous Windows Vista.
- Corrigé : HotKeySet() mauvaise notification.
- Corrigé : FileGetAttrib() sur pagefile.sys.
- Corrigé : Paramètre par défaut non valide dans GUICtrlSetData() non détecté.
- Corrigé : Assign retourne une erreur sur l'élément d'un tableau.
- Corrigé : FileOpen("test.txt", 2+8) retourne une erreur.
- Corrigé : Détection d'erreur dans l'instruction Enum.
- Corrigé : Opt("WinTitleMatchMode").
- Corrigé : La corruption de pile résultant d'une mauvaise utilisation de DllCall() stope proprement le script au lieu de planter.
- Corrigé : Plantage lors de la lecture d'un REG_MULTI_SZ vide.
- Corrigé : Round()ne retourne pas un entier.
- Corrigé : ControlSend() pour vider le contrôle "" fixe d'une fenêtre inactive. Décale aussi le comportement de l'état.
- Corrigé : O^(-1).
- Corrigé : Non-détection de déclaration illégale.
- Corrigé : Notification HotKeySet("^{PAUSE]",...).
- Corrigé : {CTRLBREAK} ->{BREAK} comme contrôle est la responsabilité de l'utilisateur.
- Corrigé : $var = Default passé en paramètre à l'objet COM.
- Corrigé : Le contrôle d'édition a toujours été activé la première fois que l'interface graphique était affichée, même s'il ne le devait pas. Ce comportement ignairait également $GUI_FOCUS.
- Corrigé : Valeur de plage pour le nombre de graines dans SRandom().
- Corrigé : FileRead() plante si aucun compte en mode brut.
- Corrigé : Opt("WinTitleMatchMode", <0) correspond vraiment à la casse insensible.
- Corrigé : FileSetAttrib/FileSetTime paramètre incorrect.
- Corrigé : Execute/Call message d'erreur sur débordement récursif.
- Corrigé : Message d'avertissement Aut2exe si l'icône n'est pas trouvée.
- Corrigé : WinGetTitle() retourne 1 en cas d'erreur.
- Corrigé : Fuite de mémoire lors de la désallocation de la variable de mot-clé.
3.2.2.0 (23 Décembre 2006) (Release)
AutoIt :
- Supprimé : Anciennes fonctions WinShow, TimerStart et TimerStop.
- Changé : Amélioration des performances (jusqu'à 100% sur certains scripts !).
- Changé : @error défini sur WinAPI GetLastError pour Run().
- Changé : Petite modification à Floor() pour s'assurer qu'il ne soit pas trop sensible aux erreurs de précision en virgule flottante.
- Changé : Petite modification à Ceiling() pour s'assurer qu'il ne soit pas trop sensible aux erreurs de précision en virgule flottante.
- Changé : PixelChecksum() est maintenant plus de 30 fois plus rapide.
- Changé : FileGetVersion() paramètre supplémentaire pour récupérer les informations de chaîne du fichier.
- Ajouté : Support d'expression régulière pour StringRegExp() et StringRegExpReplace() (compatible Perl).
- Ajouté : Prise en charge d'expressions régulières pour la correspondance de titre de fenêtre.
- Ajouté : Fonctions ShellExecute() et ShellExecuteWait().
- Ajouté : #RequireAdmin pour UAC/Windows Vista.
- Ajouté : Ajout de Windows Vista dans le fichier d'aide.
- Ajouté : GUICtrlSetState() $GUI_DROPNOTACCEPTED.
- Ajouté : $GUI_FOCUS, $GUINOFOCUS pour le contrôle listviewitem.
- Ajouté : IsDllStruct().
- Ajouté : SRandom() pour définir la graine pour la génération de nombres aléatoires.
- Ajouté : WinTitleMatchMode pour la correspondance insensible à la casse.
- Ajouté : iconID peut être une référence par valeur ordinale si l'index négatif basé sur 1 est utilisé.
- Ajouté : Chaîne CompiledScript dans les informations pour le script compilé.
- Ajouté : Support d'icône >32x32 provenant d'.exe/.dll dans GUICtrlCreateIcon() ou GUICtrlSetImage().
- Ajouté : GUICtrlSetTip() étendu pour permettre la création d'info-bulles avec des titres, des icônes et en utilisant le style de bulle.
- Ajouté : Support du mot-clé Default dans Tooltip().
- Ajouté : Remarque ajoutée à _PathSplit() mentionnant qu'elle n'accepte pas les chaînes de commande, mais uniquement les chemins.
- Ajouté : 2 UDF's à GUIStatusBar.au3.
- Ajouté : GUICtrlCreateIcon() et GUICtrlSetImage() peuvent sélectionner une icône par son nom dans un fichiers d'icônes multiples.
- Ajouté : @KBLayout pour récupérer la configuration actuelle du clavier.
- Ajouté : Option à ToolTip() pour s'assurer que l'info-bulle est toujours affichée sur l'écran.
- Ajouté : Fonction IniWriteSection().
- Ajouté : Code d'erreur @extended sur une erreur DriveMapAdd.
- Ajouté : Alternance de coloration pour Listview avec $GUI_BKCOLOR_LV_ALTERNATE.
- Corrigé : Timeout MsgBox() sur Windows Vista.
- Corrigé : GUICtrlRead() sur le contrôle listview lorsqu'il est trié.
- Corrigé : @OSVersion sur Windows 9x.
- Corrigé : GUIGetCursorInfo() avec Handle ne récupére pas les informations de clic de la souris.
- Corrigé : DllCall() plante lors de l'utilisation de uint, ushort.
- Corrigé : Taille du contrôle List lorsque la taille de la police change.
- Corrigé : GUICtrlSetImage() ne vérifie pas l'icône en cas d'erreur.
- Corrigé : @ScriptDir est égal à @WorkingDir pour rootdir (x:\).
- Corrigé : GUIGetCursorInfo() (winhandle) lorsque l'enfant n'est pas actif.
- Corrigé : _StringAddComma().
- Corrigé : Notification $GUI_EVENT_DROPPED sur le contrôle d'édition lors d'un glissez-déposez.
- Corrigé : Cohérence du paramètre de type pour DllCall() et DLLSructCreate()
- Corrigé : Le mot-clé Default ne fonctionnait pas toujours correctement avec les objets COM.
- Corrigé : L'écriture de propriété COM échoue lors de l'utilisation d'arguments.
- Corrigé : Send()/ControlSend() pour le clavier international américain.
- Corrigé : Send()/ControlSend() char>=Chr(128) pour les claviers anglais.
- Corrigé : MsgBox() avec le flag modalité de tâche laisse la GUI désactivée sur le timeout.
- Corrigé : Rapport d'erreur par boite de message malgrès le commutateur /ErrorStdOut.
- Corrigé : GUICtrlSetImage valeur d'icône par défaut pour le contrôle d'icône.
- Corrigé : GUIRegisterMsg() détruit @error.
- Corrigé : $LVS_SORTASCENDING avec l'icône GUICtrlSetImage() produit un mauvais affichage.
- Corrigé : Certaines collections d'objets n'ont pas pu être analysées dans une instruction AutoIt.
- Corrigé : Mauvaise mise à jour de l'affichage des boutons radio déjà décochés.
- Corrigé : L'icône de l'info-bulle n'affiche pas le nom du script s'il est compilé.
- Corrigé : UDP...() code de retour en cas d'erreur.
- Corrigé : UDPRecv() plante sur un mauvais paramètre.
- Corrigé : COM corrompait les valeurs à virgule flottante.
- Corrigé : GUICtrlSetState() Remarque dans la documentation sur le contrôle de menu.
- Corrigé : Rafraîchissement après un GUICtrlSetBkColor().
- Corrigé : Plantage sur une ligne commençant par ~ : "Unable to parse line".
- Corrigé : IniReadSectionNames() retourne de fausses données dans Windows 98 lorsque le fichier INI est vide ou n'existe pas.
- Corrigé : @Compiled lorsque le script est compilé.
- Corrigé : Send() pour le clavier italien.
- Corrigé : MouseMove() pour un écran secondaire.
- Corrigé : StringInStr() ne convertit pas en paramètre de recherche de chaîne.
- Corrigé : Int() d'une chaîne binaire.
- Corrigé : ControlSend envoie des caractères spéciaux.
- Corrigé : Plantage dans Au3exe avec fichier d'entrée mal formé dans FileInstall().
- Corrigé : Mauvaise exécution d'un script compilé contenant FileInstall() à l'intérieur d'un #CS-#CE.
- Corrigé : FileInstall() référençant un fichier sans chemin, le référencera à partir du répertoire du script pour être cohérent avec le script compilé.
- Corrigé : Aut2exe plante lors de l'utilisation de la ligne de commande avec les noms courts.
- Corrigé : L'état de l'info-bulle (tel que l'icône ou le titre) s'affichait sans le vouloir sur les info-bulles suivantes). Cela a affecté à la fois ToolTip() et GUICtrlSetTip().
- Corrigé : Mauvais arguments par défaut pour _ArrayToString().
- Corrigé : Une mauvaise instruction "#" inhibe le script entier.
- Corrigé : Installateur SciTE mauvaise création de lien.
- Corrigé : Le programme de désinstallation inclut la suppression de fichiers
3.2.0.1 (13 Août 2006) (Release)
Au3Info :
- Corrigé : Débordement du Buffer dans le code de contrôle.
Exe2Aut :
- Corrigé : Exe2Aut.exe avait perdu sa signature numérique.