Releases: facontidavide/PlotJuggler
3.7.0 Bug fixes and optimizations
Noteworthy changes
- Handle protobuf maps (#824)
- Add progress dialog to MCAP loading and better error messages
- Faster file loading, in particular for large files!
- Prevent runtime_error exceptions from plugins crashing the main app (#812)
- Add a "central difference" method of derivative calculation (#813)
- Fix the bug where the shared library Parquet is not linked (#807)
- Fix for segfault in DataLoadCSV destructor (#784)
- Fixing nan check (#777)
- Update Reactive Scripts on playback loop (#771)
3.6.1
3.6.1
[3.6.0] Refactored MessageParsers, MCAP support and Snaps
This is an exciting release that features a massive refactoring of the MessageParse base plugin.
This change was necessary to exploit the flexibility of MCAP, a new supported file format that is protocol agnostic.
A new parser able to decode both ROS1 and ROS2 messages has been introduced. Currently it works only with MCAP.
This parser uses the library rosx_introspection.
Snap and bug fixes
- Finally, PlotJuggler can be installed using Snaps!
- Fixed some issued with the Fast Fourier Transform toolbox
- Improved compilation instructions and dependency management (conan and vcpkg) in Windows.
- More configurable Zoom Out.
- More bug fixes
- Contributors: Bartimaeus-, Davide Faconti, Guillaume Beuzeboc, Hugal31, ozzdemir, grekiki
[3.5.0]: New License, Background colors and Statistics
New License
I switched from LGPL to MPL-2.0 to make it easier to develop proprietary plugins.
Please remember that, if you modify an existing file in the code of PlotJuggler, you still need to release those modifications.
Background colors
This is a very exciting new feature: you can highlight a portion of your plot using a background color based on the value of a timeseries. Potential applications:
- Link a "state" series to a set of colors, to show visually the state.
- Notify when a certain value exceeds a pre-defined threshold.
Statistics dialog
Very simple floating dialog that display some basic statistics about the data in the visible region of a plot.
[3.4.5] CSV fixes, Improved Lua editor, Parquet plugin
Few PR have been merged, mostly related to CSV.
New Lua Editor
Another notable improvement is in terms of the Lua scriting:
It provides syntax highlight, autocomplete, auto-indent and line numbering, thanks to https://github.com/Megaxela/QCodeEditor
Parquet Plugin
A new Plugin that support Arrow parquet file is also introduced, but it will be compiled only if parquet-devel is installed in your system.
https://arrow.apache.org/install/
Improved MQTT plugin and Flipped axes
- Improved MQTT plugin, sponsored by Fuzzy Logic Robotics.
- Now you can flip the vertical and horizontal axis of XY plots (sponsored feature)
Bug fixes and a new Toolbox to parse Trajectories
This new release fixes a number of bugs:
- Quaternion toolbox fixed #587
- Segfault when canceling CSV import #585
- Segmentation fault on exit #560
But the most important feature is the one described here: https://slides.com/davidefaconti/plotjuggler-reactive-scripts/fullscreen
Enjoy!
Bug fixes
See changelog for more info.
Toolbox Plugins, Fast Fourier Transforms and revamped CSV import
This is another pretty big update!
It will break ABI/API compatibility with other 3rd party plugins, therefore you will need to recompile them. But I promise it is worth it!
This versions introduces a new family of plugins, called "Toolbox", that allows the integration of a Widgets into the app. These widget can analyze, preview and transform data.
Version 3.3.0 contains two toolboxes:
- Fast Fourier Transforms, sponsored by https://www.dji.com/
- Quaternion to Roll Pitch Yaw.
The CSV Importer plugin has been considerably improved, too.