Skip to main content

Foxglove v1.64.0

Added

  • Added options to import or export the current layout using the app’s View menu

Changed

  • Signing in via the desktop app when already signed in via the browser will log the user into the appropriate Foxglove organization
  • Performance improvements for Foxglove Websocket connections
  • Removed 3D panel support for adding URDFs as custom layers using param:// URLs
  • Performance improvements for the Plot panel

Fixed

  • Fixed the User Scripts panel to autosave the current script when the user navigates away, e.g. switching layout tabs
  • Fixed image flickering in adjacent Image panels
  • Fixed the rendering of map points with a NO_FIX status
  • Fixed opening too many windows when viewing docs via the desktop app's Help menu
  • Fixed an issue with Plot panels not updating when global variables change
  • Fixed ros2idl Time and Duration schemas to be compatible with the Foxglove time type {sec, nsec}
  • Fixed a bug where clicking “Seek forward" on the timeline incorrectly resumed playback after seeking
  • Fixed an issue with rendering vertex-colored triangle meshes in the 3D panel
  • Fixed a bug where adjusting point cloud settings created copies of the point cloud in the 3D panel
  • Fixed an issue with the ordering of state transitions when zooming out in the State Transitions panel
  • Fixed unintuitive behavior around expanding and collapsing a single node in the Raw Messages panel

Foxglove v1.63.0

Added

  • Added the ability to access @foxglove/schema definitions in the User Scripts panel
  • Added support for specifying a default layout in the Foxglove Docker image
  • Added the ability to duplicate and rename custom URDF layers in the 3D panel

Fixed

  • Fixed text copying from the datasource name in the app top bar
  • Fixed a bug where unchecking the "Remember my preference" button would close the launch settings dialog and open a browser window
  • Fixed an issue with the State Transitions panel’s zooming behavior

Foxglove v1.62.0

Added

  • Added support for fetching assets with package:// URLs for the 3D panel via a Foxglove WebSocket connection
  • Added support for specifying param:// URLs and frame prefixes when adding URDFs as custom layers in the 3D panel
  • Added support for displaying URDF collisions in the 3D panel
  • Added support for omgidl-encoded schemas for cdr-encoded messages
  • Added raw image encoding yuv422_yuy2 as an alias for yuyv in the 3D and Image panels
  • Added support for the rational_polynomial model with calibration parameters $k_4$, $k_5$, $k_6$ in the 3D and Image panels

Fixed

  • Fixed issues with clicking on individual LaserScan message points in the 3D panel
  • Fixed issues with clicking on PointCloud and LaserScan messages with a decay time in the 3D panel
  • Fixed inaccurate rendering of LaserScan messages with a decay time in the 3D panel
  • Fixed an issue with inaccurate index-based x-axis plots in the Plot panel
  • Renamed raw image encoding uyuv to uyvy for accuracy in the 3D and Image panels
  • Fixed issues with camera distortion correction in the 3D and Image panels
  • Fixed the ordering of values in Plot panel legends with disabled series
  • Fixed the default display of markers with a "Show outline" setting in the 3D panel

Foxglove v1.61.0

Known issue

  • This release of the desktop app crashes on launch. Use 1.61.1 instead.

Changed

  • Avoid re-computing messages in the User Scripts panel when global variables change
  • Improved selection of thin scale_invariant LinePrimitive markers in the 3D panel

Fixed

  • Fixed various parsing issues with FlatBuffers messages

Foxglove v1.60.2

Fixes

  • Fixed layout migrations from the Image (Legacy) panel to the new Image panel
  • When saving a user script, the new script is run on its inputs to produce updated output messages

Foxglove v1.60.1

Changed

  • Improved Plot panel performance on large datasets
  • Improved rendering performance of raw images in the Image and 3D panels by doing more processing in a background thread
  • Improved Raw Messages panel rendering performance

Foxglove v1.60.0

We’ve removed the Image (Legacy) panel from this release – check out our docs for information on the new Image panel.

Changed

  • Removed the Image (Legacy) panel
  • Simplified error messages in the Problems sidebar to be more actionable
  • Improved Raw Messages panel rendering performance

Fixed

  • Fixed invalid message definitions when loading .db3 files containing foxglove_msgs

Foxglove v1.59.0

Added

  • Added support for topic alias extensions, which programmatically alias data source topics to new topic names
  • Display the time for a live data source connection in the top navigation
  • Added support for setting style properties for GeoJSON objects in the Map panel
  • Added support for displaying NavSatFix covariances as ellipses in the Map Panel

Changed

  • Set the new navigation interface as the default
  • Moved the "Topic" and "Schema" inputs into the Publish panel settings

Fixed

  • Fixed an issue with advertising client channels when using the extension API’s context.advertise without specifying the datatypes over a Foxglove WebSocket connection
  • Fixed a memory leak for long-running user scripts

Foxglove v1.58.0

Added

  • Introduced a setting for the Plot panel to toggle lines between data points

Changed

  • Moved the Plot panel’s “Download as CSV” feature from the toolbar to a context menu
  • FlatBuffer messages will now appear with all schema-specified default values populated, even if they were not serialized explicitly in the binary data

Fixed

  • Fixed the google.protobuf.Duration and google.protobuf.Timestamp generated type definitions in the User Scripts panel, so they match the way timestamps are represented in the rest of the app (i.e. {sec, nsec}, not {seconds, nanos})
  • Fixed the precision of number input fields in the panel settings