Changelog for package plotjuggler
Forthcoming
- minor change in Plot Legend
- Fix memory leak reported in #179
- missing return (this very strange with optimisation...)
- Corretly delete all requested curves
- avoid change the link_plot from interface if plot data did not exist yet (load from layout +
streaming)
- refactor of Streaming plugin. Fix issue #176 (save to rosbag)
- It is now possible to open multiple datafiles at once
- refactoring of the layout and plugin system
- load layout seems to work
- quick reload temporary removed
- removed prefix from ROS plugins
- Merge branch 'parsers'
- reload policies
- Remember multiple recent layouts and files
- splashscreen updated
- relax the XY consitions as suggested in #177
- fixed bug reported in issue #177
- added the ability to move a PlotWidget into a new tab with CTRL + RIGHT_MOUSE
- faster pal statistics parser
- added odometry parser
- files renamed and pal_statistics added
- add playback speed and loop
- fiveai diagnostic added
- fix compilation on travis
- Read out of array: access invalid data with back on empty vector (#173)
This could be triggered when used custom function in layout and stream.
- Infinite size buffer for streaming : (#174)
When spinbox value is maximum use infinite buffer size and change color
to red to remember possible memory limits issue.
- add option to autostart StatePublishers (issue #130)
- Merge branch 'parsers' of https://github.com/facontidavide/PlotJuggler into parsers
- bug fix. Remove QTableView header resize during streaming
A lot of CPU was wasted during the streaming process
- IntrospectionParser added to ROS Streamer Plugin
- adding diagnostic parser
- plugin refactoring
- virtual function to add schema
- added new type of plugin: MessageParser
- Fixed small typos in README.md (#172)
- seems to work
- plugin refactoring
- virtual function to add schema
- added new type of plugin: MessageParser
- Merge branch 'master' of https://github.com/facontidavide/PlotJuggler
- added Dots only style
- advanced legend
- Contributors: Alexandre Eudes, Davide Faconti, Juan Francisco Rascón Crespo, alexandre eudes
2.1.10 (2019-03-29)
- critical bug fixed in CustomFunctions
- Contributors: Davide Faconti
2.1.9 (2019-03-25)
- QwtRescaler replaced
- fix issues related to #118 (PlotZoom)
- Contributors: Davide Faconti
2.1.8 (2019-03-24)
- bug fixes
- xy equal scaling seems to work
- Super fancy Video cheatsheet (#164)
- better date display
- Fix issue #161 and remember last directory used
- mainwindow - use yyyy-MM-dd_HH-mm-ss name when saving a plot as png. This allows to save several times without having to rename the previous image (#162)
- Contributors: Davide Faconti, bresch
2.1.7 (2019-03-20)
- Date time visualization on X axis
- fix slow PLAY when rendering takes more than 20 msec
- new way to zoom a single axis (issues #153 and #135)
- Inverted mouse wheel zoom #153
- On MacOS there are several mime formats generated in addition to "curveslist", this fix will keep curves array with names collected instead of resetting it for each new mime format. (#159)
- ulog_parser: fixed parsing of array topics (#157)
Signed-off-by: Roman <bapstroman@gmail.com>
- fis issue #156 : catch expections
- remember if the state of _action_clearBuffer
- QSettings cleanups
- Contributors: Alexey Zaparovanny, Davide Faconti, Roman Bapst
2.1.6 (2019-03-07)
- removed obsolate question
- remember RemoveTimeOffset state
- add clear buffer from data stream
- reject non valid data
- fix sorting in ULog messages
- Fix Ulog window
- ulog plugin improved
- Update .appveyor.yml
- yes, I am sure I want to Quit
- simplifications in RosoutPublisher
- better double click behavior in FunctionEditor
- adding Info and parameters
- big refactoring of ulog parser. Fix issue #151
- download links updated
- Contributors: Davide Faconti
2.1.5 (2019-02-25)
- reintroducing timestamp from header
- added way to create installer
- disable zooming during streaming and reset tracker when new file loaded
- Contributors: Davide Faconti
2.1.4 (2019-02-21)
- Fix issues #146: ULog and multiple instances of a message
- close issue #138
- remove svg dependency
- Appveyor fixed (#144)
- fancy menubar
- Contributors: Davide Faconti
2.1.3 (2019-02-18)
- BUG: fixed issue with Customtracker when the plot is zoomed
- new icons
- ULog plugin added
- Allow to build the DataStreamClientSample on Linux (#143)
- Update README.md
- Contributors: Davide Faconti, Romain Reignier
2.1.2 (2019-02-13)
- legend button now has three states: left/right/hide
- replace tracker text when position is on the right side
- allow again to use the header.stamp
- fix problem with legend visibility
- Save all tab plots as images in a folder. (#137)
- Make default filename for tab image the tab name (#136)
- Update README.md
- adding instructions to build AppImage
- Contributors: Davide Faconti, d-walsh
2.1.1 (2019-02-07)
- Added filter to function editor
- ask for support
- cleanup
- fix issue with Datetime and cheatsheet dialog
- further stylesheet refinements
- fixing visualization of fucntion editor dialog
- fixing html of cheatsheet
- Contributors: Davide Faconti
2.1.0 (2019-02-07)
- minor change
- stylesheet fix
- Cheatsheet added
- fixing style
- improved magnifier ( issue #135)
- added zoom max
- Contributors: Davide Facont, Davide Faconti
2.0.7 (2019-02-06)
- fix for dark layout
- fix issue with edited function transforms
- about dialog updated
- added more key shortcuts
- reverted behaviour of Dialog "delete previous curves"?
- fix glitches related to drag and drop
- update timeSlider more often
- play seems to work properly for both sim_time and rewritten timestamps
- play button added
- clock published
- remove timestamp modifier
- Contributors: Davide Faconti
2.0.5 (2019-02-05)
- fix problem in build farm
- bug fix plot XY
- Contributors: Davide Faconti
2.0.4 (2019-01-29)
- add parent to message boxes
- ask confirmation at closeEvent()
- fix problem with selection of second column
- fix issue 132
- simplification
- minor bug fixed in filter of StatePublisher
- Contributors: Davide Facont, Davide Faconti
2.0.3 (2019-01-25)
- adding descard/clamp policy to large arrays
- fix problem with table view resizing
- make size of fonts modifiable with CTRL + Wheel (issue #106)
- Update .travis.yml
- Contributors: Davide Faconti
2.0.2 (2019-01-23)
- should solve issue #127 : stop publishers when data reloaded or deleted
- fixing issues whe disabling an already disabled publisher
- solved problem with time slider (issue #125)
- fix issue #126
- StatePublisher improved
- Contributors: Davide Faconti
2.0.1 (2019-01-21)
- important bug fix. Removed offset in X axis of PlotXY
- fix minor visualization issue.
- Contributors: Davide Faconti
1.9.0 (2018-11-12)
- version bump
- Spurious DragLeave fixed? (The worst and most annoying bug of PlotJuggler)
- adjust font size in left panel
- CMAKE_INSTALL_PREFIX flag fix for non-ROS user (#114)
- adding improvements from @aeudes , issue #119
1) Improved RemoveCurve dialog (colors and immediate replot)
2) Fixed QMenu actions zoom horizontally and vertically
3) Fix issue with panner and added Mouse Middle Button
- minor changes
- Merge branch 'master' of https://github.com/facontidavide/PlotJuggler
- speed up loading rosbags (5%-10%)
- custom qFileDialog to save the Layout
- minor changes
- Contributors: Davide Faconti, Mat&I
1.8.4 (2018-09-17)
- add tooltip
- fix issue #109
- CMakeLists.txt add mac homebrew qt5 install directory (#111)
- Merge pull request #107 from v-lopez/master
- Fix dragging/deletion of hidden items
- Contributors: Andrew Hundt, Davide Faconti, Victor Lopez
1.8.3 (2018-08-24)
- bug fix (crash when detaching a _point_marker)
- more informative error messages
- cleanups
- more compact view and larger dummyData
- Contributors: Davide Faconti
1.8.2 (2018-08-19)
- bug fix (crash from zombie PlotMatrix)
- Contributors: Davide Faconti
1.8.1 (2018-08-18)
- message moved back to the ROS plugin
- More informative dialog (issue #100)
- many improvements related to FilteredTableListWidget, issue #103
- Contributors: Davide Faconti
1.8.0 (2018-08-17)
- fixing splash time
- minor update
- fix issue #49
- README and splashscreen updates
- Update ISSUE_TEMPLATE.md
- F10 enhancement
- preparing release 1.8.0
- (speedup) skip _completer->addToCompletionTree altogether unless Prefix mode is active
- avoid data copying when loading a datafile
- fix issue #103
- workaround for issue #100
- trying to fix problem with time offset durinh streaming
- removed enableStreaming from StreamingPlugins
- several useless replot() calls removed
- more conservative implementation of setTimeOffset
- optimization
- reduced a lot the amount of computation related to addCurve()
- bug fix
- Update .appveyor.yml
- bug fix (_main_tabbed_widget is already included in TabbedPlotWidget::instances())
- remove bug (crash at deleteDataOfSingleCurve)
- make PlotData non-copyable
- change in sthe state publisher API
- shared_ptr removed. To be tested
- WIP: changed the way data is shared
- added suggestion from issue #105
- skip empty dataMaps in importPlotDataMap() . Issue #105
- fix issue #102 (grey background)
- Contributors: Davide Faconti
1.7.3 (2018-08-12)
- enhancement discussed in #104 Can clear buffer while streaming is active
- adding enhancements 4 and 5 from issue #105
- fixed bug reported in #105
- fix critical error
- fix issue #101
- Contributors: Davide Faconti
1.7.2 (2018-08-10)
- Update .travis.yml
- fixed potential thread safety problem
- trying to apply changes discussed in issue #96
- add transport hint
- make hyperlinks clickable by allowing to open external links (#95)
- Contributors: Davide Faconti, Romain Reignier
- Update .travis.yml
- fixed potential thread safety problem
- trying to apply changes discussed in issue #96
- add transport hint
- make hyperlinks clickable by allowing to open external links (#95)
- Contributors: Davide Faconti, Romain Reignier
1.7.1 (2018-07-22)
- catch exceptions
- fix resize of PlotData size. Reported in issue #94
- Contributors: Davide Faconti
1.7.0 (2018-07-19)
- fixing issue #93 (thread safety in XYPlot and streaming)
- fix issue #92
- bug fix
- Issue #88 (#90)
- Reorder header files to fix conflicts with boost and QT (#86)
- Contributors: Davide Faconti, Enrique Fernández Perdomo
1.6.2 (2018-05-19)
- fixing issue introduced in bec2c74195d74969f9c017b9b718faf9be6c1687
- Contributors: Davide Faconti
1.6.1 (2018-05-15)
- allow the buffer size to be edited
- qDebug removed
- fixing right mouse drag&drop
- Contributors: Davide Faconti
1.6.0 (2018-05-01)
- fixed the most annoying bug ever (erroneus DragLeave). issue #80
- fine tuning the widget spacing
- added feature #83
- fix issue #82
- remove redundant code in CMakeLists.txt
- Qwt updated and background color change during drag&drop
- Contributors: Davide Faconti
1.5.2 (2018-04-24)
- bug fix #78
- Fix typo (#76)
- Fix QmessageBox
- fixed issue reported in #68
- Contributors: Davide Faconti, Victor Lopez
1.5.1 (2018-02-14)
- Ignore not initialized timestamps (#75)
- added a warning as suggested in issue #75
- Housekeeping of publishers in StatePublisher
- improved layout and visibility in StatePublisher selector
- Fix issue #73: bad_cast exception
- Update README.md
- added more control over the published topics
- save ALL message instances
- CSV plugin: accept CSV files with empty cells
- fix issue #72: std::round not supported by older compilers
- add a prefix to the field name if required
- Fix issue #69
- bug fix in onActionSaveLayout + indentation
- A small plugin creating a websocket server (#64)
- bug fixes
- Contributors: Davide Faconti, Philippe Gauthier
1.5.0 (2017-11-28)
- using AsyncSpinner as it ought to be
- fixing the mutex problem in streaming
- Contributors: Davide Faconti
1.4.2 (2017-11-20)
- bug fix in getIndexFromX that affected the vertical axis range calculation
- fix issue #61
- Contributors: Davide Faconti
1.4.1 (2017-11-19)
- fixed some issue with reloading rosbags and addressing issue #54
- adding improvement #55
- Contributors: Davide Faconti
1.4.0 (2017-11-14)
- added the ability to set max_array_size in the GUI
- Contributors: Davide Faconti
1.3.1 (2017-11-14)
- warnings added
- License updated
- Fix build failures on Archlinux (#57)
- Update README.md
- Contributors: Davide Faconti, Kartik Mohta
1.3.0 (2017-10-12)
- added xmlLoadState and xmlSaveState to ALL plugins
- works with newer ros_type_introspection
- speed up
- fix potential confision with #include
- minor fix in timeSlider
- Contributors: Davide Faconti
1.2.1 (2017-08-30)
- better limits for timeSlider
- fix a potential issue with ranges
- set explicitly the max vector size
- avoid wasting time doing tableWidget->sortByColumn
- bug fix
- prevent a nasty error during construction
- Update README.md
- added ros_type_introspection to travis
- Contributors: Davide Faconti
1.2.0 (2017-08-29)
- Ros introspection updated (#52)
- Potential fix for precision issue when adding time_offset
- Update snap/snapcraft.yaml
- Contributors: Davide Faconti, Kartik Mohta
1.1.3 (2017-07-11)
- fixed few issues with DataStreamROS
- Update README.md
- improvement #43. Use F10 to hide/show controls
- Contributors: Davide Faconti
1.1.2 (2017-06-28)
- bug-fix in DataLoadROS (multi-selection from layout)
- Merge branch 'master' of github.com:facontidavide/PlotJuggler
- minor change
- Update README.md
- Contributors: Davide Faconti
1.1.1 (2017-06-26)
- store rosbag::MessageInstance to replay data with the publisher
- avoid allocation
- minor optimizations
- bug fix: checkbox to use renaming rules was not detected correctly
- fix for very large rosbags
- Contributors: Davide Faconti
1.1.0 (2017-06-20)
- fixing bug #47
- Contributors: Davide Faconti
1.0.8 (2017-06-20)
- update to be compatible with ros_type_introspection 0.6
- setting uninitialized variable (thanks valgrind)
- improvement #48
- fix for issue #46 (load csv files)
- more intuitive ordering of strings. Based on PR #45. Fixes #27
- Correct the string being searched for to find the header stamp field (#44)
- Contributors: Davide Faconti, Kartik Mohta
1.0.7 (2017-05-12)
- the list of topics in the Dialog will be automatically updated
- bug fix
- fixed some issues with the installation
- Contributors: Davide Faconti
1.0.5 (2017-05-07)
- fixed an issue with ROS during destruction
- allow timestamp injection
- Create ISSUE_TEMPLATE.md
- Contributors: Davide Faconti
1.0.4 (2017-04-30)
- save/restore the selected topics in the layout file
- Contributors: Davide Faconti
1.0.3 (2017-04-28)
- fixed window management
- Contributors: Davide Faconti
1.0.2 (2017-04-26)
- set axis Y limit is undoable now
- added the command line option "buffer_size"
- filter xml extension for save layout
- added axis limits (Y)
- Contributors: Davide Faconti
1.0.1 (2017-04-24)
- documentation fix
- color widget simplified
- Update README.md
- default extension fixed in layout.xml
- Contributors: Davide Faconti, Eduardo Caceres
0.18.0 (2017-04-21)
- added visualization policy to the TimeTracker
- bug fix in RosoutPublisher
- added try-catch guard to third party plugins method invokation
- improving documentation
- multiple fixes
- shall periodically update the list of curves from the streamer
- make the API of plugins more consistent and future proof
- removed double replot during streaming (and framerate limited to 25)
- Contributors: Davide Faconti
0.17.0 (2017-04-02)
- more renaming rules and samples
- feature request #31
- fix QFileDialog (save)
- fixing a nasty bug in save plot to file
- Add dummy returns to function that required it (#36)
- trying to fix some issues with the streamer time offset
- fixing a crash in the plugin
- saving more application settings with QSettings
- cleanups
- new plugin: rosout
- several bugs fixed
- removed unused plugin
- Update README.md
- cleanups
- added data samples
- move wais to filter the listWidget
- visualization improvements
- Contributors: Davide Faconti, v-lopez
0.16.0 (2017-03-22)
- removed the normalization of time in ROS plugins
- relative time seems to work properly
- Contributors: Davide Faconti
0.15.3 (2017-03-22)
- multiple fixes
- update related to backtrace
- backward-cpp added
- show coordinates when the left mouse is clicked (but not moved)
- Contributors: Davide Faconti
0.15.1 (2017-03-20)
- adding some deadband to the zoomer
- fixed a bug related to tabs and new windows
- Contributors: Davide Faconti
0.15.0 (2017-03-17)
- Multiple problems fixed with streaming interface nd XY plots
- Contributors: Davide Faconti
0.14.2 (2017-03-16)
- improve CurveColorPick
- bugs fixed
- crash fixed
- Prevent compiler warning if compiling under ROS (#29)
- Contributors: Davide Faconti, Tim Clephas
0.14.1 (2017-03-15)
- improved the time slider
- bug fixes
- Contributors: Davide Faconti
0.14.0 (2017-03-15)
- improved usability
- adding XY plots (#26)
- improving plot magnifier
- changed key combination
- file extension of saved images fixed
- bug fixes
- adding the ability to delete curves
- Contributors: Davide Faconti
0.13.1 (2017-03-14)
- bug fix
- Contributors: Davide Faconti
0.13.0 (2017-03-12)
- default range X for empty plots
- better formatting
- improving 2nd column visualization
- Contributors: Davide Faconti
0.12.2 (2017-03-10)
- Left curve list will display current value from vertical tracker
- new splashscreen phrases
- Temporarily disabling Qt5Svg
- Contributors: Davide Faconti
0.12.0 (2017-03-06)
- Create .appveyor.yml
- added the ability to save rosbags from streaming
- bug fixes
- might fix compilation problem in recent cmake (3.x)
- improvement of the horizontal slider
- save plots to file
- qwt updated to trunk
- catch the rosbag exception
- Contributors: Davide Faconti
0.11.0 (2017-02-23)
- should fix the reloading issue
- Update README.md
- minor fixes of the help_dialog layout
- Contributors: Davide Faconti, MarcelSoler
0.10.3 (2017-02-21)
- adding help dialog
- minor bug fix
- Contributors: Davide Faconti
0.10.2 (2017-02-14)
- critical bug fixed in ROS streaming
- Contributors: Davide Faconti
0.10.1 (2017-02-14)
- adding more command line functionality
- BUG-FIX: bad resizing when a matrix row or column is deleted
- simplifying how random colors are managed
- more streaming buffer
- remember selected topics
- improvements and bug fixes
- Contributors: Davide Faconti
0.10.0 (2017-02-12)
- auto loading of streamer based on saved layout
- refactoring of the ROS plugins
- REFACTORING to allow future improvements of drag&drop
- trying to fix a compilation problem
- Update README.md
- FIX: menu bar will stay where it is supposed to.
- Contributors: Davide Faconti
0.9.1 (2017-02-09)
- FIX: avoid the use of catkin when using plain cmake
- IMPROVEMENT: exit option in the file menu
- IMPROVEMENT: reduce the number of steps to launch a streamer
- SPEEDUP: use a cache to avoid repeated creation of std::string
- better way to stop streaming and reload the plugins
- fixed a compilation problem on windows
- fixed a problem with resizing
- help menu with About added
- qDebug commented
- default to RelWithDebInfo
- Contributors: Davide Faconti
0.9.0 (2017-02-07)
- bug fixes
- QWT submodule removed
- removed boost dependency
- Contributors: Davide Faconti
- remove submodule
- Contributors: Davide Faconti
0.8.1 (2017-01-24)
- removing the old name "SuperPlotter"
- bug fix that affected data streaming
- this explicit dependency might be needed by bloom
0.8.0 (2017-01-23)
- First official beta of PJ
- Contributors: Arturo Martin-de-Nicolas, Davide Faconti, Kartik Mohta, Mikael Arguedas