Skip to Content
CHANGELOG

CHANGELOG

All notable changes to this project will be documented in this file. See Conventional Gitmoji icons  for commit guidelines. For the structure of the changelog, we use Semantic Versioning  in order to understand the different digits for upcoming versions.

3.0.19

Features and Improvements

  • ✨ Add multi-route support: manage multiple concurrent routes with independent control, animation, and customization for each path.
  • ✨ Add RouteInstance and StepAnimationConditions models for tracking independent route states.
  • ✨ Add route progress tracking to visually distinguish traveled and remaining segments.
  • ✨ Support route IDs in animation and removal methods for multi-route management.
  • ✨ Add custom icon support for user location tracking.

3.0.17

Features and improvements

  • ✨ Add instructionDurationMs to Configuration.

3.0.16

Features and Improvements

  • ✨ Introduce mapvxRequestContext for enhanced request context in the SDK.
  • ✨ Enhance SDK initialization with detailed mapvxRequestContext configuration.

3.0.15

Features and Improvements

  • ✨ Update SDK to use secure public API endpoint; add separate base URLs for health checks and routes in Requester; ensure absolute URL handling and backward compatibility with existing base URL.

3.0.14

Bugfixes

  • 🐛 Fix RouteController to handle elevator steps correctly; add tests for elevator step behavior.

3.0.13

Features and Improvements

  • ✨ Add customMarkers to Configuration.

3.0.12

Features and Improvements

  • ✨ Add directionBtnText & locationMarkerText to Configuration.
  • ✨ Add showFloorAdvice to Configuration.

3.0.9

Features and Improvements

  • ✨ Add fitToRoute & paddingToFit to Configuration.

3.0.7

Features and Improvements

  • ✨ Add extractStepCoordinates() function to new route utils.
  • ✨ Add autoFitByPlace property to AnimationRoute.
  • ✨ Add fitRouteByPlace() function to LazarilloMap.

3.0.6

Features and Improvements

  • ✨ Add cityOptions property to Configuration.

2.26.5

Features and Improvements

  • ✨ Add lat, lng and floor to search methods to ask for places sorted by distance.
  • ✨ Add support to 24hrs opening hours

2.26.4

Features and Improvements

  • ✨ Add origin to search methods to ask for places sorted by distance.

2.25.7

Features and Improvements

  • ✨ Add property imageUrl to Categories.

2.25.5

Features and Improvements

  • ✨ Add function to update position of marker.

2.25.3

Features and Improvements

  • ✨ Add floor info in route response.

2.25.1

Features and Improvements

  • ✨ Add property visibility to Place.

2.25.0

Features and Improvements

  • ✨ Add property parkingFeature and contactInfo to Configuration.

2.24.0

Features and Improvements

  • ✨ Add property description to Banner.

2.23.0-beta.1

Features and Improvements

  • ✨ Add anchor property to MarkerConfig.

2.22.0

Features and Improvements

  • ✨ Improved MapLibre GL JS style loading by including it in the bundle
  • 📝 Enhance documentation and framework integration guides
  • ⬆️ Upgrade maplibre-gl to version 5.7.0
  • ➕ Add prettier to development dependencies for code formatting

2.21.0

Features and Improvements

  • ✨ Add orderChildrenBy field to Property interface and update PropertyResponse handling

2.20.0

Features and Improvements

  • ✨ Add MapVX product name option to configuration request
  • ✨ Add method for requesting map style and places information outside of api key scope by using a special auth token
  • 📝 Add documentation and testing

2.19.0-beta.2

Features and Improvements

  • ✨ Add metadata to place data.
  • ✨ Add function to remove all markers from the map.

2.19.0-beta.1

Features and Improvements

  • ✨ Add metadata to place data.

2.18.0

Features and Improvements

  • ✨ Add improvements for web components.

2.17.0

Features and Improvements

  • ✨ Updated base url for request.
  • ✨ Added support for property healthPingId on Configuration.
  • ✨ Added new endpoint for health ping.
  • ✨ Added function to process data for CSSCustomization and load it.

2.16.0

Features and Improvements

  • ✨ Added support for logo variants.
  • ✨ Added support for property shortName on InnerFloors.
  • ✨ Updated logging of errors to Rollbar.

2.15.0

Features and Improvements

  • ✨ Added parameter maintainAllPins to Configuration.

2.14.2

