18 April 2024

This version adds a number of new capabilities to the reporting feature that was first introduced in v2.10.0.

๐ŸŽŠ New reports features

  • You can now aggregate data from multiple sources, making it possible to configure all-in-one management reports.

  • We've added new statistic options: average, weighted sum, and weighted average.

  • We've added a new template displaying a list of stats.

  • The level explorer template now support multiple stats with in-page selection of the active stat by users.

  • We've added support for on-the-fly stat selection for the data visualization in reports.

  • We now support multiple data layers on a single report page.

  • It is now possible to use point data layers.

  • We've added support for numerical color scales in the reports.

  • It is now possible to map multiple assets to a single spreadsheet line.

๐Ÿ’ซ Improvements to reports

  • We've updated the summary cards to support a large number of categories.

  • We've reworked the navigation between pages to allow for more complex reports.

  • Each page of a report now has its own url, making it easier to share a specific data view.

  • We've improved the loading state of report pages, removing the flash of white between page.

๐ŸŽ‰ Other new features

  • startViewer now returns a Promise, letting you react when the scene is ready without providing an onReady callback method. This is to adapt to different types of environments (e.g. Observable notebooks), or coding preferences.

  • You can now programmatically switch between 2D and 3D modes without restarting the viewer with the new setMode API. See the docs.

  • We've added an API to remove all data layers at once, a reset button of sorts! See the docs.

  • It is now possible to auto-rotate the viewer for display purpose. More details in the docs.

  • You can now programmatically compute the ground footprint of a piece of furniture. Ideal for alternative visualizations, or to compute the area taken by specific furniture classes. See the docs.

  • New keyboard shortcut for you power users! Shift+D will duplicate doors, windows, and furniture pieces in the editor.

  • We're added automatic classification of facade walls, to make it easier to add custom models as facade and in preparation for experimental performance features relying on facade-only rendering for hidden floors.

  • An experimental performance mode is in private alpha. We're looking at bringing the viewer to the next level of rendering performance, with a focus on not-necessarily large, but dense & complex multi-storey buildings.

๐Ÿ’… Other improvements

  • We've improved the rendering of point data layers in 2D mode.

  • We're now making sure that data layers are fully managed in 2D mode.

  • We've improved consistency of the loading state of the viewer and you can now provide an optional message to be displayed when the space is loaded but still rendering. See the docs.

  • We've added statistics about your space in the right pane of the editor below the publish button. This gives you (and us) some useful information to debug performance related issues.

๐Ÿ› Bug fixes

  • We've fixed the free rotation of furniture while pressing the shift key, in the editor.

  • We've fixed an issue where reports that had no data for a given space where also displayed in the list.

  • We've improved the consistency of the timing when the scene ready event is emitted. In some cases, it was emitted too early, it's now all good.

  • We've fixed an issue where the onClick event on furniture data layers would sometimes be triggered one too many times.

๐Ÿ“š Documentation

  • You can now Ctrl+K to activate the search in the docs.