chore: version packages - #7
Open
github-actions[bot] wants to merge 1 commit into
Open
Conversation
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
August 3, 2026 09:49
0afb660 to
b4214d2
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@junoput01/junoui@0.4.0
Minor Changes
721d2e7: Mobile pill / loading primitives — absorbed from an app that hand-rolled them
(nexora
feat/mobile-ui), so the next consumer gets them plug-and-play.Almost all additive; a11y contract in
accessibility.md. Filed as a pre-1.0minor (the breaking-capable channel) because two existing surfaces move:
.juno-icon-loadernow stacks every child on its centre cell, and thebottom-sheet / snackbar safe-area fix restores padding that Chromium was
silently dropping — see the last two bullets.
.juno-pillbar--top-right/--top-left/--bottom-right/--bottom-leftpin the pill as a floatingcorner cluster (safe-area-clamped, keeps the blur/border/shadow) instead of
the centered bottom bar.
.juno-pillbar__inputis a borderless in-pillsearch field held at a
max(16px, …)font floor so iOS Safari neverzoom-jumps on focus.
.juno-dock--pill+.juno-dock__bubble: thefull-width bar becomes a floating rounded pill with big glyphs in circular
bubbles, labels hidden (each item then requires an
aria-label), activereads as a bubble fill. Folds in the
--juno-icon-sizefootgun fix (scoped)..juno-reload+.juno-reload__dot: thenon-blocking counterpart to the skeleton for refetch-over-content. Fixed
centered
role="status"dot with a soft halo,pointer-events: none, gentlejuno-pulse(new shared keyframe).@junoput01/junoui/icons/inline: a tinygenerated module that injects the sprite into the document once so icons use
reliable same-document
<use href="#juno-i-…">refs (external refsintermittently drop in Safari). Auto-installs on import; exports
installJunoIcons(doc).--juno-dock-clearance/--juno-pillbar-clearance(web-only CSS custom props, geometry + safe areafolded in): a floating-nav consumer writes
padding-block-end: var(--juno-dock-clearance)on its scroller and stays correct if the dockgeometry changes.
.juno-icon-loadergeneralised to the ring-a-control primitive — thering stroke is now a custom prop (
--juno-icon-loader-ring-width, default0.14em) alongside the existing--juno-icon-loader-ring, and every child— not just
.juno-icon— shares the centre cell. A host with a definite boxsets the diameter to that box and the ring hugs its edge without the box
resizing when the arc appears.
.juno-dock__bubbleis exactly that: pair itwith
.juno-icon-loaderand an indeterminate.juno-arcrings the bubbleedge while a section loads. There is one ring mechanism, not two.
Upgrade note: a
.juno-icon-loaderwith children beyond the icon + arcused to lay them out in extra grid cells; they now stack on the centre cell.
calc()fix — the bottom-sheet body and the narrow-viewporttoast stack passed a unitless
0as theenv(safe-area-inset-bottom)fallback inside
calc(). A unitless0is a<number>, so the sum isinvalid and Chromium dropped the whole declaration — losing the constant
padding term on every device without a safe area. Fallback is now
0px, sothe padding lands as designed (a small, intended, visible shift).
Patch Changes
.juno-iconno longer pins--juno-icon-sizeon the element itself; the1.25emdefault now lives in thevar()fallback. An ancestor that sets--juno-icon-sizefor contextual sizing (e.g..juno-list__chevron) is nolonger shadowed, so it actually reaches the glyph. Explicit
--sm/--lg/--xlmodifiers are unaffected. Fixes the footgun in 20260727-011.
.juno-menu__item(dockoverflow routes here on phones) and
.juno-navbar__actions > *now holdmin-block-size: var(--juno-size-tap-min), which auto-promotes to 44px oncoarse pointers — so nothing routed onto touch falls under the tap minimum.
The UA tap-highlight square is now suppressed on the interactive surfaces
(
.juno-btn, dock/pillbar/tabs/list/menu items) underpointer: coarse, andthe navbar usage example no longer recommends
.juno-btn--sm(which isdeliberately below the tap minimum) on a touch top bar. Fixes 20260802-020.