BFloat16s v0.5.0
This is a breaking release, changing the way code is generated for operations with BFloat16
numbers. On Julia 1.10, this will now rely on LLVM, potentially generating code that performs BFloat16 operations natively. On older versions of Julia, the existing software implementation is still used.
Although care has been taken to make sure both implementations behave identically, it is possible that this change has introduced differences, which is why this release has been tagged as a breaking release. If you rely on this package, it is recommended to test your code using both Julia 1.10 on a platform where LLVM supports bfloat
(i.e., x86 or x86_64), and using any older version of Julia. Differences in behavior are likely bugs.
Merged pull requests:
- enable dependabot for GitHub actions (#46) (@ranocha)
- next/prevfloat(::BFloat16,::Integer) with tests (#49) (@milankl)
- Base.decompose(::BFloat16) (#50) (@milankl)
- Adapt to upstream changes wrt. native support for BFloat16 (#51) (@maleadt)
- Bump actions/checkout from 2 to 4 (#54) (@dependabot[bot])
- Bump codecov/codecov-action from 1 to 3 (#55) (@dependabot[bot])
- Bump actions/cache from 1 to 3 (#56) (@dependabot[bot])
- Test more Julia versions. (#57) (@maleadt)
- Remove unused printf functionality. (#58) (@maleadt)
- extending the readme a bit (#59) (@milankl)
- add maxintfloat(::Type{BFloat16}) (#60) (@milankl)
- MassInstallAction: Install the CompatHelper workflow on this repository (#61) (@DilumAluthge)
- Bump to v0.5.0 (#62) (@milankl)
Closed issues:
- Fix nonexistent overload of
Printf
functionality (#40) - nextfloat/prevfloat(::BFloat16,::Integer) missing (#48)
- please give Tim Besard write permission (#52)
- is BFloat16s.jl up to date with JuliaLang/julia#51470 (#53)