Skip to content

v2.1.0 — Production Release

Latest

Choose a tag to compare

@gHashTag gHashTag released this 29 Apr 19:38
· 1 commit to main since this release

GoldenFloat v2.1.0 — Production Release

Highlights

README & Documentation

  • Complete README rewrite with format table, architecture map, benchmarks, binding instructions, φ-FMA reference, IGLA overview
  • CI badge, release badge, proper installation instructions

Version Alignment

  • All package versions aligned: build.zig.zon 2.1.0, Cargo.toml 2.1.0, Rust crate 2.0.0, Python 2.0.0, C header v2.0.0

CI — All 5 Bindings Green

  • Zig, Rust, Python, Go, C++ — all passing on every push
  • Fixed shared library install step (addInstallArtifact with options struct)
  • Added LD_LIBRARY_PATH and GOLDENFLOAT_LIB_DIR to CI workflow

Bug Fixes

  • trinity_constants.zig: fixed type error in phiLrSchedule (f64 * u32)
  • phi_attention.zig: explicit if-block style for Zig 0.15 compatibility
  • CMakeLists.txt: replaced // comment with #
  • Go binding: proper cgo type casts (C.float, C.uint16_t, C.bool)
  • Go binding: added #include "gf16.h" and extern declarations to cgo preamble
  • C++ binding: added cpp/include to include dirs, fixed JSON type handling
  • Python binding: honor GOLDENFLOAT_LIB_DIR env var, added phi/trinity/version restype
  • All bindings: one() constant now uses from_f32(1.0) (GF16_ONE=0x3C00 encodes 0.25)
  • Root Cargo.toml: fixed cfg(unix) target predicate

Stats

  • 12 commits since v2.0.0
  • All 5 language bindings CI-green
  • 18K+ lines of Zig source

Installation

zig fetch --save https://github.com/gHashTag/zig-golden-float/archive/refs/tags/v2.1.0.tar.gz