Harp.gl Versions Save

3D web map rendering engine written in TypeScript using three.js

v0.21.2

3 years ago

Fixes #1947. Yeoman-generator didn't work when Javascript was called because of webpack issue, see: da27da7d63c159d38ccc3e2fae6ff9afd02c2bbe

v0.21.1

3 years ago

This is a hot fix patch release which requires: a0b5ec27e767c84dd7bed5ec9e2a4d05d3856d68

v0.21.0

3 years ago

This release has a lot of bug features

New features

General

  • 8fd0477c HARP-12269: Add support to wrap polygon crossing the +/-180 meridian.
  • 7fdffce7 HARP-11672 Satellite on terrain (#1904)

Changes in dependencies

  • Added @types/semver, @types/glob, semver (2817833ce563cd15a0656043571f72b9c5043aba), wepback (e3a0ce2e)

API changes

Newly added API

  • 50e7ae0e HARP-12599: Adds asynchronos theme handling API (#1916) Also deprecates some API
  • 6989f971 HARP-12078: Made the 'side' property of techniques automatic.

Fixes

There are also lot of bugfixes. Check the full changelog below.

Full change log

@here/generator-harp.gl v0.20.0..latest

  • e3a0ce2e HARP-12623 Fix yo generator (#1920)

@here/harp-datasource-protocol v0.20.0..latest

  • fad0d521 MINOR: Update documentation on worldOffset (#1933)
  • 6989f971 HARP-12078: Made the 'side' property of techniques automatic.
  • 72134214 v0.20.1
  • e2371f45 Change the zoom level reference used by world-discrete-ppi-scale

@here/harp-debug-datasource v0.20.0..latest

  • 72134214 v0.20.1

@here/harp-examples v0.20.0..latest

  • a2a6781a HARP-12775: Fixes post effects theme example, broken due to unsupported usage of fetch for loading themes (#1937)
  • dc41e734 MINOR: Filter ignores case (important for mobile phones that capitalize words) (#1930)
  • 50e7ae0e HARP-12599: Adds asynchronos theme handling API (#1916)
  • efdb7fbf HARP-10238: Pass WebGL renderer capabilities to RawShaderMaterial.
  • 15e41bf6 HARP-12466: Fix initialization of the webpack's stats. (#1894)
  • 72134214 v0.20.1

@here/harp-features-datasource v0.20.0..latest

  • 72134214 v0.20.1

@here/harp-geojson-datasource v0.20.0..latest

  • 72134214 v0.20.1

@here/harp-geometry v0.20.0..latest

  • 8fd0477c HARP-12269: Add support to wrap polygon crossing the +/-180 meridian.

@here/harp-geoutils v0.20.0..latest

  • 249edd9c HARP-12729: Fix GeoBox.center for zero-sized geo boxes.
  • e3e01e6d HARP-12084: Fix semantics of GeoCoordinates.normalized.
  • ab7689d1 HARP-11531: Handle pole wrapping for view bounds on sphere. (#1857)

@here/harp-lines v0.20.0..latest

  • efdb7fbf HARP-10238: Pass WebGL renderer capabilities to RawShaderMaterial.
  • 72134214 v0.20.1

@here/harp-map-controls v0.20.0..latest

  • 72134214 v0.20.1
  • ab7689d1 HARP-11531: Handle pole wrapping for view bounds on sphere. (#1857)

@here/harp-map-theme v0.20.0..latest

  • 72134214 v0.20.1

@here/harp-mapview-decoder v0.20.0..latest

  • 7fdffce7 HARP-11672 Satellite on terrain (#1904)
  • 86d054d6 HARP-11672: Support web tile request cancellation (#1891)
  • 534da2b8 HARP-11672: Make TileGeometryLoader protected. (#1876)
  • 9cda4292 HARP-11672: Add TileGeometryLoader's finished promise (#1875)
  • 72134214 v0.20.1

@here/harp-mapview v0.20.0..latest

  • d2d955bb HARP-12777: Fixes shadow flickering on tilt (#1938)
  • 858b6d34 HARP-12759 Split dependent tiles from visible tiles (#1934)
  • 50e7ae0e HARP-12599: Adds asynchronos theme handling API (#1916)
  • 81bb6aab HARP-12599: Preparations for async theme setting: (#1923)
  • 65534d6b HARP-12599: Moves Datsource independent styling to MapViewEnvironment (#1922)
  • 1b4b3bd1 HARP-11899: Cull only labels that are completely off screen
  • dfce0121 HARP-11899: Cull only labels that are completely off screen
  • f413c4ed HARP-11899: Cull only labels that are completely off screen
  • dc926333 HARP-11899: Cull only labels that are completely off screen
  • 6e15d55a HARP-11899: Cull only labels that are completely off screen
  • 45901ba8 HARP-11899: Cull only labels that are off screen
  • 9e0608c4 HARP-12192: Request Map view update if camera settings are not final.
  • f35b56e6 HARP-11672: Pass client parameter to ITileLoader's loadAndDecode() and cancel().
  • 7fdffce7 HARP-11672 Satellite on terrain (#1904)
  • 419d66ee HARP-11672: Reload tiles on scheduled tasks when marked dirty.
  • ea67216b HARP-12587: Moves TileObject rendering to TileObjectRenderer class (#1915)
  • da4ee0b7 HARP-12026 Apply tilt limit also to rotation center (#1885)
  • 6cb460c2 HARP-12359: Adds minimum tile size configuration for mixed Lod (#1912)
  • c2f22ea4 HARP-12247 Handle geometry without index buffer / feature starts (#1905)
  • c3e469ae HARP-12556: Fixes #1889 Set stencilref for materials with enabled property (#1906)
  • 18206908 MINOR: Spelling mistake (#1902)
  • 86d054d6 HARP-11672: Support web tile request cancellation (#1891)
  • 25c5ae4d HARP-12085 Support BufferGeometry without index (#1900)
  • 69af4d17 Fixes #1896 Updated texture when changing themes (#1898)
  • efdb7fbf HARP-10238: Pass WebGL renderer capabilities to RawShaderMaterial.
  • b2d68e52 Optional glslVersion parameter
  • 807ec106 Determine WebGL2 support via canvas capabilities via MapView Use new glslVersion setting (as of [email protected]) in ShaderMaterials to support GLSL 3.0 features.
  • 6989f971 HARP-12078: Made the 'side' property of techniques automatic.
  • 534da2b8 HARP-11672: Make TileGeometryLoader protected. (#1876)
  • 8b1bac33 HARP-12025: Fixes floating text labels (#1877)
  • 6157fa09 HARP-11679: Hide replacement glyphs in prodction
  • c6944bbf HARP-12087: No exception if decoder was destroyed first
  • 9cda4292 HARP-11672: Add TileGeometryLoader's finished promise (#1875)
  • 0ab51a7d HARP-11801: Set languages in all datasources
  • 72134214 v0.20.1
  • d3018c5e MINOR: Fix BoundsGeneratorTest.
  • ab7689d1 HARP-11531: Handle pole wrapping for view bounds on sphere. (#1857)

@here/harp-materials v0.20.0..latest

  • efdb7fbf HARP-10238: Pass WebGL renderer capabilities to RawShaderMaterial.
  • 807ec106 Determine WebGL2 support via canvas capabilities via MapView Use new glslVersion setting (as of [email protected]) in ShaderMaterials to support GLSL 3.0 features.
  • 72134214 v0.20.1

@here/harp-olp-utils v0.20.0..latest

  • 4b655ae6 Stopping use deprecates. (#1918)
  • 86d054d6 HARP-11672: Support web tile request cancellation (#1891)
  • b3398a33 MINOR: AMakes environment configurable in OlpDataProvider (#1869)
  • 72134214 v0.20.1
  • e6bbf525 MINOR: Updates olp packages, to solve security issue with node-fetch 1.6.0 (#1860)

@here/harp-omv-datasource v0.20.0..latest

  • 72134214 v0.20.1

@here/harp-test-utils v0.20.0..latest

  • efdb7fbf HARP-10238: Pass WebGL renderer capabilities to RawShaderMaterial.

@here/harp-text-canvas v0.20.0..latest

  • efdb7fbf HARP-10238: Pass WebGL renderer capabilities to RawShaderMaterial.
  • 807ec106 Determine WebGL2 support via canvas capabilities via MapView Use new glslVersion setting (as of [email protected]) in ShaderMaterials to support GLSL 3.0 features.
  • b0d5c84f HARP-12342: Fix rendering strings with control characters (#1882)
  • 6157fa09 HARP-11679: Hide replacement glyphs in prodction

@here/harp-theme-tools v0.20.0..latest

  • 72134214 v0.20.1

@here/harp-transfer-manager v0.20.0..latest

  • e1ba3669 HARP-12619 Fix slow loading of tiles when zooming out (#1929)
  • 047e1e53 HARP-12549 Fix bug with max retries + add test (#1908)

@here/harp-utils v0.20.0..latest

  • 45901ba8 HARP-11899: Cull only labels that are off screen
  • 8fd0477c HARP-12269: Add support to wrap polygon crossing the +/-180 meridian.
  • ab7689d1 HARP-11531: Handle pole wrapping for view bounds on sphere. (#1857)

@here/harp-vectortile-datasource v0.20.0..latest

  • 9cda4292 HARP-11672: Add TileGeometryLoader's finished promise (#1875)
  • bf4e8a5f HARP-12145: Fix gaps along the antimeridian.
  • 72134214 v0.20.1

@here/harp-webpack-utils v0.20.0..latest

  • e3a0ce2e HARP-12623 Fix yo generator (#1920)
  • 15e41bf6 HARP-12466: Fix initialization of the webpack's stats. (#1894)

@here/harp-webtile-datasource v0.20.0..latest

  • 7fdffce7 HARP-11672 Satellite on terrain (#1904)
  • 86d054d6 HARP-11672: Support web tile request cancellation (#1891)
  • 72134214 v0.20.1

@here/harp.gl v0.20.0..latest

  • 72134214 v0.20.1

v0.20.4

3 years ago

This patch release includes two fixes (when compared to v0.20.2) needed to fix the yeoman generator.

  • e7a10519bfc0f3a0bbd0b7e484be54d6c5a54965
  • aa8997978dd7633bfc4a90338f2f423d3fa4b164

When releasing v0.20.3, we missed an important dependent commit, hence jumping 2 patch versions.

v0.20.2

3 years ago

This is a hotfix fixing gaps at the antimeridian (d4386f17cf2163b952806ad15ee2bb68ca1ad540)

v0.20.1

3 years ago

This is a hotfix fixing world-discrete-ppi-scale (e2371f45b95f8f8b64d533d0048a7f0f9c5ebc44)

v0.20.0

3 years ago

New features

General

  • be5144e8 Switched from tslint to eslint
  • 94c45bfb HARP-11531: Look-at bounds for sphere. (#1830)
  • 0c11f026 HARP-5550: Adds support for GeoBox to wrap around Antimeridian (#1838)

Styling engine

  • 078877db HARP-11089: Handles lineWidth as Expression for ExtrudedPolygonTechniue (#1851)

Examples

  • cf27e733 HARP-11671 Adding mb usage and heading speed to orbit example (#1832)

Changes in dependencies

  • Added @types/stats.js (cf27e7338), eslint-plugin-simple-import-sort (1f22c7cfc).
  • Update node-fetch (395ccdb18), three(df5d87580)
  • Removed tslint, tslint-config-prettier, tslint-override (be5144e834567b16354b9ab074c724600eede694)

API changes

  • 12a3bc95 HARP-11811: Added offset x/y for tilt and heading gestures (#1811)
  • 183e58a3 MINOR: Add optional filter to markTilesDirty method (#1856)
  • 4af077c5 HARP-11064: Adds support for HtmlCanvasElement and HtmlImageElement in ImageCache (#1795)
  • a17f0027 MINOR: Adds renderOrder support to WebTileDataSource (#1821)
  • 7fefd715 MINOR: Adds support for DataSourceOptions in WebTileDataSource (#1819)

Newly added API

Breaking API changes

  • 7828816 DataProvider interface changes (#1794)
    • DataProvider is now an abstract class. Classes derived from DataProvider must use "extends" instead of "implements", and must call super() on constructor.
    • Custom Data sources using DataProvider must call register/unregister instead of connect/dispose.

Fixes

There are also lot of bugfixes. Check the full changelog.

Full changelog

@here/generator-harp.gl v0.19.0..0.20.0

  • d1c5b29a HARP-9420 Add link to tutorial in yeoman generator (#1843)
  • 29858db0 MINOR: Replace deprecated lookAt API usage in the app generator (#1804)
  • 1f22c7cf Use eslint simple-import-sort plugin instead of import/order.

@here/harp-atlas-tools v0.19.0..0.20.0

  • c1cef73f HARP-11976: Replace svg2png with sharp (#1837)
  • f8336a31 enable eslint return-await
  • 7a6c12a6 enable lines-between-class-members
  • 96a43ac8 enable @typescript-eslint/no-for-in-array
  • 1f22c7cf Use eslint simple-import-sort plugin instead of import/order.
  • be5144e8 Switch to eslint.

@here/harp-datasource-protocol v0.19.0..0.20.0

  • a3368ed2 HARP-11699: Adding minimum geometry height to tiles
  • 83e49fca Made wireframe an automatic property
  • d456f8a4 HARP-11247: Declare the automatic attributes for the standard techniques.
  • 71486d73 HARP-11247: Declare automatic attributes for solid lines and segments.
  • a0beb96b HARP-11247: Declare the automatic properties of the fill technique.
  • 7311de12 HARP-11247: Introduce automatic attributes.
  • efb4bac3 HARP-11089: Adds normals for extrudedPolygons even if no edges are available, for correct handling also in Safari (#1842)
  • 563c813e HARP-11784: Fix typo when parsing interpolate operators.
  • df5d8758 HARP-11741: Update three to 0.120.1 (#1809)
  • 0e7f8809 HARP-11785: Fix exponential interpolations with base equals to 1.
  • e77070a8 Add visit methods to classify interpolations in when conditions.
  • bb4b7d3d HARP-11741: Update three to 0.120.0 (#1801)
  • 6ecdb269 HARP-10705: Move technique render order and priority computation to a function.
  • 148feb2f enable eslint prefer-includes check.
  • 7a6c12a6 enable lines-between-class-members
  • 1f22c7cf Use eslint simple-import-sort plugin instead of import/order.
  • be5144e8 Switch to eslint.

@here/harp-debug-datasource v0.19.0..0.20.0

  • df5d8758 HARP-11741: Update three to 0.120.1 (#1809)
  • bb4b7d3d HARP-11741: Update three to 0.120.0 (#1801)
  • 1f22c7cf Use eslint simple-import-sort plugin instead of import/order.
  • be5144e8 Switch to eslint.

@here/harp-examples v0.19.0..0.20.0

  • a3368ed2 HARP-11699: Adding minimum geometry height to tiles
  • 94c45bfb HARP-11531: Look-at bounds for sphere. (#1830)
  • cf27e733 HARP-11671 Adding mb usage and heading speed (#1832)
  • 3e8deb77 MINOR: Fixes #1820 raycast not working (#1826)
  • 7a9309d6 HARP-11772: Fixes boundingbox lines dissapear in example (#1813)
  • 6a0f11a9 HARP-11771: Fixes unreadable info text in example (#1814)
  • 9ee783e6 HARP-11779: Fixes bounding box update not as expected in bounds generation example (#1812)
  • df5d8758 HARP-11741: Update three to 0.120.1 (#1809)
  • 89f4c036 HARP-11591: Add example showcasing geoToScreen (#1802)
  • bb4b7d3d HARP-11741: Update three to 0.120.0 (#1801)
  • 78288168 HARP-11487: Ensure DataProvider's connect and disposed are called once.
  • 148feb2f enable eslint prefer-includes check.
  • e065fe99 enable eslint prefer-const
  • f8336a31 enable eslint return-await
  • 36fa0496 HARP-11574: Supports GeoPolygon in MapView.lookAt (#1771)
  • 1f22c7cf Use eslint simple-import-sort plugin instead of import/order.
  • 7dbd2426 MINOR: Added marker example with custom icon (#1780)
  • be5144e8 Switch to eslint.

@here/harp-features-datasource v0.19.0..0.20.0

  • a3368ed2 HARP-11699: Adding minimum geometry height to tiles
  • df5d8758 HARP-11741: Update three to 0.120.1 (#1809)
  • bb4b7d3d HARP-11741: Update three to 0.120.0 (#1801)
  • 7a6c12a6 enable lines-between-class-members
  • 1f22c7cf Use eslint simple-import-sort plugin instead of import/order.

@here/harp-fetch v0.19.0..0.20.0

  • 395ccdb1 MINOR: Updates node-fetch due to security warning (#1855)
  • 1f22c7cf Use eslint simple-import-sort plugin instead of import/order.
  • be5144e8 Switch to eslint.

@here/harp-geojson-datasource v0.19.0..0.20.0

  • df5d8758 HARP-11741: Update three to 0.120.1 (#1809)
  • bb4b7d3d HARP-11741: Update three to 0.120.0 (#1801)

@here/harp-geometry v0.19.0..0.20.0

  • df5d8758 HARP-11741: Update three to 0.120.1 (#1809)
  • bb4b7d3d HARP-11741: Update three to 0.120.0 (#1801)
  • 1f22c7cf Use eslint simple-import-sort plugin instead of import/order.
  • be5144e8 Switch to eslint.

@here/harp-geoutils v0.19.0..0.20.0

  • 94c45bfb HARP-11531: Look-at bounds for sphere. (#1830)
  • 0c11f026 HARP-5550: Adds support for GeoBox to wrap around Antimeridian (#1838)
  • df5d8758 HARP-11741: Update three to 0.120.1 (#1809)
  • bb4b7d3d HARP-11741: Update three to 0.120.0 (#1801)
  • 7a6c12a6 enable lines-between-class-members
  • 36fa0496 HARP-11574: Supports GeoPolygon in MapView.lookAt (#1771)
  • 1f22c7cf Use eslint simple-import-sort plugin instead of import/order.
  • be5144e8 Switch to eslint.

@here/harp-lines v0.19.0..0.20.0

  • df5d8758 HARP-11741: Update three to 0.120.1 (#1809)
  • bb4b7d3d HARP-11741: Update three to 0.120.0 (#1801)
  • 1f22c7cf Use eslint simple-import-sort plugin instead of import/order.
  • be5144e8 Switch to eslint.

@here/harp-lrucache v0.19.0..0.20.0

  • 1f22c7cf Use eslint simple-import-sort plugin instead of import/order.
  • be5144e8 Switch to eslint.

@here/harp-map-controls v0.19.0..0.20.0

  • 525ec550 HARP-11691 Ctrl + click tilts / rotates (#1853)
  • 12a3bc95 HARP-11811: Added offset x/y for tilt and heading gestures (#1811)
  • df5d8758 HARP-11741: Update three to 0.120.1 (#1809)
  • bb4b7d3d HARP-11741: Update three to 0.120.0 (#1801)
  • 7a6c12a6 enable lines-between-class-members
  • 1f22c7cf Use eslint simple-import-sort plugin instead of import/order.
  • be5144e8 Switch to eslint.

@here/harp-map-theme v0.19.0..0.20.0

  • 04162d32 HARP-11648: Fix attributes in roadshield style
  • 1f22c7cf Use eslint simple-import-sort plugin instead of import/order.
  • be5144e8 Switch to eslint.

@here/harp-mapview-decoder v0.19.0..0.20.0

  • a3368ed2 HARP-11699: Adding minimum geometry height to tiles
  • 59ff4715 HAARP-11468 Change empty payload logic (#1818)
  • 78288168 HARP-11487: Ensure DataProvider's connect and disposed are called once.
  • f8336a31 enable eslint return-await
  • 7a6c12a6 enable lines-between-class-members
  • d268c1b7 HARP-11458 Detached tiles don't dispose via VisibleTileSet (#1766)
  • 1f22c7cf Use eslint simple-import-sort plugin instead of import/order.
  • be5144e8 Switch to eslint.

@here/harp-mapview v0.19.0..0.20.0

  • c1d381b7 HARP-12111: Fix handling of negative tilt angle (#1859)
  • a3368ed2 HARP-11699: Adding minimum geometry height to tiles
  • 183e58a3 MINOR: Add optional filter to markTilesDirty method (#1856)
  • 94c45bfb HARP-11531: Look-at bounds for sphere. (#1830)
  • 078877db HARP-11089: Handles lineWidth as Expression for ExtrudedPolygonTechniue (#1851)
  • 394f28c6 Harp 9413 Fixes #1384 issue with incorrect far plane (#1849)
  • 8074de50 Revert "HARP-9413 Fixes #1384 far plane too close in globe (#1834)" (#1847)
  • d456f8a4 HARP-11247: Declare the automatic attributes for the standard techniques.
  • b996f6e0 HARP-9413 Fixes #1384 far plane too close in globe (#1834)
  • 71486d73 HARP-11247: Declare automatic attributes for solid lines and segments.
  • a0beb96b HARP-11247: Declare the automatic properties of the fill technique.
  • 7311de12 HARP-11247: Introduce automatic attributes.
  • efb4bac3 HARP-11089: Adds normals for extrudedPolygons even if no edges are available, for correct handling also in Safari (#1842)
  • 2b089cea HARP-11531: Sphere horizon computation. (#1835)
  • 50561560 HARP-11340: Ignore collision margin when computing text offset (#1836)
  • 12a3bc95 HARP-11811: Added offset x/y for tilt and heading gestures (#1811)
  • 3e8deb77 MINOR: Fixes #1820 raycast not working (#1826)
  • e7115395 MINOR: Safeguards width and height accessor on possible null object (#1827)
  • 66a1eb8d HARP-11817: Fixes labels placed outside of frustum (#1816)
  • df5d8758 HARP-11741: Update three to 0.120.1 (#1809)
  • 7436af3f HARP-11780: Make events non-global to allow garbage collection of MapView and DataSource (#1807)
  • 89f4c036 HARP-11591: Add example showcasing geoToScreen (#1802)
  • 7ef8249c MINOR: Fix bug in MapViewUtils when chaning tilt and zoom at the same time (#1805)
  • bb4b7d3d HARP-11741: Update three to 0.120.0 (#1801)
  • 4af077c5 HARP-11064: Adds support for HtmlCanvasElement and HtmlImageElement in ImageCache (#1795)
  • 6ecdb269 HARP-10705: Move technique render order and priority computation to a function.
  • 03e15c0b HARP-11044: Recompute bounding volume * Recompute bounding volume for raycasting if geometry changes.
  • 47729b70 MINOR: Downgrades BoundsGenerator not yet implemented error to warning (#1789)
  • 148feb2f enable eslint prefer-includes check.
  • 61d5ec99 MINOR: Add tests for getGeoCoordinates for sphere projection and disable normalization (#1763)
  • e065fe99 enable eslint prefer-const
  • f8336a31 enable eslint return-await
  • 7a6c12a6 enable lines-between-class-members
  • 5e68a586 enable no-unused-vars
  • 96a43ac8 enable @typescript-eslint/no-for-in-array
  • 36fa0496 HARP-11574: Supports GeoPolygon in MapView.lookAt (#1771)
  • d268c1b7 HARP-11458 Detached tiles don't dispose via VisibleTileSet (#1766)
  • 1f22c7cf Use eslint simple-import-sort plugin instead of import/order.
  • be5144e8 Switch to eslint.

@here/harp-materials v0.19.0..0.20.0

  • 078877db HARP-11089: Handles lineWidth as Expression for ExtrudedPolygonTechniue (#1851)
  • df5d8758 HARP-11741: Update three to 0.120.1 (#1809)
  • bb4b7d3d HARP-11741: Update three to 0.120.0 (#1801)
  • 7a6c12a6 enable lines-between-class-members
  • 1f22c7cf Use eslint simple-import-sort plugin instead of import/order.
  • be5144e8 Switch to eslint.

@here/harp-olp-utils v0.19.0..0.20.0

  • 78288168 HARP-11487: Ensure DataProvider's connect and disposed are called once.
  • f8336a31 enable eslint return-await
  • 1f22c7cf Use eslint simple-import-sort plugin instead of import/order.
  • be5144e8 Switch to eslint.

@here/harp-omv-datasource v0.19.0..0.20.0

  • df5d8758 HARP-11741: Update three to 0.120.1 (#1809)
  • bb4b7d3d HARP-11741: Update three to 0.120.0 (#1801)

@here/harp-test-utils v0.19.0..0.20.0

  • df5d8758 HARP-11741: Update three to 0.120.1 (#1809)
  • bb4b7d3d HARP-11741: Update three to 0.120.0 (#1801)
  • 148feb2f enable eslint prefer-includes check.
  • e065fe99 enable eslint prefer-const
  • f8336a31 enable eslint return-await
  • 7a6c12a6 enable lines-between-class-members
  • 1f22c7cf Use eslint simple-import-sort plugin instead of import/order.
  • be5144e8 Switch to eslint.

@here/harp-text-canvas v0.19.0..0.20.0

  • df5d8758 HARP-11741: Update three to 0.120.1 (#1809)
  • bb4b7d3d HARP-11741: Update three to 0.120.0 (#1801)
  • 148feb2f enable eslint prefer-includes check.
  • f8336a31 enable eslint return-await
  • 7a6c12a6 enable lines-between-class-members
  • 1f22c7cf Use eslint simple-import-sort plugin instead of import/order.
  • be5144e8 Switch to eslint.

@here/harp-theme-tools v0.19.0..0.20.0

  • 1f22c7cf Use eslint simple-import-sort plugin instead of import/order.
  • be5144e8 Switch to eslint.

@here/harp-transfer-manager v0.19.0..0.20.0

  • f8336a31 enable eslint return-await
  • 7a6c12a6 enable lines-between-class-members
  • 1f22c7cf Use eslint simple-import-sort plugin instead of import/order.
  • be5144e8 Switch to eslint.

@here/harp-utils v0.19.0..0.20.0

  • 41efc2d9 HARP-11531: Add circle and line intersection to Math2DUtils.
  • 12a297b6 HARP-10921: Remove unused function mergeWithOptions
  • d268c1b7 HARP-11458 Detached tiles don't dispose via VisibleTileSet (#1766)
  • 1f22c7cf Use eslint simple-import-sort plugin instead of import/order.
  • be5144e8 Switch to eslint.

@here/harp-vectortile-datasource v0.19.0..0.20.0

  • a3368ed2 HARP-11699: Adding minimum geometry height to tiles
  • e505fdf7 HARP-11089: Fixes lineWidth in extruded polygon technique will also be applied if Expression (#1841)
  • df5d8758 HARP-11741: Update three to 0.120.1 (#1809)
  • bb4b7d3d HARP-11741: Update three to 0.120.0 (#1801)
  • 78288168 HARP-11487: Ensure DataProvider's connect and disposed are called once.
  • c255d078 HARP-11664: Remove deprecated TomTomFeatureModifier
  • 148feb2f enable eslint prefer-includes check.
  • f8336a31 enable eslint return-await
  • 7a6c12a6 enable lines-between-class-members
  • 5e68a586 enable no-unused-vars
  • 1f22c7cf Use eslint simple-import-sort plugin instead of import/order.
  • be5144e8 Switch to eslint.

@here/harp-webpack-utils v0.19.0..0.20.0

  • bd065520 HARP-11838 Make three external (#1823)
  • bf17797f HARP-11835: Fix typo preventing the detection of typescript react apps.

@here/harp-webtile-datasource v0.19.0..0.20.0

  • ff56a031 MINOR: Adds opacity accessors to WebTileDataSource (#1831)
  • 83b1d66c MINOR: WebTileDataSource handles rejected Promise and undefined resolve (#1828)
  • a17f0027 MINOR: Adds renderOrder support to WebTileDataSource (#1821)
  • 7fefd715 MINOR: Adds support for DataSourceOptions in WebTileDataSource (#1819)
  • df5d8758 HARP-11741: Update three to 0.120.1 (#1809)
  • bb4b7d3d HARP-11741: Update three to 0.120.0 (#1801)
  • f8336a31 enable eslint return-await
  • 7a6c12a6 enable lines-between-class-members
  • 1f22c7cf Use eslint simple-import-sort plugin instead of import/order.
  • be5144e8 Switch to eslint.

@here/harp.gl v0.19.0..0.20.0

  • df5d8758 HARP-11741: Update three to 0.120.1 (#1809)
  • bb4b7d3d HARP-11741: Update three to 0.120.0 (#1801)
  • ee1e1d50 Fix loading of the minimized decoder bundle.
  • be5144e8 Switch to eslint.

0.19.1

3 years ago

This is a hotfix to support DataSources without global coverage https://github.com/heremaps/harp.gl/commit/59ff4715e41bb0388fb06802ec01f3e0e4e8aeb6

v0.19.0

3 years ago

New features

General

  • 23d42b80 HARP-11266: Enable generic road shields

Styling engine

Examples

Changes in dependencies

  • ced2d224 HARP-11431: Update three.js to 0.119.0 (#1732)

API changes

Newly added API

  • 0500f51f HARP-8067: New module @here/harp-vectortile-datasource that supersedes @here/harp-omv-datasource and @here/harp-geojson-datasource.

    Data sources must be created using VectorTileDataSource instead of OmvDataSource and GeoJsonDataSource. For example:

    import { VectorTileDataSource } from "@here/harp-vectortile-datasource";
    
    map.addDataSource(new VectorTileDataSource({
      baseUrl: "https://vector.hereapi.com/v2/vectortiles/base/mc",
      authenticationCode: apikey
    }));
    
  • 8a9b02be HARP-11250: Existing style rules in harp.gl themes can be modified using the special attribute "extends". The value of "extends" is the "id" of the style rule to extend.

    The following snippet shows how the theme my-theme.json can replace the color of the extruded building.

    {
      // base.json
      "styles": {
        "tilezen": [
          {
            "id": "extrudedBuildings",
            "technique": "extruded-polygon",
            "when": ["ref", "extrudedBuildingsCondition"],
            "color": "red"
          }
        ]
      }
    }
    
    {
      // my-theme.json
      "extends": ["base.json"],
      "styles": {
        "tilezen": [
          {
            "extends": "extrudedBuildings",
            "technique": "extruded-polygon",
            "color": "yellow"
          }
        ]
      }
    }
    

Breaking API changes

  • a733df62 HARP-11250: Removed support for inline definitions in harp.gl themes.

    For example, definitions like the following

    // theme.json
    {
      "definitions": {
        "color": "rgb(255,0,0)"
      }
    }
    

    must be replaced with

    {
      "definitions": {
        "color": { "value": "rgb(255,0,0)" }
      }
    }
    
  • a733df62 HARP-11250: Removed experimental style snippet definitions in harp.gl themes.

    In this release the experimental support for declaring style snippets and reference them in style sets has been removed.

    For example, the following snippet theme cannot be loaded by harp.gl anymore.

    // theme.json
    {
      "definitions": {
        "waterPolygons": {
          "when": ["==", ["geometry-type"], "Polygon"],
          "technique": "fill"
        },
      },
      "styles": {
        "tilezen": [
          { ... }
          ["ref", "extrudedBuildings"],
          { ... }
        ]
      }
    }
    

Fixes

There are also lot of bugfixes. Check the full changelog.

Full changelog

@here/generator-harp.gl v0.18.0..v0.19.0

  • 38ba92a2 MINOR: yarn upgrade (#1765)
  • 930a69e5 HARP-11509: Update the harp.gl yo templates.
  • 9501f543 HARP-9420 Add resources directory (#1730)

@here/harp-datasource-protocol v0.18.0..v0.19.0

  • 94350ca9 Refactored the technique descriptors.
  • 43c428b9 HARP-8067: Rename OmvTilerService to GeoJsonTilerService.
  • 240cdd93 HARP-11250: Optional when conditions.
  • cc900208 HARP-1125: Update the docs of the technique parameters
  • 6e36e2a9 HARP-11250: Remove deprecate properties.
  • a733df62 HARP-11250: Remove deprecate style extension support.
  • ced2d224 HARP-11431: Update three.js to 0.119.0 (#1732)

@here/harp-debug-datasource v0.18.0..v0.19.0

  • ced2d224 HARP-11431: Update three.js to 0.119.0 (#1732)

@here/harp-examples v0.18.0..v0.19.0

  • 38ba92a2 MINOR: yarn upgrade (#1765)
  • c6102799 HARP-11509: Remove usages of @here/harp-omv-datasource from the examples
  • b2f7714b MINOR: Add instructions to bounds-generation example (#1752)
  • 617283a7 (HARP-11092) Adds Bounds Generation (#1743)
  • 064624dc HARP-11466: Fix animation example.
  • d95880e3 HARP-11228: Properly dispose MapView
  • 8a9b02be HARP-11250: Add support to extend and override style rules.
  • a733df62 HARP-11250: Remove deprecate style extension support.
  • ced2d224 HARP-11431: Update three.js to 0.119.0 (#1732)
  • d4109fea Mark the objects created for the selection with transient.

@here/harp-features-datasource v0.18.0..v0.19.0

  • ee1f3e34 HARP-8067: Rename OmvDataSource to VectorTileDataSource
  • ced2d224 HARP-11431: Update three.js to 0.119.0 (#1732)

@here/harp-geojson-datasource v0.18.0..v0.19.0

  • 43c428b9 HARP-8067: Rename OmvTilerService to GeoJsonTilerService.
  • ee1f3e34 HARP-8067: Rename OmvDataSource to VectorTileDataSource
  • 0500f51f HARP-8067: Rename @here/harp-omv-datasource to @here/harp-vectortile-datasource
  • ced2d224 HARP-11431: Update three.js to 0.119.0 (#1732)

@here/harp-geometry v0.18.0..v0.19.0

  • ced2d224 HARP-11431: Update three.js to 0.119.0 (#1732)

@here/harp-geoutils v0.18.0..v0.19.0

  • 617283a7 (HARP-11092) Adds Bounds Generation (#1743)
  • ced2d224 HARP-11431: Update three.js to 0.119.0 (#1732)

@here/harp-lines v0.18.0..v0.19.0

  • ced2d224 HARP-11431: Update three.js to 0.119.0 (#1732)

@here/harp-map-controls v0.18.0..v0.19.0

  • 478db1b9 MINOR: Fixes to CameraKeyTrackAnimation (#1758)
  • d95880e3 HARP-11228: Properly dispose MapView
  • 05cb28dd MINOR: Fix race condition with CameraKeyTrackAnimation (#1733)
  • ced2d224 HARP-11431: Update three.js to 0.119.0 (#1732)
  • bbdecbdd HARP-11261: Fix zoomOnTargetPosition

@here/harp-map-theme v0.18.0..v0.19.0

  • 23d42b80 HARP-11266: Enable generic road shields
  • 8a9b02be HARP-11250: Add support to extend and override style rules.
  • a733df62 HARP-11250: Remove deprecate style extension support.

@here/harp-mapview-decoder v0.18.0..v0.19.0

  • 43c428b9 HARP-8067: Rename OmvTilerService to GeoJsonTilerService.
  • d95880e3 HARP-11228: Properly dispose MapView
  • ee1f3e34 HARP-8067: Rename OmvDataSource to VectorTileDataSource

@here/harp-mapview v0.18.0..v0.19.0

  • 94350ca9 Refactored the technique descriptors.
  • 23d42b80 HARP-11266: Enable generic road shields
  • d4275c64 HARP-10889: Fix extrusion animation in polygons example.
  • 47d91de7 HARP-11152: Fix extruded polygon outlines when style has no minZoomLe… (#1768)
  • 666a1658 Fix eslint issues.
  • 9ea86686 MINOR: tileWrappingEnabled fixes (#1767)
  • 99a36e4e HARP-11228: Call WebGlRenderer.forceLooseCont ext() upon MapView.dispose
  • b967f3cc MAPSJS-2709 Can toggle tile wrapping enabled (#1759)
  • 3b2ea450 MINOR: Add fallback option for screen to geo conversion (#1753)
  • c1f2b45a MINOR: Adds projection setter to BoundsGenerator (#1755)
  • 617283a7 (HARP-11092) Adds Bounds Generation (#1743)
  • d95880e3 HARP-11228: Properly dispose MapView
  • 8a9b02be HARP-11250: Add support to extend and override style rules.
  • a733df62 HARP-11250: Remove deprecate style extension support.
  • ced2d224 HARP-11431: Update three.js to 0.119.0 (#1732)
  • bbdecbdd HARP-11261: Fix zoomOnTargetPosition

@here/harp-materials v0.18.0..v0.19.0

  • 6d2ab448 HARP-11430: Fix Atmosphere flickering.
  • 1e4316d8 HARP-10238: Address review comments.
  • 65ffa933 HARP-10238: Preparation to support WebGL2.
  • ced2d224 HARP-11431: Update three.js to 0.119.0 (#1732)

@here/harp-olp-utils v0.18.0..v0.19.0

  • d95880e3 HARP-11228: Properly dispose MapView

@here/harp-omv-datasource v0.18.0..v0.19.0

  • 43c428b9 HARP-8067: Rename OmvTilerService to GeoJsonTilerService.
  • 26b5ce2e HARP-8067: Renamed OmvTileDecoder to VectorTileDecoder.
  • ee1f3e34 HARP-8067: Rename OmvDataSource to VectorTileDataSource
  • 0500f51f HARP-8067: Rename @here/harp-omv-datasource to @here/harp-vectortile-datasource
  • 910282cb HARP-11151: Force ring winding to follow Mapbox Vector Tile spec.
  • 6e36e2a9 HARP-11250: Remove deprecate properties.
  • ced2d224 HARP-11431: Update three.js to 0.119.0 (#1732)

@here/harp-test-utils v0.18.0..v0.19.0

  • 99a36e4e HARP-11228: Call WebGlRenderer.forceLooseCont ext() upon MapView.dispose
  • ee1f3e34 HARP-8067: Rename OmvDataSource to VectorTileDataSource
  • ced2d224 HARP-11431: Update three.js to 0.119.0 (#1732)

@here/harp-text-canvas v0.18.0..v0.19.0

  • 1e4316d8 HARP-10238: Address review comments.
  • 65ffa933 HARP-10238: Preparation to support WebGL2.
  • ced2d224 HARP-11431: Update three.js to 0.119.0 (#1732)

@here/harp-utils v0.18.0..v0.19.0

  • 666a1658 Fix eslint issues.
  • 1e4316d8 HARP-10238: Address review comments.

@here/harp-vectortile-datasource v0.18.0..v0.19.0

  • 23d42b80 HARP-11266: Enable generic road shields
  • 43c428b9 HARP-8067: Rename OmvTilerService to GeoJsonTilerService.
  • 26b5ce2e HARP-8067: Renamed OmvTileDecoder to VectorTileDecoder.
  • a9902996 HARP-8067: Rename OmvDecodedTileEmitter to VectorTileDataEmitter.
  • c2e62d07 HARP-8067: Move the data adapters to sub directories.
  • d95880e3 HARP-11228: Properly dispose MapView
  • ee1f3e34 HARP-8067: Rename OmvDataSource to VectorTileDataSource
  • 0500f51f HARP-8067: Rename @here/harp-omv-datasource to @here/harp-vectortile-datasource

@here/harp-webpack-utils v0.18.0..v0.19.0

  • 38ba92a2 MINOR: yarn upgrade (#1765)

@here/harp-webtile-datasource v0.18.0..v0.19.0

  • 666a1658 Fix eslint issues.
  • ced2d224 HARP-11431: Update three.js to 0.119.0 (#1732)

@here/harp.gl v0.18.0..v0.19.0

  • 43c428b9 HARP-8067: Rename OmvTilerService to GeoJsonTilerService.
  • 26b5ce2e HARP-8067: Renamed OmvTileDecoder to VectorTileDecoder.
  • ee1f3e34 HARP-8067: Rename OmvDataSource to VectorTileDataSource
  • ced2d224 HARP-11431: Update three.js to 0.119.0 (#1732)

v0.18.0

3 years ago

New features

This release focuses mostly on bug fixing.

General

  • HARP-11205 Adding dependencies to DecodedTile/Tile (#1688)
  • HARP-10717: New setter and getter for geoMaxBounds added to MapView (#1661) (#1678)
  • HARP-10782 Support predicate when clearing cached tiles (#1647)
  • HARP-10363: Adds API to limit gpu upload of tiles per frame (#1597)
  • HARP-8943: Tile Processing Queue, to queue tile request like load, decode, create (#1615)

New Examples

Changes in dependencies

  • Upgrade lodash (#1696), harp-fontcatalog (#1644), three (#1655).
  • Add dependency to eslint (#1637), earcut (#1658)

API changes

  • 254ab363 HARP-9982: Disable line clipping by default (#1466)
  • a23db762 HARP-11196 getScreenPosition accepts world positions (#1677)
  • 7a3e7ed1 Extract Here API specific code from WebTileDataSource (#1652)
  • 0114c81f HARP-10772: Support pick result count limit.

API additions

  • 0fca5be5 HARP-10772: Add pickable flag to object's userData. (#1708)
  • 8ce945f7 HARP-10772: Add enablePicking to DataSourceOptions
  • c2862742 HARP-11091: Add DataProvider.onDidInvalidate
  • 12dca05b HARP-11222: Add depthTest property for SolidLineTechnique.
  • fe093f81 HARP-10770: Adding methods to remove images from cache (#1659)

Documentation

Change log by type

Bug fixes / Cleanups

  • 336862fc HARP-10881: Fix visible building/polygon outlines for disabled buildings/polygons (#1721)
  • 4df3fddf MINOR: Fix wrong polecap color for here-webtile example (#1717)
  • 47db4a12 HARP-11147: Fix transient geometry highlighting in object picking example.
  • 4a756a0c HARP-10881: Added image regression test to reproduce the issue (#1713)
  • 0d045f66 HARP-11090: Labels invisible in Post effects samp.
  • aa3b01ca HARP-11212: Fix undefined behavior when computing the edge color.
  • 8e5cbcc9 Change error message to warning to avoid confusion (#1709)
  • bd82748b HARP-10772: Skip picking for invisible objects, depth prepass meshes … (#1702)
  • 3f730f01 Moving build-bundle before build-example (#1706)
  • bcd7362e HARP-10772: Finish PickListener results explicitely.
  • bfc14189 HARP-11102: Support MapView's max bounds for globe. (#1678)
  • fbb8ba39 HARP-10772: Try to extract featureId whenever there's some userData available.
  • 73de2611 HARP-10309: Move camera along view axis in zoomOnTargetPosition.
  • fbe8dcfd MINOR: Look-at zoomLevel/distance applies together with bounds (#1681)
  • d4f7a27c HARP-11087: Evaluate Tiles from removed DataSources as not visible (#1676)
  • 607c5804 HARP-11145 Fix adding rotating callback to completion of first frame (#1670)
  • a6924ce5 HARP-10876: Fix usage of dynamic color expressions in extruded buildings.
  • fb8af7c4 HARP-10648: Fix stroking of geometry touching the tile border.
  • 66a1a937 HARP-10648: Remove usages of ring.contour.
  • 02d43fee HARP-10648: Clean up the Ring API.
  • 702d21a1 HARP-10765 Ensure 1x1 mipmap texture generated... (#1664)
  • 93197f27 HARP-11037: Clip polygons against tile bounds.
  • 18cd3da9 HARP-11037: Fix cracks at the tile boundaries. (#1656)
  • 97954722 HARP-10979: Discard the point geometries outside the tile bounds.
  • 6e3b206e HARP-8201 Default stencil ref 0 is wrong... and fix improper initialization of stencilWrite and add test case to show overlapping
  • a069f434 HARP-8201: Improve rendering of transparent lines.
  • 1ec65b6b HARP-10925: Clear tile cache when setting new theme (#1631)
  • 4fa7edfb HARP-10466: Traffic icons fade to white not transp
  • a96e7338 MINOR: Fixes stop function of CameraKeyTrackAnimation (#1636)
  • 81518cf0 MINOR: Fix GeoBox clone method.
  • e1c4a9ba HARP-10866: Fix decoding of GeoJSON MultiLineString features.
  • 09562ad4 HARP-10769: Fix frame complete event (#1605)
  • e44a6133 HARP-10648: Add a buffer of about 5% around the clipped tile.

CI

  • 9191ffdd MINOR: Trigger release only if tag is added (#1684)
  • 81f178a1 HARP-10966 - Adding Firefox test for Windows (#1692)
  • d5d2cf05 Remove WebGLInfo log message b/c it fails on Firefox (#1703)
  • c299f96e Move harp.gl website from gh-pages to s3 (#1697)
  • c35c0251 Install the deps using yarn --frozen-lockfile.
  • 421e4012 Fix cache key and restore keys in ci.yaml.
  • dab73414 Add environment variable HARP_NO_HARD_SOURCE_CACHE.
  • 6cbc5a49 HARP-11222: Add unit tests to createMaterial for solid lines depth test. (#1695)
  • 692bf140 HARP-6703 Fix copying across images (#1666)
  • fb05aeca Disable constantly failing test on Windows Firefox (#1641)

Tests

  • 23fb36bf HARP-10876: Add a test that renders extruded polygons without batching. (#1667)
  • 0a857206 HARP-10782 Add unit tests for VisibleTileSet clear cache method.
  • 3baa6162 HARP-10648: Add a test for polygons touching the tile border.
  • dc0937c6 HARP-10772: Add unit test to verify picking can be disabled for a DS.

Other

  • 697b9e61 MINOR: Spelling mistake (#1714)
  • f248b937 Bump lodash from 4.17.15 to 4.17.19 (#1696)
  • c002d32a HARP-11102: Address review comments.
  • cd41d3bc HARP-11102: Update test cases for zoomOnTargetPosition.
  • 0c59100e HARP-11235: Add information about deprecation to CodingStyle.md (#1690)
  • f761fe08 HARP-9420 Remove unneeded extras from harp.gl app generator (#1679)
  • cebb53a5 HARP-11210: Fix typo in the HERE vector tile example.
  • 6b589956 HARP-10753: Use @remarks tsdoc tags.
  • cd476ca6 HARP-10113: Add missing copyright info in samples
  • 6667f988 Add the coverage directory to .gitignore
  • e2a4e4ef MINOR: Fix yarn test-browser (#1665)
  • 2c2804fe HARP-10863: Adds Mesh Size Estimatation for PointsMaterial and SquaresTechniqueExample (#1663)
  • 9b2322a9 HARP-8943 Pass TaskQueue to constructor
  • dffadda9 HARP-8943 Remove duplicated code
  • f93977b9 MINOR: Add tweet badge
  • 5dbee059 HARP-10847: Upgrade to harp-fontcatalog 0.1.6 (#1644)
  • 2181b393 Remove verbose log messages.
  • f4c39c96 Prefer nullish coalescing instead of using a logical or operator.
  • ec306849 Mark readonly members. (#1640)
  • 62063c86 Merge pull request #1633 from heremaps/release_0_17_0
  • 13256069 Merge branch 'master' into release_0_17_0
  • a6851df8 MINOR: Fix lerna.json formatting
  • 9a0a7369 Fix ae-internal-mixed-release-tag error.

Change log grouped by module

@here/generator-harp.gl v0.17.0..v0.18.0

  • f761fe08 HARP-9420 Remove unneeded extras from harp.gl app generator (#1679)

@here/harp-datasource-protocol v0.17.0..v0.18.0

  • 2a5b7b45 HARP-11205 Adding dependencies to DecodedTile/Tile (#1688)
  • 254ab363 HARP-9982: Disable line clipping by default (#1466)
  • 12dca05b HARP-11222: Add depthTest property for SolidLineTechnique.
  • a6924ce5 HARP-10876: Fix usage of dynamic color expressions in extruded buildings.
  • 546c0446 HARP-11015 Upgrade to [email protected] (#1655)
  • f4c39c96 Prefer nullish coalescing instead of using a logical or operator.

@here/harp-debug-datasource v0.17.0..v0.18.0

@here 8ce945f7 HARP-10772: Add enablePicking to DataSourceOptions

  • 546c0446 HARP-11015 Upgrade to [email protected] (#1655)
  • ec306849 Mark readonly members. (#1640)

@here/harp-examples v0.17.0..v0.18.0

  • 4df3fddf MINOR: Fix wrong polecap color for here-webtile example (#1717)
  • 2a5b7b45 HARP-11205 Adding dependencies to DecodedTile/Tile (#1688)
  • c299f96e Move harp.gl website from gh-pages to s3 (#1697)
  • dab73414 Add environment variable HARP_NO_HARD_SOURCE_CACHE.
  • cebb53a5 HARP-11210: Fix typo in the HERE vector tile example.
  • cd476ca6 HARP-10113: Add missing copyright info in samples
  • 2c2804fe (HARP-10863): Adds Mesh Size Estimatation for PointsMaterial and SquaresTechniqueExample (#1663)
  • 546c0446 HARP-11015 Upgrade to [email protected] (#1655)
  • 7a3e7ed1 Extract Here API specific code from WebTileDataSource (#1652)
  • 0de88657 (HARP-10363): Adds API to limit gpu upload of tiles per frame (#1597)
  • edc4169b (HARP-8943): Implements a Tile Processing Queue, to queue tile request like load, decode, create (#1615)
  • ec306849 Mark readonly members. (#1640)

@here/harp-features-datasource v0.17.0..v0.18.0

@here/harp-geojson-datasource v0.17.0..v0.18.0

@here/harp-geometry v0.17.0..v0.18.0

  • 93197f27 HARP-11037: Clip polygons against tile bounds.
  • 546c0446 HARP-11015 Upgrade to [email protected] (#1655)
  • ec306849 Mark readonly members. (#1640)

@here/harp-geoutils v0.17.0..v0.18.0

  • 546c0446 HARP-11015 Upgrade to [email protected] (#1655)
  • ec306849 Mark readonly members. (#1640)
  • f4c39c96 Prefer nullish coalescing instead of using a logical or operator.
  • 81518cf0 MINOR: Fix GeoBox clone method.

@here/harp-lines v0.17.0..v0.18.0

  • 546c0446 HARP-11015 Upgrade to [email protected] (#1655)
  • 6e3b206e HARP-8201 Default stencil ref 0 is wrong... and fix improper initialization of stencilWrite and add test case to show overlapping

@here/harp-lrucache v0.17.0..v0.18.0

  • ec306849 Mark readonly members. (#1640)

@here/harp-map-controls v0.17.0..v0.18.0

  • 4df3fddf MINOR: Fix wrong polecap color for here-webtile example (#1717)
  • cd41d3bc HARP-11102: Update test cases for zoomOnTargetPosition.
  • 6170d00a HARP-10717: Restrict view to given geo bounds for mercator.
  • 546c0446 HARP-11015 Upgrade to [email protected] (#1655)
  • ec306849 Mark readonly members. (#1640)
  • f4c39c96 Prefer nullish coalescing instead of using a logical or operator.
  • a96e7338 MINOR: Fixes stop function of CameraKeyTrackAnimation (#1636)

@here/harp-map-theme v0.17.0..v0.18.0

  • 5dbee059 HARP-10847: Upgrade to harp-fontcatalog 0.1.6 (#1644)

@here/harp-mapview-decoder v0.17.0..v0.18.0

  • 2a5b7b45 HARP-11205 Adding dependencies to DecodedTile/Tile (#1688)
  • c2862742 HARP-11091: Add DataProvider.onDidInvalidate
  • edc4169b (HARP-8943): Implements a Tile Processing Queue, to queue tile request like load, decode, create (#1615)
  • e44a6133 HARP-10648: Add a buffer of about 5% around the clipped tile.
  • ec306849 Mark readonly members. (#1640)
  • 1ec65b6b HARP-10925: Clear tile cache when setting new theme (#1631)
  • 09562ad4 HARP-10769: Fix frame complete event (#1605)

@here/harp-mapview v0.17.0..v0.18.0

  • 697b9e61 MINOR: Spelling mistake (#1714)
  • 2a5b7b45 HARP-11205 Adding dependencies to DecodedTile/Tile (#1688)
  • 0fca5be5 HARP-10772: Add pickable flag to object's userData. (#1708)
  • aa3b01ca HARP-11212: Fix undefined behavior when computing the edge color.
  • bd82748b HARP-10772: Skip picking for invisible objects, depth prepass meshes … (#1702)
  • 254ab363 HARP-9982: Disable line clipping by default (#1466)
  • bcd7362e HARP-10772: Finish PickListener results explicitely.
  • 8ce945f7 HARP-10772: Add enablePicking to DataSourceOptions
  • 6cbc5a49 HARP-11222: Add unit tests to createMaterial for solid lines depth test. (#1695)
  • 12dca05b HARP-11222: Add depthTest property for SolidLineTechnique.
  • 0114c81f HARP-10772: Support pick result count limit.
  • fbb8ba39 HARP-10772: Try to extract featureId whenever there's some userData available.
  • 73de2611 HARP-10309: Move camera along view axis in zoomOnTargetPosition.
  • c002d32a HARP-11102: Address review comments.
  • bfc14189 HARP-11102: Support MapView's max bounds for globe.
  • fbe8dcfd MINOR: Look-at zoomLevel/distance applies together with bounds (#1681)
  • a23db762 HARP-11196 Expand getScreenPosition... (#1677)
  • d4f7a27c (HARP-11087): Evaluate Tiles from removed DataSources as not visible (#1676)
  • fe093f81 HARP-10770: Adding methods to remove images from cache (#1659)
  • 6b589956 HARP-10753: Use @remarks tsdoc tags.
  • 702d21a1 HARP-10765 Ensure 1x1 mipmap texture generated... (#1664)
  • 2c2804fe (HARP-10863): Adds Mesh Size Estimatation for PointsMaterial and SquaresTechniqueExample (#1663)
  • 6170d00a HARP-10717: Restrict view to given geo bounds for mercator.
  • 546c0446 HARP-11015 Upgrade to [email protected] (#1655)
  • 0a857206 HARP-10782 Add unit tests for VisibleTileSet clear cache method.
  • 45a1bc98 HARP-10782 Support removing cached tiles by filter
  • dffadda9 HARP-8943 Remove duplicated code
  • 9b2322a9 HARP-8943 Pass TaskQueue to constructor
  • 0de88657 (HARP-10363): Adds API to limit gpu upload of tiles per frame (#1597)
  • edc4169b (HARP-8943): Implements a Tile Processing Queue, to queue tile request like load, decode, create (#1615)
  • 6e3b206e HARP-8201 Default stencil ref 0 is wrong... and fix improper initialization of stencilWrite and add test case to show overlapping
  • a069f434 HARP-8201: Improve rendering of transparent lines.
  • ec306849 Mark readonly members. (#1640)
  • f4c39c96 Prefer nullish coalescing instead of using a logical or operator.
  • 4fa7edfb HARP-10466: Traffic icons fade to white not transp
  • 81518cf0 MINOR: Fix GeoBox clone method.
  • 09562ad4 HARP-10769: Fix frame complete event (#1605)

@here/harp-materials v0.17.0..v0.18.0

  • aa3b01ca HARP-11212: Fix undefined behavior when computing the edge color.
  • 546c0446 HARP-11015 Upgrade to [email protected] (#1655)
  • 6e3b206e HARP-8201 Default stencil ref 0 is wrong... and fix improper initialization of stencilWrite and add test case to show overlapping
  • a069f434 HARP-8201: Improve rendering of transparent lines.
  • ec306849 Mark readonly members. (#1640)
  • f4c39c96 Prefer nullish coalescing instead of using a logical or operator.
  • 4fa7edfb HARP-10466: Traffic icons fade to white not transp

@here/harp-olp-utils v0.17.0..v0.18.0

  • ec306849 Mark readonly members. (#1640)
  • f4c39c96 Prefer nullish coalescing instead of using a logical or operator.

@here/harp-omv-datasource v0.17.0..v0.18.0

  • 2a5b7b45 HARP-11205 Adding dependencies to DecodedTile/Tile (#1688)
  • 47db4a12 HARP-11147: Fix transient geometry highlighting in object picking example.
  • dc0937c6 HARP-10772: Add unit test to verify picking can be disabled for a DS.
  • c2862742 HARP-11091: Add DataProvider.onDidInvalidate
  • fb8af7c4 HARP-10648: Fix stroking of geometry touching the tile border.
  • 66a1a937 HARP-10648: Remove usages of ring.contour.
  • 02d43fee HARP-10648: Clean up the Ring API.
  • 93197f27 HARP-11037: Clip polygons against tile bounds.
  • 18cd3da9 HARP-11037: Fix cracks at the tile boundaries. (#1656)
  • 97954722 HARP-10979: Discard the point geometries outside the tile bounds.
  • 546c0446 HARP-11015 Upgrade to [email protected] (#1655)
  • e44a6133 HARP-10648: Add a buffer of about 5% around the clipped tile.
  • ec306849 Mark readonly members. (#1640)
  • f4c39c96 Prefer nullish coalescing instead of using a logical or operator.
  • e1c4a9ba HARP-10866: Fix decoding of GeoJSON MultiLineString features.

@here/harp-test-utils v0.17.0..v0.18.0

  • 8e5cbcc9 Change error message to warning to avoid confusion (#1709)
  • d5d2cf05 Remove WebGLInfo log message b/c it fails on Firefox (#1703)
  • 546c0446 HARP-11015 Upgrade to [email protected] (#1655)
  • ec306849 Mark readonly members. (#1640)
  • 2181b393 Remove verbose log messages.
  • f4c39c96 Prefer nullish coalescing instead of using a logical or operator.

@here/harp-text-canvas v0.17.0..v0.18.0

  • 0d045f66 HARP-11090: Labels invisible in Post effects samp.
  • 546c0446 HARP-11015 Upgrade to [email protected] (#1655)
  • 5dbee059 HARP-10847: Upgrade to harp-fontcatalog 0.1.6 (#1644)
  • ec306849 Mark readonly members. (#1640)
  • f4c39c96 Prefer nullish coalescing instead of using a logical or operator.

@here/harp-transfer-manager v0.17.0..v0.18.0

  • ec306849 Mark readonly members. (#1640)

@here/harp-utils v0.17.0..v0.18.0

  • edc4169b (HARP-8943): Implements a Tile Processing Queue, to queue tile request like load, decode, create (#1615)
  • ec306849 Mark readonly members. (#1640)

@here/harp-webtile-datasource v0.17.0..v0.18.0

  • 8ce945f7 HARP-10772: Add enablePicking to DataSourceOptions
  • 546c0446 HARP-11015 Upgrade to [email protected] (#1655)
  • 7a3e7ed1 Extract Here API specific code from WebTileDataSource (#1652)
  • ec306849 Mark readonly members. (#1640)
  • f4c39c96 Prefer nullish coalescing instead of using a logical or operator.

@here/harp.gl v0.17.0..v0.18.0

  • dab73414 Add environment variable HARP_NO_HARD_SOURCE_CACHE.
  • 546c0446 HARP-11015 Upgrade to [email protected] (#1655)
  • f4c39c96 Prefer nullish coalescing instead of using a logical or operator.