Here you can see the full list of changes between each WTForms-Components release.
- Added WTForms 3.0 support (#71, pull request courtesy of jpic)
- Added JSONField (#65, pull request courtesy fedExpress)
- Made SelectWidget backwards compatible (#52, pull request courtesy tvuotila)
- Made read_only also add disabled attribute (#51, pull request courtesy quantus)
- Added seconds support for TimeField (#48, pull request courtesy tvuotila)
- Moved GroupedQuerySelectField to WTForms-Alchemy
- Moved PhoneNumber to WTForms-Alchemy
- Moved WeekdaysField to WTForms-Alchemy
- Moved Unique validator to WTForms-Alchemy
- Remove AJAXField dependency on SQLAlchemy-Utils
- Added PyPy support
- Fixed IntervalFields to work with intervals 0.6.0
- Updated intervals requirement to 0.6.0
- Added sane error handling with Unique validator when Form is missing _obj attribute (#34)
- Added isort and flake8 checks to ensure all code is PEP8 compliant
- Fields marked read only are no longer processed and populated
- Added blank_value option for GroupedQuerySelectField
- Add py34 to test matrix
- Fixed midnight handling for TimeField
- Fixed Unique validator session checking (#19).
- Fixed base_form option in SplitDateTimeField getting lost if form is initialized more than once.
- Added base_form option to SplitDateTimeField
- Fixed InstrumentedAttribute support for Unique validator, issue #13
- Removed CountryField (now part of WTForms-Alchemy)
- Added WeekDaysField
- Added new unique validator
- Deprecated NumberRangeField
- Added IntIntervalField, FloatIntervalField, DecimalIntervalField, DateIntervalField, DateTimeIntervalField
- Updated SQLAlchemy-Utils dependency to version 0.23.0
- Updated SQLAlchemy-Utils dependency to version 0.22.1
- Add default validation message for Email validator
- Fix import error with new versions of validators package.
- Added initial WTForms 2.0 support
- Added Python 3 support
- Added AjaxField
- Added GroupedQuerySelectField
- Added HTML5 compatible basic parameters (disabled, required, autofocus and readonly) for all widgets
- Added step rendering for NumberInput and RangeInput widgets
- Packages colour and phonenumbers are now lazy imported
- Added EmailField to main import
- Added SearchField, IntegerSliderField, DecimalSliderField
- Added TimeInput, URLInput, ColorInput and TelInput
- Added TimeRange validator
- Added required flag for NumberInput, DateInput, DateTimeInput
and DateTimeLocalInput whenever associated field has a DataRequired validator.
- IntegerField and DecimalField which create HTML5 compatible min and max
attributes based on attached NumberRange validators - DateField, DateTimeField and DateTimeLocalField classes which create HTML5 compatible min and max attributes based on attached NumberRange validators
- Made TimeField use HTML5 TimeInput
- Made PhoneNumberField use HTML5 TelInput
- Made ColorField use HTML5 ColorInput
- Updated WTForms dependency to 1.0.4
- Added ColorField
- Added read_only field marker function
- Added tests for TimeField
- Added TimeField to main module import
- Added PassiveHiddenField
- Added Email validator
- Fixed empty string handling with NumberRange fields
- Fixed Unique validator when using Form constructor obj parameter
- Updated docs
- Fixed PhoneNumberField field rendering when validation fails
- Fixed NumberRangeField field rendering when validation fails
- Fixed NumberRangeField widget rendering
- Removed NumberRangeInput
- Changed empty phone number to be passed as None
- Added NumberRangeField
- Changed to use SQLAlchemy-Utils PhoneNumber class
- Added PhoneNumberField
- Initial public release