Changelog
v 7.4.0
- Drop support for PHP 5.6 & 7.0 & 7.1 & 7.2 & 7.3
- Add support for PHP 7.4
- Remove VCS command
v 5.6.0
- Drop support for PHP 5.4 & 5.5
- Add support for PHP 7.2
v 5.5.3
- FIX : With targetPath config, hydrate command was not idempotent
- FIX : With targetPath config, variable was also replaced in non-dist files
- FIX : Trigger error while detecting nested variables
v 5.5.2
- Decrease size of PHAR archives (tells travis CI to not include dev dependencies)
v 5.5.1
- FIX : Autoloading issue while installed by composer
v 5.5.0
- Add targetPath config to output files in an external dir
- Change recommended installation method from composer to phar
v 5.4.0
- Add wrapper parameter in karma:list directive
v 5.3.2
- FIX : Custom data was not replaced in lists
v 5.3.1
- FIX : stacktrace if a directory with at least one file has karma suffix in its name
v 5.3.0
- Command now accepts multiple source paths
v 5.2.1
- FIX : break dependency to git executable
v 5.2.0
- __TODO__ introduced in 5.1.0 is replaced by __FIXME__ (missing value blocks the hydration)
- __TODO__ now only warns while hydrating
v 5.0.0
- FIX : semi colon are allowed in values
- Add generate command (not documented yet) : do not manage your dist file anymore
BC breaks with 4.x :
- = is not allowed anymore in variable name
v 4.0.4
- FIX : Unused variables display issue
v 4.0.3
- FIX : Zero numerical values were dropped in list parsing
v 4.0.2
- Add warning for unused variables in hydrate command
v 4.0.1
- FIX : Spaces in variable names does not trigger error in conf files
v 4.0.0
- Define default environment for group
- Allow hydrating with group (using default environment)
BC breaks with 3.x :
- stars are not allowed anymore in groups name
v 3.3.0
- Add system variables
- Add –system option in hydrate command
v 3.2.1
- FIX : Variables with dashes in name was not replaced while hydrating
v 3.1.1
- Remove usage of bold characters in console outputs (because of symfony/console 2.5 issue)
v 3.1.0
- Update logo in console outputs
- Add no-title to all commands : allow having clean outputs
v 3.0.0
- Environments can now be gathered into groups
- Add string support in formatters
- Add dist file directive to use a different formatter
- Add formatter selection based on file extensions
- Enhance parsing error messages
- Empty list are now parsed as empty arrays (instead of array of empty string)
- Override data allows lists
BC breaks with 2.x :
- Empty list behaviour
- “karma:XXX” are now reserved keywords (cannot be used as variable names anymore)
v 2.2.0
- Add sourcePath option in profile (for commands hydrate, rollback & vcs)
- Add default formatter for special values : true, false and null (see Formatters chapter)
- Add Lists support
v 2.1.0
- Allow comments in configuration files
v 2.0.0
- Remove standard options (confDir, master and suffix) : has been replaced by profile usage
- Enhance commands outputs
BC breaks with 1.x :
- Options removed in commands
v 1.5.2
- Fix missing dependency in composer.json (symfony/yaml)
- Fix unit tests dependency on real profile file
v 1.5.1
Restore pimple 1.1 (missing merge in 1.5.0)
v 1.5.0
- Add –data option to hydrate command
- Add shortcuts for command options
v 1.4.1
Revert upgrade to pimple 2.0 (will be done later to avoid conflicts with Silex 1.x dependencies)
v 1.4.0
- Add –override option to hydrate command
- Upgrade dependencies : pimple 1.1 -> 2.0
v 1.3.x
- Add VCS command (GIT only up to now) :
- Ignore generated files
- Untrack generated files if needed (files that have been versioned before becoming a template)
v 1.2.0
- Add profile support :
- Handles confDir, master and suffix custom values
v 1.1.0
Change confDir default value (from ../conf/ to env/)