Skip to content

Releases: arokem/python-matlab-bridge

Version 0.5.2

19 May 23:46
Compare
Choose a tag to compare

This version improves the installation process, relative to 0.5.

Version 0.5

19 May 16:11
Compare
Choose a tag to compare

The following authors contributed to this release:

We closed 38 issues and merged 36 pull requests;
this is the full list (generated with the script tools/github_stats.py):

Pull Requests (38):

#182: RF: Create a random socket location for every instance.
#183: Respect current directory when starting MATLAB on Windows
#185: BF: Install the publish matlab test file.
#169: Fix matlabserver shutdown behavior
#181: DOC: Small update in the installation instructions.
#178: Add updated compiled MATLAB messenger mex
#170: messenger.mexw64 built with matlab 2013a
#166: Add build instructions for messenger.mexw64
#161: fix messenger build on windows
#162: Publish matlab kernel
#155: Don't merge! Update the notebooks to IPython 3.0 version.
#159: Start the session if you try and run code
#158: Fix deprecation warning for nbformat
#157: Add Linux builds again zmq4
#156: Do not show the splash screen
#153: For backwards compatibility, ship mac messengers compiled against zmq3.
#152: RF: We probably don't need this variable.
#150: Handle Figure visibility
#147: Add Windows Octave Mex and Install Instructions
#146: Streamline eval functions
#145: Add function maker
#144: Streamline build process to use a single make and config file
#143: Add Python 3.4 to Travis Build
#142: More streamlining, fault tolerance, and coverage increasing
#141: BF: Still need the splatform variable in make.py.
#140: Streamline mex build and install process
#139: Add Travis Testing against Octave
#137: More nargout tests and handle tuple arguments
#135: RF: Check for nargout.
#134: Figure Size Control
#127: Fortran-contiguous arrays
#123: BF: Install on Windows 64 systems, but not on 32 bit Windows.
#124: Suppress Octave figures
#121: Pipe stdout to subprocess.PIPE
#120: DOC: Clarify dependencies a bit.
#119: Add a Gitter chat badge to README.md
#118: Forward MatlabInterperterError to the user
#116: Backward compatible handling of NumPy arrays

Issues (36):

#184: Tests fail on current master
#190: Matlab found but throws error: Undefined function 'genpath' for input arguments of type 'char'.
#168: When a socket-connected matlab instance is already present mlab.start() creates another matlab instance but connects to the one already available
#177: cannot open libzmq.so.3
#180: "Error writing to output stream" on alternating calls of run_code()
#175: Very high CPU usage by MATLAB process
#69: How to build the messenger using Windows 8.1 64 bit
#90: Support for 0mq 4.x
#151: "IPython.nbformat.current is deprecated"
#84: Memory used by MATLAB process keeps increasing
#154: "Splash" now shows up when starting matlab
#148: numpy dependency
#132: imshow failed
#101: How to plot floating figures
#99: imshow() on mac os x
#96: Matlab magic "The pymatbridge module is not an IPython extension"
#70: messenger / ZMQ session error upon "Matlab clear all" using 'magic'
#1: Clear the file-system at the end of each run
#129: How do I load a mat file in python by python-matlab-bridge?
#35: imshow() does not show picture
#7: better JSON munging or workaround
#41: Keyboard output invisible when starting the bridge in IPython
#44: object output argument with string member
#47: Use the output of ipython in a variable
#66: Repeated make code
#100: passing matrix (dtype('float64')) containing NaNs to MATLAB
#72: Performance using ZMQ
#98: Is it possible to leverage only one Matlab instance?
#81: isrow.m
#126: numpy.ndarray objects should be contiguous in memory (C order)
#138: Double scalars not handled by Octave
#18: control size of figure output a la rmagic
#133: return multiple variable from matlab to python
#131: cannot open libzmq.so.3 error
#125: fail to start MATLAB
#117: Better handling of MATLAB errors

Release 0.4.3

26 Jan 17:50
Compare
Choose a tag to compare

This is a very minor revision of release 0.4.1, with fixes to the installation process

Release 0.4.1

26 Jan 04:37
Compare
Choose a tag to compare

Release 0.4.1 of the pymatbridge includes several improvements and fixes.

This is the first release of pymatbridge to support Python 3, thanks to Steven Silverster's work (#87)

The following 10 authors contributed 112 commits.

  • Ali Ebrahim
  • Ariel Rokem
  • Danny Hermes
  • Dougal J. Sutherland
  • Ismail Badawi
  • John Kirkham
  • Stephen Bischoff
  • Steven Silvester

The following pull requests were merged:

  • #115 : Help installation along by stating the requirements.
  • #114 : Dhermes travis pypi
  • #112 : Jakirkham mex make fixes
  • #106 : Giving THANKS markdown extension for GitHub rendering.
  • #103 : Efficient Array Passing
  • #93 : Turn off warnings in the preamble while loading the matlab folder
  • #92 : Make get_variable return None if the var doesn't exist in the workspace.
  • #82 : BF: isrow only exists in later versions of matlab.
  • #89 : Update README.md
  • #88 : add install_name_tool/patchelf instructions to the readme
  • #87 : Python3 compat
  • #85 : _Session.set_variable for ndarray and spmatrix
  • #83 : Fix some warnings in MATLAB code.
  • #79 : Make codebase python3 compatible.
  • #78 : Fix json paths in version.py
  • #75 : Octave support
  • #76 : Remove numpy use from pymatbridge.py.
  • #73 : Working towards a better build experience.

Version 0.3

28 May 16:32
Compare
Choose a tag to compare

This release contains several new features:

  1. Communication between python and matlab now relies on a simple 0MQ messenger, instead of the previously used webserver architecture. This results in substantial performance improvements.
  2. Test coverage has been increased.
  3. Initial functionality for creating matlab notebooks from m-files in the publish module.

Thanks to @haoxingz for his work on these features!

Version 0.2

05 Feb 22:30
Compare
Choose a tag to compare

This release marks the completion of work on test coverage. The software is now very well-covered by tests, and many bugs have been uncovered and fixed during the process. Many improvements in performance have also resulted.

Enjoy!

This release also marks a major transition from a webserver model to a communication model depending on zmq, which will be developed towards 0.3

Version 0.1

28 May 16:32
Compare
Choose a tag to compare
Increment version to tag + release.