0.4.0 - 2020-03-08
- Fixed config assembling on Windows
- Added configuring of output dir
- 892eb6b 2020-02-03 Fixed
findOutputDir
to work properly when output dir is not default @hiqsol - 2a84e31 2020-01-21 Removed unused
OutputDir
class @hiqsol - 4d68359 2020-02-20 Fixed problem with env vars leaking between alternatives @hiqsol
- 0d92a2d 2019-07-30 Added
config-plugin-output-dir
option description @hiqsol - 7e7b36e 2019-07-30 Fixed writing to changed output dir @hiqsol
- 8a6a588 2019-07-25 Fixed taking proper dirname depth @hiqsol
- f1b4ff1 2019-07-25 Added
OutputDir
NOT finished @hiqsol
- 892eb6b 2020-02-03 Fixed
- Added building alternative configs
- e06125e 2019-07-26 Fixed getting alternatives @hiqsol
- 6a4eb47 2019-07-25 Fixed bugs in getting alternatives, allowed alternatives file @hiqsol
- 7317438 2019-07-25 Added building
alternatives
@hiqsol - b1c9639 2019-07-25 Added more get extra values methods to
Package
class @hiqsol - 42f3c4e 2019-07-25 Added
Config::clone()
@hiqsol - 910c127 2019-07-25 Changed
EnvReader
to return all ENV values (was only new) @hiqsol - 1d6dd28 2019-07-25 Fixed
ReaderFactory
to distinguish builders @hiqsol
- Added support for
vlucas/phpdotenv
v4 - Better work with env vars
- Used
riimu/kit-phpencoder
for variable exporting - Bug fixes
- c18a233 2020-03-05 Added test for
RemoveArrayKeys
@hiqsol - c84e82e 2020-03-05 Refactored out
utils
dir @hiqsol - 7d445fa 2020-03-04 Added
RemoveArrayKeys
fix utility @hiqsol - 4a6b89c 2020-02-29 Disabled readme generation by hidev @hiqsol
- fc0df4c 2020-02-03 Disabled warning if
composer.json
not readable @hiqsol - 0ebcdea 2020-01-17 Prevented infinite recursion in
getAllFiles()
#48 @hiqsol - 3fd5c38 2020-01-11 Enabled wildcard config paths @hiqsol
- d238de7 2019-08-13 Config::putFile() should throw an exception when dir can not be created @SilverFire
- e2e8c7b 2019-08-25 Fixing files doubling #42 @hiqsol
- 3babef6 2019-08-25 Extended error message for better debugging @hiqsol
- 266138a 2019-08-20 Update README.md @SilverFire
- 3e18cbe 2019-08-01 Greatly simplified export of closures @hiqsol
- fb5a5d8 2019-07-31 Fix #39: use opis/closure for dumping closure code @samdark
- b5fe4d5 2019-07-31 Added
$params
initialization in configs @hiqsol - ef8a42c 2019-07-31 Redone travis config and require-dev phpunit @hiqsol
- a0401ea 2019-07-31 Returned back memoization in ReaderFactory @hiqsol
- 3d9bb59 2019-07-31 Add issue and pull request templates @samdark
- 77a8eac 2019-07-04 Raised PHP version requirement to 7.1 #32 @hiqsol
- b36d5ad 2019-07-04 add 7.0 @noname007
- 820a9e6 2019-05-12 Update Plugin.php @jomonkj
- 4f8d841 2019-04-23 Check both old & new Yii Array helpers classes @machour
- c18a233 2020-03-05 Added test for
0.3.0 - 2019-04-11
- Fixed config reading and merging
- efcb091 2019-04-11 Changed plugin versions to all dev-master @hiqsol
- 597227a 2019-03-22 Added support for both 2nd and 3rd versions of
phpdotenv
@hiqsol - 9f61a78 2019-01-11 Added processing
UnsetArrayValue
andReplaceArrayValue
, allows to fix #20 @hiqsol - 83bc091 2019-01-11 Added substitution and files reordering, fixes #19 @hiqsol
- 0c8c821 2018-12-20 Added
Plugin::addFile()
and used in loadDotEnv to prevent dublicating @hiqsol
- Added dev-only configs
- 959c971 2018-12-08 Added
config-plugin-dev
@hiqsol - faab5ed 2018-12-05 Tuned output to fit composer 1.8+ @hiqsol
- 49f65f7 2018-11-15 Added skiping repeated values @hiqsol
- bf49430 2018-10-08 Code style fixes (#16) @samdark
- e3e4f78 2018-10-07 There's no need to duplicate docs since they're all in the readme @samdark
- f4ef5d2 2018-10-07 More consistency @samdark
- 1d807d0 2018-10-07 Improved readme @samdark
- 2543887 2018-10-07 Explicitly declare PHP 7 requirement in composer.json @samdark
- 5cbfdac 2018-10-07 Fix wrong constructor call arguments @samdark
- 99c5696 2018-09-08 Added
COMPOSER_CONFIG_PLUGIN_BASEDIR
constant definition to generated configs @hiqsol
- 959c971 2018-12-08 Added
- Changed to use
defines
files as is to keep values- 34cfa36 2018-08-24 Fixed writing
defines
with added merging env vars @hiqsol - 3ec43a4 2018-08-23 Changed
Defines
builder torequire_once
instead of require @hiqsol - 7e6e4fa 2018-08-13 Redone
defines
building, require all instead of assembling @hiqsol - 6d2c277 2018-08-03 Added
DotEnv
class, no defines and dotenv needed for dotenv @hiqsol
- 34cfa36 2018-08-24 Fixed writing
- Reworked configuration files building
- ed34c6e 2018-08-23 csfixed @hiqsol
- faf6cec 2018-08-22 Added more type hinting @hiqsol
- 8ba86d9 2018-08-08 Collecting all
packages
instead of yii2-extensions only @hiqsol - 462c616 2018-08-08 Removed check for
yii2-extension
, collecting aliases from all packages @hiqsol - 7534700 2018-08-04 Added
1.0.x-dev
branch-alias @hiqsol - 22965f1 2018-08-03 csfixed @hiqsol
- 1d78abf 2018-08-03 Added merging ENV vars in normal configs @hiqsol
- e88f547 2018-08-01 Fixed
System::load()
to allow file not exist @hiqsol - 19b80be 2018-07-31 Fixed
Builder::rebuild()
by fixing aliases loading @hiqsol - 3c7654c 2018-07-31 Allowed return null in reference functions @hiqsol
- 39fc269 2018-07-31 Changed recommended config path to
config
(was src/config) @hiqsol - 03d7359 2018-07-31 csfixed @hiqsol
- f73714d 2018-07-31 Added lot of phpdocs @hiqsol
- 3378133 2018-07-31 Extracted package logic to
Package
class: prefer data fromcomposer.json
@hiqsol - 4e4f6b9 2018-07-30 Added
suggest
section to composer.json @hiqsol - 8273a37 2018-07-30 Moved aliases and extensions building to
Builder
@hiqsol - 5f84f43 2018-07-30 Removed
__addition
config andBuilder::files
, passing files explicitly @hiqsol - 1d52609 2018-07-30 Added
System
configsetValue()
,mergeValues()
andbuild()
@hiqsol - 5ccb875 2018-07-30 Removed expired
Yii.php
loading stuff @hiqsol - eba7d87 2018-07-30 Removed
io
fromBuilder
@hiqsol - b8e8baf 2018-07-28 Extracted
Config::renderVars()
method @hiqsol - 117b250 2018-07-28 Removed
isSpecialConfig
(cleaning up) @hiqsol - 540be97 2018-07-25 Fixed
substitutePath()
to substitute also exact path again @hiqsol - 1df0194 2018-07-25 Merged rework @hiqsol
- 349da2d 2018-07-25 HUGE refactoring out config classes @hiqsol
- b08f320 2018-07-25 Added tests for readers factory @hiqsol
- c2d1320 2018-07-25 Refactored readers to have builder @hiqsol
- f4fd70b 2018-07-25 Fixed
Helper::mergeConfig()
for empty arguments list @hiqsol - 8a9d349 2018-07-25 Moved
ReaderFactory
to readers dir @hiqsol - c02b3cd 2018-07-25 csfixed @hiqsol
- 5596670 2018-07-20 Fixed
Builder::substitutePath()
to substitute also exact path @hiqsol - 77aa87a 2018-07-10 Fixed collecting files list: adding only unique @hiqsol
- c3e0699 2018-07-10 renamed application to
app
@hiqsol - 05af3cc 2018-07-08 trying yii 3.0 version @hiqsol
- 8304c24 2018-07-08 removed unused
$rawParams
@hiqsol - 14a42b0 2018-01-29 Merge pull request #5 from marclaporte/patch-1 @hiqsol
- af29b9b 2018-01-27 Fix a typo @marclaporte
- b1a84e7 2018-01-27 csfixed @hiqsol
- 6796608 2017-11-30 still fixing to work in Windows @hiqsol
- 6621a38 2017-11-30 Merge pull request #4 from loveorigami/patch-1 @hiqsol
- 2e358df 2017-11-30 normalizeDir for windows path @loveorigami
- 167ae38 2017-11-30 quickfixed to
normalizePath
to force unix directory separator for substitutions to work in Windows @hiqsol - 4c7e79d 2017-11-19 added
normalizePath
to convert Windows backslashes to normal slashes @hiqsol - fdc740a 2017-10-17 csfixed @hiqsol
- 2b9795d 2017-10-17 fixed expects array error @hiqsol
- 05fff11 2017-10-17 added pushing env vars into params with
pushEnvVars
@hiqsol - 35823f1 2017-09-27 disabled require Yii.php because it sets
Yii_
constants wrong @hiqsol - 32105a5 2017-09-27 added require Yii in
Plugin::initAutoload
@hiqsol - 67bf230 2017-09-27 csfixed @hiqsol
- bea1b98 2017-09-27 switched to phpunit 6 @hiqsol
- 078c488 2017-09-27 added links to app-organization article @hiqsol
0.2.5 - 2017-05-19
- Added showing package dependencies hierarchy tree with
composer du -v
0.2.4 - 2017-05-18
- Added proper resolving of config dependencies with
Resolver
class - Fixed exportVar closures in Windows
- b411092 2017-04-28 Merge pull request #1 from edgardmessias/patch-1 @SilverFire
- 42cf9ad 2017-04-28 Fixed exportVar closures in Windows Environment @edgardmessias
0.2.3 - 2017-04-18
- Added vendor dir arg to
Builder::path
to get config path at given vendor dir
0.2.2 - 2017-04-12
- Improved README
- Added support for
.env
, JSON and YAML- 43c0d3c 2017-04-12 refactored out readers and ReaderFactory @hiqsol
- 8ec1461 2017-04-12 refactored exceptions @hiqsol
- e89b1ab 2017-04-12 added saving loaded constants to
defines
@hiqsol - 94d957b 2017-04-12 added saving loaded env vars @hiqsol
- a379609 2017-04-12 added Collection stub @hiqsol
- dc0397a 2017-04-11 changed
Plugin::addFiles
: renamed from processFiles and reversed order ofdefines
@hiqsol - 66521da 2017-04-05 changed dotenv loading to common used behavior: shell environment will override those set in the
.env
@hiqsol - a490575 2017-04-04 added support for JSON and YAML @hiqsol
- d11c2bb 2017-04-04 added support for
.env
@hiqsol
0.2.1 - 2017-03-23
- Fixed wrong call of
Composer\Config::get()
- 57e403a 2017-03-23 csfixed @SilverFire
- 33192bb 2017-03-23 Added PHPUnit 6 compatibility @SilverFire
- d32060d 2017-03-23 Updated travis config @SilverFire
- e1bea13 2017-03-23 Fixed wrong call of composer\config::get() @SilverFire
0.2.0 - 2017-03-15
- Added initializaion of composer autoloading for project classes become usable in configs
- Added work with
$config_name
paths for use of already built config - Renamed pathes -> paths everywhere
- Added collecting dev aliases for root package
0.1.0 - 2016-12-26
- Added proper rebuild
- 623d741 2016-12-26 add FailedWriteException @hiqsol
- c71fd6f 2016-12-26 fixed fileGet when file does not exist @hiqsol
- 02019cd 2016-12-26 csfixed work with skippable @hiqsol
- 9f4362e 2016-12-26 + proper propagating skippable sign @hiqsol
- 778096f 2016-12-26 + putFile: checks if content changed before writing @hiqsol
- 42ffadd 2016-12-26 fixed namespace in tests @hiqsol
- 4554fdd 2016-12-26 csfixed @hiqsol
- 333717a 2016-12-26 + use dev self for .hidev/vendor @hiqsol
- e61e88b 2016-12-26 + copying
__rebuild
script @hiqsol
- Changed output dir to
composer-config-plugin-output
- Changed: splitted out
Builder
- Changed namespace to
hiqdev\composer\config
0.0.9 - 2016-09-22
- Fixed infinite loop in case of circular dependencies in composer
0.0.8 - 2016-08-27
- Added showing ordered list of packages when verbose option
0.0.7 - 2016-08-26
- Fixed packages processing order again, used original
composer.json
0.0.6 - 2016-08-23
- Fixed packages processing order
- c4bf7f9 2016-08-23 more ideas @hiqsol
- 8340080 2016-08-23 + require-dev phpunit 5.5 @hiqsol
- e08e6c7 2016-08-23 fixed tests for composer 5.5 @hiqsol
- 94284df 2016-08-23 csfixed @hiqsol
- 2faafaa 2016-08-23 redone to chkipper for bumping @hiqsol
- 0e4f55b 2016-08-23 added fixed packages processing order @hiqsol
0.0.5 - 2016-06-22
- Added multiple defines
0.0.4 - 2016-05-21
- Added multiple configs and params
0.0.3 - 2016-05-20
- Changed aliases assembling
0.0.2 - 2016-05-19
- Removed replace composer-extension-plugin
0.0.1 - 2016-05-18
- Added basics