Skip to content

Version Packages (next) - #1049

Merged
davedbase merged 2 commits into
nextfrom
changeset-release/next
Aug 30, 2026
Merged

Version Packages (next)#1049
davedbase merged 2 commits into
nextfrom
changeset-release/next

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

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 next, this PR will be updated.

⚠️⚠️⚠️⚠️⚠️⚠️

next is currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, run changeset pre exit on next.

⚠️⚠️⚠️⚠️⚠️⚠️

Releases

@solid-primitives/form@1.0.0-next.3

Patch Changes

  • 1c687d9: Fix createForm's default validateOn: "change" mode showing a field's error immediately on mount, before the user had touched it. error() was wired directly to the raw, ungated validation result for "change" mode, so any field whose initial value failed validation (e.g. a required field starting empty) rendered errored from the first paint.

    "change" mode's validator error is now gated on per-field dirtiness (value() !== initial) — hidden until the field's value actually changes, and hidden again if it's changed back to the initial value. blur/submit modes are unaffected (still gated on touched()/submitted() respectively).

    Fixing this also surfaced a second, separate bug: the gating was applied to the combined raw error, which included any setError()-injected external error (e.g. a server-side validation message) — so an external error set on a pristine "change"-mode field was incorrectly hidden too. External errors are now always shown immediately regardless of mode/dirty/touched/submitted state, matching their documented purpose (setError: "Inject an external error (e.g. from a server response)").

    form.errors() and form.valid() are unaffected either way — both were already, and remain, ungated (true validity regardless of display timing).

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Aug 30, 2026

Copy link
Copy Markdown

Deploying solid-primitives with  Cloudflare Pages  Cloudflare Pages

Latest commit: 872624e
Status:⚡️  Build in progress...

View logs

@netlify

netlify Bot commented Aug 30, 2026

Copy link
Copy Markdown

Deploy Preview for solid-primitives-v2 ready!

Name Link
🔨 Latest commit 872624e
🔍 Latest deploy log https://app.netlify.com/projects/solid-primitives-v2/deploys/6a949a89c9b935000836755a
😎 Deploy Preview https://deploy-preview-1049--solid-primitives-v2.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@davedbase
davedbase merged commit 20f30b3 into next Aug 30, 2026
7 of 9 checks passed
@davedbase
davedbase deleted the changeset-release/next branch August 30, 2026 21:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant