Skip to content

Releases: carbonplan/zarr-layer

v0.6.0

Choose a tag to compare

@Shane98c Shane98c released this 30 Jun 21:11

What's Changed

  • feat!: let customFrag own NaN discard decisions by @Shane98c in #72

Breaking changes

customFrag now owns NaN/fill discarding. Previously the renderer injected an automatic "discard if any band is NaN" before your customFrag ran, so partial-coverage pixels were dropped before your shader could use them. That implicit discard is gone: every band value (NaN included for missing/fill pixels) is now in scope, and your shader decides what to drop.

Migration: add an explicit discard for the pixels you don't want, e.g.

if (isnan(band_a)) { discard; }

This lets you aggregate over partial coverage (the union of bands) instead of only their intersection. Default (no-customFrag) rendering is unchanged. See the custom shaders section of the README.

Full Changelog: v0.5.2...v0.6.0

v0.5.2

Choose a tag to compare

@Shane98c Shane98c released this 30 Jun 20:43

What's Changed

  • Dedupe band names that sanitize to the same GLSL identifier by @james-willis in #73
  • Resolve coordinate arrays at the active level for multiscale pyramids by @james-willis in #74
  • fix: keep proj4js-recognized datums (NAD27) out of null-datum rewrite by @Shane98c in #76

Full Changelog: v0.5.1...v0.5.2

v0.5.1

Choose a tag to compare

@Shane98c Shane98c released this 23 Jun 21:45

What's Changed

  • fix: default proj4def to CRS code for built-in projections by @james-willis in #60
  • simplify to route all crs through mesh projection path by @Shane98c in #66
  • fix: re-normalize cached tiles when setClim moves orders of magnitude off the locked data scale by @james-willis in #67
  • fix: match PROJ null-datum semantics for CRS definitions with no declared datum by @james-willis in #68
  • Fix data dropping across the antimeridian by @Shane98c (co-authored by @egagli) in #70
  • Fix high zoom distortions by @Shane98c (co-authored by @james-willis) in #69

Full Changelog: v0.5.0...v0.5.1

v0.5.0

Choose a tag to compare

@Shane98c Shane98c released this 28 Apr 14:25

What's Changed

Full Changelog: v0.4.3...v0.5.0

v0.4.3

Choose a tag to compare

@Shane98c Shane98c released this 27 Mar 00:02

What's Changed

New Contributors

Full Changelog: v0.4.2...v0.4.3

v0.4.2

Choose a tag to compare

@Shane98c Shane98c released this 16 Mar 21:26

What's Changed

  • feat: parallel multi-band fetching, GLSL name sanitization, and string dimension support by @james-willis in #31

Full Changelog: v0.4.1...v0.4.2

v0.4.1

Choose a tag to compare

@Shane98c Shane98c released this 07 Mar 00:02

What's Changed

  • Fix rendering of datasets using 0–360° longitude convention by @Shane98c in #39

Full Changelog: v0.4.0...v0.4.1

v0.4.0

Choose a tag to compare

@Shane98c Shane98c released this 06 Mar 23:22

What's Changed

Full Changelog: v0.3.1...v0.4.0

v0.3.1

Choose a tag to compare

@Shane98c Shane98c released this 22 Jan 04:50

What's Changed

Full Changelog: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@Shane98c Shane98c released this 21 Jan 21:04

What's Changed

  • fix: add method parameter to TransformRequest for signed S3 URLs by @james-willis in #22
  • move proj4 reprojection to gpu by @Shane98c in #20

Full Changelog: v0.2.5...v0.3.0