Skip to main content

Foxglove v0.14.0

We've migrated more components to use FluentUI, made improvements to our web build, and fixed some outstanding bugs.

Added

  • Added browser support message when trying to load web build on unsupported browsers or versions
  • Added message encouraging users to install desktop app when they try to install extensions on the web build
  • Added a ?demo URL param to the web build to force loading the Welcome layout
  • Added a dialog for activating a sign-in code

Changed

  • Improved appearance of ErrorBoundary component
  • Moved notifications to be displayed in toasts
  • Moved the 3D panel's polygon drawing feature behind a feature flag to prepare for deprecation

Fixed

  • Fixed React key warnings on tooltips
  • Fixed bugs in how the timestamp tooltip appears above playback bar
  • Fixed the dropdown menus in 3D panel's topic settings editor to be consistently clickable
  • Fixed issue where PointClouds didn't render with non-RGB color fields
  • Added back the alpha field for PoseStamped messages' topic settings editor in the 3D panel
  • Handled corrupt layouts gracefully by allowing users to switch layouts or add panels from scratch
  • Fixed error when dragging and dropping panels into an empty layout
  • Fixed React warning for uncontrolled input

Internals

  • Added layout storage providers for team shared layouts feature
  • Converted player components to use FluentUI
  • Added support for ROS 2 Rosbridge (Websocket) connection behind a feature flag
  • Removed unused constants
  • Added business logic to add a preconfigured panel to layout
  • Added web analytics for web build
  • Gated layout debugging in dev
  • Added tracking for layout management metrics – i.e. adding and removing panels, creating / sharing layouts
  • Removed global styles
  • Simplified layout API by merging shareLayout and renameLayout into updateLayout
  • Renamed rosbag.js to @foxglove/rosbag
  • Automated release workflow