* 3.3.13.22 (Non diffusée) Bêta
AutoIt :
- Changé : Déplacement de l'exemple GUICtrlCreatePic() avec PNG dans l'UDF des exemples approprié.
UDFs :
- Corrigé #3063 : Suppression du paramètre additionnel dans la structure $tagRAWKEYBOARD.
* 3.3.13.21 (08 Juillet 2015) Bêta
AutoIt :
- Ajouté : @OSVersion supporte maintenant Windows 10 et Windows Server 2016.
- Ajouté : GUICtrlCreatePic() avec un exemple PNG.
- Ajouté : Constantes pour les fonctions natives dans AutoItConstants.au3.
- Ajouté #3012: GUISetFont() doc de la valeur par défaut.
- Corrigé #3028: GUICtrlCreateCombo() formatage de la doc.
- Corrigé #3040: Int() erreurs typographique dans la doc.
- Corrigé #3042: Number() clarifications de la doc.
- Corrigé #3041: AutoItWinGetTitle() erreurs typographique dans l'exemple de la doc.
- Corrigé #3039: AutoItWinSetTitle() erreurs typographique dans l'exemple de la doc.
- Corrigé #3057: StringSplit() Doc sur la valeur de retour si $STR_NOCOUNT.
- Corrigé #2901: Erreur mémoire si un fichier UTF est spécifié avec BOM alors qu'aucun BOM n'est présent.
UDFs :
- Changé : _ArrayTranspose() algorithme.
- Changé : _SQLite 3.8.8.1 -> 3.8.10.0.
- Ajouté : _GDIPlus_ImageGetDimension().
- Ajouté : _GDIPlus_BitmapCreateDIBFromBitmap() peux être utilisé pour authorisé le PNG dans GUICtrlCreatePic().
- Ajouté : _GDIPlus_ImageGetThumbnail().
- Ajouté #3034: _Timer_SetTimer() doc exemple.
- Corrigé #3011: _FileListToArrayRec() ne ferme pas le handle ouvert.
- Corrigé : _Word_DocFind(), _Word_DocFindReplace() et _Word_DocPrint() Ne mette pas @extended au code d'erreur COM..
- Corrigé #3018: _GDIPlus_EffectCreateHueSaturationLightness () doc et plantage _GDIPlus_BitmapApplyEffect().
- Corrigé #3038: _Timer_SetTimer() Paramètres de la fonction callback.
- Corrigé #3037: _RunDOS() attend l'achèvement de commande.
- Corrigé #3055: Mauvais lien dans la doc de _WinAPI_IOCTL().
- Corrigé #3052: _ArraySort() éclaircissement de la doc pour la partie 2D .
- Corrigé #3059: erreurs typographique dans l'aide.
Autres :
- Ajouté : lang-autoit.js, fichier de coloration syntaxique pour Google Prettify . Voir le dossier Extras\Prettif.
- Ajouté : lang-autoit.js support des commentaires multi-lignes.
* 3.3.13.20 (22 Mars 2015) Bêta
AutoIt :
- Changé : Map utilise des entiers 64-bit.
- Corrigé #2920 : Précision dans la doc de GUiCreate()/WinMove() concernant le non placement/redimensionnement des contrôles dans la fenêtre initiale.
- Corrigé #2924 : Documentation des styles des barres de progression.
UDFs :
- Changé : Suppression du code interne de ré-affichage pour _GUIListView_DeleteAllItems() et _GUIListView_DeleteSelectedItems().
- Changé : _ArrayUnique() Peut maintenant traiter des valeurs Int64 via le nouveau paramètre.
- Changé : _SQLite 3.8.6.0 -> 3.8.8.1.
- Changé : Ré-écriture de _StringInsert() en utilisant des fonctions natives.
- Changé : _HexToString() à _StringToHex() traitent maintenant les chaines et les binaires comme UTF-8 par défaut.
- Changé : _FileWriteToLine() le paramètre optionnel d'écrasement est maintenant booléen et non un entier de zéro ou un. Les anciennes valeurs sont toujours supportées pour l'instant.
- Changé : _Word_DocOpen() Changement de @error = 4 à @error = 0 et @extended = 1 si le document ne peux être ouvert en lecture/écriture. CECI EST UNE CASSURE DE SCRIPTS.
- Changé : Ré-écriture de _MathCheckDiv().
- Ajouté #2877 : _GUICtrlRichEdit_GetFont() amélioration de l'exemple.
- Ajouté #2857 : _GUICtrlEdit_GetCueBanner() et _GUICtrlEdit_SetCueBanner().
- Ajouté #2860 : Conversion dans les UDF du type ptr en struct* afin d'autoriser le passage direct d'une structure.
- Ajouté #2891 : Exemples pour _WinAPI_GetWindowDC() et _WinAPI_RedrawWindow().
- Ajouté : Plus de fonctions _GDIPlus_Font*.
- Ajouté : _WinAPI_GetFontResourceInfo() retourne plus d'informations sur la fonte.
- Ajouté : _WinAPI_GetFontMemoryResourceInfo().
- Ajouté #2922 : _VersionCompare() avec différents nombres de champs.
- Ajouté #2968 : Paramètre optionnel $iMSeconds à _SetTime().
- Ajouté : Constantes $SB_ANSI, $SB_UTF16LE, $SB_UTF16BE et $SB_UTF8 ajoutées à StringConstants.au3, pour utiliser avec BinaryToString() et StringToBinary().
- Ajouté : Constantes à Assign() et IsDeclared().
- Ajouté #2982 : _FTP_Connect() amélioration de l'exemple.
- Ajouté #2976 : #pragma valeur par défaut.
- Ajouté #2998 : Ajout de la touche manquante (03 - Traitement Control-Break) dans la documentation de _IsPressed().
- Corrigé #2868 : _WinAPI_SfcIsKeyProtected() ->_WinAPI_SfcIsFileProtected() doc exemple.
- Corrigé #2874 : _GUICtrlRichEdit_SetCharColor() pas au point d'insertion.
- Corrigé #2875 : Lien cassé dans la doc de _SendMessage().
- Corrigé #2876 : Exemples fonctionnant en mode 32 bit sous Windows X64.
- Corrigé #2880 : Exemple pour _WinAPI_OpenProcess().
- Corrigé #2881 : HotKeySet() Doc comme "{ASC nnnn}" ne peut pas être utilisé.
- Corrigé #2885 : Erreur d'indice avec _ArrayMax() et _ArrayMin().
- Corrigé #2909 : L'antislash n'est pas ajouté dans _PathMake() si $sDir est vide.
- Corrigé #2908 : _ScreenCapture_Capture() échoue en raison d'erreur de limites
- Corrigé #2911 : _ArrayDisplay() Les contrôles GUI ont de mauvaises coordonnées.
- Corrigé #2917 : L'exemple de _WinAPI_AddMRUString() plante en mode X64 (Bug Msdn CreateMRUListW !!!).
- Corrigé #2918 : _GDIPlus_GetEncoderParameterList() non fonctionnel.
- Corrigé : Gamme de paramètre dans _ArrayDisplay().
- Corrigé #2923 : Lien cassé dans la section "Related".
- Corrigé #2934 : Correction typographique dans la doc de _GUICtrlRichEdit_SetZoom().
- Corrigé #2933 : Doc référence de constantes dans _GUICtrlRichEdit_StreamToVar().
- Corrigé : _Array_FindAll() returne un tableau dimensionné incorrectement pour une recherche "Row".
- Corrigé #2964 : Structure incorrecte pour $tagWNDCLASS.
- Corrigé : _WinAPI_IsWritable() mauvaise détection lorsque le périphérique n'est pas prêt.
- Corrigé : Le paramètre des secondes dans _SetTime() était considéré comme des millisecondes.
- Corrigé #2967 : Format incorrect de AM/PM lorsque l'heure est à 00:00.
- Corrigé #2993 : Doc _WinApi_GetString().
AutoItX :
- Corrigé #2882 : Bugs PixelChecksum.
Au3Check :
- Ajouté : Support des fichiers UTF8 avec BOM.
AutoIt3Help :
- Changé : Numéro de version en 1.0.0.7.
- Corrigé : Plantage dans SciTE lorsque plusieurs lignes sont sélectionnées.
Autres :
- Ajouté : Icons\MyAutoit3_*.ico pour être utilisé lors de la compilation des scripts (faible encombrement).
* 3.3.13.19 (24 Aout 2014) Bêta
AutoIt :
- Corrigé : L'utilisation de la notation Dot pour régler la propriété de Map créait des doublons.
- Corrigé #2862 : Régression dans l'optimisation de "Copy-on-write" dans les tableaux.
UDFs :
- Corrigé #2853 : Mauvais lien de lancement dans le tutoriel de la doc pour Notepad.
- Corrigé #2854 : Page de la documentation référence des mots clé.
- Corrigé #2861 : Exemple pour _WinAPI_ReadDirectoryChanges().
Autres :
- Corrigé #2848 : Cassures de scripts non mis en évidence.
- Corrigé : Section "Remarks" manquante dans certaines pages de la documentation.
- Corrigé : Mise en évidence de la syntaxe manquante dans certaines pages de la documentation.
Documentations Bêta :
https://www.autoitscript.com/autoit3/fi ... toit/docs/
Cassures de scripts :
https://www.autoitscript.com/autoit3/fi ... hanges.htm
* 3.3.13.18 (20 Aout 2014) Bêta
AutoIt :
- Corrigé #2639 : Impossibilité de copier/coller d'un objet IE embarqué.
- Corrigé #2839 : GUISetAccelerators() avec un tableau non valide peux provoquer un plantage hard.
UDFs :
- Changé : _ArrayInsert() utilise maintenant des constantes pour changer le comportement de l'addition et la contrainte du datatype.
* 3.3.13.17 (19 Aout 2014) Bêta
AutoIt :
- Changé : Encodage par défaut des fichiers texte changé en UTF8 sans BOM
- Changé : FileOpen() possède de nouveaux modes pour forcer ANSI, UTF16-BE/LE sans BOM.
- Corrigé #2834 : FileOpen() et DirCreate() problème avec les chemins relatifs lors de la création de répertoires.
UDFs :
- Changé : _SQLite 3.8.5.0 -> 3.8.6.0.
- Ajouté #2836 : Exemple dans la documentation de _WinAPI_SfcIsKeyProtected().
- Corrigé : Bogue de limite dans _ArraySwap().
Autres :
- Changé : Amélioration de la mise en évidence du code AutoIt dans les fichiers HTML.
* 3.3.13.16 (07 Aout 2014) Bêta
AutoIt :
- Ajouté : Cache sur expression régulière. Petite amélioration des performances lors de l'utilisation multiple du même motif.
- Corrigé : Assignation d'objets par référence aux propriétés COM tel que "$obj(quelques, paramètres) = $obj2".
- Corrigé : Régression avec Redim.
UDFs :
- Ajouté #2826 : "Quit" pour fermer le navigateur.
- Corrigé #2828 : Erreur typographique sur "security" _IEFormElementSetValue().
Autres :
- Corrigé : Ré-écriture des scripts qui génèrent les fichiers de syntaxe pour l'éditeur et GeShi résultant des descriptions manquantes et tri correct des fonctions.
* 3.3.13.15 (05 Aout 2014) Bêta
AutoIt :
- Corrigé #2502 : Optimisation de la copie sur écriture lorsque le passage des éléments d'un tableau et d'une map ByRef est incorrect.
UDFs :
- Corrigé #2823 : _ChooseFont() couleur par défaut BGR et non RGB.
- Corrigé : Bogue de limite dans _ArrayToClip(), _ArrayExtract() et _ArrayToString().
* 3.3.13.14 (02 Aout 2014) Bêta
AutoIt :
- Changé : Ré-implémentation interne des Maps en tant que tables de hachage. Améliorations importante des performances pour grandes maps.
- Corrigé #2820 : WinExists() et d'autres fonctions Win convertissaient de manière inexactement les chaines contenant des nombres dans les handles de fenêtre et causaient de fausses correspondances.
UDFs :
- Changé : _GDIPlus_Startup() nécessite une Dll explicite pour supporter GDI+ v1.1 sous Vista ou Windows Server 2008.
- Corrigé : _ArrayAdd() échouait avec un délimiteur de fin dans $vValue.
- Corrigé #2816 : Précision de la Doc pour _GDIPlus_ImageLoadFromFile() spécifiant -1 alors que c'est 0 sur échec.
- Corrigé : _Crypt_DecryptData() et _Crypt_EncryptData() échouaient avec une chaine vide pour l’algorithme RC4.
- Corrigé #2821 : Commentaire de l'exemple incorrecte pour _DateToDayOfWeekISO().
Autres :
- Ajouté : Exemple additionnel pour FileSetEnd().
* 3.3.13.13 (31 Juillet 2014) Bêta
AutoIt :
- Changé : Mise à jour du moteur d'expressions régulières PCRE en 8.35.
- Ajouté : Exemple pour FileSetEnd().
- Corrigé #2363 : Call() avec une fonction utilisateur invalide ne mettait pas @error correctement quand utilisé comme une expression dans un autre appel de fonction.
- Corrigé #2364 : Call() avec CallArgArray et aucuns paramètres.
- Corrigé #2789 : Problème de paramètre avec With/EndWith.
AutoItX :
- Changé: AutoItX3.psd1 renommé en AutoItX.psd. PSModulePath
mis à jour à l'installation pour que le système importe automatiquement.
Autres :
- Corrigé : Utilisation d'un chemin de fichier fixe au lieu d'un fichier temporaire.
* 3.3.13.12 (28 Juillet 2014) Bêta
AutoIt :
- Corrigé : Fuite de mémoire avec code de tableau ré-écrit.
- Corrigé : Dim régression de performance.
* 3.3.13.11 (27 Juillet 2014) Bêta
AutoIt :
- Ajouté #2346 : FileSetEnd().
- Corrigé #2372 : Numéro de ligne incorrect sur un appel d'une mauvaise fonction (Erreur toujours présente sur Callback).
- Corrigé #2805 : FileWriteLine() ne retourne pas d’échec lorsque le disque est plein.
- Corrigé #2623 : RegDelete() retourne 0 au lieu de 2 lorsqu'une clé existe mais aucun droits d'écriture pour la supprimer.
- Corrigé #2813 : L'Accès "au dernier contrôle crée" un fois la GUI supprimée, provoque un plantage.
- Corrigé #2640 : Conversion étrange de chaines contenant des nombres dans les expressions
AutoItX :
- Corrigé #2694 : ControlListView ne trouve pas les contrôles en mode x64.
* 3.3.13.10 (26 Juillet 2014) Bêta
AutoIt :
- Ajouté #2686 : Random() pour retourner la valeur Max lorsque Min égal Max.
- Corrigé : Régression dans le traitement de tableau vide.
- Corrigé #2538 : GuiSetAccelerators() renvoyait toujours des événements sur des contrôles de bouton désactivé.
- Corrigé #2671 : StringSplit() découpais incorrectement en regard de la sensibilité de la casse.
* 3.3.13.9 (25 Juillet 2014) Bêta
AutoIt :
- Ajouté : MapAppend() retourne l'index de l'élément ajouté.
- Corrigé : Régression avec Call() et CallArgArray.
- Corrigé : Régression avec la vitesse des tableaux.
- Corrigé : Échouait silencieusement lors du passage de paramètres non supportés ByRef - Maintenant, montre un message d'erreur.
- Corrigé : Les propriétés Map/Objet commençant par ".E3" étaient incorrectement classées comme un nombre au lieu de propriété.
* 3.3.13.8 (22 Juillet 2014) Bêta
AutoIt :
- Corrigé : Régression dans With .Method(...).
- Ajouté : MapRemove()
* 3.3.13.7 (22 Juillet 2014) Bêta
AutoIt :
- Modifié : Ré-écriture interne de tout le traitement de tableau.
- Modifié : Ré-écriture interne de l'objet map.
- Corrigé : Les éléments Map étaient incorrectement auto-créés lors de l'appel à la fonction IsMap().
- Corrigé : Régression avec les propriétés COM par défaut.
UDFs :
- Modifié : Réduction de code dupliqué pour la recherche de la valeur maxi et mini dans un tableau.
- Modifié : _ArrayAdd utilise maintenant des constantes pour changer le comportement de l'addition et le datatype.
- Corrigé #2803 : _ArrayMinIndex() et _ArrayMaxIndex() échouaient avec un tableau 1D avec 1 seul élément.
Autres :
- Corrigé : Suppression de fonctions liées.
* 3.3.13.6 (18 Juillet 2014) Bêta
AutoIt :
- Modifié : Tables appelées maintenant Maps. IsTable() devient IsMap()
- Modifié : Toutes les fonctions Is... et UBound() utilisent maintenant une optimisation ByRef.
- Modifié : Nombreuses réécritures internes pour Dim, Local, Global, Static. Passage des paramètres à la Function. Besoin de tests !
- Ajouté : Versions de test pour MapAppend(), MapExists(), MapKeys() - Versions dot toujours disponibles pour le moment.
- Corrigé : Régression avec la syntaxe Dim $var = [1,2].
UDFs :
- Corrigé : Variable non déclarée dans File.au3 en raison des changements internes.
* 3.3.13.5 (17 Juillet 2014) Bêta
AutoIt :
- Ajouté : (Interne) Les fonctions internes peuvent maintenant être faites pour fonctionner de la même façon qu'avec ByRef. Beaucoup de nouvelles possibilités !
- Corrigé : Régression avec l'accès sur indice pour une variable non-tableau qui plantait.
- Corrigé : Accès à une table dans un tableau, ou vice versa cause un plantage.
- Corrigé : Mot-clé Static avec Tables.
- Corrigé : Assignation d'objets aux tables d'éléments.
UDFs :
- Corrigé #2782 : Documentation de diverses constantes.
* 3.3.13.4 (15 Juillet 2014) Bêta
AutoIt :
- Corrigé : Régression avec l'initialisation des tableaux dans la dernière beta.
* 3.3.13.3 (15 Juillet 2014) Bêta
AutoIt :
- Corrigé #2626 : ControlGetText(), WinGetText(), WinGetTitle() mauvais codage pour certains mots.
- Corrigé : FileCopy() régression de la dernière bêta sur les chemins UNC.
UDFs :
- Ajouté : $SS_ENHMETAFILE, $SS_REALSIZECONTROL, $STM_SETICON, $STM_GETICON, $STM_SETIMAGE, $STM_GETIMAGE à StaticConstants.au3.
* 3.3.13.2 (11 Juillet 2014) Bêta
AutoIt :
- Modifié : L'OS minimum requis est maintenant Windows XP SP3 et Windows Server 2003 SP2.
- Ajouté #2665 : FileCopy() n'échoue plus lors de la copie de fichiers EFS lorsque la destination ne supporte pas le cryptage.
- Corrigé #2743 : Hex() plante sur longueur invalide.
- Corrigé #2685 : HotKeySet() échoue à l'enregistrement d'une lettre Hongroise.
- Corrigé #2588 : Menu/Statusbar problème d'emplacement.
- Corrigé #2471 : Mauvaise restauration pour les scripts utilisant $WS_EX_LAYOUTRTL.
- Corrigé #2287 : GUICtrlSetState() $GUI_ONTOP non attribuée.
- Corrigé #1573 : TCPTimeout pour Connexion.
- Corrigé #2596 : TCPUDP @error valeurs uniques.
Au3Check :
- Corrigé : Faux retour d'erreur avec la déclaration With.
* 3.3.13.1 (09 Juillet 2014) Bêta
AutoIt :
- Ajouté : FileGetAttrib() retourne l'attribut crypté.
- Ajouté #2365 : FileFindNextFile() - Information dans @extended.
- Ajouté #2647 : Retourne le nombre de ligne de FileReadToArray() dans @extended.
- Corrigé : Fonctions corrigées pour les chemins étendus : FileOpen(), FileCopy(), FileMove(), FileDelete().
* 3.3.13.0 (07 Juillet 2014) Bêta
AutoIt :
- Ajouté #2761 : AutoIt.chm version dans le titre de la fenêtre.
- Corrigé #2755 : SetError() précision dans la doc.
UDFs :
- Modifié : _SQLite 3.8.4.3 -> 3.8.5.0.
- Ajouté #2732 : ObjName() Doc d'exemple.
- Ajouté #2751 : Régions et bulle d'info sur les contrôles labels GUI dans l'exemple sur les contrôles.
- Ajouté #2764 : _WinAPI_ShellExecuteEx(), _WinAPI_GetPriorityClass() doc sur les constantes.
- Corrigé #2734 : Mettait le mauvais membre de manière incorrecte.
- Corrigé #2736 : DriveGetType() et _WinAPI_SetWindowPos() doc Constants.au3 à AutoItConstants.au3.
- Corrigé #2737 : _WinAPI_ShellGetStockIconInfo() doc sur les constantes $SIID_.
- Corrigé #2744 : Exige le remplacement de IE5 puisque l'OS Minimum = Windows XP.
- Corrigé #2741 : _WinAPI_DrawThemeEdge() référence sur les constantes dans BorderConstants.au3.
- Corrigé #2740 : _WinAPI_IsProcessorFeaturePresent() doc sur les constantes $PF_*.
- Corrigé #2739 : _WinAPI_SetLocaleInfo() doc sur les constantes $LOCALE_*.
- Corrigé #2738 : _WinAPI_ShellRestricted() doc sur les constantes $REST_*.
- Corrigé #2745 : Erreur sur les systèmes d'exploitation supportés avec le site officiel AutoIt.
- Corrigé #2746 : IE6Example.htm rafraichit et associé à COMRef.htm.
- Corrigé #2749 : Variable utilisée avant déclaration.
- Corrigé #2758 : _ArrayPermute() avec délimiteur multi-caractère.
Au3Check :
- Corrigé : Faux retour d'erreur sur variable Com.