January 19th, 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.
June 4th, 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.