Skip to main content

215 posts tagged with "Foxglove"

Release notes for the Foxglove web and desktop app.

View All Tags

Foxglove v1.18.0

The latest and greatest 3D panel is ready to use – complete with optimized rendering performance, improved usability, and more! 👀

Drag and drop a 3D (Beta) panel into your layout to check out the changes!

Read the full announcement here.

Added

  • Added support for foxglove.PointCloud and foxglove.FrameTransform messages in the 3D (Beta) panel
  • Added a disclaimer for the native ROS 2 connection in the Data source dialog
  • Added ability to visualize MarkerArray topics in the 3D (Beta) panel when no transform messages are published
  • Added measurement tool to the 3D (Beta) panel
  • Implemented syncing extensions to a private registry
  • Added ability to click a marker to publish a point or pose in the 3D (Beta) panel
  • Added URDF support for the 3D (Beta) panel
  • Implemented more defaults in the 3D (Beta) panel settings
  • Added a context menu when clicking on multiple objects in the 3D (Beta) panel
  • Added a button and keyboard shortcut for toggling between 2D and 3D view in the 3D (Beta) panel

Changed

  • Replaced missing messages with an error when playing malformed JSON messages
  • Made layout sync failure notifications less intrusive

Fixed

  • Exposed settings for nav_msgs/Path messages in the 3D (Beta) panel settings
  • Fixed issue with Node Playground panel scripts that reference custom datatypes
  • Fixed an issue with ROS 2 bag message reading
  • Fixed a crash in the 3D (Beta) panel when rendering PoseArrays that grew over time as axes or arrows
  • Fixed certain MCAP files from having their message data read out of order
  • Fixed a bug where saving changes to a new layout while offline would delete that new layout when going back online

Foxglove v1.17.1

Added

  • Added support for bgra8 encoding in the Image panel and 3D (Beta) panel

Changed

  • Improved performance in the 3D (Beta) panel
  • Improved performance of text markers in the 3D (Beta) panel

Fixed

  • Fixed ordering of the Map panel’s settings fields to be more intuitive
  • Fixed an issue with dragging panels within a Tab panel’s tab
  • Removed visual artifacts when rendering grids and lines in the 3D (Beta) panel
  • Removed the global variable UI from the 3D (Beta) panel, as the feature is not yet implemented

Foxglove v1.17.0

Added

  • Added support for FlatBuffers as an MCAP encoding
  • Implemented the decay setting for PointCloud and LaserScan topics in the 3D (Beta) panel

Changed

  • Padded nsec fields with leading zeros in the Raw Messages panel
  • Improved handling of MCAP files containing errors on some channels
  • Improved 3D (Beta) panel behavior when moving between different display resolutions
  • Improved 3D (Beta) panel performance when marker IDs change frequently
  • Improved the panel settings UI by showing color input field values as hex values

Fixed

  • Fixed incorrect color conversion for LaserScan points in the 3D (Beta) panel
  • Fixed 3D (Beta) panel to follow the app color scheme
  • Fixed Foxglove WebSocket support for MCAP files with JSON encoded data

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