Version | Date | Description |
---|---|---|
0.7.1 | 2022-05-07 | Support for installation of octave packages. |
0.7.0 | 2018-07-13 | |
0.6.8 | ||
0.6.7 | 2018-02-18 | |
0.6.6 | 2018-02-10 | |
0.6.5 | 2018-02-10 | |
0.6.4 | 2012-10-24 | |
0.6.3 | 2012-10-23 | |
0.6.2 | 2012-10-23 | |
0.6.1 | 2010-03-10 | |
0.6.0 | 2010-01-11 | |
0.5.1 | 2010-01-08 | |
0.5.0 | 2009-11-22 | |
0.4.0 | 2009-10-08 | |
0.3.2 | 2009-09-17 |
Type | Changes | By |
---|---|---|
added support for octave type int64 and java type long. | ER | |
factory method Octave.bool(boolean). | ER | |
Redesign: eliminated classes Boolean/Double/Int/LongMatrix, including them in sole derived classes. | ER | |
Renamed abstract class GenericMatrix-->AbstractObjectMatrix. | ER | |
Version of octave. | ER | |
Version of java: Replaced javax.imageio.spi.ServiceRegistry by java.util.ServiceLoader | ER | |
In OctaveEngineFactory: endowed setter methods with return value of type OctaveEngineFactory to enable scaling. | ER | |
In OctaveEngineFactory: added checks to ensure that no unwanted null values are introduced into the system. | ER | |
In OctaveEngineFactory: added setter method for encoding. Also made some rework and tiny bugfix. | ER | |
In OctaveEngine: added methods concerning meta data: getOctaveVersion(), getVendor(), getOctaveInJavaVersion() deprecated getVersion() since no longer clear. | ER | |
added method OctaveEngine.getPackageInstalled() with structure OctaveEngine.PackageDesc. | ER | |
In OctaveEngine: added methods concerning files: getInstHomeDir(), getJavaHomeDir(), getFilesep(). | ER | |
In OctaveEngine: added method getDescForName(String). Test cases missing. TBD: bug report: sth like @pn/cos must be mentioned in the manual. consult also http://matlab.izmiran.ru/help/techdoc/ref/which.html | ER | |
deprecated OctaveUtils moving all material to OctaveEngine like listVars() | ER |
Type | Changes | By |
---|---|---|
bug in AbstractGenericMatrix.resizeUp with side effect (see below) | ER | |
first step to redesign AbstractGenericMatrix: eliminated abstract method dataFillInit. | ER | |
Redesign of AbstractPrimitiveMatrixReader and subclasses: prelude to simplify adding new subclasses. | ER | |
Redesign of on scalar readers: added base class AbstractPrimitiveScalarReader and take the old classes as subclasses. prelude to simplify adding new scalar readers as subclasses. | ER | |
make work for octave 4.4.0 (identifying itself as 5.0.0) | ER | |
besides user documentation also added rudimentary implementors note documenting the save/load-format. | ER | |
in BooleanWriter added support for writing scalars. | ER | |
Redesign of AbstractPrimitiveMatrixWriter and subclasses: prelude to simplify adding new subclasses. | ER | |
Redesign of Matrix types, except Complex ones: prelude to simplify adding new subclasses. | ER | |
in GenericMatrix: take null objects into account adding StringUtil.toString(T obj). | ER | |
eliminated cast (T[]). | ER |
Type | Changes | By |
---|---|---|
Allow interface to java int, i.e. octave int32 types. | ER | |
pom: repository, organization, homepage. | ER | |
User documentation: avoid bad links. Added better links to the relevant jar files. | ER | |
Fix code rule violations of pmd, checksyle and findbugs. | ER | |
New parameter to OctaveEngineFactory: numThreadsReuse | ER | |
New parameter to OctaveEngineFactory: octaveProgramCmd and thus renamed octaveProgram-->octaveProgramFile | ER | |
renamed AbstractGenericMatrix.getData()-->getDataA() and set deprecated. | ER |
Type | Changes | By |
---|---|---|
Added this changes file. Information imported from changelog manually. | ER | |
changed maven coordinates: dk.ange --> eu.simuline.octave dk.ange no longer supports this. | ER | |
moved from svn to git, because interface of github does not fully play with svn when trying to release. | ER |
Type | Changes | By |
---|---|---|
tried maven release plugin | ER |
Type | Changes | By |
---|---|---|
make work for octave 4.3.0+. | ER | |
updated dependencies, in particular tests | ER | |
generalized OctaveEngineFactory to support my own java integration. | ER |
Type | Changes | By |
---|---|---|
Update changelog, also for release 0.6.2 and 0.6.3. | KH |
Type | Changes | By |
---|---|---|
Deploy sources.jar file with Maven. | KH |
Type | Changes | By |
---|---|---|
Support reading an integer matrix (uint8) | KH | |
To build use maven and java 6 | KH | |
Support Octave 3.6 - Handle new extra linefeeds in some of the save formats - Parse 'scalar struct' | KH |
Type | Changes | By |
---|---|---|
Create some skeleton objects that can get and put sparse booleans and ranges. | KH | |
Create some utility functions that makes it easy to pull data out of octave. | KH | |
Fix some bugs in the save format, a lot of linefeeds were placed in the wrong way. | KH |
Type | Changes | By |
---|---|---|
Prevent engine from exiting on errors by wrapping input in eval() | KH | |
Handle multi line strings | KH | |
Test exit value from octave in OctaveExec.close() | KH |
Type | Changes | By |
---|---|---|
Handle extra line feed from exit() in octave3.2 | KH | |
Make data i OctaveComplex more accessible | KH | |
Create OctaveFunctionHandle | KH | |
Test under octave3.0 and octave3.2 | KH |
Type | Changes | By |
---|---|---|
Create OctaveComplex as wrapper type for complex matrices. | KH | |
Create an auto cast functionality in JavaOctave that is similar to one in C++. It is used to transform OctaveDouble to OctaveComplex by need. | KH | |
Make OctaveEngine.get(), OctaveCell.get() and OctaveStruct.get() take Class objects as input and use the autocast to transform the type if needed. | KH | |
Group the exceptions thrown by JavaOctave into the ones that will break the octave process, and the ones that will not. Make the data reading more robust such that getting data of an unknown type will throw an exception that will not break the process. | KH | |
Delete OctaveScalar, use 1x1 OctaveMatrix and create then using the factory function Octave.scalar(). | KH | |
Rename OctaveType to OctaveObject. | KH | |
Rename OctaveMatrix to OctaveDouble. | KH | |
Document how OctaveObject.shallowCopy is used. | KH |
Type | Changes | By |
---|---|---|
OctaveNdMatrix is renamed to OctaveMatrix | KH | |
OctaveScalar now behaves more like OctaveMatrix | KH | |
OctaveBoolean added to reflect the logical type in Octave | KH | |
Better build system and unit tests split from the main project | KH | |
Unit test coverage added, we are using Cobertura | KH | |
Switched from git to Mercurial | KH | |
Examples from Wiki is tested in unit tests | KH | |
The many fragmented OctaveMatrix tests collected into a single test of the type and an other test of io. | KH |
Type | Changes | By |
---|---|---|
This release reads sq_strings. | KH | |
Project has moved from Launchpad+bzr to Kenai+git. | KH | |
Release has been tagged in the git repo as "release-0.3.2" | KH |