Aedi 0.1.0 release

Alexandru Ermicioi via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Tue Jan 3 03:47:44 PST 2017


Good day.

Aedi release 0.1.0 is available now.
Following changes from 0.0.1 have been made:
- Added annotation based configuration.
- Added additional logic in register based configuration, to 
handle composite containers.
- Added support for setting and auto-wiring of public fields, 
along with methods.
- Added factory method pattern to library.
- Added switchable container, that can be switched on and off (in 
offline mode no objects are served).
- Added a proof of concept implementation of proxy based 
container (though not working at the moment).
- Added and improved documentation.
- Added unittests, testing most of the code.
- Improved register based configuration handling of containers 
with simple data.
- Improved error reporting, when a method mismatch, or 
incompatibility with configuration occurs.
- Implemented support for struct construction and configuration 
(now di containers are - able to construct and wire them too).
- Updated examples to reflect new abilities.
- Removed Register struct from register based configuration, due 
to no need.

For the next release, planning to add:
- pre and post instantiation processing.
- fiddle with proxy based containers, that can serve proxy 
objects instead of real ones.
- probably, some sort of integration with vibed, and other 
libs/frameworks.

Project's repository: https://github.com/aermicioi/aedi
Project's documentation (check aedi package members for start): 
https://aermicioi.github.io/aedi/

Waiting for reviews, and bug reporting.


More information about the Digitalmars-d-announce mailing list