- More memes
- Refactoring of the MessageParser plugins
- Mcap support (#722)
- Improve CSV loader error handling (#721)
- Fix plotwidget drag and drop bug (Issue #716) (#717)
- fix(snap): remove yaml grade (#718) grade is set from the part YAML grade has priority over the programmed one so we remove it
- Contributors: Bartimaeus-, Davide Faconti, Guillaume Beuzeboc
- fix issue #642
- fix FFT toolbox
- Add options for enabling/disabling autozoom in preferences (#704)
- add support for custom window titles (#715)
- Fix/snap rosbag (#714)
- fix mosquitto build in linux
- Better cmake (#710)
- fix #707
- better installation instructions
- fix(snap): reapply changes remove by the merge of main (#703)
- save ColorMaps in layout
- Contributors: Bartimaeus-, Davide Faconti, Guillaume Beuzeboc, grekiki
- Dev/ros1 ros2 snap (#698)
- update nlohmann json to fix #640
- should prevent error #696
- Merge branch 'improved_zoomout' into main
- cleanup after #702
- Statistics dialog improvements and bug fixes (#702)
- Include std::thread instead of QThread, since it is being utilized in the mqtt plugin instead of QThread. (#700)
- fix zmq compilation
- cherry picking from #698
- increase playback step precision (#692)
- Fix typo in ColorMap warning (#693)
- Set buttonBackground icon in .ui file (#694)
- Update README.md
- Fix #697
- update sol2 and fix #687
- try to improve the linked zoomout
- Contributors: Bartimaeus-, Davide Faconti, Guillaume Beuzeboc, Hugal31, ozzdemir
- license changed to MPL 2.0
- Macos ci (#685)
- Add CSV table preview and CSV highlighting (#680) * Add CSV table preview and CSV highlighting * add toggles for enabling CSV table view and syntax highlighting
- Fix start/end time bug in CSV Exporter (#682)
- Add tooltips to CSV publisher buttons (#683) -Add tooltips to the buttons that set the start/end time based on vertical time tracker position -add missing space in text ("timerange" to "time range")
- Fix #415
- add statistics
- Add background editor
- fix crash in Parquet plugin
- Add line numbers to csv loader (#679)
- Fix type-o in reactive script editor (#678) missing "r" in "ScatterXY"
- Contributors: Bartimaeus-, Davide Faconti
- fix compilation
- add QCodeEditor
- CI: cmake ubuntu/Windows
- Fix CSV generated time axis. (#666) Previously the CSV dataload plugin was not saving the correct XML state when a generated time axis was used.
- Added support for converted int types (#673) * Added support for converted int types * Added fallback for int32 and int64 Co-authored-by: Rano Veder <[email protected]>
- Add tooltip to the zoom out button (#670)
- PlotJuggler will generate its own cmake target
- Parquet plugin (#664)
- fix Cancel button in CSV loader (#659)
- Make tutorial link open in browser when clicked (#660) Similar to facontidavide#658 but applied to the tutorial link in the reactive lua editor
- accept white lines in CSV
- Update README.md (#661)
- Make link open in browser when clicked (#658) Set openExternalLinks property of label_4 to true to allow the hyperlink to open in a web browser when clicked
- Fix #655. Add autoZoom to transform dialog
- Rememvber CSV time column. Cherry picking from #657.
- fix #650
- Contributors: Andrew Goessling, Bartimaeus-, Davide Faconti, Konstantinos Lyrakis, Rano Veder, Zach Davis
- fix issue #561
- add STATUS to CmakeLists.txt message() to avoid 'message called with incorrect number of arguments' (#649) cmake 3.22.1 errors on this
- Passing CI on ROS2 Rolling (#629) * fix ament-index-cpp dependency on ubuntu jammy * add rolling ci
- Modify install command and make it easier to install (#620)
- Contributors: Davide Faconti, Kenji Brameld, Krishna, Lucas Walter
- Apply changes to reactive Scripts
- improve reactive Scripts
- clear selections when CustomSeries is created
- save batch function settings
- cleaning up #601
- Timestampfield (#601)
- add new batch editor
- check validity of the Lua function
- consolidate tree view
- add missing files and use CurveTree
- multifile prefix
- ReactiveLuaFunction cleanup
- adding absolute transform
- small UI fix
- Contributors: Davide Faconti, ngpbach
- delete orhphaned transforms
- bug fix that cause crash
- fix error #603
- Fix #594
- Contributors: Davide Faconti
- add flip axis
- fix zoom in icon
- Fix typo in toolbox Lua (#598)
- Fix MutableTimeseries shadowed by MutableScatterXY (#597) * Fix MutableTimeseries shadowed by MutableScatterXY * add math library Co-authored-by: Simon CHANU <[email protected]>
- MQTT upgraded
- Update README.md
- Installer and readme updates
- Contributors: Davide Faconti, SebasAlmagro, Simon CHANU
- fix #585
- fix #560
- fix #575
- Reactive scripts (#589)
- Fix Quaternion toolbox, issue #587
- fix double delete
- fix memory leaks #582
- Contributors: Davide Faconti
- fix zoom issue when toggling T_offset
- cosmetic changes
- show missing curves in error dialog (#579)
- fix #550
- Contributors: Adeeb Shihadeh, Davide Faconti
- Video plugin (#574)
- gitignore *.swp files (#569)
- Added libprotoc-dev to the apt install targets (#573)
- turn on Sol3 safety flag
- trying to solve reported issue with Lua
- add fields that were not set in Protobuf
- Protobuf update (#568)
- add zoomOut after loadDataFile
- Protobuf options refactored
- changed the protobuf implementation to deal with dependencies
- Protobuf parser and MQTT plugins
- Merge pull request #531 from erickisos/fix/517 Homebrew path added into CMakeLists #517
- LUA version updated
- fix dependency between transformed series
- fix issue #557
- Homebrew path added into CMakeLists
- Contributors: Adeeb Shihadeh, Davide Faconti, Erick G. Islas-Osuna, Miklós Márton
- Fix critical bug when loading a file twice
- change order of removal
- fix crash when one of the source of XY is deleted
- fix issue #549 (comma decima separator)
- Fix issue #545
- Contributors: Davide Faconti
- don't add the prefix. Checkbox added
- bug fix when accidentally merging datafiles
- clang-format
- Contributors: Davide Faconti
- fix #527
- avoid shared libraries in libkissFFT
- Fix #524 and #529
- Fix bug with Outlier Removal (#532)
- minor changes
- Implement Moving RMS filter #510
- Fix issue #516 - Don't show more than once "Do you want to delete old data" when loading multiple files. - Correctly clean all the data, including _loaded_datafiles
- Update README.md
- Contributors: Davide Faconti
- add "start_streamer" option
- Support MacOS and Dark Mode
- custom SplitLine function in CSV. Fix #509
- fix issue #507
- New CSV plugin
- Back to static libraries ( #507)
- Fixed wrong slot name on PreferecesDialog and moved skin-based setting of MainWindowTitle after the setupUi() call
- fix typo in preferences dialog
- add notifications from Streaming plugins (#489)
- cherry picking features from #489 - new options [enabled_plugins] and [disabled_plugins] - new option [skin_path]
- remove potential issue with TransformFunction::reset
- remove .appveyor.yml
- prefer the PlotAttribute enum instead of string
- add changes similar to #424
- Fast Fourier Transform plugin added
- ToolboxQuaternion added
- toolbox plugins introduced
- add latest fmt
- unified TransformFunction
- change name of Transforms plugins
- Contributors: Davide Faconti, GerardoPardo, myd7349
- adding string reference
- qwt updated and fix for #463
- fix #461
- add quaternion to Euler conversion snippets (#459) Add 3 functions to convert a Hamiltonian attitude quaternion to its Euler (Trait-Bryan 321) representation
- fix typo when building without ROS support (#460)
- Update README.md
- Contributors: Davide Faconti, Mathieu Bresciani, Nuno Marques
- file removed
- fix potential bug in StringSeries
- fix rebase
- apply color and style recursively in a group
- delete button added. CPU optimized
- apply the array visualization in the curvelist_panel itself
- bug fix
- add deleteSerieFromGroup
- Fix "TextColor" in dark mode
- fix PlotGroup and new attributes
- multiple changes - remove redundant importPlotDataMapHelper - add "text_color" attribute - change the way _replot_timer works (one shot triggered by DataStreamer::dataReceived() )
- adding PlotGroups and alternative "tree_name"
- bug fix
- fix issue when starting streaming plugins (add placeholders)
- string series seems to work
- WIP
- embracing C++17 and new data strucutre to accomodate more types
- Updated support for windows build + installer (#396) Added win32build.bat batch file for easy windows builds (need to update QT path variables inside to correct ones in case it does not work)
- Fix issue #453, #419 and #405 . Ulog path in Windows
- Lag and crash fixed (#455) * reduce lag when looking for streams * crash fixed when lsl stream start and stop * select all button added for LSL plugin
- Update README.md
- Update appimage.md
- Contributors: Celal Savur, Davide Faconti, alkaes
- add disable_opnegl option in command line
- new API for MessagePublishers
- bug fix that affects statepublishers crash when application is closed
- bug fix in Plotwidget transform
- AppImage instructions added
- fix #445
- change to QHostAddress::Any in UDP plugin (issue #410)
- Contributors: Davide Faconti
- ulog: ignore parameter default message (#413)
- Fix typo in "load transformations" prompt (#416)
- added CSV export plugin
- fix opengl preference
- added options to enable OpenGL and TreeView
- Add libqt5x11extras5-dev into installation guide for fedora/ubuntu users. (#418)
- Fix issue #405 with ULOG in windows
- Use format string when time index is not a number (#406)
- XY curve markers: fixed colors and removed ghosts symbols (#407)
- Updated support for windows build + installer (#396)
- fix warnings and move to C++17
- fix warnings in MSVS
- Contributors: Beat Küng, Davide Faconti, Faisal Shah, Gabriel, Shawn, alessandro, alkaes
- fix issue #394
- Update udp_server.cpp (#393) Fixes random corruptions of UDP Json messages (garbage collector related?)
- Fix style in Windows (#390)
- Fix compilation in C++17
- fix issue #389
- remove qrand
- Add better help dialog to custom functions
- Allow custom function return multiple points (#386)
- Apple Mac M1 build fix. (#392) backward-cpp dependency fix for ARM 64 backport, wrong access to PC register.
- fix issue #384
- temporary remove LSL
- Contributors: David CARLIER, Davide Faconti, Hugal31, alkaes
- Add plugin folders in the preference dialog
- fix issue #370: libDataStreamMQTT compilation with Clang
- fix command line options
- change the way ROS path are added t othe list of plugins
- fixing windows builds, for real this time. (#379)
- fix bug when datapoints are cleared
- remember the directory in the FunctionEditor
- moved file svg_util
- Add warning when a CSV file is malformed, and suggested in #378
- Fixed message_parser plugin loading segfault (#376)
- Contributors: Davide Faconti, Jordan McMichael, davide
- fix issue #372 (install didn't work)
- Update rangeX during streaming
- LabStreamlayer (LSL) plugin is developed. (#355)
- Update CMakeLists.txt (#363)
- Contributors: Celal Savur, Davide Faconti, Tobias Fischer
- fix a crash when data is cleared during streaming (LuaCustomFunction)
- should fix issue #360 with stylesheet
- fix bug #359
- fix compilation error
- Some template types have an enum ItemType. MSVC fails with compilation (#358) error.
- Add required Qt5::Network for DataStreamUDP (#356)
- Contributors: Davide Faconti, Tobias Fischer, gabm
- Lua ans Sol updated (c++17
- bug fix #350 (crash in lua)
- Contributors: Davide Faconti
- fix icon color in dark mode
- updated to latest Qads
- temporary fix for #349
- link updated
- use correct dependency
- fix issue #348
- Contributors: Davide Faconti
- Trying to fix issue #346
- Massive refactoring
- Contributors: Davide Faconti
- readme updated
- fix issue #318
- fix #170 : problem with ULOG parser in Windows
- build fixes to work on ROS2 eloquent (#314)
- add qtpainterpath.h (#313)
- Update datastream_sample.cpp
- Update contributors.txt
- Fix another sprintf buffer size warning (#303)
- Contributors: Akash Patel, Davide Faconti, Lucas, Mike Purvis
- more memes
- "New versione vailable" improved
- fix segmentation fault when tryin reconnect to ROS master
- Contributors: Davide Faconti
- might fix issue #301
- fix warnings
- fix potential mutex problem related to #300
- bug fix
- Update package.xml
- updated gif
- cherry picking changes from #290
- fix #296
- fix issues on windows Qt 5.15
- fix error
- move StatePublisher to tf2
- revert changes
- fix warnings
- Contributors: Davide Faconti
- fix critical bug in streaming ROS plugin
- Contributors: Davide Faconti
- Update CMakeLists.txt
- Added graph context menu description (#288)
- Update FUNDING.yml
- Merge branch 'master' of https://github.com/facontidavide/PlotJuggler
- finished with refactoring
- WIP: re publisher ROS2
- added stuff to dataload_ros2
- Update appimage_howto.md
- fix package name
- embrace pj_msgs (https://github.com/facontidavide/plotjuggler_msgs)
- new clang format and fix in header_stamp usage
- removed marl and rule editing
- more parsers added
- more or less working
- save computation like a champ with plot_data in each parser
- precompute strings only once
- fix compilation on ROS1
- Merge branch 'master' of https://github.com/facontidavide/PlotJuggler
- builtin parsers added
- Githug actions win (#284) * try compiling on windows * Update windows.yaml * multiple workflows * Update README.md Co-authored-by: [email protected] <Davide Faconti>
- bug fix
- segfault fixed in TypeHasHeader
- removed rosdep of pj_msgs
- added pj_msgs to ROS2
- fix errors
- heavy refactoring of ROS2 plugins
- critical bug fix in ROS2 parsing
- try to fix problem with StringTreeLeaf::toStr
- reduce a bit allocations overhead
- reduce memory used by the job queue of marl, with periodic flushes
- Contributors: Davide Faconti, Ilya Petrov
- Merge branch 'ros2' of https://github.com/facontidavide/PlotJuggler into ros2
- added github actions for ros2
- last fixes to DataStreamROS2
- implemented DataLoadRosBag2
- compile with ament/colcon
- Contributors: Davide Faconti
- Fix the damn icons
- marl updated
- fix issue #281
- catch exception in marl
- fix backward-cpp
- Implement feature #274
- Implement feature #269
- Contributors: Davide Faconti
- Fix issue #271
- @veimox added
- Bugfix/executable (#264) * created launching script , installing and making use of it in the icon * ignoring temporary folders when creating binary locally * corrected intsallation of script * using PROGRAM to install it with executable permissions Co-authored-by: Jorge Rodriguez <[email protected]>
- Feature/scalable icon (#265) * installing icons in /usr/share and do it at any build type * added scalable icon * removed old icon Co-authored-by: Jorge Rodriguez <[email protected]>
- fix default suffix
- Fix bug #258
- Contributors: Davide Faconti, Jorge Rodriguez
- bug fix in IMU parser
- added step size for the time tracker
- fis issue #256 (new release dialog)
- Update README.md
- Contributors: Davide Faconti
- bug fix
- fix splashscreen delay
- GUI refinement
- regex filter removed. bug fix in column resize
- new icons in CurveList panel
- add text placeholder
- smaller buttons
- moved buttons to top right corner to gain more space
- changed style (sharper corners)
- bug fix: potential crash trying to save data into rosbag
- more ememes #248
- bug fix in Lua functions
- cleanups
- Merge branch 'lua_scripting'
- Adding custom parser for Imu message (issue #238)
- remember the last value in the function editor
- minor update
- Both javascript and Lua langiages can be selected in preferences
- WIP to support both QML and Lua
- fix menu bar size of PlotJuggler
- scripting moved to Lua
- adding lua stuff to 3rd party libraries
- preliminary change to support #244 (#247)
- preliminary change to support #244
- Update .appveyor.yml
- Update README.md
- Update .appveyor.yml
- Update .appveyor.yml
- further cleanup
- moved files and cleanup
- Contributors: Davide Faconti
- Fixed slow Menu Bar
- Use ordered map, appendData needs to insert data in order (#245) Otherwise the time order may not be respected and the data is loaded incorrectly
- prevent call of dropEvent() when not needed
- fix issue #239
- add include array header file to fix build error (#234)
- Contributors: Davide Faconti, Victor Lopez, xiaowei zhao
- Fix issues #196 and #236: allow user to use deterministic color sequence
- fix the edit button
- fix issue #235
- Update appimage_howto.md
- fix timestamp problem in streaming
- Contributors: Davide Faconti
- less dark theme
- bug fix
- Contributors: Davide Faconti
- multithread ROS DataLoader
- directories moved
- manually resizable columns of table view
- Contributors: Davide Faconti
- considerable speed improvement when MANY timeseries are loaded
- bug fix: slow update of left curve table
- AppImage update
- meme update
- Contributors: Davide Faconti
- Tree view (#226)
- fix issue #225
- add version number of the layout syntax
- fix issue #222
- more readable plugin names
- fix issue #221
- Merge branch 'master' of github.com:facontidavide/PlotJuggler
- minor bug fix
- Contributors: Davide Faconti
- Dont take invisible curve into account for axis limit computation (#185)
- consistent line width
- do not close() a rosbag unless you accepted the dialog
- important bug fix: stop playback when loading new data
- fix bug in TopicPublisher
- do complete reset of globals in custom functions
- apply changes discussed in #220
- Merge branch 'master' of github.com:facontidavide/PlotJuggler
- cherry picking bug fix from #220 : update custom functions Thanks @aeudes
- Fix F10 is ambiguous (#219)
- fix compilation and add feature #218
- qwt updated
- appImage instructions updated
- Contributors: Davide Faconti, alexandre eudes
- fix issue #215
- Contributors: Davide Faconti
- remember the size of the splitter
- fix inveted XY
- Contributors: Davide Faconti
- remember last splashscreen
- Update README.md
- Update appimage_howto.md
- fix warning
- meme fixed
- Contributors: Davide Faconti
- prepare "meme edition"
- Merge branch 'master' of https://github.com/facontidavide/PlotJuggler
- RosMsgParsers: add cast to be clang compatible (#208)
- Update README.md
- Update FUNDING.yml
- Correct "Github" to "GitHub" (#206)
- 2.3.3
- fix issue with FMT
- Contributors: Dan Katzuv, Davide Faconti, Timon Engelke
- removed explicit reference to Span
- remove abseil dependency (to be tested)
- Contributors: Davide Faconti
- always use random color in addCurveXY
- Fix issue #204
- Fix issue #203
- Add missed absl Span<T> header include
- Add missed abseil_cpp depend
- Contributors: Davide Faconti, Enrique Fernandez
- Fix #202 use_header_stamp not initialized for built-in types
- Merge pull request #200 from aeudes/multiple_streamer data stream topic plugin
- new color palette
- Allow to have working datastreamtopic plugin in more than one plotjuggler instance
- adding covariance to Odometry msg again
- fix issue #187
- Fix segfault when swap plotwidget on archlinux (qt5.12.3). This bug is introduced in: 7959e54 Spurious DragLeave fixed? And produce a segfault(nullptr) in QCursor::shape() call by QBasicDrag::updateCursor(Qt::DropAction) [trigger by plotwidget.cpp:1352 drag->exec();]. It seems to me that the change of global application cursor on leave event during drag drop operation cause the problem [is it the drop widget duty to reset cursor?].
- minor fixes related to dark theme
- Contributors: Alexandre Eudes, Davide Faconti
- Countless changes and merges of PR.
- 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