Patch notes

Recent figgy updates

A concise log of visible changes in the web studio and landing page. Entries focus on behavior that is already in the current local build.

Large charts and data picking

2026-09-25
current build

Large data sources

Large CSV and TSV files load through a bounded, column-based import path. Charts can stream data when the renderer cannot keep the full source on the GPU.

Zoom and inspect

Supported line and point charts can keep the visible part of a streamed source on the GPU. Zooming into a smaller region makes its data points available for picking while preserving their original row numbers.

GPU memory handling

The studio keeps reusable chart data registered when space permits, releases inactive GPU data under memory pressure, and falls back to streaming when registration cannot fit.

Patch notes in navigation

The landing page now links to these patch notes from its top navigation, including on mobile.

Field charts, editable histograms, and safer matrices

2026-09-13
2026-09 release

Exact histogram intervals

Histograms can use an exact bin width or bin count, with either the sample range or a custom start and end. The preview shows the resulting bin count before creation.

Dense histogram rendering

Bins narrower than one screen pixel are now reduced into a GPU pixel-column envelope, keeping dense distributions visible without gaps or disappearing bars.

Visible, editable bin data

Calculated bins now appear as a child table beneath the source data. Start, end, center, and count values remain inspectable and editable instead of being hidden chart state.

Use existing bins

Already calculated start, end, and count columns can be used directly without re-binning. Invalid gaps, overlaps, reversed intervals, and negative counts are reported instead of guessed.

Histogram lifecycle

Bin tables and their charts are grouped clearly in the data tree, can be recreated from the table, and can be removed together. Older saved histograms migrate to the visible-bin model when opened.

Matrix selection crop

Matrix creation proposes the largest complete numeric rectangle when a selection includes blank padding or holes. The dialog shows the proposed dimensions and exact cell range before creation.

Intentional blank matrices

Keeping the full selected size is now an explicit option for creating a matrix scaffold. A scaffold cannot create a field chart until its blank values and coordinates are filled.

Heatmap and contour fields

Matrix data can drive heatmaps, contour lines, or both together. Fill, line, label, color-scale, and coordinate controls stay available from one field-chart workflow.

Typed data picking

Field cells and histogram bars can be selected on the chart. The inspector reports matrix indices and x/y/z values, or the selected bin interval and count.

Studio export and style refresh

2026-06-14
2026-06 release

Export background choice

PNG export and copy now expose a background choice: transparent, or the chart canvas color. The choice is kept as a browser preference.

Stage and canvas colors

The studio separates the surrounding stage color from the renderer canvas clear color, so dark styles can be tuned without confusing the export surface.

Render style examples

The landing page examples were rebuilt around larger precise, hand-drawn, and milkyway exports. Supporting cards now preserve full image bounds instead of cropping chart labels.

Clipboard paste parsing

Sheet paste handling uses a quote-aware delimiter parser for common tab, comma, semicolon, pipe, and whitespace-separated clipboard data.

Aspect handling

Chart aspect changes update the document chart area directly, reducing layout drift when resizing the studio or switching panels.

Renderer bundle

The web wasm bundle was rebuilt from the current renderer development branch so the studio can exercise the latest draw-style behavior.

Found a regression or a chart that exports differently than expected? Send a short note through feedback; sample data shape and a screenshot are usually enough to start debugging.