- @cleverbrush/schema@4.4.0
- 1556ad1: Prepare a patch release with website SEO, AI-readiness, accessibility, and privacy compliance updates.
- Updated dependencies [1556ad1]
- @cleverbrush/schema@4.3.2
- @cleverbrush/schema@4.3.1
- @cleverbrush/schema@4.3.0
- @cleverbrush/schema@4.2.0
- Updated dependencies [9e9bb4c]
- Updated dependencies [733b6f4]
- @cleverbrush/schema@4.1.0
- Updated dependencies [3bfc1e1]
- Updated dependencies [cbdfa69]
- @cleverbrush/schema@4.0.0
- @cleverbrush/schema@3.1.0
- 53d2b8f:
@cleverbrush/knex-schema: compose default schema extensions (stringExtensions,numberExtensions,arrayExtensions) alongsidedbExtensionso that builders exported from the package expose built-in methods such as.uuid(),.email(),.positive(), and.nonempty()in addition to.hasColumnName()/.hasTableName(). - Updated dependencies [53d2b8f]
- @cleverbrush/schema@3.0.1
- Updated dependencies [60efc99]
- Updated dependencies [2f06dc4]
- Updated dependencies [f0f93ba]
- Updated dependencies [0df3d59]
- Updated dependencies [0cc7cbe]
- Updated dependencies [181f89e]
- Updated dependencies [8979127]
- Updated dependencies [b8f1285]
- Updated dependencies [3473d7e]
- Updated dependencies [308c9ea]
- Updated dependencies [26a7d85]
- @cleverbrush/schema@3.0.0
-
13ce119: # Release 2.0.0
A headless, schema-driven form system for React based on
@cleverbrush/schema.useSchemaForm(schema, options?)— core hook that creates a fully typed form instance from an object schema. ReturnsuseField,submit,validate,reset,setValues,getValues,subscribe, andgetValue.FormSystemProvider— context provider for registering field renderers by schema type, enabling application-wide render consistency.FormProvider— context provider scoping auseSchemaForminstance so nested components can access it.useField(selector)— hook (also available from form instance) that subscribes to a specific field's state using a property descriptor selector, returns strongly-typedUseFieldResult<T>.Fieldcomponent — declarative component that renders a field using the registered renderer for its schema type.useFormSystem()— hook to access the currentFormSystemConfigfrom context.- Per-field validation — validates on every field change with concurrent validation handling (generation counter to discard stale results).
- Nested object support — full support for nested object schemas with PropertyDescriptor-based error reporting.
- Headless by default — no built-in UI; bring your own renderers via
FormSystemProvider. - Depends on
@cleverbrush/schema@^2.0.0andreact@>=18.0.0.