|
|
Version 0.8.0 de VLE
From VLE
vle 0.8
Liste des changements :
- project:
- Switch to the package system.
- Add the Gettext functionality.
- Update the soversion of dynamic libraries: (libvleutils.so.0.8 to libvleutils-0.8.so.0).
- To simplify the source, we add the boost::filesystem (and boost::system for Boost >= 1.35) to the vle dependencies and we remove all references to the Glib fileutils functions.
- To manage the date correctly, we append the boost::date_time library to the vle dependencies.
- Remove Assert and Throw macros from the API to remove conflict with the C API of scripting language like Python.
- Remove the libxml++ dependency and replace it with the libxml2.
- Update the SaxParser with the new libxml2 sax parser.
- Move the configuration from the host.xml file to the vle.conf.
- Add cross compilation system:
- update all API with the Win32 export symbols methods __delspec(dllexport) and __delspec(dllimport) to allow the use of new compiler and cross compilation.
- vle:
- Update the path management in VLE:
- Remove all environment variables: VLE_SIMULATOR_PATH, VLE_OOV_PATH, VLE_MODEL_PATH. Replace these variables by a new one: VLE_HOME. This variable defines the home of models, simulators, packages and other plug-ins of VLE. If this variable is not defined, the $HOME/.vle or %HOMEDRIVE%%HOMEPATH%/vle is used.
- Remove optional path and program option from vle, eov, etc.
- Add the packaging system:
- Add packages functions in utils::Path class to manage the directories of packages in the VLE_HOME path.
- Add a Package class to list the available package in VLE_HOME, create a new empty package, configure, build and install package.
- Reduce the number of class to manage the command line interface.
- Add the -P or --package parameter to the command line interface to select current package to edit.
- Add depends between package with 'package' attribute into the vpz dynamic element. It allows to make link from a package to a another dynamics of a another package.
- Change the VPZ format: add a 'package' attribute into the vpz dynamic element.
- Break API of vle::devs::Dynamics classes by changing constructors.
- Change the VPZ format: replace the #PCDATA by vle::value in the vpz format and build a new DTD (vle-0.8.0.dtd).
- Add a 'begin' attribute into the vpz tag 'experiment' to start the simulation at any time. Update the DTD (vle-0.8.0.dtd) with this new attribute.
- Update the MatrixTranslator with value instead of XML.
- Add a Julian date class into libutils to convert string, double into year, month, day, hour, minutes, seconds.
- Remove the libvledata library, no user, old code and perhaps a problem of license.
- Remove the Simpson class in libvleutils library. Use GSL or Boost instead.
- The routing of external events follows an algorithm based on routing table and cache.
- Add a new Debug system.
- Update the API of devs::Executive.
- extension:
- Update difference equation (see. changelog).
- Add the finite state automata extension with Moore, Mealy, FDDevs and StateShart formalism.
- Add the decision, an extension to build a graph of activities based on temporal, precedence and conditional constraints.
- Add debug system for extension.
- manager:
- Store combinations inputs of experimentales frames into Manager classes. User can access to the condition produce by ExperimentGenerator.
- gvle:
- Big update, see changelog for the details.
- New conditions plug-ins management.
- New outputs plug-ins management.
- New modeling plug-ins management.
- Merge all Gtk::Window into an only Gtk::Window.
- Update GVLE to manage source code of VLE packages.
- Add the Gtksourceviewmm library to show text, c++, cmake files.
- oov:
- SimpleFile, the super class of txt, rdata, csv plug-ins, can now use the standard output and error and can be configured to select localized value.
- Update oov plug-ins parametrization function from XML to value.
31 mai 2010 : Version 0.8.4
- Gauthier Quesnel (3):
- devs: add method to dump a valid VPZ from executive
- vle: update NEWS
- vle-0.8.4
- Éric Ramat (1):
- ext/de: fix on remove model (generic model)
28 avril 2010 : Version 0.8.3
- Gauthier Quesnel (5):
- translator: add graph builder
- gvle: fix warnings in PetriNet plug-in
- vle: Update AUTHORS
- vle: update NEWS
- vle-0.8.3
- Guillaume Radenne (3):
- gvle: set Experiment duration to a non null value
- gvle: load VPZ tree when using command line
- gvle: fix empty error message when loading invalid VPZ
- Ronan Trépos (1):
- manager: thread manager is limited to one run
- Rémy Desrivieres (4):
- gvle: update contributors
- gvle: add shortcuts to menu items
- gvle: add convert from locale encoding to UTF-8
- utils: fix isValidYear when negative applied date
- Tatiana Pruvost (1):
- gvle: rename a tab of the Atomic Model window
- Éric Ramat (1):
- gvle: add PetriNet modeling plugin
9 avril 2010 : Version 0.8.2
- Gauthier Quesnel (4):
- vle: fix cflags include directories in pc files
- gvle: fix multiple segfault in modeling plug-ins
- vle: update NEWS
- vle-0.8.2
- Ronan Trépos (1):
- manager: fix the way to stop threads
- Éric Ramat (4):
- ext/de: fix bug on dynamic creation and history
- gvle: add fsa modeling plug-in
- gvle: observables in DifferenceEquation modeling plugin
- gvle: remove deletions and disconnections
24 mars 2010 : Version 0.8.1
- Gauthier Quesnel (6):
- ext/dec: move unittest of decision in correct namespace
- devs: fix crash with empty vpz instance
- devs: fix addConnection function in Executive
- vle: fix patch in the same version of VLE
- vle: update NEWS
- vle-0.8.1
2 mars 2010 : Version finale
- Gauthier Quesnel (5):
- ext/dec: only in WAIT state, rules must be tested
- oov/netview: fix compilation error with boost 1.42
- ext/dec: update behaviour of KnowledgeBase
- utils: fix a wrong no-break space utf8 character
- vle-0.8.0
- Ronan Trépos (1):
- ext/dec: fix error messages in Activity.cpp
- Éric Ramat (2):
- ext/fsa: fix bug on conflict between event / when
- ext/de: remove control on internal variables in Multiple
16 février 2010 : Quatrième release candidate
- Bruno Bonté (1):
- oov: add observation coupledmodels in netview
- Gauthier Quesnel (4):
- ext/fsa: fix compilation error
- gvle: fix compilation error with dlldefines.hpp
- vle: packages now have their own plug-ins
- vle-0.8.0-rc4
- Éric Ramat (1):
- gvle: wrong updating of application title
9 février 2010 : Troisième release candidate
- Gauthier Quesnel (6):
- gvle: fix valid button in ImportModel dialog box
- gvle: refresh the view when importing vpz
- devs: fix a conflict with coupledmodel() function
- graph: fix a wrong function name
- gvle: fix typo in CoupledModelBox
- vle-0.8.0-rc3
- Ronan Trépos (2):
- ext/dec: add new function exist in Activities
- manager: fix implementation Producer/Consumer
- Éric Ramat (8):
- gvle: fix bug in DE modeling plugin
- ext/fsa: fix bugs, add improvements in Statechart
- gvle: fix bug in CoupledModelBox
- gvle: fix bug on duplication connections
- gvle: fix bug on connection losing
- gvle: fix bug on coupled model creation
- gvle: paste models in another coupled model
- ext/fsa: wrong control for EventInState
2 février 2010 : Seconde release candidate
- Gauthier Quesnel (8):
- ext/cellqss: fix negative timeAdvance
- devs: fix crash when an unknown model is removed
- utils: switch getInstalledExperiments to recursive
- ext/dec: fix output function of the Agent
- gvle: fix crash when opening an invalid xml file
- unix: soversion is fixed to 0
- devs: add init duration in dynamics debug system
- vle-0.8.0-rc2
- Éric Ramat (8):
- gvle: fix rename variable in DifferenceEquation
- gvle: fix seg fault on close of application
- gvle: add refresh action on Package tree view
- gvle: fix bugs in ViewOutputBox
- gvle: fix tuple value for a condition
- gvle: fix graphic bug in ViewDrawingArea
- gvle: improvement of OpenVPZBox class
- ext/de,fsa: fix wrong behaviours
24 janvier 2010 : Première release candidate
Première version de la branche 0.8 de VLE.
Quelques statistiques
- Les lignes ajoutées et supprimées :
$ git diff --stat -r v0.7.0-rc1..master
874 files changed, 78011 insertions(+), 25070 deletions(-)
À titre de comparaison :
0.4 à 0.5 : 446 files changed, 39146 insertions(+), 20625 deletions(-)
0.5 à 0.6 : 618 files changed, 51676 insertions(+), 6385 deletions(-)
0.7 à 0.7 : 485 files changed, 18787 insertions(+), 10386 deletions(-)
- Les dossiers les plus modifiés :
$ git diff --dirstat v0.7.0-rc1..master
5.6% i18n/
3.6% src/examples/equation/
3.1% src/examples/fsa/
4.4% src/examples/
5.6% src/vle/extension/decision/
3.4% src/vle/extension/difference-equation/
3.2% src/vle/extension/fsa/
9.0% src/vle/extension/
7.6% src/vle/gvle/modeling/difference-equation/
3.1% src/vle/gvle/outputs/caironetview/
6.4% src/vle/gvle/outputs/
21.2% src/vle/gvle/
6.1% src/vle/utils/
12.6% src/vle/
- Et enfin, les contributeurs :
$ git log -r v0.7.0-rc1..master | git shortlog -s
11 Aurélie Blot
1 Bruno Bonté
57 Cyril Marcq
3 David Duvivier
159 Gauthier Quesnel
50 Guillaume Ansel
7 Patrick Chabrier
4 Raphaël Duboz
7 Ronan Trépos
91 Éric Ramat
Historique
- version 0.8.4 version de maintenance (31 mai 2010)
- version 0.8.3 version de maintenance (28 avril 2010)
- version 0.8.2 version de maintenance (9 avril 2010)
- version 0.8.1 version de maintenance (24 mars 2010)
- version 0.8.0 version finale (2 mars 2010)
- version 0.8.0-rc4 quatrième RC, (16 février 2010)
- version 0.8.0-rc3 troisième RC, (9 février 2010)
- version 0.8.0-rc2 seconde RC, (2 février 2010)
|