### 0.4.0 (November 29, 2019) - Breaking changes - Recursive inclusions now respect the hierarchy of configuration files, avoiding inclusions lower in the hiearchy to be resolved before ones higher in the hierarchy ([#14](https://github.com/velocidi/frise/pull/14)). - Bug fixes - Fix error messages from validations happening deeper in the config hierarchy, that were wrongly missing the first character in their path ([#16](https://github.com/velocidi/frise/pull/16)). ### 0.3.0 (April 16, 2018) - Breaking changes - Defaults and schemas are now defined using a directive in the YAML configs instead of implicitly by looking at load paths. See ([#7](https://github.com/velocidi/frise/pull/7)) for more information on migration; - New features - `$include` and `$schema` directives are now available in config files, allowing users to validate and include defaults at any part of the config ([#7](https://github.com/velocidi/frise/pull/7)); - A new `$content_include` directive allows users to include the content of a file as a YAML string ([#8](https://github.com/velocidi/frise/pull/8)); - The `_file_dir` Liquid variable is now available in all included files, containing always the absolute path to the file being loaded ([#7](https://github.com/velocidi/frise/pull/7)). ### 0.2.0 (August 17, 2017) - New features - New schema types `$enum` and `$one_of` for specifying enumerations and values with multiple possible schemas ([#5](https://github.com/velocidi/frise/pull/5)). - Bug fixes - Deal correctly with non-existing schema files in the load path ([#4](https://github.com/velocidi/frise/pull/4)). ### 0.1.0 (August 10, 2017) Initial version.