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
Added
- Added the ability to search for message fields in the Topics sidebar, and drag & drop fields onto panels to visualize them – currently supported for Raw Messages, Image, Plot, State Transitions, and Table panels
- Added support for CDR-encoded messages that use XCDR1 encapsulation kinds
- Added support for
omgidl
schemas that use enumerator overrides and unions
Changed
- Moved data generation for Plot panels to a Web Worker to reduce plot generation memory usage
- Allow arbitrary precision in number inputs in settings fields
- Changed "Rotation offset" fields in the 3D panel’s “Transforms” settings to compose with the original rotation, vs adding to it
Added
- Added a Call Service panel to call services and view results
- Added the current data source’s date to the playback bar
- Added settings for x-axis min, max, and range to the State Transitions panel
- Added support for the
omgidl
schema encoding to Foxglove WebSocket connections
Changed
- Improved performance and memory usage when loading large messages in the State Transitions panel
- Improved language localization support for menus in the desktop app
Fixed
- Fixed buffering not stopping when buffer is full
- Fixed incomplete loading of large datasets in the Plot panel