Deprecations:
- The custom JMESPath function `regex_matchall` has been deprecated and will be removed in v1.0.0. Rewrite `regex_matchall('^foo$', ['foo', 'bar'])` as `op(length(['foo', 'bar'][?regex_match('^foo$', )]), '==', length(['foo', 'bar']))`.
New features:
- New [`crossJMESPathsMatch` verb](https://mondeja.github.io/project-config/0.4.0/reference/plugins.html#crossjmespathsmatch) for [`jmespath` plugin](https://mondeja.github.io/project-config/0.4.0/reference/plugins.html#jmespath).
- New [`ifFilesExist` conditional](https://mondeja.github.io/project-config/0.4.0/reference/plugins.html#iffilesexist).
- New custom functions for [`jmespath` plugin](https://mondeja.github.io/project-config/0.4.0/reference/plugins.html#jmespath): [`shlex_split`](https://mondeja.github.io/project-config/0.4.0/reference/plugins.html#shlex_split) and [`shlex_join`](https://mondeja.github.io/project-config/0.4.0/reference/plugins.html#shlex_join).
- Custom function [`op`](https://mondeja.github.io/project-config/0.4.0/reference/plugins.html#op) now can handle [sets](https://docs.python.org/3/library/stdtypes.html#set) operations.
- New [text serializer](https://mondeja.github.io/project-config/0.4.0/in-depth/serialization.html#text) as fallback for all text files.
Enhancements:
- Better errors catching fetching and serializing files.
- Values validation in [`inclusion` plugin](https://mondeja.github.io/project-config/0.4.0/reference/plugins.html#inclusion) actions.