Repository navigation
v0.3.0
Line-opening release adding the shared resource store, nested route tables and the hint, box, stack and strip widgets.
Added
@metreeca/tile—paddingspacing token,color,backgroundColor,padding,borderRadiusandboxShadow
style properties, and exported token group types@metreeca/tile— enlarged images shown on a rounded panel over the whole viewport, and every heading level sized
from the heading size token@metreeca/tile-data/store— shared resource store (Store,useStore) withuseResourceanduseCollection
bindings over@metreeca/keep@metreeca/tile-data/router— nestedRoutestables routing the trailing path of a section, with subtree patterns
and a bare*catch-all inherited by nested tables@metreeca/tile-cell/hint— pointer hint naming a control, a button standing on a glyph alone included@metreeca/tile-cell—titlehint on links,ReloadandDismissicon roles, and the GitHub mark@metreeca/tile-hive/box,/stackand/strip— styled box, vertical stack and horizontal strip layouts with
split placements@metreeca/tile-hive/shell—copyslot under the content, with the done action taken off show while exchanges
are in flight
Changed
@metreeca/tile-data/router— breaking:Routerdrops themode(hash routing) andfallbackprops, in favour
of catch-all patterns inRoutes; route tables are declared only inRoutes
(<Router fallback={view}>→<Routes>{{ ..., "*": view }}</Routes>)@metreeca/tile-data/router— breaking: the navigator takes thereplaceflag in the navigation object rather
than as a second argument (navigate(route, true)→navigate({ route, replace: true }))@metreeca/tile-data/router— breaking: every same-site link is followed in place, andRoutesrenders nothing
while it moves the location@metreeca/tile-cell/fault— breaking:textandchildrenprops removed; reader-actionable faults are told by
theirdetail(<Fault text={wording}/>→ a problem carryingdetail: wording)@metreeca/tile-data— depends on@metreeca/blueand@metreeca/qest^0.12.0, and on@metreeca/keepand
@metreeca/keep-rest^0.11.0@metreeca/tile-data,/tile-cell,/tile-hiveand/tile-lens— require@metreeca/core^0.12.0, and
@metreeca/http^0.4.0where they depend on it
Fixed
@metreeca/tile— scheme-varying colours stated aslight-dark()pairs@metreeca/tile-cell— glyphs and link logos centred on the text, neutral button hover and press painted once, note
code blocks laid out as written, subtle links set in the surrounding face@metreeca/tile-hive/shell— headers held to the height of a subtle button, focus rings kept whole, columns clipped
to their width with wide content scrolled across, and the menu kept at the end of a header without a heading
Full Changelog: v0.2.0...v0.3.0