Added
- Added User Script performance information to the Performance sidebar
Changed
- Use a fixed playback viewport for the State Transitions panel when loading a recorded data source
- Always show relevant state information when hovering on bars in the State Transitions panel, even between data points
- Updated the Foxglove WebSocket player to comply with the latest
ws-protocol
spec changes, making it easier for non-ROS systems to advertise services
Fixed
- Fixed an unresponsive white screen on desktop app crash
- Fixed an issue with a video delay error not clearing after receiving a H.264 video frame without delay
- Fixed an issue with dropped H.264 video frames when there is latency in decoding
- Fixed flickering of
ModelPrimitive
markers in the 3D panel
- Fixed an issue where topic alias extensions that rely on variables don't update the list of topics
- Fixed issues where splitting Tab panels would sometimes cause panels to lose their configured settings, or produce multiple panels with the same settings
- Fixed the “Topics” sidebar’s drag-and-drop behavior for topics containing spaces
- Fixed an issue with resolving relative mesh URLs in URDFs loaded from file
- Fixed a rare case of the URDF’s URL field not being shown in the 3D panel settings
Added
- Added line size settings to the Plot panel
Changed
- Moved memory usage indicator into the Performance sidebar
- Ignore undefined output of message converter extensions
- Moved the Playback Performance debugging panel into the right sidebar
- Replaced topic icons with an error icon when displaying errors in the panel settings
Fixed
- Fixed an issue that caused layout overwrites under some circumstances
- Display an error message instead of a blank screen when the desktop app crashes
- Fixed
Cannot set properties of undefined (setting: visible)
error when seeking through H.264 video in the 3D and Image panels' settings
- Fixed JSON parsing and serialization of
BigInt
values in the Call Service panel
- Fixed a handful of issues where plotting user scripts' output topics led to broken plots
- Mitigated crashes on returning to inactive tabs with live data by dropping messages after a certain size limit
- Fixed
SceneEntity
primitives in the 3D panel from disappearing or only showing outlines after seeking
Changed
- Improved error messaging around H.264 video playback in the 3D and Image panels
- Enabled vertex colors for
LINE_STRIP
and LINE_LOOP
point annotations in the Image panel
- Improved search matching algorithm in the Topics list
- Improved performance when scrubbing or seeking while user scripts are present
Fixed
- Fixed COLLADA textures not being loaded over Foxglove WebSocket connections
- Fixed issue with the Raw Messages panel’s font settings not persisting across data sources
- Fixed service parsing errors not being surfaced to the user for Foxglove WebSocket connections
- Fixed issue with duplicate messages being sent to a panel if it subscribed twice to the same topic
- Remove occasional camera info missing errors when calibration is
None
in the Image panel
Fixed
- Fixed an issue with the macOS desktop app's toolbar buttons not being clickable in fullscreen mode
- Fixed an issue where
Shift
+ clicking items in the Layouts menu would sometimes select the wrong layouts
- Fixed an issue with topics not streaming properly when loading a recording from Foxglove
- Fixed an issue where
TypedArray
message fields were not being plotted correctly
- Referenced scripts’ user-defined names, not their IDs, when displaying error messages in the User Scripts panel
Fixed
- Fixed missing close/min/max window controls on Linux
- Fixed an issue where plotting a signal used by a map panel caused the map panel to fail
Added
- Added the ability to jump from the 3D panel's object inspector to its corresponding topic's settings
Fixed
- Fixed an issue with the web app's "Open links in:" setting not working
- Fixed the ability to plot values from topics that have no specified schema
- Fixed where the State Transitions panel showed incorrect bounds after loading data
Added
Changed
- Removed tab bar from the User Scripts panel
Fixed
- Fixed an issue where values shown in the Plot legend were sometimes inaccurate
- Fixed an issue where the State Transitions panel’s tooltip was not displaying the label / path values
- Fixed a range of issues affecting preloading in Plot panels
- Fixed support for
omgidl
schemas that contain unions with long
switch types
- Fixed detection of image formats in the 3D panel
- Fixed "Definition of schema '...' has changed" errors when a message has an array
defaultValue
Changed
- Restored preloading behavior for Plot panels with bounded x-axes
Fixed
- Report layout sync errors in the sidebar's Problems tab
- OMG IDL schema encoding using
XCDR2
now reads struct
/union
types inside of arrays properly
- Fixed issue with preloaded plots disappearing when switching tabs
- Fixed
TextAnnotation
s not showing specified alpha channels in the 3D and Image panels
- Fixed a type incompatibility issue with user scripts that import from
@foxglove/schemas
- Fixed an issue where under certain circumstances, plots displayed user script messages incorrectly
Added
- Diagnostic messages are now displayed as “stale” after a configurable timeout in the Diagnostics – Detail (ROS) and Diagnostics – Summary (ROS) panels
Fixed
- Fixed an issue that prevented reinstalling a deleted extension
- Fixed an issue where locally installed message converters were not being preferred over organization-provided ones
- Fixed an error when custom messages have a
header.stamp
value that is not in the expected format
- Fixed plots not being displayed for live ROS 1 connections
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