Skip to content

Releases: shibatch/tlfloat

December 2024 Release

02 Dec 05:23
Compare
Choose a tag to compare
  • Add all-integer square root
  • Add BFloat16 math funcs
  • Fix a bug in conversion from hex string
  • Benchmark utility now works properly when LTO is enabled
  • Add functionality to find latest version of clang to the toolchain file, which is used for cross compiling
  • Fix detection of compiler support for float16 and bfloat16

November 2024 Release

01 Nov 09:36
Compare
Choose a tag to compare
  • Experimental BFloat16 support is added.
  • The library can now be built with both clang and clang-cl on Windows.
  • Polymorphic functions are added to C++11 API.
  • Cross-compilation support is improved.
  • LTO option is added.

October 2024 Release

03 Oct 02:51
Compare
Choose a tag to compare
  • Add sinpi, cospi and tanpi
  • Add big endian support
  • Add generation of pkgconfig file

Add benchmark tool

07 Sep 06:10
Compare
Choose a tag to compare
  • New benchmark tool is added
  • Adopted a new algorithm for faster division
  • Execution speed of TLFloat in quad-precision is comparable to libquadmath.

Add octuple constants to C API

29 Jul 15:54
Compare
Choose a tag to compare
  • Octuple constants are added to C API
  • Add %% support to printf
  • Support for newer version of clang for Windows
  • More testing
  • Minor bug fixes

Adopt Community Guidelines to Ensure Fair Rewards for OSS Projects

08 Jul 08:00
Compare
Choose a tag to compare

In this release, TLFloat adopts the Community Guidelines to Ensure Fair Rewards for OSS Projects as a code of conduct.
This is what I created, and TLFloat is the first project that adopts these guidlines.
See https://github.com/shibatch/gtefr for more detail.

Bug fixes and better portability

15 Jun 06:50
Compare
Choose a tag to compare

This release adds several small features while fixing bugs and improving portability.
New features : ++ and -- operators, fpclassify, and formatting in ostream << operator.
Fixed bugs : ldexp and frexp.
Improved portability : compiler feature detection is now improved and the library is now tested on macOS and 32-bit arm. Although not added to the CI configuration, it is confirmed that the library passes the self test on risc-v systems.

Add error functions, tgamma, etc.

08 Jun 06:21
Compare
Choose a tag to compare

This release adds erf, erfc, tgamma and remquo.
Mathematical constants are also added.

Add C++11 API for handling 128-bit integer

23 May 15:45
Compare
Choose a tag to compare

With this release, 128-bit integer can be used on MSVC with C++11 code.

Add C++11 API

18 May 12:28
Compare
Choose a tag to compare

In this release, tlfloat_quad and tlfloat_octuple types can be used as classes with overloaded operators.