Skip to content

Releases: developmentseed/deck.gl-raster

v0.7.0

15 May 16:18
21016c1

Choose a tag to compare

See release post: https://developmentseed.org/deck.gl-raster/blog/v0-7-release/

Breaking Changes

  • chore!: Rename TilesetDescriptor to RasterTilesetDescriptor by @kylebarron in #547
  • refactor!: Make MosaicTileset2D private by @kylebarron in #550
    • Ensure you're only using the top-level MosaicLayer, not the previously-exported MosaicTileset2D. Also ensure you import the MinimalTileData type from the deck.gl-raster package, not from deck.gl-geotiff.

New Features

  • feat: Vermont open data example by @kylebarron in #502
  • feat: Update land-cover example to have filterable categories by @kylebarron in #506
  • feat: Use devicePixelRatio for level of detail computation in tile traversal by @kylebarron in #513
  • feat(geotiff): thread AbortSignal through GeoTIFF open/fromUrl by @kylebarron in #515
  • feat: Spiral out loading by @kylebarron in #477
  • feat(mosaic)!: add explicit key?: string to mosaic sources by @kylebarron in #533
  • feat: Expose onTile callbacks through raster tile layers by @kylebarron in #546

Bug Fixes

  • fix!: Default to linear sampling for non-paletted COGs by @kylebarron in #514
  • fix(examples): correct NDVI range filter in naip-mosaic by @kylebarron in #522
  • fix(mosaic-layer): make sources prop reactive to updates by @kylebarron in #511
  • fix(geotiff): Turn off HTTP request bounds checking by @kylebarron in #527
  • fix: PlanarConfiguration TIFF tag is not required by @kylebarron in #542

Performance Improvements

  • perf(geotiff)!: block-aligned LRU header cache; lazy tile metadata by @kylebarron in #529
  • fix(raster-tileset): memoize tile bounding volumes across traversals by @kylebarron in #525
  • perf(raster-tileset): Reduce re-renders of RasterLayer for same per-tile transforms by @kylebarron in #543
  • perf(raster-layer): avoid re-compiling shader Model as much as possible by @kylebarron in #540

Other

  • refactor: make MultiCOGLayer extend RasterTileLayer by @kylebarron in #499
  • feat(examples): shared component package + migrate cog-basic & sentinel-2 by @kylebarron in #520
  • feat(examples): migrate remaining examples to the shared component package by @kylebarron in #521

Full Changelog: v0.6.1...v0.7.0

v0.6.0

29 Apr 17:05
186ceae

Choose a tag to compare

See release post: https://developmentseed.org/deck.gl-raster/blog/initial-geozarr/

New Features

Fixes

  • fix: Define texture2darray precision in colormap module by @kylebarron in #459
  • fix: Handle EPSG:4326 projection with missing units by @kylebarron in #473
  • fix: Allow MinimalTileData to be null in RasterTileLayer by @kylebarron in #484

Performance

  • perf: Cull root tiles in raster-tileset to viewport by @kylebarron in #464
  • perf: use source.coop proxy for dynamical Zarr example by @alukach in #471
  • perf: Don't dynamic-import builtin deflate decoder by @kylebarron in #483

Documentation

  • docs: Expose Zarr package through docs site by @kylebarron in #486
  • docs: inject Plausible analytics into example sites via CI by @aboydnw in #478

Other

New Contributors

Full Changelog: v0.5.0...v0.6.0

v0.5.0

16 Apr 17:20
5427a3a

Choose a tag to compare

Read the release post on the website.

Breaking Changes

  • refactor!: Generalize tile traversal interface by @kylebarron in #391 and refactor(deck.gl-raster)!: Finish generalizing tile traversal by @kylebarron in #394
    • This is only a breaking change if you were using the low-level tile traversal primitives exported by @developmentseed/deck.gl-raster. There were no breaking changes to the COGLayer.

