Releases: arokem/python-matlab-bridge
Version 0.5.2
Version 0.5
The following authors contributed to this release:
- Ali Ebrahim (@aebrahim)
- Ali Uneri (@auneri)
- Ariel Rokem (@arokem)
- Ismail Badawi (@isbadawi)
- John Kirkham (@jakirkham)
- Steven Silvester (@blink1073)
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
This is a very minor revision of release 0.4.1, with fixes to the installation process
Release 0.4.1
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
This release contains several new features:
- 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.
- Test coverage has been increased.
- 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
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
Increment version to tag + release.