23 February 2024

This is a massive release with loads of new capabilities. In particular, it introduces 12 ๐Ÿคฏ new queries to smplr.js' QueryClient, focusing on the ability to programmatically ๐Ÿค– compute spatial parameters and extract data out of spaces.

๐ŸŽ‰ New features

  • New queries for spatial computation & floor plan data extraction:

    • Get the mapper's saved "assetmap" programmatically (docs).

    • Extract furniture from the spaces by level (docs) or out of a custom area defined by a polygon (docs).

    • Compute a variety of dimensions or spatial simplifications out of your spatially mapped data: lengths, areas, center points, bounding boxes, concave hulls.

    • Check if a point (docs) or a furniture (docs) is contained within a specific polygon.

  • We've added a viewer option to not render walls at all, which lets you build external views of buildings that are purely focused on your data. See renderOptions.walls.render in the docs.

  • We've added parametric triangular desks to the furniture catalog, and they come with a special smart action to automatically complete a cluster of 3 in a single click.

  • There is a new option for doors to be rendered as revolving doors โ€“ perfect for commercial space entrances. This one was inspired by Gijs VH ๐Ÿ‡ณ๐Ÿ‡ฑ, winner of the most creative customer award 2023. Thank you Gijs โœŒ๏ธ.

  • Our white label viewer add-on is officially live! Get in touch to know more.

๐Ÿ’… Improvements

  • You can now drag while pressing spacebar to move the floor plan in any mode in the 2D editor.

  • New keyboard shortcut alert! You can now remove a wall, ground, etc. in the editor by pressing ctrl+delete/backspace or cmd+delete on Macs. Just delete continues to remove just the selected point.

  • We've added an option to hide the lower floor "hints" in the editor, which keeps you sane when digitizing really complex spaces. You can toggle this preference from the "Defaults" tab in the editor.

  • We've added a hello world example to the doc in which smplr.js is loaded from CDN. Check it out here and select "Static (CDN)" from the top right corner.

  • We've improved the consistency of dropdowns across the app and in particular in the editor. They now all open on click, not on hover.

  • We've improved the performance of bulk actions like clearing a level of all walls, grounds, etc.

  • We've improved our silent login mechanism to better support browsers with advanced privacy settings. โœŒ๏ธ safari users!