v4.0.0 (2025-02-28)
v4.0.0-beta.5 (2025-02-28)
v4.0.0-beta.4 (2024-11-18)
- Added: Support for nested ZodEffects #1382
v4.0.0-beta.3 (2024-10-31)
v4.0.0-beta.2 (2024-10-29)
- Fixed: Fixed
tslibissue #1378
v4.0.0-beta.1 (2024-10-29)
- Breaking: Update React to v18 & AntD to v5 #1376
- Fixed: Removed setting initial value for enum types. #1354
v4.0.0-alpha.6 (2024-07-26)
- Breaking Initialize model with default values #1343
- Breaking Deprecate
uniforms-bootstrap3package #1341 - Breaking Deprecate
uniforms-materialpackage #1338 - Breaking Deprecate
uniforms-bridge-simple-schemapackage #1323 - Breaking Deprecate
uniforms-bridge-graphqlpackage #1322 - Added: Extend
onChangeModel- add details about what changed. #1363 - Added: Blank
TextFieldandLongTextField#1356 - Added Passing props with Zod bridge #1321
- Added Improve Zod messages #1320
- Added Support for Zod
.refineand.superRefine#1319 - Fixed Update
BaseFormtypes #1325 - Fixed Compatibility with StrictMode #1324
- Fixed: Optional array fields (Zod bridge) #1352
v4.0.0-alpha.5 (2023-06-23)
- Breaking: Unified the way of handling
labelandplaceholder. #973
v4.0.0-alpha.4 (2023-05-12)
- Breaking: Replaced
allowedValuesandtransformwithoptions. #806
v4.0.0-alpha.3 (2023-03-31)
- Added: Support for
minLenghtandmaxLengthinLongTextFieldinuniforms-bootstrap5. #1252
v4.0.0-alpha.2 (2023-03-10)
- Added: Support for
minandmaxinDateFieldinuniforms-materialanduniforms-mui. #1213 - Added: Support for
minLenghtandmaxLengthinTextFieldinuniforms-bootstrap5. #1223 - Changed: The
inputReftype inNumFieldinuniforms-antddue to compatibility problems. #1230 - Fixed: Display of
ListDelFieldinuniforms-bootstrap5. #1226
v4.0.0-alpha.1 (2023-02-03)
- Added: New
experimental_absoluteNameprop onAutoField. #1126 - Breaking: Improved core package typings, most importantly replacing most
anys withunknowns, forcingModelto be an object, and getting rid ofDeepPartial. #1205 - Breaking: Improved
JSONSchemaBridgetypings. #1158 - Breaking: Removed
propsargument fromBridge.getProps. #1206
v3.10.2 (2022-12-23)
- Fixed: Compatibility with Simple Schema v3 (on a basic level; full compatibility will be released in v4). #1189
v4.0.0-alpha.0 (2022-11-02)
- Added: Zod integration. #1159
- Breaking: Changed the way
getInitialValueworks withundefineds. #1171 - Breaking: Moved the
componentprop check from theAutoFieldto thedefaultComponentDetector. #1114 - Breaking: Removed the
autoFieldprop fromQuickFormand its descendants. #980 - Breaking: Removed the
propsargument fromgetInitialValue. It also implies removal of theinitialCountprop from all bridges andListFields. #1048 - Breaking:
AutoFieldsrenderFragmentinstead ofdivby default. #1173
v3.10.1 (2022-10-07)
- Fixed: Problems with
DateFieldnot always formatting correctly. #1162 - Fixed: Problems with
DateFieldnot always rendering correctly. #1138 - Fixed: Warning when the form got unmounted during submit. #1152
v3.10.0 (2022-07-25)
- Added: Support for enums in
GraphQLSchemaBridge. #1135 - Fixed: Handling errors of fields with dots names in
JSONSchemaBrdige. #1131
v3.10.0-rc.1 (2022-06-10)
- Added: Support for React v18. #1109
- Changed: All bridges calculate initial values (
getInitialValue) for objects just like for arrays, i.e., recursively for all subfields. #1112
v3.10.0-rc.0 (2022-05-30)
- Added: New theme:
uniforms-mui. #1054 - Added: Improved typings of
SelectFieldinuniforms-material. #1111
v3.9.1 (2022-04-26)
- Optimized: The
kind="leaf"fields created usingconnectFieldwill skip unnecessary context providers. #1108
v3.9.0 (2022-04-22)
- Added: Handling of
type="date"inDateField. #1099
v3.8.1 (2022-02-15)
- Added: Fixed RegExp compatibility with Safari. #1088
v3.8.0 (2022-02-12)
- Added: Support of complex names in
joinName. #963
v3.7.0 (2021-12-18)
- Added: New context property:
formRef. #974 - Changed: Both
minCountandmaxCountJSON Schema properties are now registered infilterDOMPropsby default. #981 - Changed: Return type of
getNativeFormProps. #1037 - Fixed: Error message when using
useFieldwithoutname. #976
v3.6.2 (2021-10-15)
- Fixed: Handling of
initialValueinNumField. #969 - Fixed: Handling of
labelinBoolFieldinuniforms-semantic. #1042 - Fixed: Handling of
typein both SimpleSchema-based bridges. #1039
v3.6.1 (2021-09-29)
- Fixed: All components in
uniforms-materialare now respecting the theme correctly. #993 - Fixed: Build configuration. #1001
- Fixed: Types of
ListAddFieldandListDelFieldinuniforms-antdforantd@4.16.13. #1004
v3.6.0 (2021-09-13)
- Added: Explicit form types. #1003
- Added: Support for changing field value in
changedKeys. #982 - Added: Support for recursive
$refs inJSONSchemaBrdige. #1006 - Fixed: Default values resolution in SimpleSchema bridges. #1008
v3.5.5 (2021-08-13)
- Fixed: Types of
DateField,LongTextField,NumField, andTextFieldinuniforms-materialare now correctly based onTextFieldProps. #987
v3.5.4 (2021-08-05)
- Fixed: Invalid publish occurred. Sorry!
v3.5.3 (2021-08-05)
- Fixed: All package paths in
package.jsonare now relative. #992
v3.5.2 (2021-07-30)
- Fixed: All bridge methods are now unified between bridges. #957
- Fixed: Incorrect
moduleusage inpackage.json. None of the uniforms packages requires special Babel handling anymore (e.g.,meteor.nodeModules.recompilein Meteor). #986 - Fixed:
FieldPropsproblems with type unions. #971 - Optimized: The
JSONSchemaBridgeis now much faster. #957
v3.5.1 (2021-05-17)
- Fixed: Incorrect label placing of
DateFieldinuniforms-material. #961 - Fixed: Incorrect
nullhandling ingetErrorMessagesinGraphQLSchemaBridge. #950
v3.5.0 (2021-05-12)
- Changed: Bumped minimal required version of
tslibto 2.2.0. #949 - Fixed: Handling of
objectfields with nopropertiesinJSONSchemaBridge. #934 - Fixed: Simplified typings of all field components. #949
- Fixed: TypeScript error in
uniforms-bootstrap4. #904 - Optimized: The
changedKeyshelper. #953
v3.4.0 (2021-04-23)
- Added: Ajv v8 support in
JSONSchemaBridge. #923 - Added: New
showInlineErroronAutoFields. #827 - Added: Success styling in all Bootstrap themes. #899
- Fixed: Handling of more
anyOfcases inJSONSchemaBridge. #919 - Fixed: Leaking
setTimeoutofBaseForm. #920 - Optimized: The
filterDOMPropshelper. #939 - Optimized: The
joinNamehelper. #935
v3.3.0 (2021-03-31)
- Added: Compatibility with React v17. #859
- Added: New context property:
submitted. #889 - Added: New theme:
uniforms-bootstrap5. #874 - Fixed: Accessibility problems in many components. #867
- Fixed: Handling of
initialCountin optional list fields. #875 - Fixed: Handling of
JSONSchemaBridgeerrors with top-level fields containing spaces. #909
v3.2.1 (2021-03-10)
- Fixed: Incorrect typings of some functions as methods. #887
- Fixed: Invalid
sideEffectconfiguration inuniforms-bridge-simple-schemaanduniforms-bridge-simple-schema-2. #888 - Fixed: Styling of
SelectFieldinuniforms-semantic. #873
v3.2.0 (2021-02-17)
- Added: Error styling to
ListFieldinuniforms-antd. #844 - Added: New
layoutprop inBaseForminuniforms-antdto match AntD capabilities. #861 - Added: The
sideEffectsflag to let bundlers do better at tree shaking. #843
v3.1.0 (2021-02-03)
- Added: New
readOnlyprop in all form and field components. #674 - Added: Replacable
AutoFieldcomponent. #640 - Added: Support for HTML multiselects in
SelectFieldprop in all themes. #737
v3.0.1 (2021-01-28)
- Fixed: Missing
stepprop inNumFieldinuniforms-material. #855 - Fixed: Unified
NumFieldbehavior across themes. #856
v3.0.0 (2021-01-14)
v3.0.0-rc.8 (2020-12-05)
- Breaking: Due to synchronization of
AutoFormmodel, autosave is now always asynchronous. #832 - Added: The
rowforRadioFieldinuniforms-material. #834
v3.0.0-rc.7 (2020-11-30)
- Breaking: Synchronous
returnandthrowinonSubmitare no longer allowed. To return an error or some result, returnPromiseinstead. #819 - Fixed: Reverted some
filterDOMProps.registercalls added in #803. #815
v3.0.0-rc.6 (2020-10-26)
- Added: The
autoCompleteprop is now correctly used inTextField. #809 - Added: The
validateStatusprop is now correctly handled inwrapFieldinuniforms-antd. #817 - Fixed: Regression of accepting non-string labels in
useFieldandconnectField. #816
v3.0.0-rc.5 (2020-09-30)
- Added: New
disableItemprop inSelectField. #736 - Added: New
textFieldPropsprop inSelectFieldinuniforms-material. #700
v3.0.0-rc.4 (2020-09-09)
- Breaking: Reworked
GraphQLBridge.getField. #769 - Added: More JSON Schema properties are handled automatically in
JSONSchemaBridge. #748 - Fixed: Missing props of
SelectFieldinuniforms-bootstrap4. #785, #793
v3.0.0-rc.3 (2020-08-13)
- Breaking: Minimum
graphqlversion foruniforms-bridge-graphqlis now15.0.0. #781 - Fixed: Styling mismatch in some
uniforms-antdfields. #773
v3.0.0-rc.2 (2020-07-30)
- Fixed: Fixed inferred type in
ListItemField.
v3.0.0-rc.1 (2020-07-29)
- Fixed: Delay in
AutoFormvalidation. #769
v3.0.0-rc.0 (2020-07-15)
-
Breaking: Minimum
antdversion foruniforms-antdis4.0.0. #696 -
Breaking: Minimum
@material-ui/coreversion foruniforms-materialis4.0.0. #758 -
Added: New
FieldPropsandHTMLFieldPropsutility types. #760 -
Added: Improved typing of
filterDOMProps. To properly register a new property, extendFilterDOMPropsinterface. #763declare module 'uniforms' { interface FilterDOMProps { customPropToFilter: never; } } filterDOMProps.register('customPropToFilter');
-
Fixed: Escaping special characters. #753
-
Fixed: Changed state of
AutoFormregression. #765
v3.0.0-alpha.5 (2020-06-17)
- Breaking: Removed
modelSyncfromAutoFormstate. #739 - Added: New
kind: 'leaf' | 'node'flag forconnectField. #741
v2.6.9 (2020-06-17)
- Fixed: Resolving parallel
propertiesandrequiredinJSONSchemaBridge. #746
v3.0.0-alpha.4 (2020-06-03)
- Breaking: Removed
injectNamehelper. It was used to force context updates and got replaced by the new context directly. #720 - Breaking: Removed
includeInChainoption ofconnectField. #738 - Breaking: Reworked
ListFieldcomponents family. #721
v2.6.8 (2020-06-03)
- Fixed: Resolving some
$refs inJSONSchemaBridge. #722
v3.0.0-alpha.3 (2020-05-06)
- Breaking: Removed
BaseForm.getChangedKeys. UsechangedKeysdirectly. - Breaking: Removed default exports in the
uniformspackage. Use named imports instead (e.g.import { BaseForm } from 'uniforms'). This allows to effectively export types along with values. - Breaking: Removed
createSchemaBridge. This includes removal ofBaseForm.state.bridge,checkon all bridges, and the automatic bridge creation for SimpleSchema. For motivation and more insigths see #718. - Breaking: Reworked validation flow. For motivation and more insigths see #711.
- Bridge validators can be asynchronous.
- Bridge validators have to return errors instead of throwing them.
onValidateis no longer using callbacks. The error (or the lack of it) has to be returned either synchronously or asynchronously (i.e. wrapped in a promise).onSubmitSuccessandonSubmitFailuregot removed. To preserve the current behavior, simply combine them into theonSubmit:
-onSubmit={onSubmit} -onSubmitSuccess={onSubmitSuccess} -onSubmitFailure={onSubmitFailure} +onSubmit={model => { + const result = onSubmit(model); + result.then(onSubmitSuccess, onSubmitFailure); + return result; +}}`
- Changed: For performance reasons
getField,getSubfields, andgetTypeof all bridges are now memoized. - Changed: For performance reasons
filterDOMProps.registeredis nowreadonly string[]instead ofstring[]. Internally,omitgot replaced withpickByandfilterDOMProps.registeredis now sorted.filterDOMProps.registerbehavior remains unchanged.
v3.0.0-alpha.2 (2020-04-08)
- Breaking: Moved transpiled files from the packages roots (e.g.
import BaseForm from 'uniforms/BaseForm') toes5directories. Try not to rely on that and use let your bundler do its best (e.g.import { BaseForm } from 'uniforms'). - Breaking: Removed
BaseFieldfromuniforms. Migrate touseField. - Breaking: Removed
baseFieldfromconnectField. Migrate touseField. - Breaking: Removed
ensureValuefromconnectField. You have to do it manually (e.g. dovalue ?? ''instead ofvalue). - Breaking: Removed
includeParentfromconnectField. UseuseFieldas many types as needed. - Breaking: Removed
mapPropsfromuniforms. Migrate touseField. - Breaking: Shape of the context changed -
changed,changedMap,submitting, andvalidatingwere lifted fromstateto the root. - Breaking: A lot of types changed.
- Added:
useFieldanduseForminuniforms.
v2.6.7 (2020-03-25)
- Fixed: Empty boxes in
SelectFieldinuniforms-antd. #691 - Fixed: Mitigated babel/babel#10693 in all remaining cases. #692
v3.0.0-alpha.1 (2020-01-22)
- Breaking: Removed deprecated lifecycle methods in favor of the new ones. It may break custom form components using
componentWillReceivePropsandcomponentWillMount.
v2.6.6 (2020-01-22)
- Fixed: Mitigated babel/babel#10693. #638
v2.6.5 (2019-12-18)
- Fixed: Invalid publish occurred. Sorry!
v2.6.4 (2019-12-18)
- Fixed: Problems with unescaped
idattributes. #671
v2.6.3 (2019-12-11)
- Fixed: Problems with
initialCountandminCountinGraphQLBridge,SimpleSchemaBridgeandSimpleSchema2Bridge. #656 - Fixed: Problems with incorrectly inferred types of some props. #661
v3.0.0-alpha.0 (2019-11-30)
- Breaking: Migrated from the legacy context API. This change should be transparent for
connectFieldbut will break all components using context directly. As there's no documentation yet, see this commit to see what changed. To have an idea on how to proceed, see this commit. - Breaking: Raised minimum version of React to 16.8.0.
- Breaking: Removed workaround for React < 16 in
NumField. - Breaking: Removed
nothingfromuniformsas it's not needed in React >= 15. - Changed: Removed
prop-typesentirely in favor of incoming typings. - Changed: Renamed deprecated lifecycle methods.
v2.6.2 (2019-11-21)
- Changed: Fixed minimal required version of
tslib. #648
v2.6.1 (2019-11-13)
- Changed: Reverted introduction of
globalThis. #641
v2.6.0 (2019-11-06)
- Added: ES6 compilation targets and
modulekeyword inpackage.json. If your bundler supports tree shaking, you no longer have to use direct imports manually - simply useimport { X } from 'uniforms'. #612 - Changed: Internal structure of imports to stay in align with the ES5/ES6 bundles. #629
- Fixed: Handling of default props of
NumFieldinuniforms-material. #631. - Fixed: Missing
wrapFieldexport inuniforms-material. #629.
v2.5.0 (2019-10-16)
- Changed: We've migrated to TypeScript! There should be no impact on plain JavaScript code and the runtime. We are still working on proper (not
any) typings.
v2.4.1 (2019-10-02)
- Fixed: Name conflict of
typeinJSONSchemaBridge. #604 - Fixed: Parsing of
dataPathinJSONSchemaBridge. #593
v2.4.0 (2019-08-28)
- Added: Default labels in
GraphQLSchemaBridge. #577 - Added: Handling of
placeholderandlabelinJSONSchemaBridge. #586 - Fixed: Unified logic of
getPropsbetween all bridges. Right now it has a clear semantic:bridge.getProps(fieldName[, props])should resolve all props that the schema defines, based on the field definition and given props (if applicable). Especially, it should not merge in givenpropsnor resolve the finallabelorplaceholder-BaseFieldhandles that. It'll affect you only if you've calledgetPropsdirectly. It also got rid of some additionalundefinedprops inJSONSchemaBridge.
v2.3.1 (2019-08-14)
- Fixed: Handling of
defaultattribute inJSONSchemaBridge. #569 - Fixed: Handling of
placeholderandrequiredprops in most themes. #570 - Fixed: Rendering placeholder in
SelectFieldinuniforms-antd. #568
v2.3.0 (2019-08-01)
- Added: Default exports in bridge packages. #562
- Added: Support for
extraandhelpinuniforms-antdtheme. #559 - Fixed: Conditional wrapper of
NumFieldsin most themes is now React version specific. #558 - Fixed: Deprecated icon in
BoolFieldinuniforms-antd. #563
v2.2.0 (2019-07-12)
- Added: Support for
labelClassNameinuniforms-bootstrap3anduniforms-bootstrap4themes. #548 - Fixed: Handling of
requiredvalidation inJSONSchemaBridge. #554 - Fixed: Weird behaviour of
SelectFieldwithcheckboxesinuniforms-antd. #549
v2.1.0 (2019-06-18)
- Added: Support for
@material-ui/core@4. #542
v2.0.0 (2019-06-10)
v2.0.0-alpha.1 (2019-05-16)
- Fixed: Nested arrays in
GraphQLBridge. #535 - Fixed:
SelectFieldinuniforms-materialrendered inline error twice in certain situations.
v2.0.0-alpha.0 (2019-05-01)
-
Breaking: Separated schema packages. These are now:
uniforms-bridge-graphql uniforms-bridge-json-schema uniforms-bridge-simple-schema uniforms-bridge-simple-schema-2To register a new schema, import
uniforms-bridge-Xoruniforms-bridge-X/registerdirectly. Named exports and file names haven't changed, so imports looks like this:// GraphQL -import { GraphQLBridge } from 'uniforms'; +import { GraphQLBridge } from 'uniforms-bridge-graphql'; -import GraphQLBridge from 'uniforms/GraphQLBridge'; +import GraphQLBridge from 'uniforms-bridge-graphql/GraphQLBridge'; // JSON Schema -import { JSONSchemaBridge } from 'uniforms'; +import { JSONSchemaBridge } from 'uniforms-bridge-graphql'; -import JSONSchemaBridge from 'uniforms/JSONSchemaBridge'; +import JSONSchemaBridge from 'uniforms-bridge-json-schema/JSONSchemaBridge'; // SimpleSchema (Atmosphere version for Meteor) -import { SimpleSchemaBridge } from 'uniforms'; +import { SimpleSchemaBridge } from 'uniforms-bridge-simple-schema'; -import SimpleSchemaBridge from 'uniforms/SimpleSchemaBridge'; +import SimpleSchemaBridge from 'uniforms-bridge-simple-schema/SimpleSchemaBridge'; // SimpleSchema (npm version) -import { SimpleSchema2Bridge } from 'uniforms'; +import { SimpleSchema2Bridge } from 'uniforms-bridge-simple-schema-2'; -import SimpleSchema2Bridge from 'uniforms/SimpleSchema2Bridge'; +import SimpleSchema2Bridge from 'uniforms-bridge-simple-schema-2/SimpleSchema2Bridge';
-
Breaking: Packages depending on the
uniformspackage are now usingdependencyinstead of thepeerDependency. Same goes for the schema packages and their schema respectives:uniforms-bridge-graphql ~> graphql uniforms-bridge-simple-schema-2 ~> simpl-schema -
Breaking: Removed
jsnext:mainandmodulefrompackage.jsonin all packages. It means that bundlers like Webpack will load the fully transpiled version now. It caused more troubles than it's worth. The original sources are still shipped insrcdirectory. -
Breaking:
QuickForm.renderlogic was moved toQuickForm.getNativeFormProps.BaseFormis now the only form component with an explicitrendermethod, what is good for custom themes and form components. -
Breaking:
SubmitFieldinuniforms-materialnow useschildrenby default and fallback tolabel. #523 -
Feature: Added
createSchemaBridge.registerfor registering custom bridges. -
Feature: Added
onSubmitto the context data. Now every field can trigger the submit directly, without the form ref. -
Fixed:
SelectFieldlabel shrink state inuniforms-material. #522
v1.31.1 (2019-03-06)
- Fixed:
SelectFieldrequired state inuniforms-material. #512 - Fixed:
NumFieldvalue parsing inuniforms-material. #516
v1.31.0 (2019-01-23)
- Added: Support for
$refproperty inJSONSchemaBridge. #507 - Fixed: Warnings introduced in
1.30.0inuniforms-materialtheme. #501 - Fixed: Few style problems, by using differents components in
uniforms-materialtheme. #505
v1.30.0 (2019-01-05)
- Added: New
variantprop in mostuniforms-materialfields. #495 - Changed: Default SubmitField
variantin uniforms-material. Minimum version of@material-ui/coreis now1.2.0. #498
v1.29.0 (2018-12-05)
- Added: Support for
placeholderinSelectFieldinuniforms-material. #489 - Fixed: Handling of default values in
ListField. - Fixed: Warning caused by
setStateon an unmounted component. #490 - Fixed: Versioning scheme - no more
file:../uniforms.
v1.28.0 (2018-11-25)
- Added: Field
labelnow defaults totitleinJSONSchemaBridge. #488 - Added: Proper styling for
SelectFieldinuniforms-semantic. #482 - Added: New
labelPropsprops inDateFieldandSelectFieldinuniforms-material. #485 - Added: New
submittingandvalidatingstates in context. #449
v1.27.0 (2018-10-23)
v1.27.0-rc.2 (2018-10-12)
- Changed: Added necessary
invariantandwarningdependencies as React no longer depends onfbjs. #475
v1.27.0-rc.1 (2018-10-06)
- Added: Support for
@material-ui/core@3.0.0. - Changed: Minimum version of
@material-ui/coreis 1.5.1, due to Babel updated. - Changed: No
core-jspolyfills are automatically included. - Fixed: Leaking
checkboxesprop inuniforms-antd. - Fixed: Renamed few internals to preserve default
displayNames.
v1.26.0 (2018-10-02)
- Changed: Updated
graphqldependency. #467 - Fixed: Extracting
fieldTypeforGraphQLBridge. #460 - Fixed: Leaking rejections in
ValidatedForm. #471 - Fixed:
RadioFieldhandles error and help texts without warnings inuniforms-material.
v1.25.0 (2018-07-20)
v1.25.0-rc.3 (2018-06-27)
- Changed: We are using Babel@7 now!
v1.25.0-rc.2 (2018-06-10)
- Fixed: Explicitly pass
textprop inTextFieldinuniforms-material.
v1.25.0-rc.1 (2018-06-05)
- Changed: Updated
uniforms-materialto@material-ui/core. #349
v1.24.5 (2018-05-30)
- Fixed: Added
wrapperStyletofilterDOMPropsdefaults. #430 - Fixed:
ListAddFieldnow clones givenvalueto not keep its reference. #428
v1.24.4 (2018-05-27)
- Fixed: Placeholders are now working with disabled labels on
GraphQLBridgeandJSONSchemaBridge. #421 - Fixed:
SubmitFieldlabels.
v1.24.3 (2018-05-07)
- Fixed:
ListAddFieldandListDelFieldinuniforms-bootstrap4now use.badgeinstead of.labelstyling. #419
v1.24.2 (2018-04-25)
- Added: Support for
rowsinLongTextFieldinuniforms-bootstrap3. #418 - Fixed: Prop
stylewas incorrectly used inuniforms-antd, therefore it was renamed towrapperStyle. #416
v1.24.1 (2018-04-13)
- Fixed: Invalid publish occurred. Sorry!
v1.24.0 (2018-04-06)
- Added: Support for
styleinuniforms-antd. #404 - Fixed: Added
allowedValuestofilterDOMPropsdefaults. #403
v1.23.2 (2018-03-18)
- Fixed: Added
transformtofilterDOMPropsdefaults. #399
v1.23.1 (2018-03-05)
- Fixed: Got rid of React warning triggered during form reset.
v1.23.0 (2018-01-12)
v1.23.0-rc.2 (2018-01-10)
- Changed: If
onSubmitrejects, it's treated as a form error. - Fixed:
form.submitcorrectly rejects on validation error.
v1.23.0-rc.1 (2017-12-29)
- Added: Support for
antd@3.0.0. #372
v1.22.2 (2017-12-11)
- Fixed: Passing an empty string to
ListFieldandNestField. #366
v1.22.1 (2017-11-08)
- Fixed: Hiding rejected promises. #362
v1.22.0 (2017-10-30)
v1.22.0-rc.4 (2017-10-26)
- Added: Support for
wrapClassNameinuniforms-semantic. #358 - Fixed: Removed
babel-plugin-transform-react-inline-elements. #359
v1.22.0-rc.3 (2017-10-20)
- Fixed: Clearing
DateField. #357
v1.22.0-rc.2 (2017-10-16)
- Fixed: Invalid prop warning in
uniforms-bootstrap3anduniforms-bootstrap4. #350
v1.22.0-rc.1 (2017-10-13)
- Added: Support for
GraphQLIDinGraphQLBridge. #281 - Added: Support for JSON schema. #353
- Added: Support for React@16. #351
- Changed: Field
errorprop is not changing fromnulltoundefinedafter validation.
v1.21.0 (2017-09-28)
- Added: Support for
checkboxinBoolFieldinuniforms-antd. #348
v1.20.4 (2017-09-22)
- Fixed: Refreshing fields on form state change. #347
v1.20.3 (2017-09-18)
- Fixed: Invalid publish occurred. Sorry!
v1.20.2 (2017-09-16)
- Fixed: Passing
typeprop inTextFieldinuniforms-antd. #345
v1.20.1 (2017-08-26)
- Fixed: Missing
Booleantype inGraphQLBridge. #335 - Fixed: Position of inline error in
BoolFieldinuniforms-semantic. #338
v1.20.0 (2017-08-07)
- Changed: Moved from
lodash.xpackages tolodash/x. It will increasenode_modulessize but probably reduce your bundle size as many projects are already usinglodashwhich lead to having bothlodash.xandlodash/xin the bundle. - Fixed: Warning in
SelectFieldinuniforms-antd.
v1.19.1 (2017-07-08)
- Fixed: Removed unnecessary published files.
v1.19.0 (2017-07-08)
- Changed: Additional props are passed to the rendered
divinNestFieldinuniforms-antd. - Changed: Additional props are passed to the rendered
divinwrapFieldin bothuniforms-bootstrap3anduniforms-bootstrap4. - Changed: Now
gridClassNamealways returns a string in bothuniforms-bootstrap3anduniforms-bootstrap4. - Changed:
ErrorsFieldis now styled in bothuniforms-bootstrap3anduniforms-bootstrap4. #301 - Fixed: Added missing
LongTextFieldlabelhtmlForinuniforms-semantic. - Fixed: Added missing
placeholderprop inSelectFieldinuniforms-antd. - Fixed:
HiddenFieldnow behaves the same in every theme. - Fixed:
RadioFieldspacing inuniforms-bootsrap4. #304 - Fixed: Pass
hintTextprop instead ofplaceholderinLongTextFieldinuniforms-material.
v1.18.2 (2017-06-09)
- Fixed:
SubmitFieldrespectsdisabledprop.
v1.18.1 (2017-05-28)
- Changed: Optimized
BaseFieldprops calculation. - Changed: Switched to
prop-types. - Fixed:
Bridge.checkerror message.
v1.18.0 (2017-04-30)
- Changed: Inline errors are now triggered by
error, noterrorMessage. #267 - Fixed: Removed unknown prop warning when defining component in schema. #284
v1.17.2 (2017-04-12)
- Fixed: Detection of SimpleSchema.
- Fixed: Warning in empty
BoolFieldinuniforms-antd.
v1.17.1 (2017-04-10)
- Fixed: Removed unnecessary line in
ListFieldinuniforms-semantic.
v1.17.1-beta.1 (2017-04-08)
- Fixed: Fields props precedence. #262
v1.17.0 (2017-04-05)
- Added: Support for few props in
DateFieldinuniforms-material. #246 - Added: Support for GraphQL inputs in
GraphQLBridge. #244 - Fixed: Removing non-edited list items.
v1.16.0 (2017-03-24)
- Added: Support for
multipleinSelectFieldinuniforms-material. #236 - Changed: Internal handling of
changedandchangedMap. - Changed: Optimized whole rendering process.
- Changed: Rewritten
AutoField. - Fixed: Autosave is no longer triggering a submit on render. #238
v1.15.0 (2017-03-12)
- Added: Support for
colonandrequiredinuniforms-antd. #229 - Added: Support for
groupedinuniforms-semantic. #227 - Added: Support for
material-ui@0.17inuniforms-material. #232
v1.14.0 (2017-03-06)
- Added: Additional babel transforms to reduce bundle size.
- Added: Support for
labelColandwrapperColinuniforms-antd. #207
v1.13.1 (2017-03-02)
- Fixed: Peer dependencies versions.
v1.13.0 (2017-03-01)
- Added: Passing through all unused props in some fields in
uniforms-antd. #203 - Added: Support for
rowsinLongTextFieldinuniforms-bootstrap4. #208 - Fixed: Removed
TextFieldwarning inuniforms-material. #205
v1.12.1 (2017-02-25)
- Fixed:
HiddenFielddisplay name. - Fixed: Handling of negative numbers in
NumField. - Fixed: Unnecessary
onSubmitafter mount withautosave. #204
v1.12.0 (2017-02-19)
- Added: Support for
itemPropsinListFieldinuniforms-antd. - Added: Support for
itemPropsinNestField. #181 - Fixed: Handling of arrays in SimpleSchema@2. #200
v1.11.3 (2017-02-16)
- Added: Support for SimpleSchema2@0.2. #198
- Fixed: Handling of no value in multiple select in
uniforms-antd. #199
v1.11.2 (2017-02-14)
- Fixed: Multiple select in
uniforms-antd.
v1.11.1 (2017-02-14)
- Fixed: Removed Meteor missing module warning. #197
v1.11.0 (2017-02-14)
- Added: Field rendered outside of a form throws an error.
- Added: Support for
appearanceprop inBoolFieldinuniforms-material. #189 - Changed: Use
childreninstead of specified props inListAddFieldinuniforms-material. - Changed: Use
childreninstead of specified props inListDelFieldinuniforms-material. - Fixed: Handling of
decimalinNumField. #167 - Fixed: Handling of
defaultValueinSimpleSchema2Bridge. #182 - Fixed: Removed
DateFieldwarning inuniforms-material. - Fixed:
ListAddFieldinuniforms-material. - Fixed:
ListDelFieldinuniforms-material.
v1.10.0 (2017-02-07)
- Added: AntD theme. #134
- Added: Material UI theme. #142
- Added: Support for Bootstrap4@alpha.6. #170
- Added: Support for
initialValueinGraphQLBridge. #183 - Changed: All
<section>s tags are now<div>s. #172
v1.9.0 (2017-01-21)
- Added: Online demo uniforms.tools. #156
- Added: Support for SimpleSchema2@0.1.x.
- Added: Support for
stepprop inNumField. #165
v1.8.4 (2017-01-14)
- Fixed: Handling of
initialValue. #164
v1.8.3 (2017-01-06)
- Fixed: Handling of additional error in
ValidatedForm. #161
v1.8.2 (2017-01-06)
- Fixed: Propagation of labels and placeholders.
v1.8.1 (2016-12-30)
- Fixed: Placeholder text from schema. #152
v1.8.0 (2016-12-19)
- Added: Support for direct imports, i.e.
import connectField from 'uniforms'. #129 - Fixed: Optional packages resolution in Webpack. #150
- Fixed: Reset of a form with a model. #140
v1.7.1 (2016-12-04)
- Fixed: Handling of
labelinGraphQLBridge. - Fixed: Got rid of unknown props warning in semantic theme.
- Fixed: Extraneous option in
SelectFieldin semantic theme. - Fixed: Extraneous option in
SelectFieldin unstyled theme.
v1.7.0 (2016-11-28)
v1.7.0-beta.1 (2016-11-27)
- Added: New
modelTransformprop inBaseForm. #123
v1.6.0 (2016-11-21)
v1.6.0-beta.4 (2016-11-19)
- Fixed: Handling of initial values. #135
v1.6.0-beta.3 (2016-11-19)
- Changed: Components created with
connectFieldhave now differentdisplayNameto match forms inheritance. - Fixed: Handling of
defaultValueinSimpleSchema2Bridge. #130
v1.6.0-beta.2 (2016-11-13)
- Fixed: GraphQL conditional import.
v1.6.0-beta.1 (2016-11-13)
- Changed: Added GraphQL schema support. #118
- Changed: Optimized build size.
- Changed: Removed
invariantandwarningdependencies. - Changed:
Bridgecannot be instantiated. - Changed:
Bridgeconstructor is now noop. - Changed:
Bridgemethods are now throwing an unimplemented method errors.
v1.5.0 (2016-11-05)
- Fixed: Got rid of unknown props warning in bootstrap themes.
- Fixed: SimpleSchema validator.
v1.5.0-rc.1 (2016-11-02)
- Added: New
showInlineErrorprop inBaseForm. #87 - Added: New
showInlineErrorprop inListField. #100 - Added: New
showInlineErrorprop inNestField.
v1.4.1 (2016-11-02)
- Fixed:
ListAddFieldandListDelField. #125 - Fixed:
process.addListeneris not a function in some environments. #124
v1.4.0 (2016-10-28)
- Added: New
showInlineErrorprop in semantic theme. - Changed: Select is now deselectable. #120
- Deprecated:
FormGrouphelper component. - Fixed: Bootstrap themes
gridhandling. - Fixed: Bootstrap4
ListAddFieldstyling. #121
v1.3.0 (2016-10-19)
v1.2.0 (2016-10-18)
v1.2.0-rc.1 (2016-10-15)
- Added: Options passed to
connectFieldare now stored on fields instances. - Changed: Moved from inline helpers to
babel-runtimeto minify build size. - Changed: Optimized
BaseForm. - Changed: Optimized
ListField.
v1.1.5 (2016-10-08)
- Added: Better nested fields support in SimpleSchema2.
v1.1.4 (2016-10-07)
- Fixed: Reverted React dependency version.
v1.1.3 (2016-10-06)
- Fixed: Unmet peer dependency warning.
v1.1.2 (2016-09-28)
- Fixed: Enabled
SimpleSchema2Bridge. #107
v1.1.1 (2016-09-27)
- Fixed: Missing export.
v1.1.0 (2016-09-27)
- Added: Support for SimpleSchema2. #99
v1.0.1 (2016-09-20)
- Fixed: Controlled
ValidatedFormvalidates with the old model. #104
v1.0.0 (2016-09-20)
v1.0.0-rc.33 (2016-09-14)
- Fixed:
NumberFielddoes not seem to let me enter "0" as the number. #101
v1.0.0-rc.32 (2016-09-10)
- Added: New documentation. #92
- Added: New playground. #98
- Fixed:
SubmitFielddoesn't allow you to set value. #95
v1.0.0-rc.31 (2016-08-16)
- Fixed:
AutoFieldscomponent is not exported. #31
v1.0.0-rc.30 (2016-08-09)
- Fixed: Got rid of (un)controlled input warning. #90
- Fixed: Got rid of unknown props warning. #89
- Fixed: Nesting
ListFieldinListField. #91
v1.0.0-rc.29 (2016-08-03)
v1.0.0-rc.28 (2016-07-29)
- Added: New
showInlineErrorprop in bootstrap theme. #84 - Fixed: Removed custom validation warning. #83
v1.0.0-rc.27 (2016-07-23)
- Added: New
onSubmitSuccessandonSubmitFailureprops on forms. #51 - Changed: Improved error handling - using
invariantpackage. - Changed: Prevent validation when schema has changed and form is not submitted. #82
- Fixed: Regression with HTML5 inputs. #80
v1.0.0-rc.26 (2016-07-20)
- Added: New
filterDOMPropshelper. - Fixed: AutoForm performance. #70
- Fixed: Dynamic schema change. #76
- Fixed: Got rid of unknown props warning. #64
- Fixed: Got rid of unknown props warning. #75
v1.0.0-rc.25 (2016-07-18)
- Added: New
autosaveDelayprop on forms. #29 - Added: New
iconandiconLeftprop in semantic theme. #67 - Added: New
inputRefprop on every field. #68 - Added:
ModifierFormexample. #66 - Fixed: Dramatically improved performance. #70
- Fixed: Styling of
ListFieldin bootstrap theme. #72 - Fixed:
findError.
v1.0.0-rc.24 (2016-07-10)
- Added: New
itemPropsprop onListField. #60 - Added: New
injectNamehelper. - Changed: Initial value logic for better UX. #58
- Changed:
joinNameworks with dots in parts. - Fixed: Got rid of unknown props warning. #64
- Fixed: Invalid
propTypes. - Fixed:
HiddenFieldleads to infinite loop. #63 - Fixed:
NestFieldleads to infinite loop. #62
v1.0.0-rc.23 (2016-07-05)
- Added: New
HiddenField. #53 - Added: New
onChangeModelprop onAutoForm. - Added: Support for arbitrary errors. #54
- Changed: Initial value logic for better UX. #58
- Changed: Initial value logic to respect
valueprop. #52 - Fixed: SimpleSchema validation of objects with prototype. #3
- Fixed:
ErrorFieldstyling in semantic theme. #55
v1.0.0-rc.22 (2016-06-28)
- Added: New
labelLeftprop in bootstrap themes. #36 - Added: Public form API. #47
- Changed: Label can be a React node. #49
- Fixed: Label styling in bootstrap theme. #35
v1.0.0-rc.21 (2016-06-25)
- Added: Code coverage report. #46
- Added: Support for React SSR. #40
- Added: Support for React@0.14. #42
v1.0.0-rc.20 (2016-06-23)
- Changed: Handling of Meteor packages.
v1.0.0-rc.19 (2016-06-22)
v1.0.0-rc.18 (2016-06-19)
- Added: New
AutoFields. #31 - Added: New
autoField,errorsFieldorsubmitFieldprops onQuickForm. #28 - Added:
SelectFieldcheckbox mode. #33 - Changed: Renamed
typetofieldType. #32
v1.0.0-rc.17 (2016-06-16)
- Fixed:
TextFieldregression. #30
v1.0.0-rc.16 (2016-06-15)
- Added: Labeled options. #23
- Added: New
transformprop onRadioField. #27. - Added: Suppress HTML5 validation. #25
v1.0.0-rc.15 (2016-06-09)
- Fixed: Got rid of warning about field value. #22
v1.0.0-rc.14 (2016-06-08)
- Fixed: Guaranteed field
idgeneration.
v1.0.0-rc.13 (2016-06-05)
- Added: Asynchronous validation! #17
- Added: New
typeprop onTextField. #19 - Added: New guaranteed field prop -
id. - Added:
CONTRIBUTING.md. #20
v1.0.0-rc.12 (2016-06-01)
- Changed: Initial value works with array fields. #16
v1.0.0-rc.11 (2016-05-31)
- Fixed:
ListFieldstyling in bootstrap themes. #16
v1.0.0-rc.10 (2016-05-30)
- Changed: Skipping
onSubmituntil render. #15
v1.0.0-rc.9 (2016-05-30)
- Changed: Now
initialCountcan be passed to theListFielddirectly. #14 - Fixed: Autosave regression. #11
v1.0.0-rc.8 (2016-05-30)
- Added: New
ErrorField. #13 - Added: New guaranteed field prop -
changed. #12 - Changed: Now
initialCountworks with arrays. #14
v1.0.0-rc.7 (2016-05-27)
- Added: New
autosaveprop on forms. #11 - Changed: Forms inheritance.
v1.0.0-rc.6 (2016-05-25)
- Added: Bootstrap 3 theme. #10
- Added: New guaranteed field prop -
errorMessage. #6 - Changed: Schema bridges have to implement additional
getErrorMessage(name, error)method. #6
v1.0.0-rc.5 (2016-05-24)
- Added: Bootstrap 4 theme. #2
v1.0.0-rc.4 (2016-05-23)
- Added: Multiple schemas support. #9
- Added: New
componentprop onAutoField. - Changed: Renamed
explicitDefaultValuetoexplicitInitialValue. - Changed: Renamed
includeDefaulttoinitialValue. - Changed: Schema props spreading.
v1.0.0-rc.3 (2016-05-20)
- Added: New guaranteed field prop -
findError. #8 - Added: New guaranteed field prop -
findField. #8 - Added: New guaranteed field prop -
findValue. #8
v1.0.0-rc.2 (2016-05-11)
- Changed: Handling of Meteor packages.