- 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
- critical bug fixed in CustomFunctions
- Contributors: Davide Faconti
- QwtRescaler replaced
- fix issues related to #118 (PlotZoom)
- Contributors: Davide Faconti
- 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
- 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 <[email protected]>
- fis issue #156 : catch expections
- remember if the state of _action_clearBuffer
- QSettings cleanups
- Contributors: Alexey Zaparovanny, Davide Faconti, Roman Bapst
- 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
- reintroducing timestamp from header
- added way to create installer
- disable zooming during streaming and reset tracker when new file loaded
- Contributors: Davide Faconti
- Fix issues #146: ULog and multiple instances of a message
- close issue #138
- remove svg dependency
- Appveyor fixed (#144)
- fancy menubar
- Contributors: Davide Faconti
- 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
- 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
- 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
- minor change
- stylesheet fix
- Cheatsheet added
- fixing style
- improved magnifier ( issue #135)
- added zoom max
- Contributors: Davide Facont, Davide Faconti
- 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
- fix problem in build farm
- bug fix plot XY
- Contributors: Davide Faconti
- 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
- 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
- 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
- important bug fix. Removed offset in X axis of PlotXY
- fix minor visualization issue.
- Contributors: Davide Faconti
- 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
- 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
- bug fix (crash when detaching a _point_marker)
- more informative error messages
- cleanups
- more compact view and larger dummyData
- Contributors: Davide Faconti
- bug fix (crash from zombie PlotMatrix)
- Contributors: Davide Faconti
- message moved back to the ROS plugin
- More informative dialog (issue #100)
- many improvements related to FilteredTableListWidget, issue #103
- Contributors: Davide Faconti
- 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
- 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
- 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
- catch exceptions
- fix resize of PlotData size. Reported in issue #94
- Contributors: Davide Faconti
- 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
- fixing issue introduced in bec2c74195d74969f9c017b9b718faf9be6c1687
- Contributors: Davide Faconti
- allow the buffer size to be edited
- qDebug removed
- fixing right mouse drag&drop
- Contributors: Davide Faconti
- 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
- bug fix #78
- Fix typo (#76)
- Fix QmessageBox
- fixed issue reported in #68
- Contributors: Davide Faconti, Victor Lopez
- 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
- using AsyncSpinner as it ought to be
- fixing the mutex problem in streaming
- Contributors: Davide Faconti
- bug fix in getIndexFromX that affected the vertical axis range calculation
- fix issue #61
- Contributors: Davide Faconti
- fixed some issue with reloading rosbags and addressing issue #54
- adding improvement #55
- Contributors: Davide Faconti
- added the ability to set max_array_size in the GUI
- Contributors: Davide Faconti
- warnings added
- License updated
- Fix build failures on Archlinux (#57)
- Update README.md
- Contributors: Davide Faconti, Kartik Mohta
- 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
- 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
- Ros introspection updated (#52)
- Potential fix for precision issue when adding time_offset
- Update snap/snapcraft.yaml
- Contributors: Davide Faconti, Kartik Mohta
- fixed few issues with DataStreamROS
- Update README.md
- improvement #43. Use F10 to hide/show controls
- Contributors: Davide Faconti
- bug-fix in DataLoadROS (multi-selection from layout)
- Merge branch 'master' of github.com:facontidavide/PlotJuggler
- minor change
- Update README.md
- Contributors: Davide Faconti
- 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
- fixing bug #47
- Contributors: Davide Faconti
- 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
- the list of topics in the Dialog will be automatically updated
- bug fix
- fixed some issues with the installation
- Contributors: Davide Faconti
- fixed an issue with ROS during destruction
- allow timestamp injection
- Create ISSUE_TEMPLATE.md
- Contributors: Davide Faconti
- save/restore the selected topics in the layout file
- Contributors: Davide Faconti
- fixed window management
- Contributors: Davide Faconti
- 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
- documentation fix
- color widget simplified
- Update README.md
- default extension fixed in layout.xml
- Contributors: Davide Faconti, Eduardo Caceres
- Total awesomeness
- 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
- 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
- removed the normalization of time in ROS plugins
- relative time seems to work properly
- Contributors: Davide Faconti
- multiple fixes
- update related to backtrace
- backward-cpp added
- show coordinates when the left mouse is clicked (but not moved)
- Contributors: Davide Faconti
- adding some deadband to the zoomer
- fixed a bug related to tabs and new windows
- Contributors: Davide Faconti
- Multiple problems fixed with streaming interface nd XY plots
- Contributors: Davide Faconti
- improve CurveColorPick
- bugs fixed
- crash fixed
- Prevent compiler warning if compiling under ROS (#29)
- Contributors: Davide Faconti, Tim Clephas
- improved the time slider
- bug fixes
- Contributors: Davide Faconti
- 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
- bug fix
- Contributors: Davide Faconti
- default range X for empty plots
- better formatting
- improving 2nd column visualization
- Contributors: Davide Faconti
- Left curve list will display current value from vertical tracker
- new splashscreen phrases
- Temporarily disabling Qt5Svg
- Contributors: Davide Faconti
- 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
- should fix the reloading issue
- Update README.md
- minor fixes of the help_dialog layout
- Contributors: Davide Faconti, MarcelSoler
- adding help dialog
- minor bug fix
- Contributors: Davide Faconti
- critical bug fixed in ROS streaming
- Contributors: Davide Faconti
- 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
- 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
- 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
- bug fixes
- QWT submodule removed
- removed boost dependency
- Contributors: Davide Faconti
- remove submodule
- Contributors: Davide Faconti
- removing the old name "SuperPlotter"
- bug fix that affected data streaming
- this explicit dependency might be needed by bloom
- First official beta of PJ
- Contributors: Arturo Martin-de-Nicolas, Davide Faconti, Kartik Mohta, Mikael Arguedas