Releases: chewxy/math32
Releases · chewxy/math32
Guard assembly files against being lifted by TinyGo
Build tags and bug fixes. Now 100% more TinyGo friendly
What's Changed
- round: add Round and RoundToEven pure Go implementations by @soypat in #31
- math/Tan: add Tangent function by @soypat in #37
- tests: fix remaining failing cases by @soypat in #32
- sqrt stubs fixed. usable in tinygo now! by @soypat in #33
- guard Exp and Exp2 stubs by @soypat in #35
- guard remainder stubs by @soypat in #36
- guard log stubs by @soypat in #34
- add arch vet tests. fix arm,arm64 duplicated decl by @soypat in #41
- Don't try to run vet on tinygo, which does not yet support fork/exec by @dkegel-fastly in #43
- fix recursive ARM asm call to remainder; match archRemainder for ARM64 by @soypat in #48
New Contributors
- @dkegel-fastly made their first contribution in #43
Full Changelog: v1.10.1...v1.11
Functions converted to Go
Additional functions converted to Go courtesy of @soypat:
asin
acos
atan
atan2
sin
cos
sinh
cosh
tanh
Added `Round()`, Fixed documentation of `Atan2()`
In this release Round
was added by @neclepsio. Also, Atan2
was reported to have a documentation issue - before the fix the function signature was Atan2(x, y float32)
. After the fix it's Atan2(y, x float32)
. No changes to the internal functioning were made as Atan2
is a wrapper to math.Atan2
.
Much thanks to @neclepsio
Typo in release cause go mod to fail
This release is exactly the same as v1.08. But because v1.08 is a typo of v1.0.8, this breaks go mod
. This release fixes that
ARM64 support for Exp has been fixed
Much thanks to @dcu @owulveryck and @blackrez for their contributions.
Added Licence
Added a BSD-2 style licence for this project. No code changes
S390X support added
Many thanks to @Masquerade0097
Support for `Exp2` on `arm64` fixed
Go Mod support added , RISC-V support added
v1.0.4 added build tags for riscv