Releases
v2.42.0
2.42.0 (2024-02-05)
Features
Add bboxUrlPrecision parameter (09a037d )
Add Cloud Optimized GeoTIFF (COG) sample (#2250 ) (f707e26 )
controls: add meta key support in state controls (74f8b50 )
Coordinates: add toArray method. (ebadc9c )
deps: Update proj4 from 2.9.0 to 2.9.2 (24eac28 )
deps: Update three from 0.154.0 to 0.159.0 (a2f9105 )
drop support of old browsers (e81e117 )
Feature2Mesh: Stylize points mesh. (b7538b0 )
LASParser: change lasparser package from loaders.gl to copc (aa9d97e )
View: add getters for threejs renderer and camera (57ed8d3 )
view: add WebXR support. (1d10290 )
Bug Fixes
C3DTilesLayer: handle tileContent with several child containing C3DTFeature. (219e015 )
ColorLayer: Fix rendering issue on white to invisible effect (04cad6c ), closes #2236
examples: change watercolor tile url (1bfd639 )
examples: Fix stereo effects example (3919b72 ), closes /github.com/mrdoob/three.js/wiki/Migration-Guide#147--148
package-lock.json: Restore resolved and integrity properties (6737c93 ), closes npm/cli#4263
pointcloud: Add SSE calculation for orthographic projections (cae9463 )
points: Correct orthographic vertex projection (e6e1d80 )
StateControl: use uncaught key event (7fae54c )
tests: prevent overwriting navigator.userAgent
(f146262 )
VectorTile: loading texture on VectorTile when node.pendingSubdivision !need improvement! (e464bdc )
Performance Improvements
3dtiles: Transform 3d tiles region bounding volumes to spheres (f0eaf96 )
Code Refactoring
bboxDigits: Apply code review (b118942 )
Feature2Mesh: add gestion feature with variable size (4d44cd3 )
FeatureContext: use Context on LabelLayer and Feature2Texture (4abab9b )
FeatureCtx: move class FeatureContext to Style and rename (2428d56 )
Feature: remove geometry.properties.style -> use style fct at Feature level (b736f72 )
FeatureToolTip: update with new gestion of Style (356e695 )
points: Uniformize naming with three's points shader (d46cd44 )
Style: change setFromGeojsonProperties() to static (8cf99b6 )
style: change Style.drawingFromContext(ctx) to Style.getFromContext(ctx) for hierarchization of style properties (17bbe88 )
Style: change Style.setFromVectorTileLayer to static (5f22009 )
StyleContext: add setFeature to access feature.type (6b44ef9 )
Style: fuse drawStylefromContext() and symbolStylefromContext() into applyContext() (db3e455 )
Style: homogenize gestion fill.pattern between all existing (396edfb )
Style: Style hierachisation in Layer.Style instanciation (55849f6 )
Style: supp collection.style and delete notion of style.parent (40f83b3 )
Style: supp getTextFromProperties() ad it's done with getContext() (565dd63 )
Workflow and chores
release v2.42.0 (ec812b4 )
babel: remove nullish coalescing operator transform (691a859 )
deps-dev: bump @babel /traverse from 7.22.5 to 7.23.2 (66171c7 )
deps-dev: bump follow-redirects from 1.15.2 to 1.15.4 (9761d58 )
deps-dev: Update conventional-changelog from 3.0.0 to 4.1.0 (5f084bf )
deps-dev: Update eslint and its plugins (1e9371e )
deps-dev: Update some developer dependencies (4d74d4a )
deps-dev: Update webpack and its loaders (cdaf12f )
deps: add copc.js dependency (f89df8c )
deps: supp package loaders.gl/las (14884f3 )
deps: Update @loaders .gl/las from 3.4.4 to 4.0.4 (30ded56 )
deps: Update @tmcw /togeojson from 5.6.2 to 5.8.1 (e52fba6 )
deps: Update regenerator-runtime from 0.13.11 to 0.14.0 (878a256 )
dev-deps: Update puppeteer from 19.4.0 to 21.6.0 (a681103 )
dev-deps: Update semver due to moderate vulnerability (5a6c7e3 )
examples: ESMify collada example (b82622d )
examples: ESMify multiple 2.5D maps (ac9cea4 )
Feature: rename base_altitudeDefault to camelCase (658992d )
polyfills: remove polyfill for async/await (abc6bbb )
polyfills: remove polyfill for TextDecoder (356811e )
README: add browser support notice (f31fec9 )
test: fix bootstrap to follow ES semantics (4d4e28f )
webpack: remove fetch polyfill on bundle (96b870a )
webpack: remove URL polyfill on bundle (1928986 )
webpack: stop watching node modules in dev mode (47d0c7c )
Documentation
ColorLayer: Update doc on effect_type and effect_parameter (d508831 )
README: remove typo (6329129 )
style: specify features supported with labels (de88737 )
View: document View properties (ef8d3f4 )
BREAKING CHANGES
iTowns now officially supports only the two last
versions + versions with >0.5% market share of popular browsers as
well as the lastest version of Firefox ESR. WebGL2.0 support is also
mandatory.
3dtiles: Remove region, box and sphere properties of C3DTBoundingVolume.
They have been replaced by volume property which contains a THREE.Box3 (for
box) or a THREE.Sphere (for sphere or region). Initial bounding volume type
can be retrieved with the initialVolumeType property.
C3DTilesLayer: C3DTFeature constructor changed from (tileId, batchId, groups, info, userData) to (tileId, batchId, groups, info, userData, object3d)
You can’t perform that action at this time.