Skip to content

v0.9.0

Latest

Choose a tag to compare

@kylebarron kylebarron released this 23 Oct 18:53
· 22 commits to main since this release
1cf237b

See https://developmentseed.org/deck.gl-raster/blog/v0-9-release/ for a high level description of updates.

What's Changed

  • fix: Fix layers' isLoaded to return false while COG/Zarr metadata is being loaded by @kylebarron in #667
  • feat(examples): add tile loading indicator by @kylebarron in #624
  • fix(examples): reuse the luma.gl device when StrictMode remounts DeckGlOverlay by @kylebarron in #668
  • refactor: rely on deck.gl 9.4 for center-first tile loading by @kylebarron in #669
  • feat(examples): Add zoom notice to AEF Mosaic example by @willjnz in #664
  • fix: turn off all lighting for raster layers by @kylebarron in #670
  • fix(geotiff): read projection origin from all equivalent GeoKeys by @kylebarron in #671
  • chore(deps-dev): bump the dev-dependencies group with 7 updates by @dependabot[bot] in #679
  • chore(deps): bump actions/setup-node from 6.5.0 to 7.0.0 by @dependabot[bot] in #676
  • chore(deps): bump pnpm/action-setup from 6.0.10 to 6.1.0 by @dependabot[bot] in #677
  • chore(deps): bump actions/deploy-pages from 5.0.0 to 5.0.1 by @dependabot[bot] in #678
  • ci: group dependabot updates for actions, vis-gl majors, and maplibre by @kylebarron in #683
  • chore(deps-dev): bump vitest from 4.1.11 to 5.0.2 by @dependabot[bot] in #681
  • chore(deps-dev): upgrade to TypeScript 7 by @kylebarron in #685
  • chore(deps): bump the prod-dependencies group across 1 directory with 14 updates by @dependabot[bot] in #680
  • feat(examples): experimental custom projection example with polar stereographic COGs by @kylebarron in #694
  • feat(examples): add reprojection explainer by @kylebarron in #696
  • feat(examples): experimental GeoArrow overlay example by @kylebarron in #698
  • docs: list explainers after experimental examples by @kylebarron in #699
  • feat(examples): experimental titiler .npy tile example by @kylebarron in #700
  • docs: example page wording by @kylebarron in #701
  • feat(examples): show how the reprojection explainer measures error by @willjnz in #702
  • fix(geotiff): decode big endian tiles in the platform's byte order by @james-willis in #687
  • fix(geotiff): stop one aborted or failed header read from failing other tiles by @kylebarron in #709
  • feat(raster-reproject): add an experimental output-pixel error mode by @kylebarron in #711
  • feat(examples): compare input and output pixel error in the reprojection explainer by @kylebarron in #712
  • feat: draw imagery across the antimeridian in output mode by @kylebarron in #716
  • fix(geotiff): bound all of a rotated image in GeoTIFF.bbox by @kylebarron in #718
  • docs: cycle through the Sentinel-2 screenshots on its examples card by @kylebarron in #719
  • fix(raster-reproject): measure output mode's pixel size away from a center that has none by @kylebarron in #717
  • feat: measure mesh error in output pixels in every layer by @kylebarron in #721
  • feat: add zRange to RasterTileLayer for draping COGs over terrain by @kylebarron in #720
  • ci: remove release-please by @kylebarron in #725
  • docs: give the deployed examples the Development Seed favicon by @kylebarron in #726
  • docs(deck.gl-geotiff): say MultiCOGLayer is for one scene by @kylebarron in #724
  • fix(deck.gl-raster): initialize color in the MeshTextureLayer fragment shader by @kylebarron in #729
  • fix(deck.gl-raster): let FilterNoDataVal discard NaN pixels by @kylebarron in #727
  • fix(examples): pass FilterNoDataVal's value prop in sentinel-2 by @kylebarron in #730
  • feat(deck.gl-geotiff): export COGLayer's default tile data type by @kylebarron in #722
  • fix(deck.gl-geotiff): Honor extent in MosaicLayer by @kylebarron in #688
  • fix(geotiff): byte-swap LERC tiles from big endian files by @kylebarron in #705
  • fix(deck.gl-geotiff): read alpha from the alpha band, not the band count by @kylebarron in #732
  • fix(examples): keep the terrain example's camera above ground across changes by @kylebarron in #731
  • fix(deck.gl-geotiff): read MosaicLayer sources from layer state by @kylebarron in #736
  • chore: bump to 0.9.0-beta.1 by @kylebarron in #737
  • fix(deck.gl-raster): Select each tile once in raster tile traversal by @kylebarron in #689
  • refactor(deck.gl-raster)!: remove CutlineBbox in favor of deck.gl's ClipExtension by @kylebarron in #739
  • refactor(examples): rename usgs-topo-cutline to usgs-topo and use the default pipeline by @kylebarron in #741
  • docs: add the USGS topo example to the examples page by @kylebarron in #743
  • refactor(examples): drop the custom-projection child bounds inset by @kylebarron in #744
  • fix(deck.gl-raster): Infer missing TileMatrixSet bounds and honor extent by @kylebarron in #684
  • fix(deck.gl-raster): destroy tile textures when a raster layer is removed by @kylebarron in #728
  • chore: bump to 0.9.0-beta.2 by @kylebarron in #745
  • docs(deck.gl-raster): explain why TilesetFactory is a new class every render by @kylebarron in #734
  • fix(deck.gl-geotiff): Select MosaicLayer sources across the antimeridian by @willjnz in #639
  • fix(deck.gl-raster): tolerate float error in RasterTileset2D.getParentIndex by @orshih6 in #750
  • feat(geotiff): let assembleTiles stitch clipped edge tiles by @kylebarron in #753
  • fix(deck.gl-geotiff): Select MosaicLayer sources whose bbox crosses the antimeridian by @kylebarron in #752
  • fix: draw only the image part of MultiCOGLayer edge tiles by @kylebarron in #755
  • feat(examples): add a MultiCOGLayer explainer by @kylebarron in #761
  • perf(proj): resolve common EPSG codes without a request, share in-flight ones by @kylebarron in #760
  • fix(geotiff)!: keep each image's JPEG tables in its cached tags by @kylebarron in #769
  • feat(examples): add an antimeridian explainer by @kylebarron in #767
  • fix(deck.gl-geotiff): render band-separate (PlanarConfiguration=2) images by @thatbudakguy in #635
  • fix(deck.gl-geotiff): draw 16-bit images in Firefox by @kylebarron in #773
  • fix(deck.gl-geotiff): abort a stale GeoTIFF parse when the source changes by @charlieforward9 in #770
  • feat(deck.gl-geotiff): add a resampling prop to MultiCOGLayer by @kylebarron in #775
  • fix(geotiff): reject decodes when the decoder worker fails by @charlieforward9 in #771
  • feat(deck.gl-geotiff): render signed integer and float bands in MultiCOGLayer (experimental) by @kylebarron in #777
  • chore: bump to 0.9.0-beta.3 by @kylebarron in #779
  • docs: document Vite's worker format and fix README snippets by @kylebarron in #780
  • fix(deck.gl-raster): Create root tiles past ±180° near the antimeridian by @kylebarron in #766
  • chore: 0.9 release post and update versions by @kylebarron in #781

New Contributors

Full Changelog: v0.8.1...v0.9.0