Matrex Changelog

What's new in Matrex 2.1

Dec 22, 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.

New in Matrex 2.0 (Apr 19, 2010)

  • GUI:
  • 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.

New in Matrex 1.3.8 (Nov 5, 2009)

  • Internal:
  • 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

New in Matrex 1.3.7 (Aug 25, 2009)

  • Internal: Is now able to change the project configuration (threads, debug) from the GUI.

New in Matrex 1.3.6 (Jun 30, 2009)

  • GUI:
  • 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.

New in Matrex 1.3.5 (May 21, 2009)

  • GUI:
  • 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.

New in Matrex 1.3.01 (Nov 27, 2008)

  • New 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

New in Matrex 1.3 (Nov 12, 2008)

  • New 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

New in Matrex 1.3 Beta (Oct 27, 2008)

  • New 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

New in Matrex 1.2.01 (Apr 10, 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.

New in Matrex 1.2 (Feb 11, 2008)

  • Major 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