Skip to content
This repository has been archived by the owner on Mar 8, 2023. It is now read-only.

Releases: heremaps/harp.gl

Release v0.21.2

06 Nov 11:17
b6602ed
Compare
Choose a tag to compare

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

Release v0.21.1

03 Nov 11:23
61c7204
Compare
Choose a tag to compare

This is a hot fix patch release which requires: a0b5ec2

Release 0.21.0

02 Nov 16:12
460af4b
Compare
Choose a tag to compare

This release has a lot of bug features

New features

General

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

Changes in dependencies

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

API changes

Newly added API

  • 50e7ae0 HARP-12599: Adds asynchronos theme handling API (#1916) Also deprecates some API
  • 6989f97 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

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

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

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

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

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

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

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

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

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

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

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

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

  • efdb7fb HARP-10238: Pass WebGL renderer capabilities to RawShaderMaterial.
  • 7213421 v0.20.1

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

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

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

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

  • d2d955b HARP-12777: Fixes shadow flickering on tilt (#1938)
  • 858b6d3 HARP-12759 Split dependent tiles from visible tiles (#1934)
  • 50e7ae0 HARP-12599: Adds asynchronos theme handling API (#1916)
  • 81bb6aa HARP-12599: Preparations for async theme setting: (#1923)
  • 65534d6 HARP-12599: Moves Datsource independent styling to MapViewEnvironment (#1922)
  • 1b4b3bd HARP-11899: Cull only labels that are completely off screen
  • dfce012 HARP-11899: Cull only labels that are completely off screen
  • f413c4e HARP-11899: Cull only labels that are completely off screen
  • dc92633 HARP-11899: Cull only labels that are completely off screen
  • 6e15d55 HARP-11899: Cull only labels that are completely off screen
  • 45901ba HARP-11899: Cull only labels that are off screen
  • 9e0608c HARP-12192: Request Map view update if camera settings are not final.
  • f35b56e HARP-11672: Pass client parameter to ITileLoader's loadAndDecode() and cancel().
  • 7fdffce HARP-11672 Satellite on terrain (#1904)
  • 419d66e HARP-11672: Reload tiles on scheduled tasks when marked dirty.
  • ea67216 HARP-12587: Moves TileObject rendering to TileObjectRenderer class (#1915)
  • da4ee0b HARP-12026 Apply tilt limit also to rotation center (#1885)
  • 6cb460c HARP-12359: Adds minimum tile size configuration for mixed Lod (#1912)
  • c2f22ea HARP-12247 Handle geometry without index buffer / feature starts (#1905)
  • c3e469a HARP-12556: Fixes #1889 Set stencilref for materials with enabled property (#1906)
  • 1820690 MINOR: Spelling mistake (#1902)
  • 86d054d HARP-11672: Support web tile request cancellation (#1891)
  • 25c5ae4 HARP-12085 Support BufferGeometry without index (#1900)
  • 69af4d1 Fixes #1896 Updated texture when changing themes (#1898)
  • efdb7fb HARP-10238: Pass WebGL renderer capabilities to RawShaderMaterial.
  • b2d68e5 Optional glslVersion parameter
  • 807ec10 Determine WebGL2 support via canvas capabilities via MapView Use new glslVersion setting (as of [email protected]) in ShaderMaterials to support GLSL 3.0 features.
  • 6989f97 HARP-12078: Made the 'side' property of techniques automatic.
  • 534da2b HARP-11672: Make TileGeometryLoader protected. (#1876)
  • 8b1bac3 HARP-12025: Fixes floating text labels (#1877)
  • 6157fa0 HARP-11679: Hide replacement glyphs in prodction
  • c6944bb HARP-12087: No exception if decoder was destroyed first
  • 9cda429 HARP-11672: Add TileGeometryLoader's finished promise (#1875)
  • 0ab51a7 HARP-11801: Set languages in all datasources
  • 7213421 v0.20.1
  • d3018c5 MINOR: Fix BoundsGeneratorTest.
  • ab7689d HARP-11531: Handle pole wrapping for view bounds on sphere. (#1857)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Release 0.20.4

28 Oct 10:48
fb5651f
Compare
Choose a tag to compare

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

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

Release 0.20.2

30 Sep 09:12
9921b3b
Compare
Choose a tag to compare

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

Release 0.20.1

23 Sep 13:54
7213421
Compare
Choose a tag to compare

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

Release 0.20.0

23 Sep 08:22
862a06f
Compare
Choose a tag to compare

New features

General

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

Styling engine

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

Examples

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

Changes in dependencies

  • Added @types/stats.js (cf27e73), eslint-plugin-simple-import-sort (1f22c7c).
  • Update node-fetch (395ccdb), three(df5d875)
  • Removed tslint, tslint-config-prettier, tslint-override (be5144e)

API changes

  • 12a3bc9 HARP-11811: Added offset x/y for tilt and heading gestures (#1811)
  • 183e58a MINOR: Add optional filter to markTilesDirty method (#1856)
  • 4af077c HARP-11064: Adds support for HtmlCanvasElement and HtmlImageElement in ImageCache (#1795)
  • a17f002 MINOR: Adds renderOrder support to WebTileDataSource (#1821)
  • 7fefd71 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

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

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

  • c1cef73 HARP-11976: Replace svg2png with sharp (#1837)
  • f8336a3 enable eslint return-await
  • 7a6c12a enable lines-between-class-members
  • 96a43ac enable @typescript-eslint/no-for-in-array
  • 1f22c7c Use eslint simple-import-sort plugin instead of import/order.
  • be5144e Switch to eslint.

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

  • a3368ed HARP-11699: Adding minimum geometry height to tiles
  • 83e49fc Made wireframe an automatic property
  • d456f8a HARP-11247: Declare the automatic attributes for the standard techniques.
  • 71486d7 HARP-11247: Declare automatic attributes for solid lines and segments.
  • a0beb96 HARP-11247: Declare the automatic properties of the fill technique.
  • 7311de1 HARP-11247: Introduce automatic attributes.
  • efb4bac HARP-11089: Adds normals for extrudedPolygons even if no edges are available, for correct handling also in Safari (#1842)
  • 563c813 HARP-11784: Fix typo when parsing interpolate operators.
  • df5d875 HARP-11741: Update three to 0.120.1 (#1809)
  • 0e7f880 HARP-11785: Fix exponential interpolations with base equals to 1.
  • e77070a Add visit methods to classify interpolations in when conditions.
  • bb4b7d3 HARP-11741: Update three to 0.120.0 (#1801)
  • 6ecdb26 HARP-10705: Move technique render order and priority computation to a function.
  • 148feb2 enable eslint prefer-includes check.
  • 7a6c12a enable lines-between-class-members
  • 1f22c7c Use eslint simple-import-sort plugin instead of import/order.
  • be5144e Switch to eslint.

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

  • df5d875 HARP-11741: Update three to 0.120.1 (#1809)
  • bb4b7d3 HARP-11741: Update three to 0.120.0 (#1801)
  • 1f22c7c Use eslint simple-import-sort plugin instead of import/order.
  • be5144e Switch to eslint.

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

  • a3368ed HARP-11699: Adding minimum geometry height to tiles
  • 94c45bf HARP-11531: Look-at bounds for sphere. (#1830)
  • cf27e73 HARP-11671 Adding mb usage and heading speed (#1832)
  • 3e8deb7 MINOR: Fixes #1820 raycast not working (#1826)
  • 7a9309d HARP-11772: Fixes boundingbox lines dissapear in example (#1813)
  • 6a0f11a HARP-11771: Fixes unreadable info text in example (#1814)
  • 9ee783e HARP-11779: Fixes bounding box update not as expected in bounds generation example (#1812)
  • df5d875 HARP-11741: Update three to 0.120.1 (#1809)
  • 89f4c03 HARP-11591: Add example showcasing geoToScreen (#1802)
  • bb4b7d3 HARP-11741: Update three to 0.120.0 (#1801)
  • 7828816 HARP-11487: Ensure DataProvider's connect and disposed are called once.
  • 148feb2 enable eslint prefer-includes check.
  • e065fe9 enable eslint prefer-const
  • f8336a3 enable eslint return-await
  • 36fa049 HARP-11574: Supports GeoPolygon in MapView.lookAt (#1771)
  • 1f22c7c Use eslint simple-import-sort plugin instead of import/order.
  • 7dbd242 MINOR: Added marker example with custom icon (#1780)
  • be5144e Switch to eslint.

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

  • a3368ed HARP-11699: Adding minimum geometry height to tiles
  • df5d875 HARP-11741: Update three to 0.120.1 (#1809)
  • bb4b7d3 HARP-11741: Update three to 0.120.0 (#1801)
  • 7a6c12a enable lines-between-class-members
  • 1f22c7c Use eslint simple-import-sort plugin instead of import/order.

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

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

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

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

  • df5d875 HARP-11741: Update three to 0.120.1 (#1809)
  • bb4b7d3 HARP-11741: Update three to 0.120.0 (#1801)
  • 1f22c7c Use eslint simple-import-sort plugin instead of import/order.
  • be5144e Switch to eslint.

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

  • 94c45bf HARP-11531: Look-at bounds for sphere. (#1830)
  • 0c11f02 HARP-5550: Adds support for GeoBox to wrap around Antimeridian (#1838)
  • df5d875 HARP-11741: Update three to 0.120.1 (#1809)
  • bb4b7d3 HARP-11741: Update three to 0.120.0 (#1801)
  • 7a6c12a enable lines-between-class-members
  • 36fa049 HARP-11574: Supports GeoPolygon in MapView.lookAt (#1771)
  • 1f22c7c Use eslint simple-import-sort plugin instead of import/order.
  • be5144e Switch to eslint.

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

  • df5d875 HARP-11741: Update three to 0.120.1 (#1809)
  • bb4b7d3 HARP-11741: Update three to 0.120.0 (#1801)
  • 1f22c7c Use eslint simple-import-sort plugin instead of import/order.
  • be5144e Switch to eslint.

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

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

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

  • 525ec55 HARP-11691 Ctrl + click tilts / rotates (#1853)
  • 12a3bc9 HARP-11811: Added offset x/y for tilt and heading gestures (#1811)
  • df5d875 HARP-11741: Update three to 0.120.1 (#1809)
  • bb4b7d3 HARP-11741: Update three to 0.120.0 (#1801)
  • 7a6c12a enable lines-between-class-members
  • 1f22c7c Use eslint simple-import-sort plugin instead of import/order.
  • be5144e Switch to eslint.

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

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

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

  • a3368ed HARP-11699: Adding minimum geometry height to tiles
  • 59ff471 HAARP-11468 Change empty payload logic (#1818)
  • 7828816 HARP-11487: Ensure DataProvider's connect and disposed are called once.
  • f8336a3 enable eslint return-await
  • 7a6c12a enable lines-between-class-members
  • d268c1b HARP-11458 Detached tiles don't dispose via VisibleTileSet (#1766)
  • 1f22c7c Use eslint simple-import-sort plugin instead of import/order.
  • be5144e Switch to eslint.

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

  • c1d381b HARP-12111: Fix handling of negative tilt angle (#1859)
  • a3368ed HARP-11699: Adding minimum geometry height to tiles
  • 183e58a MINOR: Add optional filter to markTilesDirty method (#1856)
  • 94c45bf HARP-11531: Look-at bounds for sphere. (#1830)
  • 078877d HARP-11089: Handles lineWidth as Expression for ExtrudedPolygonTechniue (#1851)
  • 394f28c Harp 9413 Fixes #1384 issue with incorrect far plane (#1849)
  • 8074de5 Revert "HARP-9413 Fixes #1384 far plane too close in globe (#1834)" (#1847)
  • d456f8a HARP-11247: Declare the automatic attributes for the standard techniques.
  • b996f6e HARP-9413 Fixes #1384 far plane too close in globe (#1834)
  • 71486d7 HARP-11247: Declare automatic attributes for solid lines and segments.
  • a0beb96 HARP-11247: Declare the automatic properties of the fill technique.
  • 7311de1 HARP-11247: Introduce automatic attributes.
  • efb4bac HARP-11089: Adds normals for extrudedPolygons even if no edges are available, for correct handling also in Safari (#1842)
  • 2b089ce HARP-11531: Sphere horizon computation. (#1835)
  • 5056156 HARP-11340: Ignore collision margin when computing text offset (#1836)
  • 12a3bc9 HARP-11811: Added offset x/y for tilt and heading gestures (#1811)
  • 3e8deb7 MINOR: Fixes #1820 raycast not working (#1826)
  • e711539 MINOR: Safeguards width and height accessor on possible null object (#1827)
  • 66a1eb8 HARP-11817: Fixes labels placed outside of frustum (#1816)
  • df5d875 HARP-11741: Update three to 0.120.1 (#1809)
  • 7436af3 HARP-11780: Make events non-global to allow garbage collection of MapView and DataSource (#1807)
  • 89f4c03 HARP-11591: Add example showcasing geoToScreen (#1802)
  • 7ef8249 MINOR: Fix bug in MapViewUtils when chaning tilt a...
Read more

Release 0.19.1

07 Sep 09:37
1e69b69
Compare
Choose a tag to compare

This is a hotfix to support DataSources without global coverage 59ff471

Release 0.19.0

19 Aug 10:43
73cc2c0
Compare
Choose a tag to compare

New features

General

  • 23d42b8 HARP-11266: Enable generic road shields

Styling engine

Examples

Changes in dependencies

API changes

Newly added API

  • 0500f51 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
    }));
  • 8a9b02b 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

  • a733df6 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)" }
      }
    }
  • a733df6 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

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

  • 94350ca Refactored the technique descriptors.
  • 43c428b HARP-8067: Rename OmvTilerService to GeoJsonTilerService.
  • 240cdd9 HARP-11250: Optional when conditions.
  • cc90020 HARP-1125: Update the docs of the technique parameters
  • 6e36e2a HARP-11250: Remove deprecate properties.
  • a733df6 HARP-11250: Remove deprecate style extension support.
  • ced2d22 HARP-11431: Update three.js to 0.119.0 (#1732)

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

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

  • 38ba92a MINOR: yarn upgrade (#1765)
  • c610279 HARP-11509: Remove usages of @here/harp-omv-datasource from the examples
  • b2f7714 MINOR: Add instructions to bounds-generation example (#1752)
  • 617283a (HARP-11092) Adds Bounds Generation (#1743)
  • 064624d HARP-11466: Fix animation example.
  • d95880e HARP-11228: Properly dispose MapView
  • 8a9b02b HARP-11250: Add support to extend and override style rules.
  • a733df6 HARP-11250: Remove deprecate style extension support.
  • ced2d22 HARP-11431: Update three.js to 0.119.0 (#1732)
  • d4109fe Mark the objects created for the selection with transient.

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

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

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

  • 43c428b HARP-8067: Rename OmvTilerService to GeoJsonTilerService.
  • ee1f3e3 HARP-8067: Rename OmvDataSource to VectorTileDataSource
  • 0500f51 HARP-8067: Rename @here/harp-omv-datasource to @here/harp-vectortile-datasource
  • ced2d22 HARP-11431: Update three.js to 0.119.0 (#1732)

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

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

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

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

  • 478db1b MINOR: Fixes to CameraKeyTrackAnimation (#1758)
  • d95880e HARP-11228: Properly dispose MapView
  • 05cb28d MINOR: Fix race condition with CameraKeyTrackAnimation (#1733)
  • ced2d22 HARP-11431: Update three.js to 0.119.0 (#1732)
  • bbdecbd HARP-11261: Fix zoomOnTargetPosition

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

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

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

  • 43c428b HARP-8067: Rename OmvTilerService to GeoJsonTilerService.
  • d95880e HARP-11228: Properly dispose MapView
  • ee1f3e3 HARP-8067: Rename OmvDataSource to VectorTileDataSource

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

  • 94350ca Refactored the technique descriptors.
  • 23d42b8 HARP-11266: Enable generic road shields
  • d4275c6 HARP-10889: Fix extrusion animation in polygons example.
  • 47d91de HARP-11152: Fix extruded polygon outlines when style has no minZoomLe… (#1768)
  • 666a165 Fix eslint issues.
  • 9ea8668 MINOR: tileWrappingEnabled fixes (#1767)
  • 99a36e4 HARP-11228: Call WebGlRenderer.forceLooseCont ext() upon MapView.dispose
  • b967f3c MAPSJS-2709 Can toggle tile wrapping enabled (#1759)
  • 3b2ea45 MINOR: Add fallback option for screen to geo conversion (#1753)
  • c1f2b45 MINOR: Adds projection setter to BoundsGenerator (#1755)
  • 617283a (HARP-11092) Adds Bounds Generation (#1743)
  • d95880e HARP-11228: Properly dispose MapView
  • 8a9b02b HARP-11250: Add support to extend and override style rules.
  • a733df6 HARP-11250: Remove deprecate style extension support.
  • ced2d22 HARP-11431: Update three.js to 0.119.0 (#1732)
  • bbdecbd HARP-11261: Fix zoomOnTargetPosition

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

  • 6d2ab44 HARP-11430: Fix Atmosphere flickering.
  • 1e4316d HARP-10238: Address review comments.
  • 65ffa93 HARP-10238: Preparation to support WebGL2.
  • ced2d22 HARP-11431: Update three.js to 0.119.0 (#1732)

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

  • d95880e HARP-11228: Properly dispose MapView

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

  • 43c428b HARP-8067: Rename OmvTilerService to GeoJsonTilerService.
  • 26b5ce2 HARP-8067: Renamed OmvTileDecoder to VectorTileDecoder.
  • ee1f3e3 HARP-8067: Rename OmvDataSource to VectorTileDataSource
  • 0500f51 HARP-8067: Rename @here/harp-omv-datasource to @here/harp-vectortile-datasource
  • 910282c HARP-11151: Force ring winding to follow Mapbox Vector Tile spec.
  • 6e36e2a HARP-11250: Remove deprecate properties.
  • ced2d22 HARP-11431: Update three.js to 0.119.0 (#1732)

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

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

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

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

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

  • 666a165 Fix eslint issues.
  • 1e4316d HARP-10238: Address review comments.

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

  • 23d42b8 HARP-11266: Enable generic road shields
  • 43c428b HARP-8067: Rename OmvTilerService to GeoJsonTilerService.
  • 26b5ce2 HARP-8067: Renamed OmvTileDecoder to VectorTileDecoder.
  • a990299 HARP-8067: Rename OmvDecodedTileEmitter to VectorTileDataEmitter.
  • c2e62d0 HARP-8067: Move the data adapters to sub directories.
  • d95880e HARP-11228: Properly dispose MapView
  • ee1f3e3 HARP-8067: Rename OmvDataSource to VectorTileDataSource
  • 0500f51 HARP-8067: Rename @here/harp-omv-datasource to @here/harp-vectortile-datasource

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

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

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

  • 43c428b HARP-8067: Rename OmvTilerService to GeoJsonTilerService.
  • 26b5ce2 HARP-8067: Renamed OmvTileDecoder to VectorTileDecoder.
  • ee1f3e3 HARP-8067: Rename OmvDataSource to VectorTileDataSource
  • ced2d22 HARP-11431: Update three.js to 0.119.0 (#1732)

Release 0.18.0

28 Jul 14:42
25538cf
Compare
Choose a tag to compare

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

API changes

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

API additions

  • 0fca5be HARP-10772: Add pickable flag to object's userData. (#1708)
  • 8ce945f HARP-10772: Add enablePicking to DataSourceOptions
  • c286274 HARP-11091: Add DataProvider.onDidInvalidate
  • 12dca05 HARP-11222: Add depthTest property for SolidLineTechnique.
  • fe093f8 HARP-10770: Adding methods to remove images from cache (#1659)

Documentation

Change log by type

Bug fixes / Cleanups

  • 336862f HARP-10881: Fix visible building/polygon outlines for disabled buildings/polygons (#1721)
  • 4df3fdd MINOR: Fix wrong polecap color for here-webtile example (#1717)
  • 47db4a1 HARP-11147: Fix transient geometry highlighting in object picking example.
  • 4a756a0 HARP-10881: Added image regression test to reproduce the issue (#1713)
  • 0d045f6 HARP-11090: Labels invisible in Post effects samp.
  • aa3b01c HARP-11212: Fix undefined behavior when computing the edge color.
  • 8e5cbcc Change error message to warning to avoid confusion (#1709)
  • bd82748 HARP-10772: Skip picking for invisible objects, depth prepass meshes … (#1702)
  • 3f730f0 Moving build-bundle before build-example (#1706)
  • bcd7362 HARP-10772: Finish PickListener results explicitely.
  • bfc1418 HARP-11102: Support MapView's max bounds for globe. (#1678)
  • fbb8ba3 HARP-10772: Try to extract featureId whenever there's some userData available.
  • 73de261 HARP-10309: Move camera along view axis in zoomOnTargetPosition.
  • fbe8dcf MINOR: Look-at zoomLevel/distance applies together with bounds (#1681)
  • d4f7a27 HARP-11087: Evaluate Tiles from removed DataSources as not visible (#1676)
  • 607c580 HARP-11145 Fix adding rotating callback to completion of first frame (#1670)
  • a6924ce HARP-10876: Fix usage of dynamic color expressions in extruded buildings.
  • fb8af7c HARP-10648: Fix stroking of geometry touching the tile border.
  • 66a1a93 HARP-10648: Remove usages of ring.contour.
  • 02d43fe HARP-10648: Clean up the Ring API.
  • 702d21a HARP-10765 Ensure 1x1 mipmap texture generated... (#1664)
  • 93197f2 HARP-11037: Clip polygons against tile bounds.
  • 18cd3da HARP-11037: Fix cracks at the tile boundaries. (#1656)
  • 9795472 HARP-10979: Discard the point geometries outside the tile bounds.
  • 6e3b206 HARP-8201 Default stencil ref 0 is wrong... and fix improper initialization of stencilWrite and add test case to show overlapping
  • a069f43 HARP-8201: Improve rendering of transparent lines.
  • 1ec65b6 HARP-10925: Clear tile cache when setting new theme (#1631)
  • 4fa7edf HARP-10466: Traffic icons fade to white not transp
  • a96e733 MINOR: Fixes stop function of CameraKeyTrackAnimation (#1636)
  • 81518cf MINOR: Fix GeoBox clone method.
  • e1c4a9b HARP-10866: Fix decoding of GeoJSON MultiLineString features.
  • 09562ad HARP-10769: Fix frame complete event (#1605)
  • e44a613 HARP-10648: Add a buffer of about 5% around the clipped tile.

CI

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

Tests

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

Other

  • 697b9e6 MINOR: Spelling mistake (#1714)
  • f248b93 Bump lodash from 4.17.15 to 4.17.19 (#1696)
  • c002d32 HARP-11102: Address review comments.
  • cd41d3b HARP-11102: Update test cases for zoomOnTargetPosition.
  • 0c59100 HARP-11235: Add information about deprecation to CodingStyle.md (#1690)
  • f761fe0 HARP-9420 Remove unneeded extras from harp.gl app generator (#1679)
  • cebb53a HARP-11210: Fix typo in the HERE vector tile example.
  • 6b58995 HARP-10753: Use @remarks tsdoc tags.
  • cd476ca HARP-10113: Add missing copyright info in samples
  • 6667f98 Add the coverage directory to .gitignore
  • e2a4e4e MINOR: Fix yarn test-browser (#1665)
  • 2c2804f HARP-10863: Adds Mesh Size Estimatation for PointsMaterial and SquaresTechniqueExample (#1663)
  • 9b2322a HARP-8943 Pass TaskQueue to constructor
  • dffadda HARP-8943 Remove duplicated code
  • f93977b MINOR: Add tweet badge
  • 5dbee05 HARP-10847: Upgrade to harp-fontcatalog 0.1.6 (#1644)
  • 2181b39 Remove verbose log messages.
  • f4c39c9 Prefer nullish coalescing instead of using a logical or operator.
  • ec30684 Mark readonly members. (#1640)
  • 62063c8 Merge pull request #1633 from heremaps/release_0_17_0
  • 1325606 Merge branch 'master' into release_0_17_0
  • a6851df MINOR: Fix lerna.json formatting
  • 9a0a736 Fix ae-internal-mixed-release-tag error.

Change log grouped by module

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

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

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

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

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

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

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

  • 4df3fdd MINOR: Fix wrong polecap color for here-webtile example (#1717)
  • 2a5b7b4 HARP-11205 Adding dependencies to DecodedTile/Tile (#1688)
  • c299f96 Move harp.gl website from gh-pages to s3 (#1697)
  • dab7341 Add environment variable HARP_NO_HARD_SOURCE_CACHE.
  • cebb53a HARP-11210: Fix typo in the HERE vector tile example.
  • cd476ca HARP-10113: Add missing copyright info in samples
  • 2c2804f (HARP-10863): Adds Mesh Size Estimatation for PointsMaterial and SquaresTechniqueExample (#1663)
  • 546c044 HARP-11015 Upgrade to [email protected] (#1655)
  • 7a3e7ed Extract Here API specific code from WebTileDataSource (#1652)
  • 0de8865 (HARP-10363): Adds API to limit gpu upload of tiles per frame (#1597)
  • edc4169 (HARP-8943): Implements a Tile Processing Queue, to queue tile request like load, decode, create (#1615)
  • ec30684 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

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

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

  • 546c044 HARP-11015 Upgrade to [email protected] (#1655)
  • 6e3b206 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

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

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

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

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

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

Read more