Commit graph

468 commits

Author SHA1 Message Date
Mike Bierlee 9860624148 Synchronize DependencyContainer
The implication is that dependency containers are now always shared data. In the sense of application context, this is acceptable.
2015-03-28 16:36:02 +01:00
Mike Bierlee 8d268846ed Change getting of singleton dependency container to be thread-safe 2015-03-28 15:04:34 +01:00
Mike Bierlee f2eabe9797 Update compatible DMD version 2015-03-28 14:44:30 +01:00
Mike Bierlee 8c51e6f252 Merge remote-tracking branch 'origin/master' into develop 2015-03-22 15:58:27 +01:00
Mike Bierlee 5800cfc518 Explicitly put source directory in hmod config
To attempt to fix API documentation on ddocs.org
2015-03-22 15:57:55 +01:00
Mike Bierlee a919402981 Rename dependency container instance in examples more aptly 2015-03-22 14:55:45 +01:00
Mike Bierlee 3da9393a17 Change name of default build type to "library" 2015-03-22 14:19:29 +01:00
Mike Bierlee f333e2ca31 Add v1.0.0 changelog 2015-03-21 15:15:53 +01:00
Mike Bierlee 3e65ae920c Remove known issues section in README
The issue tracker on Github is used to track known issues
2015-03-21 14:37:25 +01:00
Mike Bierlee a5f6a1dc32 Finish refactoring for now
It's still not perfect, but traits are real difficult to work with.
2015-03-21 14:30:04 +01:00
Mike Bierlee d1e3366549 Change dflags to be compiler-agnostic 2015-03-21 14:30:04 +01:00
Mike Bierlee 077ed39b9a Add linux binaries of examples to gitignore 2015-03-08 17:37:22 +01:00
Mike Bierlee 29ebb3bc73 Add project identifier to module documentation 2015-03-07 12:36:59 +01:00
Mike Bierlee 06dfb0dc30 Fix imports for release builds 2015-03-07 00:47:36 +01:00
Mike Bierlee 827dc2f50b Remove and ignore Eclipse-specific project file 2015-03-07 00:43:18 +01:00
Mike Bierlee 14d0ddc56b Remove linuxy build artifacts 2015-03-07 00:32:34 +01:00
Mike Bierlee 0916e136aa Omit parentheses 2015-02-28 17:16:35 +01:00
Mike Bierlee 264f492292 Get rid of obsolete member reference 2015-02-28 16:59:50 +01:00
Mike Bierlee 3f36b63965 Get member from instance instead 2015-02-28 16:26:57 +01:00
Mike Bierlee 3d6ab10b6d Extracting debug info printing to separate functions 2015-02-28 16:09:32 +01:00
Mike Bierlee 58073dd160 Extract autowiring a member from autowire 2015-02-28 15:51:57 +01:00
Mike Bierlee 6fbb313743 Add ddocs.org friendly index page 2015-02-28 14:52:13 +01:00
Mike Bierlee 3b141d41b7 Link to issue tracker in README 2015-02-27 23:03:35 +01:00
Mike Bierlee 83ad8c64c0 Add test that asserts whether autowiring a class that depends on itself works. 2015-02-23 20:01:44 +01:00
Mike Bierlee 89d82efb11 Refactor getting existing registration to separate function 2015-02-22 19:11:38 +01:00
Mike Bierlee 1123aa0ef9 Escape chevrons 2015-02-21 17:55:14 +01:00
Mike Bierlee aac43cca15 Add building instructions for examples 2015-02-21 17:53:15 +01:00
Mike Bierlee 9b3307bb7a Link to examples in the README 2015-02-21 17:53:04 +01:00
Mike Bierlee 2a69cb4757 Add example where qualifiers are used 2015-02-21 17:48:55 +01:00
Mike Bierlee a41bfe8ac4 Add quickstart example from README as compilable sub-config 2015-02-21 17:20:57 +01:00
Mike Bierlee 18a33ac8b9 Add link to public API documentation in README 2015-02-21 16:37:12 +01:00
Mike Bierlee 99348bcb74 Add harbored-mod config for ddocs.org 2015-02-21 16:17:12 +01:00
Mike Bierlee f9c2e257c7 Document public API of module "registration" 2015-02-21 16:11:43 +01:00
Mike Bierlee 8ee25abc58 Document public API of module "dependency" 2015-02-21 16:02:33 +01:00
Mike Bierlee 380fc6310b Change README to state that Poodinis works with D2.066.1 2015-02-21 15:59:00 +01:00
Mike Bierlee a9bbb24fcd Use elipses to pretend there's implementation 2015-02-21 02:38:09 +01:00
Mike Bierlee e3009929a5 Remove deprecated @Autowired alias 2015-02-21 02:33:19 +01:00
Mike Bierlee ad5695c774 Rename parameter InterfaceType -> SuperType
Direct ancestor types, which are not neccesarily interfaces, can also be used as registration type
2015-02-21 02:16:24 +01:00
Mike Bierlee 6c8e3c81b3 Remove unused exception 2015-02-21 02:14:25 +01:00
Mike Bierlee 7945cc0ea3 Document public API of module "container" 2015-02-21 02:12:27 +01:00
Mike Bierlee f6a809c54a Improve autowire module documentation 2015-02-21 01:18:07 +01:00
Mike Bierlee 50e754f429 Deprecate @Autowired UDA in favor of using @Autowire
Keeps your codebase consistent. Also this is not Spring.
2015-02-21 01:10:19 +01:00
Mike Bierlee 0d56a4e5c3 Add additional motivation to documentation. 2015-02-15 17:13:59 +01:00
Mike Bierlee 5734b983fc Fix newlining in README 2015-02-15 16:58:12 +01:00
Mike Bierlee 4c51fcada1 Document public API of module "autowire" 2015-02-15 16:52:10 +01:00
Mike Bierlee ccb16b83fb Gitignore generated documentation 2015-02-15 15:34:38 +01:00
Mike Bierlee 586c03bd91 Remove deprecated dependency container alias 2015-02-15 14:52:50 +01:00
Mike Bierlee e44cdf276a Remove deprecated "autowire in constructor" 2015-02-15 14:52:01 +01:00
Mike Bierlee 67ea3a82c9 Prepare development of version 1.0.0 2015-02-15 14:49:13 +01:00
Mike Bierlee 7ffc8d997f Redefine language version specification to make it clear that poodinis is made for a specific version of the language, not a specific compiler. 2015-01-25 22:00:26 +01:00