December 22nd, 2010· The functions (formulas) are applied to entire blocks of data (called matrices), not to single cells.
· Presentations and charts are visible only when you want, not all the time.
· Calculations don't block the application and can be done in parallel (multithreading).
· Matrex can be used as a standalone application or can connect to a Matrex Server to share projects.
April 19th, 2010GUI:
· GUI changed to be able to open projects locally (as before) or remotely in a Matrex Server.
Internal:
· Added layer to connect to a Matrex Server.
Other:
· Bugs fixed.
November 5th, 2009Internal:
· It uses a reasonable amount of memory when importing large CSV files
GUI:
· Applied patch of Nikolay Zamosenchuk to fix a performance problem when selecting cells in tables
August 25th, 2009· Internal: Is now able to change the project configuration (threads, debug) from the GUI.
June 30th, 2009GUI:
· Uses SWT 3.5 (which uses Cocoa on MacOSX).
· The main window was occasionally blocking when it was maximized. Problem fixed.
· Flat toolbars, to avoid 90's squared toolbars in Windows.
· Preserves connection to the original template directory.
Internal:
· Removed incompatibilities with Java 5. Now the code is compiled with the Java 5 compiler.
· Looks in the 'script' directories to find script templates.
Test:
· Uses SWTBot 2.0
Other:
· Bugs fixed.
May 21st, 2009GUI:
· Project diagram.
· Plugins dialog has been evolved to a more general locations dialog.
· If a toolbar becomes too small to contain all buttons, it displays a menu containing the missing buttons.
· Progress bar that shows loading of the single items of a project.
· The matrix editor has a toolbar, to make the GUI uniform in the whole application.
Internal:
· Configuration files containing the location of the other Matrex files (see locations dialogs). With this Matrex becomes easy to package for specific operating systems.
· Able to read/write tab separated files (together with the CSV files).
Test:
· More unit testing. The idea is to have a set of tests to fire to check the project before each release.
· GUI unit testing of an editor (Function Editor) with SWTBot.
· Used Findbugs (http://findbugs.sourceforge.net) annotations.
Other:
· Bugs fixed.
November 27th, 2008New Functions:
· Fourier transformations
· Matrix generation template (gen) to generate small matrices. To use in the expression parser.
· direct search solver (Nelder Mead)
· substringby (begin end matrices)
GUI:
· "columns fit" button in matrix and presentation viewer
· function viewer
· high low charts
· plugins dialog
· search bar for the trees
· menu to move items in tree
· possibility to overwrite a base matrix as output of a function
· expression parser checks optional parameters (which are not required)
· callback output matrices (see the direct search solver)
· use SWT web browser to show help and export of matrices and presentations
Test:
· Big part of the project covered by unit testing.
· GUI unit testing, thanks to SWTBot (http://swtbot.sourceforge.net)
· Tested with Findbugs (http://findbugs.sourceforge.net)
Other:
· matrix content saved in CSV files to remove limitations
· ISQLLib is now a separated library
· class loader based on configuration files
November 12th, 2008New Functions:
· Fourier transformations
· Matrix generation template (gen) to generate small matrices. To use in the expression parser.
· direct search solver (Nelder Mead)
· substringby (begin end matrices)
GUI:
· "columns fit" button in matrix and presentation viewer
· function viewer
· high low charts
· plugins dialog
· search bar for the trees
· menu to move items in tree
· possibility to overwrite a base matrix as output of a function
· expression parser checks optional parameters (which are not required)
· callback output matrices (see the direct search solver)
· use SWT web browser to show help and export of matrices and presentations
Test:
· Big part of the project covered by unit testing.
· GUI unit testing, thanks to SWTBot (http://swtbot.sourceforge.net)
· Tested with Findbugs (http://findbugs.sourceforge.net)
Other:
· matrix content saved in CSV files to remove limitations
· ISQLLib is now a separated library
· class loader based on configuration files
October 27th, 2008New Functions:
· Fourier transformations
· Matrix generation template (gen) to generate small matrices. To use in the expression parser.
· direct search solver (Nelder Mead)
· substringby (begin end matrices)
GUI:
· "columns fit" button in matrix and presentation viewer
· function viewer
· high low charts
· plugins dialog
· search bar for the trees
· menu to move items in tree
· possibility to overwrite a base matrix as output of a function
· expression parser checks optional parameters (which are not required)
· callback output matrices (see the direct search solver)
· use SWT web browser to show help and export of matrices and presentations
Test:
· Big part of the project covered by unit testing.
· GUI unit testing, thanks to SWTBot (http://swtbot.sourceforge.net)
· Tested with Findbugs (http://findbugs.sourceforge.net)
Other:
· matrix content saved in CSV files to remove limitations
· ISQLLib is now a separated library
· class loader based on configuration files
April 10th, 2008· Fixed bug in Windows, exporting a project to a zip file. The file now has a correct format.
· The batch file in MacOSX uses the current directory.
· Uses IzPack 3.11 for the installation. That should improve the setup under MacOSX
· Exporting a project to a zip file it is not possible to save the zip file inside the project directory (to avoid recursive zip files).
· Tries to fix problems opening the help file (F1 or Ctrl-F1) under Windows 2000 and MacOSX.
· Does not include the entire SWT distribution, but only the SWT.jar, therefore reducing the setup file size.
February 11th, 2008Major changes:
· ISQL template: internal SQL module to query the matrices as they was part of tables.
· Print: it is possible to print directly matrices/presentations
· Export to xls (Excel) files.
· Import/export of csv files.
· Menus to remove multiple items, duplicate matrices and functions, add function from a matrix (the function will have the matrix as first argument)
Other changes:
· Settings: possibility to set the colors of the dialogs.
Bug fixing:
· Now it is possible to enter false values in boolean matrices