All significant changes to this project will be documented here.
Release date: 2025-07-04
- Move from
setup.pyandrequirements.txttopyproject.toml. - Added Python 3.12 and 3.13 support.
- Dropped Python 3.9 support.
- Made
_auto_from_valuepublic asff.auto_from_value. - Dropped Python 3.8 support.
- Added
ff.DEFINE_from_instance.
Release date: 2023-07-04
- Added support for DateTime flag type for
ff.DEFINE_auto. - Added option to skip defining flags for a subset of arguments in
ff.auto. - Added support for functions or constructors without default arguments in
ff.DEFINE_auto. - Added a
case_sensitiveargument toff.EnumClassand set toFalseby default, to match the corresponding change inDEFINE_enum_class - Added support for variadic tuples in
ff.DEFINE_auto. - Added support for
--foo/--nofoosyntax for passing boolean flags, made this the default way of serializing such flags. - Dropped Python 3.7 support.
- Added Python 3.11 support.
Release date: 2021-11-27
- Made help strings optional for all
Items andMultiItems. - Added
ff.DEFINE_auto. - Dropped Python 3.6 support.
- Added Python 3.10 support.
- Added/improved type hints throughout.
Release date: 2021-02-08
- Initial release.