Fixed issues with PointCloud and LaserScan messages displaying incorrectly in the 3D panel when their pose changed, or when using the "Decay Time" setting
Added the ability to set a custom variable, in addition to the default $selected_id, when selecting a marker in the 3D panel
Changed
Added a numeric precision panel setting for the Diagnostics Details (ROS) panel
Redesigned the Data source dialog to help users learn more about Foxglove
Changed Foxglove to no longer modify or normalize schema names when displaying them in the Data source sidebar tab – Foxglove schema names must now be fully qualified (e.g. foxglove.Grid, not just Grid)
Added a "Planar Projection Factor" topic setting for camera frustums and images in the 3D panel’s settings
Fixed
Fixed more memory leaks
Fixed an issue on Windows where Foxglove deep links would open a blank Foxglove window
Fixed an issue where click-to-publish in the 3D panel was always publishing with the fixed frame, even while coordinates were in the display frame
Fixed aspect ratio for camera frustums and images in the 3D panel
Fixed a bug where message converter extensions would not work for pre-loaded data
For Foxglove WebSocket connections, the start and end times displayed in the Data source sidebar are now adjusted dynamically when looping over pre-recorded data
Boosted performance for FlatBuffers schemas that use UINT8 arrays
Fixed
Fixed an issue with color pickers in panel settings not updating panels
Fixed message coloring in the Diagnostics – Detail (ROS) panel
Fixed resubscribing to topics when a Foxglove WebSocket connection is broken and reestablished
Fixed an extraneous warning shown for some Foxglove WebSocket connection
Fixed an issue with RGBA coloring of Grid messages in the 3D panel where fully transparent pixels were not displayed as transparent
Colors for foxglove.PointCloud and foxglove.Grid messages are now clamped to minimum and maximum values, rather than displaying incorrect colors when values lie outside the selected range
Added a Spotlight plugin for MCAP files to the macOS desktop app, allowing MCAP files' topics, schemas, attachments, and metadata to be searchable via Finder and Spotlight
Changed
Made deprecation banner for the 3D (Legacy) panel impossible to dismiss
Replaced the packed "RGB"/"RGBA" color modes with a new “RGBA (separate fields)” mode for foxglove.PointCloud and foxglove.Grid topics in the 3D panel
Removed the "RGB Byte Order" setting for ROS sensor_msgs/PointCloud2 topics in the 3D panel, and made the byte order compatible with RViz; renamed the color modes to “BGR”/“BGRA” to accurately reflect the actual byte order
Make message handling in the Map panel more robust
Fixed
Changed the Data source dialog’s behavior to immediately close after user clicks “Open” on a Velodyne LIDAR connection
Enabled loading PointCloud2 messages with fields whose count is unsupported (i.e. ≠ 1) by hiding those fields
Added a thumbnail image for the Parameters panel in the panel list
Changed
Improved handling of the zoom state in the Plot and State Transitions panels
Enabled faster preloading of large datasets when reading from Foxglove and local / remote file sources
Improved performance for displaying foxglove.Grid messages in the 3D panel
Improved handling of TF frame names in ROS 1 data stored in Foxglove
Changed the 3D panel's default background color to match other panels in light and dark mode
Reduced GPU memory footprint for cube list and sphere list markers
Improved rendering of non-editable parameter values in the Parameters panel
Fixed
Fixed an issue where Rosbridge connections would not advertise when re-connecting
Fixed a bug with RGB point clouds where the automatically-selected settings would sometimes change after the point cloud was initially displayed in the 3D panel
Fixed an issue with the display of values in the Parameters panel
Fixed a crash in the State Transitions panel on large datasets
Fixed an issue with cube list markers not updating in the 3D panel
Fixed a bug where data from a previous data source would be visible in the Log panel after switching data sources
Fixed an issue with the Variables sidebar failing to update values changed outside the sidebar
Improved handling of subscription connections from ROS 1 nodes when running Foxglove and ROS nodes on different hosts
Enabled faster preloading of large datasets when reading from Foxglove or from local and remote file sources
Displayed errors next to the relevant “Transforms” and “URDF” nodes in the 3D panel’s settings
Added validation to foxglove.Grid messages and support for grids with row padding in the 3D panel
Updated the Gauge panel to support string values that can be converted to numbers
Improved performance of the State Transitions panel
Fixed
Fixed an issue where cyclical transforms would crash the 3D panel
Fixed a bug in the Gauge and Indicator panels where messages on high-frequency topics would sometimes be skipped when using a message path syntax filter
Fixed issues with opening Velodyne connections from the desktop app
Fixed "square" point shape setting for point clouds in the 3D panel
Fixed a bug in the 3D panel where the default settings for RGB point clouds would sometimes change after the point cloud was initially displayed