- 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
throwingRangeError
on small values (#22). - Renamed "standardize" to "normalize" and deprecated the old name.
- Deprecated "debug" option.
- Fixed a crash in
arrow
(#21).
- Fixed a crash when standardizing
[[0,a],[1,x],...]
withx>MSI
(#18). - Fixed
a{n}b
when10{n}10{n}MSI<a<=10{n+1}MSI
andMSI<=b<10{n}10{n}a
(#20). - Compacted factorials LUT, reducing un-minified file size.
- Fixed
fromString
not parsing some inputs correctly.
- Changed the rounding of expanding a layer of
10{x}10
with fractional operator from floor to round.
- Fixed hang on
J<fraction>
. - Fixed decimal array element.
- Added
0
times and1
time logs case foriteratedlog
. - Fixed freezing on
"10{>MSI}10"
.
- Fixed
a{n}b
for10{n}MAX_SAFE_INTEGER<a<=10{n+1}MAX_SAFE_INTEGER
andb<MAX_SAFE_INTEGER
. - Fixed
toJSON
.
- Fixed
tetr
and up returning non-NaN
for special cases involvingNaN
. - Fixed
pent
and up returningInfinity
for0{n}Infinity
.
- Fixed freeze on processing numbers such as 10^^^^^^^10.
- Very small optimizations.
- Added
iteratedexp
,iteratedlog
,layeradd
, andlayeradd10
. - Added voluntary
payload
argument totetr
.
- Fixed
ExpantaNum.MAX_SAFE_INTEGER.log10()
being irregular form.
- Fixed
toPrecision
returning"NaN"
for0
. - Removed debugging residue.
- Fixed
toPrecision
wrongfully usingtoExponential
for0
. - Fixed bad copy and paste, which resulted in
toJSON
completely useless.
- Added an option to use
toString
method instead of returning JSON object fortoJSON
. - Added
valueOf
,toStringWithDecimalPlaces
,toExponential
,toFixed
, andtoPrecision
.
- Fixed "Fixed
pent
and higher hyperoperators returningNaN
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.
- Fixed
fromObject
andfromJSON
always returningNaN
. - Fixed
pent
and higher hyperoperators returningNaN
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
tofromJSON
.
- Added
notEqualTo
notEqual
neq
. - Fixed
.toHyperE
always returning"NaN"
. - Fixed some constants used within not being
ExpantaNum
. - Made built-in constants enumerable.
- Added
expansion
. - Fixed debug being on by default.
- Creation as modification of OmegaNum.js.