Release Notes

VectorGraph Changelog

All notable changes to VectorGraph — the browser-based professional graph digitizer and data analysis platform. Updated with every release.

V3.2.0 Latest Version
Aug 17, 2026 Last Updated
17 Releases
100% Client-Side
V3.2.0 ✓ Latest 17 Aug 2026

Advanced Data Point Inspector — Manual Entry, Curve Interpolation & Undo/Redo

Advanced Insert Modal with spreadsheet-style point entry, Target Curve Selector, Fitting Interpolation Panel (Cubic Spline, Monotone Cubic, Polynomial), full undo/redo history, and clipboard paste support.

New
  • Advanced Insert Modal — Dedicated modal in the Data Inspector for precise manual data point entry, separate from inline table editing.
  • Point Entry Table — Spreadsheet-style table inside the modal for bulk (X, Y) input with row add/remove and tab-key navigation.
  • Target Curve Selector — Choose which existing curve to append or merge points into, or create a new curve on the fly.
  • Fitting Interpolation Panel — Fill gaps between manually entered points using Cubic Spline, Monotone Cubic, or Polynomial interpolation before insertion.
  • Undo / Redo History — Full undo/redo stack within the Advanced Insert Modal for confident, reversible data editing.
  • Paste-from-Clipboard — Paste tab-separated or comma-separated (X, Y) data directly from Excel or any spreadsheet application.
Improved
  • Data Table Toolbar — Refactored with a cleaner layout; Advanced Insert button added alongside existing export actions.
  • ResizeHandle — Refined drag-handle behavior and cursor states for the Inspector panel resize boundary.
  • Input Styling — Improved focus rings, disabled states, and consistent padding across all input fields app-wide.
Fixed
  • Fixed DataTableRow re-render loop when editing a cell on large datasets.
  • Fixed usePointMutations hook not updating the preview chart after a batch delete.
V3.1.0 14 Aug 2026

Global Error Handling, Exporter Refinements & Stability

Application-wide error capture with user-friendly fallback UI, enhanced React ErrorBoundaries, and richer CSV / JSON / MATLAB / Python export output.

New
  • Global Error Handler — Application-wide error capture layer with user-friendly fallback UI. Unhandled promise rejections and component errors are caught and reported gracefully.
  • Enhanced ErrorBoundary — Per-subtree React error boundaries with recovery options. Individual panels can crash and recover without taking down the entire application.
  • Structured Error Reporting — Error details (stack trace, component tree) logged with context for faster debugging and issue reproduction.
Improved
  • CSV Exporter — Improved header generation; axis label and unit now embedded in column names (e.g., “Time (ms)”).
  • JSON Exporter — Richer output schema: includes calibration metadata, curve color, and project type alongside point data.
  • MATLAB Exporter — Generated .m scripts now include axis labels, title string, and legend entries from calibration metadata.
  • Python Exporter — Generated .py scripts include matplotlib axis labels and a chart title derived from project name.
  • Live Guide Overlay — Procedure steps re-ordered and updated to reflect the Advanced Insert workflow and new interpolation methods.
  • Project Sidebar Item — Refined hover/active states and context menu layout for better clarity.
  • Base CSS — Scrollbar styling normalised across Firefox and Chromium browsers.
Fixed
  • Fixed Footer link appearing twice on small viewports due to a CSS flex-wrap edge case.
  • Fixed Header mode-toggle not reflecting saved Scholar/Advanced preference on first load.
  • Fixed GuideMocks animation stutter when switching topics rapidly.
V3.0.0 11 Aug 2026

Excel Export Mastery — Math Tools Sheet, Fit Results & Backend Math Builders

Fully-featured Math Tools worksheet, Fit Results sheet, complete Polar/Bar/Line XLSX overhaul, and new server-side math computation modules for statistics, smoothing, peaks, calculus, and bar analysis.

