## Unreleased ## v0.1.1 - 2022-07-22 ### Build - add local path to macros dependency ### Docs - add optional factory feature name in readme - add changelog - fix typo in example in readme - add shields, examples & more to readme - rename example folder to examples - use syrette from crates.io in example ### Refactor - make factories an optional feature - re-export dependency of error_stack - reorganize folder hierarchy ## v0.1.0 - 2022-07-20 ### Build - use syrette_macros from crates.io ### Chore - add repository & keywords to Cargo manifests ### Docs - replace symlinked readme with a copy - add readme symlink to syrette - improve and clean up doc comment examples - split example into multiple files - correct declare_interface macro example - remove the crate root example - add example - add documentation comments - add readme ### Feat - add binding factories to DI container - add DI container ### Refactor - use aggressive clippy linting - remove unused intertrait code - rename the castable_to macro to declare_interface - reduce the capabilities of the castable_to macro - reorganize and improve macros - use common pointer type aliases - add dedicated interface & error modules - move injectable type provider to own file ### Style - group imports - add rustfmt config ### Test - add DI container unit tests