Skip to main content

Foxglove v1.70.0

Added

  • Added support for filtering by node name in the Log panel
  • Added a delete button to the Plot panel’s legend
  • Added more Chinese translations
  • Added support for selecting and dragging multiple topics and message paths from the Topics sidebar

Changed

  • Made the bottom section of the User Scripts panel resizable

Fixed

  • Fixed issue with the playback bar UI not updating while loading data
  • Fixed Table panel for live data
  • Fixed an issue where some File menu options didn't work on macOS
  • Fixed an incompatibility between timestamp/duration types in Protobuf messages and the User Scripts panel
  • Fixed issues with the backtick (`) shortcut when used with other key combinations
  • Fixed an issue with occasional extra lines showing up when rendering SceneUpdate line primitives in the 3D panel

Foxglove v1.69.0

Added

  • Added the ability to search for message fields in the Topics sidebar, and drag & drop fields onto panels to visualize them – currently supported for Raw Messages, Image, Plot, State Transitions, and Table panels
  • Added support for CDR-encoded messages that use XCDR1 encapsulation kinds
  • Added support for omgidl schemas that use enumerator overrides and unions

Changed

  • Moved data generation for Plot panels to a Web Worker to reduce plot generation memory usage
  • Allow arbitrary precision in number inputs in settings fields
  • Changed "Rotation offset" fields in the 3D panel’s “Transforms” settings to compose with the original rotation, vs adding to it

Foxglove v1.68.0

Added

  • Added a Call Service panel to call services and view results
  • Added the current data source’s date to the playback bar
  • Added settings for x-axis min, max, and range to the State Transitions panel
  • Added support for the omgidl schema encoding to Foxglove WebSocket connections

Changed

  • Improved performance and memory usage when loading large messages in the State Transitions panel
  • Improved language localization support for menus in the desktop app

Fixed

  • Fixed buffering not stopping when buffer is full
  • Fixed incomplete loading of large datasets in the Plot panel

Foxglove v1.67.0

Added

  • Added font settings for the Raw Messages panel
  • Added support for raw images' step value in the 3D panel

Changed

  • Improved warning message for empty MCAP files

Fixed

  • Fixed desktop app crash on certain Linux machines
  • Fixed an issue with the Publish panel's data resetting on load

Foxglove v1.66.0

Added

  • Added support for extensible DDS-types in XCDR2 cdr messages using omgidl schemas

Changed

  • Improved performance when editing message paths with long autocomplete lists
  • Changed playback behavior to pause and buffer a fixed amount of time (1 second by default) before resuming for a smoother playback experience

Fixed

  • Fixed an issue where trying to switch layouts would sometimes produce a 404 error
  • Fixed the sample layout to plot IMU by receive time
  • Fixed an issue with transforms edits being cleared from the 3D panel when seeking backwards
  • Fixed an issue with rendering plots with an indexed x-axis in the Plot panel

Foxglove v1.65.0

Added

  • Added support for loading URDFs from a topic in the 3D panel
  • Added Image panel settings to support mapping mono16 image values to built-in colormaps or custom gradients
  • Added a fallback color setting for URDFs loaded into the 3D panel without color information

Changed

  • Made panel settings’ color inputs more flexible and accept different hex string variations
  • Improved interactivity when editing message paths in the Plot panel
  • Added references to @foxglove/schemas in the User Scripts panel’s templates and examples
  • Improved performance of Raw Messages panel when editing the message path

Fixed

  • When Foxglove admins invite new users, the emails now point to the appropriate Foxglove organization; signed in users belonging to other organizations will be prompted to switch organizations
  • Fixed an issue with messages from a previous connection influencing the current connection’s visualizations

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