v4.0.0
Changelog (v3.3.0...v4.0.0
)
- changed
EnumInterface::getChoices
method return logic (flipped values and labels) - added
EnumInterface::getValues
method : must return all possible values for enum - added
EnumInterface::getLabel
method : must return a label for an enum value - removed
AbstractTranslatedEnum
class : useTranslatedEnum
instead - removed
ConfigurableTranslatedEnum
class : useTranslatedEnum
instead - added
Enum
class : extends this base class for easy implementation - removed
CannotExtractConstantsException
class : useLogicException
instead - removed
InvalidTranslatePatternException
class : useLogicException
instead - removed
InvalidEnumException
class : useInvalidArgumentException
instead - removed
DuplicatedEnumException
class : useLogicException
instead - removed
InvalidEnumValueException
class : useInvalidArgumentException
instead - removed
enum_label
twig function : useenum_label
twig filter instead - added
enum_values
twig 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