|
| 1 | +<a name="2.42.0"></a> |
| 2 | +# [2.42.0](https://github.com/iTowns/itowns/compare/v2.41.0...v2.42.0) (2024-02-05) |
| 3 | + |
| 4 | + |
| 5 | +### Features |
| 6 | + |
| 7 | +* Add bboxUrlPrecision parameter ([09a037d](https://github.com/iTowns/itowns/commit/09a037d)) |
| 8 | +* Add Cloud Optimized GeoTIFF (COG) sample ([#2250](https://github.com/iTowns/itowns/issues/2250)) ([f707e26](https://github.com/iTowns/itowns/commit/f707e26)) |
| 9 | +* **controls:** add meta key support in state controls ([74f8b50](https://github.com/iTowns/itowns/commit/74f8b50)) |
| 10 | +* **Coordinates:** add toArray method. ([ebadc9c](https://github.com/iTowns/itowns/commit/ebadc9c)) |
| 11 | +* **deps:** Update proj4 from 2.9.0 to 2.9.2 ([24eac28](https://github.com/iTowns/itowns/commit/24eac28)) |
| 12 | +* **deps:** Update three from 0.154.0 to 0.159.0 ([a2f9105](https://github.com/iTowns/itowns/commit/a2f9105)) |
| 13 | +* drop support of old browsers ([e81e117](https://github.com/iTowns/itowns/commit/e81e117)) |
| 14 | +* **Feature2Mesh:** Stylize points mesh. ([b7538b0](https://github.com/iTowns/itowns/commit/b7538b0)) |
| 15 | +* **LASParser:** change lasparser package from loaders.gl to copc ([aa9d97e](https://github.com/iTowns/itowns/commit/aa9d97e)) |
| 16 | +* **View:** add getters for threejs renderer and camera ([57ed8d3](https://github.com/iTowns/itowns/commit/57ed8d3)) |
| 17 | +* **view:** add WebXR support. ([1d10290](https://github.com/iTowns/itowns/commit/1d10290)) |
| 18 | + |
| 19 | + |
| 20 | +### Bug Fixes |
| 21 | + |
| 22 | +* **C3DTilesLayer:** handle tileContent with several child containing C3DTFeature. ([219e015](https://github.com/iTowns/itowns/commit/219e015)) |
| 23 | +* **ColorLayer:** Fix rendering issue on white to invisible effect ([04cad6c](https://github.com/iTowns/itowns/commit/04cad6c)), closes [#2236](https://github.com/iTowns/itowns/issues/2236) |
| 24 | +* **examples:** change watercolor tile url ([1bfd639](https://github.com/iTowns/itowns/commit/1bfd639)) |
| 25 | +* **examples:** Fix stereo effects example ([3919b72](https://github.com/iTowns/itowns/commit/3919b72)), closes [/github.com/mrdoob/three.js/wiki/Migration-Guide#147--148](https://github.com//github.com/mrdoob/three.js/wiki/Migration-Guide/issues/147--148) |
| 26 | +* **package-lock.json:** Restore resolved and integrity properties ([6737c93](https://github.com/iTowns/itowns/commit/6737c93)), closes [npm/cli#4263](https://github.com/npm/cli/issues/4263) |
| 27 | +* **pointcloud:** Add SSE calculation for orthographic projections ([cae9463](https://github.com/iTowns/itowns/commit/cae9463)) |
| 28 | +* **points:** Correct orthographic vertex projection ([e6e1d80](https://github.com/iTowns/itowns/commit/e6e1d80)) |
| 29 | +* **StateControl:** use uncaught key event ([7fae54c](https://github.com/iTowns/itowns/commit/7fae54c)) |
| 30 | +* **tests:** prevent overwriting `navigator.userAgent` ([f146262](https://github.com/iTowns/itowns/commit/f146262)) |
| 31 | +* **VectorTile:** loading texture on VectorTile when node.pendingSubdivision !need improvement! ([e464bdc](https://github.com/iTowns/itowns/commit/e464bdc)) |
| 32 | + |
| 33 | + |
| 34 | +### Performance Improvements |
| 35 | + |
| 36 | +* **3dtiles:** Transform 3d tiles region bounding volumes to spheres ([f0eaf96](https://github.com/iTowns/itowns/commit/f0eaf96)) |
| 37 | + |
| 38 | + |
| 39 | +### Code Refactoring |
| 40 | + |
| 41 | +* **bboxDigits:** Apply code review ([b118942](https://github.com/iTowns/itowns/commit/b118942)) |
| 42 | +* **Feature2Mesh:** add gestion feature with variable size ([4d44cd3](https://github.com/iTowns/itowns/commit/4d44cd3)) |
| 43 | +* **FeatureContext:** use Context on LabelLayer and Feature2Texture ([4abab9b](https://github.com/iTowns/itowns/commit/4abab9b)) |
| 44 | +* **FeatureCtx:** move class FeatureContext to Style and rename ([2428d56](https://github.com/iTowns/itowns/commit/2428d56)) |
| 45 | +* **Feature:** remove geometry.properties.style -> use style fct at Feature level ([b736f72](https://github.com/iTowns/itowns/commit/b736f72)) |
| 46 | +* **FeatureToolTip:** update with new gestion of Style ([356e695](https://github.com/iTowns/itowns/commit/356e695)) |
| 47 | +* **points:** Uniformize naming with three's points shader ([d46cd44](https://github.com/iTowns/itowns/commit/d46cd44)) |
| 48 | +* **Style:** change setFromGeojsonProperties() to static ([8cf99b6](https://github.com/iTowns/itowns/commit/8cf99b6)) |
| 49 | +* **style:** change Style.drawingFromContext(ctx) to Style.getFromContext(ctx) for hierarchization of style properties ([17bbe88](https://github.com/iTowns/itowns/commit/17bbe88)) |
| 50 | +* **Style:** change Style.setFromVectorTileLayer to static ([5f22009](https://github.com/iTowns/itowns/commit/5f22009)) |
| 51 | +* **StyleContext:** add setFeature to access feature.type ([6b44ef9](https://github.com/iTowns/itowns/commit/6b44ef9)) |
| 52 | +* **Style:** fuse drawStylefromContext() and symbolStylefromContext() into applyContext() ([db3e455](https://github.com/iTowns/itowns/commit/db3e455)) |
| 53 | +* **Style:** homogenize gestion fill.pattern between all existing ([396edfb](https://github.com/iTowns/itowns/commit/396edfb)) |
| 54 | +* **Style:** Style hierachisation in Layer.Style instanciation ([55849f6](https://github.com/iTowns/itowns/commit/55849f6)) |
| 55 | +* **Style:** supp collection.style and delete notion of style.parent ([40f83b3](https://github.com/iTowns/itowns/commit/40f83b3)) |
| 56 | +* **Style:** supp getTextFromProperties() ad it's done with getContext() ([565dd63](https://github.com/iTowns/itowns/commit/565dd63)) |
| 57 | + |
| 58 | + |
| 59 | +### Workflow and chores |
| 60 | + |
| 61 | +* release v2.42.0 ([ec812b4](https://github.com/iTowns/itowns/commit/ec812b4)) |
| 62 | +* **babel:** remove nullish coalescing operator transform ([691a859](https://github.com/iTowns/itowns/commit/691a859)) |
| 63 | +* **deps-dev:** bump [@babel](https://github.com/babel)/traverse from 7.22.5 to 7.23.2 ([66171c7](https://github.com/iTowns/itowns/commit/66171c7)) |
| 64 | +* **deps-dev:** bump follow-redirects from 1.15.2 to 1.15.4 ([9761d58](https://github.com/iTowns/itowns/commit/9761d58)) |
| 65 | +* **deps-dev:** Update conventional-changelog from 3.0.0 to 4.1.0 ([5f084bf](https://github.com/iTowns/itowns/commit/5f084bf)) |
| 66 | +* **deps-dev:** Update eslint and its plugins ([1e9371e](https://github.com/iTowns/itowns/commit/1e9371e)) |
| 67 | +* **deps-dev:** Update some developer dependencies ([4d74d4a](https://github.com/iTowns/itowns/commit/4d74d4a)) |
| 68 | +* **deps-dev:** Update webpack and its loaders ([cdaf12f](https://github.com/iTowns/itowns/commit/cdaf12f)) |
| 69 | +* **deps:** add copc.js dependency ([f89df8c](https://github.com/iTowns/itowns/commit/f89df8c)) |
| 70 | +* **deps:** supp package loaders.gl/las ([14884f3](https://github.com/iTowns/itowns/commit/14884f3)) |
| 71 | +* **deps:** Update [@loaders](https://github.com/loaders).gl/las from 3.4.4 to 4.0.4 ([30ded56](https://github.com/iTowns/itowns/commit/30ded56)) |
| 72 | +* **deps:** Update [@tmcw](https://github.com/tmcw)/togeojson from 5.6.2 to 5.8.1 ([e52fba6](https://github.com/iTowns/itowns/commit/e52fba6)) |
| 73 | +* **deps:** Update regenerator-runtime from 0.13.11 to 0.14.0 ([878a256](https://github.com/iTowns/itowns/commit/878a256)) |
| 74 | +* **dev-deps:** Update puppeteer from 19.4.0 to 21.6.0 ([a681103](https://github.com/iTowns/itowns/commit/a681103)) |
| 75 | +* **dev-deps:** Update semver due to moderate vulnerability ([5a6c7e3](https://github.com/iTowns/itowns/commit/5a6c7e3)) |
| 76 | +* **examples:** ESMify collada example ([b82622d](https://github.com/iTowns/itowns/commit/b82622d)) |
| 77 | +* **examples:** ESMify multiple 2.5D maps ([ac9cea4](https://github.com/iTowns/itowns/commit/ac9cea4)) |
| 78 | +* **Feature:** rename base_altitudeDefault to camelCase ([658992d](https://github.com/iTowns/itowns/commit/658992d)) |
| 79 | +* **polyfills:** remove polyfill for async/await ([abc6bbb](https://github.com/iTowns/itowns/commit/abc6bbb)) |
| 80 | +* **polyfills:** remove polyfill for TextDecoder ([356811e](https://github.com/iTowns/itowns/commit/356811e)) |
| 81 | +* **README:** add browser support notice ([f31fec9](https://github.com/iTowns/itowns/commit/f31fec9)) |
| 82 | +* **test:** fix bootstrap to follow ES semantics ([4d4e28f](https://github.com/iTowns/itowns/commit/4d4e28f)) |
| 83 | +* **webpack:** remove fetch polyfill on bundle ([96b870a](https://github.com/iTowns/itowns/commit/96b870a)) |
| 84 | +* **webpack:** remove URL polyfill on bundle ([1928986](https://github.com/iTowns/itowns/commit/1928986)) |
| 85 | +* **webpack:** stop watching node modules in dev mode ([47d0c7c](https://github.com/iTowns/itowns/commit/47d0c7c)) |
| 86 | + |
| 87 | + |
| 88 | +### Documentation |
| 89 | + |
| 90 | +* **ColorLayer:** Update doc on effect_type and effect_parameter ([d508831](https://github.com/iTowns/itowns/commit/d508831)) |
| 91 | +* **README:** remove typo ([6329129](https://github.com/iTowns/itowns/commit/6329129)) |
| 92 | +* **style:** specify features supported with labels ([de88737](https://github.com/iTowns/itowns/commit/de88737)) |
| 93 | +* **View:** document View properties ([ef8d3f4](https://github.com/iTowns/itowns/commit/ef8d3f4)) |
| 94 | + |
| 95 | + |
| 96 | +### BREAKING CHANGES |
| 97 | + |
| 98 | +* iTowns now officially supports only the two last |
| 99 | +versions + versions with >0.5% market share of popular browsers as |
| 100 | +well as the lastest version of Firefox ESR. WebGL2.0 support is also |
| 101 | +mandatory. |
| 102 | +* **3dtiles:** Remove region, box and sphere properties of C3DTBoundingVolume. |
| 103 | +They have been replaced by volume property which contains a THREE.Box3 (for |
| 104 | +box) or a THREE.Sphere (for sphere or region). Initial bounding volume type |
| 105 | +can be retrieved with the initialVolumeType property. |
| 106 | +* **C3DTilesLayer:** C3DTFeature constructor changed from (tileId, batchId, groups, info, userData) to (tileId, batchId, groups, info, userData, object3d) |
| 107 | + |
| 108 | + |
| 109 | + |
1 | 110 | <a name="2.41.0"></a> |
2 | 111 | # [2.41.0](https://github.com/iTowns/itowns/compare/v2.40.0...v2.41.0) (2023-10-16) |
3 | 112 |
|
|
0 commit comments