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
Fixed
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.