Foxglove v0.10.2
Fixed
- Fixed layout undo/redo functionality
- Fixed incorrect panel settings being saved
Internals
- Ongoing work to support panel extensions
- Ongoing work to support shared layouts
Release notes for the Foxglove web and desktop app.
View All TagsFixed
Internals
Most notably in this release, we added the ability to publish messages using the ROS 1 native connection. The dream of integrated robotics visualization & control is getting closer! For now, our Publish panel is pretty basic, but this opens up the ability for extensions to create more complex control panels.
Added
foxglove_msgs/ImageMarkerArrayFixed
Internals
@foxglove/rosmsg packageWe're excited to share with you our new branding!
Changed
Fixed
Internals
Mostly just squashing a few bugs - always nice to get the fixes out as soon as possible! 🪲
Added
Changed
Fixed
Internals
@typescript-eslint/no-explicit-any warnings✨ This week we have a brand new sidebar UI to show off. We think it's a better way to connect to a data source, add panels, and manage your global variables, without covering your existing panels. Try it out and let us know what you think! ✨
Added
Changed
Fixed
getMachineIdInternals
@foxglove/hooks package@typescript-eslint/prefer-nullish-coalescing lint warningsNativeAppMenuContextLots of bug fixes, performance improvements, and under-the-hood improvements this week.
Added
ROS_HOSTNAME in preferencesChanged
Fixed
Removed
Internals
LazyMessageReader insteadreact-cytoscapejs with our own componentMessage with MessageEvent in Panel APIros1-turtlesim-docker@foxglove/types packageFriday afternoon is always the best time to push out a release! 🔥
Added
foxglove:// URL handlerChanged
Fixed
Internals
React.StrictMode for new panelsreact-select with FluentUI in Rosout panelOur engineers spent the week on an expedition deep into our chart rendering code. I think we could call it a success! Somehow, they managed to also build a few shiny new features at the same time...
Added
ColorRGBA messagesMarkerArray messages/Changed
/clock for currentTime if available on native ROS connectionsFixed
getUserDefault error on non-macOS platformsInternals
sample-robot-docker to work on macOSapp/util/hooks.tsx into separate files@foxglove/ros1Dimensions component with react-resize-detector@typescript-eslint/strict-boolean-expressions and missing return typestypescript-plugin-styled-components for improved CSS class namesOur robots have been hard at work attempting to press buttons on keyboards, and it appears to have resulted in new features.
Added
velodyne_msgs/VelodyneScan messages from /velodyne_packets topic) in Foxglove, without them needing to be converted into sensor_msgs/PointCloud2. This makes it possible to visualize point clouds from additional open source datasets such as the Udacity Self Driving Car dataset.sensor_msgs/PointCloud2 field data typestf/tfMessage transformstelemetry.crashReportingEnabled preferenceChanged
@fluentui/react component library, with some minor icon other UI changesFixed
Float32ArrayInternals
@foxglove/velodyne-cloud package for working with raw Velodyne packets in TypeScript@foxglove/log packagechart.js to v3, moved off a custom fork, and rewrote most of the Plot and State Transitions panels in the processreact-mosaic-component and moved off a custom forkreact-spring with react-transition-groupHappy release day! We're excited to bring you a selection of new treats:
Added
nav_msgs/Pathsettings.json)Changed
bz2 is at least 2x fasterWebSocket to Rosbridge in the UIFixed
Removed
2D Plot panel. This had overlapping features with the existing Plot panel (not to mention a confusing name), and we plan to merge their features.