Mathjs: Breaking changes for v5

Created on 25 Feb 2018  路  12Comments  路  Source: josdejong/mathjs

We'll collect any breaking changes we want to do in this issue.

  • [x] More consistent behavior of sqrt, nthRoot, and pow. See #851, #1060
  • [x] Change transpose operator A' to calculate ctranspose, see #1094, #1097
  • [x] Rename math.eye to math.identity. See #1054
  • [x] Upgrade (breaking) dependencies
  • [x] Drop the dist folder from the git repo. This was needed for bower support, but bower is deprecated now.
  • [x] Implement a build script to allow using ES6. See #914.
  • [x] Set up linter #1110

If you know of more breaking changes we should address, please let me know.

design decision

All 12 comments

I moved the topic of #864 to breaking changes for v6 #1127, it's time to move ahead with v5

I will move the v5 branch into develop today, the next release will be v5

Could we remove our tests from the npm package in v5?

Yes, I first have to merge develop into v5 again, it's a bit behind

Could we remove our tests from the npm package in v5?

wait what do you mean exactly?

If you look at https://unpkg.com/mathsjs@latest/ you can see everything that gets downloaded when you run npm install mathjs, this means folt are downloading far more than they need if they just want to include mathjs as a dep or run the CLI.

Ah, that's a good point! We should indeed remove the test folders from the npm package.

I will release v5.0.0 tomorrow.

Release will be tomorrow or coming weekend: fully finished #1110 (more than expected) but no time left today to do the release.

see #1115 about dropping support for IE 9.

Would be a small and doc only change.

Just released v5.0.0 :tada:

Was this page helpful?
0 / 5 - 0 ratings

Related issues

skgadi picture skgadi  路  3Comments

Lakedaemon picture Lakedaemon  路  5Comments

nioate picture nioate  路  4Comments

adamazing picture adamazing  路  4Comments

JasonShin picture JasonShin  路  3Comments