Thanks for all the bug reports and code contributions.
## non-blocking SOAP
scalaxb 1.2.0 generates non-blocking SOAP code by default. Instead of `Either[X, A]`, the SOAP call returns `Future[A]` and the fault, if any, is thrown as `Future`'s failure semantics.
// default
def getQuote(symbol: Option[String]): Future[stockquote.GetQuoteResponse]
// async in (Compile, scalaxb) := false
def getQuote(symbol: Option[String]): Either[scalaxb.Fault[Any], stockquote.GetQuoteResponse]
This feature was contributed by [@jlavallee][@jlavallee] and [@hoff2][@hoff2] as [#213][213]/[#259][259].
## SOAP bug fixes
- Escapes reserve words appearing as a parameter in SOAP. [#252][252]/[#256][256] contributed by [@romainreuillon][@romainreuillon]
- Escapes reserve words appearing as an operation name in SOAP. [#241][241] reported by [@rcgoodfellow][@rcgoodfellow]
- Fixes handling of nillable elements appearing in SOAP. [#229][229] reported by [@barnesjd][@barnesjd]
- Fixes string encoding problems while posting SOAP. [#231][231] reported by [@hedefalk][@hedefalk]
- Supports Dispatch 0.11.1.
- Fixes response parsing for literal RPC style. [#260][260] reported by [@romainreuillon][@romainreuillon]
## bug fixes and minor enhancements
- Drops Scala 2.9.0 and removing deprecated warnings.
- Caches `DatatypeFactory` instance to `ThreadLocal`. [#243][243] contributed by [@malaporte][@malaporte]
- Fixes handing of zero-length prefix. [#253][253]/[#255][255] contributed by [@romainreuillon][@romainreuillon]
- Fixes `mixed` attribute not being inherited when extending a complex type. [#228][228] reported by [@choffmeister][@choffmeister]
- Fixes non-terminating parser when `unbounded` is nested. [#230][230] reported by [@FranklinChen][@FranklinChen]
- Fixes handling of `xs:element` with `default` with `minOccurs = 1`. [#245][245] reported by [@alboko][@alboko]
- Fixes handling of very long `xs:enumeration` value. [#247][247] reported by [@jcranky][@jcranky]
- Fixes handling of `xs:element` names with symbols when `--class-prefix` is passed. [#251][251] reported by [@romangarcia][@romangarcia]
- Fixes `xs:group` parser getting inherited twice. [#238][238] reported by [@choeger][@choeger]