Repository navigation
v0.45.1
@kanzo-tech/mosaic — patch
The engine reads JSON. engine() now loads DuckDB's json extension at boot, beside parquet and httpfs, shipped in the package and hash-pinned like them. read_json_auto now works on the engine: a profile of a .json file, a query that names one, and loadJSON from @kanzo-tech/mosaic or @kanzo-tech/ui/analytics. Before, each of these failed with "Table Function with name read_json_auto is not in the catalog, but it exists in the json extension". You do not need to change anything. Your bundler emits json.duckdb_extension.<hash>.wasm as one more asset from your own origin, autoloading stays off, and the page's content security policy is the same.
@kanzo-tech/ui — patch
Filters stay when the dashboard changes relation (#203). A pick on a chart is the page's filter, not the chart's. When a Dashboard switches to another relation (from a RelationPicker, an Ask answer's Open on the dashboard, or a key change), the pick stays in the FilterBar as a chip and keeps filtering the new relation by key. It goes away only when you remove it: its chip, a re-pick or clear on the chart, Clear every filter, or taking the filter off the dashboard. Switch back and the chart shows the pick it still holds. ChartFilter, ChartSearch, ChartSlider and ChartTimeline behave the same way when they unmount and mount again. If your page relied on unmounting a chart to clear its filter, call selection.reset() (from useMosaic()) where you unmount it.