Skip to content

Release 2.44.0

Compare
Choose a tag to compare
@github-actions github-actions released this 02 Sep 14:50

2.44.0 (2024-09-02)

Features

  • 3dtiles: add new OGC3DTilesLayer using 3d-tiles-renderer-js (a2fedd8)
  • Add support for Cloud Optimized Point Clouds (COPC) (f1e014f)
  • COG: Allow tileWidth, tileHeight & resampleMethod parameter (24ab82f)
  • deps: bump proj4 from 2.9.2 to 2.11.0 (7962fdc)
  • deps: bump three from 0.159.0 to 0.165.0 (258adc6)
  • examples: add COPC url loader (6b4a5f2)
  • introducing workers for LAS parser (0505297)
  • LasParser: add parsing of chunks of LAS files (eec3197)
  • potree2: Add potree 2.0 loader (ee56ec7)

Bug Fixes

  • 3dTilesLayer: fix transparency for 3dTilesLayer (af4d061)
  • C3DTFeature: use correct interleaved buffer getter (#2326) (6e20fcb)
  • COG: Fix AggregateError (retry if error occur) (038dedd)
  • COG: Fix COG example (aaa9691)
  • COG: Fix COG levels parsing (921bc03)
  • COG: Fix selectLevel (incorrect level selection when source extent is huge) (809a4ad)
  • COG: Fix texture width & height (use source.tileWidth & source.tileHeight) (e03caf5)
  • deps: update babel and add @babel/core dependency (77fd215)
  • entwine: change transparency settings (47f859d)
  • example: change klokantech url in 3dtile_ion.html (14891fd)
  • MVT: add texture and subdivision size parameter (f286b40)
  • parser: wrong shpjs 6.0.1 using (755ae17)
  • PointCloud: Allow using custom object3d on PointCloudLayer (2b81710)
  • PointCloud: fix after pr feedback (19c0e65)
  • pointcloud: fix non-world projected elevation (58fc8bb)
  • PointCloud: use preSSE for C3DTilesLayer (8654ccb)
  • PointsMaterial.js: Allow transparency when any class is invisible (d091207)
  • points: support point classification up to 256 classes (170f220)
  • points: use param classificationScheme in 3DTiles (eeef84d)
  • potree2: Fix options request issue with raw.githubusercontent.com data source (9abdeed)
  • potree2: Fix sample data url (d5ee112)
  • scheduler: ignore invalid URLs (c3a67a3)
  • shader: Remove early discard based on vcolor (16cbbbf)
  • test-functional: fixes on hooks_functional.js (bc41708)
  • test: fetcher.js augment timeout limit (5668334)
  • test: fix change on id for test functional (3780c56)
  • test: import HttpsProxyAgent (624880d)
  • TiledGeometryLayer: add hideSkirt unit test (3738a06)
  • TiledGeometryLayer: handle hideSkirt at creation (0fa08cd)
  • VectorTile: fix Style.setFromVectorTileLayer() when icon.id with {xx} or/and .stops (85e49a1)

Examples

  • COG: Set maxSubdivisionLevel to 10 (default is 5) (1de7124)

Code Refactoring

  • 3dTilesDebug: add properties hasPnts for pnts fields in GUI (ff0ff3d)
  • 3dTiles: supp unused parameter in debug set up (5bf62f2)
  • move loaders with little to no dependency to own directory (1bca2e3)
  • PointCloudDebug: fix SizeMode gui (bf87dd6)
  • points: material as superset of three PointsMaterial (63af9e2)
  • points: remove compressed normal support in material (24b3641)
  • points: remove support of oriented images (c93a2cd)
  • PotreeDebug: rename PotreeDebug to PointCloudDebug (d1eb374)
  • style: clean up style and test/style.js (982b908)
  • test-functional: reworks on hooks-functional.js: better gestion of errors and save initial camera position only once (488d6a1)
  • test: setFromVectorTileLayer() with icon (565472b)

Workflow and chores

  • release v2.44.0 (d667129)
  • add threads dependency for web workers (1976481)
  • babel: modernize config and clean webpack (048eaec)
  • CONTRIBUTORS.md: add name (ad67a6b)
  • deps-dev: bump braces from 3.0.2 to 3.0.3 (936bc22)
  • deps-dev: bump webpack from 5.93.0 to 5.94.0 (9b59bd3)
  • deps: bump @mapbox/vector-tile from 1.3.1 to 2.0.3 (de9d16c)
  • deps: bump @tweenjs/tween.js from 18.6.4 to 23.1.2 (52c0b6c)
  • deps: bump developer dependencies (ff70c47)
  • deps: bump earcut from 2.2.4 to 3.0.0 (620e91c)
  • deps: bump pbf from 3.2.1 to 4.0.1 (544b4a7)
  • deps: bump shpjs from 4.0.4 to 6.0.1 (7c904ff)
  • deps: bump ws and puppeteer (02d141f)
  • deps: remove unused marked devDependencies (0c4d101)
  • devDeps: remove unused babel-register-esm (43a3c14)
  • eslint: use babel resolver instead of webpack (4c98e9e)
  • issues: update issue templates (e6bc462)
  • test: add web worker polyfill (cec42ad)
  • use node hooks to fix coverage issues (50e785c)

Documentation

  • Add link to governance repo in the README (d3a317b)
  • COPC: expose doc for COPCLayer and COPCSource (48fb9df)

BREAKING CHANGES

  • points: * Remove overlayColor property (replaced by the standard diffuse property)
  • points: * Remove non-tested and non-documented orientedImageMaterial property