Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-10-04 | refactor!: remove mutex in AsyncDIContainer | HampusM | |
BREAKING CHANGE: Multiple async DI container binding builder & binding configurator functions are no longer async | |||
2023-10-01 | build: bump version to 0.5.1 | HampusM | |
2023-09-27 | build: remove examples from files excluded when packaging | HampusM | |
2023-09-25 | docs: fix custom CSS not used by docs.rs | HampusM | |
2023-09-21 | build: bump versions to 0.5.0 | HampusM | |
2023-08-31 | build: exclude files when packaging | HampusM | |
2023-08-17 | build: change repository in Cargo.toml to the Github repo url | HampusM | |
2023-08-16 | test: make the prevent-circular example an integration test | HampusM | |
2023-08-05 | docs: improve injectable macro docs | HampusM | |
2023-08-02 | build: add Cargo.lock to keep predicates-tree dependency old | HampusM | |
2023-08-02 | build: improve the fix for the predicates-tree MSRV change | HampusM | |
Dependents won't be prevented from using a newer version of predicates-tree now | |||
2023-08-01 | build: add temporary fix for predicates-tree MSRV change | HampusM | |
The MSRV of predicates-tree (a dependency of mockall) was changed to 1.64.0 and released as a patch release, making this project not buildable using Rust 1.63.0. This commit fixes that by making sure only the latest version of predicates-tree with a 1.63.0 MSRV is used | |||
2023-08-01 | build: use mockall 0.11.4 | HampusM | |
2023-01-30 | feat: improve macro error messages | HampusM | |
2022-11-28 | build: bump versions to 0.4.2v0.4.2 | HampusM | |
2022-11-17 | refactor: use the async-lock crate instead of Tokio | HampusM | |
2022-11-12 | test: replace the test_util_macros crate with utility-macros | HampusM | |
2022-11-11 | test: add unit test for create_caster_fn_ident | HampusM | |
2022-11-08 | docs: add msrv | HampusM | |
2022-10-30 | build: bump versions to 0.4.1v0.4.1 | HampusM | |
2022-10-29 | refactor!: add dependency history type | HampusM | |
BREAKING CHANGE: Binding builders & configurators now take dependency history type arguments, the DetectedCircular variant of InjectableError now contains a dependency history field & the injectable traits take dependency history instead of a Vec | |||
2022-10-23 | refactor!: reduce DI container coupling | HampusM | |
BREAKING CHANGE: You now have to import the DI containers's interfaces to use the DI containers's methods | |||
2022-10-03 | refactor: remove relying on Rust nightly for better handling of features | HampusM | |
2022-10-02 | refactor: improve management of feature specific items | HampusM | |
2022-10-01 | build: bump versions to 0.4.0 | HampusM | |
2022-09-24 | feat: add bind async default factories to async DI container | HampusM | |
2022-09-18 | build: add required features for the async-factory example | HampusM | |
2022-09-18 | build: improve async dependencies | HampusM | |
2022-09-17 | feat!: allow factories to access async DI container | HampusM | |
BREAKING CHANGE: The to_factory & to_default_factory methods of AsyncBindingBuilder now expects a function returning a factory function | |||
2022-09-17 | refactor!: make async DI container be used inside of a Arc | HampusM | |
BREAKING CHANGE: The async DI container is to be used inside of a Arc & it also no longer implements Default | |||
2022-08-29 | feat: implement async functionality | HampusM | |
2022-08-27 | feat: implement named bindings | HampusM | |
2022-08-27 | refactor!: make DI container have single get function | HampusM | |
BREAKING CHANGE: The DI container get_singleton & get_factory functions have been replaced by the get function now returning a enum | |||
2022-08-21 | build: bump versions to 0.3.0v0.3.0 | HampusM | |
2022-08-21 | docs: change project descriptions to describe it as a framework | HampusM | |
2022-08-21 | refactor!: change errors to be more sane | HampusM | |
BREAKING CHANGE: Major improvements have been made to error types and the error_stack crate is no longer used | |||
2022-08-21 | docs: add a example that uses a 3rd party library | HampusM | |
2022-08-03 | refactor: add Cargo feature for preventing circular dependencies | HampusM | |
2022-08-02 | chore: change license to MIT or Apache-2.0 | HampusM | |
2022-08-02 | build: change license in manifests to LGPL-2.1-only | HampusM | |
2022-08-01 | refactor: limit the factory macro to the factory feature | HampusM | |
2022-08-01 | build: bump versions to 0.2.1v0.2.1 | HampusM | |
2022-07-31 | build: bump versions to 0.2.0v0.2.0 | HampusM | |
2022-07-24 | build: add docs.rs all-features flag | HampusM | |
2022-07-24 | refactor: clean up intertrait lib | HampusM | |
2022-07-22 | build: bump versions to 0.1.1v0.1.1 | HampusM | |
2022-07-22 | refactor: make factories an optional feature | HampusM | |
2022-07-21 | build: add local path to macros dependency | HampusM | |
2022-07-21 | docs: rename example folder to examples | HampusM | |
2022-07-20 | refactor: reorganize folder hierarchy | HampusM | |