(For style- and content-guidelines see Common Changelog)
NOTE: This version has MAJOR CHANGES that will break backwards compatibility, due to file-position-changes and different foldernames.
These changes were necessary to properly support the PHP "autoloading standard" (PHP PSR-4 and PHP Composer compatibility.
Sorry for the inconvenience.
-
Changed folder/file-layout to conform with PHP Composer.
-
Renamed "bin" to "src": You will need to update the paths of (mainly Pre/PostProc scripts) in existing cinbox.ini files.
-
Switched to PHP namespaces support. (In order to be better supportable with more recent PHP versions, and compatible with Composer-packaged libs).
-
Feature to set 'working hours' when it's okay to process new items. (New config option
WORK_TIMES[]
) -
Dependency on Cron expression parser lib.
-
Composer-stuff and
vendor
subfolder. Yes, I know the 'vendor` folder should not be added to version control, but I want a code checkout to be self-sufficient (just in case). I'm new to Composer.
- Allow setting of "staging" area folder when copying target.
(This replaces the previous "temp_" folder renaming prefix mechanism.
TARGET_STAGE
option is now mandatory for tasks usingTARGET_FOLDER
.)
- Config option to set temporary folder
(instead of hardcoded to PHP's
sys_get_temp_dir()
)