New
  • Math Tools Sheet in Excel Export — Dedicated “Math Tools” worksheet in every exported workbook. Includes descriptive statistics, peak detection results, calculus output, and bar analysis per curve.
  • Fit Results Sheet in Excel Export — Separate “Fit Results” worksheet listing all curve-fitting results: model name, R², Adjusted-R², RMSE, and equation coefficients with formatted cells.
  • Backend Statistics Module — Server-side computation of descriptive stats (mean, median, std dev, quartiles, skewness) for every data series in the export.
  • Backend Smoothing Module — Moving average smoothing computed server-side and written as a dedicated column in the Math sheet.
  • Backend Peaks Module — Peak and trough detection results included in the Math sheet alongside prominence values per peak.
  • Backend Calculus Module — dy/dx derivative values and trapezoidal area-under-curve computed server-side for the Math sheet.
  • Backend Bar Tools Module — Pareto cumulative-sum and bar delta analysis written to the Math sheet for bar/histogram projects.
  • Polar Chart Excel Overhaul — Polar/Radar XLSX export now includes spoke labels as column headers, a formatted radar chart preview, and per-spoke value summary.
  • Bar / Histogram Excel Overhaul — Bar XLSX now includes grouped-series summary, delta analysis table, and Pareto chart on a dedicated chart sheet.
  • Line / Scatter Excel Overhaul — Line XLSX includes smoothed curve series alongside raw data, with a full chart sheet mirroring the in-app ECharts view.
Improved
  • XLSX Common Format Utilities — Shared cell format library ensures consistent number formatting (scientific, percentage, currency) across all export sheets.
  • XLSX Metadata Sheet — Expanded: now includes calibration pin coordinates, axis types, project creation date, and VectorGraph version string.
  • Pie Chart XLSX — Segment percentage column added; donut inner-radius metadata included in the metadata sheet.
  • AxesSetupPanel — Live preview of axis configuration updated in real-time as values are typed. Validation errors shown inline per field.
  • Bar Distributions Panel — Histogram bin count and class interval options separated into distinct controls for clarity.
Fixed
  • Fixed fit_results worksheet generating an extra blank row when no curve fitting had been performed.
  • Fixed Polar XLSX styler crashing when a radar series had zero spokes defined.
  • Fixed Bar XLSX exporter incorrectly transposing group labels for horizontal bar chart orientations.
V2.8.0 07 Aug 2026

Interpolation Engine — Cubic Spline, Monotone Cubic & Date Axis

Three new math interpolation methods for smooth curve filling and re-sampling, plus date/time axis support for time-series charts.

New
  • Natural Cubic Spline Interpolation — Smooth curve that passes exactly through all data points. Uses the classic tridiagonal solve with natural boundary conditions.
  • Monotone Cubic Interpolation — Fritsch–Carlson method guaranteeing no overshoots between data points — ideal for monotone datasets like dose-response curves.
  • Polynomial Interpolation — Lagrange polynomial interpolation up to configurable degree. Generates a smooth representative curve from sparse point sets.
  • Date Axis Formatting — X-axis values can now be interpreted as date/time. Smart auto-format picks the best display label (e.g., “Jan 2025”, “12:30”) based on the axis range.
Improved
  • Curve Fitting Models — Model evaluation updated to use Monotone Cubic for internal interpolated-series generation, eliminating oscillation artefacts in Auto-Select.
  • Math Tab — Interpolation method selector added alongside the existing Moving Average control.
  • useCalibration Hook — Calibration coordinate mapping refactored to support date-valued axes natively.
Fixed
  • Fixed cubic spline returning NaN when target X was outside the input data range (extrapolation guard added).
  • Fixed date axis labels overlapping at narrow canvas widths.
V2.7.0 03 Aug 2026

CustomSelect Component, Config Consolidation & Inspector Polish

Fully keyboard-navigable CustomSelect dropdown, centralised app config, useMath state reset, and ECharts legend auto-hide for single-series charts.

Improved
  • CustomSelect Component — Reusable, fully keyboard-navigable dropdown replacing all native <select> elements in the control panel. Supports grouped options and a search-filter input.
  • App Config — Centralised feature-flag and endpoint config consolidation. Environment detection (dev/prod) improved and hot-reload safe.
  • useMath Hook — Math tab state now resets cleanly when switching between projects of different types.
  • Data Inspector Toolbar — Export format selector migrated to CustomSelect for visual consistency with the rest of the UI.
  • Cartesian Chart Options — ECharts legend now auto-hides when only one series is present, reducing visual clutter.
  • Common Export Format — Shared number-formatting utilities extracted into a common module for reuse across all exporter modules.
