Commit graph

433 commits

Author SHA1 Message Date
Mike Bierlee a44ea1f27f Build with latest DMD beta 2017-04-04 21:16:52 +02:00
Mike Bierlee 3ad4bbacb1 Merge remote-tracking branch 'origin/master' into develop 2017-02-26 17:50:38 +01:00
Mike Bierlee 3311960c76 Use SCOD to style ddox 2017-02-26 17:48:57 +01:00
Mike Bierlee a8da958bfb Merge remote-tracking branch 'origin/master' into develop 2017-02-13 20:21:19 +01:00
Mike Bierlee e90306ef57 Update copyrights 2017-02-13 20:20:35 +01:00
Mike Bierlee 72eed7b806 Hey look they release another beta! 2017-02-13 20:10:31 +01:00
Mike Bierlee 51b0d67389 Build against latest DMD beta 2017-02-11 19:04:15 +01:00
Mike Bierlee 1a6cb899cc Don't use source-only released LDC 2017-02-03 22:52:43 +01:00
Mike Bierlee d0cb0a75af Adjust versions of tested compilers 2017-02-03 21:50:23 +01:00
Mike Bierlee da59ed764f Build with latest DMD beta 2017-01-15 18:50:49 +01:00
Mike Bierlee 4633a0b98a Build with latest DMD beta 2017-01-14 03:15:45 +01:00
Mike Bierlee 97a0a4cddb Run all examples instead of just building them 2017-01-14 03:12:27 +01:00
Mike Bierlee 551e53e055 Build with latest DMD beta 2016-12-27 21:47:52 +01:00
Mike Bierlee 470735c7a9 Prepare version 8.0.0 release 2016-12-26 18:38:36 +01:00
Mike Bierlee cc0ea0d9e4 Add backwards compatiblity for isFunction 2016-12-26 18:31:39 +01:00
Mike Bierlee 925c3f4119 Fix check on whether a member was a function
Checks on some kinds of members, such as constants, would trip up with the isCallable trait.
2016-12-26 18:17:51 +01:00
Mike Bierlee 10d24eb9fb Remove workaround 2016-12-26 18:17:51 +01:00
Mike Bierlee 898dfd8943 Remove deprecated getInstance() 2016-12-26 18:17:51 +01:00
Mike Bierlee 4ac095c25b Revert minimal D compatibility to 2.068.2
Now that GDC has been officially upgraded to 2.068.2 we can drop baseline support to that version.
2016-12-26 18:17:51 +01:00
Mike Bierlee 9938c0de26 Add proper-d value injector to list 2016-12-26 18:17:26 +01:00
Mike Bierlee 100dc53551 Add list of projects using Poodinis 2016-12-23 01:40:00 +01:00
Mike Bierlee 01de724f9f Add link to online API docs 2016-12-23 01:32:38 +01:00
Mike Bierlee a7b4549799 Add test verifying for pre-destruction on container destruction 2016-12-18 03:56:10 +01:00
Mike Bierlee 0fc7c82321 Add post-constructor/pre-destructor example 2016-12-18 02:18:04 +01:00
Mike Bierlee c68c180e9c Add tutorial on postconstructors/predestructors 2016-12-18 02:00:13 +01:00
Mike Bierlee d6cc7a65b9 Build with latest LDC beta 2016-12-18 01:28:39 +01:00
Mike Bierlee 0d5180c98f Also fix memory corruption for GDC 2016-12-18 01:21:56 +01:00
Mike Bierlee 708ec67070 Prevent memory corruption in DMD 2.066.1
As a consequence registations will NOT be cleared during deconstruction of the container in that version
2016-12-18 01:16:00 +01:00
Mike Bierlee 3d9a449766 Fix aliases tripping up UDA discovery 2016-12-17 23:58:37 +01:00
Mike Bierlee 6a1fa7e2c1 Move test classes to separate module 2016-12-17 23:33:29 +01:00
Mike Bierlee b6dea95c0d Add pre-destruction 2016-12-17 23:09:56 +01:00
Mike Bierlee fbef764b48 Add post construction 2016-12-17 21:14:16 +01:00
Mike Bierlee 7ba8e545f6 Move context registration related method out of container
Should be still usable as before because of UFCS
2016-12-14 22:04:13 +01:00
Mike Bierlee 68c8d6b6a6 Fix documentation 2016-12-14 21:12:52 +01:00
Mike Bierlee 8fe5b8da9b Adjust package documentation according extended use of derived work 2016-12-13 23:23:05 +01:00
Mike Bierlee 27d6b6d798 Reword changelog to make it way more confusing 2016-12-13 23:04:14 +01:00
Mike Bierlee f469e5a045 Add GDC compatibility notice to changelog 2016-12-13 22:46:02 +01:00
Mike Bierlee ea120d07dc Up the dub version in readme
We're not testing older ones so we cannot guarantee that they're still compatible
2016-12-13 22:44:18 +01:00
Mike Bierlee cc314324a7 Use empty main instead of relying on main generation by compilers
GDC doesn't seem to do this
2016-12-13 22:28:12 +01:00
Mike Bierlee f11c924ef3 Fix travis build trying to compile for non-existing DMDs 2016-12-13 22:16:09 +01:00
Mike Bierlee 5114f7e769 Fix dflags being set for non-dmd compilers 2016-12-13 22:11:36 +01:00
Mike Bierlee 5ed3a6ae29 Add Phobos 2.066.1 forwards-compatibility for GDC 2016-12-13 22:00:34 +01:00
Mike Bierlee d3f049eb9f Add note about naming convention 2016-12-12 22:51:26 +01:00
Mike Bierlee 932e3dab6b Add value injection example 2016-12-12 22:51:26 +01:00
Mike Bierlee 29a1940740 Adjust tutorial to make it clear that value injection within value injectors works
But should be used with caution!
2016-12-12 22:51:26 +01:00
Mike Bierlee 2f5ffd5da5 Add test for value injection within injectors and their dependencies 2016-12-12 22:51:26 +01:00
Mike Bierlee 7c718ec159 Add tests verifying that dependency injection is performed for value injectors 2016-12-12 22:51:26 +01:00
Mike Bierlee 341fad5db5 Update README.md 2016-12-11 03:55:17 +01:00
Mike Bierlee 2bbbbac416 Add forwards compatibility for older Phobos distributions 2016-12-11 02:44:35 +01:00
Mike Bierlee 86fb525066 Add mandatory injection of values 2016-12-11 01:31:09 +01:00