WinCaml 4.4: (2012/01/18) - Correction de l'indenteur pour ocaml. - Messages de caml-light en français. WinCaml 4.3: (2011/01/30) - Correction (incomplète) du contrôle par clavier de la sélection du panneau d'entrée. - Correction de la mise en surbrillance des symboles appariés (cas où le partenaire n'est pas trouvé). - Doublement de la taille de la liste des fichiers récents (portée à 8). - Mémorisation à chaque fermeture de fenêtre de la position de la cloison de séparation des panneaux. - Correction des fichiers lexicaux (coloration syntaxique et indentation: concerne les floats littéraux et la présence du caractère "quote" dans les identificateurs. WinCaml 4.2: (2011/01/07) Révision de l'indenteur pour ocaml concernant les parenthèses. WinCaml 4.1: (2010/12/12) Mise à jour pour utilisation avec ocaml 3.12.0: - remplacement de la boucle interactive intégrée ocaml 3.11.2 par une boucle 3.12.0 - correction et adaptation de la fonction d'indentation pour ocaml (prise en compte des "extensions du langage"). WinCaml 4.0: (2010/11/25) Correction des fonctions d'indentation. WinCaml 3.9: (2010/10/18) - Réorganisation des sources. - Correction de quelques erreurs introduites dans la version précédente. WinCaml 3.8: (2010/10/04) - Introduction d'un indenteur expérimental optionnel pour ocaml censé prendre en compte la plupart des constructions de la syntaxe classique d'ocaml. - Mise à jour des mots ou symboles prédéfinis. - Prise en compte des représentations littérales des caractères (coloration syntaxique et indentation). - Redéfinition interne des variables d'environnement PATH et OCAMLLIB en cas d'utilisation de la boucle interactive 64 bits ocaml intégrée à WinCaml. (permet notamment le fonctionnement de l'exemple minilogo). WinCaml 3.7: (2010/09/02) Coloration "syntaxique": correction d'une erreur lexicale concernant les commentaires introduite dans la version précédente. WinCaml 3.6: (2010/08/21) Coloration "syntaxique": ajout de mots clés de ocaml (hors programme CPGE), mais sans support de l'indentation. WinCaml 3.5: (2010/07/14) - Nouvelle correction du traitement des chaînes de caractères concernant le caractère \ - Traitement de la coloration syntaxique au fur et à mesure de l'affichage pour mieux prendre en compte les gros fichiers sources. - Révision interne complète de la gestion du panneau de sortie. WinCaml 3.4: (2010/04/09) - Correction du traitement des chaînes de caractères: concerne le caractère \ - Correction de la fonction d'indentation: concerne les séquences ( * et * ) WinCaml 3.3: (2010/04/05) Introduction d'une boucle interactive 64 bits ocaml-3.11.2 pour utilisation sous Windows 64 bits (Vista ou 7). Cette Version de WinCaml n'apporte rien sinon par rapport à la précédente. La distribution source, développée à partir de l'archive ocaml-3.11.2.tar.gz et complétée par le logiciel FlexDLL d'Alain Frisch (http://alain.frisch.fr/flexdll.html, archive flexdll-bin-0.19-amd64.zip) dont elle dépend, a été compilée avec les derniers outils de développement en ligne de commande mis à disposition par Microsoft en chargeant la configuration du "CMD shell" de Microsoft dans un terminal Cygwin et en suivant les indications du fichier README.win32, avec remplacement dans config/Makefile.msvc64 (rebaptisé config/Makefile) de la ligne "EXTRALIBS=bufferoverflowu.lib" par "EXTRALIBS=". Deux problèmes sont apparus, liés à la différence de taille entre les "long" (32 bits) et les pointeurs (64 bits): un conflit de déclarations, dans les fichiers byterun/major_gc.h et byterun/major_gc.c, de la fonction "caml_major_collection_slice" et (plus sérieux car paralysant le fonctionnement de la librarie nums, mais généreusement signalé par cl.exe), un "1L" pouvant concerner des __uint64 que j'ai remplacé par "1LL" dans le fichier otherlibs/num/bng_digit.c. L'ajout d'une lettre aura donc suffi! Pour caml-light, qui dit ne pouvoir fonctionner si les "long" et les pointeurs sont de tailles différentes, c'est plus lourd (remplacement presque systématique des "long" par des "long long") . La ligne de commande utilisée par WinCaml pour lancer caml-light ou ocaml a été un peu revue en conséquence: l'idée est que les versions 64 bits intégrées de caml-light et ocaml (intégrée d'abord, non intégrée éventuelle avec installation standard ensuite s'il s'agit d'ocaml) ne soient sollicitées en priorité que sous Windows 7 ou Vista et fassent place aux versions 32 bits (non intégrée, installée de façon standard s'il s'agit d'ocaml) si Windows fonctionne en 32 bits (xp 64 n'est pas envisagé). WinCaml 3.2: Introduction d'une boucle interactive 64 bits caml-light pour utilisation sous Windows 64 bits (Vista ou 7). Cette Version de WinCaml n'apporte rien sinon par rapport à la précédente. WinCaml 3.1: - Introduction, pour le panneau de sortie, de trois options d'affichage pouvant être sélectionnées à l'aide d'une liste déroulante placée dans la barre d'outils. Chaque option permet, par Ctrl-click, de développer ou de réduire le texte source de chaque commande. - Correction d'une recopie en boucle, se déclenchant parfois lorsqu'on stoppe caml, du message "caml a quitté". - Correction d'un retard d'activation, provoqué par l'activité de coloration syntaxique, du bouton d'effacement du panneau de sortie après l'arrêt de caml. WinCaml 3.0: Affichage dans la barre des tâches de la position (ligne,colonne) du curseur (ou du début de la sélection) du panneau actif de la fenêtre active, chaque tabulation comptant pour le nombre d'espaces équivalent. WinCaml 2.9: WinCaml 2.8, qui lance caml-light et ocaml à l'aide du script command.bat, peut dans certains cas (observés sous XP familial, mais ni sous windows 2000 Professionnel ni sous Windows 7 professionnel) laisser traîner des processus caml (on peut le constater à l'aide du gestionnaire de tâches qui permet de s'en débarasser). WinCaml 2.9 traite ce problème en lançant caml directement: il n'y a donc plus de fichier command.bat; l'installation standard d'ocaml doit être faite dans le répertoire C:\Program Files (x86)\ocaml sous Windows 7, dans C:\Program Files\ocaml sinon. Wincaml 2.8: Filtrage des blancs dans la sortie d'ocaml même si le menu CamlTop est repositionné sur "Choisir OCaml". WinCaml 2.7: - Restructuration et simplification des sources et correction de quelques erreurs. - Lancement d'ocaml par le script command.bat: la commande de lancement est ainsi modifiable. - Meilleure prise en compte de Windows 7. WinCaml 2.6: Révision du fonctionnement du panneau de sortie en présence de tabulations: - affichage plus cohérent des erreurs par ocaml. - affichage des commandes dans le panneau de sortie plus conforme à leurs formats en entrée. WinCaml 2.5: - La commande (signal) "interrompre" vide à présent la file des commandes envoyées à caml. - Remplacement de "ocaml" par "ocamlrun ocaml" dans la ligne de commande démarrant ocaml. - Correction d'un bug de rafraîchissement du panneau d'entrée. - Correction, pour la bibliothèque graphique intégrée, d'un problème d'interruption de "wait_next_event". - Suppression de mises en surbrillance temporaires indésirables de symboles appariés. WinCaml 2.4: - Aménagement d'un tampon d'envoi direct de données à caml en fin de panneau d'entrée pour répondre à des instructions caml telles que read_int(), scanf(). - Correction d'un problème de la fonction d'indentation lié à la syntaxe des constantes de type "char" dans ocaml. WinCaml 2.3: - Révision de la justification à gauche de la sortie de ocaml; - Implémentation sommaire de "set_text_size" (fenêtre graphique de caml-light et ocaml). WinCaml 2.2: - Filtrage des commentaires: ceux-ci ne sont plus transmis ni à caml ni au panneau de sortie. - Quelques corrections de la fonction d'indentation. WinCaml 2.1: Synthèse de WinOCaml et de l'ancien WinCaml dédié à Caml Light.