Releases: mgermerie/itowns
Releases · mgermerie/itowns
Release 2.44.0
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
2.43.1 (2024-04-30)
Bug Fixes
Workflow and chores
- release v2.43.1 (719d9e3)
2.43.0 (2024-04-02)
Features
- ESM distribution (ab36885)
- gltf: add a GLTFParser to parse gltf 1.0 and 2.0 files (e6eb4cf)
- Remove WebGL1 support (5bd5c32)
- TiledGeometryLayer: layer can now hide skirt (06c7181)
- VectorTileSource: add support for multiple source (c51e64a)