Commit graph

506 commits

Author SHA1 Message Date
Mike Bierlee f394cf240a Add clean as phony to makefile 2021-05-04 22:11:29 +03:00
Mike Bierlee 5134fc7390 Add PR to changelog 2021-05-04 21:59:14 +03:00
heromyth 3a5d5bf214 Interface is allowed by initializedBy. 2021-05-04 21:57:20 +03:00
Mike Bierlee dcaa4d77be Autoformat code according to The D Style 2021-05-01 22:16:44 +03:00
Mike Bierlee 2b40ab95cf Don't import polyfill and altphobos packages publicly
They might break user code
2021-05-01 22:01:14 +03:00
Mike Bierlee 87172b0989 Add fix to changelog 2021-05-01 21:43:09 +03:00
Mike Bierlee 5e9774b96a Change imports to only include used symbols 2021-05-01 21:41:54 +03:00
Mike Bierlee 6ab7795463 Compensate for broken isFunction in Phobos by rolling own implementation (Fixes #32) 2021-05-01 21:41:10 +03:00
Mike Bierlee edfa5cdffb Fail compilation with helpful message when trying to register class by supertype it does not inherit from 2021-04-29 22:24:27 +03:00
Mike Bierlee d0728d5025 Add makefile for simplified running of examples 2021-04-29 20:37:59 +03:00
Mike Bierlee 0ff0c5148f Bump version 2021-04-29 01:46:26 +03:00
Mike Bierlee de5fe524a0 Fix always polyfilling isFunction 2021-04-29 01:45:08 +03:00
Mike Bierlee eaac0eb7ce Add initializedOnceBy() to create singleton instances via injection initializer 2021-04-29 01:45:08 +03:00
Mike Bierlee 8f4a64cf4c Move injection initializer to registration scope 2021-04-29 01:45:08 +03:00
Mike Bierlee 89512e0cb0 Move initializer to its own example 2021-04-29 01:45:08 +03:00
Mike Bierlee bb4eaf8676 Clean-up initializer 2021-04-29 01:45:08 +03:00
Mike Bierlee 1ae7f5789c Clarify example running readme 2021-04-29 01:45:08 +03:00
Mike Bierlee cee288bb52 Merge remote-tracking branch 'origin/main' into develop 2021-01-04 02:37:07 +03:00
Mike Bierlee 5726b0750d Rename branch master -> main 2021-01-04 02:36:09 +03:00
Mike Bierlee ef00ec4f6f Merge remote-tracking branch 'origin/master' into develop 2021-01-04 02:11:17 +03:00
Mike Bierlee 3f6636109e Update copyrights 2021-01-04 02:04:20 +03:00
Mike Bierlee ad8be804a0 Prepare release 8.1.0-beta.2 2020-03-29 21:37:44 +03:00
heromyth cad0200904 ConcreteType should be a class 2020-03-29 21:34:02 +03:00
Mike Bierlee e26be1f439 Add Hunt Framework to "Projects Using Poodinis" section 2020-03-18 21:52:25 +03:00
Mike Bierlee cfee7c585c Remove removed LDC versions from faillure list 2020-03-18 21:48:54 +03:00
Mike Bierlee 73f670778c Update compiler list in Travis build
- Add historical DMD versions
- Remove LDC versions, only build latest. DMD builds should take care of syntax-compatibility
2020-03-18 21:47:58 +03:00
Mike Bierlee 788b72d20d Prepare release 8.1.0-beta 2020-03-18 21:33:56 +03:00
Mike Bierlee 7a26dd12e0
Merge pull request #28 from huntlabs/develop
Instance initialization improved
2020-03-18 21:25:02 +03:00
Mike Bierlee 45f532e084 Merge remote-tracking branch 'origin/master' into develop 2020-03-11 23:40:03 +03:00
Mike Bierlee 81de14a1ee Update copyrights 2020-03-11 23:38:54 +03:00
heromyth 0c8c1434f7 Check if a Type is registered 2020-03-11 09:55:15 +08:00
heromyth 3d87339da6 Merge branch 'develop' of https://github.com/mbierlee/poodinis into develop 2020-03-02 11:31:24 +08:00
heromyth 3b11c4aec4 Add a constuction handler 2020-02-26 16:14:12 +08:00
heromyth 55726e84db All the unittests passed 2020-02-11 10:19:08 +08:00
heromyth 15d8c7e754 Restore callPostConstructors 2020-02-10 15:34:00 +08:00
heromyth b9d4bd1b83 Register with an initializer. 2020-02-09 23:46:06 +08:00
heromyth 4ebeeb9c9f isFunction may not work 2020-02-09 23:43:11 +08:00
Mike Bierlee afaf05f582 Merge remote-tracking branch 'origin/master' into develop 2019-07-14 12:46:40 +03:00
Mike Bierlee 4791bbfb35 Delete problematic docs temporarily
Thanks for making the doc generator Windows compatible!
2019-07-14 12:45:04 +03:00
Mike Bierlee 343dd65fdf Update copyrights 2019-07-14 12:40:16 +03:00
Mike Bierlee ba38bf7952 Prepare version 8.0.3 2018-06-11 19:22:32 +03:00
Mike Bierlee dc48c87948 Prevent registration, resolving and constructor injection selection of structs
Fixes #25
2018-06-11 18:45:27 +03:00
Mike Bierlee 730d001d30 Prepare version 8.0.2 2018-04-15 13:44:20 +03:00
Mike Bierlee a5079dc8a6 Remove unnecessary import 2018-04-15 11:28:13 +03:00
Mike Bierlee f7a86702be
Merge pull request #24 from aruthane/fix-create-import-string-template-arg-recursion
Support recursive template arguments with createImportsString
2018-04-15 11:19:50 +03:00
Carlin St Pierre d52d2d963e Support types that have recursive template arguments with createImportsString 2018-04-14 14:00:30 +10:00
Mike Bierlee 2315987879
Tweak travis build some more 2018-01-06 13:30:36 +01:00
Mike Bierlee 7c24ef18ff
Tweak travis build
Add previous releases of DMD and LDC
Whitelist LDC 1.2.0 failures on OSX. Some dylib dependency problem prevents the build from succeeding.
2018-01-04 01:19:21 +01:00
Mike Bierlee 4410206ec4 Update copyrigths
And convert tabs to spaces
2018-01-01 15:56:47 +01:00
Mike Bierlee 9d0bbfd6cf Update readme to point to github.io hosted API docs 2017-12-09 01:09:54 +01:00