New shortcut methods introduced to create definition with factory (#218)
Update test case to use new short-hand 'factory component' method.
Remove comments.
Update podspec.
Refactor assembly definition proxying via NSInvocation to support catching runtime arguments (#214)
Fixed crash when passing nil arguments to definition through another definition (#214)
Made definition with factory prototype scoped by default (to be sure that instance created by factory method each time)
Update podspec.
Fixed bug when trying to get definition with runtime arguments via proxy assembly
Hash function improved for TyphoonRuntimeArgument and for TyphoonMethod
Fixed stack overflow crash when using nil in runtime arguments and circular dependency. Added test for that case. (#195)
Improve performance of TyphoonRuntimeArguments by using singleton object for nil representation (instead of creating each time)
Update podspec.
TyphoonDefinition+Option feature implemented (#220)
New feature TyphoonDefinition+Option covered by tests (#220)
Add default definition in TyphoonOptionMatcher
Start working on JSON configs
Temporary cast all objects from JSON config to string
Fixed bugs in definition injection enumerations (now it includes parent injections). Added ability to replace injections while enumeration
Added ability to inject non-string values from JSON
Added simple comments support for JSON config file