Commit graph

176 commits

Author SHA1 Message Date
Mike Bierlee c3acabd9f2 Remove DUB warnings regarding build options
The appropriate build types need to be called in addition to build configs
2014-10-05 13:50:44 +02:00
Mike Bierlee e19564e3cf Fix incorrect clearing of registrations 2014-10-05 13:43:57 +02:00
Mike Bierlee eb203c8e3c Reword section in readme 2014-07-24 23:48:37 +02:00
Mike Bierlee 635ec7f18a Update readme section about circular dependencies 2014-07-24 23:43:56 +02:00
Mike Bierlee 1ab6327cac Fix typo in changelog 2014-07-13 17:40:46 +02:00
Mike Bierlee 5ddcff7dcd Prepare release 0.1.3 2014-07-13 17:34:44 +02:00
Mike Bierlee 50824b4e5c Remove known, unsolvable, issue
Any logical solution would endlessly autowire new instances if no stop condition is given. The current circular dependency resolution system provides such a stop condition just fine.
2014-07-10 01:12:02 +02:00
Mike Bierlee 5caf57d31d Reduce code due to type deduction 2014-07-10 01:09:36 +02:00
Mike Bierlee b38bccc03c Fix autowiring classes with non-symbolic unassignable members (such as aliases) 2014-07-09 23:15:05 +02:00
Mike Bierlee af8e154dc5 Capitalize Capital 2014-07-05 00:22:32 +02:00
Mike Bierlee edb39c6d54 Add global autowire function 2014-07-04 02:42:55 +02:00
Mike Bierlee 7dbf5ace61 Link to specific project page in package description 2014-06-23 21:13:04 +02:00
Mike Bierlee e9dbcb6d75 Prepare release 0.1.2 2014-06-23 20:51:47 +02:00
Mike Bierlee c4c57da9eb Clear all registrations after test is done 2014-06-22 17:24:08 +02:00
Mike Bierlee 627d165d6f Add mixin for boilerplate workaround 2014-06-22 17:16:07 +02:00
Mike Bierlee 06024e55db Use typeof instead 2014-06-22 16:52:50 +02:00
Mike Bierlee 7afefd9d9c Add workaround to readme 2014-06-22 16:35:08 +02:00
Mike Bierlee 47d7f72fae Add test for resolve by interface workaround 2014-06-22 16:33:15 +02:00
Mike Bierlee 17c833a114 Use auto instead of explicit type in autowiretest 2014-06-22 16:13:25 +02:00
Mike Bierlee ad0f36b19a Mark bug test-case as being a bug 2014-06-14 16:05:04 +02:00
Mike Bierlee 2db7b7644a Add build status to readme 2014-06-14 15:47:24 +02:00
Mike Bierlee 5808916bdf Add travis-ci configuration 2014-06-14 15:32:23 +02:00
Mike Bierlee e3124b53e6 Prepare release 0.1.1 2014-06-14 00:05:47 +02:00
Mike Bierlee f97a689f29 Accept defeat and recognize resolve by supertype/interface bug
For now....
2014-06-13 23:49:34 +02:00
Mike Bierlee af7d6a7872 Also autowire baseclass members 2014-06-12 01:46:05 +02:00
Mike Bierlee 0a0ac1bba2 Add more future work 2014-06-08 17:40:21 +02:00
Mike Bierlee f123109a5e Add addresses to debug info when autowiring 2014-06-08 15:56:24 +02:00
Mike Bierlee 034837d752 Simplyfy reference to member 2014-06-08 14:53:09 +02:00
Mike Bierlee 81d0323722 Simpify instructions for adding Poodining to a DUB project 2014-06-04 01:44:00 +02:00
Mike Bierlee 5a54f395bc Fix minor errors in README 2014-06-04 01:02:09 +02:00
Mike Bierlee 02445bdba8 Add release configuration 2014-06-04 00:22:25 +02:00
Mike Bierlee b66b9d5def Fix autowiring deep circular dependencies 2014-06-04 00:16:24 +02:00
Mike Bierlee b88745130a Add readme and changelog 2014-06-02 01:45:00 +02:00
Mike Bierlee 40e9ae4027 Test circular dependency by third-degree
Look I just had to made a term up for these kind of dependencies, okay?
2014-06-02 00:03:03 +02:00
Mike Bierlee a53080c109 Prevent endless recursion on autowiring circular dependencies 2014-06-01 23:49:12 +02:00
Mike Bierlee b0df553ca9 Add test for re-wiring existing members 2014-06-01 23:48:19 +02:00
Mike Bierlee 6b82c35b2e Print autowirings in debug mode 2014-06-01 22:44:02 +02:00
Mike Bierlee 666df9422b Add flavor to project description 2014-06-01 22:10:18 +02:00
Mike Bierlee e5484edb19 Apply open-source MIT license 2014-06-01 19:05:02 +02:00
Mike Bierlee 906ac6246c Ignore lib and dub folder 2014-06-01 18:38:49 +02:00
Mike Bierlee 4b3411f183 Tweak copyright 2014-06-01 00:11:14 +02:00
Mike Bierlee 121d871572 Replace type validity check with template parameter specialization 2014-05-31 23:37:02 +02:00
Mike Bierlee b78e05455d Add removing of registrations 2014-05-31 23:22:29 +02:00
Mike Bierlee 60b1149aea Add test for autowiring circular dependencies 2014-05-30 01:19:51 +02:00
Mike Bierlee f4ad79003e Remove left-over debug import 2014-05-30 01:19:28 +02:00
Mike Bierlee 14d504a752 Change autowire UDA to be a class instead of enum 2014-05-30 01:09:37 +02:00
Mike Bierlee ec5cad2bbf Add test for autowiring member with different attribute 2014-05-30 01:04:40 +02:00
Mike Bierlee 58d0c2b6e0 Add test for autowiring unregistered types 2014-05-30 00:51:03 +02:00
Mike Bierlee 52936379e4 Autowire upon resolving instances 2014-05-30 00:42:58 +02:00
Mike Bierlee 9e59dc0a37 Fix line delimiter 2014-05-30 00:34:49 +02:00