Repository navigation
Releases: unofficialbox/box-open-elements
Releases · unofficialbox/box-open-elements
Release list
v0.43.0
- Add a provider-neutral, read-only Folder Tree with host-controlled selection, expansion and lazy loading; keyboard navigation, ancestor-preserving filters, load-state feedback and React bindings (#596, #598).
- Add structural Folder Tree Diff with host-provided changes, unified and aligned side-by-side views, status filters and change navigation. Matching, fetching and mutations remain host responsibilities (#597, #598).
- Add opt-in empty Number Input values with nullable events, placeholders, validation and form reset behavior, including React SSR/hydration (#594, #598). Existing numeric runtime defaults remain unchanged.
NumberInput.valueand value-change event types now includenull; TypeScript consumers may need to narrow the value or usevalueAsNumber. - Ship core and all six framework adapters together at
0.43.0. Require core^0.43.0so React tree imports cannot resolve against an older core without the new entrypoints. - Validation limitation: manual screen-reader acceptance for the tree and diff remains unfinished. Automated accessibility and Chromium interaction checks passed; the optional direct local Firefox tree/diff run could not launch its browser. These are not manual screen-reader or direct Firefox passes.
adapters-v0.43.0
Framework adapters for core 0.43.0. See the v0.43.0 release notes.
v0.42.3
- Ship the core and all six framework adapters together at
0.42.3, including SolidJS and native Preact in the existing trusted-publishing release train. - Record independent review and verified
0.42.2registry bootstrap availability for SolidJS and Preact. Keep their human bootstrap separate from OIDC provenance and first-publisher validation. - Update installation/support documentation and the lockstep manifests/core peers. Component and adapter runtime behavior is unchanged from the reviewed implementation in #591.
v0.42.2
- Wrap Segmented Control options within the available width in both separated and attached layouts, including long labels and narrow flex/grid parents. Preserve roving keyboard selection, host-controlled focus/value updates, disabled behavior and form safety (#583, #587).
- Give Workshop Table previews a definite canvas width so inline-size-contained hosts render visible rows and responsive layouts. Guard all Table variants, compact text/focus/actions/current markers and neighboring stories at mobile and desktop widths in light/dark (#588).
v0.42.1
- Underline Table descriptor links by default, including compact summaries, while preserving host-owned slotted link styling, identity and focus (#582, #584).
- Restore Workshop publishing in the supported site build, validate complete artifacts before deployment, and resolve Workshop navigation from nested docs pages (#584).
- Align Table usage and API descriptions with list/grid/compact layouts, explicit summary/hidden choices, host content, row actions/current state and virtualization. Keep selected variant notes current without replacing the Frameworks guide; guard docs types and browser interactions in CI (#584).
adapters-v0.42.3
Framework adapters for core 0.42.3. See the v0.42.3 release notes.
adapters-v0.42.2
Framework adapters for core 0.42.2. See the v0.42.2 release notes.
adapters-v0.42.1
Framework adapters for core 0.42.1. See the v0.42.1 release notes.
v0.42.0
- Add opt-in
stacked-layout="compact"Table scan rows for phone lists with actions. Row headers and explicitly chosen summary columns omit visible repeated labels; other columns keep concise label/value lines, and row actions wrap without a visible Actions label (#578, #579). - Add
TableColumn.compact: "summary" | "hidden". Hiding is an explicit consumer choice that applies only to compact stacking; row headers stay visible, and desktop/default list/grid layouts keep all columns. Preserve accessible summary labels, row-specific action names, slotted host node identity, keyboard behavior and focus across data updates. - Keep the compact current-record marker visible when a leading column is hidden. Compact stacking suppresses fixed-height virtualization because rows can wrap to different heights.
v0.41.0
- Add Table host cells, per-row actions, and current-record semantics, with keyed virtual-window focus and current action payloads (#555, #559, #568).
- Add Fieldset hidden labels and literal label casing, plus readonly text controls and public text selection methods (#566). Preserve authoritative focused values, IME commits, native disabled groups, captured reset seeds, accessible labels, and eligible keyboard navigation (#541, #546, #551, #552, #554, #556, #558).
- Preserve host click vetoes before Button submit/reset actions, fence detached activations, retain shared Dialog scroll locks, and reject forbidden LinkButton URL schemes with leading C0 controls (#560, #561, #569).
- Keep controller subscriptions, asynchronous completions, controlled sessions, overlay state, and framework event routes scoped to their current owners. Verify Angular output contracts at the supported 20.0.0 and 20.3.27 endpoints (#540, #542, #544, #545, #547, #557, #562, #564).
- Retain focused keyed controls and current metadata through collection, chart, inspector, and output refreshes. Normalize invalid numeric geometry, preserve native labels and copying, and keep host-authored names, raw Accordion values, and navigation state (#543, #548, #549, #550, #553, #563, #565, #567, #568, #571).
- Preserve Carousel dots and native editing keys, make every DraggableList row reachable by Tab, and keep DatalistItem fallback content visible through whitespace and lifecycle changes (#570).