Skip to main content

Foxglove v1.46.0

Added

  • Added support for displaying GeoJSON feature names in the Map panel
  • Added support for displaying foxglove.FrameTransforms messages in the 3D panel
  • Added support for publishing typed arrays via the extension API

Changed

  • Moved the native ROS 2 data connection option behind a feature flag
  • Hide the Plot panel legend entirely when the legend position is set to “Hidden" in the panel settings
  • Migrated the State Transitions panel’s settings to the sidebar
  • Improved logging of the Foxglove WebSocket connection’s status events
  • Added custom series labels to the Plot panel’s tooltips
  • Surfaced issues reported by the Foxglove WebSocket connection servers

Fixed

  • Fixed issues decoding ROS 2 IDL schema messages that contain double values
  • Fixed an issue with accessing certain field names in native ROS 1 connections
  • Fixed the default settings for displaying occupancy grids in the 3D panel

Foxglove v1.45.0

Added

  • Added editable titles for all panels without a custom toolbar

Changed

  • Removed file info from the Data Source Info panel, as it already appears elsewhere in the app
  • Restored the Plot panel’s legend toggle

Fixed

  • Improved Map panel performance when seeking through large bag files with many GPS points
  • Fixed bad vertex normals for meshes after applying color in the 3D panel
  • Fixed an issue where panels would sometimes be reset when adjusting the layout
  • Fixed an issue where seeking would display out-of-order message data when multiple messages in an MCAP file had the same timestamp
  • Fixed a crash in the Raw Messages panel when 64-bit integers were nested inside objects nested inside arrays
  • Fixed an issue where certain <origin> elements in URDFs were parsed incorrectly in the 3D panel
  • Fixed a bug in the 3D panel where visualizing an image would not work if there were multiple images for the same camera info
  • Fixed a bug in the 3D panel where changing an image’s camera info to a different frame’s camera info would not work
  • Fixed a bug in the 3D panel where receiving a camera info message before an image message would not display the image

Foxglove v1.44.0

Added

  • Added parsing support for ros2idl schema encodings

Changed

  • Improved rendering performance in the Raw Messages panel

Foxglove v1.43.1

Added

  • Added the ability to set the maximum tile level for custom map tile sources in the 3D panel settings
  • Added support for a channel's schemaEncoding field to the Foxglove WebSocket connection

Fixed

  • Fixed an issue where PointClouds would remain visible during playback, even with their visibility toggled off
  • Fixed an issue where image topics with custom settings are not preserved during looped playback
  • Fixed a bug where the alpha component of the override color setting was not respected for models in the 3D panel
  • Fixed positioning of "Selected Point" button in the Image panel
  • Fixed uncaught error in desktop on non-Windows platforms
  • Fixed an issue which prevented custom panel extensions from subscribing to multiple message converter extensions for the same topic
  • Fixed an issue where transform frame axes from a URDF file would remain visible when the URDF was removed from the 3D panel

Foxglove v1.43.0

Added

  • Visualize MCAP files with the callerid channel metadata field in the Topic Graph panel

Changed

  • Improved error handling for built-in panels
  • Improved error handling for image topics with invalid camera calibration in the 3D panel
  • Moved URDF Viewer panel behind a feature flag
  • Improved player state display when initializing a Foxglove data source
  • Update URL immediately with the data source and user-specified hostname after selecting the Foxglove WebSocket connection in the web app

Fixed

  • Fixed issue with setting playback speed after playback has ended
  • Fixed a crash in the Raw Messages panel when displaying numeric message field names
  • Fixed an issue where playback would lock up in various scenarios
  • Fixed a misleading error message when attempting to load a local MCAP file with insufficient permission
  • Fixed an issue where extension panels were unable to advertise and immediately publish on the same channel
  • Fixed an issue where the Image panel would sometimes continue displaying annotations after they were disabled in the panel's settings
  • Fixed handling of out-of-bound URL time values

Foxglove v1.42.1

Added

  • Added connectivity graph support to Foxglove WebSocket connections

Fixed

  • Fixed a bug where the 3D panel would crash on object selection

Foxglove v1.42.0

Added

  • Added the ability to query the start and end times of a data source to the custom panel extensions API