Fixed
  • Fixed CustomSelect dropdown remaining open when the user scrolled the panel behind it.
  • Fixed useMath not clearing peak-detection results when the active curve was deleted.
  • Fixed config.ts double-evaluating the API base URL on hot module reload in development mode.
V2.6.0 27 Jul 2026

Curve Fitting, Image Preprocessing & Equation Export

Curve Fitting engine with Auto-Select Best Fit, Image Preprocessing upgrades (Binarize, Crop, Deskew ±45°), Residuals Plot, Uncertainty Bands, Descriptive Statistics, and Python/Excel Equation Export.

New
  • Curve Fitting Engine — Fit Linear, Quadratic, Cubic, Power, Exponential, Logarithmic, and Sinusoidal models. Displays R², Adjusted-R², and RMSE for each fit.
  • Auto-Select Best Fit — Runs all models simultaneously and ranks results by Adjusted-R² so you always know the optimal model.
  • Residuals Plot — Toggle a residuals chart overlay on the canvas to validate model fit quality. Advanced Mode only.
  • Equation Export — Expand any fit result card to copy ready-to-run Python/NumPy or Excel formula snippets of the fitted equation.
  • Uncertainty Bands — Visualise ±σ confidence intervals around fitted curves as a shaded overlay on the canvas. Advanced Mode only.
  • Descriptive Statistics Panel — One-click summary: mean, median, standard deviation, min, max, and quartiles for any extracted curve.
  • Data Transformation — Apply Moving Average smoothing directly to curve data and save the result as a new series.
  • Binarize Filter — Adaptive thresholding converts images to pure black & white — ideal for noisy, photocopied, or low-contrast charts.
  • Image Crop Modal — Crop any image to a precise rectangular region using interactive drag handles.
  • Deskew Slider (±45°) — Fine-rotation slider for correcting tilted camera shots or skewed scans with sub-degree precision.
  • Math Tools Info Button — In-context help panel in the Math tab explaining all fitting metrics, residuals, and equation export.
  • Image Preprocessing Info Button — In-context help panel in the Image tab explaining all preprocessing options.
Improved
  • Interactive Guide — Two new animated topics: “Image Preprocessing” and “Curve Fitting & Models” with procedure flows.
  • Live Tour Walkthrough — New dedicated “Math & Analysis” step highlights the Math tab after data extraction.
  • Onboarding Tour — Math tab step updated to show Curve Fitting, Equation Fitter, and Residuals. Image tab step shows Binarize, and Deskew.
V2.5.0 12 Jul 2026

Scholar & Advanced Dual-Mode System

Scholar Mode, Live Tour, Mode Selection Modal, and fluid header layout.

New
  • Scholar Mode — Simplified, distraction-free interface. Advanced-only tools are hidden for new users or straightforward workflows.
  • Advanced Mode — All extraction tools unlocked: Pixel Harvest, and Auto-Bar Detection alongside all Scholar tools.
  • Mode Selection Modal — One-time prompt after onboarding to choose your preferred mode. Accessible anytime via the header toggle.
  • Live Tour — Step-by-step interactive guide launched directly from the header toolbar. Context-sensitive, highlights each UI element in real time.
  • Live Guide Overlay — Persistent help panel that follows your active tool and surfaces relevant procedure steps without opening the full guide.
Improved
  • Header Layout — Fully fluid flex-wrap layout ensures no button overflow on any screen size or window width.
  • Advanced Mode Icon — Updated to a notebook icon for clearer semantic meaning.
  • iOS PWA — Bottom safe-area padding applied only to the bottommost element — no blank gap below toolbar.
  • Toolbar — Horizontal overflow hidden cleanly; vertical scrollbar preserved for long tool lists.
Fixed
  • Project-type menu now closes correctly when clicking the already-active type.
  • Closing Live Tour mid-step no longer leaves the project-type menu open.
  • Mode toggle pill animation no longer flickers on initial render.
