- Explicitly add injected service name in service definition, and set default value for variables
- Fix check for features in Symfony configuration
- Fix typo on interface name
- Fix PHPStan errors
- Fix incorrect expression service definitions, and fixed typo in twig extension service definition argument
- Add support for classes that implements a __toString method
- Add support for "yes", "y", "no" and "n" checks
- Bump up minimum twig version (#13)
- Add support for Symfony 5 (#12)
- Drop support for Symfony 3 (#12)
- Add code coverage (#16)
- Migrate from Travis-CI to Github Actions (#14)
- Introducing ability to specify a namespace for redis storage (#10)
- Change Config class to StorageFactory (#6)
- Update Travis config to test on different environments (#8)
- Update PHPUnit to the latest version
- Remove HHVM support
- Change
Config
class toStorageFactory
- Remove the
get
,set
and__construct
methods in theStorageFactory
class - Move the
StorageFactory
class to theSolidWorx\Toggler\Storage
namespace
- Add a Symfony command to update the status of a feature
- Added Symfony command to get the status of a feature
- Added PersistenStorageInterface to identify storage adapters that can persist the storage
- Removed functions
- Don't memoize callables and expressions
- Update Toggle to take an instance of an ExpressionLanguage class
- Created a factory method for Config
- Added ArrayStorage class, update Toggle to accept a StorageInterface instead of a Config, and made Config a factory for any storage
- Added YamlFileStorage
- Added RedisStorage
- Remove static methods and moved config into the Config class
- Drop support for PHP 5 and PHP 7.0
- Add a New Namespace