Skip to content

3.3.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 14:44
· 4 commits to main since this release
3.3.0
d1a3d96

What's Changed

  • Add links to MDN in the documentation by @azmeuk in #893
  • chore: Remove obsolete python-dateutil dependency by @mgorny in #899
  • ListField use Meta.bind_field instead of the default bind method. by @azmeuk in #891
  • Add test_environment support for the Email validator by @azmeuk in #894
  • Reset FieldList index state when calling process by @azmeuk in #895
  • Implement RangeInput min and max parameters by @azmeuk in #898
  • Do not render 'for' in radio by @azmeuk in #900
  • Deprecate DateTimeField by @azmeuk in #897
  • FloatField use NumberInput by default by @Demetriex in #679
  • Accept uuid.UUID objects in UUID validator by @TurnrDev in #769
  • Escape double quotes in HTML attribute values by @azmeuk in #906
  • html_params returns Markup by @azmeuk in #907
  • Fix False value with Select by @azmeuk in #908
  • Clarify how Select choice is processed in the documentation by @azmeuk in #909
  • Fix filters documentation by @azmeuk in #896
  • Render-time checked kwargs take precedence over field.checked by @azmeuk in #910
  • Add a tz parameter to DateTimeLocalField by @azmeuk in #905
  • FieldList improvement to handle entries with indices by @azmeuk in #901
  • Use consecutive ids in FieldList when using insert and remove by @azmeuk in #912
  • Implement ButtonField by @azmeuk in #892
  • Re-introduce Choice and SelectChoice dataclasses by @azmeuk in #889
  • Improve custom widgets documentation by @azmeuk in #913
  • Add a fieldlist of formfield example in the documentation by @azmeuk in #914
  • Enum support for SelectField by @azmeuk in #916
  • Respect email_validator default values by @azmeuk in #917
  • Error messages customization by @azmeuk in #902
  • Customize regexp validator match method by @azmeuk in #918
  • for Regexp validator set html input tag 'pattern' attribute by @lefty01 in #759
  • implement DateRange validator similar to NumberRange by @jkittner in #787
  • URL validator: accept user/password, use urllib.urlparse by @ianw in #847
  • Restore sorted(set()) instead of list(dict.fromkeys()) to sort keys in FieldList by @azmeuk in #920
  • Datalist implementation by @azmeuk in #921
  • SelectField backward compatibility and minor QoL improvements by @azmeuk in #923
  • Pass formdata parameter to post_process by @azmeuk in #924
  • Improve SelectField enum coerce by @azmeuk in #926
  • Append post_process on new fieldlist items by @azmeuk in #931
  • Numeric field handles TypeError by @alanhamlett in #936
  • Support Python 3.15 by @azmeuk in #940
  • Resolve choices callables lazily by @azmeuk in #939
  • chore(deps): Bump the "dependencies" group with 1 update across multiple ecosystems by @dependabot[bot] in #941
  • Copy render_kw for each form instance by @azmeuk in #943

New Contributors

Full Changelog: 3.2.2...3.3.0