Commit graph

73 commits

Author SHA1 Message Date
Mike Bierlee 199d936070 Prepare next release 2021-07-06 21:09:32 +03:00
Mike Bierlee 70b4c9e9dd Remove helpful compilation warning in favor of supporting more edge-cases out of the box 2021-07-03 18:38:21 +03:00
Mike Bierlee d7dc57ec99 Update changelog and readme 2021-06-15 23:38:25 +03:00
Mike Bierlee 5134fc7390 Add PR to changelog 2021-05-04 21:59:14 +03:00
Mike Bierlee 87172b0989 Add fix to changelog 2021-05-01 21:43:09 +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 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 ad8be804a0 Prepare release 8.1.0-beta.2 2020-03-29 21:37:44 +03:00
Mike Bierlee 788b72d20d Prepare release 8.1.0-beta 2020-03-18 21:33:56 +03:00
Mike Bierlee ba38bf7952 Prepare version 8.0.3 2018-06-11 19:22:32 +03:00
Mike Bierlee 730d001d30 Prepare version 8.0.2 2018-04-15 13:44:20 +03:00
Mike Bierlee 1fcb6be243 Prepare Version 8.0.1 2017-08-13 18:39:59 +02:00
Mike Bierlee 35103b995e Refer to issue in changelog
#20
2017-08-13 18:39:10 +02:00
Mike Bierlee 4c25b91c63 Import modules of argument types of registration type's template before calling post-constructor 2017-08-13 17:49:40 +02:00
Mike Bierlee 470735c7a9 Prepare version 8.0.0 release 2016-12-26 18:38:36 +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 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 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 d3ed3e91b9 Add value injector 2016-12-09 02:15:59 +01:00
Mike Bierlee 2a52fc9af4 Fix nullpointer exception when debugging with poodinisVerbose 2016-12-06 23:14:19 +01:00
Mike Bierlee e1f0cca5c5 Fix injection of dependencies from foreign modules
Fixes issue #12
2016-09-05 19:37:53 +02:00
Mike Bierlee dc1cf04e96 Sigh 2016-09-03 19:00:01 +02:00
Mike Bierlee 2c28096d77 Add breakage warning to changelog 2016-09-03 18:58:09 +02:00
Mike Bierlee 44c41b1579 Add constructor injection to documentation 2016-08-23 21:10:31 +02:00
Mike Bierlee 9e5a27d046 Deprecate singleton factory method
The factory method encourages misuse of dependency injection (by using it as a service locator). Removing the factory method forces the user to make this choice deliberately.
2016-08-08 22:17:17 +02:00
Mike Bierlee 02dbe20c64 Remove deprecated muck 2016-08-08 21:32:27 +02:00
Mike Bierlee 1d141b3bb8 Update changelog 2016-06-27 21:24:38 +02:00
Mike Bierlee 7d55d9b7e3 Prepare version 6.2.0 2016-04-10 13:38:27 +02:00
Mike Bierlee 7308702dfe Add ability to mark autowire dependencies as optional 2016-02-15 22:52:48 +01:00
Mike Bierlee 9334f8864e Prepare version 6.1.0 2016-02-09 23:53:47 +01:00
Mike Bierlee a8f455893a Update changelog to add private field autowiring
Conflicts:
	CHANGES.md
2016-02-09 21:41:33 +01:00
Mike Bierlee 965dcfb0a2 Fix registration of application contexts with non-public members 2016-02-09 21:02:56 +01:00
Mike Bierlee 5d9ac73418 Add setting persistent resolve options 2016-02-03 23:13:36 +01:00
Mike Bierlee a1cbd9650a Add deprecation of variadic register method to changelog 2016-02-03 23:07:53 +01:00
Mike Bierlee 9ebbb5d917 Add ability to register a type while resolving it
Closes #5
2016-02-03 23:05:39 +01:00
Mike Bierlee 46dddbfd46 Deprecate RegistrationOption.DO_NOT_ADD_CONCRETE_TYPE_REGISTRATION in favor of RegistrationOption.doNotAddConcreteTypeRegistration 2016-02-03 22:15:07 +01:00
Mike Bierlee def5ec2e88 Add setting persistent registration options 2016-02-03 21:28:33 +01:00
Mike Bierlee 7bd0795b3f Fix line delimiters 2016-01-06 20:28:25 +01:00
Mike Bierlee d046535bdb Prepare version 6.0.0 2015-12-28 23:15:30 +01:00
Mike Bierlee e2d86bae0d Remove deprecated RegistrationOptions alias 2015-12-28 22:43:53 +01:00
Mike Bierlee 4b1bc5077a Remove deprecated registration option 2015-12-28 22:42:23 +01:00
Mike Bierlee 4681524a4b Log the changes 2015-12-24 01:32:19 +01:00
Mike Bierlee ae9e0bab68 Rename RegistrationOptions -> RegistrationOption, deprecate usage of old name 2015-09-26 22:46:47 +02:00
Mike Bierlee 19af879b5f Prepare Version 5.0.0 2015-09-26 22:26:42 +02:00
Mike Bierlee da16513a8d Always register concrete type when registering type by supertype by default.
This deprecates ADD_CONCRETE_TYPE_REGISTRATION (see DO_NOT_ADD_CONCRETE_TYPE_REGISTRATION for reverse configuration). This also means you do not need to use qualifiers when registering single type of super type by super type.
2015-08-17 22:28:26 +02:00
Mike Bierlee 8c103df7e5 Remove deprecated module "dependency" 2015-08-16 15:50:54 +02:00