Version 0.7.0 de VLE

vle 0.7.2
Version de maintenance :


 * VLE :
 * Correction d'un important bug dans la gestion des conflits entre événements interne et externe(s). Le résultat de la fonction est le même quelque soit le choix de l'utilisateur. Après correction, l'impact sur les modèles reste modeste puisque très peu de modèle utilise cette méthode. Cependant, c'est un bug important qui peut donner un comportement non voulu par le modélisateur.

vle 0.7.1
Version de maintenance :


 * VLE :
 * Correction d'un crash dans les cadres expérimentaux ou les conditions sont vides.
 * Win32 :
 * Correction d'un mauvais numéro de version pour Boost 1.38

vle 0.7.0
Première release candidate de la branche 0.7 de VLE. Les modifications entre les versions 0.6 et 0.7 sont disponibles dans les fichiers Changelog VLE et Changelog RVLE. En résumé, les changements dans cette version :


 * VLE :
 * Suppression des compteurs de références sur les value::Value : boost::shared_ptr avec pour conséquence un cassage d'API pour la fonction observation de devs::Dynamics :
 * Optimisation de l'allocation des objets de type value::Value par l'allocation d'une grosse zone mémoire memory pool de boost. Gain de l'ordre de 10 à 20% suivant les modèles.
 * Ajout de la sérialisation des classes vle::value::Value. Cette modification permet de créer un flux de données binaire des données entre composants eov - vle par exemple ou pour l'intégration de la parallélisation sur processus différents (plutôt qu'un flux de données XML chaînes de caractères).
 * Remplacement du générateur aléatoire de VLE par le Mersenne Twister de boost.
 * Mise à jour des extensions équations différentielles ordinaires et équations aux différences : syntaxe et méthodes communes.
 * Nettoyage de l'interface fonctionnelle de la classe devs::Executive (noyau DSDEVS) afin de ne pas fournir l'ensemble de l'API de graph::CoupledModel et devs::Coordinator. Casse complètement l'API des traducteurs et des modèles exécutifs.
 * EOV :
 * Suppression du protocole de communication XML par un protocole binaire issue des travaux sur la sérialisation des values.
 * Changement du mode de fonctionnement de EOV et OOV pour la gestion des greffons graphiques. OOV en local ou distant peut maintenant sauvegarder les images produites par les greffons tandis que EOV prend en charge de manière plus propre la gestion des threads de dessin.
 * Ajout d'un greffons de visualisation de graphes.
 * GVLE :
 * Rien.
 * RVLE :
 * Rien.
 * Win32 :
 * Passage à Boost 1.38
 * Passage à Gtkmm 2.14
 * Génération d'un fichier d'aide Windows (chm) plutôt que des fichiers html.

En résumé, 10000 lignes ont changé, 8000 sont ajoutées : 475 files changed, 17933 insertions(+), 9982 deletions(-)

Les paquets compilés pour Linux Deb / RPM / Tar.gz sont disponibles ainsi que la version Windows et bien-sur les sources http://sourceforge.net/project/showfiles.php?group_id=94199

Si vous tombez sur des bugs, n'hésitez pas à les reporter sur le BTS : http://sourceforge.net/tracker/?group_id=94199

Historique

 * version 0.7.1 Version de maintenance
 * vle : shortlog
 * rvle : shortlog
 * version 0.7.0 Version finale
 * vle : shortlog
 * rvle : shortlog
 * version 0.7.0-rc1 première RC
 * vle : shortlog
 * rvle : shortlog