| Changelog for yaconf |
| Release |
What has changed? |
| 1.2.0 |
- Added sub-directory support: INI files in sub-directories are loaded recursively (up to 16 levels) and namespaced by the directory name ('sub/x.ini' as 'sub.x')
- Added hot-reload tracking of sub-directories
- Optimized config storage with compact block (two-phase compaction)
- Added PHP PIE support
- A name conflict between an INI file and a same-named directory now raises a warning: the directory wins and the file is skipped
- Fixed memory leaks when a dot-notation key overrides a scalar value
- Fixed memory leak on foreach-by-ref over compact block tables with PHP 7.0
- Changed Yaconf::__debug_info() to report the stored value's address |
| 1.1.3 |
- Fixed memory leak with PHP 8.1
- Fixed garbage value being returned when an INI file is unreadable
- Fixed Yaconf::get() with paths deeper than a scalar value
- Fixed section inheritance from numeric section names
- Fixed fatal error and a memory leak in the startup scan |
| 1.1.2 |
- Fixed ISSUE #67 (parsing bug with PHP8.1) |
| 1.1.1 |
- Fixed build with PHP8.1
- Change to using stub.php generated arginfos |
| 1.1.0 |
- Refactor Yaconf for performance
- Around 40% time reduced according to benchmark |
| 1.0.8 |
- Fixed PHP-7.4 build
- Added Yaconf::__debug_info method for debug purpose |
| 1.0.7 |
- Fixed PHP-7.2 build
- Fixed HT flags |
| 1.0.6 |
- Fixed PHP-7.2 Compatiblity |
| 1.0.5 |
- Fixed issue #26 (Segmentation fault $php_fpm_BIN --daemonize $php_opts) |
| 1.0.4 |
- Fixed issue #20 (Segfault during test suite with 7.1.0GA (TS)) |
| 1.0.3 |
- Fixed ISSUE #19 (Memory leak on foreach and reference) |
| 1.0.2 |
- Fixed ISSUE #14 (segfault with pop entry) |
| 1.0.1 |
- Fixed various bugs |
| 1.0.0 |
- Release yaconf for PHP7 |