Matrex Changelog

What's new in Matrex 2.2

Jan 19, 2012
  • Matrex 2.2 adds 42 new functions in the standard package.
  • Changes from version 2.1:
  • FUNCTIONS:
  • Matrex contains the following new functions:
  • sys.date.removetime
  • sys.date.subtract
  • sys.db.update
  • sys.standard.minmax.max
  • sys.standard.minmax.min
  • sys.standard.minmax.nthmax
  • sys.standard.minmax.nthmin
  • sys.standard.test.iseven
  • sys.standard.test.isodd
  • sys.standard.trigonometric.acosh
  • sys.standard.trigonometric.asinh
  • sys.standard.trigonometric.atanh
  • sys.standard.changebase
  • sys.standard.closesteven
  • sys.standard.closestodd
  • sys.standard.constant
  • sys.standard.constantas
  • sys.standard.factorial2
  • sys.standard.gcd
  • sys.standard.lcm
  • sys.standard.logbase
  • sys.string.chars.charstocodes
  • sys.string.chars.charstostring
  • sys.string.chars.codestochars
  • sys.string.chars.codestostring
  • sys.string.chars.stringtochars
  • sys.string.chars.stringtocodes
  • sys.string.regex.find
  • sys.string.regex.replace
  • sys.string.test.isboolean
  • sys.string.test.isdate
  • sys.string.test.isinteger
  • sys.string.test.isnumeric
  • sys.string.equalsignorecase
  • sys.string.find
  • sys.string.len
  • sys.string.repeat
  • sys.string.replace
  • sys.string.trimleft
  • sys.string.trimright
  • sys.string.uppercasefirst
  • sys.util.convertunit
  • of them, very important are:
  • sys.db.update, which inserts/updates data in a database
  • sys.util.convertunit, which converts numbers among different units
  • GUI:
  • The name/package dialog "remembers" previously chosen names, so that for example it is possible to give the same name to a new function and its output matrix.
  • Improved template editor (class selection).
  • Bug fixing: displays errors for newly created functions; no errors when creating an input matrix inside a function editor.
  • Other:
  • Uses JodaTime instead of java.sql.Timestamp to handle dates.
  • Other bugs fixed.

New in Matrex 1.3.5 (Jun 4, 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.