- Updated the build definition for subsequent work on the 0.5.x branch.
- Improved handling of embedded named types in messages (parameters and error unions) when generating parsing canonical form JSON.
- Improved handling of embedded named types in messages (parameters and error unions) when generating parsing canonical form JSON.
- Improved handling of embedded named types in messages (parameters and error unions) when generating parsing canonical form JSON.
Merge branch 'master' into 0.5.x
Update to README (imports).
Merge branch 'master' into 0.5.x
Modified the output buffering semantics in the public AvroTypeIO.write method.  Updated the API documentation to reflect this change.  Basically, Scalavro no longer flushes the supplied output stream on the caller's behalf, as this may lead to unintended/suboptimal stream fragmentation, e.g. when writing bytes to a socket.
Updated the README to reflect a lifted restriction (recursively defined records) in the type mapping strategy table.
Added typesafe config file and logic to allow customization of the Reflections package excludes.
Modified the schema/parsingCanonicalForm generation for AvroProtocol instances to take into account referenced schemas (nested record types).
Changed the protocol message format such that each message has exactly one parameter of the request type.  Previously, source request record types were represented in the messages part of a protocol via expanded parameter lists on the message and the source record may not have appeared in the types part of the protocol.  Both approaches are valid Avro, but this approach better represents the semantics of Scalavro; i.e. the user must define an Avro record for the message request.
Modified the protocol message format slightly; the name of the target request parameter in messages is now always 'request'.
Added approximate implementation of json I/O functionality for primitive types.
Added approximate implementation of json I/O functionality for complex types.
Added unit tests for JSON serialization of primitive and complex types, attendant bug fixes for issues encountered during testing.
Updated the README to remove descriptions of limitations that no longer apply (JSON serialization).  Added more examples to the README.  Updated the current version information in anticipation of the forthcoming 0.6.0 release.
Bumped version to 0.6.0 for release.
Bumped version number for 0.6.0 release
Merge branch 'wip-json-serialization' into 0.6.x