Skip to content

Commit 1a10b78

Browse files
Merge pull request #53 from datum-cloud/changeset-release/main
chore: version packages (minor)
2 parents 387cad4 + 4f13395 commit 1a10b78

3 files changed

Lines changed: 29 additions & 28 deletions

File tree

.changeset/form-adapter-system.md

Lines changed: 0 additions & 27 deletions
This file was deleted.

packages/datum-ui/CHANGELOG.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,33 @@
11
# @datum-cloud/datum-ui
22

3+
## 0.6.0
4+
5+
### Minor Changes
6+
7+
- a15efc6: Add pluggable form adapter system supporting Conform.js and React Hook Form
8+
9+
The form system now uses a pluggable adapter architecture, allowing consumers to choose between Conform.js and React Hook Form as their form library backend.
10+
11+
**New exports:**
12+
- `@datum-cloud/datum-ui/form/adapters/conform` - Conform.js adapter (existing behavior)
13+
- `@datum-cloud/datum-ui/form/adapters/rhf` - React Hook Form adapter (new)
14+
15+
**Migration:** Wrap your app root with the adapter provider:
16+
17+
```tsx
18+
import { ConformAdapter } from "@datum-cloud/datum-ui/form/adapters/conform";
19+
20+
function App() {
21+
return (
22+
<ConformAdapter>
23+
{/* existing Form.Root usage unchanged */}
24+
</ConformAdapter>
25+
);
26+
}
27+
```
28+
29+
All existing `Form.*` component APIs remain unchanged. The adapter is selected once at the app level.
30+
331
## 0.5.0
432

533
### Minor Changes

packages/datum-ui/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@datum-cloud/datum-ui",
33
"type": "module",
4-
"version": "0.5.0",
4+
"version": "0.6.0",
55
"packageManager": "pnpm@10.33.0",
66
"license": "MIT",
77
"repository": {

0 commit comments

Comments
 (0)