Changed

  • Improved layout status checking by not marking layouts as having unsaved changes if newly added settings fields are undefined

Fixed

  • Fixed a bug where the 3D panel would sometimes not respond to user input like panning or zooming

Foxglove v1.41.0

Added

  • Added summaries for Quaternion and Color fields in the Raw Messages and 3D panels' object inspectors
  • Added a “Language” setting to the Preferences sidebar tab, with some Chinese translations included
  • Added support for YUYV and UYUV encoded images in the 3D and Image panels
  • Added support for message converter extensions in the Image panel
  • Enabled loading data from MCAP channels with no schema
  • Added Rviz’s “Map” and “Raw” color modes to nav_msgs/OccupancyGrid messages' settings in the 3D panel

Changed

  • Improved 3D panel performance when ModelPrimitives contain embedded data that remains the same between consecutive messages
  • Default to preloading transforms in the 3D panel

Fixed

  • Fixed invalid TypeScript types in the @foxglove/studio package
  • Fixed parsing of Flatbuffers with byte arrays when using the Foxglove WebSocket protocol
  • Fixed datatype updates not being communicated via the Foxglove WebSocket connection
  • Fixed memory leaks
  • Limited the size of the Plot panel's legend to prevent it from displacing the plot
  • Fixed issues with the Foxglove WebSocket player not updating correctly
  • Fixed foxglove.Grid messages to default to using separate RGBA fields when available in the 3D panel
  • Fixed display of nav_msgs/OccupancyGrid messages with a value of 100 showing up as transparent instead of black
  • Fixed display of nav_msgs/OccupancyGrid messages with negative color values in the 3D panel
  • Fixed display of nav_msgs/OccupancyGrid messages' costmap transparency in the 3D panel
  • Fixed the color override functionality for certain mesh entities in the 3D panel
  • Fixed an issue that sometimes prevented the open dialog from closing after re-selecting a data source
  • Fixed an issue where disconnecting from the Foxglove WebSocket connection would reset the current time and clear certain panels
  • Fixed a 3D panel bug where nav_msgs/OccupancyGrid messages' "Frame lock" setting would be missing depending on the selected color mode

Foxglove v1.40.0

Added

  • Added a 3D panel setting to visualize point cloud points as stixels
  • Added the ability to callService via the Foxglove WebSocket connection
  • Added the ability for extension panel authors to focus and highlight a particular node in the panel settings interface
  • Added the RViz cost map color mode for occupancy grids in the 3D panel

Changed

  • Transform preloading is enabled by default in the 3D panel’s Transform settings, guaranteeing the accuracy of the transform tree up to the current time in the file after preloading has completed
  • Replace the old Plot panel legend with a new and improved version, with settings-driven configuration
  • Exclude GeoJSON topics from the list of followable topics in the Map panel
  • Set the ROS profile in the Foxglove WebSocket connection for tf frame normalization

Fixed

  • Fixed the default type for navigation path messages in the 3D panel
  • Fixed the mismatch between a renderable marker’s name and its data in the 3D panel
  • Fixed an issue with custom Plot panel titles getting overridden during migration
  • Fixed an issue with the loss of cursor position in the User Scripts panel editor during edits
  • Fixed relative paths in URDFs loaded from HTTP(S) in the 3D panel
  • Fixed an issue with the highlighting of current messages in the Map panel
  • Fixed an issue with the start and end date displayed in the Data source sidebar

Foxglove v1.39.1

Changed

  • Moved Image panel topic selection to the panel settings
  • Changed preloading behavior to load from the beginning to end of a data source
  • Made it possible for extension panel authors to specify which settings actions to render inline or in a context menu
  • Require a mouse click to close the Help menu
  • Removed unnecessary preloaded Image panel topics

Fixed

  • Changed the custom panel extensions API so that renderState.allFrames is sorted by message receiveTime
  • Fixed height and scrolling issues in the new Preferences dialog
  • Fixed the error that would occur when a Foxglove WebSocket server sends an invalid serverInfo message
  • Fixed issue where a URDF would not show up in the 3D panel until after the panel was clicked
  • Fixed a startup crash when a layout contains extension panels