Release Notes

Select a Product:


LLM AI Charts

Make Generative AI for Charts Better. — the purpose behind every change below. RegiaBI is the engine; this visual is it inside Power BI.


Version 1.0
  • Initial version supports static image rendering, three hosted LLM model options, and BYO LLM (self-hosting)
Version 2.0
  • New: Interactive rendering engines — D3 (JavaScript) and an interactive Python charting engine — plus static Python (matplotlib) charts, replacing the static-image-only rendering of 1.0
  • New: Expanded model support — native Anthropic and OpenAI APIs (hosted or bring-your-own key), alongside Azure-routed models
  • New: Freemium tier — try the visual with no account or license, subject to a per-instance usage cap
  • New: Multi-pass quality pipeline — a validator chart-selection pre-pass and an optional proofread pass, with automatic code-quality checks and retries
  • New: Version history with Unlock / Clone — revisit prior chart versions, unlock or clone them, and edit the generated code directly
  • New: Saved charts render offline — generated code is cached in your report and re-renders without a server round-trip ("air-gapped" rendering for unlocked versions)
  • New: Cross-filtering and tooltips on generated charts (when interactive)
Version 2.1
  • New: Beyond Power BI — the charting engine is now published as npm packages, and an MCP server lets AI assistants generate these same charts for React and other web apps
  • New: Maps — six geographic chart types: world and USA choropleths (by state or ZIP-3), bubble maps for North America and the world, and an animated world map that plays through time. A country-only column is enough for the world bubble map — each country is placed at its largest city, and the chart says so. Read the deep dive: One Does Not Simply Draw a Choropleth
  • New: Five more chart types since 2.1 first shipped — Rose (Coxcomb), Trail, Error band, Binned 2D heatmap and Gantt — bringing the library to 89. These arrived server-side, so a 2.1 install already has them: nothing to download, nothing to update
  • New: Animated charts — supported types can play through a date or time field, with a scrubber to step between frames by hand
  • New: Pin a version for sharing — lock a report to an approved chart version with the license details removed, so recipients can view it but not generate
  • New: Table-style output — results can come back as a formatted table when that answers the question better than a chart
  • Change: Better chart-type suggestions, and a "What fits?" view showing which types your current data can actually support
  • Change: When a chart type you asked for can't work with your data, the visual now names the reason — so you can see what to change instead of guessing
  • Change: Requested edits that are declined or only partly applied now say so, instead of leaving you wondering whether the visual heard you
  • Change: Faster Python charts — the interactive Python engine loads far less on the first render, fixing long waits and timeouts from a cold start
  • Change: Cross-filtering down to no data now says so, in wording you control
Version 2.2
  • New: One licence code — a single code replaces the licensee / key / secret trio. Your existing reports keep working.
  • New: Animated bar chart — the "bar chart race": bars re-rank and slide period by period, with a play button and scrubber
  • New: Range-compare time series — drag two ranges on a time line and read the KPIs for each, side by side
  • New: Flip cards — a multi-KPI card that cycles through its measures, by hand or on a timer
  • New: Vision review — an optional setting that has a second AI look at the finished chart and fix what it sees wrong (licensed accounts only)
  • New: A single Start + Duration pair now counts as a schedule — Gantt and other span charts appear without needing a separate End column
  • New: Origin-destination flow map — routes drawn as great-circle arcs between where something started and where it ended, arc width carrying the amount and a pale-to-solid gradient showing which way it runs. Place NAMES are enough at both ends: name the origin and destination ports, cities or countries and the visual positions them for you. Built for shipping lanes, flight routes, trade, migration, commutes and transfers
  • Change: Some improvements for animated chart tweening
  • Change: Charts size themselves to the space they have; scrollbars appear only when a chart genuinely cannot fit (e.g. a long table)
  • Change: When the visual can't draw what you asked for, it tells you the specific reason and what to change — too few rows, a missing category, a map with no place field — and picks the closest fit rather than something unrelated
  • Change: A removed or renamed field is now called out on the chart by name
  • Change: Tooltips on generated charts get a consistent panel and stay inside the visual at the edges
  • Change: Fewer wrong chart-type suggestions — the "What fits?" ranking and the automatic pick better account for how much time your data actually spans and how many measures it carries
Version 2.3
  • New: Thirteen new chart types, bringing the library to 108. They're marked preview in the interface — still gathering real-world use before promoting them
  • New: Comparison and composition — Normalized stacked bar, parts of a whole as percentages so categories of different sizes compare directly; Variance chart (budget vs actual), the actual against the budget or plan your data names, with the difference drawn as its own marks; Delta KPI, one headline number, what it moved from, and the change stated plainly; and Ternary plot, which places each row inside a triangle by how its three parts split a total, and is offered only when your measures genuinely sum to a constant
  • New: Progress against a target — Progress ring, Thermometer, and Card with embedded, a headline number with one small drawing inside it carrying its target, its history, or its split across a few categories.
  • New: Maps — Bivariate World Choropleth and Bivariate USA Choropleth (by state) put two measures on one map, with colour carrying both at once; US hex-tile cartogram draws every state the same size, so small states stay visible
  • New: Motion and dimension — Motion bubble chart, bubbles moving over time with playback controls; 3D scatter plot, three measures in a rotatable cube; and What-if projection, a measure over time plus a projected continuation you steer with on-chart growth-rate and horizon sliders, or from a What-If parameter you already have
  • New: Expected Width and Expected Height settings — generate a chart for the size you're going to resize it to, rather than the size it happens to be while you're still laying out the page
  • Change: Charts that fit your data better — a line, area or step chart is no longer offered when the field on the x-axis has no natural order; bigger tiles unlock chart types a small one can't carry legibly; one measure on its own is offered a card, the chart that's actually for that; and a column with thousands of distinct values, like an ID, is no longer proposed as an axis
  • Change: Greyed chart types explain themselves — hover a greyed entry and it tells you the specific reason it doesn't fit, and that you can still pick it anyway. Greying never meant "disabled", and it used to look like it did
  • Change: When nothing fits, the visual and the "What fits?" pane give the real reasons instead of a generic message — including when the problem is the size of the tile rather than the fields you've bound
  • Fix: If the connection drops mid-generation, the message now tells you the truth about whether the visual is still trying to collect your chart — it used to promise a pickup that, past a certain point, wasn't running
  • Fix: Restoring a chart asks for it by a precise reference rather than by position, so it can't return a different chart built on the same columns
  • Fix: A chart's summary and a warning could run together as one sentence, so the warning read as part of the description
  • Fix: The hover panel sometimes never appeared when there was a message waiting in it
  • Fix: On animated charts, stepping back to an earlier period restores that period's starting point and highlighted tick, and axis labels are no longer dropped from charts that never had a scrubber
  • Fix: The visual no longer sends the same request twice for a single action
  • Fix: The Version Number setting's help text now explains what it actually counts — versions are per data shape, so a new visual can legitimately open at a number above 1 when other charts on the same columns came before it
  • Note: Most of the above is server-side and reaches a 2.1 or 2.2 install with nothing to download. The new settings and the empty-state changes live in the visual itself, and a few of the new types — Ternary plot, Motion bubble chart and the three map types — want a current version; where yours is older the type still generates, and the hover panel tells you which version it works best with
This application may no longer respond until reloaded. Reload 🗙