diff options
-rwxr-xr-x | .chglog/config.yml | 37 | ||||
-rw-r--r-- | CHANGELOG.md | 81 |
2 files changed, 80 insertions, 38 deletions
diff --git a/.chglog/config.yml b/.chglog/config.yml index 65780be..6c3b573 100755 --- a/.chglog/config.yml +++ b/.chglog/config.yml @@ -4,25 +4,36 @@ info: title: CHANGELOG repository_url: https://git.hampusmat.com/syrette options: + sort: "semver" commits: - # filters: - # Type: - # - feat - # - fix - # - perf - # - refactor + filters: + Type: + - feat + - fix + - perf + - refactor + - style + - chore + - build + - docs + - test commit_groups: - # title_maps: - # feat: Features - # fix: Bug Fixes - # perf: Performance Improvements - # refactor: Code Refactoring + title_maps: + feat: Features + fix: Bug Fixes + perf: Performance Improvements + refactor: Code Refactoring + style: Style Improvements + chore: Chores + build: Build System/Dependency Changes + docs: Documentation Changes + test: Code Testing header: - pattern: "^(\\w*)(?:\\(([\\w\\$\\.\\-\\*\\s]*)\\))?\\:\\s(.*)$" + pattern: "^(\\w*)!?(?:\\(([\\w\\$\\.\\-\\*\\s]*)\\))?\\:\\s(.*)$" pattern_maps: - Type - Scope - Subject notes: keywords: - - BREAKING CHANGE
\ No newline at end of file + - BREAKING CHANGE diff --git a/CHANGELOG.md b/CHANGELOG.md index 3438b3b..de9cc64 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,11 +1,47 @@ ## Unreleased +## v0.2.0 - 2022-07-31 +### Build System/Dependency Changes +- add docs.rs all-features flag + +### Code Refactoring +- tidy up DI container internals +- add Intertrait cast error +- rename InterfacePtr to TransientPtr +- add back Intertrait tests & Rc support +- hide castable factory from docs +- clean up intertrait lib + +### Documentation Changes +- add asynchronous functionality to todo +- add generics support to list of features + +### Features +- add injecting singletons into constructors +- implement binding singletons +- add support for generics + +### Performance Improvements +- use ahash in DI container + +### BREAKING CHANGE + +InterfacePtr has been renamed to TransientPtr + + ## v0.1.1 - 2022-07-22 -### Build +### Build System/Dependency Changes +- bump versions to 0.1.1 - add local path to macros dependency -### Docs +### Code Refactoring +- make factories an optional feature +- re-export dependency of error_stack +- reorganize folder hierarchy + +### Documentation Changes +- add v0.1.1 to changelog - add optional factory feature name in readme - add changelog - fix typo in example in readme @@ -13,20 +49,28 @@ - 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 +### Build System/Dependency Changes - use syrette_macros from crates.io -### Chore +### Chores - add repository & keywords to Cargo manifests -### Docs +### Code Refactoring +- 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 + +### Code Testing +- add DI container unit tests + +### Documentation Changes - replace symlinked readme with a copy - add readme symlink to syrette - improve and clean up doc comment examples @@ -37,24 +81,11 @@ - add documentation comments - add readme -### Feat +### Features - 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 +### Style Improvements - group imports - add rustfmt config -### Test -- add DI container unit tests - |