Repository navigation
chore(release): version packages 1.12.0 - #126
Merged
Merged
Conversation
Release 1.12.0 of all five packages, versioned the way release.yml does (create-changeset --bump minor, changeset version, lockfile sync). Each adapter's @dynamic-field-kit/core peer moves to ^1.12.0: they import resolveVisible and makeLabelId now. The floor cannot sit on develop before core is 1.12.0 (the peer-range gates fail with ERESOLVE), so it ships in the version commit. Publish with release.yml resume=true; a normal run bumps again.
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.
Summary
Release 1.12.0 of all five packages (core, react, vue, angular, svelte):
appearWhen/requiredWhenand JSON Schema mapping (feat(core): conditions as data with appearWhen and requiredWhen #116)DynamicFormDevToolsfor Svelte (feat(svelte): add DynamicFormDevTools #117), a built-in control for all 14 types in Angular (fix(angular): draw a built-in control for every field type #125)@dynamic-field-kit/corepeer is now^1.12.0, because the adaptersimport
resolveVisibleandmakeLabelId. Installing an adapter with an older corenow fails at install time instead of at run time.
The versions and changelogs came from the same steps
release.ymlruns(
create-changeset --bump minor,changeset version, lockfile sync). They are committed herebecause the peer floor can't land on develop while core is still 1.11.0: the
React/Vue/Angular peer-range gates pack the workspace core and fail with ERESOLVE.
How to publish after merge
Run Release on
developwithresumeticked. A normal run (resume off) would bumpeverything again, to 1.13.0.
resume+dry_run: the log should show 1.12.0 for all five, and the list ofpackages needing their own tag should be empty.
resumeonly: publishes the five packages to npm with provenance, tagsv1.12.0andcreates the GitHub Release from core's 1.12.0 CHANGELOG section.
Then sync master the same way as #91 and #103.
Verification
All on this commit, Node 26 / npm 11.19:
npm ci,npm run build, lint, format-check, typecheck, core type tests,test:scripts,npm audit --omit=dev --audit-level=high: all passentry points, docs API references, cross-registry integration: all pass
with ERESOLVE.
npm packof all five gives 1.12.0 tarballs, and each adapter declares core^1.12.0.Fresh Vite apps (React 19, Vue 3) were installed from the tarballs only and checked in
a browser. Every built-in control has a
label.dfk-field-labelwhoseforpoints atthe control, and the radio group's
aria-labelledbyresolves. TypingUSshows theappearWhenfield and setsrequiredon therequiredWhenfield;FRhides thefield and drops
requiredagain. No page errors.