Releases: Patashu/break_eternity.js
Releases · Patashu/break_eternity.js
v2.1.1
v2.1.0
Sorry for not making this release earlier, I forgot to do so when I made the update!
- Added penta_log and linear_penta_root (the two inverses of pentation)
- Added the "floored" parameter to mod (when this parameter is true, it performs floored modulo instead of truncated division modulo)
- Fixed several issues ( #166, #167, #170, and #171 ); #170 in particular is a new feature, that being constants for the maximum value of a Decimal.
v2.0.0
A summary of changes from v1.4.2:
- Added a parameter to lambertw allowing you to calculate the non-principal branch
- Changed all cases where a constant or parameter is returned directly, to reduce the likelihood of accidental mutation
- Changed how tetration for bases <= e^1/e works: now the property x^^(n + 1) == x^(x^^n) always holds, and small bases with large payloads behave correctly.
- Fixed inaccuracies in f_gamma
- Decimal.dNegInf is now {-1, Infinity, Infinity} instead of {-1, -Infinity, -Infinity}. This one is a breaking change, hence the version number is now v2.0.0.
v1.4.2
v1.4.1
Thanks to MathCookie17.
Changes made:
- normalization for infinities and NaN
- ssqrt now uses linear_sroot rather than the other way around
- Added a linear hyper4 parameter to fromString
- Static versions of layeradd and slog now use DecimalSource for base instead of number, like their non-static versions. Also, added static trig functions
- Added JSDocs documentation for most functions
v1.4.0
Added the following features:
- An argument for hyper-4 functions that, when set to true, has them use the linear approximation even for bases <= 10, ensuring consistent behavior in situations where consistent behavior is needed (such as in an incremental game that uses tetration)
- Support for XFY format in fromString
- mod/modular function
- Super roots of arbitrary length (but only for the linear approximation, as super roots don't really work without a consistent definition of tetration)
v1.3.2
v1.3.1 - the 'slog CAN be solved' edition
tetration and slog accuracy improved, see #108
Further improvements to tetration are possible by copying http://myweb.astate.edu/wpaulsen/tetcalc/tetcalc.html code, and performance improvements should be possible too, but this is a nice big improvement.
v1.3.0 - the 'mcpower improved it' update
Includes performance improvements, bug fixes and a general prettification.
The TypeScript and Better Tetration update
Two big changes:
- A rewrite in TypeScript, thanks to bbugh!
- Tetration and slog have been improved to use a critical function that approximates the analytical function! (as shown in e.g. http://myweb.astate.edu/wpaulsen/tetcalc/tetcalc.html and the related work it draws off of). See #22 for more analysis and comments. I also fixed a lot of tetration edge cases to work better (such as bases between 0 and e^(1/e), base -1, height 0/1).
And many new and old bug fixes.