The main change in version 2.0.0 is the apparition of threads. Several functions of the library need now a supplementary argument, a structure describing the current thread.
version 2.0.1 : correction of somes bugs.
version 2.0.2 : a new kind of variable appears : quick access variables. They can be used to accelerate programs that use mainly the expression evaluator. The detection of bad initialization files is improved (more error messages). A new way to define thread-specific parameters is also introduced.
version 2.0.3 : some memory bugs have been corrected.
version 2.0.4 : a few bugs have been fixed, and a new command to kill threads has been added. Most changes occur in the application funct.
version 2.1 : the application funct disapears (it is now distributed in a separate package). The way to manage initialization files has been modified. It is now possible to add new expression evaluators.
version 2.2 : somes bugs are corrected and the integration of new expression evaluators in the interpreter has been improved. The implementation of numeric functions in expression evaluators has been modified. Interpcom can now be compiled cleanly in C++.
version 2.3 : it is possible tu use the command line editing libraries GNU readline or libtecla.
version 2.4 : some bugs have been corrected and it is possible to use ANSI colors for the prompt and the error messages of the interpreter. The internationalization of the messages has been improved.
version 3.0 : minor bugs corrected, objects and structures can depend on other : new commands depend, undepend, update.
version 3.1 : some bugs corrected, it is now possible tu use help files (new commands help), and to see the value returned by commands (command trace). The expression evaluator has been improved, and it is now possible to define numerical functions by formulas. The user can define new sections of the initialization file.