Skip to content

Releases: GreatCoder1000/GoogolSharp

Trigonometry Experimental Release

24 Mar 12:46

Choose a tag to compare

Tetration Stability Improvements

24 Mar 11:47

Choose a tag to compare

Precision Tweaks

23 Mar 12:55

Choose a tag to compare

Precision Tweaks Pre-release
Pre-release

What's Changed from v0.4.1

  • Tetration + Overall Improvements by @GreatCoder1000 in #22
  • Formatting Improvements
  • Added nuget-release.yml
  • Updated GoogolSharp.sln to fix old paths
  • Removed some Copilot-generated files
  • Removed outdated submodule
  • Removed some unnecessary usings
  • Added Logo & Favicon
  • Formatting enhancements (See #9 and #19), Also default formatting type is "common" (e.g. 6.02*10^23) and not "letter" (e.g. 6.02E+23). Still possible to change to letter form using format with "L"
  • A bunch of more changes to Float128PreciseTranscendentals
  • Psi Levels (TODO)
  • Change NaN into property (HOW DID IT BECOME A FIELD!?)
  • Fixed random cut paste errors
  • Constants for upto 16, fixed 27 constant
  • Constants for 10^10^10, 10^10^10^10, 10^10^10^10^10
  • Explicit casts from int/uint/long/ulong to Arithmonym to not lose precision
  • Documentation: Added history-of-arithmonym.md
  • Refactoring: Encapsulated interface list into IGoogologyFloat
  • Tests: Added AssertArithmonym and AssertFloat128 (See #6)
  • Metrics: Added count_lines.py to count files.

Full Changelog: v0.4.1...v0.4.5

Tetration

23 Mar 10:37

Choose a tag to compare

Tetration Pre-release
Pre-release

What's Changed

Full Changelog: v0.4.3...v0.4.4

Formatting Improvements & Release Prep

19 Mar 11:57

Choose a tag to compare

Pre-release

v0.4.3 - Formatting Improvements & Release Prep

What's Changed

  • Added nuget-release.yml
  • Updated GoogolSharp.sln to fix old paths
  • Removed some Copilot-generated files
  • Removed outdated submodule
  • Removed some unnecessary usings
  • Added Logo & Favicon
  • Formatting enhancements (See #9 and #19), Also default formatting type is "common" (e.g. 6.02*10^23) and not "letter" (e.g. 6.02E+23). Still possible to change to letter form using format with "L"
  • A bunch of more changes to Float128PreciseTranscendentals
  • Psi Levels (TODO)
  • Change NaN into property (HOW DID IT BECOME A FIELD!?)
  • Fixed random cut paste errors
  • Constants for 7, 8, 11, and 12, finishing a line from -2 to 14.
  • Constants for 10^10^10, 10^10^10^10, 10^10^10^10^10
  • Explicit casts from int/uint/long/ulong to Arithmonym to not lose precision
  • Documentation: Added history-of-arithmonym.md
  • Refactoring: Encapsulated interface list into IGoogologyFloat
  • Tests: Added AssertArithmonym and AssertFloat128 (See #6)
  • Metrics: Added count_lines.py to count files. Currently in src/GoogolSharp: 4028 lines.

Full Changelog: v0.4.1...v0.4.3

Stability Improvements

16 Mar 12:53

Choose a tag to compare

Pre-release

On NuGet: https://www.nuget.org/packages/GoogolSharp

Stuff Addressed

  • 70 Tests including Float128 acceptance tests and Float128PreciseTranscendentals tests, all pass currently #6
  • Googological goodies like BusyBeaver, Tree, Scg, Sscg, etc. #7
  • Arithmetic operations
  • Exponentials and Logarithms
  • Hyperoperations (kinda brittle though) #7
  • Some refactoring #16
  • Sin, Cos, Tan functions
  • Formatting up to tetration level improved #9
  • Addressed older problems like #1 and #3 now that QuadrupleLib, a dependency is finally on NuGet
  • Factorials & Combinatorics added too (Factorial, Permutations & Combinations) using Lanczos and Stirling

Future Plans

v0.5

  • More precision, beating double
  • Better Hyperoperations
  • More refactoring?
  • More intuitive formatting that also doesn't reveal internals
  • Estimated Due-Date: 12.05.2026

v0.6

  • Advanced Mathematical jargon
  • Bunch of more googological stuff (start with Arrows, UnaryAckermann, etc.)
  • Exhaustive tests
  • Estimated Due-Date: 12.07.2026

v1.0

  • Achieve full stability
  • Most features in the spec
  • Understandable docs
  • Estimated Due-Date: 12.09.2026