Skip to content

Latest commit

 

History

History
56 lines (34 loc) · 4.39 KB

CHANGES.md

File metadata and controls

56 lines (34 loc) · 4.39 KB

MatConsoleCtl releases

Version 4.7.0-SNAPSHOT - TBD (javadoc, jcenter)

Version 4.6.0 - November 12th 2020 (javadoc, jcenter)

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

Version 4.5.0 - July 18th 2017 (javadoc, jcenter)

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

Version 4.4.4 - December 15th 2016 (javadoc, jcenter)

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

Version 4.4.3 - December 15th 2016 (javadoc, jcenter)

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

Version 4.4.2 - July 5th 2015 (javadoc, jcenter)

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

Version 4.4.1 - October 16th 2015 (javadoc, jcenter)

  • Corrected the license in the maven metadata.

Version 4.4.0 - October 16th 2015 (javadoc, jcenter)

  • 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.

Version 4.3.0 - February 23rd 2015

  • Added OSGi compatibility.

Version 4.2.1 - February 22nd 2015

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

Version 4.2.0 - February 20th 2015

  • 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.