v4.0.0
Changelog (v3.3.0...v4.0.0)
- changed
EnumInterface::getChoicesmethod return logic (flipped values and labels) - added
EnumInterface::getValuesmethod : must return all possible values for enum - added
EnumInterface::getLabelmethod : must return a label for an enum value - removed
AbstractTranslatedEnumclass : useTranslatedEnuminstead - removed
ConfigurableTranslatedEnumclass : useTranslatedEnuminstead - added
Enumclass : extends this base class for easy implementation - removed
CannotExtractConstantsExceptionclass : useLogicExceptioninstead - removed
InvalidTranslatePatternExceptionclass : useLogicExceptioninstead - removed
InvalidEnumExceptionclass : useInvalidArgumentExceptioninstead - removed
DuplicatedEnumExceptionclass : useLogicExceptioninstead - removed
InvalidEnumValueExceptionclass : useInvalidArgumentExceptioninstead - removed
enum_labeltwig function : useenum_labeltwig filter instead - added
enum_valuestwig function : fetch possible enum values - changed enum base classes constructor arguments order
- added integration with
myclabs/php-enum: see doc - added documentation about upgrading from standard symfony : see doc
Please read upgrade note : UPGRADE-4.x.md