From OpenFLUID
1.7.0
* Added definitions of value types for OpenFLUID data :
DoubleValue, IntegerValue, BooleanValue, StringValue,
VectorValue, MatrixValue, MapValue, NullValue
* Modified data type for variables, now can be any of defined value types
* Modified data type for input data, functions parameters and events
informations, now stored as StringValue that can be converted to any
other value type.
* Modified plugins management, now using Glib::module (glibmm)
* Updated OpenFLUID-Builder GUI labels
* Checked and cleaned inclusion of header files in source code
* Updated OpenFLUID API
* Fixed small bugs
1.6.2
* Released OpenFLUID-Builder application (GUI), as a preview release
* Released OpenFLUID::guicommon API, as a preview release
* Added OpenFLUID Market system
* Added OpenFLUID projects management, embedding simulation input and output datasets
* Added automatic parallelization capabilities based on spatial independancy
(using multi-threading)
* Added simulation profiling capabilities
* Added new generator for injection of already time-interpolated data
* Added header types for output files
* Updated .fluidX files I/O
* Removed .xml file extensions as standard file extension for input dataset
* Updated OpenFLUID API
* Fixed various bugs
1.6.1
* Fixed bug in spatial loops when units class does not exist
* Added getSeconds() method in SimulationStatus, giving the number
of simulated seconds since the beginning of the simulation
* Updated documentation
1.6.0
* Refactored framework architecture
* Introduced global process order (transverse to units classes)
* Added primitives methods in order to modify the spatial domain graph
* Added primitives methods in order to add input data
from simulation functions
* Removed "progressive output" feature, replaced by circular memory manager
and files buffers
* Refactored structure for outputs savings
* Added log system for simulation functions messages
* Added actions listeners
* Added FluidXWriter feature for writing FluidX files from an instanciated
simulation
* Cleaned and reorganized source code
* Fixed some bugs
1.5.0
* Added data generators useable in models descriptions
* Introduced global parameters for models descriptions
* Added ability to use strings and integers as input data, in addition to
double precision values
* Introduced parents/children relationships for spatial units
* Introduced FluidX format for input datasets, now with ability to use single
or many files
* Introduced precision setting for output of floating point values
* Added environment variable OPENFLUID_FUNCS_PATH (path to search for
simulation functions)
* Added environment variable OPENFLUID_INSTALL_PREFIX (overriding automatic
prefix path, useful on win32 platforms)
* Removed variable names checking
* Updated console display
* Replaced TinyXML library with LibXML2
* Refactored internal model description and model instance management
* Refactored internal IO management
* Refactored internal messaging management
* Cleaned source code
* Improved development tests
* Fixed bug in comparison functions for floating point values
* Fixed bug in plugged simulation functions manager
* Fixed bug in variable existence checking methods
* Fixed various small bugs
1.4.2
* Fixed major bug in OPENFLUID_Is*VariableExist() primitives
* Fixed bug in functions for comparison of floating point values
1.4.1
* Introduced buddies tools : dataset conversion tools (1.3 to 1.4), function
documentation (func2doc), generation of empty dataset , generation of
function source code
* Added methods to generate events from simulation functions
* Renamed DistributedEvent class into Event class
* Added --show-paths command line option
* Removed links to wxWidgets libraries
* Introduced boost libraries
* Introduced custom dynamic library loader
* Fixed some small bugs
* Cleaned some code
* Improved win32 and MacOSX compatibility
* Added many tests, in order to improve software quality
1.4.0
* Introduced new "generic units" feature
* Introduced new "progressive output" feature (on data and execution messages)
* Modified data handling primitives (OPENFLUID_xxxx)
* Modified declaration of functions signatures
* Added macros for units lists loops, according to the "generic units"
features
* Added tool for floating point values equality check
* Added string conversion methods in openfluid::tools
* Removed PluggableFunction derivation from wxObject (obsolete)
* Modified hash tables type (from wxHashMap to std::map)
* Replaced wxString by std::string where possible
* Updated ofefunc2doc tool, according to the new declaration of signatures
* Added functions reporting command line option, using wildcard-based pattern
matching (-u, --matching-functions-report)
* Added pkg-config config file for ofelib
* Fixed memory allocation bug in Vector<T>
* Fixed some minor bugs
* Cleaned source code
* Added more tests for validation
* Added quick reference manual
1.3.1
* Modified management of errors (now uses exceptions)
* Fixed bug in Vector.h (VectorValue)
* Added functions docs building and installing
* Modified packaging
* Switched to CMake as build system
* Fixed some minor bugs
1.3.0
* Changed names to OpenFLUID
* Modified date and time management
* Modified vector values management
* Modified xml files tags
* Fixed some bugs