v1.83.0
Added
- Add support for coloring pointclouds by distance
- Add tooltips to 3D panel buttons
Changed
- Reduce limit of buffered messages to mitigate OOMs
- Reduce memory usage of plot workers
- Disable auto-update on linux (apt/snap handle this automatically)
Fixed
- Fix panels not receiving latest messages on newly subscribed topic that is already subscribed to by another panel
- Fix player memory reporting in performance sidebar
- Fixed flickering in image panel when switching between selected and unselected calibration topics
v1.82.0
Added
- Added the memory size of preloaded and buffered messages to the Foxglove – Playback Performance panel
Changed
- Introduced a new downsampling algorithm to the State Transitions panel to improve performance
- Improved memory estimation to make OOM crashes less likely
- Improved performance when reading local MCAP files
Fixed
- Fixed unnecessary preloading in the Gauge and Indicator panels
- Fixed an issue where plotting by header stamp would result in misleading output in the Plot panel
- Fixed an issue where downsampled data points could appear out of order in the Plot panel
- Fixed 3D panel to not crash when there are errors while adding transforms
v1.81.0
Added
- Added useful messaging to the Image panel's empty state when there is no data to show
- Resolve
package://
URLs relative to the URDF's base URL for HTTP(s) URDF files
Changed
- Improved loading performance for MCAP files
- Improved performance for the Plot and State Transitions panels
- Point clouds in the 3D panel now default to being colored by
z
whenintensity
andrgb
fields aren't present
Fixed
- Fixed handling of
constraint_set5_flag
infoxglove.CompressedVideo
messages - Fixed issue where organization extensions were not uninstalled when signing out
- Fixed scrolling behavior in the Log panel
v1.80.0
Changed
- Show an error image in the Image panel if there was a decoding issue
- Avoid opening the panel settings when deleting a Plot panel series via the legend
Fixed
- Fixed issues with sign-in on the desktop app
- Fixed H.264 video artifacts getting rendered when first opening a file
- Removed incorrect decoding errors from the Image panel settings by displaying H.264 video delays in frames, rather than milliseconds
- Fixed an issue where images in the Image panel would not clear properly when looping playback or switching topics
- Fixed an unmatched
frameId
error when switching the calibration topic toNone
from a nonexistent topic
v1.79.0
Added
- Added more Japanese translations
Changed
- Improved the State Transitions panel's performance with high-frequency data by hiding points for messages by default; added a "Show points" panel setting to toggle this behavior
- Added an error message when paths in the State Transitions panel refer to array data
- Renamed the Call Service panel to the Service Call panel
- Improved rendering performance for Plot panels with large datasets
Fixed
- Correctly cleared existing data when user changes a path to an invalid value in the State Transitions panel
- Fixed an issue where point cloud settings in the 3D panel showed the incorrect default value
- Fixed an issue with
.db3
file loading errors failing to reference well-known message definitions
v1.78.0
Added
- Added information about time spent executing individual user scripts to the Performance sidebar
Changed
- Improve estimation of per message memory usage when preloading data to make sure app doesn’t run out of memory
- Improved 3D panel performance by not processing some unnecessary messages
- Raised error if channel schema is empty for a ROS channel
- Improved rendering performance for the Plot and State Transitions panels
- Improved performance for the State Transitions panel
Fixed
- Fixed inaccurate clearing of unused topics from the preloaded topics cache
- Fixed the reading of
omgidl
arrays and strings - Fixed an issue where changes to global variables would not update subscriptions for topic alias extensions
- Fixed a bug where Tab panel layouts would sometimes be unexpectedly replaced when dragging and dropping panels
v1.77.0
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
v1.76.0
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
v1.75.0
Changed
- Improved error messaging around H.264 video playback in the 3D and Image panels
- Enabled vertex colors for
LINE_STRIP
andLINE_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