Releases: noedigcode/GidPlot
Releases · noedigcode/GidPlot
Release list
GidPlot 0.2.2
Added
- Add prompt when exiting app, if there are plot/CSV tabs/windows open.
- Add additional separator options: tab, space and semicolon.
- Add option to combine contiguous separators.
- Auto-detect separators.
Changed
- Improve handling of missing/unexpected columns.
- When a row has more columns than previous rows, add a new column and back
fill data in previous rows, and indicate errors. - When data conversion or no data errors are detected (i.e. insufficient columns),
show the used value in the table and not a question mark. Show the original
value (if applicable) in the error message (table cell tooltip). - Improve error messages in table cell tooltips.
- CSV import: Trim spaces off headings text, as well as individual headings.
- Increase number of lines in CSV import dialog preview from 10 to 100 and
indicate at the bottom when the file is only partially shown.
Fixed
- Fix crash when trying to plot a column for which there is no data.
- Guard against crashes when data does not exist when plotting.
- Force map plot crosshair lines and text to black so it doesn't turn out
white in system dark themes. - CSV import: when headings text box is empty, do not use a blank string
for first heading.
GidPlot 0.2.1
This is not an April fools joke.
Added
- Measure from existing markers.
- Option to open an empty map.
Changed
- Improve map performance with large data sets. All track lines are now drawn
in one single map object, saving overhead as opposed to using a separate
drawing object for each track line segment. - Improve map performance when data set contains repeated coordinates, by not
plotting track segments with zero length. - Improve legend auto-show logic. Never show when no curves are present.
By default for new plots, auto-show is on, meaning legend is hidden when
there is only one curve, and shown when there is more than one curve. If the
user changes the legend visibility, auto-show is disabled.
Fixed
- When copying marker, take range start into account so index is correctly
transferred to other plots when pasting. - Fix issue on Windows where annotation marker blocked the mouse from clicking
on the map while creating a measure, preventing map panning or ending the
measure with a click. - Properly hide mouse crosshairs by default on a new map plot.
- Allow placing marker at mouse if there are no graphs on the plot or map.
GidPlot 0.2.0
Added
- Map plot legend.
- Markers on map plot.
- Measure on map plot, including distance and heading calculations.
- Marker copy and pasting on other plots. Marker text is also copied to OS clipboard.
- Copy marker coordinate to OS clipboard (from marker context menu).
- Add marker at mouse position.
- Copy submenu in plot context menu to copy coordinates and index to OS clipboard.
Changed
- Map plot crosshair now shows index too (similar to normal plots).
- Plot context menu now has submenu for markers (adding, pasting).
- New plot properties icon in plot context menu.
GidPlot 0.1.0
Overview
Maps!
Plot latitude and longitude data on a map with tiles from OpenStreetMap.
Full changelog for 0.1.0:
Added
- Plotting latitude/longitude data on a map! An actual map! Map tiles are
obtained on the fly from OpenStreetMap. The QGeoView library is used.
Changed
- Calculating the closest plot data point to the mouse cursor now uses a
smarter algorithm which is faster - especially noticeable for large data
sets. - Improve range select/edit UI.
- Add range name to plot name (i.e. as shown in legend) if the range is not
the full data range. - When saving as image, use plot title as default filename.
Fixed
- When removing a curve from a plot, recalculate mins and maxes so show all
works properly with remaining curves.
GidPlot 0.0.4
Overview
- Adds ability to create subplots in the same plot
- Adds measure feature
- Adds copy to SVG, as well as saving to PNG, SVG and PDF
[0.0.4] - 2025-12-07
Added
- Subplots on the same plot.
- Measure feature from plot context menu.
- Crosshair settings dialog.
- Plot link dialog.
- Add All Files (*) to file import dialog.
- Copy to SVG and save to PNG, SVG and PDF.
Changed
- Plot and mouse coordinates are now drawn on the plots with the crosshairs
and no longer in a label above the plot. - Better formatting in about dialog.
- Update plot immediately when a marker is deleted.
- When adding to an existing plot, show the plot tab or window.
- Marker labels are now on their own layer, always above markers and crosshairs.
- View and link menus have been removed from the plot window as they are now
accessible per subplot in the context menu. - Default column selection when a CSV is loaded: if there is only one CSV
column, select index for x-axis and the first column for y-axis. If there
are 2 or more columns and no time column is identified, select column 1 for
x-axis and column 2 for y-axis.
Fixed
- Fix calculation of start threshold for right mouse drag for zooming.
- Fix crash on quit when plots are open.
- Fix pen colour becoming the same as an existing curve on a plot if a curve
was deleted from the plot and a new one added.
GidPlot 0.0.3
Overview
- Adds markers that can be placed on the plot
- Legend movable and plot items colors and names can be changed
- Chart title and axes labels
- GUI improvements and fixes
[0.0.3] - 2025-09-27
Added
- Markers can now be placed from the plot context menu. A marker includes a dot
on the plot, a text box that can be moved and edited, and an arrow connecting
the text box to the dot. - Add icons to legend context menu.
Changed
- Hide crosshairs when copying image.
- Replace crosshairs with new custom mechanism. Crosshairs should now never
interfere with mouse actions again.
Fixed
- Update legend placement when plot window becomes visible. Fixes legend not
updating after docking window.
[0.0.2] - 2025-09-24
Added
- Add New Plot button next to Add To Plot button for convenience
- Copy image
- Resize plot to specific size
- Show title, x-axis label and y-axis label
- Double-click on title or axes labels to edit them
- Legend draggable by mouse
- Right-click on legend items to rename, color and delete the curves.
Fixed
- About dialog text read-only (oops)
Changed
- When crosshair takes too long to render, hide it only if its visibility
wasn't enabled by the user. - Move menu buttons above plot to proper menus at top of window.
- Range start/end actions in submenu in plot context menu.
GidPlot 0.0.1
First public release
- Import CSV file
- Show parsed CSV content in a table
- Mark import errors
- Select columns for x and y axes and plot on graph
- Quick x and y zooming with right mouse button drag on plot
- Plots are tabs in the main window and can be popped out
- Plot windows can be docked to screen edges
- Plot crosshairs, one for mouse position and one that snaps to curves
- Link multiple plots to sync crosshairs, position and zoom
- Specify and plot sub-ranges