Skip to content

Releases: noedigcode/GidPlot

GidPlot 0.2.2

Choose a tag to compare

@noedigcode noedigcode released this 05 Jul 10:39

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

Choose a tag to compare

@noedigcode noedigcode released this 01 Apr 18:42

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

Choose a tag to compare

@noedigcode noedigcode released this 01 Mar 14:49

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

Choose a tag to compare

@noedigcode noedigcode released this 03 Jan 07:56

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

Choose a tag to compare

@noedigcode noedigcode released this 08 Dec 18:00

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

Choose a tag to compare

@noedigcode noedigcode released this 28 Sep 05:49

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

Choose a tag to compare

@noedigcode noedigcode released this 25 Aug 18:10

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