NB : Les correctifs inportants sont désignés par le signe +
Version 1.3.4.2 :
[116] Réécriture du code source des utilistaires "Fsp2Exe.exe" et "Obfuscator.exe" pour les rendre plus rapides.
[115] Suppression de la "Version commerciale" du logiciel, la version utilisée est maintenant la "Version Logique".
[114] Correction d'une erreur qui empêchait le fonctionnement de la fonction "fRun()" lorsque le paramètre "programme" était ignoré.
[113] Ajout du remplacement "OBF" de valeur 1 lorsqu'un script est obfusqué.
[112] Correction d'une erreur qui continuait l'exécution des contitions en cas d'appel de "exitLoop".
[111] Ajout d'une fonctionnalité cachée dans les fonctions "cWrite()" et "message()" ! A vous de la trouver.
[110] Modification de FSProgMenu pour y ajouter FSPActionsRecorder.
[109] Ajout de l'utilitaire FSPActionsRecorder.
[108] Modification de l'obfuscateur pour supprimer le mélange des fonctions (pose problème pour les appels récursifs et le nombre maximum de fonctions supplémentaitre).
+ [.7] Ajout de la fonction "wExist()".
+ [.6] Ajout de la fonction "wGetSize()".
+ [.5] Ajout de la fonction "wSetSize()".
+ [.4] Ajout de la fonction "wGetPos()".
+ [.3] Ajout de la fonction "wSetPos()".
+ [.2] Ajout de la fonction "wWait()".
+ [.1] Ajout de la fonction "wActivate()".
+ [107] [.0] Ajout du groupe de fonction "window" désignés par le préfixe "w".
+ [106] Ajout de la fonction "dExist()".
+ [105] Ajout de la fonction "fExist()".
[104] Amélioration du retour de la macro"_lf;".
[103] Modification de la déclaration des variables pour ne plus supprimer directement les caractères de remplacement.
+ [102] Ajout de la fonction "isDeclared()".
[101] Ajout de la bibliothèque DOS (fichier <DOS.fsp>).
[100] Supression du caractère particulier de la fonction "console", elle peut désormais être appellé comme toutes les autres.
[99] Suppression des modes "FSP_DEBUG_CONSOLE" et "FSP_CONSOLE_MODE".
+ [98] Ajout de la fonction "return".
[97] Correction d'une erreur dans FSProg_IDE qui empêchait l'ouverture de l'Erreur Log en cas d'erreur si le script était lancé avec des lignes personalisés ou un paramètre.
+ [.5] Ajout de la fonction "cExec()".
+ [.4] Ajout de la fonction "cTitle()".
+ [.3] Ajout de la fonction "cGet()".
+ [.2] Ajout de la fonction "cClear()".
+ [.1] Ajout de la fonction "cWrite()".
+ [96] [.0] Ajout du groupe de fonction "console" désignés par le préfixe "c".
[95] Supression de la coloration des informations/avertissements/erreurs dans le flux stdinfo car celui-ci n'est pas affiché dans la console.
+ [94] Changement du flux de sortie utilisé pour les informations, avertissements et erreurs : il s'agit maintenant du flux stdinfo, les flux stdout/stderr sont maintenant reservés à l'utilisateur.
[93] Correction d'une erreur dans la fonction "pWait()", elle retourne désormais 0 si le temps est écoulé.
[92] Ajout de nouvelles touches pour les fonctions "k*()".
[91] Modification de FSProg_IDE pour y ajouter une fenêtre de visualisation des fichiers avec coloration syntaxique.
[90] Ajout d'un message d'erreur si un "endF" est appelé sans ouverture.
[89] Correction d'une erreur dans l'aide de la fonction "fRun()".
[88] Ajout d'un avertissement sur le nombre maximum d'appel recursif de fonctions dans le fichier d'aide de syntaxe (section Fonction).
[87] Ajout d'un message d'erreur si le nombre d'appel recursif de fonctions est dépassé (limité à 2).
[86] Correction d'une erreur dans l'aide de la fonction "sExitCode()", "stderr.txt" devient "FSPErr.txt".
[85] Modification de la mise en page du fichier "FSPErr.txt".
[84] Modification de l'aide de la directive "#isReplace" pour plus la rendre plus compréhensible.
[83] Correction d'une faute d'orthographe dans l'aide de la directive "#replace".
[82] Correction d'une erreur de mise en page dans l'aide de la fonction "kDown()".
Version 1.2 :
[81] Correction d'une erreur qui ne mettait pas la macro "_par;" à 0 lorsqu'il n'y avait pas de paramètres de lancement dans un script non compilé.
[80] Modification de FSProg_IDE pour y ajouter l'option "Compiler".
[79] Correction d'une erreur qui empêchait l'utilisation correcte de paramètres de lancement dans les scripts compilés.
[78] Ajout du fichier réellement exécuté dans le fichier "FSPErr.txt".
[77] Ajout de la notification dans "stdout" de la fin d'appel de fichier inclus.
[76] Modification du système de notification d'erreur pour retourner le numéro de ligne du fichier en cours en plus la ligne de tous les fichiers exécutés.
[75] Modification des fonctions C++ "GetProcessHandle()" et "pSet()" pour corriger un problème qui empêchait le fonctionnement de la fonction "pSet()".
[74] Modification de la documentation pour changer totalement la mise en page.
[73] Modification de la fonction "fRun()" pour corriger une erreur qui empêchait l'utilisation d'espaces dans les chemins d'accès sans utilisation de "" autour du chemin.
[72] Ajout d'un appel de la fonction C++ "EmptyWorkingSet()" dans la boucle principale pour gagner de la mémoire et du processeur.
[71] Modification de la fonctione "random()" pour éviter le retour de nombres semblables apès plusieurs appels dans la même seconde.
[70] Modification du système d'erreur FSProg ("sSetErr()" et "_error;") pour devenir indépendant du système C++.
+ [69] Suppression de la fonction "sEmpty()".
+ [68] Ajout de la fonction "sSetEnv()".
+ [67] Ajout de la fonction "sGetEnv()".
[66] Modification de Fsp2Exe pour corriger une erreur qui empêchait l'application du correctif [3] de la version 1.1.
[65] Modification de l'obtention du chemin d'accès du dossier temporaire pour la création du fichier "%TEMP%\FSPTEMP.FSP" en mode script compilé pour plus de simplicité.
[64] Modification de FSProg_IDE pour changer l'apparence de la fenêtre d'affichage du rapport de fermeture de script.
[63] Correction d'erreur de mise en page dans l'aide de la syntaxe et ajout d'informations.
[62] Modification de la fonction "fRun()", le troisième paramètre est supprimé et le second devient facultatif.
[61] Modification de la fonction C++ "StringParser()" pour que les fonctions "fRead()" et "sGetOsInfo()" soient externes à cette dernière.
+ [.5] Ajout de la fonction "strLen()".
+ [.4] Ajout de la fonction "strInStr()".
+ [.3] Ajout de la fonction "strReplace()".
+ [.2] Ajout de la fonction "strRight()".
+ [.1] Ajout de la fonction "strLeft()".
+ [60] [.0] Ajout du groupe de fonction "string" désignés par le préfixe "str".
[59] Correction d'une erreur de mise en page dans l'aide de la commande "sSetErr()".
[58] Correction d'un oubli dans la fonction "sSetErr()" qui faisait un retour constant de la valeur 0.
[57] Modification de l'appel de la fonction C++ "CallFSPsFonc()" pour eviter les caractères parasites dans les paramètres non remplis.
[56] Modification des fonctions "kSend()", "kDown()" et "kUp()" pour permettre d'envoyer la touche "{space}" plus simplement.
[55] Modification de la fonction "kSend()" pour ne plus respécter la casse.
+ [54] Modification de la fonction "kSend()" pour permettre l'envoie de plusieurs touches.
[53] Modification de la syntaxe du fichier "FSPErr.txt".
[52] Correction d'une erreur de traduction dans FSProg_IDE ("Système" devient "System").
[51] Correction d'une erreur dans FSProg_IDE qui empéchait le changement de langue.
+ [50] Ajout de la fonction "sWriteErr()".
Version 1.1 :
[49] Ajout des correctifs dans le fichier "FSPHelp.chm".
[48] Correction d'une erreur empêchant l'utilisation de boucles dans les fonctions supplémentaires.
[47] Modification de FSProg_IDE pour y ajouter une visionneuse du fichier d'erreur ("FSPErr.txt").
[46] Modification de FSProg_IDE pour y ajouter une console affichant le flux sortant (stdout) de FSProg ansi que les erreur.
[45] Appel de la commande "fflush" après tous les "printf" pour empêcher l'envoie du flux sortant (stdout) par paquet.
[44] Ajout de la coloration des informations dans la console.
[43] Modification du message de notification de variable/macro/fonction non trouvée pour devenir un avertissement.
[42] Ajout de notification de toutes les erreurs dans le flux stdout.
[41] Ajout de la notification de création de #replace dans le flux stdout.
[40] Ajout de la notification de création/modification de variable dans le flux stdout.
[39] Suppression de la notification du lancement de la commande d'ID -11 dans le flux stdout.
[38] Correction d'une erreur dans FSProg_IDE pour prendre en compte la casse dans les modifications de fichier (demande de sauvegarde avant de quitter).
[37] Correction d'une erreur de mise en page dans l'aide de la commande "pWait()".
[36] Correction d'une erreur empêchant de mettre des tabulations et des espaces avant un "endW" ou un "next".
[35] Correction d'une erreur empêchant de mettre des tabulations et des espaces avant un "{" ou un "}".
+ [34] Ajout d'un fichier de récupération d'informations d'erreur dans le dossier temporaire en cas d'arrêt du script ("FSPErr.txt").
[33] Correction d'une erreur faisant apparaitre des caractères de saut de ligne en fin de contenu de variables.
[32] Suppression du message d'erreur lorsque l'utilisateur appuie sur "Annuler" dans la fenêtre de seléction de fichier.
+ [31] Ajout d'un obfuscateur ("Obfuscator.exe").
[30] Ajout d'un avertissement dans l'aide de la fonction "kDown()".
[29] Ajout des exemples pour chaque fonction dans le dossier "Examples\Funcs".
[28] Modification du code source de FSProg pour y ajouter une fonction destinée à la getsion des variables.
+ [.4] Ajout de la fonction "sGetOsInfo()".
+ [.3] Ajout de la fonction "sEmpty()".
+ [.2] Ajout de la fonction "sExitCode()".
+ [.1] Ajout de la fonction "sSetErr()".
+ [27] [.0] Ajout du groupe de fonction "system" désignés par le préfixe "s".
[26] Correction d'une faute dans l'aide de la macro "_day;". "le le jours" devient "le jour".
+ [25] Ajout de la fonction random().
[24] Ajout des "Version Info" des programmes compilés en AutoIt.
[23] Ajout d'un message d'information lors de la compilation ("Fsp2Exe.exe").
[22] Correction d'une erreur qui faisait un retour de six zéro après un chiffre calculé (ex : 5.000000 deviens 5).
[21] Correction d'une erreur empêchant l'utilisation d'une macro lorsque celle-ci renvoie un caractère de calcul.
+ [20] Modification de la syntaxe des boucles "while", "wend" est remplacé par "endW".
[19] Modification de l'installateur pour mettre "FSProgMenu.exe" comme exécutable principal et lui associer les extensions "*.fsp".
[18] Ajout de la prise en compte des options de lancement dans le fichier "Fsp2Exe.exe".
[17] Ajout du Menu FSProg.
[16] Correction d'une erreur dans l'aide de fWrite(), "Test à ecrire dans le fichier." devient "Text à ecrire dans le fichier.".
[15] Ajout d'exemples dans les fichiers d'aide.
+ [14] Ajout de la macro _compiled;.
[13] Ajout d'un message d'erreur si le nombre de variables/#replace/fonctions est dépassé.
+ [12] Ajout de la fonction fRead().
+ [11] Modification de la syntaxe des fonctions supplémentaires ( "{" est supprimé et "}" est remplacé par "endF" ) pour pouvoir utiliser des conditions dans une fonction.
[10] Correction d'une erreur empêchant de mettre des tabulations et des espaces avant un "#replace".
+ [9] Ajout du traitement des fonctions supplémentaires présentes dans les chaines de caractères (fonction StrinParser()).
[8] Suppression du traitement des directives présentes dans les chaines de caractères (fonction StrinParser()).
+ [7] Ajout de la directive "#isReplace".
[6] Compilation de "FSProg.exe" en Débogage multithread (/MTd) pour être indépendant des DLLs.
[5] Suppression de l'icône dans le fichier "Fsp2Exe\FSProg.bin" pour un gain de place.
[4] Correction d'une erreur dans FSProg_IDE qui empéchait l'utilisation de "Enregistrer" et "Enregistrer Sous" dans certaines conditions.
[3] Modification de Fsp2Exe pour supprimer les lignes vides, les commentaires et les espaces/tabulations lors de la compilation (gain de place et de rapiditée).
[2] Correction d'une erreur dans la documentation, "for ($i;,$i;<500,+1)" devient "for ($i;=0,$i;<500,+1)".
[1] Modification du fichier "file.fsp" pour afficher un message d'erreur en cas de lancement d'un exe compilé sans fichier source.
Version 1.0 : Aucun changement !