Commit graph

  • d07f11d6de Update README to use new method of qualifying Mike Bierlee 2014-12-13 23:22:35 +0100
  • 7bc0382a50 Remove left-over debugging output Mike Bierlee 2014-12-13 23:16:27 +0100
  • 7ee67ee836 Specify qualifiers in Autowire UDA instead of using separate UDA Mike Bierlee 2014-12-13 23:15:43 +0100
  • 1166d2811a Add @Qualifier UDA for qualifying members typed by supertype Mike Bierlee 2014-12-13 22:06:11 +0100
  • 9c749c0cb6 Check type at compile-time Mike Bierlee 2014-12-11 01:40:40 +0100
  • 4be09dc821 Remove redundant word Mike Bierlee 2014-11-27 00:58:38 +0100
  • 041ab1a52b Clarify example a bit Mike Bierlee 2014-11-27 00:49:20 +0100
  • bc972d1371 Reqord and fix message of multiple qualifier resolve exception Mike Bierlee 2014-11-27 00:46:03 +0100
  • 7b73392004 Update documentation Mike Bierlee 2014-11-27 00:45:26 +0100
  • 8b9c8d2774 Add ability to resolve type which has multiple registrations by qualifier Mike Bierlee 2014-11-27 00:33:13 +0100
  • d6e3043c7d Prevent multiple registrations of same super- and concrete type Mike Bierlee 2014-11-26 23:37:12 +0100
  • 5d7a21ae52 Add ability to register multiple concrete classes for same supertype Mike Bierlee 2014-11-26 23:20:49 +0100
  • ae139d5f1f Change names to be more unified Mike Bierlee 2014-11-26 23:03:18 +0100
  • 5037b79998 Add copyright back in Mike Bierlee 2014-11-26 23:00:40 +0100
  • db1f76b766 Add cautionary tale to the workaround Mike Bierlee 2014-10-25 16:56:59 +0200
  • e46dfccd26 Update examples in README.md Mike Bierlee 2014-10-25 16:48:13 +0200
  • 4e8555c7da Rename and deprecate "container" module Mike Bierlee 2014-10-25 16:43:32 +0200
  • b2bb6f15c4 Rename "Container" -> "DependencyContainer". Deprecate use of "Container" Mike Bierlee 2014-10-25 15:24:42 +0200
  • 088f5e851d Correct mistakes in CHANGES.md Mike Bierlee 2014-10-20 11:07:02 +0200
  • e0436438af Add additional debug output to more clearly show the chain of dependency injection Mike Bierlee 2014-10-13 00:08:39 +0200
  • 92db3c0405 Add "Autowired" alias for "Autowire" UDA to satisfy Spring habits Mike Bierlee 2014-10-12 17:41:09 +0200
  • b0c880a950 Destroy registrations when clearing them, invoking their destructors Mike Bierlee 2014-10-06 13:18:20 +0200
  • 16e961c43d Git ignore dub selections Mike Bierlee 2014-10-05 15:36:50 +0200
  • 0af70923bf Fix version number in README v0.1.4 Mike Bierlee 2014-10-05 14:38:57 +0200
  • 2303f4b9f3 Build project as unittest on travis Mike Bierlee 2014-10-05 14:26:08 +0200
  • fbb4d866a4 Use correct version of DMD and DUB in travis config Mike Bierlee 2014-10-05 14:17:15 +0200
  • d7bbcd5646 Prepare release 0.1.4 Mike Bierlee 2014-10-05 14:13:08 +0200
  • a36ff06ae0 Update version info of DMD and DUB in readme Mike Bierlee 2014-10-05 14:04:13 +0200
  • c3acabd9f2 Remove DUB warnings regarding build options Mike Bierlee 2014-10-05 13:44:23 +0200
  • e19564e3cf Fix incorrect clearing of registrations Mike Bierlee 2014-10-05 13:43:57 +0200
  • eb203c8e3c Reword section in readme Mike Bierlee 2014-07-24 23:48:37 +0200
  • 635ec7f18a Update readme section about circular dependencies Mike Bierlee 2014-07-24 23:43:56 +0200
  • 1ab6327cac Fix typo in changelog Mike Bierlee 2014-07-13 17:40:46 +0200
  • 5ddcff7dcd Prepare release 0.1.3 v0.1.3 Mike Bierlee 2014-07-13 17:34:44 +0200
  • 50824b4e5c Remove known, unsolvable, issue Mike Bierlee 2014-07-10 01:12:02 +0200
  • 5caf57d31d Reduce code due to type deduction Mike Bierlee 2014-07-10 01:09:36 +0200
  • b38bccc03c Fix autowiring classes with non-symbolic unassignable members (such as aliases) Mike Bierlee 2014-07-09 23:15:05 +0200
  • af8e154dc5 Capitalize Capital Mike Bierlee 2014-07-05 00:22:04 +0200
  • edb39c6d54 Add global autowire function Mike Bierlee 2014-07-04 02:42:55 +0200
  • 7dbf5ace61 Link to specific project page in package description Mike Bierlee 2014-06-23 21:13:04 +0200
  • e9dbcb6d75 Prepare release 0.1.2 v0.1.2 Mike Bierlee 2014-06-23 20:51:47 +0200
  • c4c57da9eb Clear all registrations after test is done Mike Bierlee 2014-06-22 17:24:08 +0200
  • 627d165d6f Add mixin for boilerplate workaround Mike Bierlee 2014-06-22 17:16:07 +0200
  • 06024e55db Use typeof instead Mike Bierlee 2014-06-22 16:52:50 +0200
  • 7afefd9d9c Add workaround to readme Mike Bierlee 2014-06-22 16:35:08 +0200
  • 47d7f72fae Add test for resolve by interface workaround Mike Bierlee 2014-06-22 16:33:15 +0200
  • 17c833a114 Use auto instead of explicit type in autowiretest Mike Bierlee 2014-06-22 16:13:25 +0200
  • ad0f36b19a Mark bug test-case as being a bug Mike Bierlee 2014-06-14 16:05:04 +0200
  • 2db7b7644a Add build status to readme Mike Bierlee 2014-06-14 15:47:24 +0200
  • 5808916bdf Add travis-ci configuration Mike Bierlee 2014-06-14 15:32:23 +0200
  • e3124b53e6 Prepare release 0.1.1 v0.1.1 Mike Bierlee 2014-06-14 00:05:47 +0200
  • f97a689f29 Accept defeat and recognize resolve by supertype/interface bug Mike Bierlee 2014-06-13 23:49:34 +0200
  • af7d6a7872 Also autowire baseclass members Mike Bierlee 2014-06-12 01:46:05 +0200
  • 0a0ac1bba2 Add more future work Mike Bierlee 2014-06-08 17:40:21 +0200
  • f123109a5e Add addresses to debug info when autowiring Mike Bierlee 2014-06-08 15:56:24 +0200
  • 034837d752 Simplyfy reference to member Mike Bierlee 2014-06-08 14:52:53 +0200
  • 81d0323722 Simpify instructions for adding Poodining to a DUB project Mike Bierlee 2014-06-04 01:44:00 +0200
  • 5a54f395bc Fix minor errors in README Mike Bierlee 2014-06-04 01:02:09 +0200
  • 02445bdba8 Add release configuration v0.1.0 Mike Bierlee 2014-06-04 00:22:25 +0200
  • b66b9d5def Fix autowiring deep circular dependencies Mike Bierlee 2014-06-04 00:16:24 +0200
  • b88745130a Add readme and changelog Mike Bierlee 2014-06-02 00:27:56 +0200
  • 40e9ae4027 Test circular dependency by third-degree Mike Bierlee 2014-06-02 00:03:03 +0200
  • a53080c109 Prevent endless recursion on autowiring circular dependencies Mike Bierlee 2014-06-01 23:49:12 +0200
  • b0df553ca9 Add test for re-wiring existing members Mike Bierlee 2014-06-01 23:07:58 +0200
  • 6b82c35b2e Print autowirings in debug mode Mike Bierlee 2014-06-01 22:44:02 +0200
  • 666df9422b Add flavor to project description Mike Bierlee 2014-06-01 22:10:18 +0200
  • e5484edb19 Apply open-source MIT license Mike Bierlee 2014-06-01 19:00:45 +0200
  • 906ac6246c Ignore lib and dub folder Mike Bierlee 2014-06-01 18:38:49 +0200
  • 4b3411f183 Tweak copyright Mike Bierlee 2014-06-01 00:11:14 +0200
  • 121d871572 Replace type validity check with template parameter specialization Mike Bierlee 2014-05-31 23:37:02 +0200
  • b78e05455d Add removing of registrations Mike Bierlee 2014-05-31 23:22:29 +0200
  • 60b1149aea Add test for autowiring circular dependencies Mike Bierlee 2014-05-30 01:19:51 +0200
  • f4ad79003e Remove left-over debug import Mike Bierlee 2014-05-30 01:19:28 +0200
  • 14d504a752 Change autowire UDA to be a class instead of enum Mike Bierlee 2014-05-30 01:09:37 +0200
  • ec5cad2bbf Add test for autowiring member with different attribute Mike Bierlee 2014-05-30 01:04:40 +0200
  • 58d0c2b6e0 Add test for autowiring unregistered types Mike Bierlee 2014-05-30 00:51:03 +0200
  • 52936379e4 Autowire upon resolving instances Mike Bierlee 2014-05-30 00:42:58 +0200
  • 9e59dc0a37 Fix line delimiter Mike Bierlee 2014-05-30 00:34:49 +0200
  • 35acaa84d1 Only autowire members which are null Mike Bierlee 2014-05-30 00:33:08 +0200
  • 4957b67b49 Test that you can autowire members declared as an interface type Mike Bierlee 2014-05-27 02:02:07 +0200
  • a9e5b315e3 Add autowiring of concrete types in existing instances Mike Bierlee 2014-05-27 01:54:08 +0200
  • 7d1fe2deda Rename RegistationScope -> CreationScope Mike Bierlee 2014-05-21 00:27:38 +0200
  • cbecebf43f Add existing instance registration scope Mike Bierlee 2014-05-21 00:26:44 +0200
  • bb0a8d5746 Add registration scope for existing instances Mike Bierlee 2014-05-20 23:54:45 +0200
  • abdcd39e9e Add scope setter for new instance scope Mike Bierlee 2014-05-20 23:36:33 +0200
  • 8b5122ad91 Add new instance registration scope Mike Bierlee 2014-05-20 23:31:28 +0200
  • aed449e565 Add test for registering class with single instance scope Mike Bierlee 2014-05-20 23:07:42 +0200
  • 2bced68e43 Change reference into class, makes it more easily passed as reference Mike Bierlee 2014-05-20 23:06:27 +0200
  • 64e25715cf Add scope setter for single instance scopes Mike Bierlee 2014-05-20 22:12:14 +0200
  • 4f2f0fbe59 Add single instance scope, make it the default scope of new registrations Mike Bierlee 2014-05-20 22:03:50 +0200
  • 0c084a43b9 Add scope to registration, check for unset scope Mike Bierlee 2014-05-20 21:54:11 +0200
  • ac077c24d7 Move registration to own module Mike Bierlee 2014-05-20 21:38:14 +0200
  • 990c9f017b Move test descriptions outide of unittest block to make them readable when collapsed Mike Bierlee 2014-05-20 21:36:07 +0200
  • 464abd9cb0 Skip validity check on registering concrete type Mike Bierlee 2014-05-20 01:12:15 +0200
  • b18b6ed49c Add global singleton for simplified use of container Mike Bierlee 2014-05-20 00:26:53 +0200
  • 27a50a53cf Remove static context from container Mike Bierlee 2014-05-20 00:23:25 +0200
  • da1f604ef7 Add global setting for disabling type validity Mike Bierlee 2014-05-20 00:16:44 +0200
  • 423f21230a Throw exception when resolving non-registered type Mike Bierlee 2014-05-16 02:04:23 +0200
  • 27d86ce8c7 Fix typo registratedType -> registeredType Mike Bierlee 2014-05-16 01:38:28 +0200
  • cc3c0d5f6d Add type validity check Mike Bierlee 2014-05-16 01:36:17 +0200