V2.4.0 25 Jun 2026

Polar/Radar Charts, Multi-Page PDF & Measurement Tools

Polar & Radar chart mode, multi-page PDF thumbnail browser, and angle/area measurement tools.

New
  • Polar & Radar Chart Mode — Angular calibration with origin and max-radius pins. Configurable spoke count, labels, and clockwise/anticlockwise ordering.
  • Multi-Page PDF Import — Visual thumbnail page browser for easy page selection when importing multi-page PDFs.
  • Peak Detection Tool — Detect local maxima and minima with configurable prominence and distance thresholds.
  • Angle Measurement — Click three points to measure any interior angle. Result overlaid directly on the canvas.
  • Area & Perimeter Measurement — Click polygon vertices to measure enclosed area and perimeter in calibrated units.
Improved
  • Auto Trace — Reworked for faster convergence on thick or fuzzy plot lines.
  • Data Inspector Table — Virtualized rendering — zero lag with 10,000+ data points per series.
  • Apple Pencil Support — Pressure-sensitive input for freehand tracing on iPad.
  • Color-Pick Extractor — LAB color distance tolerance now adjustable via a live-preview slider.
Fixed
  • Fixed calibration pins drifting when canvas was panned before clicking Apply.
  • Fixed PDF export missing legend entries for custom-colored curves.
  • Fixed Data Inspector export button being unresponsive on iOS Safari.
V2.3.0 08 May 2026

Bar/Histogram Mode, DXF Export & Region Masking

Bar & Histogram project type, DXF CAD export, and advanced ROI mask tools.

New
  • Bar / Histogram Project Type — Dedicated mode for vertical and horizontal bars, grouped and stacked series, and frequency histograms with class-interval export.
  • Auto-Bar Detection — Single-click algorithm that detects bar boundaries, heights, and groups them by color automatically.
  • DXF CAD Export — AutoCAD-compatible vector format for engineering and illustration workflows. Supports all chart types.
  • Pareto Analysis — One-click cumulative sum and percentage breakdown for bar data. Result exported as a new curve.
  • Gaussian Fit — Bell curve distribution fitting for histogram series.
Improved
  • Image Enhancement — Saturation and sharpness sliders added alongside existing brightness/contrast controls.
  • Gridline Removal — Configurable gap tolerance and gridline density threshold for better results on dense grids.
  • Color-Pick Extractor — Now supports multi-color band selection for charts with complex or gradient legends.
  • Project Sidebar — Now shows per-project curve count and last-edited timestamp.
Fixed
  • Fixed node editor leaving orphan points when deleting the last node in a sequence.
  • Fixed canvas zoom resetting to 100% on project switch.
  • Fixed Region Select not capturing curves located at the exact boundary of the drawn box.
V2.2.0 24 Mar 2026

Pie & Donut Charts, Polynomial Fitting & XLSX Export

Pie & Donut chart mode, polynomial fitting math tool, and fully formatted Excel export.

New
  • Pie & Donut Chart Mode — Segment angle extraction with configurable inner radius for donut charts. Pie-of-Pie sub-chart assignments.
  • Polynomial Fitting — Fit curves of degree 1–8 with live R² coefficient display. Save as a new curve or overwrite.
  • Moving Average — Configurable window size (2–30 points), centered or trailing. Applied to any extracted curve.
  • Excel XLSX Export (v2) — Fully formatted multi-sheet workbook: summary sheet + individual sheets per curve with headers, curve metadata, and embedded chart preview.
  • 3D Perspective De-skewing — Controls for correcting pie charts photographed at an angle in the Calibrate tab.
Improved
  • Eraser Tool — Adjustable radius with a live circular preview cursor rendered on the canvas.
  • Calibration Workflow — Axis value inputs now appear inline on each calibration pin, rather than in a separate panel.
  • Log-Scale Calibration — Now supports base-e (natural log) in addition to base-10.
Fixed
  • Fixed JSON export truncating floating-point values to only 4 decimal places.
  • Fixed Freehand Trace leaving a stray segment when releasing outside the canvas boundary.
