Skip to content

chore: prepare v1.0.0 release - #194

Open
fabian-hiller wants to merge 1 commit into
mainfrom
chore/v1-release
Open

chore: prepare v1.0.0 release#194
fabian-hiller wants to merge 1 commit into
mainfrom
chore/v1-release

Conversation

@fabian-hiller

@fabian-hiller fabian-hiller commented Aug 9, 2026

Copy link
Copy Markdown
Member

Prepares the Formisch v1.0.0 release planned for August 20, 2026.

Package Version
@formisch/core 1.0.0
@formisch/methods 1.0.0
@formisch/preact, qwik, react, solid, svelte, vue 1.0.0
@formisch/angular 0.1.1
@formisch/react-native 0.1.1

All unreleased changelog sections are dated August 20, 2026, with Change @formisch/core to v1.0.0 / Change @formisch/methods to v1.0.0 entries 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 with pnpm check-versions and a full pnpm build + pnpm test sweep across all packages and frameworks.

Notes:

Copilot AI lite review requested due to automatic review settings August 9, 2026 02:15
@dosubot dosubot Bot added the size:L This PR changes 100-499 lines, ignoring generated files. label Aug 9, 2026
@coderabbitai

coderabbitai Bot commented Aug 9, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@fabian-hiller, you've reached your PR review limit, so we couldn't start this review.

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 @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

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 configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 166cdb61-8d9c-42a5-898d-60d6fc2f3104

📥 Commits

Reviewing files that changed from the base of the PR and between e4d6b51 and 04b73de.

📒 Files selected for processing (20)
  • frameworks/angular/CHANGELOG.md
  • frameworks/angular/package.json
  • frameworks/preact/CHANGELOG.md
  • frameworks/preact/package.json
  • frameworks/qwik/CHANGELOG.md
  • frameworks/qwik/package.json
  • frameworks/react-native/CHANGELOG.md
  • frameworks/react-native/package.json
  • frameworks/react/CHANGELOG.md
  • frameworks/react/package.json
  • frameworks/solid/CHANGELOG.md
  • frameworks/solid/package.json
  • frameworks/svelte/CHANGELOG.md
  • frameworks/svelte/package.json
  • frameworks/vue/CHANGELOG.md
  • frameworks/vue/package.json
  • packages/core/CHANGELOG.md
  • packages/core/package.json
  • packages/methods/CHANGELOG.md
  • packages/methods/package.json

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 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",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge 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 👍 / 👎.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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 getDeepError and getDeepErrorEntry to @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.

Comment on lines +82 to +84
walkFieldStore(
config?.path ? getFieldStore(form[INTERNAL], config.path) : form[INTERNAL],
(internalFieldStore) => {
Comment on lines +87 to +89
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.
@dosubot dosubot Bot added size:M This PR changes 30-99 lines, ignoring generated files. and removed size:L This PR changes 100-499 lines, ignoring generated files. labels Aug 9, 2026

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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>
Suggested change
"version": "0.1.1",
"version": "0.2.0",

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:M This PR changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants