v2.5.0: Plugin Config and Process Tweaks
This release has some changes to how processes are spawned by Pattern Lab so clean-up is easier. It also addresses managing the plugin configs. Finally, all of the dependencies for Core have been updated.
- ADD:
--with-watchflag to--servercommand so the server and watch can be launched with one command - ADD:
--no-procsflag to--watchcommand to disable processes that may hook into a watch event - ADD:
Console\ProcessSpawnerclass to handle spawning processes for better clean-up - ADD:
Console::getPathPHP()gives the path to PHP. Useful for plugins that spawn processes. - ADD:
Console::getPathConsole()gives the path tocore/console. Useful for plugins that spawn processes. - ADD: can add a
sayingsarray toconfig.ymlto add your own sayings - ADD:
pluginsis now an always exposed option for the front-end - FIX:
Sayingsis now in its own class - FIX: titles from pattern documentation now overwrites the pattern-derived title
- FIX: removed
gatherMQs()as that is no longer a core feature - FIX: pseudo-pattern path bug that affected the Data Inheritance plugin
- FIX: file extension matches used in PatternData rules are now exact matches
- FIX: watch uses the PatternData rules to determine which file extensions to watch for in
./source/_patterns/ - FIX: plugin data that is saved to the config properly prompts and overwrites where applicable
- FIX:
--skoption for the--watchcommand will now prompt for location of installed StarterKit. cleaner for core.