Skip to main content

173 posts tagged with "Foxglove"

Release notes for the Foxglove web and desktop app.

View All Tags

Foxglove v0.23.0

Added

  • Added support for displaying ROS URDF files in the 3D panel
  • Add Resources, Product, and Legal sections to the desktop app’s Help menu
  • Duplicated items in the app sidebar in the desktop app's File menu
  • Added support for interpolating transforms in the 3D panel
  • Added arm64 builds for Windows

Changed

  • Removed extraneous model selection fields from the 3D panel’s pose settings
  • Rename Websocket to Rosbridge in dialog box for consistency
  • Duplicated items in the desktop app's Help menu in the Help sidebar
  • Improved error messaging for loading empty ROS 2 bags
  • Improved error messaging for XML-RPC failures in ROS1 data source
  • Changed "View docs" links in Help sidebar to always open a new browser tab
  • Grouped connection options under one submenu in the desktop app's File menu

Fixed

  • Fixed bugs where panels disappeared when dragged from a tab into a nested tab, and where the app crashed when dragging a Tab panel as the highest-level panel in a layout
  • Fixed to avoid app crashes when replaying bag data with the --clock flag
  • Updated the "Account Settings" link to direct to the correct URL
  • Fixed loading mesh resource markers with capitalized file extensions such as .STL
  • Fixed bug where selecting panel docs in the Help sidebar would display the wrong information
  • Fixed Node Playground to work with more than one active node at a time
  • Fixed parameter parsing in @foxglove/rtps
  • Fixed an intermittent incorrect warning ("Bag went back in time") when switching layouts
  • Fixed extensions API to initialize panels with the correct default state
  • Fixed message path syntax to correctly detect valid paths for time and duration
  • Fixed incorrect placement of the "Change panel" menu
  • Fixed to avoid app crashes when playing back a data source that publishes markers without transforms
  • Fixed Plot panel to update as new live data appears
  • Fixed the Plot panel’s CSV download feature to provide the correct values for int64 and uint64 fields
  • Fixed unresponsive "Add Topic" item inside the Image panel's "Markers" menu
  • Fixed fullscreen toggle for panels within Tab panel tabs

Foxglove v0.22.1

Added

  • Added the ability to choose between displaying UNIX vs. local timestamps in the Preferences tab
  • Added an enter / exit fullscreen icon to each panel's toolbar
  • Added support for loading local .mcap files

Fixed

  • Surfaced initialization errors when loading certain data sources in the Connection sidebar tab
  • Fixed regression by removing unnecessary help content from the Panel Settings sidebar tab

Foxglove v0.22.0

Added

  • Added support for loading and displaying PX4 ULogs (.ulg) files
  • Added a setting in the Preferences sidebar to toggle between light mode and the default dark mode
  • Added support for loading COLLADA (.dae) files as mesh markers in the 3D panel
  • Added a background color setting to the 3D panel
  • Added Turbo as a gradient option for coloring point clouds
  • Implemented preloading for ROS 2 bags and PX4 ULogs
  • Added support for adjusting mesh marker alpha transparency to the 3D panel
  • Added a time display above the playback bar on hover
  • Added a Help sidebar tab with links to panel documentation and other resources

Changed

  • Simplified the Plot panel's tooltip to show only the series name and data
  • Renamed Rosout panel to Log panel
  • Enabled field matching for all message path syntax input fields by default
  • Removed polygon drawing feature from 3D panel
  • Removed the Cruise car model from the 3D panel
  • Added a "404" indicator when mesh markers are used but fail to load
  • Removed behavior where adding a panel to the layout automatically opened the Panel settings sidebar

Fixed

  • Updated ROS 1 native connector to use utf-8 instead of non-standard utf8 encoding in xmlrpc
  • Surfaced a useful error when opening a new sibling panel via the Extensions API with a type that doesn't exist
  • Fixed a bug where changing the timezone to "Detect from system" would temporarily display times in UTC
  • Made the Log panel's toolbar static to fix the jumping dropdown menu
  • Fixed a crash when adding a panel to a newly created Tab panel in certain cases

Foxglove v0.21.0

Added

  • Added button for downloading plot data as a CSV file in the Plot panel
  • Added support for using ROS package:// URLs in mesh markers' mesh_resource fields
  • Added support for loading .stl files for mesh markers' mesh_resource fields
  • Added an addPanel method to extensions API to open or update panels in the layout