Bugfixes

  • 🐛 Fix destination place doesn’t get highlighted.
  • 🐛 Create layer when missing.

2.14.1

Bugfixes

  • ✨ Make new parameter showPopup optional.

2.14.0

Features and Improvements

  • ✨ Added new parameter showPopup to route step data.

2.13.1

Bugfixes

  • 🐛 Fix name of new parameter routeDrawing on interface Configuration.

2.13.0

Features and Improvements

  • ✨ Added parameter routeDrawing to Configuration.

2.12.4

Features and Improvements

  • ✨ Added parameters showCarousel to Configuration.

2.12.2

Features and Improvements

  • ✨ Added new ‘bearingSnap’ parameter to MapConfig

2.12.1

Bugfixes

  • 🐛 Add code to give priority on the selected language for indoor data.

2.12.0

Features and Improvements

  • ✨ Add load of RTL plugin to correctly show RTL strings on map.
  • ✨ Add code to give priority to names on the selected language for the data from OpenMapTiles.

2.11.1

Bugfixes

  • 🐛 Fix parser of Property.

2.11.0

Features and Improvements

  • ✨ Add parameters enableGPS, initialBearing and initialPitch to Configuration.

2.10.0

Features and Improvements

  • ✨ Add functions watchUserHeading and unwatchUserHeading to LazarilloSDK.

Bugfixes

  • 🐛 Update fitCoordinates function on LazarilloMap.

2.9.0

Features and Improvements

  • ✨ Add new shortDescription property to Place type.

2.8.0

Features and Improvements

  • ✨ Add new route endpoint.

2.7.0

Features and Improvements

  • ✨ Add new parameter to configuration.

2.6.0

Features and Improvements

  • ✨ Add new function to obtain css customization.

2.5.10

Bugfixes

  • 🔥 Remove some throws.
  • 🐛 Fix location listener.

2.5.9

Features and Improvements

  • 👽 downgrade searchPlacesWithFilters api call from v3 to v2, since it was not correctly done in the prior version

2.5.8

Features and Improvements

  • 👽 downgrade searchPlacesWithFilters api call from v3 to v2
  • ✨ Adding new function for verifying if point is contained in maps bounding box
  • 🐛 Prevent drawing 3D elements in base layers

2.5.7-rc.1

Features and Improvements

  • 👽️ update searchPlacesWithFilters api call from v2 to v3

2.5.6

Features and Improvements

  • 🏷️ Adding new parameters to interface Property.

2.5.5

Bugfixes

  • 🏷️ Adding new parameters to interface Configuration.

2.5.4

Bugfixes

  • 🐛 Updating base filter for layers.

2.5.3

Bugfixes

  • 🐛 Add extra argument to allow filter search with multiple places.

2.5.2-beta.1

Features and Improvements

  • ✨ Update route animation for mixed routing.
  • ✨ Add new function to change parent place and floor displayed on map.

2.5.1

Features and Improvements

  • ✨ Prevent rotation animation for very small angles in routing
  • 🥅 Change error message of getCategories function to give useful information about actual error

2.5.0

Features and Improvements

  • ✨ Add parent ID and type into Place information

2.4.3-rc.2

Bugfixes

  • ⬆️ Update dependencies.

2.4.2

Bugfixes

  • 🐛 Fix param name, place_id to id

2.4.1

Bugfixes

  • 🐛 Fix parent place undefined on getConfig and GetCategories

2.4.0

Features and Improvements

  • ✨ Add function to set a border on a list of places.
  • ✨ Add function to clear the added border.

Bugfixes

  • 🐛 Fix problem with clearing colored polygons and changing floor.

2.3.0

Features and Improvements

  • ✨ Add argument to set color to use on setPlaceAsSelected.
  • ✨ Add function to clear places colored with setPlaceAsSelected.

2.2.0

Features and Improvements

  • ✨ Add hide place by hide search

2.1.1

Bugfixes

  • 🐛 Delete basic category from category type
  • 🐛 Add Points of interest to configuration model

2.1.0

Features and Improvements

  • ✨ Add get configuration
  • ✨ Add get categories

2.0.3

Bugfixes

  • 🐛 Update marker fixed to avoid losing the marker text

2.0.2

Bugfixes

  • 🐛 Check marker visibility when is being added to map.

2.0.1

Bugfixes

  • 🐛 Trigger animation config callback when animating previous step
  • 🐛 first step animation trigger callback

2.0.0

