Skip to main content

v1.20.0

Added

  • Turned message latching feature for bag, MCAP, and Foxglove data sources on by default
  • Added support for new definition of foxglove.FrameTransform schema
  • Added support for overriding topic colors in the Map panel
  • Added a global keyboard shortcut (Ctrl-b) to close the sidebar
  • [Extension API] Add global variable support with a setVariable() method on the panel context, and a variables map on the RenderState
  • Added ability to batch delete layouts in the sidebar’s Layouts tab
  • Added support for using Shift to select multiple layouts in the sidebar’s Layouts tab
  • Added a new quaternion utility library for the User Scripts panel

Changed

  • Renamed the Node Playground panel to the User Scripts panel
  • Adjusted 3D (Beta) panel so that it will no longer auto-select a different frame if the user-selected one does not exist
  • Replaced the multi-delete icon in the sidebar’s Layouts tab with a delete option in the context menu
  • Persisted the expansion state of nodes in the Raw Messages panel
  • Changed search in the Add panel sidebar tab to search by both panel titles and descriptions
  • Changed panel settings inputs to only include placeholder where relevant, and added an array of placeholder values for vec2 and vec3 input fields
  • Changed the Data Source Info panel to show all topics in ROS 2 .db3 files, even if they cannot be deserialized

Fixed

  • Fixed an issue with long message path inputs in Plot panels on Linux Chrome
  • Fixed parsing error in the 3D (Beta) panel for some COLLADA meshes
  • Fixed issue in 3D (Beta) panel so that the selected object dialog links to the correct topic name
  • Fixed the "reset to defaults" function in the Panel settings sidebar tab for extension panels
  • Fixed an issue with saving the current script before creating a new one in the User Scripts panel
  • Fixed issue so that data playback continues, even if a user script has a return type that cannot be handled
  • Fixed a bug with renaming unsaved layouts

Downloads

v1.19.0

Added

  • Added support for preloading and plotting the message outputs of Node Playground panel scripts
  • Added support for file:// URLs in MESH_RESOURCE markers and URDF models

Changed

  • No longer display message frequency for topics with a single message in the Data source sidebar tab
  • Reorganized panel settings and added an error message for image topics when the associated CameraInfo topic is not found in the 3D (Beta) panel
  • Deleted the experimental feature for "Unlimited in-memory cache", as it is no longer useful and will likely lead to app crashes or slowdowns

Fixed

  • Fixed a crash in Diagnostic panels when an unsupported datatype is published on the /diagnostic topic
  • Fixed a bug in the 3D (Beta) panel where seeking would sometimes result in orientation changes if a transform frame had not been manually selected

Downloads

v1.18.0

The latest and greatest 3D panel is ready to use – complete with optimized rendering performance, improved usability, and more! 👀

Drag and drop a 3D (Beta) panel into your layout to check out the changes!

Read the full announcement here.

Added

  • Added support for foxglove.PointCloud and foxglove.FrameTransform messages in the 3D (Beta) panel
  • Added a disclaimer for the native ROS 2 connection in the Data source dialog
  • Added ability to visualize MarkerArray topics in the 3D (Beta) panel when no transform messages are published
  • Added measurement tool to the 3D (Beta) panel
  • Implemented syncing extensions to a private registry
  • Added ability to click a marker to publish a point or pose in the 3D (Beta) panel
  • Added URDF support for the 3D (Beta) panel
  • Implemented more defaults in the 3D (Beta) panel settings
  • Added a context menu when clicking on multiple objects in the 3D (Beta) panel
  • Added a button and keyboard shortcut for toggling between 2D and 3D view in the 3D (Beta) panel

Changed

  • Replaced missing messages with an error when playing malformed JSON messages
  • Made layout sync failure notifications less intrusive

Fixed

  • Exposed settings for nav_msgs/Path messages in the 3D (Beta) panel settings
  • Fixed issue with Node Playground panel scripts that reference custom datatypes
  • Fixed an issue with ROS 2 bag message reading
  • Fixed a crash in the 3D (Beta) panel when rendering PoseArrays that grew over time as axes or arrows
  • Fixed certain MCAP files from having their message data read out of order
  • Fixed a bug where saving changes to a new layout while offline would delete that new layout when going back online

Downloads

v1.17.1

Added

  • Added support for bgra8 encoding in the Image panel and 3D (Beta) panel

Changed

  • Improved performance in the 3D (Beta) panel
  • Improved performance of text markers in the 3D (Beta) panel

Fixed

  • Fixed ordering of the Map panel’s settings fields to be more intuitive
  • Fixed an issue with dragging panels within a Tab panel’s tab
  • Removed visual artifacts when rendering grids and lines in the 3D (Beta) panel
  • Removed the global variable UI from the 3D (Beta) panel, as the feature is not yet implemented

Downloads

v1.17.0

Added

  • Added support for FlatBuffers as an MCAP encoding
  • Implemented the decay setting for PointCloud and LaserScan topics in the 3D (Beta) panel

