Repository navigation
v0.2.0-alpha.16
Pre-releasePublished under the next dist-tag (@lablup/ui-common@next, @lablup/ui-common-cli@next). PR #58.
Astryx 0.6.2 → 0.6.5 (@astryxdesign/lab 0.6.5-canary.8701623). Astryx's
own release notes: node_modules/@astryxdesign/core/CHANGELOG.md, 0.6.3 to
0.6.5 (Timer, Popover padding, DialogHeader theme targets, presentation
on the date and time inputs, many fixes).
Changed
-
Astryx 0.6.5. New mirrored subpaths:
@lablup/ui-common/Timer,
Markdown/parser,Markdown/plugins,Markdown/remark, and
locales/<locale>.generated.js, Astryx's compact locale string maps (the
JSON catalogs stay).@lablup/ui-common/labgainsDrawerHeader.
A consumer that pins@astryxdesign/labmoves it to
0.6.5-canary.8701623and its@astryxdesign/lab>@astryxdesign/core
override to0.6.5;pnpm exec ui-common upgrade --from 0.2.0-alpha.15
does both, and bumps the@lablup/ui-common/@lablup/ui-common-cli
pins, before running Astryx's codemods. -
Drawer(@lablup/ui-common/lab) follows lab's 0.6.5 contract, which
is breaking. It renders no close button of its own any more and
hasCloseButtonis gone: composeDrawerHeaderwith the same
onOpenChangefor a visible close action, asDialogHeaderdoes for
Modal. Newpurposeprop ('info'default,'form','required')
decides whether Escape and a scrim click close it, as onDialog; a modal
requireddrawer is analertdialog. A scrimless drawer now opens as a
manual popover (showPopover()) in the browser top layer instead of
show()plus a z-index, and a modal drawer traps Tab focus. Escape routing
through core's layer-dismissal stack is now lab's own, so the fork keeps
onlyaria-modalpassthrough and theModalportal host, which it now
provides for a scrimless drawer too: a popover drawer is top layer, so a
Modalleft in the body portal would paint behind it. -
ui-common upgraderuns Astryx's 0.6.4 codemods for a consumer crossing
this version:migrate-native-picker-to-presentation(nativePicker→
presentationon DateInput, DateTimeInput and TimeInput) and the
integration theme descriptor. An upstream (Astryx-bump) step now also
editspackage.json: the ui-common and CLI pins, and the lab canary plus
its core override when the project declares@astryxdesign/lab
(sync-astryx --labrecords the canary inupstream.json). -
PagedSelector's borrowed search-input classes follow Astryx's rename of
the coarse-pointer font floor (now iOS-only, as inSelector). -
ui-common upgrade --from 0.1adds the@astryxdesign/labcanary this
version peers on (0.6.5-canary.8701623), not the one 0.2.0-alpha.0
shipped with;sync-astryx --labmoves that requirement with the pin. -
0.1 is maintained on the
release/0.1branch. Its patch releases publish
under therelease-0.1dist-tag and never movenextorlatest; the
publish workflow picks the tag by comparing the version withmain's
(scripts/dist-tag.mjs). README's Install now names@next, since
latestis still 0.1 until 0.2.0.