Implementing automatic model-binding of plain/text, application/x-www-form-urlencoded, application/json from request body. Added injection of this into controller methods.
Updated CHANGELOG.txt
Making BASE_PATH able to have trailing slash, adding IOException and making JsonProcessingException extend it, ading XmlMapper.php, XmlUtils.php, XmlView.php, XmlProcessingException.php. Model binding is now able to bind XML objects.
Minor tweaks to content types handled by mappers, updating CHANGELOG.txt
A lot of reworking for automatic model binding. A bit of refactoring for better naming. RequestMethod is now HttpMethod -- RequestMethod is a new class for holding metadata about a mapped controller method.
-Changed how the 'mapping' field is structured -- it now may contain a 'methods'
and/or 'fields' key. These should both be arrays, where the keys are the names of the
corresponding field/method and the values correspond to a RequestMapping and FieldMapping, respecively.
-Added constructor and field-based dependency injection.
-adding prepareResponse(HttpResponse) to the View interface -- this will be called before render().
-Improved XmlUtils::toXml -- the proper structure is now maintained
-added MappingUtils::getObjectVars() to get all object vars, including private and protected. XmlUtils and JsonUtils will now use this instead of get_object_vars()
Added support for Tag Libraries
Implementing StandardTagLibrary:foreach, StandardTagLibrary:for and StandardTagLibrary:include.
Updating CHANGELOG.txt
Releasing v0.0.2.