aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-x.chglog/config.yml37
-rw-r--r--CHANGELOG.md81
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
-