V2.1.0 10 Feb 2026

Measurement Tools, MATLAB Export & Node Editor Improvements

Distance ruler, copy-to-clipboard, MATLAB and Python export scripts.

New
  • Distance Ruler Tool — Click two points to measure calibrated X/Y distance in real-world coordinates.
  • Copy-to-Clipboard — Button in the Data Inspector copies the entire table as tab-separated values for instant spreadsheet pasting.
  • MATLAB Export — Generates a .m script with array definitions and a plot stub for each extracted curve.
  • Python Export — Generates a .py script with NumPy arrays and a matplotlib plot stub.
Improved
  • Node Editor — Drag-to-delete gesture for rapid point removal without switching modes.
  • Auto Trace — Real-time progress indicator shown during long traces on large images.
  • Data Inspector — Column widths now resizable by dragging the column divider.
Fixed
  • Fixed canvas losing keyboard-shortcut focus after opening a modal dialog.
  • Fixed exported CSV having incorrect values when log-scale calibration was active.
V2.0.0 01 Jan 2026

Platform Evolution — Math Tools, Combined Export & Full Workspace Overhaul

Combined PDF export, calculus engine, Pareto analysis, and workspace drag-and-drop.

New
  • Combined PDF Export — Single PDF containing the source chart image, extracted data visualization, and full data table. Perfect for documentation and audit trails.
  • Advanced Math Tab — Calculus Engine — Full calculus toolkit: dy/dx Derivative with Save-as-New, True Polar Area integration for polar/radar data, and ∫ Area under curve via trapezoidal integration.
  • Bar Chart Delta Analysis — Compute sequential changes or group-comparison deltas across extracted bar series.
  • Pareto / Cumulative Sum — One-click Pareto chart generation from extracted bar data.
  • SVG Chart Export — Export the extracted data chart as a scalable SVG vector file from the Data Inspector toolbar.
  • PNG Chart Export with Aspect Ratio — High-DPI PNG with selectable aspect ratio (Free, 16:9, 4:3, 1:1).
  • Pie-of-Pie Sub-Chart Extraction — Assign segments as sub-slices of a parent slice. Full export support.
  • Dominant Color Palette Analyzer — Auto-analyzes the chart image and surfaces the top dominant colors. Click any to instantly set as the extraction target.
  • Custom X-Values Sampling — Pixel Harvest now accepts user-supplied custom X coordinates for targeted sampling.
  • Workspace Folder Drag-and-Drop — Projects can be dragged between workspace folders in the sidebar.
Improved
  • Data Inspector Table — Inline cell editing, multi-row selection, column sorting, and keyboard navigation between cells.
  • Excel XLSX Export — Fully formatted multi-sheet workbooks with summary chart sheet + per-curve sheets, proper headers, metadata, and color coding.
  • Polar Wedge Scan — Continuous mask-based tracing mode added (toggle between snap-to-spokes and freeform).
  • Performance — All extraction algorithms fully offloaded to a Web Worker. Main thread stays responsive during all processing.
Fixed
  • Logarithmic axis calibration was applying linear interpolation in edge cases — now uses full log-space distance calculation.
  • Calibration pin positions failed to recalculate after fine rotation (deskew) was applied.
  • Bar chart horizontal orientation exported X/Y values transposed in some configurations.
  • Large PDFs (>20 MB) caused out-of-memory errors — resolved with streaming page render pipeline.
Security
  • CSV exports now sanitize formula-injection characters in all user-controlled fields.
  • HTTP security headers added: X-Content-Type-Options, X-Frame-Options, Referrer-Policy.
V1.3.1 11 Dec 2025

Stability & Polish — Bug Fixes and UX Refinements

Live pixel match count, calibration warnings, stylus controls, and mobile sidebar drawer.