💥 Breaking Changes

  • ✨ Use of new endpoints
  • ♻️ Change data models

Bugfixes

  • 🐛 Markers creation with icon element html

1.8.1

Bugfixes

  • 🐛 On click call back returns the lazarillo Id

1.8.0

Features and Improvements

  • ✨ Add callback parameter on map config to listen to floor changes.
  • ✨ Enable using route object directly as argument on start animation function.

Bugfixes

  • ♻️ Fix comparation typos and leave them as assignations
  • 🐛 Fix marker behavior in route animation.
  • 🐛 Fix marker text position errors.

1.7.0

Features and Improvements

  • ♻️ New inFloor value getter for places

Bugfixes

  • 🐛 Last route step displaying beyond it’s floor
  • 🐛 Base floor polygons were not being displayed

1.6.1

Features and Improvements

  • ✨ Add inFloor assignation with function

1.6.0

Features and Improvements

  • ✨ Add parent institution id to place data.
  • ✨ Add total duration and length of a route.

1.5.10

Bugfixes

  • 🐛 Fix subPlaces load parameters

1.5.9

Features and Improvements

  • ✨ Add InnerFloor array type to InFloors

1.5.8

Features, Improvements and Bugfixes

  • 🐛 Added the function call to update the markers by floor in routes.
  • 🐛 Changed that now the response of search by text and getSubPlaces only returns id or ids of floors.
  • ✨ Added optional parameter for the innerFloors of reachableFromGPS

1.5.7

Bugfixes

  • 🐛 Remove property with no data on InnerFloor.
  • 🐛 Fix inverse order of InnerFloor data on map object.
  • 🐛 Use baseFloor for layers filters.

1.5.6

Features, Improvements and Bugfixes

  • ✨ Expose method for multiple selection of places by coloring polygons
  • 🐛 Route marker is displayed in every floor
  • ✨ explore different ways of set max and min limits

1.5.5

Features and Improvements

  • ✨ Add InFloors to getPlacesByInput

1.5.4

Bugfixes

  • 🐛 Fix inFloors adds on place model

1.5.3

Bugfixes

  • 🐛 Fix bad version

1.5.2

Bugfixes

  • 🐛 Fix parameters of getPlacesByInput

1.5.1

Features and Improvements

  • ✨ Add subPlaces to getCachedPlaces function
  • ✨ Add optional parameter to find place by text

1.5.0

Features and Improvements

  • ✨ Add new method getContainer to get the map’s container.

1.4.5

Bugfixes

  • 🐛 Avoid manipulating markers when animating route

1.4.4

Features and Improvements

  • ✨ add hide and show marker functions

1.4.3

Features and Improvements

  • ♻️ refactor and documentation of marker creation

1.4.2

Features and Improvements

  • ♻️ refactor marker creation
  • ✨ update marker by html functions
  • ♻️ change hide and show marker

1.4.1

Bugfixes

  • 🐛 Fix issue where error was not thrown when getting location.

1.4.0

Features and Improvements

  • ✨ Add icon to institution data
  • 🔊 Use a unique error for missing place id on cache.

Bugfixes

  • 🐛 Fix get cache error on Firefox

1.3.6

Feature and Improvements

  • ⚡️ Use cached response for Transport on failed request.

1.3.5

Feature and Improvements

  • ⚡️ Add cache for Transport.

1.3.4

Bugfixes

  • 🐛 Fix incorrect default value used when parsing properties.

1.3.3

Feature and Improvements

  • ✨ Add option for selecting a new default language
  • 🌐 Set english as default, though hardcoded, language

1.3.2

Features and Improvements

  • ✨ Callback function added when new parent place is set and style is updated

1.3.1

Bugfixes

  • 🐛 Add stops requests in transport

1.3.0

Features and Improvements

  • ✨ Add urlAction and sameLink to Banner.
  • ✨ Save to cache places on sdk initialization.
  • ✨ New endpoint to get the cached places from a list of ids.

1.2.1

Bugfixes

  • 🐛 Change data of transport model

1.2.0

Features and Improvements

  • ✨ New cache for place’s information
  • ✨ New endpoints for available places and institutions details
  • 📝 Documentation updates
  • 🎨 Code cleaning

1.1.9

Features and Improvements

  • 🎨 Refactor of place descriptions parsing format
  • 📝 Documentation updates

1.1.8

Features and Improvements

  • ✨ Refactor of getInstitutions

