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

Overview

harp.gl

CI codecov twitter

harp.gl is an experimental and work in progress open-source 3D map rendering engine written in TypeScript.

harp.gl site

harp.gl Slack channel Registration available here.

Overview

You can use this engine to:

  • Develop visually appealing 3D maps
  • Create highly animated and dynamic map visualization with WebGL, using the popular three.js library.
  • Create themeable maps, with themes that can change on the fly.
  • Create a smooth map experience with highly performant map rendering and decoding. Web workers parallelize the CPU intensive tasks, for optimal responsiveness.
  • Design your maps modularly, where you can swap out modules and data providers as required.

With that in mind, we have included some modules that let's you get started with some simple web applications that can display a map using our default style. You can get results like the one shown below:

New York City rendered with our default style

Getting started with harp.gl

There are three methods to get up and running with harp.gl quickly, in order of difficulty:

  1. Using the yeoman generator.
  2. linking a simple bundle as a
Comments
  • Slow tile loading when 'heavy' MapAnchor visible

    Slow tile loading when 'heavy' MapAnchor visible

    I've just upgraded to 0.19.0 and have noticed that having a relatively heavy (i.e lots of materials/geometry) MapAnchor is making new tile loading extremely slow, sometimes even not loading at all. I tested this by having a visibility toggle for my MapAnchor. When the MapAnchor is visible the tile loading is really slow, sometimes not even loading surrounding tiles. By simply toggling it's visibility the tiles instantly load. This wasn't the behaviour in previous versions, however I did upgrade from all the way back 0.14.0. Is this likely a bug or misuse on my side?

    Hereis a short gif demonstrating the visibility toggle and how the tile loading is affected, starting with the MapAnchor being visible,. As you can see after hiding the anchor the tiles load almost instantly.

    • OS: Windows 10
    • Browser: Chrome
    • Version: 85.0.4183.83 (Official Build) (64-bit)
    opened by harrycollin 31
  • Stopping use deprecated code.

    Stopping use deprecated code.

    The classes OlpClientSettings and HRN in @here/olp-sdk-dataservice-read will be removed in the next release.

    Those classes copied to the @here/olp-sdk-core.

    This CR adapts the code according to future changes.

    opened by OleksiiZubko 25
  •  Customize the texture of the extrudePolygon or extrudebuilding

    Customize the texture of the extrudePolygon or extrudebuilding

    Is your feature request related to a problem? Please describe. Will Harpgl support custom top and side texture maps for extrudePolygon?

    Describe the solution you'd like i try to change texture maps for extrudePolygon,but it fail.like this,it covers the entire extrudePolygon

    image What I want to achieve is to set the side and top textures separately,like this: image

    wontfix HARP-12098 HARP-12101 
    opened by datouzhan 23
  • harp.gl should support rate limiting and not just return blank tiles

    harp.gl should support rate limiting and not just return blank tiles

    When looking at the horizon & or moving the camera quite fast I get 100s of errors like that below. Parts of the map stop loading and there are chunks left empty. This never used to be a problem in earlier versions (0.21.1) for example.

    image

    Steps to reproduce:

    1. Download & extract zip
    2. Run 'yarn'
    3. Enter your API key on Line 29 in 'pages/index.tsx'
    4. Run 'yarn run dev'
    5. Look at the horizon & move the camera around

    I'd expect the tiles to load slower but not at the rate where your API is refusing requests.

    image

    • OS: Window 10
    • Browser Chrome
    • Version 91.0.4472.106

    Example: harp-bug.zip

    wontfix HARP-15979 
    opened by harrycollin 21
  • Bump highlight.js from 10.1.2 to 10.4.1

    Bump highlight.js from 10.1.2 to 10.4.1

    Bumps highlight.js from 10.1.2 to 10.4.1.

    Release notes

    Sourced from highlight.js's releases.

    10.4.1

    Security fixes:

    • (fix) Exponential backtracking fixes for: Josh Goebel
      • cpp
      • handlebars
      • gams
      • perl
      • jboss-cli
      • r
      • erlang-repl
      • powershell
      • routeros
    • (fix) Polynomial backtracking fixes for: Josh Goebel
      • asciidoc
      • reasonml
      • latex
      • kotlin
      • gcode
      • d
      • aspectj
      • moonscript
      • coffeescript/livescript
      • csharp
      • scilab
      • crystal
      • elixir
      • basic
      • ebnf
      • ruby
      • fortran/irpf90
      • livecodeserver
      • yaml
      • x86asm
      • dsconfig
      • markdown
      • ruleslanguage
      • xquery
      • sqf

    Very grateful to Michael Schmidt for all the help.

    10.4.0 - November 2020

    A largish release with many improvements and fixes from quite a few different contributors. Enjoy!

    Deprecations:

    ... (truncated)

    Changelog

    Sourced from highlight.js's changelog.

    Version 10.4.1 (tentative)

    Security

    • (fix) Exponential backtracking fixes for: Josh Goebel
      • cpp
      • handlebars
      • gams
      • perl
      • jboss-cli
      • r
      • erlang-repl
      • powershell
      • routeros
    • (fix) Polynomial backtracking fixes for: Josh Goebel
      • asciidoc
      • reasonml
      • latex
      • kotlin
      • gcode
      • d
      • aspectj
      • moonscript
      • coffeescript/livescript
      • csharp
      • scilab
      • crystal
      • elixir
      • basic
      • ebnf
      • ruby
      • fortran/irpf90
      • livecodeserver
      • yaml
      • x86asm
      • dsconfig
      • markdown
      • ruleslanguage
      • xquery
      • sqf

    Very grateful to Michael Schmidt for all the help.

    Version 10.4.0

    A largish release with many improvements and fixes from quite a few different contributors. Enjoy!

    ... (truncated)

    Commits
    • e96b915 bump 10.4.1
    • 065f65f chore(release) allow release script to handle production releases
    • 68509fc chore(docs) bump SECURITY mention to 9.18.5
    • aa0fb85 chore(docs) Version 9 has reached EOL.
    • fb0a626 enh(ci): Add tests for polynomial regex issues
    • fa46dd1 fix(reasonml) fix poly backtracking issue
    • d496052 fix(latex) fix poly backtracking issue
    • d9f1cdb fix(javascript/typescript) fix poly backtracking issue
    • fdec037 fix(asciidoc) fix poly backtracking issue
    • 02ca487 fix(kotlin) fix poly backtracking issue
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by joshgoebel, a new releaser for highlight.js since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    topic:HARP-4781-sync-internal-dependencies 
    opened by dependabot[bot] 21
  • 3d buildings tms server datasrouce with texture

    3d buildings tms server datasrouce with texture

    Is your feature request related to a problem? Please describe. He, I have just learned about this library and saw this example https://www.harp.gl/docs/master/examples/#object-picking.html I was wondering which standard are you using for 3d buildings? is it a tms based datasource which reads height data per each object and if the coordinates in each tile are based on vectortile standarad? I was also thinking if it is possible to add texture to each of the buildings? Describe the solution you'd like Being able to feed the datasource from a tms layer and texture the 3d buildings based on the properties of the object

    wontfix 
    opened by am2222 21
  • HARP-3994: Move outlines to solid outlines + GeoJsonDecoder refactoring.

    HARP-3994: Move outlines to solid outlines + GeoJsonDecoder refactoring.

    This implements solid outlines support in the GeoJsonDataSource, used by XYZ Studio.

    URL for testing: xx (The 2D version in the current XYZ viewer can be accessed at the URL in the input field to compare the rendering).

    :information_source: Abstract:

    • JIRA ticket link.
    • the present use of the outliner works by adding lines to the tile in Tile#createObjects from a polygon geometry. For the GeoJsonDataSource, since GL lines cannot handle width correctly, the use of the outliner is removed with this PR. Instead, when an XYZ project with outlines is parsed, proper solid line techniques are generated.
    • GeoJsonDecoder.ts has been refactored for more readability (I should have done it in a separate ticket...): most of it has been moved and split into two new files: GeoJsonParser.ts and GeoJsonGeometryCreator.ts.
    • The only functional changes to compare in this refactoring should be solely held in the file GeoJsonGeometryCreator.ts, in the methods createPolygonGeometries and createPolygonOutlineGeometries, where the use of the outliner is dropped in favor of the separate solid line geometry creation.
    enhancement topic:HARP-3994 
    opened by Astrak 21
  • Try to apply the example of Threejs's ocean, but the texture of the mouse scrolling flow will move with it.

    Try to apply the example of Threejs's ocean, but the texture of the mouse scrolling flow will move with it.

    Try to apply the example of Threejs's ocean, but the texture of the mouse scrolling flow will move with it.

    1 There is no problem with a separate threejs example.Can u help me? ` vertexShader: [ "uniform mat4 textureMatrix;", "uniform float time;",

      "varying vec4 mirrorCoord;",
      "varying vec4 worldPosition;",
    
      "#include <common>",
      "#include <fog_pars_vertex>",
      "#include <shadowmap_pars_vertex>",
      "#include <logdepthbuf_pars_vertex>",
    
      "void main() {",
      "	mirrorCoord = modelMatrix * vec4( position, 1.0 );",
      "	worldPosition = mirrorCoord.xyzw;",
      "	mirrorCoord = textureMatrix * mirrorCoord;",
      "	vec4 mvPosition =  modelViewMatrix * vec4( position, 1.0 );",
      "	gl_Position = projectionMatrix * mvPosition;",
    
      "#include <beginnormal_vertex>",
      "#include <defaultnormal_vertex>",
      "#include <logdepthbuf_vertex>",
      "#include <fog_vertex>",
      "#include <shadowmap_vertex>",
      "}"
    ].join("\n"),`
    

    ` fragmentShader: [ "uniform sampler2D mirrorSampler;", "uniform float alpha;", "uniform float time;", "uniform float size;", "uniform float distortionScale;", "uniform sampler2D normalSampler;", "uniform vec3 sunColor;", "uniform vec3 sunDirection;", "uniform vec3 eye;", "uniform vec3 waterColor;",

      "varying vec4 mirrorCoord;",
      "varying vec4 worldPosition;",
    
      "vec4 getNoise( vec2 uv ) {",
      "	vec2 uv0 = ( uv / 103.0 ) + vec2(time / 17.0, time / 29.0);",
      "	vec2 uv1 = uv / 107.0-vec2( time / -19.0, time / 31.0 );",
      "	vec2 uv2 = uv / vec2( 8907.0, 9803.0 ) + vec2( time / 101.0, time / 97.0 );",
      "	vec2 uv3 = uv / vec2( 1091.0, 1027.0 ) - vec2( time / 109.0, time / -113.0 );",
      "	vec4 noise = texture2D( normalSampler, uv0 ) +",
      "		texture2D( normalSampler, uv1 ) +",
      "		texture2D( normalSampler, uv2 ) +",
      "		texture2D( normalSampler, uv3 );",
      "	return noise * 0.5 - 1.0;",
      "}",
    
      "void sunLight( const vec3 surfaceNormal, const vec3 eyeDirection, float shiny, float spec, float diffuse, inout vec3 diffuseColor, inout vec3 specularColor ) {",
      "	vec3 reflection = normalize( reflect( -sunDirection, surfaceNormal ) );",
      "	float direction = max( 0.0, dot( eyeDirection, reflection ) );",
      "	specularColor += pow( direction, shiny ) * sunColor * spec;",
      "	diffuseColor += max( dot( sunDirection, surfaceNormal ), 0.0 ) * sunColor * diffuse;",
      "}",
    
      "#include <common>",
      "#include <packing>",
      "#include <bsdfs>",
      "#include <fog_pars_fragment>",
      "#include <logdepthbuf_pars_fragment>",
      "#include <lights_pars_begin>",
      "#include <shadowmap_pars_fragment>",
      "#include <shadowmask_pars_fragment>",
    
      "void main() {",
    
      "#include <logdepthbuf_fragment>",
      "	vec4 noise = getNoise( worldPosition.xy * size );",
      "	vec3 surfaceNormal = normalize( noise.xyz * vec3( 1.5, 1.0, 1.5 ) );",
    
      "	vec3 diffuseLight = vec3(0.0);",
      "	vec3 specularLight = vec3(0.0);",
    
      "	vec3 worldToEye = eye-worldPosition.xyz;",
      "	vec3 eyeDirection = normalize( worldToEye );",
      "	sunLight( surfaceNormal, eyeDirection, 100.0, 2.0, 0.5, diffuseLight, specularLight );",
    
      "	float distance = length(worldToEye);",
    
      "	vec2 distortion = surfaceNormal.xy * ( 0.001 + 1.0 / distance ) * distortionScale;",
      "	vec3 reflectionSample = vec3( texture2D( mirrorSampler, mirrorCoord.xy / mirrorCoord.w + distortion ) );",
    
      "	float theta = max( dot( eyeDirection, surfaceNormal ), 0.0 );",
      "	float rf0 = 0.3;",
      "	float reflectance = rf0 + ( 1.0 - rf0 ) * pow( ( 1.0 - theta ), 5.0 );",
      "	vec3 scatter = max( 0.0, dot( surfaceNormal, eyeDirection ) ) * waterColor;",
      "	vec3 albedo = mix( ( sunColor * diffuseLight * 0.3 + scatter ) * getShadowMask(), ( vec3( 0.1 ) + reflectionSample * 0.9 + reflectionSample * specularLight ), reflectance);",
      "	vec3 outgoingLight = albedo;",
      "	gl_FragColor = vec4( outgoingLight, alpha );",
    
      "#include <tonemapping_fragment>",
      "#include <fog_fragment>",
      "}"
    ].join("\n")`
    
    opened by datouzhan 20
  • Bump socket.io from 2.3.0 to 2.4.1

    Bump socket.io from 2.3.0 to 2.4.1

    Bumps socket.io from 2.3.0 to 2.4.1.

    Release notes

    Sourced from socket.io's releases.

    2.4.1

    This release reverts the breaking change introduced in 2.4.0 (https://github.com/socketio/socket.io/commit/f78a575f66ab693c3ea96ea88429ddb1a44c86c7).

    If you are using Socket.IO v2, you should explicitly allow/disallow cross-origin requests:

    • without CORS (server and client are served from the same domain):
    io.origins((req, callback) => {
      callback(null, req.headers.origin === undefined); // cross-origin requests will not be allowed
    });
    
    • with CORS (server and client are served from distinct domains):
    io.origins(["http://localhost:3000"]); // for local development
    io.origins(["https://example.com"]);
    

    In any case, please consider upgrading to Socket.IO v3, where this security issue is now fixed (CORS is disabled by default).

    Reverts

    • fix(security): do not allow all origins by default (a169050)

    Links:

    2.4.0

    Related blog post: https://socket.io/blog/socket-io-2-4-0/

    Features (from Engine.IO)

    • add support for all cookie options (19cc582)
    • disable perMessageDeflate by default (5ad2736)

    Bug Fixes

    • security: do not allow all origins by default (f78a575)
    • properly overwrite the query sent in the handshake (d33a619)

    :warning: BREAKING CHANGE :warning:

    Previously, CORS was enabled by default, which meant that a Socket.IO server sent the necessary CORS headers (Access-Control-Allow-xxx) to any domain. This will not be the case anymore, and you now have to explicitly enable it.

    ... (truncated)

    Changelog

    Sourced from socket.io's changelog.

    2.4.1 (2021-01-07)

    Reverts

    • fix(security): do not allow all origins by default (a169050)

    2.4.0 (2021-01-04)

    Bug Fixes

    • security: do not allow all origins by default (f78a575)
    • properly overwrite the query sent in the handshake (d33a619)
    Commits
    • e6b8697 chore(release): 2.4.1
    • a169050 revert: fix(security): do not allow all origins by default
    • 873fdc5 chore(release): 2.4.0
    • f78a575 fix(security): do not allow all origins by default
    • d33a619 fix: properly overwrite the query sent in the handshake
    • 3951a79 chore: bump engine.io version
    • 6fa026f ci: migrate to GitHub Actions
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    topic:HARP-4781-sync-internal-dependencies 
    opened by dependabot[bot] 20
  • Bump ini from 1.3.5 to 1.3.7

    Bump ini from 1.3.5 to 1.3.7

    Bumps ini from 1.3.5 to 1.3.7.

    Commits
    • c74c8af 1.3.7
    • 024b8b5 update deps, add linting
    • 032fbaf Use Object.create(null) to avoid default object property hazards
    • 2da9039 1.3.6
    • cfea636 better git push script, before publish instead of after
    • 56d2805 do not allow invalid hazardous string as section name
    • See full diff in compare view
    Maintainer changes

    This version was pushed to npm by isaacs, a new releaser for ini since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    topic:HARP-4781-sync-internal-dependencies 
    opened by dependabot[bot] 20
  • Stopping use deprecates.

    Stopping use deprecates.

    The Data SDK for Typescript will have removed in the next release the deprecated constructor for the VersionedLayerClient and also methods getVersion() and withVersion() for the DataRequest.

    This CR adapts the code according to future changes.

    Signed-off-by: Oleksii Zubko [email protected]

    opened by OleksiiZubko 20
  • Bump json5 from 1.0.1 to 1.0.2

    Bump json5 from 1.0.1 to 1.0.2

    Bumps json5 from 1.0.1 to 1.0.2.

    Release notes

    Sourced from json5's releases.

    v1.0.2

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295). This has been backported to v1. (#298)
    Changelog

    Sourced from json5's changelog.

    Unreleased [code, diff]

    v2.2.3 [code, diff]

    v2.2.2 [code, diff]

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295).

    v2.2.1 [code, diff]

    • Fix: Removed dependence on minimist to patch CVE-2021-44906. (#266)

    v2.2.0 [code, diff]

    • New: Accurate and documented TypeScript declarations are now included. There is no need to install @types/json5. (#236, #244)

    v2.1.3 [code, diff]

    • Fix: An out of memory bug when parsing numbers has been fixed. (#228, #229)

    v2.1.2 [code, diff]

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    topic:HARP-4781-sync-internal-dependencies 
    opened by dependabot[bot] 0
  • Bump express from 4.17.1 to 4.17.3

    Bump express from 4.17.1 to 4.17.3

    Bumps express from 4.17.1 to 4.17.3.

    Release notes

    Sourced from express's releases.

    4.17.3

    4.17.2

    Changelog

    Sourced from express's changelog.

    4.17.3 / 2022-02-16

    4.17.2 / 2021-12-16

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    topic:HARP-4781-sync-internal-dependencies 
    opened by dependabot[bot] 0
  • Do existing harp.gl users need to make any changes to match the new change?

    Do existing harp.gl users need to make any changes to match the new change?

    HERE is stopping its engagement on Harp.gl starting 03/01/2022 in favour of a fully productised and production-grade integration of the harp.gl rendering engine into HERE Maps API for JavaScript (https://developer.here.com/develop/javascript-api) All 3D features and many more will be offered via HERE Maps API for JavaScript moving forward.

    Hey guys, I have an old project from 2020 that is using harp gl version 0.17.0 image

    and so I am wondering will the existing way stop working after this merge (as far as I understand harp.gl is merging with the default HERE maps)

    will I need to make any changes to my code?

    opened by akcserhant 2
  • Bump qs from 6.5.2 to 6.5.3

    Bump qs from 6.5.2 to 6.5.3

    Bumps qs from 6.5.2 to 6.5.3.

    Changelog

    Sourced from qs's changelog.

    6.5.3

    • [Fix] parse: ignore __proto__ keys (#428)
    • [Fix] utils.merge: avoid a crash with a null target and a truthy non-array source
    • [Fix] correctly parse nested arrays
    • [Fix] stringify: fix a crash with strictNullHandling and a custom filter/serializeDate (#279)
    • [Fix] utils: merge: fix crash when source is a truthy primitive & no options are provided
    • [Fix] when parseArrays is false, properly handle keys ending in []
    • [Fix] fix for an impossible situation: when the formatter is called with a non-string value
    • [Fix] utils.merge: avoid a crash with a null target and an array source
    • [Refactor] utils: reduce observable [[Get]]s
    • [Refactor] use cached Array.isArray
    • [Refactor] stringify: Avoid arr = arr.concat(...), push to the existing instance (#269)
    • [Refactor] parse: only need to reassign the var once
    • [Robustness] stringify: avoid relying on a global undefined (#427)
    • [readme] remove travis badge; add github actions/codecov badges; update URLs
    • [Docs] Clean up license text so it’s properly detected as BSD-3-Clause
    • [Docs] Clarify the need for "arrayLimit" option
    • [meta] fix README.md (#399)
    • [meta] add FUNDING.yml
    • [actions] backport actions from main
    • [Tests] always use String(x) over x.toString()
    • [Tests] remove nonexistent tape option
    • [Dev Deps] backport from main
    Commits
    • 298bfa5 v6.5.3
    • ed0f5dc [Fix] parse: ignore __proto__ keys (#428)
    • 691e739 [Robustness] stringify: avoid relying on a global undefined (#427)
    • 1072d57 [readme] remove travis badge; add github actions/codecov badges; update URLs
    • 12ac1c4 [meta] fix README.md (#399)
    • 0338716 [actions] backport actions from main
    • 5639c20 Clean up license text so it’s properly detected as BSD-3-Clause
    • 51b8a0b add FUNDING.yml
    • 45f6759 [Fix] fix for an impossible situation: when the formatter is called with a no...
    • f814a7f [Dev Deps] backport from main
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    topic:HARP-4781-sync-internal-dependencies 
    opened by dependabot[bot] 0
  • Bump decode-uri-component from 0.2.0 to 0.2.2

    Bump decode-uri-component from 0.2.0 to 0.2.2

    Bumps decode-uri-component from 0.2.0 to 0.2.2.

    Release notes

    Sourced from decode-uri-component's releases.

    v0.2.2

    • Prevent overwriting previously decoded tokens 980e0bf

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.1...v0.2.2

    v0.2.1

    • Switch to GitHub workflows 76abc93
    • Fix issue where decode throws - fixes #6 746ca5d
    • Update license (#1) 486d7e2
    • Tidelift tasks a650457
    • Meta tweaks 66e1c28

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.1

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    topic:HARP-4781-sync-internal-dependencies 
    opened by dependabot[bot] 0
  • Bump loader-utils from 1.4.0 to 1.4.2

    Bump loader-utils from 1.4.0 to 1.4.2

    Bumps loader-utils from 1.4.0 to 1.4.2.

    Release notes

    Sourced from loader-utils's releases.

    v1.4.2

    1.4.2 (2022-11-11)

    Bug Fixes

    v1.4.1

    1.4.1 (2022-11-07)

    Bug Fixes

    Changelog

    Sourced from loader-utils's changelog.

    1.4.2 (2022-11-11)

    Bug Fixes

    1.4.1 (2022-11-07)

    Bug Fixes

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    topic:HARP-4781-sync-internal-dependencies 
    opened by dependabot[bot] 0
Releases(v0.28.0)
  • v0.28.0(Jan 17, 2022)

    New Features

    • Split theme to stable and unstable parts in https://github.com/heremaps/harp.gl/pull/2331
    • Lookup style operator in https://github.com/heremaps/harp.gl/pull/2329
    • Implements simple style variable definition in https://github.com/heremaps/harp.gl/pull/2342
    • Adds support for FlatTheme in JsonSchema generation in https://github.com/heremaps/harp.gl/pull/2344

    Bug Fixes,

    • Fixes #2295 Remove guide to prevent confusion in https://github.com/heremaps/harp.gl/pull/2313
    • Change URL caching inside ThemeLoader in https://github.com/heremaps/harp.gl/pull/2318
    • Debug karma tests n https://github.com/heremaps/harp.gl/pull/2340
    • Fix shader compilation in Safari 15 on MacOS Monterrey. in https://github.com/heremaps/harp.gl/pull/2337
    • Fixes Frame Complete in https://github.com/heremaps/harp.gl/pull/2338
    • Minor style fix in https://github.com/heremaps/harp.gl/pull/2349
    • Fixes missing Marker on not loaded icon in https://github.com/heremaps/harp.gl/pull/2347
    • Fixes Style Evaluator expression for cached step expression in https://github.com/heremaps/harp.gl/pull/2350

    Updated dependencies

    • Fix broken dependencies in https://github.com/heremaps/harp.gl/pull/2317
    • Update npm version in https://github.com/heremaps/harp.gl/pull/2332

    Full Changelog: https://github.com/heremaps/harp.gl/compare/v0.27.1...v0.28.0

    Source code(tar.gz)
    Source code(zip)
  • v0.27.1(Sep 30, 2021)

    Changes in dependencies

    • 4dea7732 OLPRPS-8988: update here-data-sdk-typescript to 1.12.0 (#2306)

    Full Changelog by package name

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

    • 4dea7732 OLPRPS-8988: update here-data-sdk-typescript to 1.12.0 (#2306)

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

    • 67450577 MINOR: fixed links to doc in README
    Source code(tar.gz)
    Source code(zip)
  • v0.27.0(Sep 27, 2021)

    API changes

    • c7f303ed Deprecate some camera-related functions in MapViewUtils (#2263).
    • a3b58b67 Deprecate old signature of orbitAroundScreenPoint in favor or new one where parameters are passed as an object implementing an OrbitParams interface (#2281).
    • 6935082f Deprecate focalLength getter in MapView in favor of CameraUtils.getFocalLength. (#2305).
    • 4432ea4e Deprecate multiple functions in MapViewUtils and TileOffsetUtils (#2302):
      • MapViewUtils.estimateObject3dSize moved to Object3DUtils.estimateSize.
      • MapViewUtils.MemoryUsage moved to Object3DUtils.MemoryUsage.
      • MapViewUtils.getBrowserLanguages moved to DOMUtils.getBrowserLanguages.
      • TileOffsetUtils.getKeyForTileKeyAndOffset moved to TileKeyUtils.getKeyForTileKeyAndOffset.

    New Features

    • Camera's principal point can be set now using CameraUtils.setPrincipalPoint.
      • fbba18f0 Support oblique perspective projection in ClipPlanesEvaluator (#2249)

    Bug fixes

    • 7353c0da MAPSJS-2998: Issues with the elevated markers (#2301)

    Full Changelog by package name

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

    • 4432ea4e MAPSJS-2660: Clean MapViewUtils namespace (#2302)

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

    • 6935082f MAPSJS-2660: Move camera-related code to CameraUtils and simplify CameraUtils API.
    • a3b58b67 MAPSJS-2660: Support off-center projection in MapControls. (#2281)

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

    • 13b1c4b3 HARP-16533 Worker connection timeout can be configured (#2287)

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

    • 4432ea4e MAPSJS-2660: Clean MapViewUtils namespace (#2302)
    • 6935082f MAPSJS-2660: Move camera-related code to CameraUtils and simplify CameraUtils API.
    • 5616f35f MAPSJS-2660: Support off-center projection in SphereHorizon and BoundsGenerator.
    • a4177251 MAPSJS-2660: BoundsGenerator cleanup.
    • cdb3d50a MAPSJS-2660: Support off-center projection in getFitBoundsDistance() (#2294)
    • bccab08e MAPSJS-2983 Write to the console if we need too many attempts getting… (#2284)
    • a3b58b67 MAPSJS-2660: Support off-center projection in MapControls. (#2281)
    • fbba18f0 Support oblique perspective projection in ClipPlanesEvaluator (#2249)
    • 13b1c4b3 HARP-16533 Worker connection timeout can be configured (#2287)
    • c7f303ed MAPSJS-2660: Move camera functions from MapViewUtils to CameraUtils. (#2263)
    • a3131f60 MAPSJS-2660: Remove Orthographic camera from ClipPlanesEvaluator. (#2251)
    • 8ecd5f78 Accurate near distance for spherical projection. (#2245)
    • c579784f ClipPlanesEvaluator cleanup (#2244)

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

    • 9e253967 MAPSJS-2660: Disable depth test for IconMaterial. (#2268)

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

    • c31e6629 OLPRPS-8830: update here-data-sdk-typescript to latest version (#2293)

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

    • 7a6da805 MINOR: Increase timeout for FontCatalogTest.

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

    • 4432ea4e MAPSJS-2660: Clean MapViewUtils namespace (#2302)

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

    • 7353c0da MAPSJS-2998: Issues with the elevated markers (#2301)
    • 13b1c4b3 HARP-16533 Worker connection timeout can be configured (#2287)
    • 8ecd5f78 Accurate near distance for spherical projection. (#2245)
    Source code(tar.gz)
    Source code(zip)
  • v0.26.0(Aug 4, 2021)

    Changes in dependencies

    • 7b9591d9 HARP-15180 Upgrading yeoman because it has a transitive dependency (axios) which is out of date (#2202)
    • f0176d0e HARP-15657 Upgrade three.js from 127 -> 129 (#2219)

    API changes

    • 8059a690 TopViewClipPlanesEvaluator is deprecated. TiltedViewClipPlanesEvaluator (used by default) supports top-down views.
    • 383e0631 Remove deprecated InterpolatedClipPlanesEvaluator.
    • 92979529 Allow dynamic properties for size
    • 81f8e593 HARP-14862: add tile coordinates to pick results (#2220)
    • 7b4d481d MAPSJS-2953: Support custom DataAdapters for VectorTileDecoder. (#2203)

    Bug fixes

    • 0f8617bf HARP-14728 Don't add ground plane to geojson (#2215)
    • 0ea1a7ae HARP-15488 Don't add ground planes to FeatureDataSources
    • 8d70961b HARP-15210: Wait for texture GPU upload on TileGeometryCreator. (#2225)
    • 8af2813b MINOR: Fix wrong parameter type in overridden function
    • 9bff7be2 MINOR: Fix theme extends to respect multiple image textures (#2230)
    • 8d70961b HARP-15210: Wait for texture GPU upload on TileGeometryCreator. (#2225)
    • 21f5d10e HARP-15773 Fixes VisibleTileSet::markTilesDirty bug (#2217)
    • 67eaa325 HARP-15480 Fix colors not being set correctly on custom materials (#2196)
    • 8af2813b MINOR: Fix wrong parameter type in overridden function
    • e15ae907 HARP-15773 WebTileDataSource avoids the TileGeometryLoader (#2218)
    • b576fd58 HARP-16397 Don't run the test-npm-packages.sh script (#2259

    Changes to examples

    • 917ad874 MINOR: Add dynamic change of shadow map resolution (#2239)

    Full Changelog by package name

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

    • 7b9591d9 HARP-15180 Upgrading yeoman because it has a transitive dependency (axios) which is out of date (#2202)

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

    • 92979529 Allow dynamic properties for size
    • f0176d0e HARP-15657 Upgrade three.js from 127 -> 129 (#2219)

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

    • f0176d0e HARP-15657 Upgrade three.js from 127 -> 129 (#2219)

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

    • 917ad874 MINOR: Add dynamic change of shadow map resolution (#2239)
    • f0176d0e HARP-15657 Upgrade three.js from 127 -> 129 (#2219)
    • 0f8617bf HARP-14728 Don't add ground plane to geojson (#2215)
    • 0ea1a7ae HARP-15488 Don't add ground planes to FeatureDataSources

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

    • f0176d0e HARP-15657 Upgrade three.js from 127 -> 129 (#2219)
    • 0ea1a7ae HARP-15488 Don't add ground planes to FeatureDataSources

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

    • f0176d0e HARP-15657 Upgrade three.js from 127 -> 129 (#2219)

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

    • f0176d0e HARP-15657 Upgrade three.js from 127 -> 129 (#2219)

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

    • f0176d0e HARP-15657 Upgrade three.js from 127 -> 129 (#2219)

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

    • f0176d0e HARP-15657 Upgrade three.js from 127 -> 129 (#2219)

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

    • f0176d0e HARP-15657 Upgrade three.js from 127 -> 129 (#2219)

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

    • 8d70961b HARP-15210: Wait for texture GPU upload on TileGeometryCreator. (#2225)
    • 8af2813b MINOR: Fix wrong parameter type in overridden function

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

    • 8059a690 MINOR: Deprecate TopViewClipPlanesEvaluator.
    • 383e0631 MINOR: Remove deprecated InterpolatedClipPlanesEvaluator.
    • 9bff7be2 MINOR: Fix theme extends to respect multiple image textures (#2230)
    • 8d70961b HARP-15210: Wait for texture GPU upload on TileGeometryCreator. (#2225)
    • 81f8e593 HARP-14862: add tile coordinates to pick results (#2220)
    • f0176d0e HARP-15657 Upgrade three.js from 127 -> 129 (#2219)
    • 21f5d10e HARP-15773 Fixes VisibleTileSet::markTilesDirty bug (#2217)
    • 0f8617bf HARP-14728 Don't add ground plane to geojson (#2215)
    • 67eaa325 HARP-15480 Fix colors not being set correctly on custom materials (#2196)

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

    • f0176d0e HARP-15657 Upgrade three.js from 127 -> 129 (#2219)

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

    • f0176d0e HARP-15657 Upgrade three.js from 127 -> 129 (#2219)

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

    • f0176d0e HARP-15657 Upgrade three.js from 127 -> 129 (#2219)

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

    • f0176d0e HARP-15657 Upgrade three.js from 127 -> 129 (#2219)

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

    • f0176d0e HARP-15657 Upgrade three.js from 127 -> 129 (#2219)
    • 7b4d481d MAPSJS-2953: Support custom DataAdapters for VectorTileDecoder. (#2203)
    • 8af2813b MINOR: Fix wrong parameter type in overridden function

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

    • f0176d0e HARP-15657 Upgrade three.js from 127 -> 129 (#2219)
    • e15ae907 HARP-15773 WebTileDataSource avoids the TileGeometryLoader (#2218)

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

    • f0176d0e HARP-15657 Upgrade three.js from 127 -> 129 (#2219)
    Source code(tar.gz)
    Source code(zip)
  • v0.25.0(May 25, 2021)

    Changes in dependencies

    • f49827ff HARP-15017 Upgrade three to r127 (#2167)

    API changes

    • 57993f80 Number of texture related properties like normalMap, map, alphaMap, etc. can now be used as dynamic parameters (#2171)

    Bug fixes

    • f7efd1e4 HARP-14417: fix picking of polygon outlines
    • 9124ddac HARP-14633: island geometry disappears on a certain zoom level
    • 4c4e5423 HARP-10066 HARP-14402 Fixes #2158 Fix flickering (#2163)
    • 9124dda HARP-14633: island geometry disappears on a certain zoom level

    Full Changelog by package name

    @here/create-harp.gl-app v0.24.0..v0.25.0

    • b63d78e8 HARP-14470: Fix test coverage report (#2173)

    @here/harp-datasource-protocol v0.24.0..v0.25.0

    • b5c7a1a4 HARP-15183: Make standard technique's color modifiable at render time.
    • cb96eafc MAPSJS-2783: Faster creation of keys for techniques with dynamic array buffer properties. (#2182)
    • e04d2898 MAPSJS-2783: Fix dynamic technique keys for array buffers.
    • 57993f80 MAPSJS: Support dynamic overlays using dynamic attributes. (#2171)
    • f49827ff HARP-15017 Upgrade three to r127 (#2167)

    @here/harp-debug-datasource v0.24.0..v0.25.0

    • b63d78e8 HARP-14470: Fix test coverage report (#2173)
    • f49827ff HARP-15017 Upgrade three to r127 (#2167)

    @here/harp-examples v0.24.0..v0.25.0

    • 3640547b HARP-15446: Control options are not accessible for screen anchor example (#2200)
    • 50358bfa HARP-15031 Move boxes up by half the height to ensure that they sit on top of the buildings (#2188)
    • 2f10962b HARP-14678 Fix tile dependencies not working (#2186)
    • f49827ff HARP-15017 Upgrade three to r127 (#2167)
    • 79c12d41 MINOR: Fix input handling in dynamic markers example. (#2153)

    @here/harp-features-datasource v0.24.0..v0.25.0

    • f49827ff HARP-15017 Upgrade three to r127 (#2167)

    @here/harp-geojson-datasource v0.24.0..v0.25.0

    • f49827ff HARP-15017 Upgrade three to r127 (#2167)

    @here/harp-geometry v0.24.0..v0.25.0

    • f49827ff HARP-15017 Upgrade three to r127 (#2167)
    • 9124ddac HARP-14633: island geometry disappears on certain zoom level

    @here/harp-geoutils v0.24.0..v0.25.0

    • f49827ff HARP-15017 Upgrade three to r127 (#2167)

    @here/harp-lines v0.24.0..v0.25.0

    • b63d78e8 HARP-14470: Fix test coverage report (#2173)
    • f49827ff HARP-15017 Upgrade three to r127 (#2167)

    @here/harp-map-controls v0.24.0..v0.25.0

    • f49827ff HARP-15017 Upgrade three to r127 (#2167)
    • 79c12d41 MINOR: Fix input handling in dynamic markers example. (#2153)

    @here/harp-mapview v0.24.0..v0.25.0

    • 2f10962b HARP-14678 Fix tile dependencies not working (#2186)
    • b63d78e8 HARP-14470: Fix test coverage report (#2173)
    • 943588ec HARP-14553: Ignore small distance differences when sorting pick results.
    • 57993f80 MAPSJS: Support dynamic overlays using dynamic attributes. (#2171)
    • 92f3d29d HARP-14417: add unit tests for 'PickHandler'
    • f7efd1e4 HARP-14417: fix picking of polygon outlines
    • f49827ff HARP-15017 Upgrade three to r127 (#2167)

    @here/harp-materials v0.24.0..v0.25.0

    • f49827ff HARP-15017 Upgrade three to r127 (#2167)
    • 4c4e5423 HARP-10066 HARP-14402 Fixes #2158 Fix flickering (#2163)

    @here/harp-omv-datasource v0.24.0..v0.25.0

    • f49827ff HARP-15017 Upgrade three to r127 (#2167)

    @here/harp-test-utils v0.24.0..v0.25.0

    • b63d78e8 HARP-14470: Fix test coverage report (#2173)
    • f49827ff HARP-15017 Upgrade three to r127 (#2167)

    @here/harp-text-canvas v0.24.0..v0.25.0

    • f49827ff HARP-15017 Upgrade three to r127 (#2167)

    @here/harp-utils v0.24.0..v0.25.0

    • b63d78e8 HARP-14470: Fix test coverage report (#2173)

    @here/harp-vectortile-datasource v0.24.0..v0.25.0

    • b63d78e8 HARP-14470: Fix test coverage report (#2173)
    • f49827ff HARP-15017 Upgrade three to r127 (#2167)
    • 9124ddac HARP-14633: island geometry disappears on certain zoom level

    @here/harp-webtile-datasource v0.24.0..v0.25.0

    • f49827ff HARP-15017 Upgrade three to r127 (#2167)

    @here/harp.gl v0.24.0..v0.25.0

    • f49827ff HARP-15017 Upgrade three to r127 (#2167)
    Source code(tar.gz)
    Source code(zip)
  • v0.24.0(Apr 8, 2021)

    Changes in dependencies

    • ee8a918 HARP-14495: Updates three to version 0.126.0 (#2146)

    API changes

    • 1ca2199 Make debug tile grid color configurable (#2150)

    Bug fixes

    • 98354e4 HARP-14465: Fix world coordinates precision for screen space techniques (#2152)
    • e96ddc4 HARP-14420: fix zooming in MapControls to avoid fast zoom on Mac (#2151)
    • 5fe2612 MINOR: Fix text canvas picking. (#2155)
    Source code(tar.gz)
    Source code(zip)
  • v0.23.1(Mar 16, 2021)

    This fixes the broken latest tag on npmjs.com.

    Unfortunately it isn't possible to remove the tag using: npm dist-tag rm @here/<pkg>, because we have scoped packages which aren't supported. npm unpublish @here/[email protected] also doesn't work.

    Hence I resorted to do a patch release to ensure that v0.23 is the latest package on npmjs.com.

    I needed a commit also, hence: faf2b83a5a492ea6d29c1ba9845f58fcb6e5ebfb

    Source code(tar.gz)
    Source code(zip)
  • v0.22.1(Mar 16, 2021)

  • v0.23.0(Mar 9, 2021)

    Changes in dependencies

    • 3edcac66 Updates three to version 0.125.0 (#2129)
    • 898a27e3 Update olp dependency (#2105)

    API changes

    • a2a323d HARP-14086: Deprecate GeometryKind filtering (#2100)
    • b20f388c HARP-13136: Adds forcePickable to fill technique, to force invisible polygons being pickable (#2064)
    • d6dcb531 HARP-11013: Support GeoJson feature ids (#2104)
    • 773cd667 MINOR: Adds dataSourceName reference in the PickResult (#2132)

    Bug fixes

    • e3a9ec32 HARP-14257: Fix geojson stress example (#2122)
    • ffdb21c8 MINOR: Do not filter styles by minZoomLevel in StyleSetEvaluator.
    • c4790fb2 HARP-13235: Fix altitude in mercator (#2055)
    • d9740070 Enable shadows on WebTiles (#2125)
    • 1ce7e369 MINOR: Fix error message on Datasource connection failure. (#2124)
    • b3029feb HARP-13901: Fix THREE.Line and THREE.LineSegments picking. (#2075)
    • f070f1bc HARP-13952: Handle error states, like 404 in OmvRestClient (#2112)
    • 5fc12325 HARP-13229: Fix conversion from world space to local tile space. (#2101)
    • fe196817 HARP-14502: Fixes blue-ish webtiles on sphere (#2133)
    • eae990a7 HARP-14500: Fixes blinking webtiles on globe (#2134)

    Full Changelog by package name

    @here/harp-datasource-protocol v0.22.0..v0.23.0

    • 3edcac66 Updates three to version 0.125.0 (#2129)
    • e3a9ec32 HARP-14257: Fix geojson stress example (#2122)
    • cf0ea3f3 MINOR: Make constantHeight technique property dynamic. (#2108)
    • d6dcb531 HARP-11013: Support GeoJson feature ids (#2104)
    • a2a323de HARP-14086: Deprecate GeometryKind filtering.
    • ffdb21c8 MINOR: Do not filter styles by minZoomLevel in StyleSetEvaluator.
    • c4790fb2 HARP-13235: Fix altitude in mercator (#2055)
    • b20f388c HARP-13136: Adds forcePickable to fill technique, to force invisible … (#2064)

    @here/harp-debug-datasource v0.22.0..v0.23.0

    • 3edcac66 Updates three to version 0.125.0 (#2129)

    @here/harp-examples v0.22.0..v0.23.0

    • 3edcac66 Updates three to version 0.125.0 (#2129)
    • d9740070 Enable shadows on WebTiles (#2125)
    • c4790fb2 HARP-13235: Fix altitude in mercator (#2055)

    @here/harp-features-datasource v0.22.0..v0.23.0

    • 3edcac66 Updates three to version 0.125.0 (#2129)

    @here/harp-geojson-datasource v0.22.0..v0.23.0

    • 3edcac66 Updates three to version 0.125.0 (#2129)

    @here/harp-geometry v0.22.0..v0.23.0

    • 3edcac66 Updates three to version 0.125.0 (#2129)

    @here/harp-geoutils v0.22.0..v0.23.0

    • 3edcac66 Updates three to version 0.125.0 (#2129)

    @here/harp-lines v0.22.0..v0.23.0

    • 3edcac66 Updates three to version 0.125.0 (#2129)

    @here/harp-map-controls v0.22.0..v0.23.0

    • 3edcac66 Updates three to version 0.125.0 (#2129)
    • f638162a HARP-13852 Unit test for toggleTilt animation (#2069)

    @here/harp-map-theme v0.22.0..v0.23.0

    • eb3f9f3a Add Package Testing to Github Actions CI workflow (#2088)

    @here/harp-mapview-decoder v0.22.0..v0.23.0

    • e3a9ec32 HARP-14257: Fix geojson stress example (#2122)
    • d6dcb531 HARP-11013: Support GeoJson feature ids (#2104)

    @here/harp-mapview v0.22.0..v0.23.0

    • 773cd667 MINOR: Adds dataSourceName reference in the PickResult (#2132)
    • 3edcac66 Updates three to version 0.125.0 (#2129)
    • d9740070 Enable shadows on WebTiles (#2125)
    • 1ce7e369 MINOR: Fix error message on Datasource connection failure. (#2124)
    • e3a9ec32 HARP-14257: Fix geojson stress example (#2122)
    • d6dcb531 HARP-11013: Support GeoJson feature ids (#2104)
    • a2a323de HARP-14086: Deprecate GeometryKind filtering.
    • b3029feb HARP-13901: Fix THREE.Line and THREE.LineSegments picking. (#2075)
    • b20f388c HARP-13136: Adds forcePickable to fill technique, to force invisible … (#2064)

    @here/harp-materials v0.22.0..v0.23.0

    • 3edcac66 Updates three to version 0.125.0 (#2129)

    @here/harp-olp-utils v0.22.0..v0.23.0

    • 898a27e3 Stopping use deprecated code. (#2105)

    @here/harp-omv-datasource v0.22.0..v0.23.0

    • 3edcac66 Updates three to version 0.125.0 (#2129)

    @here/harp-test-utils v0.22.0..v0.23.0

    • 3edcac66 Updates three to version 0.125.0 (#2129)
    • f638162a HARP-13852 Unit test for toggleTilt animation (#2069)

    @here/harp-text-canvas v0.22.0..v0.23.0

    • 3edcac66 Updates three to version 0.125.0 (#2129)

    @here/harp-transfer-manager v0.22.0..v0.23.0

    • f070f1bc HARP-13952: Handle error states, like 404 in OmvRestClient (#2112)

    @here/harp-vectortile-datasource v0.22.0..v0.23.0

    • 3edcac66 Updates three to version 0.125.0 (#2129)
    • 1ce7e369 MINOR: Fix error message on Datasource connection failure. (#2124)
    • 6de3762b MINOR: Increase timeout for picking tests.
    • cf0ea3f3 MINOR: Make constantHeight technique property dynamic. (#2108)
    • f070f1bc HARP-13952: Handle error states, like 404 in OmvRestClient (#2112)
    • d6dcb531 HARP-11013: Support GeoJson feature ids (#2104)
    • 5fc12325 HARP-13229: Fix conversion from world space to local tile space.
    • a2a323de HARP-14086: Deprecate GeometryKind filtering.
    • 34bfbb4f HARP-13254: Enfore the winding convention expected by the vt decoder.
    • b3029feb HARP-13901: Fix THREE.Line and THREE.LineSegments picking. (#2075)
    • c4790fb2 HARP-13235: Fix altitude in mercator (#2055)
    • b20f388c HARP-13136: Adds forcePickable to fill technique, to force invisible … (#2064)

    @here/harp-webtile-datasource v0.22.0..v0.23.0

    • fe196817 HARP-14502: Fixes blue-ish webtiles on sphere (#2133)
    • eae990a7 HARP-14500: Fixes blinking webtiles on globe (#2134)
    • 3edcac66 Updates three to version 0.125.0 (#2129)
    • d9740070 Enable shadows on WebTiles (#2125)

    @here/harp.gl v0.22.0..v0.23.0

    • 3edcac66 Updates three to version 0.125.0 (#2129)
    Source code(tar.gz)
    Source code(zip)
  • v0.22.0(Jan 28, 2021)

    Changes in dependencies

    Most dependencies were updated, e.g.:

    • 460405fc HARP-13604 Upgrade three.js to r124 (#2027)
    • df73a5e4 HARP-12728: Add support for webpack5 (#1917)
    • cdc0824c HARP-13032 Use karma for testing harp with selenium.
    • f6874ae5 HARP-13721: update Prettier to v2
    • 28e9afd6 Update typescript to 4.1.2 (#2026)

    API changes

    • maxZoomLevel value in technique is not inclusive, so the technique is enabled within the range [minZoomLevel, maxZoomLevel).
    • d7754a88 MINOR: Removes default font catalog option (#2015)
    • bd7a42dd HARP-12599: Deprecates DataSource.setTheme(theme, languages) (#1953), use DataSource.setTheme(theme) and DataSource.setLanguages(languages) instead

    New Features

    • 2183218a HARP-12959 Support GeoJSON point features with altitude for pre-tiled data. (#1973)
    • 9c589d44 TextElementsRenderer supports Font updates (#2008)

    Full changelog

    @here/create-harp.gl-app v0.21.0..latest

    • 03c43607 Update test utils dependencies
    • 33ef30bb MINOR: Update ini to avoid security issue (#2023)

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

    • 26af77d6 HARP-13770: Update the copyright header (#2058)
    • 03c43607 Update test utils dependencies
    • da27da7d Fixes #1947 Fix webpack reordering import statements (#1955)

    @here/harp-atlas-tools v0.21.0..latest

    • 26af77d6 HARP-13770: Update the copyright header (#2058)
    • f6874ae5 HARP-13721: update Prettier to v2
    • 44b5a426 Update pack dependencies (#2039)
    • 28e9afd6 Update typescript to 4.1.2 (#2026)

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

    • 26af77d6 HARP-13770: Update the copyright header (#2058)
    • d2c40787 HARP-13812: Tune the default value of extruded-polygon's constantHeight.
    • 3b44f2c5 HARP-13785: Fix multiple label fading issues. (#2060)
    • 03c43607 Update test utils dependencies
    • acb2690a Update ESLint packages
    • f6874ae5 HARP-13721: update Prettier to v2
    • 28e9afd6 Update typescript to 4.1.2 (#2026)
    • 9d2b004e HARP-13493: Make maxZoomLevel value in technique non inclusive (#2016)
    • 460405fc HARP-13604 Upgrade three.js to r124 (#2027)
    • 75e1be5f HARP-13367: Update Three JS (0.123.0) (#2010)
    • f46fc6b4 Add support for the slice operator.
    • aabe3504 HARP-12581: Move TextElement construction into builders. (#1988)
    • da0e3b6f HARP-12867: Use min/maxZoomLevel as default values for label visibilty.
    • 8afcd676 Fix the visibility of techniques using min/maxZoomLevel.
    • 441876ac MINOR: Dont throw, if a Decoder has no style assigned (#1956)
    • bd7a42dd HARP-12599: Deprecates setTheme(theme, languages) (#1953)
    • e9e44a65 HARP-12700: Disposal of POI resources by reference counting. (#1946)
    • e66365f3 FlatTheme support (#1945)
    • d230e1e9 HARP-12776 Upgrade three.js to r122 (#1948)
    • 61c72049 v0.21.1
    • a0b5ec27 HARP-12599: Moves Priority Handling to StyleSetEvaluator (#1927)

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

    • 26af77d6 HARP-13770: Update the copyright header (#2058)
    • 03c43607 Update test utils dependencies
    • f6874ae5 HARP-13721: update Prettier to v2
    • 28e9afd6 Update typescript to 4.1.2 (#2026)
    • 460405fc HARP-13604 Upgrade three.js to r124 (#2027)
    • 75e1be5f HARP-13367: Update Three JS (0.123.0) (#2010)
    • d230e1e9 HARP-12776 Upgrade three.js to r122 (#1948)
    • 61c72049 v0.21.1

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

    • 26af77d6 HARP-13770: Update the copyright header (#2058)
    • acb2690a Update ESLint packages
    • f6874ae5 HARP-13721: update Prettier to v2
    • 306b1b4f HARP-13809: Fix Webpack caching for multiple configurations.
    • 44b5a426 Update pack dependencies (#2039)
    • 28e9afd6 Update typescript to 4.1.2 (#2026)
    • 460405fc HARP-13604 Upgrade three.js to r124 (#2027)
    • 75e1be5f HARP-13367: Update Three JS (0.123.0) (#2010)
    • df73a5e4 HARP-12728: Add support for webpack5 (#1917)
    • f3112bc0 Upgrade highlight.js
    • f729dac8 MINOR: Add dynamic markers example. (#1997)
    • 2183218a HARP-12959 Support GeoJSON point features with altitude for pre-tiled data. (#1973)
    • 78240479 HARP-12923 Fix link not working in textured areas example (#1971)
    • 7c16e287 Fix invalidation of GeoJson inputs.
    • 4bee8dcb Add an example using min/maxZoomLevel.
    • d230e1e9 HARP-12776 Upgrade three.js to r122 (#1948)
    • 047024d0 HARP-12599: Deprecates Datasource.setStyleSet (#1936)
    • d8b171fc HARP-12599: Remove access of deprecated MapView.theme accessors and fix resulting errors (#1928)
    • 61c72049 v0.21.1
    • a0b5ec27 HARP-12599: Moves Priority Handling to StyleSetEvaluator (#1927)
    • d2639f29 HARP-12599: Moves Priority Handling to StyleSetEvaluator (#1927)
    • fe173151 HARP-12779: Fix documentation for tile dependencies example (#1939)

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

    • 26af77d6 HARP-13770: Update the copyright header (#2058)
    • 03c43607 Update test utils dependencies
    • 28e9afd6 Update typescript to 4.1.2 (#2026)
    • 460405fc HARP-13604 Upgrade three.js to r124 (#2027)
    • 75e1be5f HARP-13367: Update Three JS (0.123.0) (#2010)
    • d230e1e9 HARP-12776 Upgrade three.js to r122 (#1948)
    • 61c72049 v0.21.1

    @here/harp-fetch v0.21.0..latest

    • 26af77d6 HARP-13770: Update the copyright header (#2058)
    • 03c43607 Update test utils dependencies
    • f6874ae5 HARP-13721: update Prettier to v2
    • 28e9afd6 Update typescript to 4.1.2 (#2026)

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

    • 26af77d6 HARP-13770: Update the copyright header (#2058)
    • 03c43607 Update test utils dependencies
    • 28e9afd6 Update typescript to 4.1.2 (#2026)
    • 460405fc HARP-13604 Upgrade three.js to r124 (#2027)
    • 75e1be5f HARP-13367: Update Three JS (0.123.0) (#2010)
    • d230e1e9 HARP-12776 Upgrade three.js to r122 (#1948)
    • 61c72049 v0.21.1

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

    • 26af77d6 HARP-13770: Update the copyright header (#2058)
    • 0661e04c HARP-11233: Store the clipping states in the ring vertices
    • 03c43607 Update test utils dependencies
    • f6874ae5 HARP-13721: update Prettier to v2
    • 28e9afd6 Update typescript to 4.1.2 (#2026)
    • 2c4ebb65 HARP-13329: Fix antimeridian cracks on ground planes. (#2018)
    • 460405fc HARP-13604 Upgrade three.js to r124 (#2027)
    • 75e1be5f HARP-13367: Update Three JS (0.123.0) (#2010)
    • b72683d8 HARP-13251: Add support for wrapping lines crossing the antimeridian.
    • d230e1e9 HARP-12776 Upgrade three.js to r122 (#1948)
    • 52ae1dea HARP-12403: Add support for clipping lines against the tile bounds.

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

    • 26af77d6 HARP-13770: Update the copyright header (#2058)
    • 03c43607 Update test utils dependencies
    • f6874ae5 HARP-13721: update Prettier to v2
    • 28e9afd6 Update typescript to 4.1.2 (#2026)
    • 460405fc HARP-13604 Upgrade three.js to r124 (#2027)
    • 75e1be5f HARP-13367: Update Three JS (0.123.0) (#2010)
    • 2183218a HARP-12959 Support GeoJSON point features with altitude for pre-tiled data. (#1973)
    • d230e1e9 HARP-12776 Upgrade three.js to r122 (#1948)

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

    • 26af77d6 HARP-13770: Update the copyright header (#2058)
    • 03c43607 Update test utils dependencies
    • f6874ae5 HARP-13721: update Prettier to v2
    • 28e9afd6 Update typescript to 4.1.2 (#2026)
    • 460405fc HARP-13604 Upgrade three.js to r124 (#2027)
    • 75e1be5f HARP-13367: Update Three JS (0.123.0) (#2010)
    • d230e1e9 HARP-12776 Upgrade three.js to r122 (#1948)
    • 61c72049 v0.21.1

    @here/harp-lrucache v0.21.0..latest

    • 26af77d6 HARP-13770: Update the copyright header (#2058)
    • 03c43607 Update test utils dependencies
    • f6874ae5 HARP-13721: update Prettier to v2
    • 28e9afd6 Update typescript to 4.1.2 (#2026)

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

    • 26af77d6 HARP-13770: Update the copyright header (#2058)
    • 67e1fcb7 HARP-13852 Increase precision, otherwise tilt is too inaccurate (#2062)
    • 03c43607 Update test utils dependencies
    • f6874ae5 HARP-13721: update Prettier to v2
    • c254ae40 Update Tween dependency
    • 28e9afd6 Update typescript to 4.1.2 (#2026)
    • 460405fc HARP-13604 Upgrade three.js to r124 (#2027)
    • 75e1be5f HARP-13367: Update Three JS (0.123.0) (#2010)
    • d230e1e9 HARP-12776 Upgrade three.js to r122 (#1948)
    • 61c72049 v0.21.1

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

    • 26af77d6 HARP-13770: Update the copyright header (#2058)
    • 03c43607 Update test utils dependencies
    • f6874ae5 HARP-13721: update Prettier to v2
    • 44b5a426 Update pack dependencies (#2039)
    • 28e9afd6 Update typescript to 4.1.2 (#2026)
    • 61c72049 v0.21.1
    • a0b5ec27 HARP-12599: Moves Priority Handling to StyleSetEvaluator (#1927)

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

    • 26af77d6 HARP-13770: Update the copyright header (#2058)
    • 03c43607 Update test utils dependencies
    • f6874ae5 HARP-13721: update Prettier to v2
    • 28e9afd6 Update typescript to 4.1.2 (#2026)
    • d77100d7 HARP-13032 Fix console messages with karma
    • 5fd6d51c HARP-12989 Fix extra console entries in tests (#1972)
    • 7c16e287 Fix invalidation of GeoJson inputs.
    • 40a856bb HARP-12868: Fix Tile and TileGeometryLoader tests (#1963)
    • c60b6c4f HARP-12352: subsequent DataProvider.register() returns early
    • 441876ac MINOR: Dont throw, if a Decoder has no style assigned (#1956)
    • bd7a42dd HARP-12599: Deprecates setTheme(theme, languages) (#1953)
    • e66365f3 FlatTheme support (#1945)
    • 047024d0 HARP-12599: Deprecates Datasource.setStyleSet (#1936)
    • 61c72049 v0.21.1
    • a0b5ec27 HARP-12599: Moves Priority Handling to StyleSetEvaluator (#1927)

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

    • 26af77d6 HARP-13770: Update the copyright header (#2058)
    • 67e1fcb7 HARP-13852 Increase precision, otherwise tilt is too inaccurate (#2062)
    • 3b44f2c5 HARP-13785: Fix multiple label fading issues. (#2060)
    • 0cc9f164 HARP-13405: Fix POIs on theme change after projection changed. (#2053)
    • 03c43607 Update test utils dependencies
    • acb2690a Update ESLint packages
    • f6874ae5 HARP-13721: update Prettier to v2
    • b4365237 MINOR: Schedule view update to render POI icon (#2044)
    • 9467ecc2 HARP-11894 Fixing partially missing tiles (#2040)
    • 55bb4cdc HARP-12928: Fix wrong text bounds on placement with multiple alignments. (#2038)
    • 28e9afd6 Update typescript to 4.1.2 (#2026)
    • 9d2b004e HARP-13493: Make maxZoomLevel value in technique non inclusive (#2016)
    • 059999b2 HARP-13345: Add unit tests for line marker replacement.
    • 57e62d93 HARP-13345: Fix line marker replacement.
    • 30f41eb8 TextElements frozen on theme change (#2030)
    • 075bf239 Update-able TextStyleCache (#2017)
    • 2c4ebb65 HARP-13329: Fix antimeridian cracks on ground planes. (#2018)
    • 460405fc HARP-13604 Upgrade three.js to r124 (#2027)
    • d7754a88 MINOR: Removes default font catalog option (#2015)
    • 9c589d44 TextElementsRenderer supports Font updates (#2008)
    • 75e1be5f HARP-13367: Update Three JS (0.123.0) (#2010)
    • df73a5e4 HARP-12728: Add support for webpack5 (#1917)
    • 7624c256 HARP-12677: Extract PoiRenderer from TextCanvas (#1994)
    • 1ee9ff7a HARP-13055: Add individual TextElementStates for line markers
    • 6c85101a HARP-12995 Don't remove text elements from tile... when marking dirty. They should stay there until the new tile has been loaded.
    • 0f319570 HARP-12581: Fix render order for labels (#1980)
    • aabe3504 HARP-12581: Move TextElement construction into builders. (#1988)
    • 5c22a7cc MINOR: Fix some tests that were failing with Karma on Windows. (#1985)
    • d77100d7 HARP-13032 Fix console messages with karma
    • cdc0824c HARP-13032 Use karma for testing harp with selenium.
    • f610c807 Remove verbose debug messages.
    • c071734e HARP-12773: Roadshield icon disappear, while text remains visible
    • 5fd6d51c HARP-12989 Fix extra console entries in tests (#1972)
    • 810c90ee MINOR: Fix unhandled promise rejections.
    • cce64e64 HARP-12700 - Further image cache refactoring (#1964)
    • da0e3b6f HARP-12867: Use min/maxZoomLevel as default values for label visibilty.
    • 8afcd676 Fix the visibility of techniques using min/maxZoomLevel.
    • 40a856bb HARP-12868: Fix Tile and TileGeometryLoader tests (#1963)
    • 99f50287 HARP-12700: Refactor Image caches (#1957)
    • bd7a42dd HARP-12599: Deprecates setTheme(theme, languages) (#1953)
    • e9e44a65 HARP-12700: Disposal of POI resources by reference counting. (#1946)
    • ceff1c10 HARP-12687: User Images are removed from cache when theme is changed (#1931)
    • e66365f3 FlatTheme support (#1945)
    • c02a6b3f HARP-12599: Preparations for FlatTheme Support (#1944)
    • d230e1e9 HARP-12776 Upgrade three.js to r122 (#1948)
    • 047024d0 HARP-12599: Deprecates Datasource.setStyleSet (#1936)
    • afefe502 HARP-12514 Use setOpaqueSort to sort objects
    • e9a750a4 HARP-12514 Background mesh must be registered
    • 4671f76e HARP-12514: Add DataSource.dataSourceOrder.
    • d64f4168 HARP-12685: Optimize label placement
    • 3a6a0343 HARP-12685: Optimize label placement
    • d8b171fc HARP-12599: Remove access of deprecated MapView.theme accessors and fix resulting errors (#1928)
    • 61c72049 v0.21.1
    • a0b5ec27 HARP-12599: Moves Priority Handling to StyleSetEvaluator (#1927)

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

    • 26af77d6 HARP-13770: Update the copyright header (#2058)
    • 03c43607 Update test utils dependencies
    • acb2690a Update ESLint packages
    • f6874ae5 HARP-13721: update Prettier to v2
    • 28e9afd6 Update typescript to 4.1.2 (#2026)
    • 460405fc HARP-13604 Upgrade three.js to r124 (#2027)
    • 75e1be5f HARP-13367: Update Three JS (0.123.0) (#2010)
    • d230e1e9 HARP-12776 Upgrade three.js to r122 (#1948)
    • 61c72049 v0.21.1

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

    • 26af77d6 HARP-13770: Update the copyright header (#2058)
    • 8468c24c Update OLP SDK dependencies
    • 03c43607 Update test utils dependencies
    • f6874ae5 HARP-13721: update Prettier to v2
    • 28e9afd6 Update typescript to 4.1.2 (#2026)
    • 61c72049 v0.21.1

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

    • 26af77d6 HARP-13770: Update the copyright header (#2058)
    • 03c43607 Update test utils dependencies
    • 28e9afd6 Update typescript to 4.1.2 (#2026)
    • 460405fc HARP-13604 Upgrade three.js to r124 (#2027)
    • 75e1be5f HARP-13367: Update Three JS (0.123.0) (#2010)
    • d230e1e9 HARP-12776 Upgrade three.js to r122 (#1948)
    • 61c72049 v0.21.1

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

    • 26af77d6 HARP-13770: Update the copyright header (#2058)
    • 03c43607 Update test utils dependencies
    • f6874ae5 HARP-13721: update Prettier to v2
    • 28e9afd6 Update typescript to 4.1.2 (#2026)
    • 460405fc HARP-13604 Upgrade three.js to r124 (#2027)
    • 75e1be5f HARP-13367: Update Three JS (0.123.0) (#2010)
    • 5c22a7cc MINOR: Fix some tests that were failing with Karma on Windows. (#1985)
    • d77100d7 HARP-13032 Fix console messages with karma
    • 5fd6d51c HARP-12989 Fix extra console entries in tests (#1972)
    • d230e1e9 HARP-12776 Upgrade three.js to r122 (#1948)
    • 4671f76e HARP-12514: Add DataSource.dataSourceOrder.

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

    • 26af77d6 HARP-13770: Update the copyright header (#2058)
    • 03c43607 Update test utils dependencies
    • f6874ae5 HARP-13721: update Prettier to v2
    • 44b5a426 Update pack dependencies (#2039)
    • 28e9afd6 Update typescript to 4.1.2 (#2026)
    • 460405fc HARP-13604 Upgrade three.js to r124 (#2027)
    • 9c589d44 TextElementsRenderer supports Font updates (#2008)
    • 75e1be5f HARP-13367: Update Three JS (0.123.0) (#2010)
    • 7624c256 HARP-12677: Extract PoiRenderer from TextCanvas (#1994)
    • d230e1e9 HARP-12776 Upgrade three.js to r122 (#1948)

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

    • 26af77d6 HARP-13770: Update the copyright header (#2058)
    • 44b5a426 Update pack dependencies (#2039)
    • 28e9afd6 Update typescript to 4.1.2 (#2026)
    • 61c72049 v0.21.1

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

    • 26af77d6 HARP-13770: Update the copyright header (#2058)
    • 03c43607 Update test utils dependencies
    • f6874ae5 HARP-13721: update Prettier to v2
    • 28e9afd6 Update typescript to 4.1.2 (#2026)

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

    • 26af77d6 HARP-13770: Update the copyright header (#2058)
    • 03c43607 Update test utils dependencies
    • f6874ae5 HARP-13721: update Prettier to v2
    • 28e9afd6 Update typescript to 4.1.2 (#2026)
    • d77100d7 HARP-13032 Fix console messages with karma
    • 38f87415 MINOR: Fix LoggerManagerTest.
    • 5fd6d51c HARP-12989 Fix extra console entries in tests (#1972)

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

    • 26af77d6 HARP-13770: Update the copyright header (#2058)
    • 0661e04c HARP-11233: Store the clipping states in the ring vertices
    • d2c40787 HARP-13812: Tune the default value of extruded-polygon's constantHeight.
    • 03c43607 Update test utils dependencies
    • acb2690a Update ESLint packages
    • f6874ae5 HARP-13721: update Prettier to v2
    • 28e9afd6 Update typescript to 4.1.2 (#2026)
    • 460405fc HARP-13604 Upgrade three.js to r124 (#2027)
    • 9c589d44 TextElementsRenderer supports Font updates (#2008)
    • 75e1be5f HARP-13367: Update Three JS (0.123.0) (#2010)
    • 6470275c HARP-13120: Fix the winding of the inner rings of GeoJson polygon.
    • d77100d7 HARP-13032 Fix console messages with karma
    • 2183218a HARP-12959 Support GeoJSON point features with altitude for pre-tiled data. (#1973)
    • 5fd6d51c HARP-12989 Fix extra console entries in tests (#1972)
    • 7c16e287 Fix invalidation of GeoJson inputs.
    • 8afcd676 Fix the visibility of techniques using min/maxZoomLevel.
    • 40a856bb HARP-12868: Fix Tile and TileGeometryLoader tests (#1963)
    • 441876ac MINOR: Dont throw, if a Decoder has no style assigned (#1956)
    • bd7a42dd HARP-12599: Deprecates setTheme(theme, languages) (#1953)
    • d230e1e9 HARP-12776 Upgrade three.js to r122 (#1948)
    • 61c72049 v0.21.1
    • a0b5ec27 HARP-12599: Moves Priority Handling to StyleSetEvaluator (#1927)
    • d2639f29 HARP-12599: Moves Priority Handling to StyleSetEvaluator (#1927)
    • 52ae1dea HARP-12403: Add support for clipping lines against the tile bounds.

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

    • 26af77d6 HARP-13770: Update the copyright header (#2058)
    • 44b5a426 Update pack dependencies (#2039)
    • 28e9afd6 Update typescript to 4.1.2 (#2026)
    • df73a5e4 HARP-12728: Add support for webpack5 (#1917)

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

    • 26af77d6 HARP-13770: Update the copyright header (#2058)
    • 03c43607 Update test utils dependencies
    • f6874ae5 HARP-13721: update Prettier to v2
    • 832f0162 MINOR: Relates to #2019, fix broken storageLevelOffset (#2047)
    • 28e9afd6 Update typescript to 4.1.2 (#2026)
    • 2c4ebb65 HARP-13329: Fix antimeridian cracks on ground planes. (#2018)
    • 460405fc HARP-13604 Upgrade three.js to r124 (#2027)
    • 628ae167 MINOR: support DataSourceOptions in HereWebtileDataSource (#2022)
    • 75e1be5f HARP-13367: Update Three JS (0.123.0) (#2010)
    • 40a856bb HARP-12868: Fix Tile and TileGeometryLoader tests (#1963)
    • d230e1e9 HARP-12776 Upgrade three.js to r122 (#1948)
    • afefe502 HARP-12514 Use setOpaqueSort to sort objects
    • 119cebc0 HARP-12514 Deprecate WebTileRenderingOptions.renderOrder
    • 61c72049 v0.21.1

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

    • 26af77d6 HARP-13770: Update the copyright header (#2058)
    • 306b1b4f HARP-13809: Fix Webpack caching for multiple configurations.
    • 44b5a426 Update pack dependencies (#2039)
    • 28e9afd6 Update typescript to 4.1.2 (#2026)
    • 460405fc HARP-13604 Upgrade three.js to r124 (#2027)
    • 75e1be5f HARP-13367: Update Three JS (0.123.0) (#2010)
    • df73a5e4 HARP-12728: Add support for webpack5 (#1917)
    • d230e1e9 HARP-12776 Upgrade three.js to r122 (#1948)
    • 61c72049 v0.21.1
    Source code(tar.gz)
    Source code(zip)
  • v0.21.2(Nov 6, 2020)

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

    Source code(tar.gz)
    Source code(zip)
  • v0.21.1(Nov 3, 2020)

  • v0.21.0(Nov 2, 2020)

    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
    Source code(tar.gz)
    Source code(zip)
  • v0.20.4(Oct 28, 2020)

    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.

    Source code(tar.gz)
    Source code(zip)
  • v0.20.2(Sep 30, 2020)

  • v0.20.1(Sep 23, 2020)

  • v0.20.0(Sep 23, 2020)

    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.
    Source code(tar.gz)
    Source code(zip)
  • 0.19.1(Sep 7, 2020)

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

    Source code(tar.gz)
    Source code(zip)
  • v0.19.0(Aug 19, 2020)

    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)
    Source code(tar.gz)
    Source code(zip)
  • v0.18.0(Jul 28, 2020)

    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.
    Source code(tar.gz)
    Source code(zip)
  • v0.17.2(Jul 14, 2020)

  • v0.17.0(Jun 23, 2020)

    New features

    • 5125074a Simplify the initialization of OMV Data Sources.
    • 7de0b077 HARP-10793: Add overlay property to MapAnchor (#1618)
    • 11ee23a0 HARP-10793: Add styleSetName and category to MapAnchors and removed MapView.worldAnchors (#1610)
    • cbe9b221 #1526: Add harp.d.ts type definitions to @here/harp.gl.

    General

    Styling engine

    Examples

    Changes in dependencies

    API changes

    Newly added API

    • Two new properties, styleSet and category, were added to MapAnchor. Setting these properties allow automatic computation of renderOrder so that interleaving custom map objects with map objects coming from a datasource (e.g. the basemap) can be interleaved.

    • A new property overlay was added to MapAnchor. Setting this property to true will render the custom map object on top of labels.

    • A new property anchor was added to MapAnchor. This property also supports world coordinates and replaces the now deprecated geoPosition

    • Simplified the initialization of OmvDataSource. For most cases the following declaration is enough to get a working vector tile data source:

      const omvDataSource = new OmvDataSource({
          baseUrl: "https://vector.hereapi.com/v2/vectortiles/base/mc",
          authenticationCode: apikey
      });
      
    • Two new boolean properties panEnabled and zoomEnabled were added to MapControls. Setting them to false disables panning and zooming interactions respectively.

    • A new property delayLabelsUntilMovementFinished was added to MapView. Setting this property to true will delay the rendering of new labels during camera movement, until it is finished, this is enabled by default

    Newly added experimental API

    Breaking API changes

    Fixes

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

    Full changelog

    @here/generator-harp.gl 0.16.0 ... 0.17.0

    • 5125074a Simplify the initialization of OMV Data Sources.

    @here/harp-atlas-tools 0.16.0 ... 0.17.0

    • f53cb528 HARP-10754: Fix usage of tsdoc @param tags.

    @here/harp-datasource-protocol 0.16.0 ... 0.17.0

    • a62933b7 Add missing documentation for expressions and environments.
    • e9676476 Mark as internal the global variables exported by datasource-protocol.
    • fd76f61a Add missing deprecation maessage.
    • be6d9223 Remove commas in tsdoc @deprecated declarations.
    • 6e977615 HARP-10450 Remove inner walls by default (#1599)
    • 5b263bb9 HARP-10627: Use csscolorparser to parse CSS color literals.
    • f53cb528 HARP-10754: Fix usage of tsdoc @param tags.
    • f5963fe5 Set up package documentation.

    @here/harp-debug-datasource 0.16.0 ... 0.17.0

    • f5963fe5 Set up package documentation.

    @here/harp-examples 0.16.0 ... 0.17.0

    • 7de0b077 HARP-10793: Add overlay property to MapAnchor (#1618)
    • 11ee23a0 HARP-10793: Add styleSetName and category to MapAnchors and removed MapView.worldAnchors (#1610)
    • 32e05223 HARP-10797 Fix object-picking example (#1602)
    • f53cb528 HARP-10754: Fix usage of tsdoc @param tags.
    • 1b9c5075 HARP-10603: Fix outline rendering
    • 5125074a Simplify the initialization of OMV Data Sources.
    • dc699a8f (HARP-10278) Adds CameraKeyTrackAnimations and Utilities (#1500)

    @here/harp-features-datasource 0.16.0 ... 0.17.0

    • f53cb528 HARP-10754: Fix usage of tsdoc @param tags.
    • f5963fe5 Set up package documentation.

    @here/harp-fetch 0.16.0 ... 0.17.0

    • f5963fe5 Set up package documentation.

    @here/harp-geojson-datasource 0.16.0 ... 0.17.0

    • fd76f61a Add missing deprecation maessage.
    • f53cb528 HARP-10754: Fix usage of tsdoc @param tags.
    • 5125074a Simplify the initialization of OMV Data Sources.
    • f5963fe5 Set up package documentation.

    @here/harp-geometry 0.16.0 ... 0.17.0

    • fd76f61a Add missing deprecation maessage.
    • f53cb528 HARP-10754: Fix usage of tsdoc @param tags.
    • f5963fe5 Set up package documentation.

    @here/harp-geoutils 0.16.0 ... 0.17.0

    • 3471161c HARP-10756: Use @link tags instead of [[..]] to reference declarations. (#1584)
    • a62933b7 Add missing documentation for expressions and environments.
    • fd76f61a Add missing deprecation maessage.
    • f53cb528 HARP-10754: Fix usage of tsdoc @param tags.
    • f5963fe5 Set up package documentation.

    @here/harp-lines 0.16.0 ... 0.17.0

    • f53cb528 HARP-10754: Fix usage of tsdoc @param tags.

    @here/harp-lrucache 0.16.0 ... 0.17.0

    • f53cb528 HARP-10754: Fix usage of tsdoc @param tags.
    • f5963fe5 Set up package documentation.

    @here/harp-map-controls 0.16.0 ... 0.17.0

    • 4d7ee45e HARP-10717: Unit tests for Map Controls interaction disabling.
    • 3e694b84 HARP-10717: Add zoomEnabled and panEnabled to MapControls.
    • f53cb528 HARP-10754: Fix usage of tsdoc @param tags.
    • dc699a8f (HARP-10278) Adds CameraKeyTrackAnimations and Utilities (#1500)
    • f5963fe5 Set up package documentation.

    @here/harp-mapview-decoder 0.16.0 ... 0.17.0

    • f53cb528 HARP-10754: Fix usage of tsdoc @param tags.
    • f5963fe5 Set up package documentation.

    @here/harp-mapview 0.16.0 ... 0.17.0

    • 5d7e8cd0 Fix tsdoc links to MapView.lookAt.
    • aa913087 HARP-9221: Fix label debug collisions (#1620)
    • 3471161c HARP-10756: Use @link tags instead of [[..]] to reference declarations. (#1584)
    • 947705c1 HARP-10446: Simplify extruded building animation. (#1600)
    • 094df699 HARP-10751: Fix animated extrusion for outline effect
    • c8ffb367 MINOR: Remove unneeded options duplicate (#1587)
    • 7de0b077 HARP-10793: Add overlay property to MapAnchor (#1618)
    • fd76f61a Add missing deprecation maessage.
    • be6d9223 Remove commas in tsdoc @deprecated declarations.
    • 11ee23a0 HARP-10793: Add styleSetName and category to MapAnchors and removed MapView.worldAnchors (#1610)
    • f53cb528 HARP-10754: Fix usage of tsdoc @param tags.
    • 1b9c5075 HARP-10603: Fix outline rendering
    • 83c957c2 HARP-10703: Fix multiple root tiles for zoomed in views (#1585)
    • f5963fe5 Set up package documentation.
    • 0c71b1d0 (HARP-10414): Delays new labels until map movement finishes (#1577)

    @here/harp-materials 0.16.0 ... 0.17.0

    • 3471161c HARP-10756: Use @link tags instead of [[..]] to reference declarations. (#1584)
    • 947705c1 HARP-10446: Simplify extruded building animation. (#1600)
    • 094df699 HARP-10751: Fix animated extrusion for outline effect
    • 7c7de6fd HARP-10793: Disable depth write for text and icons (#1614)
    • fd76f61a Add missing deprecation maessage.
    • f53cb528 HARP-10754: Fix usage of tsdoc @param tags.
    • 1b9c5075 HARP-10603: Fix outline rendering
    • f5963fe5 Set up package documentation.

    @here/harp-olp-utils 0.16.0 ... 0.17.0

    • f53cb528 HARP-10754: Fix usage of tsdoc @param tags.
    • f5963fe5 Set up package documentation.

    @here/harp-omv-datasource 0.16.0 ... 0.17.0

    • be6d9223 Remove commas in tsdoc @deprecated declarations.
    • 6e977615 HARP-10450 Remove inner walls by default (#1599)
    • f53cb528 HARP-10754: Fix usage of tsdoc @param tags.
    • 5125074a Simplify the initialization of OMV Data Sources.
    • f5963fe5 Set up package documentation.

    @here/harp-test-utils 0.16.0 ... 0.17.0

    • f53cb528 HARP-10754: Fix usage of tsdoc @param tags.

    @here/harp-text-canvas 0.16.0 ... 0.17.0

    • 165e6c7d MINOR: Don't clear the depth buffer when rendering TextElements (#1623)
    • 7c7de6fd HARP-10793: Disable depth write for text and icons (#1614)
    • f53cb528 HARP-10754: Fix usage of tsdoc @param tags.
    • f5963fe5 Set up package documentation.

    @here/harp-transfer-manager 0.16.0 ... 0.17.0

    • f53cb528 HARP-10754: Fix usage of tsdoc @param tags.
    • 667ae0cd Change TransferManager to use RequestInfo (#1489)
    • f5963fe5 Set up package documentation.

    @here/harp-utils 0.16.0 ... 0.17.0

    • 3471161c HARP-10756: Use @link tags instead of [[..]] to reference declarations. (#1584)
    • 0fd80d33 HARP-8674: Export authentication types for reuse
    • f53cb528 HARP-10754: Fix usage of tsdoc @param tags.
    • f5963fe5 Set up package documentation.

    @here/harp-webtile-datasource 0.16.0 ... 0.17.0

    • 0fd80d33 HARP-8674: Export authentication types for reuse
    • f53cb528 HARP-10754: Fix usage of tsdoc @param tags.
    • f5963fe5 Set up package documentation.

    @here/harp.gl 0.16.0 ... 0.17.0

    • 26619ee4 Add typechecking to the webpack configuration of ### @here/harp.gl
    • eeddaa56 Generate the typings in harp.d.ts instead of harp.gl.d.ts
    • 5791523d Fix .npmignore of ### @here/harp.gl
    • cbe9b221 Use api-extractor to generate rollup d.ts typings.
    Source code(tar.gz)
    Source code(zip)
  • @here/[email protected](Jun 4, 2020)

    New features

    General

    • 9a09fb17 HARP-5644: Support for Political Views via FeatureModifiers stack. (#1570)

    Styling engine

    • b0120a93 HARP-6487: Provide placement attribute support for point labels. (#1497)
    • 91624d60 HARP-10179: Add iconBrightness and iconColor support for POIs
    • 0d86bbff HARP-10148: New interpolation engine.
    • c0805410 HARP-8309 Add world space offsetting of icons (#1524)
    • e1f91490 HARP-10496: Add support for feature-space texture coords. (#1553)

    Examples

    • 66ebb173 HARP-10163: Real time shadow (sunny coffee) example (#1515) https://www.harp.gl/docs/master/examples/#real-time-shadows.html
    • e1f91490 HARP-10496: Add support for feature-space texture coords. (#1553) https://www.harp.gl/docs/master/examples/#datasource_geojson_custom-shader.html

    Changes in dependencies

    • Update three.js to 0.117.1 (#1479)
    • Update typescript to 3.9.2 (#1473)

    API changes

    No breaking API changes

    Fixes

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

    Full changelog

    @here/[email protected]

    • 8aef8d1c Update copyright headers. (#1568)
    • e28aebf6 Update npm packages

    @here/[email protected]

    • 8aef8d1c Update copyright headers. (#1568)
    • e28aebf6 Update npm packages

    @here/[email protected]

    • 8aef8d1c Update copyright headers. (#1568)
    • e28aebf6 Update npm packages
    • ba300eca Bump Typescript to 3.9.2.

    @here/[email protected]

    • b555101b HARP-10671: Update to three.js 0.117.1 (#1580)
    • 4a74f829 Update the snippets and remove references on outdated features.
    • 1fd1f63f Run prettier on the markdown
    • e3611f8d harp-10621: Fix broken floating point color transparency (example rgba(0,0,0,.1))
    • 8aef8d1c Update copyright headers. (#1568)
    • e28aebf6 Update npm packages
    • 2be517f5 HARP-10609: Fix evaluation of case statements with dynamic conditions.
    • f4c64c5b HARP-10240: More robust support for localised labels.
    • e1f91490 HARP-10496: Add support for feature-space texture coords.
    • 36ec9bbf HARP-10450 MINOR Remove unused file (#1548)
    • 41b96406 HARP-7073: Use memoization to reduce the number of expr evaluations.
    • 9bd80f4b HARP-10423: Update threejs to 0.116.1
    • d8b3dfe9 HARP-10452: Merge the style and the technique parameters.
    • c0805410 HARP-8309 Add world space offsetting of icons (#1524)
    • a6ecdb87 HARP-10402: Fix exponential interpolation.
    • ba300eca Bump Typescript to 3.9.2.
    • b0120a93 HARP-6487: Provide placement attribute support for point labels. (#1497)
    • 51f1cb53 MINOR: Fix secondaryCategory type for solid line technique (#1523)
    • 91624d60 HARP-10179: Add iconBrightness and iconColor support for POIs.
    • 0d86bbff HARP-10148: New interpolation engine.

    @here/[email protected]

    • b555101b HARP-10671: Update to three.js 0.117.1 (#1580)
    • 8aef8d1c Update copyright headers. (#1568)
    • e28aebf6 Update npm packages
    • 9bd80f4b HARP-10423: Update threejs to 0.116.1
    • ba300eca Bump Typescript to 3.9.2.

    @here/[email protected]

    • b555101b HARP-10671: Update to three.js 0.117.1 (#1580)
    • b77b027f Enable type checking in the webpack config files.
    • 8aef8d1c Update copyright headers. (#1568)
    • e28aebf6 Update npm packages
    • b07875b4 HARP-8388: Fix accidental overflow of HTML body caused by rotating compass.
    • e1f91490 HARP-10496: Add support for feature-space texture coords.
    • 9bd80f4b HARP-10423: Update threejs to 0.116.1
    • 66ebb173 HARP-10163: sunny coffee example (#1515)
    • ba300eca Bump Typescript to 3.9.2.
    • 0d86bbff HARP-10148: New interpolation engine.
    • 9ab2758a MINOR: Fix incorrect directional light direction (#1517)

    @here/[email protected]

    • b555101b HARP-10671: Update to three.js 0.117.1 (#1580)
    • 8aef8d1c Update copyright headers. (#1568)
    • e28aebf6 Update npm packages
    • 9bd80f4b HARP-10423: Update threejs to 0.116.1
    • ba300eca Bump Typescript to 3.9.2.

    @here/[email protected]

    • 8aef8d1c Update copyright headers. (#1568)
    • e28aebf6 Update npm packages
    • ba300eca Bump Typescript to 3.9.2.

    @here/[email protected]

    • b555101b HARP-10671: Update to three.js 0.117.1 (#1580)
    • 8aef8d1c Update copyright headers. (#1568)
    • e28aebf6 Update npm packages
    • 9bd80f4b HARP-10423: Update threejs to 0.116.1
    • ba300eca Bump Typescript to 3.9.2.

    @here/[email protected]

    • b555101b HARP-10671: Update to three.js 0.117.1 (#1580)
    • 8aef8d1c Update copyright headers. (#1568)
    • e28aebf6 Update npm packages
    • 9bd80f4b HARP-10423: Update threejs to 0.116.1
    • ba300eca Bump Typescript to 3.9.2.

    @here/[email protected]

    • b555101b HARP-10671: Update to three.js 0.117.1 (#1580)
    • e5a81909 Add basic support for running api-documenter.
    • 8aef8d1c Update copyright headers. (#1568)
    • e28aebf6 Update npm packages
    • 9bd80f4b HARP-10423: Update threejs to 0.116.1
    • ba300eca Bump Typescript to 3.9.2.
    • 35d25c26 HARP-8309 Get local tangent orientation at pos (#1521)

    @here/[email protected]

    • b555101b HARP-10671: Update to three.js 0.117.1 (#1580)
    • 8aef8d1c Update copyright headers. (#1568)
    • e28aebf6 Update npm packages
    • 9bd80f4b HARP-10423: Update threejs to 0.116.1
    • ba300eca Bump Typescript to 3.9.2.

    @here/[email protected]

    • 8aef8d1c Update copyright headers. (#1568)
    • e28aebf6 Update npm packages
    • ba300eca Bump Typescript to 3.9.2.

    @here/[email protected]

    • b555101b HARP-10671: Update to three.js 0.117.1 (#1580)
    • 8aef8d1c Update copyright headers. (#1568)
    • e28aebf6 Update npm packages
    • b07875b4 HARP-8388: Fix accidental overflow of HTML body caused by rotating compass.
    • c2ac531d HARP-10298: Avoid zoom button double click propagation to canvas.
    • 9bd80f4b HARP-10423: Update threejs to 0.116.1
    • ba300eca Bump Typescript to 3.9.2.
    • c6107fb5 MINOR: Remove timeout cancellation from MapControls unit test.
    • fe1a1a3e HARP-10229: Unit testing globe zoom fix.

    @here/[email protected]

    • 8aef8d1c Update copyright headers. (#1568)
    • e28aebf6 Update npm packages
    • d8b3dfe9 HARP-10452: Merge the style and the technique parameters.
    • ba300eca Bump Typescript to 3.9.2.

    @here/[email protected]

    • e5a81909 Add basic support for running api-documenter.
    • 8aef8d1c Update copyright headers. (#1568)
    • e28aebf6 Update npm packages
    • bf249005 HARP-10237 Adding flag to disable fallback
    • c0805410 HARP-8309 Add world space offsetting of icons (#1524)
    • ba300eca Bump Typescript to 3.9.2.
    • 5804a167 HARP-10183: Fix empty payload check in TileLoader.onloaded(). (#1509)

    @here/[email protected]

    • b555101b HARP-10671: Update to three.js 0.117.1 (#1580)
    • e5a81909 Add basic support for running api-documenter.
    • 901b2489 HARP-9926: Suppress labels flickering while panning on 2d view. (#1554)
    • b8714822 HARP-9673: Snap zoom level to nearest integer if close enough to it.
    • 9a09fb17 HARP-5644: Support for Political Views via FeatureModifiers stack. (#1570)
    • 7a585ff0 Introduce ITransferManager
    • 8aef8d1c Update copyright headers. (#1568)
    • e28aebf6 Update npm packages
    • bf249005 HARP-10237 Adding flag to disable fallback
    • f4e250d5 HARP-10237 Refactor VisibleTileSet - Cache unique tile key of Tile - Rename method to improve ease of understanding - Reorder variable definitions to be closer to their respective usage
    • e1f91490 HARP-10496: Add support for feature-space texture coords.
    • 5624ee07 HARP-10490: Reset the text label bounds when reusing state from other label.
    • 3c5261ee HARP-10478: Apply text POIs margin both to collision box and text offset.
    • 41b96406 HARP-7073: Use memoization to reduce the number of expr evaluations.
    • 9bd80f4b HARP-10423: Update threejs to 0.116.1
    • 2a09320a MINOR: Fix broken picking for non 0 tile offsets (#1537)
    • 66ebb173 HARP-10163: sunny coffee example (#1515)
    • d8b3dfe9 HARP-10452: Merge the style and the technique parameters.
    • c25451ba HARP-6487: Do not use default text placements anymore.
    • 8b7ab79c HARP-6487: Add TextElementState placement unit tests.
    • c0805410 HARP-8309 Add world space offsetting of icons (#1524)
    • bea9d41d HARP-10184: Fix tile's geo bbox computation. (#1518)
    • ba300eca Bump Typescript to 3.9.2.
    • b0120a93 HARP-6487: Provide placement attribute support for point labels. (#1497)
    • 91624d60 HARP-10179: Add iconBrightness and iconColor support for POIs.
    • 0d86bbff HARP-10148: New interpolation engine.
    • b89e3723 Support for interpolated north/south pole properties.
    • 9ba5e180 HARP-8740: Skip transparent world space objects.
    • 5804a167 HARP-10183: Fix empty payload check in TileLoader.onloaded(). (#1509)
    • 65cb8c6e HARP-8309 Fix incorrect position access (#1507)

    @here/[email protected]

    • b555101b HARP-10671: Update to three.js 0.117.1 (#1580)
    • 8aef8d1c Update copyright headers. (#1568)
    • e28aebf6 Update npm packages
    • 9bd80f4b HARP-10423: Update threejs to 0.116.1
    • ba300eca Bump Typescript to 3.9.2.
    • 91624d60 HARP-10179: Add iconBrightness and iconColor support for POIs.

    @here/[email protected]

    • 8aef8d1c Update copyright headers. (#1568)
    • e28aebf6 Update npm packages
    • ba300eca Bump Typescript to 3.9.2.

    @here/[email protected]

    • 2e94d0df HARP-10654 Fix incorrect return statement in... (#1578)
    • b555101b HARP-10671: Update to three.js 0.117.1 (#1580)
    • 9a09fb17 HARP-5644: Support for Political Views via FeatureModifiers stack. (#1570)
    • 7a585ff0 Introduce ITransferManager
    • 8aef8d1c Update copyright headers. (#1568)
    • e28aebf6 Update npm packages
    • 1fefc773 HARP-10605: Fix label debug info for lines
    • b554d60c MINOR: Perf improvement for fill techniques (#1560)
    • bf249005 HARP-10237 Adding flag to disable fallback
    • e1f91490 HARP-10496: Add support for feature-space texture coords.
    • 9bd80f4b HARP-10423: Update threejs to 0.116.1
    • 2a09320a MINOR: Fix broken picking for non 0 tile offsets (#1537)
    • c0805410 HARP-8309 Add world space offsetting of icons (#1524)
    • ba300eca Bump Typescript to 3.9.2.
    • 6be217a3 HARP-8309 Remove unused variable (#1528)
    • 0d86bbff HARP-10148: New interpolation engine.
    • bea1c1c1 HARP-10210: OmvProtobufDataAdapter emits proper polygon rings.

    @here/[email protected]

    • b555101b HARP-10671: Update to three.js 0.117.1 (#1580)
    • 8aef8d1c Update copyright headers. (#1568)
    • e28aebf6 Update npm packages
    • 9bd80f4b HARP-10423: Update threejs to 0.116.1
    • ba300eca Bump Typescript to 3.9.2.
    • 614c4506 Cleanup & fix express typings for rendering tests.

    @here/[email protected]

    • b555101b HARP-10671: Update to three.js 0.117.1 (#1580)
    • 8aef8d1c Update copyright headers. (#1568)
    • e28aebf6 Update npm packages
    • 9bd80f4b HARP-10423: Update threejs to 0.116.1
    • ba300eca Bump Typescript to 3.9.2.
    • b0120a93 HARP-6487: Provide placement attribute support for point labels. (#1497)

    @here/[email protected]

    • e28aebf6 Update npm packages
    • ba300eca Bump Typescript to 3.9.2.

    @here/[email protected]

    • 7a585ff0 Introduce ITransferManager
    • 6ca4f114 Change TransferManager to use RequestInfo
    • 8aef8d1c Update copyright headers. (#1568)
    • e28aebf6 Update npm packages
    • ba300eca Bump Typescript to 3.9.2.

    @here/[email protected]

    • 8aef8d1c Update copyright headers. (#1568)
    • e28aebf6 Update npm packages
    • ba300eca Bump Typescript to 3.9.2.
    • 9ba5e180 HARP-8740: Skip transparent world space objects.

    @here/[email protected]

    • 8aef8d1c Update copyright headers. (#1568)
    • e28aebf6 Update npm packages
    • ba300eca Bump Typescript to 3.9.2.

    @here/[email protected]

    • b555101b HARP-10671: Update to three.js 0.117.1 (#1580)
    • 8aef8d1c Update copyright headers. (#1568)
    • e28aebf6 Update npm packages
    • 9bd80f4b HARP-10423: Update threejs to 0.116.1
    • ba300eca Bump Typescript to 3.9.2.

    @here/[email protected]

    • b555101b HARP-10671: Update to three.js 0.117.1 (#1580)
    • 8aef8d1c Update copyright headers. (#1568)
    • e28aebf6 Update npm packages
    • 9bd80f4b HARP-10423: Update threejs to 0.116.1
    • ba300eca Bump Typescript to 3.9.2.
    Source code(tar.gz)
    Source code(zip)
  • @here/[email protected](May 5, 2020)

    New features

    General

    • HARP-6501 - #1457 MapView.lookAt supports bounds with GeoBox and arbitrary point support. If bounds are specified, zoomLevel and distance parameters are ignored and MapView.lookAt calculates best zoomLevel (and possibly target) to fit given bounds.
    • 6533ede8 Adds Settings to enable transparent canvas (#1480)
    • 24cd0ed7 HARP-5925: Sky and ground atmospheric scattering for globe projection. (#1378)
    • e3b43115 HARP-7836: Add support for tiled GeoJson.
    • 939018e3 HARP-10048: Allow passing a WebGLRenderingContext to MapView (#1492)
    • 1ef7b2f8 HARP-8308 Adding traffic line offsetting (#1482)

    Styling engine

    • HARP-6488 - #1441 Support for alternative text placements for point labels. Texts collisions during point labels rendering may be solved with alternative text placements, it includes 4 variants (corners around label's position) for texts which are not center aligned. Another 4 variants (north, west, south, east) are used for center aligned texts.
    • 7fc05b9e HARP-9897: Add support for interpolating vector values.
    • 576eb402 HARP-9897: Add support for vector2/3/4 operators.
    • 541b5c1f HARP-9897: Add support for 'array' and 'make-array'.

    Changes in dependencies

    • Update three.js to 0.115.0 (#1479)
    • Update typescript to 3.8.3 (#1473)

    API changes

    • #1450 Deprecate enableRoadPicking in MapViewOptions. There's no need anymore to pass any explicit option to MapView to enable road picking.
    • #1491 Deprecate createTileInfo and gatherRoadSegments options in OmvDataSourceParameters and OmvDecoderOptions. No tile info is decoded anymore for GeoJson or OMV. Getting this information is possible by implementing a IGeometryProcessor and using OmvProtobufDataAdapter to decode OMV data.
    • 12c20680 HARP-9443: Implement the GeoJson datasource using omv-datasource.
    • f9065717 HARP-9151: Remove ExtendedTileInfo decoding from OMV and GeoJson.

    Fixes

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

    Full changelog

    @here/[email protected]

    • f9834cdb MINOR: Update mocha to 7.1.1 (#1476)

    @here/[email protected]

    • f9834cdb MINOR: Update mocha to 7.1.1 (#1476)

    @here/[email protected]

    • 4ad511ff MINOR: Update typescript dependant packages (#1473)

    @here/[email protected]

    • d00f5d1d MINOR: Fix color evaluation for pole caps (#1496)
    • 1ef7b2f8 HARP-8308 Adding traffic line offsetting (#1482)
    • 2a472694 MINOR: Update three.js to 0.115.0 (#1479)
    • f9065717 HARP-9151: Remove ExtendedTileInfo decoding from OMV and GeoJson.
    • 4ad511ff MINOR: Update typescript dependant packages (#1473)
    • 6533ede8 Adds Settings to enable transparent canvas (#1480)
    • f9834cdb MINOR: Update mocha to 7.1.1 (#1476)
    • 7700380e Introduce the internal class InterpolatedProperty.
    • 9b5f2dc5 HARP-8498: SolidLineMesh. (#1437)
    • 7fc05b9e HARP-9897: Add support for interpolating vector values.
    • 576eb402 HARP-9897: Add support for vector2/3/4 operators.
    • 541b5c1f HARP-9897: Add support for 'array' and 'make-array'.

    @here/[email protected]

    • 2a472694 MINOR: Update three.js to 0.115.0 (#1479)
    • 4ad511ff MINOR: Update typescript dependant packages (#1473)
    • f9834cdb MINOR: Update mocha to 7.1.1 (#1476)

    @here/[email protected]

    • 7fd0ce0f HARP-6501: MapView.lookAt for GeoBox and arbitrary point support
    • 2a472694 MINOR: Update three.js to 0.115.0 (#1479)
    • f9065717 HARP-9151: Remove ExtendedTileInfo decoding from OMV and GeoJson.
    • 4ad511ff MINOR: Update typescript dependant packages (#1473)
    • 12c20680 HARP-9443: Implement the GeoJson datasource using omv-datasource.
    • 24cd0ed7 HARP-5925: Sky and ground atmospheric scattering for globe projection. (#1378)
    • 15fb1498 MINOR: Fix documentation and usage of MapView.lights (#1464)
    • ebc19216 HARP-10054: Select regions using dynamic properties.
    • 43f6533f HARP-10005 Refactor render loop code to prevent cancelation of animation frame callbacks. (#1462)
    • ecb63662 MINOR: Support touch screens in object picking example. (#1467)
    • 71f5bf5b HARP-8744 Opaque buildings (#1465)
    • 4f002405 HARP-9576 Fix styling data-driven example: (#1449)
    • 4d04db1b HARP-8744 Fix lighting for shadows (#1430)

    @here/[email protected]

    • 2a472694 MINOR: Update three.js to 0.115.0 (#1479)
    • 4ad511ff MINOR: Update typescript dependant packages (#1473)
    • 12c20680 HARP-9443: Implement the GeoJson datasource using omv-datasource.
    • f9834cdb MINOR: Update mocha to 7.1.1 (#1476)

    @here/[email protected]

    • 4ad511ff MINOR: Update typescript dependant packages (#1473)
    • f9834cdb MINOR: Update mocha to 7.1.1 (#1476)

    @here/[email protected]

    • 2a472694 MINOR: Update three.js to 0.115.0 (#1479)
    • 4ad511ff MINOR: Update typescript dependant packages (#1473)
    • 12c20680 HARP-9443: Implement the GeoJson datasource using omv-datasource.
    • f9834cdb MINOR: Update mocha to 7.1.1 (#1476)

    @here/[email protected]

    • 2a472694 MINOR: Update three.js to 0.115.0 (#1479)
    • 4ad511ff MINOR: Update typescript dependant packages (#1473)
    • f9834cdb MINOR: Update mocha to 7.1.1 (#1476)

    @here/[email protected]

    • 7fd0ce0f HARP-6501: MapView.lookAt for GeoBox and arbitrary point support
    • 2a472694 MINOR: Update three.js to 0.115.0 (#1479)
    • 4ad511ff MINOR: Update typescript dependant packages (#1473)
    • f9834cdb MINOR: Update mocha to 7.1.1 (#1476)

    @here/[email protected]

    • 1ef7b2f8 HARP-8308 Adding traffic line offsetting (#1482)
    • 2a472694 MINOR: Update three.js to 0.115.0 (#1479)
    • 4ad511ff MINOR: Update typescript dependant packages (#1473)
    • f9834cdb MINOR: Update mocha to 7.1.1 (#1476)

    @here/[email protected]

    • 4ad511ff MINOR: Update typescript dependant packages (#1473)
    • f9834cdb MINOR: Update mocha to 7.1.1 (#1476)

    @here/[email protected]

    • fe1a1a3e HARP-10229: Unit testing globe zoom fix.
    • 594b0bc3 HARP-10128: Use elevation at camera position to compute target. (#1486)
    • 2d1f6a46 HARP-10138: Fix state handling when stoping zoom animation.
    • 2a472694 MINOR: Update three.js to 0.115.0 (#1479)
    • 4ad511ff MINOR: Update typescript dependant packages (#1473)
    • f9834cdb MINOR: Update mocha to 7.1.1 (#1476)
    • 3393d83b Fix: MapControls don't cache zoom after end of interaction.

    @here/[email protected]

    • 4ad511ff MINOR: Update typescript dependant packages (#1473)
    • f9834cdb MINOR: Update mocha to 7.1.1 (#1476)

    @here/[email protected]

    • 4ad511ff MINOR: Update typescript dependant packages (#1473)
    • f9834cdb MINOR: Update mocha to 7.1.1 (#1476)

    @here/[email protected]

    • 8356ce37 HARP-10299: Fix zoom on globe.
    • d00f5d1d MINOR: Fix color evaluation for pole caps (#1496)
    • 64b49d56 HARP-10184: Remove unused MAX_TILT_ANGLE contant from MapView.
    • 594b0bc3 HARP-10128: Use elevation at camera position to compute target. (#1486)
    • 1ef7b2f8 HARP-8308 Adding traffic line offsetting (#1482)
    • 7fd0ce0f HARP-6501: MapView.lookAt for GeoBox and arbitrary point support
    • 2a472694 MINOR: Update three.js to 0.115.0 (#1479)
    • d2ee14a8 MINOR: Also add userData to outline object (#1494)
    • 2144f1bc HARP-9664 Implement custom mip map generator (#1436)
    • 939018e3 HARP-10048: Allow passing a WebGLRenderingContext to MapView (#1492)
    • 4ad511ff MINOR: Update typescript dependant packages (#1473)
    • 24cd0ed7 HARP-5925: Sky and ground atmospheric scattering for globe projection. (#1378)
    • 69c70c5f HARP-9898: Fix TextElement textBufferObject handling.
    • 99ab770c HARP-9898: Solver screen space text offsets for alternative text placements.
    • 053fec05 HARP-9898: Refactor single line text placement to use generic function.
    • 179c7531 HARP-9898: Change the way how text offset is applied to the Labels.
    • 6533ede8 Adds Settings to enable transparent canvas (#1480)
    • 15c5c514 Initialize ColorCache before running the tests.
    • f9834cdb MINOR: Update mocha to 7.1.1 (#1476)
    • 15fb1498 MINOR: Fix documentation and usage of MapView.lights (#1464)
    • 4300a276 MINOR: Skip degenerate solid-line segments on picking.
    • 43f6533f HARP-10005 Refactor render loop code to prevent cancelation of animation frame callbacks. (#1462)
    • 430c9dc2 HARP-8498: Remove old road picking code. (#1450)
    • dd6fa743 HARP-6488: Introduce Labels' LayoutState for storing alternative anchor. (#1441)
    • 9b5f2dc5 HARP-8498: SolidLineMesh. (#1437)
    • 4f002405 HARP-9576 Fix styling data-driven example: (#1449)
    • d4b6bbc1 MINOR: Remove console warnings for shader (#1458)
    • 4d04db1b HARP-8744 Fix lighting for shadows (#1430)
    • 95c98e0e HARP-9871: Fix label picking on HiDPI screens.

    @here/[email protected]

    • 1ef7b2f8 HARP-8308 Adding traffic line offsetting (#1482)
    • 2a472694 MINOR: Update three.js to 0.115.0 (#1479)
    • 4ad511ff MINOR: Update typescript dependant packages (#1473)
    • 24cd0ed7 HARP-5925: Sky and ground atmospheric scattering for globe projection. (#1378)
    • f9834cdb MINOR: Update mocha to 7.1.1 (#1476)
    • d4b6bbc1 MINOR: Remove console warnings for shader (#1458)
    • 4d04db1b HARP-8744 Fix lighting for shadows (#1430)

    @here/[email protected]

    • 4ad511ff MINOR: Update typescript dependant packages (#1473)

    @here/[email protected]

    • 2a472694 MINOR: Update three.js to 0.115.0 (#1479)
    • f9065717 HARP-9151: Remove ExtendedTileInfo decoding from OMV and GeoJson.
    • 4ad511ff MINOR: Update typescript dependant packages (#1473)
    • 12c20680 HARP-9443: Implement the GeoJson datasource using omv-datasource.
    • e3b43115 HARP-7836: Add support for tiled GeoJson.
    • f9834cdb MINOR: Update mocha to 7.1.1 (#1476)
    • d66703cd HARP-10004: Picking e2e tests.

    @here/[email protected]

    • 2a472694 MINOR: Update three.js to 0.115.0 (#1479)
    • 4ad511ff MINOR: Update typescript dependant packages (#1473)
    • f9834cdb MINOR: Update mocha to 7.1.1 (#1476)

    @here/[email protected]

    • 2a472694 MINOR: Update three.js to 0.115.0 (#1479)
    • 4ad511ff MINOR: Update typescript dependant packages (#1473)
    • 69c70c5f HARP-9898: Fix TextElement textBufferObject handling.
    • f9834cdb MINOR: Update mocha to 7.1.1 (#1476)
    • dd6fa743 HARP-6488: Introduce Labels' LayoutState for storing alternative anchor. (#1441)

    @here/[email protected]

    • 4ad511ff MINOR: Update typescript dependant packages (#1473)

    @here/[email protected]

    • 4ad511ff MINOR: Update typescript dependant packages (#1473)
    • f9834cdb MINOR: Update mocha to 7.1.1 (#1476)

    @here/[email protected]

    • 4ad511ff MINOR: Update typescript dependant packages (#1473)

    @here/[email protected]

    • 4ad511ff MINOR: Update typescript dependant packages (#1473)

    @here/[email protected]

    • 2a472694 MINOR: Update three.js to 0.115.0 (#1479)
    • 4ad511ff MINOR: Update typescript dependant packages (#1473)
    • f9834cdb MINOR: Update mocha to 7.1.1 (#1476)

    @here/[email protected]

    • 2a472694 MINOR: Update three.js to 0.115.0 (#1479)
    • 4ad511ff MINOR: Update typescript dependant packages (#1473)
    • 12c20680 HARP-9443: Implement the GeoJson datasource using omv-datasource.
    Source code(tar.gz)
    Source code(zip)
  • @here/[email protected](Apr 8, 2020)

    New features

    • HARP-8744 Map shadows
    • HARP-6488: Allow multiple label placements when checking collisions. (#1414)

    Styling engine

    • 71249db8 Add support for filtering features based on their state.
    • 52c4c0d5 Add support for the feature-state operator.
    • 79226d70 Add support for the style operators 'id' and 'geometry-type'.
    • 1c1f99d1 Implement the new semantics of the 'in' operator.
    • 612afd53 Add support for dynamic properties.

    Changes in dependencies

    • b2d1a7cd HARP-9110: Update to Typescript 3.8 (#1316)
    • 357a6b78 HARP-9111: Update to three 0.114.0 (#1346)

    API changes

    • fe8a0ce Deprecate Tile.addUserTextElement, Tile.removeUserTextElement and Tile.userTextElements. To get the same behaviour as a "user" text element, create a TextElement object with priority TextElement.HIGHEST_PRIORITY and add it to the tile with Tile.addTextElement.
    • ae5f191 Changes default Authentication for HERE Services. Changes default Vector Tile Service to use the official HERE Vector Tile API. This breaks an API in WebTileDataSourceParameters. It no longer supports appCode,appId and instead supports only apikey.
    • #1359 Changes default maximum storage level of OmvDataSource from 14 to 17.
    • #1367 Removes phased loading. Deprecate MapViewOptions.enablePhasedLoading and MapView.phasedLoadingEnabled.
    • #1375 Changes API of DataSource. Deprecate DataSource.minZoomLevel and DataSource.maxZoomLevel. Use DataSource.minDataLevel, DataSource.maxDataLevel, DataSource.minDisplayLevel and DataSource.maxDisplayLevel instead. DataSource.constructor now expects an DataSourceOptions object instead of several parameters. Introduced DataSource.isVisible(zoomLevel).
    • #1395 Changes the interface of ClipPlanesEvaluator(s), so ClipPlanesEvaluator.evaluateClipPlanes() does not require a MapView reference as input, but takes camera, projection and an optional elevationProvider.
    • #1392 Adds a new overload for the MapView.lookAt method that takes a parameter object. The old MapView.lookAt method that takes a parameter list is deprecated now.
    • #1392 Also adds tilt and heading getters and setters to MapView.
    • #1405 Removes MapView.worldRootObject. MapView.scene can be used instead.
    • #1415 Adds auth with token for webtile datasource.

    Fixes

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

    Full changelog:

    • 6655113e HARP-9894 Fix flipped textures across browsers. (#1446)
    • 42bf96f6 HARP-9861: Remove POIs from Berlin style (#1445)
    • f0a87e7f HARP-9155: Add support for geometry attachments.
    • 5fea1801 HARP-9711 Don't put tiles that are still loading into the renderedTiles list
    • e75b01f1 HARP-9637: Disable shader compile error check in production build (#1424)
    • e7562a90 HARP-9449 Implement auth with token for webtile datasource. (#1415)
    • d4f3e323 HARP-8498: Refactor object construction in TileGeometryCreator.
    • d9a40d6e HARP-6488: Solve multiple label placements when checking collisions. (#1414)
    • b38b69ca MINOR: Fixed font resource loading for benchmark example (#1432)
    • d0827ea4 HARP-9275 DisplacedMesh to support picking of elevated meshes. (#1417)
    • dc1c9ba0 HARP-3987: Reduce the size of the index buffers.
    • 20618fd3 HARP-9273 Fixed bug in texture atlas generation (#1427)
    • 3ccd8ec8 HARP-7835: Removal of MapView.worldRoot (#1405)
    • 086c15f5 HARP-9159: Fix & cleanup kind-based filtering.
    • b8b7faa3 Remove unused featureId from 'Group'.
    • 182e3208 Remove 'renderOrderOffset'.
    • 5a8df0fe HARP-9273 Activate mipmaps and trilinear filtering for POIs to solve flickering of icons. (#1423)
    • e6514e6c Speed up getMatchingTechniques.
    • 703dbc1c MINOR: Added Berlin ZoomIn test and add save result option (#1302)
    • 5f867372 MINOR: Refactor ClipPlanesEvaluator(s), remove MapView dependency.
    • 1fdd566c HARP-7835: Fix toggle tilt button (#1418)
    • ba9b25bd HARP-9275: DisplacedBufferGeometry/Attribute classes to displace meshes on the fly.
    • 014778db HARP-9198 HARP-9280 Fix label and icon placement for word wrapping and with offset. (#1408)
    • a44daa87 Move clipPolygon to @here/harp-geometry.
    • 772a8c6c HARP-7835: Improved lookAt API (#1392)
    • b20f1a49 MINOR: Don't downgrade yarn in Travis CI (#1413)
    • e4854d20 HARP-9251: Fix SolidLineMaterial.lineWidth semantics.
    • 0e9f37fd MINOR: Update data source polygon example: Implement Brexit. (#1411)
    • 0d937c82 HARP-8744 Shadows take custom depth material
    • ef6e41f1 HARP-8744 Code review fixes
    • ee4046a1 HARP-8744 Shadow Maps
    • ab1e3a81 WIP: Enable shadows in the map
    • 8cd60fd8 HARP-9275: Implement VertexCache for mesh on the fly transformations. (#1402)
    • 075cb21f HARP-7814: Fix gap&dash size handling for solid-line technique.
    • 3775030f HARP-7400: Added fallback for target and targetDistance (#1365)
    • 9ab20bfe HARP-9460: Fix Synchronous example. (#1397)
    • 3cedac9a UrlUtils: Support for data: URI scheme.
    • d8eab9fd MINOR: yarn upgrade (#1393)
    • 35085ba4 HARP-9463 Added support for deprecated minZoomLevel, maxZoomLevel in constructor of TileDataSource and OmvDataSource to improve backwards compatibility. (#1398)
    • e8b1f8be Filter examples in webpack via argument
    • 3b930fda HARP-9275: Test intersection with tiles on picking. (#1379)
    • ddacd1f0 Fixed bug in OmvDataSource introduced by PR #1375 (HARP-9037). (#1394)
    • db609011 HARP-9037 Refactored DataSource zoom level limits(minDataLevel, maxDataLevel, minDisplayLevel, maxDisplayLevel). (#1375)
    • 0600d1b1 HARP-9275: Move bilinear interpolation sampling to harp utils.
    • 9c922b3b MINOR: Fix WebTileDataSource API break due to removal of appId and appCode (#1391)
    • e4303f3c Bump acorn from 6.4.0 to 6.4.1 (#1381)
    • 268a9d34 Add link to register to slack. (#1376)
    • b6ce6b64 HARP-9275: Implement ray intersection for OrientedBox3.
    • 240a730a MINOR: Reduce logging level of text feature id collision message. (#1374)
    • d7cbb150 Add basic highlighting to the object picking example.
    • 71249db8 Add support for filtering features based on their state.
    • 1b7a6f01 Allow array of materials when geometries are split in groups.
    • 48d5c9fd HARP-7885: Support TypeScript project references.
    • 693e1c73 Fix the evaluation of "label" attributes of text techniques.
    • 6a97dc80 HARP-8873 Removed phase loading (#1367)
    • 52c4c0d5 Add support for the feature-state operator.
    • ea7397a0 HARP-8385: Fix MapControls support for flexible layouts.
    • 7313c346 HARP-9344: WebTileDataSource - don't use const enums.
    • f81ad5a4 HARP-8870 Fix cull frustum setup when terrain data source is used. (#1328)
    • f8cf7987 MINOR: Remove projectedTileBounds and fix usage (#1360)
    • 1ce8325f Change default level of OMV DataSource to 17
    • 1aab09f1 HARP-7942: Enable tslint deprecate check (#1356)
    • ae5f1913 Change default vector tile service
    • 847602ce Dispose MapViews in StylingTests.
    • 73857b0c HARP-8515: Basic checks nulls/undefined/errors in style.
    • 5843bbdf Transfer interleaved attributes and edgeIndex buffers
    • c4aacc72 Fix DecodedTile.techniques typings.
    • 026a07c0 HARP-8523: Fix zoom level jitter and tiles flickering.
    • 357a6b78 MINOR: Update to three 0.114.0 (#1346)
    • 0cc9bbaa MINOR: Update packages due to security alert (#1345)
    • eefbfb1c HARP-8971: Fix wrong computation of fullFrameTime (#1307)
    • 5c850202 Remove the usages of Technique._keys.
    • 026f35b5 Fix the decoding of feature ids.
    • f8af743c Remove special set up of Object.userData for solid lines
    • b846c710 MINOR: Remove 3D objects from root more efficiently.
    • a77b9a8d OLPSUP-9660: Implemented opening of copyright links in new tab. (#1330)
    • 79226d70 Add support for the style operators 'id' and 'geometry-type'
    • b2d6d214 Remove InterpolatedProperty from Technique.
    • 2475f873 Add support for passing multiple materials to ObjectConstructor.
    • 8e7b9928 HARP-8709 Implement strategy to fix mixed LOD cracks (#1296)
    • e778e108 HARP-9048: Silence POI warning (#1326)
    • 1c1f99d1 HARP-9149: Implement the new semantics of the 'in' operator.
    • fe8a0cee HARP-8910: Deprecate user text elements. They are just text elements (#1304)
    • 3b0c463a HARP-7856 Remove background tile when a covering tile is loaded. (#1202)
    • f20ea10b HARP-8622 Added ibct tests for diagonal lines (#1255)
    • b1e2ec3d HARP-9128: Error while running performance test baseline (#1324)
    • bef78c25 MINOR: Added link to Slack channel (#1321)
    • 6962eec0 HARP-9079: Fix the styling data driven example.
    • 0998b137 HARP-9111: Update three.js to 0.113.2 (#1317)
    • 7d83bce3 MINOR: Fix typos in README.md (#1322)
    • 48e65015 MINOR: Fix commands in docs for creating harp.gl project
    • 86bec4f1 MINOR: Fix typo in GettingStartedGuide (#1320)
    • e85fdf9c HARP-9110: Update to Typescript 3.8 (#1316)
    • b2d1a7cd HARP-9110: Update to Typescript 3.8 (#1316)
    • 612afd53 Add support for dynamic properties.
    Source code(tar.gz)
    Source code(zip)
  • @here/[email protected](Apr 2, 2020)

    This is a hotfix release. Following bugs were fixed:

    • HARP-7814: Fix gap&dash size handling for solid-line technique. (#1403)
    • HARP-9198, HARP-9280: Fix label and icon placement (#1408)
    • HARP-6488: Solve multiple label placements when checking collisions. (#1414)
    Source code(tar.gz)
    Source code(zip)
  • @here/[email protected](Mar 9, 2020)

  • @here/[email protected](Feb 24, 2020)

    Breaking API changes

    • With 42234cc2 LineGroup now needs the projection of the MapView to be passed when creating line geometry.
    • With 4d434a2a MapView.lookAtDistance was renamed to MapView.targetDistance

    Full changelog

    • 478ea68d Minor: Added support to also use "-" operator to negate numbers(used by POI styling HARP-7077).
    • 68239560 HARP-8521: Fix extruded buildings overlay. (#1275)
    • 891675d3 HARP-8604: SimpleTileGeometryLoader unit tests added.
    • 61e71515 HARP-8604: Fix for multiple time tile loading using setTimeout() call.
    • 0119d84e HARP-8969: Update Docker Chrome version #80 for IBCT (#1308)
    • e46222f0 MINOR: Remove logging to console for copyright test
    • 4740df90 MINOR: Remove logging to console.
    • 57cc59ef HARP-8922: Ensure to close the polygons before clipping the geometries.
    • a6201a42 HARP-8717: Support mutable user text elements. (#1293)
    • 947f1c1d MINOR: Fixing documentation error (#1200)
    • 4fda7e76 HARP-7104: Theme build tool
    • 3df96556 Fixes #1270. Construct correct Raycaster (#1272)
    • 0360132e Use Env for dynamic expressions.
    • b569b383 Added configurable environment to OlpCopyrightProvider. (#1168)
    • 11b7e3e7 ExprPool: support match&case operators.
    • 2fdcd5e5 HARP-8835: Add support for symbolic render orders
    • 44d81a35 MINOR: Switch travis ci script to yarn as a workaround for npm registry issues. (#1297)
    • da498cfb MINOR: Fix phased loading default value interpretation.
    • 38c71a87 HARP-8768: Fix cancellation handling in OlpDataProvider.
    • 3a9da607 Refactor OlpDataProvider to use async/await.
    • 01b345ef HARP-8521: Remove Projection stub in favor of identity projection.
    • e1ec2d3c HARP-8521: Move text element overlay to TextElementsRenderer.
    • 9c8e6c0f HARP-7814: Tune the internal discrete scaling functions.
    • f1745eac Fix animated exposure of building footprint.
    • f0ceebe0 HARP-8521: Fix TileGeometryManager.hideKind()
    • dcdd263e Honor $EXTRA_TSC_ARGS when building
    • 1b316978 Remove chai from devDependencies
    • 05151ff2 Sync harp-website with rest of project.
    • 7245536c MINOR: Add support for RGBA encoded outline colors in SolidLineTechnique.
    • e9a5c869 Remove bogus colorMap from TextStyleCache.
    • 9bf25393 Update olp sdk to 1.2.1
    • 50f88e4f Better handling of olp data
    • ec5b9e89 Don't create dynamic strings in 'hot' asserts.
    • 42234cc2 HARP-8737: Use projection to compute surface normal
    • 6a484b94 HARP-8615: Add support for reading flat themes.
    • faaa8d14 MINOR: Made license check more flexible and 2020 aware (#1262)
    • 53f62d14 Update OLP SDK
    • 19db4c0d Use chromedriver version compatible with chrome available on CI.
    • b10f4992 Remove typestring dependency
    • 9bc68e42 HARP-8263: Labeling technical docs (#1240)
    • 4d434a2a HARP-7907: Limit number of raycasts used for Camera tilt calculus.
    • d476bfe3 HARP-8344 Fixed CirclePointsMaterial and added tests. (#1258)
    • 6604bfea HARP-8361: Fix unnecessary materials & uniforms updates in MapMeshMaterials.
    • d951f0b4 HARP-8650 Remove tile loader cache. (#1247)
    • bbb8f39a Simplify postinstall
    • 4ae78c90 HARP-8521: Address review comments.
    • 9766ff40 HARP-8521: Fix terrain overlay.
    Source code(tar.gz)
    Source code(zip)
  • v0.12.0(Jan 28, 2020)

    Release 0.12.0 brings major improvements in labelling, styling and performance.

    Notable features:

    • Refactored Labeling system
    • Transparency handling for area features
    • Support for mixed LOD (level of detail) - #1180
    • Unified styling between HARP Native and HARP4WEB
    • Mapeditor improvements
    • Outlines for areas
    • Updated to three.js 0.112 #1190
    • Performance improvements
    • Tons of bug fixes

    Other changes:

    • Color interpolation switches to RGB space instead of HSL #1047
    • Support RGBA colors in #rrggbbaa and #rgba and ["rgba",r,g,b,a] formats #1010
    • Theme can now extends / inherit from many base themes. #1188
    • Add empty default theme to MapView. #1237
    • Add support for the ppi-scale family operators. #1216
    • Add operator to extract the alpha component from colors. #1213
    • Upgrade harp-fontcatalog. (Armenian and Georgian fonts) #1176
    • Adding harp.gl webpack configuration helper #1134
    • Improve resolving @here/harp-utils symbols in web target. #1221

    API Changes

    • TextElement position is in world space coordinates instead of local tile space.
    • Deprecate gatherFeatureIds and add gatherFeatureAttributes in OmvDataSourceParameters. From now on, feature ids are always decoded, to decode other feature attributes gatherFeatureAttributes must be set to true. #1136
    • Remove support for nested style rules. #1096
    • Renamed DataSource.shouldRender(zoomLevel, tileKey) to DataSource.canGetTile(zoomLevel, tileKey. #1180

    As always, release is available from public NPM registry, notable links:

    Source code(tar.gz)
    Source code(zip)
  • @here/[email protected](Dec 2, 2019)

Owner
HERE Technologies
HERE Technologies, the leading location cloud.
HERE Technologies
This map is tracking the position of ISS(international space setallite) at every 1 second. I use Nasa's "where the iss" API and "Leaflet.js" for the map.

ISS-tracking-map About This map is tracking the position of ISS(international space setallite) at every 1 second. I use Nasa's "where the iss" API and

Waz.sheeran 2 Oct 25, 2021
Serverless raster and vector map tile generation using Mapnik and AWS Lambda

tilegarden ??️ ?? Contents About Usage Deployment to AWS Additional Configuration Options Required AWS Permissions Features Configuration Selection an

Azavea 89 Dec 22, 2022
jQuery Vector Map Library

This project is a heavily modified version of jVectorMap as it was in April of 2012. I chose to start fresh rather than fork their project as my inten

10 Best Design 1.8k Dec 28, 2022
jQuery Vector Map Library

This project is a heavily modified version of jVectorMap as it was in April of 2012. I chose to start fresh rather than fork their project as my inten

10 Best Design 1.8k Dec 28, 2022
Mapbox Visual for Power BI - High performance, custom map visuals for Power BI dashboards

Mapbox Visual for Microsoft Power BI Make sense of your big & dynamic location data with the Mapbox Visual for Power BI. Quickly design high-performan

Mapbox 121 Nov 22, 2022
A Node.js map tile library for PostGIS and torque.js, with CartoCSS styling

Windshaft A Node.js map tile library for PostGIS and torque.js, with CartoCSS styling. Can render arbitrary SQL queries Generates image and UTFGrid in

CARTO 306 Dec 22, 2022
Add time dimension capabilities on a Leaflet map.

Leaflet TimeDimension Add time dimension capabilities on a Leaflet map. Examples and basic usage API L.Map L.TimeDimension L.TimeDimension.Layer L.Tim

SOCIB public code 379 Dec 23, 2022
Lightweight Node.js isochrone map server

Galton Lightweight Node.js isochrone server. Build isochrones using OSRM, Turf and concaveman. Francis Galton is the author of the first known isochro

Urbica 266 Dec 17, 2022
A pluggable Node.js map tile server.

TileStrata TileStrata is a pluggable "slippy map" tile server that emphasizes code-as-configuration. The primary goal is painless extendability. It's

Natural Atlas 409 Dec 30, 2022
A map tool with real-time collaboration 🗺️

Mapus Maps with real-time collaboration ??️ Mapus is a tool to explore and annotate collaboratively on a map. You can draw, add markers, lines, areas,

Alyssa X 3k Jan 4, 2023
Mind elixir is a free open source mind map core.

Mind-elixir is a framework agnostic mind map core

DJJo 1.4k Jan 2, 2023
Fast Map built for keys that are always fixed size uniformly distributed buffers.

turbo-hash-map Fast Map built for keys that are always fixed size uniformly distributed buffers. npm install turbo-hash-map Uses a prefix trie to map

Mathias Buus 39 Jun 20, 2022
A library that makes Image Map Area responsive

A library that makes Image Map Area responsive

elenh 1 Jan 21, 2022
Greasemonkey script to allow marking items on the interactive map of Elden Ring as completed.

Greasemonkey script (or Tampermonkey) to allow marking items on the interactive map of Elden Ring as completed. The interactive map is a Fextralife-project, all credits for the map go to them.

Daniel Tischner 6 Jun 19, 2022
Interactive map overlay for finding secrets hidden around the world of Lost Ark.

Lostark Map Overlay This is an interactive map overlay which is resizable, movable and can be kept up during gameplay for finding secrets hidden aroun

Omar Minaya 6 Dec 29, 2022
:ukraine: A self-hosted app for keeping track of employee wellbeing and dislocation during the Russo-Ukrainian war, with an interactive map.

Helping organizations stay together and help their members in times of disaster On February 24th, 2022, the lives of the entire Ukrainian nation were

MacPaw Inc. 111 Dec 15, 2022
Generates an embeddable map that displays business info from an OSM object id.

# OSM Business Card Generates an embeddable map that displays business info from an OSM object id. Loads object type (n/w/r) and id from url parameter

Will Bennett 6 May 26, 2022
Simple location picker on Leaflet map

Leaflet Location Picker Simple location picker with Leaflet map Usage: <label>Insert a Geo Location <input id="geoloc" type="text" value="" /> </lab

Stefano Cudini 37 Nov 17, 2022
Blazing Fast JavaScript Raster Processing Engine

Geoblaze A blazing fast javascript raster processing engine Geoblaze is a geospatial raster processing engine written purely in javascript. Powered by

GeoTIFF 125 Dec 20, 2022