22 May 2024
We're now enforcing clientToken match for all requests, finalizing an upgrade to the security of your data.

๐ŸŽ‰ New features

  • We've started work to support furniture in 2d mode, at last ๐ŸŽ‰! This has been a highly requested feature for a while and we're happy to put up the first wall, so to speak. Currently supported: tables of all shapes, chairs, desks of all configurations, shelves, and cubes. Your existing furniture data layers are 100% compatible with the 2D mode out of the box.

  • The first (alpha) version of our map viewer built on top of Mapbox is out and available through smplr.js. Render your geo-referenced buildings on a 3D map in 15 lines of code, including worldwide 3D cities created from OpenStreetMap data. Welcome to the new era of Smplrspace ๐ŸŒ†. Check out the docs and contact us to try it.

  • We've added a QueryClient API to retrieve the automatic ground of levels programmatically. See the docs.

  • You can now extract all floor plates in a single click in the mapper, using that new API ๐Ÿ‘†. Just create a polygon group and click the "..." button to try it.

  • We've added APIs to QueryClient to programmatically extract doors (docs) and windows (docs) with all their details from the space.

  • We've added automated doors and windows extraction in the mapper, using these new APIs ๐Ÿ‘†. Just create a polyline group and click the "..." button to try it.

  • The level explorer template for reports now supports a slider filter when using numeric statistics.

  • You can now choose to hide the level picker via smplr.js. See hideLevelPicker in the docs.

๐Ÿ’… Improvements

  • The onClick, onHover, and onHoverOut handlers now include the triggering Javascript event as argument, to allow for custom integrations. More details in the docs.

  • We've improved the detection of features not supported by browsers, and their associated error messages.

๐Ÿ› Bug fixes

  • We've fixed an edge case where the full preview button would fail if the preview was not already opened.

  • We've fixed an issue where the getElementPositionOnScreen function could return a slightly offset position in 2d mode.

  • We've fixed an issue where the hover and click handlers of data layers could be called unintentionally while moving the camera.