Repository navigation
v1.8.1
🚨 Breaking Changes
- unocss,themes: Drop the --text / --leading / --weight type scale - by @jerrythomas and Claude in #152 (6572d)
🚀 Features
- cli:
- Sensei.library.json names the release it documents - by @jerrythomas and Claude in #155 (e425a)
- forms:
- Honour JSON Schema's object-level required list - by @jerrythomas and Claude (066d5)
- graph:
- Containment boxes carry their tree path and whether they are a leaf - by @jerrythomas and Claude (1a232)
- Drill state and host events — ondrill / ondrillup, pending - by @jerrythomas and Claude in #165 (c3cd8)
- Drill gestures, the drill bar, and levels a host loads - by @jerrythomas and Claude in #165 (44afc)
- Group nodes and condensation in the model - by @jerrythomas and Claude in #166 (60d47)
- GraphState condenses collapsed groups before layout - by @jerrythomas and Claude in #166 (2663b)
- Render group nodes — collapsed card, expand / collapse, weakest edge - by @jerrythomas and Claude in #166 (7a42d)
- Host-assigned layers and edge conformance in the model - by @jerrythomas and Claude in #167 (1a073)
- A layers layout — host-assigned layers as bands, climbing edges flagged - by @jerrythomas and Claude in #167 (f77b7)
- LayersDiagram, a violations toggle, and conformance on every edge - by @jerrythomas and Claude in #167 (16f15)
- Containment from parent ids - by @jerrythomas and Claude in #168 (1fc63)
- A polymetric layout — width, height and shade as three measures - by @jerrythomas and Claude in #168 (c014c)
- PolymetricTree — boxes, legend channels and measure pickers - by @jerrythomas and Claude in #168 (4ebca)
- A hidden edge flag — coupling no import explains - by @jerrythomas and Claude in #169 (c950c)
- An arcs layout — two relations over one shared axis - by @jerrythomas and Claude in #169 (628e9)
- ArcDiagram — the hidden pairs, an only-hidden toggle, a side key - by @jerrythomas and Claude in #169 (5ad20)
- The state's words come from the locale - by @jerrythomas and Claude (6a34d)
- A share per box in the containment views - by @jerrythomas and Claude in #164 (cd634)
- A sequential shade ramp on the preset, with a measured label - by @jerrythomas and Claude in #164 (15701)
- Treemap and Sunburst shade by a share, with a picker and a key - by @jerrythomas and Claude in #164 (c350b)
- learn:
- A treemap loaded level by level, and drills that survive the explorer - by @jerrythomas and Claude in #165 (18293)
- An Import cycles demo over rokkit's own components - by @jerrythomas and Claude in #166 (dd090)
- Layers demos — rokkit's intended layering, and #167's sample - by @jerrythomas and Claude in #167 (93649)
- Polymetric view demo — @rokkit/core by declarations, lines, churn - by @jerrythomas and Claude in #168 (03439)
- Arc diagram demos — rokkit's imports vs shared commits, and #169's sample - by @jerrythomas and Claude in #169 (89083)
- Treemap, shaded by tests — this repo's packages by their tested share - by @jerrythomas and Claude in #164 (296c1)
- Theme wizard heading levels — size and weight per level, as [data-heading] rules - by @jerrythomas and Claude in #152 (68858)
- states:
- Wrapper multi-select takes the set in and reports it out - by @jerrythomas and Claude (b0baf)
- states,graph:
- A graph namespace in messages, and fill() for its templates - by @jerrythomas and Claude (3bf82)
- themes:
- Style the graph drill bar, drillable boxes and a pending canvas - by @jerrythomas and Claude in #165 (fc768)
- Collapsed group nodes and the weakest edge - by @jerrythomas and Claude in #166 (424c6)
- Layer bands, skipping edges, and the violation - by @jerrythomas and Claude in #167 (01924)
- Polymetric boxes — shade, missing and clamped marks, channel keys - by @jerrythomas and Claude in #168 (59179)
- Arcs — items on the axis, the hidden pair in the danger colour - by @jerrythomas and Claude in #169 (faafd)
- Shaded boxes and wedges, a hatched missing share, the ramp as key - by @jerrythomas and Claude in #164 (fdf01)
- Heading levels through [data-heading] — the guides' scale as the default - by @jerrythomas and Claude in #152 (62d17)
- ui:
- List multi-select — the dead [data-selected] rules come alive - by @jerrythomas and Claude in #153 (14cc9)
- List marks its root data-multiselect - by @jerrythomas and Claude (39552)
🐞 Bug Fixes
- chart:
- An arc with repeated or absent categories no longer aborts the render - by @jerrythomas and Claude (5c528)
- Radar keeps numeric categories and skips null ones - by @jerrythomas and Claude (b19f5)
- A filterable Bar filters on click without also selecting - by @jerrythomas and Claude (50e7d)
- core,unocss:
- The last three @ts-nocheck files type-check - by @jerrythomas and Claude (d355a)
- deps:
- Clear the advisories published since #156 — bun audit 7 -> 0 - by @jerrythomas and Claude in #156 (fc2bc)
- forms:
- Specs and fixtures no longer ship in the package - by @jerrythomas and Claude (1b629)
- graph:
- Drilling works in a real browser — press, keys, a caller's state - by @jerrythomas and Claude in #165 (c8968)
- A group card reserves the row its Expand control sits in - by @jerrythomas and Claude in #166 (9ccb7)
- Arc widths cap at each side's 95th percentile - by @jerrythomas and Claude in #169 (87d79)
- An unchanged input no longer re-normalises the model - by @jerrythomas and Claude (30b80)
- Neighborhood centres the focus, not the canvas - by @jerrythomas and Claude in #170 (b252b)
- Neighborhood matches ErDiagram — schema tint, and states that mean something - by @jerrythomas and Claude in #172 (44e48)
- Zoomed content is reachable, padded evenly, and zoom holds its place - by @jerrythomas and Claude in #171 (7bfb3)
- learn:
- Narrow a palette lookup instead of casting defaultColors - by @jerrythomas and Claude (06b50)
- Theme wizard typography — real preview checks, display shown, no-FOUT gate - by @jerrythomas and Claude in #152 (c6f50)
- Tree-table demo reads only tokens that exist - by @jerrythomas and Claude (2ea6e)
- scripts:
- Upgrade:all holds TypeScript below 7 (#156 §4) - by @jerrythomas and Claude in #156 (94280)
- test:
- Browser specs run under vitest 4 - by @jerrythomas and Claude (6ec49)
- themes:
- A drillable container is never lifted over its own children - by @jerrythomas and Claude (2613b)
- ui:
- MultiSelect focus no longer scrolls the page; actions exports focusItem - by @jerrythomas and Claude (b7304)