scalaxb 1.2.0
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 and @hoff2 as #213/#259. See using soap for more details.
SOAP bug fixes
- Escapes reserve words appearing as a parameter in SOAP. #252/#256 contributed by @romainreuillon
 - Escapes reserve words appearing as an operation name in SOAP. #241 reported by @rcgoodfellow
 - Fixes handling of nillable elements appearing in SOAP. #229 reported by @barnesjd
 - Fixes string encoding problems while posting SOAP. #231 reported by @hedefalk
 - Supports Dispatch 0.11.1.
 - Fixes response parsing for literal RPC style. #260 reported by @romainreuillon
 
bug fixes and minor enhancements
- Drops Scala 2.9.0 and removing deprecated warnings.
 - Caches 
DatatypeFactoryinstance toThreadLocal. #243 contributed by @malaporte - Fixes handing of zero-length prefix. #253/#255 contributed by @romainreuillon
 - Fixes 
mixedattribute not being inherited when extending a complex type. #228 reported by @choffmeister - Fixes non-terminating parser when 
unboundedis nested. #230 reported by @FranklinChen - Fixes handling of 
xs:elementwithdefaultwithminOccurs = 1. #245 reported by @alboko - Fixes handling of very long 
xs:enumerationvalue. #247 reported by @jcranky - Fixes handling of 
xs:elementnames with symbols when--class-prefixis passed. #251 reported by @romangarcia - Fixes 
xs:groupparser getting inherited twice. #238 reported by @choeger 
