Skip to content

Releases: mobeets/mpm

Version 4.0.0 (mpi)

17 Feb 23:12
Compare
Choose a tag to compare

What's Changed

  • Renamed everything from mpm to mpi to avoid conflicting with Matlab's new built-in mpm
  • New HTML parsing using REST API by @zm-cttae in #85

New Contributors

Full Changelog: v3.2.0...v4.0.0

Version 3.2.0

10 Apr 17:26
90a42c3
Compare
Choose a tag to compare

New features

  • mpm now has rudimentary support for managing collections of packages. To specify which collection to act on, use -c [collection_name]. Default collection is "default".
  • mpm now supports internationalization (i18n) for use with different languages

What's Changed

  • adjustment for changed error message by @erkandem in #59
  • Bugfix - surround paths with double quotes. by @wrgrant in #64
  • set up unit test for "octave" test by @Remi-Gau in #65
  • Fixes #69 Support for fetching branches, tags and commit hashes and #68 Tag flag is ignored when using url by @dhoer in #70
  • Install using api not working and other fixes by @dhoer in #72
  • Add i18n and vector logo in #76
  • Fix 'github-first' argument typo in help section by @trevor-moon in #77
  • Fix typo in localInstall option check by @trevor-moon in #78

New Contributors

Full Changelog: v3.1.0...v3.2.0

Install, uninstall, and pathlist

30 Jul 02:02
Compare
Choose a tag to compare

mpm now looks for files called install.m when installing, uninstall.m when uninstalling. It runs these commands after confirming with the user (or you can add the --force flag to auto-confirm).

mpm also looks for a file called pathlist.m when installing, and adds the contents of this file to the path. This provides a way for packages to be explicit about which subfolders should be added to the user's path when installing.

Finally, File Exchange urls now have a new format, so this version will handle that.

Version 3.0.4

14 Jan 05:36
Compare
Choose a tag to compare

A few bug fixes for installing from Mathworks and Github urls.

Version 3.0.2

09 Nov 22:17
Compare
Choose a tag to compare

Bug fixes for installing from requirements, and for custom urls.

Version 3.0.0

09 Nov 21:59
Compare
Choose a tag to compare

mpm now has a Matlab backend, so there is no more dependency on python. All functionality from the python version is still present, but the way you run mpm is now a little bit different.

The major use cases are:

  • mpm install [package-name]: install package by name
  • mpm uninstall [package-name]: remove package, if installed
  • mpm search [package-name]: find url given package name
  • mpm freeze: lists all packages currently installed
  • mpm init: adds all installed packages to path (for running on Matlab startup)

Version 2.1.2

24 Jan 16:24
Compare
Choose a tag to compare

Bug fix for loadjson_internal.m.

Version 2.1.0

15 Jan 20:56
Compare
Choose a tag to compare

Now mpm can add paths to internal folders more intelligently: If there's a folder inside called 'bin', 'code', 'lib', or 'src', and those folders have .m files in them, it adds this path.

Mpm also keeps track of packages downloaded in a file called mpm.json.

Version 2.0.0

15 Jan 18:09
Compare
Choose a tag to compare

Now supports downloading by name only (searches Matlab File Exchange and Github). For example:

>> mpm matlab2tikz

You can also specify downloading specific release numbers, if the package exists on Github with that version number. For example:

>> mpm matlab2tikz -v 1.0.0

Version 1.0.0

15 Jan 04:31
Compare
Choose a tag to compare

Making release now so that when new changes come, there's a placeholder...