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.