Improved
  • Eyedropper Color Pick — Color tolerance slider now shows live pixel match count updating in real-time. Helps users find the right threshold faster.
  • Calibration Warnings — Inline warnings when calibration points may be invalid (coincident, collinear) before clicking Apply.
  • Stylus Settings Panel — Dedicated Apple Pencil / stylus pressure sensitivity controls in the Calibrate tab for iPad users.
  • Onboarding Tour — Tour steps now highlight the exact UI element being described with an animated glow ring.
  • Mobile Sidebar — Project sidebar uses a slide-in drawer with backdrop on mobile/tablet instead of overlapping the canvas.
Fixed
  • ROI freehand mask had a 1-pixel gap at the start/end of the stroke on some devices.
  • Pie chart segment assignment was lost when switching between projects and returning.
  • Polynomial fitting panel showed an incorrect R² value when applied to sparse data sets (<5 points).
  • The image crop modal did not properly restore the original when clicking Cancel.
  • Auto-tolerance was resetting to manual mode on project reload.
V1.3.0 21 Nov 2025

Polar & Radar/Spider Charts — Full Radial Data Extraction

Polar and Radar/Spider chart support with Polar Wedge Scan, spoke labels, and polygon fill.

New
  • Polar Chart Support — New project type for polar coordinate charts. Radial calibration with configurable origin, max value, and ring count.
  • Radar / Spider Chart Support — Configure 3–16 spoke axes with custom labels. Polar Wedge Scan sweeps radially from the center to extract spoke values.
  • Polar Calibration System — New CALIBRATE tab mode: set center origin, outer ring value, spoke count, and angular direction (CW/CCW).
  • Custom Radial Scale Modes — Four modes: Max Value, Two Rings (interpolated), Two Points (from measured values), Custom CSV ring values.
  • Spoke Label Input — Assign custom text labels to each spoke directly in the Data Inspector. Labels included in all exports.
  • Polygon Fill Rendering — Optional filled polygon rendering for radar series in the inspector chart preview.
  • Polar Area Integration — Math tab ∫ Area computes the true geometric polar area for radar/polar data.
  • Polar Wedge Scan Algorithm — Radial wedge sweeping from chart center. Configurable spoke snapping and gap-bridge for dashed lines.
Improved
  • Chart Group System — ChartGroups now support per-group color, locking, visibility toggling, and polygon fill control.
  • Data Inspector — Radar data grouped by spoke/series with spoke labels shown as column headers.
Fixed
  • Polar Wedge Scan returned incorrect angles when the image was rotated with the deskew tool.
  • Spoke angle detection failed on charts with fewer than 4 spokes.
V1.2.0 09 Oct 2025

Bar Charts, Histograms & Complete Export Suite

Bar & Histogram mode, DXF and PDF export, Bar Statistics, K-Means, and Blob Detector.

New
  • Bar Chart & Histogram Project Type — Vertical and horizontal bars, grouped and stacked series, and continuous frequency histograms.
  • Auto Bar Extraction Tool — Single-click bar detection and height measurement. Automatically identifies bar boundaries, groups by color, and produces labeled output.
  • Histogram Mode — Detects bin widths, class intervals, and frequency values. Exportable as class interval table.
  • DXF Export (AutoCAD) — Export any curve as an AutoCAD-compatible DXF vector file. Supports all chart types.
  • PDF Report Export — Professional paginated PDF report with embedded ECharts visualization and data table.
  • Bar Statistics Panel — Math tab: Sum, Mean, Median, Mode, Min, Max, Std Dev per bar series.
  • Grouped Bar Chart Support — Each color group extracted as a named series. Auto-organized to match original chart colors.
  • K-Means Color Cluster Algorithm — New advanced extraction for complex or multi-color chart backgrounds.
  • Blob Detector Algorithm — Scatter plot marker detection by shape analysis. Identifies and centers on discrete data point blobs.
Improved
  • Color Tolerance — Eyedropper slider now shows pixel match count live via debounced WebWorker analysis.
  • ROI Masking — Added Freehand brush mask type with configurable brush size, and Ellipse mask type.
  • Project Sidebar — Folders support drag-and-drop project reordering within the same folder.
Fixed
  • Large images (>8000px wide) caused the ROI mask to misalign from the canvas rendering.
  • JSON export included extra calibration fields that should not appear in user-facing output.
  • CSV export was using semicolon as separator in some locales — now always uses comma with UTF-8 encoding.
