User perspective
As ecformat support now all properties of the EditorConfig specification 0.17.2, the version information of ecformat no includes this version of the EditorConfig specification. Furthermore, the supported version is also accessible when using ecformat as a lib crate. Use the ecformat::editorconfig_version macro for this.
Developer perspective
Beside the extension of the version information, I tried to make simple performance improvement by reducing the number of file reads and writes. However, this did not turn out as expected. Therefore, I made issue #45 to consider that sometime later.
Furthermore, this Pull Request adds root = true for the .editorconfig files in the Integration tests to avoid failing tests due to other .editorconfig files.
### User perspective
As ecformat support now all properties of the [EditorConfig specification](https://spec.editorconfig.org/) 0.17.2, the version information of ecformat no includes this version of the EditorConfig specification. Furthermore, the supported version is also accessible when using ecformat as a lib crate. Use the `ecformat::editorconfig_version` macro for this.
### Developer perspective
Beside the extension of the version information, I tried to make simple performance improvement by reducing the number of file reads and writes. However, this did not turn out as expected. Therefore, I made issue #45 to consider that sometime later.
Furthermore, this Pull Request adds `root = true` for the `.editorconfig` files in the Integration tests to avoid failing tests due to other `.editorconfig` files.