Version Packages - #438
Open
github-actions[bot] wants to merge 1 commit into
Open
Conversation
github-actions
Bot
force-pushed
the
changeset-release/main
branch
5 times, most recently
from
August 17, 2026 01:04
6b5006e to
1e32aa7
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
August 17, 2026 04:28
1e32aa7 to
d9cbed8
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
@tailor-platform/app-shell@1.12.0
Minor Changes
b5289fc: Re-export react-router's
Navigate, so apps no longer needreact-routeras a direct dependency for declarative redirects.See Declarative Redirects for when to prefer the route-level
redirectTo()guard instead.fd2f4bc: Refactor
DateField/DatePickerto follow the same composition model asField,Select,Combobox, andAutocomplete.The date controls are now control-first: field chrome moved out of the control props and into
Field.Rootcomposition. They also interoperate correctly withForm/Field.Rootlabel wiring,onFormSubmitvalue collection, and submit-time validation for required and out-of-range default values.Breaking changes:
label,description, anderrorMessagewere removed fromDateField/DatePicker; compose them withField.Root,Field.Label,Field.Description, andField.Errorinstead.hideTimeZonewas removed; it was previously accepted by the prop types but had no effect.isInvalidstill remains a top-level prop for externally-controlled invalid styling, and the semantic date props (isRequired,isDisabled,isReadOnly,minValue,maxValue,isDateUnavailable) remain top-level and aligned withCalendar.Before:
After:
Standalone usage still works with accessible naming:
fa587b2: Bridge
--alert-*tokens into Tailwind's theme as--color-alert-*The
--alert-*design tokens (neutral/success/warning/error/info×background/foreground/foreground-muted/border) are now exposed through@theme inline, matching how--status-*is already bridged.Application code can now use ordinary color utilities for callouts, banners, and status-highlighted rows:
This is purely additive — existing arbitrary-value usage keeps working, and the generated CSS is unchanged.
Patch Changes
8b72b55: Document how to remove the
@themebridge workaround, which silently breaks dark mode on 1.7+.Apps that pasted the
@theme inlineblock,@custom-variant dark (&:is(.dark *)), and a copy of the palette into their entry CSS (the workaround whilestylesshipped without the bridge, 1.5.0–1.6.1) keep those definitions winning over AppShell's own palette, because the default palette is imported insidelayer(theme.defaults)and consumer CSS is unlayered. The build succeeds with no warning, but surfaces added since the copy render light-mode colours in dark mode.Adds
docs/migrations.md, a curated list of breaking changes and the steps each one requires, newest first — separate from the changelog so upgraders and AI agents have one narrow place to look. The first entry covers detecting and removing this workaround, including the requirement to be on 1.7.0 or later first, since the workaround is load-bearing before that.That page now ships with the package. The published tarball contains only
dist/**andskills/**— nodocs/, noCHANGELOG.md— so a consumer app previously had no migration record available locally at all.docs/migrations.mdis generated into the bundledapp-shell-patternsskill asreferences/migrations.md(with relative links rewritten to repo URLs), and the skill now names upgrades and post-version-bump styling breakage among its triggers, so coding agents reach it fromnode_modules.packages/core/README.mdlinks it for the human path, since the README is the only human-readable file npm publishes.docs/concepts/styling-theming.mdand the bundledapp-shell-patternsskill now document:root/:root.darkas the override form to use. A bare.darkoverride silently loses against the branded palettes (cream,bloom), which are imported unlayered and define their dark values on:root.dark.2a3f5e6: Polish the built-in sidebar search entry so it looks more like a compact text field.
The search affordance now shows the platform-specific keyboard shortcut (
⌘Kon Apple platforms,Ctrl+Kelsewhere) and uses subtler spacing and typography.45218cc: Fix the bundled
app-shell-patternsskill, whosedesign-system.mddocumented a token system that does not exist in the package. Agents read it as canonical and emitted classes likebg-surface-1,text-fg-default, andbg-danger, which produce no CSS at all — a silent failure with no error or warning.Tokens, dark mode (
.darkon<html>), elevation, z-index, and thestylesimport now match the shipped CSS, and the fabricated spacing, typography, motion, and icon scales are gone in favour of stock Tailwind. Also drops references toIconandStat, which aren't exported, and to aSheetcontentClassNameprop that doesn't exist.Documentation only — no runtime or CSS changes.