New Features

  • New MultiCOGLayer:
    • feat: Initial work for MultiCOGLayer: cross-resolution tileset for sentinel/landsat by @kylebarron in #408
    • feat: Debug view for MultiCOGLayer by @kylebarron in #410
    • fix: Fix edge tile rendering in MultiCOGLayer by @kylebarron in #411
    • fix: Define byteLength on MultiCOG internal tile data by @kylebarron in #413
    • fix: Ensure we reset state when changing sources in MultiCOGLayer by @kylebarron in #414
    • fix: Filter out nodata pixels in Sentinel-2 example by @kylebarron in #415

Fixes

Performance

  • perf: Avoid unnecessary mesh recomputation by @kylebarron in #370
  • perf: Cache the result of bounding volume computation per RasterTileNode by @kylebarron in #371

Other

New Contributors

Full Changelog: v0.4.0...v0.5.0

v0.4.0

20 Mar 00:35
112c16f

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.3.0...v0.4.0

v0.3.0

18 Mar 14:38
20670a5

Choose a tag to compare

See the release post at https://developmentseed.org/deck.gl-raster/blog/v0-3-release/

What's Changed

Read more

v0.3.0-beta.2

19 Feb 15:45
e82e6d9

Choose a tag to compare

0.3.0-beta.2 (2026-02-19)

Features

  • feat: Add AbortSignal support to GeoTIFF.fetchTile (9d133b8)

geotiff: v0.3.0-beta.2

19 Feb 15:45
e82e6d9

Choose a tag to compare

0.3.0-beta.2 (2026-02-19)

Features

  • feat: Add AbortSignal support to GeoTIFF.fetchTile (9d133b8)

v0.3.0-beta.1

18 Feb 16:26
28acff0

Choose a tag to compare

0.3.0-beta.1 (2026-02-18)

Features

  • affine: Create new affine standalone package as port of Python affine (ce7b73d)
  • Create morecantile subpackage (#238) (20b3ace)
  • Create new geotiff subpackage, abstracting over @cogeotiff/core (#223) (4fa5230)
  • geotiff: generate TileMatrixSet from GeoTIFF instance (#235) (cb1106e)
  • geotiff: High-level CRS handling from GeoTIFF GeoKeys (#236) (559dc03)
  • geotiff: Overhaul GeoTIFF and Overview classes (#225) (857a8c2)
  • geotiff: Support decoding JPEG and WebP-compressed COGs (#229) (3dc6281)
  • Initial GeoTIFF dynamic decoder API (#226) (5d611f3)
  • Overhaul to use our geotiff package & generic TileMatrixSet support (#208) (860a701), closes #216

Bug Fixes

Miscellaneous Chores

morecantile: v0.3.0-beta.1

18 Feb 16:26
28acff0

Choose a tag to compare

0.3.0-beta.1 (2026-02-18)

Features

  • Create morecantile subpackage (#238) (20b3ace)
  • geotiff: generate TileMatrixSet from GeoTIFF instance (#235) (cb1106e)
  • Overhaul to use our geotiff package & generic TileMatrixSet support (#208) (860a701), closes #216

Miscellaneous Chores

geotiff: v0.3.0-beta.1

18 Feb 16:26
28acff0

Choose a tag to compare

0.3.0-beta.1 (2026-02-18)

Features

  • affine: Create new affine standalone package as port of Python affine (ce7b73d)
  • Create new geotiff subpackage, abstracting over @cogeotiff/core (#223) (4fa5230)
  • geotiff: generate TileMatrixSet from GeoTIFF instance (#235) (cb1106e)
  • geotiff: High-level CRS handling from GeoTIFF GeoKeys (#236) (559dc03)
  • geotiff: Overhaul GeoTIFF and Overview classes (#225) (857a8c2)
  • geotiff: Support decoding JPEG and WebP-compressed COGs (#229) (3dc6281)
  • Initial GeoTIFF dynamic decoder API (#226) (5d611f3)
  • Overhaul to use our geotiff package & generic TileMatrixSet support (#208) (860a701), closes #216

Miscellaneous Chores