Version 0.8.0 de VLE/en

Changelog

 * 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.

June 29, 2010: version 0.8.6

 * Gauthier Quesnel (3):
 * vpz: fix bad reading of value::Matrix parameters
 * vle: update NEWS
 * vle-0.8.6
 * Éric Ramat (2):
 * ext/de: fix bug on init process
 * ext/de: fix bug on generic model

June 18, 2010: version 0.8.5

 * Gauthier Quesnel (10):
 * graph: fix cloning connections for coupledmodels
 * value: fix value::Matrix constructor
 * utils: add time in vle.log header
 * oov: add a dummy plug-in which does nothing
 * ext/de: assign zero to all variable
 * vle: fix conflict in cli with multiple vpz
 * vpz: fix double representation when writing on steam
 * vle: update the vle-0.8.pot file
 * vle: update NEWS
 * vle-0.8.5

May 31, 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)

April 28, 2010: petri net / graph translator / bug fix release

 * 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

April 9, 2010: bug fix release

 * 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

March 24, 2010: bug fix release

 * 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

March 2, 2010: final release

 * 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

February 16, 2010: Fourth 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

February 9, 2010: Third 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

February 2, 2010: Second 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

January 24, 2010: First release candidate
First version of the branch 0.8.

Stats

 * Modified source:
 * The most modified part of VFL:
 * And the contributors:

History

 * version 0.8.6 bug fix release, (June 29, 2010)
 * version 0.8.5 bug fix release, (June 18, 2010)
 * version 0.8.4 bug fix release, (May 31, 2010)
 * version 0.8.3 petri net / graph translator / bug fix release, (April 9, 2010)
 * version 0.8.2 bug fix release, (April 9, 2010)
 * version 0.8.1 bug fix release, (March 24, 2010)
 * version 0.8.0 final release, (March 2, 2010)
 * version 0.8.0-rc4 fourth RC, (February 16, 2010)
 * version 0.8.0-rc3 third RC, (february 9, 2010)
 * version 0.8.0-rc2 second RC, (february 2, 2010)
 * version 0.8.0-rc1 first RC, (january 24, 2010)