1.1.7

Features and Improvements

  • ✨ New URL property, that returns url as string to external websites

Bugfixes

  • 🐛 Removing Multilang as return type for Place properties

1.1.6

Features and Improvements

  • ✨ New callback that return map rotation value

1.1.5

Features and Improvements

  • ✨ Map rotation when step changes
  • 🐛 Implementing missing unwatch positions
  • ✨ Center on current marker for step animation feature
  • ✨ New user icon location

1.1.4

Features and Improvements

  • 🐛 Places banner model fix

1.1.3

Features and Improvements

  • ✨ Add and remove parent place from a map to change styles
  • ✨ Getting user position one time
  • ✨ Set a callback to get user position constantly
  • ✨ Marker that tracks user position on map (working on change for icon)

1.1.2

Bugfixes

  • 🐛 Minor fix for animation step when animation finishes

1.1.1

Features and Improvements

  • ✨ Interaction with polygons on map, with a callback it’s possible to retrieve place information
  • ✨ Colour places on map when clicked
  • ✨ New fitCoordinates method to fit camera with a set of given coordinates

1.1.0

Features and Improvements

  • ✨ Route animation step by step
  • 🧑‍💻 Arguments for route animation are optional

Bugfixes

  • 🐛 Fix for content on subtitle for properties
  • 🐛 Fixing format for iframe documentation

1.0.1

Bugfixes

  • 🐛 Console logs remove

1.0.0

Features and Improvements

  • ✨ Route animation with play and pause options
  • ✨ Search within places of institution connected to current apiKey
  • ✨ Example updated with route examples
  • ✨ Releases can be created for Github on update_version.sh file
  • 📝 Updating documentation related to iframe configuration

Bugfixes

  • 🐛 Fixing update_version.sh commands to add CHANGELOG.md changes

0.2.15

Bugfixes

  • 🐛 Change LocalizedCategory to string in response

0.2.14

Bugfixes

  • 🐛 Remove delete marker on updates

0.2.13

Features

  • ✨ Uses for ids of markers

0.2.12

Features

  • ✨ Parsing Institution and Places properties
  • ✨ Places now has logo and images
  • ✨ New parameter for LzPlace: inFloor to determine which floor is the place

0.2.11

Features

  • ✨ New parameters for LzPlace and Institution (description, localizedCategory)
  • ✨ LzPlace now returns a category string

Bugfixes

  • 🐛 Returning first institution consistently based on alphabetical order
  • 🐛 Title for LzPlace and Institution is not multilang is string

0.2.10

Features

  • ✨ Return institution information with getInstitution()
  • ✨ Filter for public_place added
  • ✨ LzPlace now returns a category string

0.2.9

Features

  • ✨ Add callback when zoom is applied
  • ✨ Add transport endpoint fetch

0.2.8

Bugfixes

  • 🐛 fix marker log and draggeable

0.2.7

Features

  • ✨ Add reference id to marker config

0.2.6

Bugfixes

  • 🐛 fix marker element name parameter

0.2.5

Bugfixes

  • 🐛 fix marker element logic to obtain the element by parameter

0.2.4

Bugfixes

  • 🐛 fix marker pin logic and rotation logic

0.2.3

Bugfixes

  • 🐛 change logic of update marker

0.2.2

Features

  • ✨ Add UpdateMarker function
  • ✨ Add onClick to MarkerConfig
  • ✨ Add option HTMLElement to marker icon

0.2.1

Bugfixes

  • 🐛 Changing how Countly get the current version to submit errors
  • 🐛 Fixes for Github action to upload new version

0.2.0

Features and Improvements

  • ✨ Callback when map is ready
  • ✨ Adding route on map available
  • ⚡️ Webpack improvements on compile config

Bugfixes

  • 🐛 Fix for display empty floor keys

0.1.3

Features and Improvements

  • 🍱 Updating assets for documentation
  • ✨ Map creation without a parentPlace

Bugfixes

  • 📝 Fixing bad example for map creation
  • 🐛 Fix for webpack configuration for production

0.1.0

  • 📝 New documentation created with MKDocs
  • ➕ Countly setup for logs and error catching
  • ✨ Marker logic completed
  • ✨ Camera config for map
  • 📝 Typedoc for docs generation

0.0.1

  • Use an HTML tag to wrap the map
  • Floor selector
  • Zoom buttons
  • Paint the route on the map
  • New documentation
Last updated on