Release Notes
Select a Product:
LLM AI Charts and Maps for Power BI
Make Generative AI for Charts and Maps 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
Version 2.4
- New: Generate opens the chart chooser instead of deciding for you — pick a type and confirm, or hand it back to the visual. It opens only where there's room for it, and a setting returns you to one-click Generate if you prefer
- New: Find a chart by name — type "gan" and Gantt is there. The list had grown well past the point where scrolling was a sensible way to reach a chart you could already name
- New: World tile-grid cartogram — every country drawn as one equal square, so small countries read as clearly as large ones. The library reaches 109
- Change: Far fewer charts turned away when your data suits them perfectly well. Radar, chord, waterfall, lag plot and others were being refused — most often over the size of the tile rather than anything about your fields, and sometimes ruled out twice over
- Change: If the visual is going to draw something other than what you asked for, it tells you before doing the work rather than after — and tells you once
- Change: Charts stay inside the tile they're given. The rules that sized headline numbers, labels and legends only ever set a minimum, so a card could grow past its own tile and print over its neighbours
- Change: Charts draw the same wherever they run — the rules the Power BI visual follows now apply equally in the Excel add-in and the web components, down to the suggested font and the safeguard that keeps a label readable against its background
- Change: Every category in a legend gets its own colour. A chart with more categories than the palette had colours was quietly reusing them, so two different categories could draw identically
- Fix: Maps say what they could not draw. A place that didn't match, a territory with no shape on the map, a postal code with no region — each was left out in silence while the legend still counted its value
- Fix: Charts that came back blank, or drew their frame and axes and nothing else, now draw. Where a chart genuinely can't be produced you get the reason instead of an empty box
- Fix: Labels stay inside the chart — ring centre text, colour-bar ticks, card sub-labels, legend headings and the last column of a table were each being clipped at an edge or printed over something else
- Fix: A Gantt's date axis stays in view while its rows scroll underneath
- Fix: Bubble sizes reflect the values behind them, and the size legend shows differences you can actually see
- Note: Much of the above is server-side and reaches an existing install with nothing to download. The chooser on Generate, finding a chart by name, and the on-screen fixes are in the visual itself, so those want the current version
Version 2.6
- New: Mermaid diagrams (preview) — flowcharts, org trees, mind maps and timelines drawn from your rows, with swimlanes, clickable boxes and arrows, and a frame that scrolls when a diagram is too big to read at the tile's size
- New: Two more preview types bring the library to 112 — Animated World (Bubbles), one bubble per place moving as the map holds still, and What-if scenarios, your projection across every rate with the one you pick highlighted
- New: Charts do more once drawn — sunburst slices open with a breadcrumb trail back out, stacked/grouped/100% bars switch in place, and waffle charts count in icons where there's an obvious symbol
- New: A suggestions box on the landing page — tell us what you want the visual to do, without leaving your report
- Change: 3D scatter plot is no longer preview — the zoom is reachable without a keyboard, and the angle you leave it at survives closing and reopening the report
- Change: A date is read as the day it names. It could arrive a day early for anyone east of Greenwich, and calendars, cycle plots and anything labelled by month inherited that
- Change: Better behaviour outside English — a foreign-language measure name is read as a rate or average instead of summed, a non-English date hierarchy reassembles into a real date, and sample charts find their columns in any language
- Change: Nothing is shortened to fit. A number that didn't have room was being cut mid-digit — changing the value you read — and now it moves, shrinks, or puts the exact figure on the hover instead
- Change: Panelled charts read as one chart — small multiples share a category order and print labels once, not through the panel below; splitting by two fields draws a proper grid; and each gauge or ring carries its own number against its own goal
- Change: Colour is chosen, not guessed — a shaded scale comes from a set you can actually tell apart instead of whatever the AI reached for, and in Excel it starts from your workbook's own theme
- Change: Fewer wrong picks — a day-by-day date no longer counts as bar-chart categories, a pooled "Other" no longer dwarfs what it pooled, a treemap no longer sizes itself on one month alone, and clearing your chart choice now genuinely clears it
- Change: On the free tier, binding more fields than it allows is answered on the spot, naming how many to drop, rather than after a round trip that could get lost on the way back
- Change: The chart type you pick is the one you get, unless the visual judges your data genuinely can't be drawn that way — and then it says why, once
- Change: Short bar and lollipop charts are no longer turned away from small tiles by a size limit meant for much longer ones
- Change: In Excel, the terms are accepted once, in the task pane, and a Help button opens the add-in's own help page
- Fix: Blank charts, both ways round. Maps, contours and 3-D surfaces that drew fine were judged empty and thrown away; a network with no links, an empty bullet chart and hairline bars genuinely drew nothing. Both now draw
- Fix: A generation whose connection drops is picked up and delivered — and what comes back is your chart, not another one built on the same columns
- Fix: Python charts fail out loud. A runtime that won't start is named and retried instead of going quiet for the rest of the session, and a failed chart shows a message, not a broken-image icon
Version 2.7
- New: Hover Drop Lines now works on 3D scatter charts, so you can turn the spike lines on or off from the Format pane
- Change: A chart keeps what you did to it across a redraw — your scroll position, a selection, and the legend and axes no longer jump back
- Change: Charts fit their tile more consistently, with legends, axes and labels sized by one shared set of rules
- Change: Press Enter in "What fits?" to pick the one chart type left, and the pick is re-checked if you resize the tile afterwards
- Change: A word cloud lights only the word you clicked
- Change: If your data was cut at the Maximum Rows limit, the visual says so instead of silently drawing part of it
- Change: Clearer messages about why Generate isn't available, and no "Click Generate" prompt where it can't be used
- Change: Chart suggestions use the product's proper names
- Fix: Going back to setup and generating again now draws the chart once, not twice
- Fix: A chart recovered after a dropped connection no longer sits under a stale "checking" message
- Fix: Saving a chart is a single write, and reopening a report shows the version you last saw
- Fix: A slow-starting Python engine is waited out instead of failing the chart, and Python charts load faster
- Fix: A visual with no mode chosen no longer sends a generate request