github visgl/deck.gl v10.0.0-alpha.1

pre-release31 minutes ago
  • chore(core): upgrade math.gl and loaders.gl to beta.8 and luma.gl to alpha.14 (#11097)
  • refactor(core): isolate Arrow converter and schema source files (#11093)
  • feat(core): prepare Arrow table inputs for column resolution (#11092)
  • refactor(layers): share ScatterplotLayer column definitions (#11091)
  • refactor(core): add runtime-free Arrow schema helpers (#11090)
  • chore(core): upgrade luma.gl to alpha.13 and math.gl/loaders.gl to beta.7 (#11088)
  • refactor(core): separate column selection from preparation (#11071)
  • fix(core): rebind an attribute when its transition is removed (#11068)
  • feat(aggregation-layers): add async GPU readback adapter for CPU aggregators (#11077)
  • chore(core): upgrade luma.gl to alpha.12 and math.gl/loaders.gl to beta.6 (#11080)
  • feat(aggregation-layers): add WebGPU HexagonLayer aggregation with explicit domains (#11062)
  • fix(core): use top-left viewport origin on WebGPU (#11018)
  • feat(extensions): port MaskExtension to WebGPU (#11027)
  • fix(geo-layers): preserve signed DGGS cell identifiers (#11073)
  • feat(aggregation-layers): complete ScreenGridLayer and GridLayer WebGPU rendering (#11063)
  • feat(aggregation-layers): accept borrowed GPUVector inputs in HeatmapLayer (#11061)
  • refactor(core): share Arrow schema compatibility checks (#11070)
  • chore(core): upgrade luma.gl to alpha.11 and math.gl/loaders.gl to beta.5 (#11072)
  • fix(core): reject non-finite custom projection inverses (#10835)
  • feat(layers): adaptively subdivide bitmap UVs with math.gl (#10836)
  • feat(layers): refine paths and polygons with math.gl (#10837)
  • feat(aggregation-layers): add shared compute reduction and WebGPU GridLayer aggregation (#11053)
  • fix(core): orient GlobeView meter offsets east, north and up (#10914)
  • fix(mapbox,maplibre): blend MapLibre globe terrain targets between zoom 11 and 12 (#10825)
  • feat(mesh-layers): accept Arrow and GPUVector columns in ScenegraphLayer (#11059)
  • feat(geo-layers): accept shared Arrow DGGS cell columns (#11055)
  • feat(aggregation-layers): add WebGPU ScreenGrid aggregation (#11052)
  • feat(aggregation-layers): return GPUVectors from WebGLAggregator (#11045)
  • feat(aggregation-layers): accept custom aggregator instances and GPUVectors (#11044)
  • feat(geo-layers): expose shared Tileset2D adapters and per-view tile traversal (#10367)
  • refactor(extensions): pass PathStyle injections directly to plugins (#11049)
  • refactor(core,layers): share PathLayer stroke shaders and uniforms (#11048)
  • feat(layers): add Arrow columns to LineLayer and PointCloudLayer (#11029)
  • feat(layers): add Arrow columns to IconLayer (#11043)
  • feat(mesh-layers): add Arrow columns to SimpleMeshLayer (#11046)
  • feat(layers): accept Arrow columns in ColumnLayer (#11032)
  • feat(extensions): support countItems on WebGPU DataFilter (#11035)
  • feat(extensions): port Fp64Extension to WebGPU (#11033)
  • feat(layers): accept Arrow columns in ScatterplotLayer and ArcLayer (#10920)
  • feat(extensions): port CollisionFilterExtension to WebGPU (#11026)
  • refactor(layers): extract shared Arrow column support (#11028)
  • feat(extensions): port DataFilterExtension to WebGPU (#10990)
  • feat(extensions): port PathStyleExtension dashes and offsets to WebGPU (#11025)
  • feat(extensions): port FillStyleExtension patterns to WebGPU (#11024)
  • feat(extensions): support WebGPU brushing with ShaderPlugins (#10988)
  • feat(extensions): support WebGPU clipping with ShaderPlugins (#10989)
  • feat(core,layers): add shared shader injection targets for WebGPU extensions (#10996)
  • refactor(core): upgrade luma.gl to alpha.10 and reuse upstream model support (#11023)
  • refactor(core,extensions): migrate shader hooks and plugins to luma.gl alpha.9 (#11022)
  • fix(extensions): support MaskExtension in GlobeView (#10654)
  • chore(core): upgrade luma.gl to alpha.8 and math.gl/loaders.gl to beta.4 (#11000)
  • refactor(core): adopt luma.gl alpha.7 and upstream GPU helpers (#10991)
  • refactor(extensions): separate attribute preparation from lifecycle (#10986)
  • fix(geo-layers): restore required GeoTIFF dependency (#10984)
  • feat(aggregation-layers): use GPUVector attributes for heatmap triangles (#10967)
  • feat(core): expose optional Arrow converter (#10957)
  • refactor(core): adopt luma.gl alpha.6 and loaders.gl/math.gl beta.1 (#10970)
  • feat(aggregation-layers): use GPUVector attributes for screen-grid cells (#10958)
  • feat(layers,mesh-layers,geo-layers): use typed GPU attributes in bitmap and mesh models (#10911)
  • feat(layers): use typed GPU attributes in paths and polygons (#10910)
  • feat(layers): use typed GPU attributes in column models (#10908)
  • feat(layers): use typed GPU attributes in standard layers (#10907)
  • chore(geo-layers): upgrade a5-js to v1 (#10912)
  • feat(core): support PROJJSON in the coordinateSystem prop (#10894)
  • feat(layers): use typed GPU attributes in ScatterplotLayer (#10882)
  • feat(core): support arbitrary coordinate reference systems in layers (#10874)
  • feat(core): use math.gl projectionEngine in viewport classes (#10872)
  • feat(core): asynchronous view resolution (#10865)
  • fix(core): apply GlobeView position as east/north/up meter offsets (#10791)
  • feat(core): apply local meter scales in custom projections (#10745)
  • chore(core): upgrade luma.gl to alpha.4, math.gl to alpha.15 and loaders.gl to alpha.11 (#10824)
  • feat(aggregation-layers): aggregate custom projections in common space (#10743)
  • feat(layers): support custom projections in position-based layers (#10742)
  • feat(core): add experimental CustomProjectionView (#10741)
  • feat(core): add position preprojection support (#10740)
  • chore(core): upgrade luma.gl, math.gl and loaders.gl prereleases (#10801)
  • refactor(core): adopt luma.gl 10 and math.gl/loaders.gl 5 prereleases (#10752)

Don't miss a new deck.gl release

NewReleases is sending notifications on new releases.