Repository navigation
v0.37.0
v0.37.0
@kanzo-tech/mosaic — minor
antiJoinOf(key, table), the companion ofsemiJoinOf: aClauseMapthat crosses column clauses only some of the page's rows can answer into the page askey NOT IN (SELECT key FROM table WHERE NOT <every clause>). The rowstableholds are kept as the clauses keep them; every row it does not hold stays. It names the key alone, so every client of the page answers it.
@kanzo-tech/graph — patch
- The timeline no longer breaks the page beside it.
GraphTimelinepublished its window,date BETWEEN …, straight into the page's crossfilter, and every client without that column — a dashboard's relation, its readout, a filter over a type with no date — failed with a DuckDB binder error. The window is now a clause of the timeline's own, crossed into the page byantiJoinOfon the key: the types with the column are filtered, the rest stay whole, and a dashboard is filtered through its relation's root. The chip still reads date 1910 – 1940.
@kanzo-tech/ui — patch
ChartTimeline's window sticks to its bars' edges when a drag ends (Cosmograph'sstickySelection), at least one bar wide, so it and its chip read 1910 – 1940 rather than 1912.0 – 1938.6; playing moves each end to the next edge, one real bar a tick.- A year on its axis reads 1900, not 1,900.
- Size budgets raised as a decision: analytics 33.4 → 33.9 kB, one dashboard 31.8 → 32.3 kB.
Every @kanzo-tech/* is published at 0.37.0. keasy and any host should move all of them together (@kanzo-tech/* pin each other exactly).