[[PageOutline]] = What is new in Tol 3.1 = Note that version style has been simplified to just two numbers: x.y One version has a set of goals and a deadline to meet during their development phase, but should be adjusted by the requirements specified by users on the tickets. Each breakthrough will mean the release of a beta version to be specified with the letter 'b' followed by a sequential numeric code of three digits with zeros from the left: 'x.y bzzz' Once published can arise, especially at first, small problems will be resolved with patches whose numbering is similar to that of the beta but with the letter 'p': 'x.y pzzz' [https://www.tol-project.org/report/19 Here] you can view a detailed report of all solved tickets. Following is a summary of the must relevant changes. == Kernel == * Solved some problems with macro {{{#Embed }}} * Enhanced behaviour of class related documentation functionalities: {{{_.autodoc.member}}}, {{{PutDescription}}}, {{{Description}}} * Solved some problems using global access operator {{{ ::global_variable }}} * Solved some problems with {{{ ObjectExist }}} * New function to add members to an existant NameBlock {{{Real AddMember(NameBlock nb, Anything member)}}} * TextMatch calls to TextMatch_Tcl to solve old known problems. * Avoiding copy of objects by means of new referential operator {{{$}}} to be used with new structures {{{@Real, @Text, ...}}} * Fixed bug in {{{PutName}}} working over local function arguments == TolConfigManager == * Enhancement of maintenance of user options. * Merging new default options with older configuration files. == Time Algebra == * Solved some problems handling with empty {{{TimeSet W}}} * Enhancement of storement of {{{TimeSet}}} objects in OIS * Solved some problems with SerDat * Enhancement of efficiency in {{{Polyn:Serie}}} and other operations == Math == * Matrix and Real mixed arguments extended to logical and comparisson functions. First argument must be matrix. Now you can write [[BR]] {{{ #!java Matrix M = ...; Matrix LT(M, 1); }}} * Enhanced {{{MatQuery}}} methods to handle with matrix operations like sorting, selecting or classifying * Solved som problems with some {{{VMatrix}}} methods as {{{MergeRows}}} or {{{SubDiag}}} * Faster AIA algorithm using VMatrix. * {{{TolIpopt}}}: Fast and robust algorithms to solve constrained bi-linear optimization problems. * Enhanced behaviour of TruncStdGaussian in extreme cases * Solved problems of IsStationary and StationaryValue over non full polynomials, that caused false non stationarity messages on some ARIMA estimations, both {{{Estimate}}} and {{{BSR}}} * Solved some problems with ARMA initial values in {{{Estimate}}} * Package {{{BysMcmc}}} (BSR) * Solving problems with border points in {{{BysMcmc}}} * {{{BysMcmc}}} can be used to generate multiple chains from over-dispersed initial points * Prior information over unknown output in Probit models with {{{BysMcmc}}} * Adding information over linear restrictions in {{{BysMcmc}}} * More efficient import and parser methods of regression matrices in package {{{BysMcmc}}}  * Including ROC related methods to package {{{QltvRespModel}}} == First releases of uncomplete packages == * {{{LinAproxNonLinReg}}}: Linearized aproximation to non linear regression * {{{BysDecision}}}: Solving typical Bayes Decision problems * {{{MWG}}}: Metropolis Within Gibbs generic models * {{{MatAlg}}}: Matrix algebra related methods == TolExcel == * Excel API is now part of a packages which make easier its evolution * Created a wrapper class * Not only excel files can be read but also created * Improved tab navigation * Solved some bugs with date cells. * '''(josp?)''' == GuiTools == * Order of options within the menu can be enforced * ImageManager implemented which makes possible to associate icons for classes and menu options. * == CurlApi == * '''(josp?)''' == TclCore == * '''(josp?)''' == TolPackage == * Solved some problems about comparing package names and version numbers. * Including local information to be used in local repositories without loading the package. * Enhanced behaviour in non connected machines. == TolBase == * Graphic interface to manage packages. '''(josp?)''' * Viewing status of local and remote packages * Updating, upgrading, removing, .. * Controlling locked packages * New visual tool for scape strings in ''editor'' and ''eval'' window * Allowing syntax check with {{{#Embed}}} * project.ini can be specified at command line, in this way all project configuration file can be stored relative to the project directory structure. == TolServer/RMTPS == * projects can be configured in {{{rmpts}}} server: * variables can be defined at server configuration file * startup file can be configured at server * cvs operations can be executed remotely on the server * bdr and bmr is defined at server side * log can be redirected local to the project == General == * improved compilation process on Linux, best known distribution: * CentOS 5.4 * SuSe 14.x * Ubuntu (x.x)