Changed

  • Padded nsec fields with leading zeros in the Raw Messages panel
  • Improved handling of MCAP files containing errors on some channels
  • Improved 3D (Beta) panel behavior when moving between different display resolutions
  • Improved 3D (Beta) panel performance when marker IDs change frequently
  • Improved the panel settings UI by showing color input field values as hex values

Fixed

  • Fixed incorrect color conversion for LaserScan points in the 3D (Beta) panel
  • Fixed 3D (Beta) panel to follow the app color scheme
  • Fixed Foxglove WebSocket support for MCAP files with JSON encoded data

Downloads

v1.16.0

The latest iteration of our 3D Panel is available for beta testing! 🥳

Add the new 3D (Beta) panel to your layout, and check out its newly streamlined settings UI in the sidebar's "Panel settings" tab. Enjoy a more seamless visualization and debugging experience, with improved 3D rendering performance and other upgrades.

Added

  • Enabled custom panel extensions in the Foxglove web app
  • Added a new 3D (Beta) panel, designed largely to improve 3D rendering performance, for user testing
  • Added ability to filter by label in the sidebar’s panel settings UI
  • [Extension API] Added a dataSourceProfile string to the PanelExtensionContext

Changed

  • Made Data source dialog more responsive on smaller screens

Fixed

  • Fixed the sample data layout so that clicking the Diagnostics – Summary (ROS) panel correctly updates the existing Diagnostics – Details (ROS) panel
  • Fixed an issue where the app would temporarily stop displaying data when panels were hidden or removed from the layout
  • Fixed an issue with the Plot panel’s legend not having an updated list of paths whenever a path is added from outside the panel, e.g. a Raw Messages panel
  • Fixed issues with native ROS 2 connections by including missing datatypes in the underlying data player

Downloads

v1.15.0

Added

  • Added an Indicator panel that allows you to configure a map of values to colors / labels for display
  • [Extension API] Added ability to specify which subscribed topics should be preloaded
  • Added a Map panel setting for a topic to follow in the viewport
  • [Extension API] Added a boolean didSeek value to the RenderState

Changed

  • Moved the controls in the URDF panel toolbar into the settings sidebar
  • Improved usability of the input fields in the Plot panel
  • Changed external links in the Help sidebar to open in a new window instead of replacing the current Foxglove window

Fixed

  • Fixed loading data sources with foxglove.FrameTransform messages in the 3D panel
  • Fixed app crash when loading a layout with missing extension panels
  • Fixed an issue with undraggable panels
  • Fixed alignment for the empty loading state in the Map panel

Downloads

v1.14.2

Added

  • Added an error indicator for invalid custom tile URLs in the Map panel’s settings
  • Added support for images encoded in rgba8 in the Image panel
  • Added a callService method to the custom panel extension API

Changed

  • Cleaned up topic dropdown and refactored the zoom button for visual consistency in the Image panel
  • Updated Node Playground type definitions to include newer Foxglove message schemas from @foxglove/schemas
  • Updated ROS 2 native connection's type definitions to include newer Foxglove message schemas from @foxglove/schemas
  • Sorted the annotation topics in the Image panel so that camera topics are at the top of the list
  • Removed the help icon from the panel toolbar to conserve toolbar space
  • Reorganized panel toolbar buttons for improved UX
  • Improved performance of the Layouts sidebar with more caching
  • Changed sample data exploration to serve the demo bag from our CDN
  • Encourage users to get rid of any deprecated Welcome panels in their layouts
  • Made it possible to rename node labels in the sidebar's settings UI
  • Moved the topic dropdown from the Log panel's toolbar into the sidebar's settings UI and removed the item count from the toolbar
  • Moved the topic selector in the Diagnostics – Summary panel into the sidebar’s settings UI
  • Moved the topic selector in the Diagnostics – Detail panel into the sidebar’s settings UI
  • Hid the settings cog icon in the panel toolbar for panels without settings
  • Allowed using http://localhost for custom map tile URLs in the Map panel when using the desktop app

Fixed

  • Fixed autocomplete logic for arrays in message path syntax
  • Fixed the Raw Message panel from crashing when a user hovers over (u)int64 values within object array fields on messages
  • Fixed crash when viewing data with types that reference themselves in the message path input component
  • Fixed the Image panel’s zoom to fit and zoom to fill features
  • Fixed an issue with keyboard shortcuts in the Image panel
  • Fixed desktop app so that clicking "New Window" correctly opens a new app window

Downloads

v1.13.2

Changed

  • Improved performance for the Image panel’s zoom functionality
  • Disabled the "Experimental bag player" feature by default

Fixed

  • Fixed ability to click a marker to view details in the Image panel
  • Fixed a crash when parsing Foxglove JSON schemas that contain enums
  • Fixed an erroneous empty state in the Image panel

Downloads

v1.13.1

Added

  • Added editable title to Plot panel toolbar

Changed

  • Increased padding on panel toolbar icons

Downloads