chore: prepare v1.0.0 release - #194
Conversation
|
Warning Review limit reached
Next review available in: 6 minutes You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (20)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: d8c9886c32
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| "name": "@formisch/angular", | ||
| "description": "The lightweight, schema-first, and fully type-safe form library for Angular", | ||
| "version": "0.1.0", | ||
| "version": "0.1.1", |
There was a problem hiding this comment.
Bump the 0.x wrappers for the new public methods
When consumers install @formisch/angular or @formisch/react-native, this release adds the public getDeepError and getDeepErrorEntry APIs because both wrappers re-export the bundled methods package, yet both package versions are bumped only from 0.1.0 to 0.1.1. The repository's release convention classifies an added API as a minor change, so these packages and their changelog headings should be 0.2.0 rather than 0.1.1; the same correction is needed at frameworks/react-native/package.json:4.
Useful? React with 👍 / 👎.
There was a problem hiding this comment.
Pull request overview
Prepares the Formisch v1.0.0 release across the core, methods, and most framework adapters, while also introducing and documenting the new getDeepError / getDeepErrorEntry methods in @formisch/methods and the docs website.
Changes:
- Bump package versions and update changelogs for the v1.0.0 release (and 0.1.1 for Angular/React Native).
- Add
getDeepErrorandgetDeepErrorEntryto@formisch/methods, including runtime + type tests and public exports. - Update website docs (framework menus/guides + methods API pages and types) to include the new methods and config types.
Reviewed changes
Copilot reviewed 60 out of 60 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| website/src/routes/(docs)/vue/guides/(main-concepts)/form-methods/index.mdx | Add getDeepError / getDeepErrorEntry to Vue form-methods guide list. |
| website/src/routes/(docs)/vue/api/menu.md | Add new method/type links for Vue docs menu. |
| website/src/routes/(docs)/svelte/guides/(main-concepts)/form-methods/index.mdx | Add getDeepError / getDeepErrorEntry to Svelte form-methods guide list. |
| website/src/routes/(docs)/svelte/api/menu.md | Add new method/type links for Svelte docs menu. |
| website/src/routes/(docs)/solid/guides/(main-concepts)/form-methods/index.mdx | Add getDeepError / getDeepErrorEntry to Solid form-methods guide list. |
| website/src/routes/(docs)/solid/api/menu.md | Add new method/type links for Solid docs menu. |
| website/src/routes/(docs)/react/guides/(main-concepts)/form-methods/index.mdx | Add getDeepError / getDeepErrorEntry to React form-methods guide list. |
| website/src/routes/(docs)/react/api/menu.md | Add new method/type links for React docs menu. |
| website/src/routes/(docs)/react-native/guides/(main-concepts)/form-methods/index.mdx | Add getDeepError / getDeepErrorEntry to React Native form-methods guide list. |
| website/src/routes/(docs)/react-native/api/menu.md | Add new method/type links for React Native docs menu. |
| website/src/routes/(docs)/qwik/guides/(main-concepts)/form-methods/index.mdx | Add getDeepError / getDeepErrorEntry to Qwik form-methods guide list. |
| website/src/routes/(docs)/qwik/api/menu.md | Add new method/type links for Qwik docs menu. |
| website/src/routes/(docs)/preact/guides/(main-concepts)/form-methods/index.mdx | Add getDeepError / getDeepErrorEntry to Preact form-methods guide list. |
| website/src/routes/(docs)/preact/api/menu.md | Add new method/type links for Preact docs menu. |
| website/src/routes/(docs)/angular/guides/(main-concepts)/form-methods/index.mdx | Add getDeepError / getDeepErrorEntry to Angular form-methods guide list. |
| website/src/routes/(docs)/angular/api/menu.md | Add new method/type links for Angular docs menu. |
| website/src/routes/(docs)/methods/api/(types)/GetFormDeepErrorEntryConfig/properties.ts | Define properties metadata for GetFormDeepErrorEntryConfig docs page. |
| website/src/routes/(docs)/methods/api/(types)/GetFormDeepErrorEntryConfig/index.mdx | Add API docs page for GetFormDeepErrorEntryConfig. |
| website/src/routes/(docs)/methods/api/(types)/GetFormDeepErrorConfig/properties.ts | Define properties metadata for GetFormDeepErrorConfig docs page. |
| website/src/routes/(docs)/methods/api/(types)/GetFormDeepErrorConfig/index.mdx | Add API docs page for GetFormDeepErrorConfig. |
| website/src/routes/(docs)/methods/api/(types)/GetFieldDeepErrorEntryConfig/properties.ts | Define properties metadata for GetFieldDeepErrorEntryConfig docs page. |
| website/src/routes/(docs)/methods/api/(types)/GetFieldDeepErrorEntryConfig/index.mdx | Add API docs page for GetFieldDeepErrorEntryConfig. |
| website/src/routes/(docs)/methods/api/(types)/GetFieldDeepErrorConfig/properties.ts | Define properties metadata for GetFieldDeepErrorConfig docs page. |
| website/src/routes/(docs)/methods/api/(types)/GetFieldDeepErrorConfig/index.mdx | Add API docs page for GetFieldDeepErrorConfig. |
| website/src/routes/(docs)/methods/api/(types)/DeepErrorEntry/index.mdx | Extend DeepErrorEntry docs to reference getDeepErrorEntry as a producer. |
| website/src/routes/(docs)/methods/api/(methods)/getDeepErrors/index.mdx | Add related-link to getDeepError. |
| website/src/routes/(docs)/methods/api/(methods)/getDeepErrorEntry/properties.ts | Add API properties metadata for getDeepErrorEntry docs page. |
| website/src/routes/(docs)/methods/api/(methods)/getDeepErrorEntry/index.mdx | Add API docs page for getDeepErrorEntry. |
| website/src/routes/(docs)/methods/api/(methods)/getDeepErrorEntries/index.mdx | Add related-link to getDeepErrorEntry. |
| website/src/routes/(docs)/methods/api/(methods)/getDeepError/properties.ts | Add API properties metadata for getDeepError docs page. |
| website/src/routes/(docs)/methods/api/(methods)/getDeepError/index.mdx | Add API docs page for getDeepError. |
| packages/methods/src/index.ts | Export the new getDeepError / getDeepErrorEntry entrypoints from the package. |
| packages/methods/src/getDeepErrorEntry/index.ts | Add barrel export for getDeepErrorEntry. |
| packages/methods/src/getDeepErrorEntry/getDeepErrorEntry.ts | Implement getDeepErrorEntry and config types. |
| packages/methods/src/getDeepErrorEntry/getDeepErrorEntry.test.ts | Add runtime tests for getDeepErrorEntry. |
| packages/methods/src/getDeepErrorEntry/getDeepErrorEntry.test-d.ts | Add type-level tests for getDeepErrorEntry. |
| packages/methods/src/getDeepError/index.ts | Add barrel export for getDeepError. |
| packages/methods/src/getDeepError/getDeepError.ts | Implement getDeepError and config types. |
| packages/methods/src/getDeepError/getDeepError.test.ts | Add runtime tests for getDeepError. |
| packages/methods/src/getDeepError/getDeepError.test-d.ts | Add type-level tests for getDeepError. |
| packages/methods/package.json | Bump @formisch/methods to 1.0.0. |
| packages/methods/CHANGELOG.md | Create v1.0.0 changelog section including new method entries. |
| packages/core/package.json | Bump @formisch/core to 1.0.0. |
| packages/core/CHANGELOG.md | Create v1.0.0 changelog section. |
| frameworks/vue/package.json | Bump @formisch/vue to 1.0.0. |
| frameworks/vue/CHANGELOG.md | Create v1.0.0 changelog section and note dependency bumps. |
| frameworks/svelte/package.json | Bump @formisch/svelte to 1.0.0. |
| frameworks/svelte/CHANGELOG.md | Create v1.0.0 changelog section and note dependency bumps. |
| frameworks/solid/package.json | Bump @formisch/solid to 1.0.0. |
| frameworks/solid/CHANGELOG.md | Create v1.0.0 changelog section and note dependency bumps. |
| frameworks/react/package.json | Bump @formisch/react to 1.0.0. |
| frameworks/react/CHANGELOG.md | Create v1.0.0 changelog section and note dependency bumps. |
| frameworks/react-native/package.json | Bump @formisch/react-native to 0.1.1. |
| frameworks/react-native/CHANGELOG.md | Add v0.1.1 changelog section and note dependency bumps. |
| frameworks/qwik/package.json | Bump @formisch/qwik to 1.0.0. |
| frameworks/qwik/CHANGELOG.md | Create v1.0.0 changelog section and note dependency bumps. |
| frameworks/preact/package.json | Bump @formisch/preact to 1.0.0. |
| frameworks/preact/CHANGELOG.md | Create v1.0.0 changelog section and note dependency bumps. |
| frameworks/angular/package.json | Bump @formisch/angular to 0.1.1. |
| frameworks/angular/CHANGELOG.md | Add v0.1.1 changelog section and note dependency bumps. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
| walkFieldStore( | ||
| config?.path ? getFieldStore(form[INTERNAL], config.path) : form[INTERNAL], | ||
| (internalFieldStore) => { |
| walkFieldStore( | ||
| config?.path ? getFieldStore(form[INTERNAL], config.path) : form[INTERNAL], | ||
| (internalFieldStore) => { |
Promote the release candidate to the stable v1.0.0 release: core, methods, preact, qwik, react, solid, svelte and vue go to 1.0.0, and angular and react-native to 0.1.1 with the bundled core and methods updates. Date all unreleased changelog sections for August 20, 2026.
d8c9886 to
04b73de
Compare
There was a problem hiding this comment.
1 issue found and verified against the latest diff
Prompt for AI agents (unresolved issues)
Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.
<file name="frameworks/angular/package.json">
<violation number="1" location="frameworks/angular/package.json:4">
P3: `@formisch/angular` re-exports `@formisch/methods`, which in this release adds the new public `getDeepError` and `getDeepErrorEntry` APIs. Bumping the wrapper from `0.1.0` to `0.1.1` treats this as a patch release, but under the project's semver convention adding a new public API is a minor change, so this (and the corresponding `frameworks/react-native/package.json` bump) should likely be `0.2.0` instead.</violation>
</file>
Reply with feedback, questions, or to request a fix.
Re-trigger cubic
| "name": "@formisch/angular", | ||
| "description": "The lightweight, schema-first, and fully type-safe form library for Angular", | ||
| "version": "0.1.0", | ||
| "version": "0.1.1", |
There was a problem hiding this comment.
P3: @formisch/angular re-exports @formisch/methods, which in this release adds the new public getDeepError and getDeepErrorEntry APIs. Bumping the wrapper from 0.1.0 to 0.1.1 treats this as a patch release, but under the project's semver convention adding a new public API is a minor change, so this (and the corresponding frameworks/react-native/package.json bump) should likely be 0.2.0 instead.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At frameworks/angular/package.json, line 4:
<comment>`@formisch/angular` re-exports `@formisch/methods`, which in this release adds the new public `getDeepError` and `getDeepErrorEntry` APIs. Bumping the wrapper from `0.1.0` to `0.1.1` treats this as a patch release, but under the project's semver convention adding a new public API is a minor change, so this (and the corresponding `frameworks/react-native/package.json` bump) should likely be `0.2.0` instead.</comment>
<file context>
@@ -1,7 +1,7 @@
"name": "@formisch/angular",
"description": "The lightweight, schema-first, and fully type-safe form library for Angular",
- "version": "0.1.0",
+ "version": "0.1.1",
"license": "MIT",
"author": "Fabian Hiller",
</file context>
| "version": "0.1.1", | |
| "version": "0.2.0", |
Prepares the Formisch v1.0.0 release planned for August 20, 2026.
@formisch/core@formisch/methods@formisch/preact,qwik,react,solid,svelte,vue@formisch/angular@formisch/react-nativeAll unreleased changelog sections are dated August 20, 2026, with
Change @formisch/core to v1.0.0/Change @formisch/methods to v1.0.0entries added to the dependent packages. Angular and React Native stay on 0.x as their wrappers are still new; React Native gets a patch release because the bundled core includes the concurrent validation fix (#190) and the focus/blur handler type change (#186). Verified withpnpm check-versionsand a fullpnpm build+pnpm testsweep across all packages and frameworks.Notes:
@formisch/qwikchangelog section; otherwise the qwik package ships 1.0.0 against the current Qwik v2 beta.