Releases: Magic-wei/DearBagPlayer
Releases · Magic-wei/DearBagPlayer
0.3.0
Major changes to codebase structure:
- Refactor codebase to split into several modules for easier maintainment in the future.
- Refactor rosbag parsing method for faster message parsing and simpler structure.
- Improve exception rasing.
- Introduce staging system to custom widget classes for better DearPyGui context management.
- Update project configurations and generate locked requirements file using Rye.
- Clean up some unused code.
New features:
- Enable removing plots horizontally and vertically.
- Enable play/pause with spacebar.
- Add demo rosbag file (in another repository) for people to explore DearBagPlayer.
Fix issues:
- Added UI config for both Windows and Linux platforms to fix platform-related resize issue.
0.2.2
This release fixed the viewport resize issue caused by DearPyGui itself by adding resize handler to a non-primary window which can set the viewport size at runtime. Refer to DearPyGui Issue 1896 if you're interested in the details about the issue and how the tricky solution works.
Fix issue:
- Viewport/PrimaryWindow resize handler Issue #6
0.2.1
Made a major change to workspace layout:
- Use child windows for data pool window and plot window on top of the primary window.
- A custom vertical separator is used to change the widths of data pool window and plot window at runtime.
- A resize callback function is added to resize child windows and current active plot at runtime.
New feature:
- Enable resizing at runtime
Fix issue:
- Deleting all series doesn't work
0.1.4
Feature improvements:
- Modify runtime ValueError exceptions to popups
- Improve key handlers to reduce resource cost
- set focus for plot tab renaming popup
- Clean up file_dialog extensions
- Simplify act_plot existence check
Fix issues:
- Closing act_tab after importing rosbag data will cause error (before calling updateActCb)
- Deleting all series while playing will cause error because of deleting vlines and xypoints as well
0.1.3
Fix issues:
- Item not found caused by accessing unexisted vlines and xy points after closing a plot tab (remove them before the tab is deleted)
- Legends of new plots are not displayed (add plot legend in addPlotWithParent function)
- Removing elements in vlines and xypoints while iterating is not correct (use list comprehension instead)
- Closing tab while playing will cause
item not founderror (check if act_plot has been deleted by users before create new vlines and xy points)
Feature improvements:
- [timeline] Disable rendering if duration is zero
- [timeline_widget] Disable play callback function if duration is zero
- Reset vlines and xy points back to initial positions when playback is stopped