- Initial
- Introduced add()
- Introduced subtract()
- Introduced multiply()
- Introduced abs()
- Introduced valueOf()
- Added compare()
- Added toWords()
- Fixed some bugs
- Added round()
- Added toFixed()
- Added floor()
- Added ceil()
- Fixed some bugs
- Restructured part of the code
- Fixed some bugs
- Added divide()
- Added modulus()
- Added random()
- Added randomInt()
- Added isPositive()
- Added isNegative()
- Added isInteger()
- Added isEven()
- Added isOdd()
- Added node.js support
- Changed version number to corelate with npm package (node.js)
- Restructed the library from "class" to "constructor function"
- Fixed some bugs
- Added max()
- Added min()
- Added square()
- Added negate()
- Added truncate()
- Added squareRoot() [unstable]
- Fixed some bugs
- change max() to accept any length of arguments
- change min() to accept any length of arguments
- Documentation update
- Fixed some bugs
- Fixed a bug in divide in which a single digit divided by a 200 decimal place digits returns a 1 decimal place answer instead of a 200 decimal place answer.
- changed max() and min() to also accept arrays of string, numbers or BigArith objects to any depth.
- Fixed some bugs.
- Added sin()
- Added cos()
- Added tan()
- Fixed some bugs.
- Fixed some comments and minor errors
- Changed the tests to .js files
- Fixed a bug in divWithRem
- Fixed a bug in div
- Add power()
- Improve sin()
- Improve cos()
- Improve tan()
- Add log()
- Add log10()
- Improve squareRoot()
- Add hypotenuse (square root of sum of square of arguments. With one argument, Math.hypot() returns the same as Math.abs().)