| Version 10 (modified by , 14 years ago) (diff) |
|---|
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'
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
PutNameworking 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
TimeSetobjects in OIS - Solved some problems with SerDat
- Enhancement of efficiency in
Polyn:Serieand other operations
Math
- Matrix and Real mixed arguments extended to logical and comparisson functions. First argument must be matrix. Now you can write
Matrix M = ...; Matrix LT(M, 1);
- Enhanced
MatQuerymethods to handle with matrix operations like sorting, selecting or classifying - Solved som problems with some
VMatrixmethods asMergeRowsorSubDiag - 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
EstimateandBSR - Solved some problems with ARMA initial values in
Estimate - Package
BysMcmc(BSR)- Solving problems with border points in
BysMcmc BysMcmccan 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
- Solving problems with border points in
- Including ROC related methods to package
QltvRespModel
First releases of uncomplete packages
LinAproxNonLinReg: Linearized aproximation to non linear regressionBysDecision: Solving typical Bayes Decision problemsMWG: Metropolis Within Gibbs generic modelsMatAlg: 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.
GuiTools
- Order of options within the menu can be enforced
- ImageManager implemented which makes possible to associate icons for classes and menu options.
CurlApi
- New functions to do file transfer based on curl.
TclCore
- New package to access Tcl_Eval from a plain tol (tol.exe, tolcon, toljava)
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 machines with no internet connection.
TolBase
- Interface to manage packages.
- Viewing status of local and remote packages.
- Updating/upgrading.
- removing.
- install from zip file: needed where no internet conection is available.
- New visual tool for scape strings in editor and eval window
- Improved syntax check to work 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.
- Patched a bug with
blt::busywhich was generating a random bug - Implemented the command
toltcl::evalwhich make easier the access to the results of tol expression from Tcl. - implemented the command
tol::foreachto iterateSetelements with a similar syntax as foreach in Tcl.
TolServer/RMTPS
- projects can be configured in
rmptsserver:- 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
