Skip to content

Releases: Patashu/break_eternity.js

v2.1.1

07 Oct 17:43
Compare
Choose a tag to compare

Changes since v2.1.0:
Incorporated #174, fixed cbrt and root to allow roots of negatives as suggested in #176, and fixed #172.

v2.1.0

07 Aug 14:27
Compare
Choose a tag to compare

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

29 May 14:54
Compare
Choose a tag to compare

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

20 Feb 00:31
Compare
Choose a tag to compare

A mistake was made in v1.4.1 - MathCookie17 thought Decimal.dNegInf was {-1, Infinity, Infinity}, but actually it's {-1, -Infinity, -Infinity}. This mistake should be fixed now.

v1.4.1

19 Feb 10:43
Compare
Choose a tag to compare

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

09 Nov 05:09
Compare
Choose a tag to compare

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

25 Jul 05:43
Compare
Choose a tag to compare

fixed slog, oops

v1.3.1 - the 'slog CAN be solved' edition

23 Jul 13:04
Compare
Choose a tag to compare

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

28 Jun 09:31
2d464f6
Compare
Choose a tag to compare

Includes performance improvements, bug fixes and a general prettification.

The TypeScript and Better Tetration update

23 Nov 04:20
Compare
Choose a tag to compare

Two big changes:

  1. A rewrite in TypeScript, thanks to bbugh!
  2. 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.