The release is verified by MiMa to be compatible with v1.0.0, so no update to the downstream libraries is necessary.
- Added cross-compilation for Scala 2.13.
The release should be compatible with v1.0.0, so no update to the downstream libraries is necessary.
- Removed new helpers methods in
ResultMarshaller
(otherwise all downstream libraries need to recompiled, at least for scala 2.11) - Re-added helpers as a part of
MarshallingUtil
- Added several helper methods in
ResultMarshaller
for easy value creation - Moved
SimpleResultMarshallerForType
andSymmetricMarshaller
from sangria
The release should be compatible with v1.0.0, so no update to the downstream libraries is necessary.
ArrayMapBuilder
not extendsIterable[(String, T)]
(#3). Big thanks to @yanns for this contribution!MarshallingUtil.convert
now has more safe enum value handling
- 1.0 release
- Cross-compile for scala 2.11 and 2.12
- Updated dependencies
- Introduced
ScalarValueInfo
andMarshallerCapability
marker traits to allow scalar values to coerce output values based on the marshaller capabilities. - Added a set of standard marshaller capabilities that may be supported by concrete implementations natively:
DateSupport
,CalendarSupport
andBlobSupport
. ResultMarshaller
now only has 2 methods for scalar value marshalling:scalarNode
andenumNode
. They get much more info about the value as well.
- Introduced map builder which is able to preserve the field order and provides much faster way to build a map (uses mutable data structures to minimize memory footprint)
- Added
InputParser
type class which may be implemented by marshalling library in order to provide parsing from string feature (required for default value support in schema materialization)
- Initial release