- Add title Field prop for adding tooltips to fields
- Add listDefaultHeight and listApproximatedLengthBreak options to customize the very bad select-menu item height heuristic
- Workaround select-menu with different option height bug
- Fix missing placeholder in select-menu
- Fix choices as array of pairs
- Make Radio/Checkbox-SetFields handle non-string value like Selects.
- Fix decorators to keep known static attributes.
- Add
dangerousRawHTMLLabels
option for FieldSets to allow raw html in labels. - Fix #38 and style disable state for form's button
- Migrate to react-select 2
- Minor fixes
- Fix non-string values not set for async loaded non-string choices.
- Add an easing on opacity transition for form loading.
- Fix long labels style in select menu. Fix #35
- Field refactoring, props processing refactored in a HOC and some rendering optimization.
- Upgrade bemboo to 2.0.0
- 100% test coverage
- Fix lots of minor bugs and unnecessary renders
- Dead code removal
- Cosmetic fixes
- Add a NoRequestNeeded exception to allow unrest onCreate/onSend methods to skip the request (and therefore avoid valid and error messages)
- Don't duplicate sass now that src is bundled
- Bundle source code and a pkg.module field to allow in your app building and code-splitting (with webpack you will have to add the
node_modules/src/formol
directory to the include of your babel rule) - Add Formol classes property to specify additional classes on buttons
- Make sass importable without editing includePath
- Input text is always in basic color
- Range field improvements
- Add focus color for default theme. Fix #27
- Sass files organization
- Avoid crash on non-file files in FileField
- Fix default formatter/normalizer
- Make SelectField super fast (even with a lot of choices). Thanks to react-virtualized-select and react-select-fast-filter-options
- Use an updater for Formol setState to avoid data loss
- Fix null value in Select and bad coercive equality for value.
- Handle non-string values in select field (using an internal memo)
- Add Inliner component to allow several fields in same line
- Reset form on submit when no item was given
- Allow restoring not entered state for fields from Form. Restore this state after a successful submit or a cancel.
- Align password field (take eye size in account)
- Fix typo for datetime-local type.
- Fix bad prop check for componentDidUpdate in Field.
- Add a money type.
- Use decorators for context and export contexts
- Add stars on required fields. Fix #19
- Prevent stack overflow when comparing field props in componentDidUpdate.
- Protect from unmounting in onSubmit
- Trigger a form validation on field prop change (makes async choices works better for instance, and knobs too)
- Fix
allowUnmodifiedSubmit
- Add
allowUnmodifiedSubmit
to allow submit even if the form has no modification.
- Trigger a form validation after first render and following item props change.
- Fix range field
- Update bemboo to avoid unecessary re-render
- Make Fields PureComponents
- Localize datePatern and fix CalendarField
- Log error on bad return value from onSubmit
- Add required class on fields
- Fix useless re-rendering with a better types comparison
- Fix errors being ignored in FileField
- Remove choiceGetter (get your choice in your form instead)
- Improve unrest error handling
- Wrap the eye toggler for password strength field
- Fix Password field style related to #18
- Remove password (and strength) type text at blur
- Send the right item on create
- Fix SelectField onChange bad signature
- Add an extra parameter for form that will be called with the state (can be useful for prompting with react-router for example).
- Fix creation pk test in unrest wrapper.
- Use a mapping as argument for unrest and export it publicly
- First release
- Refactor everything (see commit log)
- Pre release