Changed

  • Made it possible for the Layouts sidebar's sign in prompt to be dismissed
  • Surfaced an error message indicating that the app only supports loading one bag file when user tries to load a second ROS1 bag file
  • Displayed GPS points in different colors with surrounding circles of varying diameters to represent their validity and accuracy in the Map panel
  • For arrays in the Raw Messages panel, replaced button that logs data to the console with a copy icon that copies data to the clipboard
  • Set defaults for all Publish panel config fields and marked them as optional
  • Changed the extensions API to make advertise, unadvertise, and publish into optional methods; disabled Teleop panel when data source does not support publishing
  • Improved the user experience for adding panels, in rare cases when there is no currently selected layout

Fixes

  • Improved .msg definition parsing to fix errors with empty string constants (ROS 1) and unquoted string constants (ROS 2), and add support for string array default values (ROS 2)
  • Fixed an issue where adding a Map panel after opening a bag file didn't properly display all points
  • Fixed a bug where rotated OccupancyGrids appearing squashed in the 3D panel
  • Fixed an issue where spurious errors were displayed when syncing layouts on app load

Foxglove v0.20.1

Fixed

  • Fixed another issue where font fallbacks caused app crashes on Windows
  • Removed non-standard deprecated marker types FILLED_POLYGON and OVERLAY_ICON

Foxglove v0.20.0

We've implemented two customer-requested tickets that we're excited to see out in the wild – more powerful topic name and message field searching, and the ability to load 3D models in the 3D panel's scene.

Added

  • Added ability to search for both topics and message fields in the message path input behind an Experimental Feature flag ( Include fields names in message path search)
  • Added panel setting to sync and unsync Plot panels with timestamp-based x-axes with others in the layout
  • Added support for displaying int64 and uint64 values in the Plot and State Transitions panels
  • Added support for loading glTF (.glb) files via a marker's mesh_resource field in the 3D panel

Changed

  • Changed appearance of floating toolbars in the 3D and Topic Graph panels due to Fluent UI refactor

Fixed

  • Fixed bug where the app would sometimes crash on Windows due to font loading issues

Foxglove v0.19.0

We now sync your layouts to cloud storage when you sign in to a Foxglove account. In addition to syncing your personal layouts across multiple devices, you can also collaborate on Team Layouts with your robotics organization.

Added

  • Added link to License and Privacy Policy from Help menu
  • Added a confirmation step before reverting user changes to a layout
  • Added ability to toggle individual topics in the Map panel's display
  • Added support for ROS2 Foxy to the ROS2 native connector

Changed

  • Made miscellaneous copy edits and improvements to docs
  • Improved the Node Playground panel's Unhandled node kind error to include more useful details

Fixed

  • Made the header's background color and font size in the Diagnostic Summary panel consistent
  • Improved performance of the Raw Messages panel when viewing large messages

Foxglove v0.18.2

Added

  • Added dropdown with diagnostic level filters in Diagnostics Summary panel

Changed

  • Updated copy for State Transitions and Plot panel docs
  • Linked to external pages for remaining in-app docs
  • Hid plot title if not set

Fixed

  • Fixed "could not find chart with id" error
  • Fixed regression in Plot panel performance

Foxglove v0.18.1

Fixed

  • Fixed multiple preloaded datasets from overlapping in the State Transitions panel
  • Prevented late hover events from triggering when hovering on a Plot panel
  • Fixed a crash when loading layouts created with older versions of Foxglove or Webviz

Foxglove v0.18.0

Added

  • Added support for decoding /rosout via native ROS 2 connections
  • Added support for clicking on a graph to seek to the corresponding timestamp in the State Transitions panel
  • Added preloading support to the State Transitions panel
  • Added a vertical line indicating the current playback time in the State Transitions panel
  • Added a title setting to the Plot panel

Changed

  • Cleaned up styling in the app settings' "Experimental Features" section
  • Changed default behavior for time-based Plot panels by keeping their x-axes synced, even after panning or zooming
  • Updated docs to link out to external doc pages on foxglove.dev
  • Used consistent sentence-casing throughout the app

Fixed

  • Fixed topic filter settings in the Topic Graph panel
  • Fixed a bug where selecting a message path from the Plot panel's dropdown would replace the wrong text, resulting in an invalid path
  • Fixed issue where the user receives an un-actionable message when the playback bar has an invalid range
  • Fixed an issue with the tooltip getting stuck open on the playback controls
  • Fixed Plot panel tooltip to show data from the nearest point when hovering over a certain x-axis value
  • Fixed "Studio Debug Panels" experimental feature flag to hide debugging panels by default
  • Improved plot downsampling algorithm to avoid introducing gaps with adjacent datasets
  • Fixed issue with native ROS 2 connections not being established correctly due to implicit history size