Foxglove v0.10.1
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
- Ability to publish messages using ROS 1 native connection
- Ability to publish common ROS messages from Node Playground without existing message definitions
- Support custom image zoom
- Support 8UC3 image encoding
- App setting to reduce framerate
- Add File->Preferences and Help->About menus on Linux & Windows
- Add support for
foxglove_msgs/ImageMarkerArray
Fixed
- Fix "New Node" button rendering in Node Playground
- Remove warning for subscribing right after player loaded (
- Fix "Provider topics should not change often" warning
- Fix occupancy grid rendering in 3d panel
- Fix marker with linked variables error in 3d panel
- Fixed several issues and warnings with image panel
Internals
- Ongoing improvements to browser support
- Ongoing work to support panel extensions
- Rename @foxglove-studio/app to @foxglove/studio-base
- Merge redundant loadLayout and importPanelLayout actions
- Consolidate use of micro-memoize with memoize-weak
- Add
@foxglove/rosmsg
package - Switch Rosbridge player to use lazy messages
- Replace rc-color-picker with FluentUI color picker
- Move layout from redux to CurrentLayoutContext
- Speed up lint with a single tsconfig