Skip to content

Latest commit

 

History

History
50 lines (37 loc) · 3.26 KB

CHANGES.md

File metadata and controls

50 lines (37 loc) · 3.26 KB

MatConsoleCtl releases

[Unreleased]

[4.6.1] - 2023-07-11

  • Support passing custom MATLAB environment & modify build gradle to OSGIfy(add the MANIFEST headers) the generated jar.
  • #27

[4.6.0] - 2020-11-12

  • Added checks for directories and non-exisiting files in classpath converters: In Configuration.getClassPathAsRMICodebase() and Configuration.getClassPathAsCanonicalPaths(). This prevents unnecessary IOExceptions for invalid classpaths.
  • #21

[4.5.0] - 2017-07-18

  • Added Builder.setOutputWriter and Builder.setErrorWriter for capturing stdout and stderr from MATLAB. (#20)

[4.4.4] - 2016-12-15

  • Yet a better fix to a bug where MatConsoleCtl would not run if there were spaces in the path to the MatConsoleCtl jar.

[4.4.3] - 2016-12-15

  • Better fix to a bug where MatConsoleCtl would not run if there were spaces in the path to the MatConsoleCtl jar.

[4.4.2] - 2015-07-05

  • Fixed a bug where MatConsoleCtl would not run if there were spaces in the path to the MatConsoleCtl jar.

[4.4.1] - 2015-10-16

  • Corrected the license in the maven metadata.

[4.4.0] - 2015-10-16

  • MatlabType.MatlabTypeGetter is now generic.
  • Fixed lots of compiler warnings.
  • Removed some unused code, and carefully marked code which appears unused but is actually needed for internal MATLAB scripts.
  • Applied DiffPlug's standard formatting and code-quality plugins, FindBugs found several bugs.
  • Fixed bug in ArrayUtils.equals when applied to arrays of long.
  • Fixed a serialization bug.
  • Broke up the test suite into test, testMatlabHeadless, and testMatlabInteractive
  • Moved the demo code into the main library. It's a very small demo with no dependencies, makes life easier to manage one jar rather than two.

[4.3.0] - 1015-02-23

  • Added OSGi compatibility.

[4.2.1] - 2015-02-22

  • ThrowableWrapper now initializes the getMessage() field with MATLAB's raw error text.

[4.2.0] - 2015-02-20

  • Switched to gradle, which makes the jmistub subproject unnecessary.
  • Added CopyPasteCallback to the set of options for creating a MatlabProxyFactory. The factory sends a chunk of code to the callback, and the user copy-pastes this code into a MATLAB terminal to initiate a connection.
    • At first, I got a bunch of Serialization errors. There were a bunch of Serializable classes that didn't specify a serialVersionUID. Specifying these seemed to fix the problem.
    • You can connect over and over this way, and the MATLAB instance stays happy.

Versions up to 4.1.0 are from the original matlabcontrol project on Google code page.