Repository navigation
v0.15.0
@kanzo-tech/graph
@fossil-lang/corpus is now a peer at ^0.3.0-alpha.15, the first release that publishes
fossil/1. Raise it with the graph:
pnpm add @fossil-lang/corpus@^0.3.0-alpha.15A corpus written by an earlier fossil is refused at open; write it again with
@fossil-lang/executor 0.3.0-alpha.15 or later.
The box and lasso selections on GraphCanvas are a light wash of your theme's primary colour again,
not a solid black shape. They read a colour the theme no longer publishes; nothing to change on
your side.
The graph draws the whole corpus, and reads fossil's fossil/1 format. GraphRoot now takes a
corpus opened by a @fossil-lang/corpus that speaks fossil/1 — a fossil.json manifest, one
table per vertex type and per relation, and one dense_id across the corpus. Every vertex type with a
position is drawn at once, with every relation between them, read once when the corpus opens; panning
and zooming read nothing.
typeandlimitare gone fromGraphRootanduseGraph. Colour is the vertex type unless you
bindfill, and a label is each type'sidentityunless you bindtitle.VertexIdis now anumber, the corpus'sdense_id.vertexId,typeOfanddenseOfare gone:
pass the id itself where you calledvertexId(type, id).- The api has no
frameBoxand nogetResident, and theResidenttype is gone. Usefit,
zoomBy,revealorframeSelectionto move the camera. - The state has no
z,pendingordeclined;drawn.marksanddrawn.representedare now
drawn.vertices; andstatussaysloadingwhere it saidreading. adaptiveis gone. Start a large corpus's users at other force values through your tenant policy.- A crossfilter clause now hides the vertices that do not survive rather than re-reading what is on
screen; a clause on a column no drawn type has reachesonFailure.
simulate, sim, simFrom and the toolbar's layout controls are unchanged.
@kanzo-tech/theme
The active and hovered items of a Sidebar take the page ink again. text-sidebar-accent-foreground
read --accent-foreground, which no shipped theme authors, and resolved to nothing, so those items
kept the dimmer --sidebar-foreground. It now falls back to --foreground, as
text-accent-foreground already did. A theme that authors --accent-foreground still wins.
@kanzo-tech/ui
Button variant="outline" draws its border in --input, and variant="secondary" its text in
--secondary-foreground, under every theme. Themes that leave those two out — the thirteen
imported from daisyUI for the first, the sixteen hand-written ones for the second — got a border in
the text colour and an ink inherited from the parent. Both now fall back the way border-input and
text-secondary-foreground do: to --border and --foreground.
CodeEditor paints its selection, search hits, matching brackets and word matches again. They
read colours the theme no longer publishes and drew nothing, so a selection was invisible and a
search showed no hits. They are now tints of --primary, --warning, --destructive and
--foreground. Under themes that do not author --popover, --input, --faint or
--secondary-foreground, the autocomplete popup, the go-to-line field, comments and the gutter
now fall back to the same colours the rest of the library uses instead of rendering transparent
or in the inherited ink. The editor's font sizes no longer carry their own fallback: they follow
--kanzo-font-size-base and --kanzo-font-size-small exactly.
A Dialog with bottomStickOnMobile fades behind a nested dialog on small screens, as it
already did on large ones. It read a layer count Ark never sets.
A <kbd> inside InputGroupText is rounded again. Its corner read --radius, which the theme
no longer declares, and came out square; it now follows the field radius like the group around it.
The arrows on Popover, HoverCard and Menu, and the tooltip box on charts, are filled under
every theme. They read --popover directly, which only the eight hand-written dark themes
author, so under every other theme they were transparent. They now fall back to --card exactly
as bg-popover does.
@kanzo-tech/mosaic, @kanzo-tech/ui
fillColumn and NumericArray are gone from @kanzo-tech/mosaic and
@kanzo-tech/ui/analytics. Read a numeric column with numbers(data, field), or take the typed
array Arrow already hands back with data.getChild(field)?.toArray(). column and numbers are
unchanged.
@kanzo-tech/theme, @kanzo-tech/ui
A theme's relief knob is --relief, no longer --depth. Ark's tree views set --depth on
every item to its nesting level, so a Button inside a nested tree view took the tree's depth as
its relief and gained a shadow per level. Rename the declaration in any theme you author:
/* before */
--depth: 0;
/* after */
--relief: 0;The value and its meaning (0–1, multiplied into a button's shadow and edge) are unchanged.