Skip to main content

222 posts tagged with "Foxglove"

Release notes for the Foxglove web and desktop app.

View All Tags

Foxglove 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

Foxglove 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

Foxglove 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

Foxglove 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

Foxglove v1.13.1

Added

  • Added editable title to Plot panel toolbar

Changed

  • Increased padding on panel toolbar icons

Foxglove v1.13.0

Added

  • Added animation effect when panels enter or exit fullscreen mode

Changed

  • Cleaned up extension styling in the app sidebar
  • Surfaced an error in the settings sidebar when the Plot panel's "Y min" is greater than its "Y max"

Fixed

  • Fixed handling of Protobuf messages containing google.protobuf.Timestamp and google.protobuf.Duration
  • Fixed an incorrect error message when an MCAP file contains messages that can't be decoded
  • Fixed the 3D panel's pose tool to publish a pose based on the user's first click (start of pose arrow), rather than the second (end of pose arrow)

Foxglove v1.12.1

Changed

  • Removed the default folder and file Icons in the settings sidebar

Fixed

  • Fixed the issue of redundant toolbars on extension panels
  • Fixed y-axis min and max settings for the Plot panel
  • Fixed a crash when trying to edit Teleop panel settings

Foxglove v1.12.0

Changed

  • Moved the Image panel's topic and marker selection into the settings sidebar
  • Refactored panels to have a persistent toolbar with consistent height
  • Changed the settings sidebar to display field-level errors
  • Renamed the Diagnostics – Summary and Diagnostics – Detail panels to reflect that they are ROS-specific
  • Removed the Studio – Internals panel

Fixed

  • Hovering over buttons with tooltips properly displays the tooltip, without the button title
  • Fixed support for ROS 2 rcl_interfaces/msg/Log messages in the Log panel

Foxglove v1.11.0

Added

  • Add Custom map tile layer option to Map panel
  • Add new message expansion options in the Raw Messages panel

Changed

  • Updated Tab panel tabs to look more like tabs
  • Moved ordering messages by header.stamp for playback behind an experimental flag

Fixed

  • Fixed panel dragging
  • Fixed sample data source creating many duplicate layouts

Foxglove v1.10.1

Added

  • Added support for rgba color values in the panel settings sidebar
  • Added ability to toggle the visibility of nodes in the panel settings sidebar
  • Added a 2-point gradient color picker to the panel settings sidebar

Changed

  • Formatted the x-axis tick marks in the Plot panel for consistency, to reduce jitter for live-updating data
  • Replaced the inline help buttons on panel settings fields with tooltips
  • Adjusted light mode background color hierarchy to be more consistent with dark mode styles
  • Moved the Rosbridge connection option to the top of the list in the Data source dialog
  • Moved the actions buttons in the panel settings sidebar into an action menu
  • Improved the link-sharing experience by always attempting to remotely load a URL’s layoutId from a signed in user’s account

Fixed

  • Fixed app from freezing when seeking to the end of a dataset time range
  • Fixed panels so that they no longer flash to an empty state when seeking or scrubbing
  • Fixed ROS 2 native subscriptions to large message topics
  • Fixed a bug where ROS 1 C++ subscribers were unable to connect to topics published by the app
  • Fixed a CameraInfo error in the Image panel when the “Transform markers” setting is enabled