V1.1.0 21 Aug 2025

Data Inspector, Math Tools & Image Enhancement

Full Data Inspector panel, Moving Average, Polynomial Fitting, Peak Detection, and image filters.

New
  • Data Inspector Panel — Dedicated inspection panel with editable data table and live ECharts chart preview. Replaces the old static data view.
  • Inline Data Editing — Edit any (X,Y) value directly in the inspector table. Changes reflect instantly in the live preview.
  • Math Tab — Moving Average — Smoothing with configurable window size (2–30 points). Save as new curve or overwrite.
  • Math Tab — Polynomial Fitting — Fit degree 1–8. View equation coefficients. Save as new curve.
  • Math Tab — Peak Detection — Detect local maxima and minima with configurable prominence. Results include (X,Y) of each peak/trough.
  • Math Tab — Descriptive Statistics — Count, X/Y range, mean, std dev, and area under curve.
  • Image Crop Tool — Crop modal for trimming chart borders before calibration. Non-destructive.
  • Advanced Image Filters — Grayscale, Sharpen, Invert Colors, Denoise, and Binarize (threshold slider) in the Image tab.
  • Fine Rotation / Deskew Slider — ±45° rotation slider for correcting tilted or skewed chart scans.
  • Gridline Removal — Morphological operations to remove chart gridlines. Auto-detect grid color button.
  • Excel XLSX Export — First version of Excel export with basic multi-column data sheet.
Improved
  • Image Tab — Reorganized with collapsible Advanced Filters. Upload zone shows drag-and-drop visual feedback.
  • Calibration — Added axis name and unit fields (e.g., “Time (ms)”) included in all exports.
  • Eyedropper — Auto-tolerance detection automatically computes the optimal color distance threshold.
Fixed
  • Calibration Apply button was accessible with fewer than 2 pins placed — now properly disabled.
  • Image brightness/contrast sliders were not persisted when switching between projects.
  • ROI polygon mask had incorrect hit-testing on high-DPI (retina) displays.
V1.0.0 04 Jul 2025

Initial Public Release — Line, Scatter & Pie Charts

The first public release of VectorGraph as a browser-based graph digitization platform.

Initial Release
  • Line Chart Extraction — Auto Trace algorithm using Averaging Window technique. Configurable strip width and merge window.
  • Scatter Plot Extraction — X-Step Interpolated algorithm for regular-interval sampling with cubic spline interpolation.
  • Pie & Donut Chart Extraction — Segment angle measurement from center pin. Configurable total value. Donut inner radius setting.
  • 3-Point & 4-Point Axis Calibration — Affine transformation (Cramer’s Rule) maps every pixel to real coordinates.
  • Linear & Logarithmic Axes — Linear X/Y, Log-Log, and Semi-Log coordinate systems.
  • Eyedropper Color Selection — Click to capture target color. Configurable color distance tolerance.
  • Region of Interest (ROI) Masking — Rectangle and Polygon mask drawing tools.
  • Multi-Project Workspace — Create and organize projects in the sidebar. Data persisted to IndexedDB via Dexie.js.
  • Project Folders — Group projects into named folders.
  • CSV Export — UTF-8 comma-separated values export.
  • JSON Export — Structured JSON array of coordinate objects.
  • XML Export — Standard XML data document.
  • Offline First — Service Worker caches the app after first load. All processing via WebAssembly (OpenCV.js). No server uploads.
  • Zhang-Suen Skeleton Algorithm — Reduces thick overlapping lines to 1-pixel topological skeletons.
  • Frangi Ridge Filter — Vessel-like line detection for noisy or low-contrast charts.
  • Hessian Maxima — Auto-traces continuous lines by following ridge peak positions.
  • Interactive Onboarding Tour — 12-step guided tour highlights every major feature for new users.
  • Interactive Guide Book — In-app guide with categorized topics, live diagrams, and swipe navigation.
  • Clipboard Paste — Paste a chart image directly from clipboard (Ctrl+V / Cmd+V).

VectorGraph is free, requires no account, and runs entirely in your browser.

Launch VectorGraph