Skip to content

v0.0.5

Choose a tag to compare

@github-actions github-actions released this 25 Oct 02:55
· 3 commits to main since this release

v0.0.5 — PNG 5.41 reader/writer, wasm tests in CI, error-text cleanup

  • PNG 5.41: grayscale 1/2/4/8/16-bit decoding (exact sub-byte inversion), and
    gribw.SetPNG encoding at the same depths; pre-encoded payloads still go
    through SetDataSection
  • PNG cross-checks: encoder-independent fixtures from pypng, Pillow and the
    sister library simple-png, plus 500 randomized SetPNG outputs decoded by
    simple-png; FuzzPNG added
  • wasm: coordinate anchors are per platform (bit-exact on recorded
    amd64/darwin-arm64, sampled 1e-9 degree checks elsewhere) and CI now runs the
    whole wasm suite under Node instead of only building
  • error text: wrapped sentinels no longer print "grib: grib:"; truncated phase
    labels and "the the" comments repaired

Verification: go build / go vet / go test ./... green on go1.27.1 with
CGO_ENABLED=0; wasm suite green in CI. Release assets: gribdump for
linux/amd64, linux/arm64, linux/loong64, windows/amd64 and darwin/arm64.