Breaking changes
- Option `always_show_icon` removed in favor of original `draw_empty` option,
which is now true by default.
- Fixed typo 'commited' => 'committed' for `ex.git.branch` component option and
documentation.
- The property `is_enabled` of the `ex.component` now is option, and may be
overridden on component using.
- The default icon for the `ex.spellcheck` was changed to '⅍'.
Bug fixes
- The reference to the component itself is passed to the `fmt` function now.
- Fixed an issue with circle graphs in the `ex.merge` function.
- Handled clients without specified file types in the `ex.lsp.single` and
`ex.lsp.all` components.
- Escaped the '%' symbol in the name of the current git branch in the
`ex.git.branch` component.
New features
- Added function to crop components and used it in the `ex.git.branch`.
- Added function to stop not used lsp clients, and used as default on_clik
handler in the `ex.lsp.all` component.
- Introduced algorithm of reduction for `ex.cwd` and `ex.relative_filename`
components.
Other
- Improved documentation.
- Many improvements in utils for tests.
- Custom component options can now be passed to the component demo.