Commit graph

168 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