Releases: GreatCoder1000/GoogolSharp
Releases · GreatCoder1000/GoogolSharp
Trigonometry Experimental Release
Full Changelog: v0.4.5...v0.5.0-alpha.1
Tetration Stability Improvements
Full Changelog: v0.4.5...v0.4.6
Precision Tweaks
What's Changed from v0.4.1
- Tetration + Overall Improvements by @GreatCoder1000 in #22
- Formatting Improvements
- Added
nuget-release.yml - Updated
GoogolSharp.slnto 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
NaNinto 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
AssertArithmonymandAssertFloat128(See #6) - Metrics: Added
count_lines.pyto count files.
Full Changelog: v0.4.1...v0.4.5
Tetration
What's Changed
- Tetration + Overall Improvements by @GreatCoder1000 in #22
Full Changelog: v0.4.3...v0.4.4
Formatting Improvements & Release Prep
v0.4.3 - Formatting Improvements & Release Prep
What's Changed
- Added
nuget-release.yml - Updated
GoogolSharp.slnto 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
NaNinto 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
AssertArithmonymandAssertFloat128(See #6) - Metrics: Added
count_lines.pyto count files. Currently insrc/GoogolSharp: 4028 lines.
Full Changelog: v0.4.1...v0.4.3
Stability Improvements
On NuGet: https://www.nuget.org/packages/GoogolSharp
Stuff Addressed
- 70 Tests including
Float128acceptance tests andFloat128PreciseTranscendentalstests, 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,Tanfunctions- 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