Skip to content

Latest commit

 

History

History
716 lines (638 loc) · 21.2 KB

CHANGELOG.rst

File metadata and controls

716 lines (638 loc) · 21.2 KB

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 <[email protected]>
  • 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

1.0.0 (2017-4-22)

  • Total awesomeness

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