Skip to content

Latest commit

 

History

History
105 lines (63 loc) · 3.48 KB

changelog.md

File metadata and controls

105 lines (63 loc) · 3.48 KB

ExpantaNum.js changelog

α 1.4.0 - 2023/01/22

  • Added support for conversion from BigInt (OmegaNum.js#37).
  • Fixed long number converted to Infinity when converting from a string (OmegaNum.js#37).
  • Fixed toStringWithDecimalPlaces throwing RangeError on small values (#22).
  • Renamed "standardize" to "normalize" and deprecated the old name.
  • Deprecated "debug" option.

α 1.3.10 - 2022/12/12

  • Fixed a crash in arrow (#21).

α 1.3.9 - 2022/08/15

  • Fixed a crash when standardizing [[0,a],[1,x],...] with x>MSI (#18).
  • Fixed a{n}b when 10{n}10{n}MSI<a<=10{n+1}MSI and MSI<=b<10{n}10{n}a (#20).
  • Compacted factorials LUT, reducing un-minified file size.

α 1.3.8 - 2021/07/29

  • Fixed fromString not parsing some inputs correctly.

α 1.3.7 - 2020/08/19

  • Changed the rounding of expanding a layer of 10{x}10 with fractional operator from floor to round.

α 1.3.6 - 2020/08/07

  • Fixed hang on J<fraction>.
  • Fixed decimal array element.

α 1.3.5 - 2020/07/11

  • Added 0 times and 1 time logs case for iteratedlog.
  • Fixed freezing on "10{>MSI}10".

α 1.3.4 - 2020/05/30

  • Fixed a{n}b for 10{n}MAX_SAFE_INTEGER<a<=10{n+1}MAX_SAFE_INTEGER and b<MAX_SAFE_INTEGER.
  • Fixed toJSON.

α 1.3.3 - 2020/05/23

  • Fixed tetr and up returning non-NaN for special cases involving NaN.
  • Fixed pent and up returning Infinity for 0{n}Infinity.

α 1.3.2 - 2020/05/20

  • Fixed freeze on processing numbers such as 10^^^^^^^10.

α 1.3.1 - 2020/05/10

  • Very small optimizations.

α 1.3 - 2020/03/27

  • Added iteratedexp, iteratedlog, layeradd, and layeradd10.
  • Added voluntary payload argument to tetr.

α 1.2.3 - 2020/03/25

  • Fixed ExpantaNum.MAX_SAFE_INTEGER.log10() being irregular form.

α 1.2.2 - 2020/03/23

  • Fixed toPrecision returning "NaN" for 0.
  • Removed debugging residue.

α 1.2.1 - 2020/03/23

  • Fixed toPrecision wrongfully using toExponential for 0.
  • Fixed bad copy and paste, which resulted in toJSON completely useless.

α 1.2 - 2020/03/23

  • Added an option to use toString method instead of returning JSON object for toJSON.
  • Added valueOf, toStringWithDecimalPlaces, toExponential, toFixed, and toPrecision.

α 1.1.2 - 2020/03/21

  • Fixed "Fixed pent and higher hyperoperators returning NaN if the base is between 10{c-1}MAX_SAFE_INTEGER and 10{c}MAX_SAFE_INTEGER, and the second operand is greater than MAX_SAFE_INTEGER" not actually.

α 1.1.1 - 2020/03/16

  • Fixed fromObject and fromJSON always returning NaN.
  • Fixed pent and higher hyperoperators returning NaN if the base is between 10{c-1}MAX_SAFE_INTEGER and 10{c}MAX_SAFE_INTEGER, and the second operand is greater than MAX_SAFE_INTEGER.
  • Allowed inputting Object to fromJSON.

α 1.1 - 2020/02/23

  • Added notEqualTo notEqual neq.
  • Fixed .toHyperE always returning "NaN".
  • Fixed some constants used within not being ExpantaNum.
  • Made built-in constants enumerable.

α 1.0.1 - 2020/02/09

  • Added expansion.
  • Fixed debug being on by default.

α 1 - 2020/02/06