<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>scalaxb</title>
		<link>https://scalaxb.org/</link>
		<description>Recent content on scalaxb</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<lastBuildDate>Thu, 03 Sep 2026 04:58:01 +0000</lastBuildDate>
		
			<atom:link href="https://scalaxb.org/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>scalaxb 1.12.5</title>
				<link>https://scalaxb.org/scalaxb-1.12.5/</link>
				<pubDate>Thu, 03 Sep 2026 04:58:01 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-1.12.5/</guid>
				<description>&lt;h3 id=&#34;updates&#34;&gt;updates&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;fix: Parse named &lt;code&gt;xs:anyType&lt;/code&gt; elements by name by &lt;a href=&#34;https://github.com/thijsnissen&#34;&gt;@thijsnissen&lt;/a&gt; in &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/718&#34;&gt;#718&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.12.4</title>
				<link>https://scalaxb.org/scalaxb-1.12.4/</link>
				<pubDate>Sat, 11 Oct 2025 05:38:43 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-1.12.4/</guid>
				<description>&lt;h2 id=&#34;bug-fixes&#34;&gt;bug fixes&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;fix: Fixes generated code on Scala 3 by &lt;a href=&#34;https://github.com/mrdziuban&#34;&gt;@mrdziuban&lt;/a&gt; in &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/697&#34;&gt;#697&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;fix: Adds the ability to specify &lt;code&gt;--jaxb-package&lt;/code&gt; that was missing for mvn-scalaxb by &lt;a href=&#34;https://github.com/lciolecki&#34;&gt;@lciolecki&lt;/a&gt; in &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/699&#34;&gt;#699&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.12.3</title>
				<link>https://scalaxb.org/scalaxb-1.12.3/</link>
				<pubDate>Mon, 08 Sep 2025 03:54:54 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-1.12.3/</guid>
				<description>&lt;h2 id=&#34;sbt-2x-migration&#34;&gt;sbt 2.x migration&lt;/h2&gt;&#xA;&lt;p&gt;sbt-scalaxb 1.12.3 is cross published to sbt 1.x and 2.x.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Cross build to sbt 2.0.0-M4 by &lt;a href=&#34;https://github.com/eed3si9n&#34;&gt;@eed3si9n&lt;/a&gt;in &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/686&#34;&gt;#686&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Cross build to sbt 2.0.0-RC3 by &lt;a href=&#34;https://github.com/xuwei-k&#34;&gt;@xuwei-k&lt;/a&gt; in &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/691&#34;&gt;#691&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Cross build to sbt 2.0.0-RC4 by &lt;a href=&#34;https://github.com/eed3si9n&#34;&gt;@eed3si9n&lt;/a&gt; in &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/693&#34;&gt;#693&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;refactor: Use new wildcard syntax by &lt;a href=&#34;https://github.com/xuwei-k&#34;&gt;@xuwei-k&lt;/a&gt; in &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/687&#34;&gt;#687&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;updates&#34;&gt;updates&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;deps: Update Log4j from 1.2.17 to 2.24.3 by &lt;a href=&#34;https://github.com/urwithsumit&#34;&gt;@urwithsumit&lt;/a&gt; in &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/681&#34;&gt;#681&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;fix: Fixes Dispatch 2.x support by &lt;a href=&#34;https://github.com/urwithsumit&#34;&gt;@urwithsumit&lt;/a&gt; in &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/682&#34;&gt;#682&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.12.2</title>
				<link>https://scalaxb.org/scalaxb-1.12.2/</link>
				<pubDate>Thu, 06 Feb 2025 04:49:30 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-1.12.2/</guid>
				<description>&lt;p&gt;scalaxb 1.12.2 is released&lt;/p&gt;&#xA;&lt;h2 id=&#34;updates&#34;&gt;updates&lt;/h2&gt;&#xA;&lt;p&gt;scalaxb 1.12.2 adds support for Dispatch 2.x, contributed by &lt;a href=&#34;https://github.com/urwithsumit&#34;&gt;@urwithsumit&lt;/a&gt; in &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/677&#34;&gt;#677&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.12.1</title>
				<link>https://scalaxb.org/scalaxb-1.12.1/</link>
				<pubDate>Sun, 25 Aug 2024 03:46:12 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-1.12.1/</guid>
				<description>&lt;p&gt;scalaxb 1.12.1 is released.&lt;/p&gt;&#xA;&lt;h2 id=&#34;scala-3-compatibility-improvements&#34;&gt;Scala 3 compatibility improvements&lt;/h2&gt;&#xA;&lt;p&gt;Continuing the theme from &lt;a href=&#34;https://scalaxb.org/scalaxb-1.12.0&#34;&gt;scalaxb 1.12.0&lt;/a&gt;, scalaxb 1.12.1 improves the code generation for Scala 3. In &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/654&#34;&gt;#654&lt;/a&gt; Matt Dziuban contributed a fix to stop passing in an implicit parameter explicitly, which started to fail to compile on Scala 3.5.0 without &lt;code&gt;using&lt;/code&gt; marker.&lt;/p&gt;&#xA;&lt;p&gt;In &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/661&#34;&gt;#661&lt;/a&gt; &lt;a href=&#34;https://github.com/eed3si9n&#34;&gt;@eed3si9n&lt;/a&gt; further improved the Scala 3 compatibility enough to pass &lt;code&gt;-Xfatal-warnings&lt;/code&gt; with basic usages on LTS Scala 3.3.3 and non-LTS Scala 3.5.0:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Passing sequence to a vararg was changed from &lt;code&gt;xs: _*&lt;/code&gt; to &lt;code&gt;xs*&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Self type with refinement was changed from &lt;code&gt;self: A with B =&amp;gt;&lt;/code&gt; to &lt;code&gt;self: A &amp;amp; B =&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Added indentations where there were an offside &amp;ldquo;Line is indented too far to the left&amp;rdquo; warning&lt;/li&gt;&#xA;&lt;li&gt;Rewrote some infix usages like &lt;code&gt;value startsWith &amp;quot;{&amp;quot;&lt;/code&gt; to Java-style &lt;code&gt;value.startsWith(&amp;quot;{&amp;quot;)&lt;/code&gt; notation&lt;/li&gt;&#xA;&lt;li&gt;Variable initialization was changed from &lt;code&gt;_&lt;/code&gt; to Java-style &lt;code&gt;null&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Wildcard type argument was changed from &lt;code&gt;_&lt;/code&gt; to &lt;code&gt;?&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Full release note is at &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/releases/tag/v1.12.1&#34;&gt;https://github.com/eed3si9n/scalaxb/releases/tag/v1.12.1&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.12.0</title>
				<link>https://scalaxb.org/scalaxb-1.12.0/</link>
				<pubDate>Sat, 02 Dec 2023 04:22:21 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-1.12.0/</guid>
				<description>&lt;h2 id=&#34;scalaxbjaxbpackage&#34;&gt;scalaxbJaxbPackage&lt;/h2&gt;&#xA;&lt;p&gt;scalaxb 1.12.0 supports choosing &lt;code&gt;javax&lt;/code&gt; or &lt;code&gt;jakarta&lt;/code&gt; for jaxb package name&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-scala&#34; data-lang=&#34;scala&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;Compile&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt; scalaxbJaxbPackage &lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;JaxbPackage&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;Jakarta&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This was contributed by &lt;a href=&#34;https://github.com/mrdziuban&#34;&gt;@mrdziuban&lt;/a&gt; in &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/613&#34;&gt;#613&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;updates&#34;&gt;updates&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Updates Monocle by &lt;a href=&#34;https://github.com/xuwei-k&#34;&gt;@xuwei-k&lt;/a&gt; in &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/612&#34;&gt;#612&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Adds Scala 3 build setting by &lt;a href=&#34;https://github.com/xuwei-k&#34;&gt;@xuwei-k&lt;/a&gt; in &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/623&#34;&gt;#623&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Uses &lt;code&gt;ClassTag&lt;/code&gt; instead of &lt;code&gt;Manifest&lt;/code&gt; by &lt;a href=&#34;https://github.com/xuwei-k&#34;&gt;@xuwei-k&lt;/a&gt; in &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/608&#34;&gt;#608&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;new-contributors&#34;&gt;new contributors&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/xuwei-k&#34;&gt;@xuwei-k&lt;/a&gt; made their first contribution in &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/612&#34;&gt;#612&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.11.1</title>
				<link>https://scalaxb.org/scalaxb-1.11.1/</link>
				<pubDate>Sat, 24 Jun 2023 23:51:38 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-1.11.1/</guid>
				<description>&lt;h2 id=&#34;updates&#34;&gt;updates&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixes soap12_tagless template for Scala 3 by &lt;a href=&#34;https://github.com/zarthross&#34;&gt;@zarthross&lt;/a&gt; in &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/600&#34;&gt;#600&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes soap11_tagless template for Scala 3 by &lt;a href=&#34;https://github.com/ebar&#34;&gt;@ebar&lt;/a&gt; in &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/602&#34;&gt;#602&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Adds support for http4s 0.22.x client generation - &lt;code&gt;httpclients_http4s_0_22.scala.template&lt;/code&gt; by &lt;a href=&#34;https://github.com/kevin-lee&#34;&gt;@kevin-lee&lt;/a&gt; in &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/601&#34;&gt;#601&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;new-contributors&#34;&gt;new contributors&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/kevin-lee&#34;&gt;@kevin-lee&lt;/a&gt; made their first contribution in &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/601&#34;&gt;#601&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/ebar&#34;&gt;@ebar&lt;/a&gt; made their first contribution in &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/602&#34;&gt;#602&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/compare/v1.11.0...v1.11.1&#34;&gt;https://github.com/eed3si9n/scalaxb/compare/v1.11.0...v1.11.1&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.11.0</title>
				<link>https://scalaxb.org/scalaxb-0.11.0/</link>
				<pubDate>Sun, 26 Feb 2023 19:09:23 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-0.11.0/</guid>
				<description>&lt;h2 id=&#34;http4s-client--tagless-final-style&#34;&gt;http4s client + tagless final style&lt;/h2&gt;&#xA;&lt;p&gt;scalaxb 1.11.0 adds support for http4s client generation.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-scala&#34; data-lang=&#34;scala&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;ThisBuild&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt; organization  &lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;com.example&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;ThisBuild&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt; version &lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;0.1.0-SNAPSHOT&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;ThisBuild&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt; scalaVersion &lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;2.13.10&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;ThisBuild&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt; scalaxbPackageName &lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;generated&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;ThisBuild&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt; scalaxbGenerateDispatchClient &lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;false&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;ThisBuild&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt; scalaxbGenerateHttp4sClient &lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;true&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;lazy&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;val&lt;/span&gt; scalaXml &lt;span style=&#34;color:#66d9ef&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;org.scala-lang.modules&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;%%&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;scala-xml&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;2.1.0&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;lazy&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;val&lt;/span&gt; scalaParser &lt;span style=&#34;color:#66d9ef&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;org.scala-lang.modules&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;%%&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;scala-parser-combinators&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;2.2.0&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;lazy&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;val&lt;/span&gt; jaxbApi &lt;span style=&#34;color:#66d9ef&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;javax.xml.bind&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;jaxb-api&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;2.3.0&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;lazy&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;val&lt;/span&gt; emberClient&lt;span style=&#34;color:#66d9ef&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;org.http4s&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;%%&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;http4s-ember-client&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;0.23.18&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;lazy&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;val&lt;/span&gt; root &lt;span style=&#34;color:#66d9ef&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;project in file&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;.&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;))&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;enablePlugins&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;ScalaxbPlugin&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;settings&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    name &lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;soap&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    libraryDependencies &lt;span style=&#34;color:#f92672&#34;&gt;++=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Seq&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;scalaXml&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt; scalaParser&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt; jaxbApi&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt; emberClient&lt;span style=&#34;color:#f92672&#34;&gt;),&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This was contributed by Darren Gibson (&lt;a href=&#34;https://github.com/zarthross&#34;&gt;@zarthross&lt;/a&gt;) in &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/596&#34;&gt;#596&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.9.1</title>
				<link>https://scalaxb.org/scalaxb-1.9.1/</link>
				<pubDate>Sat, 11 Feb 2023 19:17:04 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-1.9.1/</guid>
				<description>&lt;h2 id=&#34;updates&#34;&gt;updates&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Adds Scala 3 support by enumerating transitive self types in the generated code by &lt;a href=&#34;https://github.com/fthomas&#34;&gt;@fthomas&lt;/a&gt; in &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/595&#34;&gt;#595&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;new-contributors&#34;&gt;new contributors&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/danielchen2&#34;&gt;@danielchen2&lt;/a&gt; made their first contribution in &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/594&#34;&gt;#594&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/fthomas&#34;&gt;@fthomas&lt;/a&gt; made their first contribution in &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/595&#34;&gt;#595&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/compare/v1.9.0...v1.9.1&#34;&gt;https://github.com/eed3si9n/scalaxb/compare/v1.9.0...v1.9.1&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.9.0</title>
				<link>https://scalaxb.org/scalaxb-1.9.0/</link>
				<pubDate>Fri, 11 Nov 2022 21:27:20 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-1.9.0/</guid>
				<description>&lt;h2 id=&#34;updates&#34;&gt;updates&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Updates scala-xml to 2.x, and scala-parser-combinators to 2.x on Scala 2.13 &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/589&#34;&gt;#589&lt;/a&gt; by &lt;a href=&#34;https://github.com/mrdziuban&#34;&gt;@mrdziuban&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes type mismatch in &lt;code&gt;scalaxb.scala&lt;/code&gt; &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/584&#34;&gt;#584&lt;/a&gt; by &lt;a href=&#34;https://github.com/bodduv&#34;&gt;@bodduv&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;quick-start&#34;&gt;quick start&lt;/h2&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ sbt new eed3si9n/scalaxb.g8&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.8.3</title>
				<link>https://scalaxb.org/scalaxb-1.8.3/</link>
				<pubDate>Sun, 02 Jan 2022 05:24:14 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-1.8.3/</guid>
				<description>&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes handling of complexType named &lt;code&gt;package&lt;/code&gt; by &lt;a href=&#34;https://github.com/eed3si9n&#34;&gt;@eed3si9n&lt;/a&gt; in &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/581&#34;&gt;#581&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Adds Coursier instructions by &lt;a href=&#34;https://github.com/chadselph&#34;&gt;@chadselph&lt;/a&gt; in &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/571&#34;&gt;#571&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes some easy warnings by &lt;a href=&#34;https://github.com/eed3si9n&#34;&gt;@eed3si9n&lt;/a&gt; in &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/582&#34;&gt;#582&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.8.2</title>
				<link>https://scalaxb.org/scalaxb-1.8.2/</link>
				<pubDate>Sat, 25 Sep 2021 22:40:19 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-1.8.2/</guid>
				<description></description>
			</item>
			<item>
				<title>scalaxb 1.8.1</title>
				<link>https://scalaxb.org/scalaxb-1.8.1/</link>
				<pubDate>Sun, 07 Mar 2021 01:24:59 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-1.8.1/</guid>
				<description></description>
			</item>
			<item>
				<title>scalaxb 1.8.0</title>
				<link>https://scalaxb.org/scalaxb-1.8.0/</link>
				<pubDate>Fri, 04 Sep 2020 13:35:41 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-1.8.0/</guid>
				<description></description>
			</item>
			<item>
				<title>scalaxb 1.7.5</title>
				<link>https://scalaxb.org/scalaxb-1.7.5/</link>
				<pubDate>Sun, 28 Jun 2020 04:58:17 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-1.7.5/</guid>
				<description>&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Populates &lt;code&gt;xsi:type&lt;/code&gt; attribute on &lt;code&gt;toXML(...)&lt;/code&gt; &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/518&#34;&gt;#518&lt;/a&gt; by &lt;a href=&#34;https://github.com/abestel&#34;&gt;@abestel&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Adds &lt;code&gt;scalaxbUseLists&lt;/code&gt; setting to generate &lt;code&gt;List[A]&lt;/code&gt; instead of &lt;code&gt;Seq[A]&lt;/code&gt; &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/526&#34;&gt;#526&lt;/a&gt; by &lt;a href=&#34;https://github.com/pgrandjean&#34;&gt;@pgrandjean&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes code generation to avoid multi-arg infix syntax &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/531&#34;&gt;#531&lt;/a&gt; by &lt;a href=&#34;https://github.com/margussipria&#34;&gt;@margussipria&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Splits generated &lt;code&gt;fromString&lt;/code&gt; method for big enums that would otherwise not compile &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/517&#34;&gt;#517&lt;/a&gt; by &lt;a href=&#34;https://github.com/LolHens&#34;&gt;@LolHens&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.7.3</title>
				<link>https://scalaxb.org/scalaxb-173/</link>
				<pubDate>Sun, 22 Sep 2019 04:41:39 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-173/</guid>
				<description>&lt;h3 id=&#34;enhancement&#34;&gt;enhancement&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Scala 2.13 support &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/514&#34;&gt;#514&lt;/a&gt; by &lt;a href=&#34;https://github.com/jtjeferreira&#34;&gt;@jtjeferreira&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;bug-fix&#34;&gt;bug fix&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes the handling of attributes declared as sequences &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/512&#34;&gt;#512&lt;/a&gt; by &lt;a href=&#34;https://github.com/abestel&#34;&gt;@abestel&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.7.2</title>
				<link>https://scalaxb.org/scalaxb-172/</link>
				<pubDate>Mon, 26 Aug 2019 08:52:42 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-172/</guid>
				<description>&lt;h3 id=&#34;bug-fix&#34;&gt;bug fix&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes big decimal formatting in &lt;code&gt;toXML&lt;/code&gt; according to &lt;a href=&#34;https://www.w3.org/TR/xmlschema-2/#decimal&#34;&gt;XML Schema&lt;/a&gt; &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/505&#34;&gt;#505&lt;/a&gt; by &lt;a href=&#34;https://github.com/tOverney&#34;&gt;@tOverney&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.7.1</title>
				<link>https://scalaxb.org/scalaxb-171/</link>
				<pubDate>Sat, 16 Mar 2019 18:05:37 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-171/</guid>
				<description>&lt;h3 id=&#34;bug-fixes&#34;&gt;bug fixes&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes big decimal formatting according to &lt;a href=&#34;https://www.w3.org/TR/xmlschema-2/#decimal&#34;&gt;XML Schema&lt;/a&gt; &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/483&#34;&gt;#483&lt;/a&gt; by &lt;a href=&#34;https://github.com/danslapman&#34;&gt;@danslapman&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes equals called on a &lt;code&gt;String&lt;/code&gt; and &lt;code&gt;Option[String]&lt;/code&gt; &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/485&#34;&gt;#485&lt;/a&gt; by &lt;a href=&#34;https://github.com/lespea&#34;&gt;@lespea&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes one-way SOAP call &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/493&#34;&gt;#493&lt;/a&gt; by &lt;a href=&#34;https://github.com/danslapman&#34;&gt;@danslapman&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.7.0</title>
				<link>https://scalaxb.org/scalaxb-170/</link>
				<pubDate>Sun, 09 Sep 2018 11:12:06 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-170/</guid>
				<description>&lt;h3 id=&#34;breaking-changes&#34;&gt;breaking changes&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;ExecutionContext&lt;/code&gt; parameter is added to all methods returning &lt;code&gt;Future[A]&lt;/code&gt;, instead of hardcoding a execution context. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/482&#34;&gt;#482&lt;/a&gt; inspired by &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/407&#34;&gt;#407&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Starting scalaxb 1.7.0, an explicit import of &lt;code&gt;ExecutionContext&lt;/code&gt; would be required as follows:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-scala&#34; data-lang=&#34;scala&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;import&lt;/span&gt; scala.concurrent.ExecutionContext.Implicits._&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;symbol-encoding-strategy-and-capitalization&#34;&gt;symbol encoding strategy and capitalization&lt;/h3&gt;&#xA;&lt;p&gt;scalaxb 1.7.0 adds option to encode symbols.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-scala&#34; data-lang=&#34;scala&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;lazy&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;val&lt;/span&gt; scalaxbCapitalizeWords  &lt;span style=&#34;color:#66d9ef&#34;&gt;=&lt;/span&gt; settingKey&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;Boolean&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;](&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Attempts to capitalize class and attribute names to match the CamelCase convention&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;lazy&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;val&lt;/span&gt; scalaxbSymbolEncodingStrategy &lt;span style=&#34;color:#66d9ef&#34;&gt;=&lt;/span&gt; settingKey&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;SymbolEncodingStrategy.Value&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;](&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Specifies the strategy to encode non-identifier characters in generated class names&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;object&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;SymbolEncodingStrategy&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;extends&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Enumeration&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;val&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Discard&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Value&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;discard&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;val&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;SymbolName&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Value&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;symbol-name&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;val&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;UnicodePoint&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Value&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;unicode-point&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;val&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;DecimalAscii&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Value&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;decimal-ascii&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;val&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Legacy151&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Value&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;legacy-1.5.1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/461&#34;&gt;#461&lt;/a&gt; by &lt;a href=&#34;https://github.com/hosamaly&#34;&gt;@hosamaly&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;other-enhancements&#34;&gt;other enhancements&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Handle multiple faults &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/438&#34;&gt;#438&lt;/a&gt; by &lt;a href=&#34;https://github.com/SupraFii&#34;&gt;@SupraFii&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Adds support for enum values list &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/446&#34;&gt;#446&lt;/a&gt; by &lt;a href=&#34;https://github.com/bbarker&#34;&gt;@bbarker&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Supports Dispatch versions from 0.11.4 to 0.14.x &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/468&#34;&gt;#468&lt;/a&gt; by &lt;a href=&#34;https://github.com/margussipria&#34;&gt;@margussipria&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Generates a default value for class parameters of &lt;code&gt;anyAttribute&lt;/code&gt; &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/470&#34;&gt;#470&lt;/a&gt; by &lt;a href=&#34;https://github.com/hosamaly&#34;&gt;@hosamaly&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;scala-xml 1.1.0 and scala-parser-combinators 1.1.0 &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/476&#34;&gt;#476&lt;/a&gt; by &lt;a href=&#34;https://github.com/sullis&#34;&gt;@sullis&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Uses sealed traits for enums &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/479&#34;&gt;#479&lt;/a&gt; by &lt;a href=&#34;https://github.com/mrdziuban&#34;&gt;@mrdziuban&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Adds config option for setting &lt;code&gt;scalaxbEnumNameMaxLength&lt;/code&gt; for enum name length &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/480&#34;&gt;#480&lt;/a&gt; by &lt;a href=&#34;https://github.com/mrdziuban&#34;&gt;@mrdziuban&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;bug-fixes&#34;&gt;bug fixes&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Don&amp;rsquo;t throw exception on http status code != 200 to allow Fault parsing &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/444&#34;&gt;#444&lt;/a&gt; by &lt;a href=&#34;https://github.com/alexdupre&#34;&gt;@alexdupre&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes Soap11Fault bug when empty detail &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/450&#34;&gt;#450&lt;/a&gt; by &lt;a href=&#34;https://github.com/dportabella&#34;&gt;@dportabella&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.5.2</title>
				<link>https://scalaxb.org/scalaxb-152/</link>
				<pubDate>Tue, 04 Jul 2017 04:59:30 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-152/</guid>
				<description>&lt;h3 id=&#34;enhancements&#34;&gt;enhancements&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Adds support for Gigahorse 0.3 and different backends (OkHttp and AHC) &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/428&#34;&gt;#428&lt;/a&gt; by &lt;a href=&#34;https://github.com/alexdupre&#34;&gt;@alexdupre&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;bug-fixes&#34;&gt;bug fixes&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Splits &lt;code&gt;fromAnySchemaType&lt;/code&gt; into smaller chunks to work around JVM code size limit. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/429&#34;&gt;#429&lt;/a&gt; by &lt;a href=&#34;https://github.com/fltt&#34;&gt;@fltt&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.5.1</title>
				<link>https://scalaxb.org/scalaxb-151/</link>
				<pubDate>Fri, 10 Mar 2017 02:48:52 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-151/</guid>
				<description>&lt;h3 id=&#34;bug-fixes&#34;&gt;bug fixes&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Replaces trailing underscore with &lt;code&gt;&amp;quot;u93&amp;quot;&lt;/code&gt;. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/415&#34;&gt;#415&lt;/a&gt; by &lt;a href=&#34;https://github.com/varnerac&#34;&gt;@varnerac&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes BigDecimal formatting. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/417&#34;&gt;#417&lt;/a&gt; by &lt;a href=&#34;https://github.com/coutoPL&#34;&gt;@coutoPL&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;enhancements&#34;&gt;enhancements&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Adds &lt;a href=&#34;http://eed3si9n.com/gigahorse/&#34;&gt;Gigahorse&lt;/a&gt; support. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/413&#34;&gt;#413&lt;/a&gt; by &lt;a href=&#34;https://github.com/alexdupre&#34;&gt;@alexdupre&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Adds Scala 2.12 cross building. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/413&#34;&gt;#413&lt;/a&gt;/&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/419&#34;&gt;#419&lt;/a&gt; by &lt;a href=&#34;https://github.com/alexdupre&#34;&gt;@alexdupre&lt;/a&gt; and &lt;a href=&#34;https://github.com/dwijnand&#34;&gt;@dwijnand&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>sbt-scalaxb 1.4.x</title>
				<link>https://scalaxb.org/sbt-scalaxb-14x/</link>
				<pubDate>Mon, 31 Oct 2016 17:32:36 +0000</pubDate>
				<guid>https://scalaxb.org/sbt-scalaxb-14x/</guid>
				<description>&lt;p&gt;This page describes adding &lt;code&gt;scalaxb&lt;/code&gt; task to your sbt project. (The page describing &lt;a href=&#34;https://scalaxb.org/sbt-scalaxb-for-sbt07/&#34;&gt;sbt-scalaxb for sbt 0.7&lt;/a&gt; is moved)&lt;/p&gt;&#xA;&lt;h2 id=&#34;automate-using-g8&#34;&gt;automate using &lt;code&gt;g8&lt;/code&gt;&lt;/h2&gt;&#xA;&lt;p&gt;The following steps has been scripted into a giter8 template called &lt;code&gt;eed3si9n/scalaxb.g8&lt;/code&gt;. For a quick project, run the following after installing &lt;a href=&#34;https://github.com/n8han/giter8&#34;&gt;giter8&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;$ g8 eed3si9n/scalaxb&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;After asking you for a project name, the above sets up a nearly empty sbt project with sbt-scalaxb pre-installed. A convenient method to start using scalaxb.&lt;/p&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.5.0</title>
				<link>https://scalaxb.org/scalaxb-150/</link>
				<pubDate>Mon, 31 Oct 2016 04:38:05 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-150/</guid>
				<description>&lt;h3 id=&#34;breaking-changes&#34;&gt;breaking changes&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixes name clashes in typeclass intance by prefixing full package name. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/385&#34;&gt;#385&lt;/a&gt; by &lt;a href=&#34;https://github.com/anatoliykmetyuk&#34;&gt;@anatoliykmetyuk&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;The default value for using varargs is set to false.&lt;/li&gt;&#xA;&lt;li&gt;sbt-scalaxb is now an auto plugin. See below.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;bug-fixes&#34;&gt;bug fixes&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixes SOAP operations which use multiple implicit headers. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/380&#34;&gt;#380&lt;/a&gt; by &lt;a href=&#34;https://github.com/joshlreese&#34;&gt;@joshlreese&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes SOAP header values composition. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/381&#34;&gt;#381&lt;/a&gt; by &lt;a href=&#34;https://github.com/coutoPL&#34;&gt;@coutoPL&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes SOAP header parts code generation. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/400&#34;&gt;#400&lt;/a&gt; by &lt;a href=&#34;https://github.com/jankeesvanandel&#34;&gt;@jankeesvanandel&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes enum name conflicts. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/386&#34;&gt;#386&lt;/a&gt; by &lt;a href=&#34;https://github.com/anatoliykmetyuk&#34;&gt;@anatoliykmetyuk&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes enum parsing, for example &lt;code&gt;00&lt;/code&gt; in &lt;code&gt;xsd:byte&lt;/code&gt;. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/388&#34;&gt;#388&lt;/a&gt; by &lt;a href=&#34;https://github.com/anatoliykmetyuk&#34;&gt;@anatoliykmetyuk&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;enhancements&#34;&gt;enhancements&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Adds &lt;code&gt;--mutable&lt;/code&gt; option to generate mutable case classes. See below.&lt;/li&gt;&#xA;&lt;li&gt;Uses type attribute to convert &lt;code&gt;xs:any&lt;/code&gt;. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/389&#34;&gt;#389&lt;/a&gt; by &lt;a href=&#34;https://github.com/anatoliykmetyuk&#34;&gt;@anatoliykmetyuk&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Adds &lt;code&gt;--autopackages&lt;/code&gt; option to pick package names automatically. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/391&#34;&gt;#391&lt;/a&gt; by &lt;a href=&#34;https://github.com/anatoliykmetyuk&#34;&gt;@anatoliykmetyuk&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Adds &lt;code&gt;--visitor&lt;/code&gt; option to generate a Visitor for traversing over the generated case classes. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/392&#34;&gt;#392&lt;/a&gt; by &lt;a href=&#34;https://github.com/anatoliykmetyuk&#34;&gt;@anatoliykmetyuk&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;sbt-scalaxb-changes&#34;&gt;sbt-scalaxb changes&lt;/h3&gt;&#xA;&lt;p&gt;sbt-scalaxb for scalaxb 1.5.0 is changed to an auto plugin.&#xA;Instead of adding &lt;code&gt;scalaxbSettings&lt;/code&gt; and defining &lt;code&gt;sourceGenerators in Compile&lt;/code&gt;,&#xA;enable &lt;code&gt;ScalaxbPlugin&lt;/code&gt; instead. All other setting/task keys will be prefixed with &amp;ldquo;scalaxb&amp;rdquo;.&#xA;For example, &lt;code&gt;packageName&lt;/code&gt; will now be called &lt;code&gt;scalaxbPackageName&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Before:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-scala&#34; data-lang=&#34;scala&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;import&lt;/span&gt; ScalaxbKeys._&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;lazy&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;val&lt;/span&gt; root &lt;span style=&#34;color:#66d9ef&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;project in file&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;.&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;)).&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  settings&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    name &lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;foo-project&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;).&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  settings&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;scalaxbSettings&lt;span style=&#34;color:#f92672&#34;&gt;).&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  settings&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    sourceGenerators in &lt;span style=&#34;color:#a6e22e&#34;&gt;Compile&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;+=&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;scalaxb in &lt;span style=&#34;color:#a6e22e&#34;&gt;Compile&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;).&lt;/span&gt;taskValue&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    packageName in &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;Compile&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt; scalaxb&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;generated&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;// packageNames in (Compile, scalaxb) := Map(uri(&amp;#34;http://something/&amp;#34;) -&amp;gt; &amp;#34;something&amp;#34;),&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;// logLevel in (Compile, scalaxb) := Level.Debug&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;After:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-scala&#34; data-lang=&#34;scala&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;lazy&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;val&lt;/span&gt; root &lt;span style=&#34;color:#66d9ef&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;project in file&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;.&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;)).&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  enablePlugins&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;ScalaxbPlugin&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;).&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  settings&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    name &lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;foo-project&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    scalaxbPackageName in &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;Compile&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt; scalaxb&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;generated&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;// scalaxbAutoPackages in (Compile, scalaxb) := true&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/405&#34;&gt;#405&lt;/a&gt; by &lt;a href=&#34;https://github.com/eed3si9n&#34;&gt;@eed3si9n&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;mutable-case-class&#34;&gt;mutable case class&lt;/h3&gt;&#xA;&lt;p&gt;scalaxb 1.5.0 adds an option to generate mutable case classes.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;case class Address(var name: String,&#xA;  var street: String,&#xA;  var city: String)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;In sbt-scalaxb, this can be enabled as:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;lazy val root = (project in file(&amp;quot;.&amp;quot;)).&#xA;  enablePlugins(ScalaxbPlugin).&#xA;  settings(&#xA;    name := &amp;quot;foo-project&amp;quot;,&#xA;    scalaxbPackageName in (Compile, scalaxb) := &amp;quot;generated&amp;quot;,&#xA;    scalaxbGenerateMutable in (Compile, scalaxb) := true&#xA;  )&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/390&#34;&gt;#390&lt;/a&gt; by &lt;a href=&#34;https://github.com/AndreVanDelft&#34;&gt;@AndreVanDelft&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;contributors&#34;&gt;contributors&lt;/h3&gt;&#xA;&lt;p&gt;Huge thanks to everyone who has helped to improve scalaxb by sending pull requests and reporting bugs!&lt;/p&gt;&#xA;&lt;p&gt;According to &lt;code&gt;git shortlog -sn --no-merges 1.4.1..release/1.5.0&lt;/code&gt;, the following people contributed to this release: Anatoliy Kmetyuk (&lt;a href=&#34;https://github.com/anatoliykmetyuk&#34;&gt;@anatoliykmetyuk&lt;/a&gt;), Eugene Yokota (&lt;a href=&#34;https://github.com/eed3si9n&#34;&gt;@eed3si9n&lt;/a&gt;), Andre Van Delft (&lt;a href=&#34;https://github.com/AndreVanDelft&#34;&gt;@AndreVanDelft&lt;/a&gt;), Jan-Kees van Andel (&lt;a href=&#34;https://github.com/jankeesvanandel&#34;&gt;@jankeesvanandel&lt;/a&gt;), Joshua Reese (&lt;a href=&#34;https://github.com/joshlreese&#34;&gt;@joshlreese&lt;/a&gt;), and Mateusz Kołodziejczyk (&lt;a href=&#34;https://github.com/coutoPL&#34;&gt;@coutoPL&lt;/a&gt;).&lt;/p&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.4.1</title>
				<link>https://scalaxb.org/scalaxb-141/</link>
				<pubDate>Sun, 17 Jul 2016 22:37:00 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-141/</guid>
				<description>&lt;h3 id=&#34;breaking-changes&#34;&gt;breaking changes&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Adds Dispatch 0.11.3 support, and &lt;code&gt;defaultDispatchVersion&lt;/code&gt; is bumped up to it. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/352&#34;&gt;#352&lt;/a&gt; by &lt;a href=&#34;https://github.com/DustinChaloupka&#34;&gt;@DustinChaloupka&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;fixes&#34;&gt;fixes&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes handling of implicit and explicit SOAP headers. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/366&#34;&gt;#366&lt;/a&gt; by &lt;a href=&#34;https://github.com/coutoPL&#34;&gt;@coutoPL&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>who is using scalaxb?</title>
				<link>https://scalaxb.org/who-is-using-scalaxb/</link>
				<pubDate>Mon, 20 Jul 2015 06:44:09 +0000</pubDate>
				<guid>https://scalaxb.org/who-is-using-scalaxb/</guid>
				<description>&lt;p&gt;Here&amp;rsquo;s a list of users who are using scalaxb, or have at some point.&lt;/p&gt;&#xA;&lt;h4 id=&#34;banno&#34;&gt;&lt;a href=&#34;https://banno.com/&#34;&gt;Banno&lt;/a&gt;&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.slideshare.net/trjohn06/scalaxb-preso&#34;&gt;scalaxb preso&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Non-blocking SOAP feature was also contributed by &lt;a href=&#34;https://github.com/hoff2&#34;&gt;@hoff2&lt;/a&gt; from Banno.&lt;/p&gt;&#xA;&lt;h4 id=&#34;klout&#34;&gt;&lt;a href=&#34;https://klout.com/&#34;&gt;Klout&lt;/a&gt;&lt;/h4&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://engineering.klout.com/2013/08/scoozie-creating-big-data-workflows-at-klout/&#34;&gt;Scoozie: Creating Big Data Workflows at Klout&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Additionally, we would like to provide a shout-out to a great open-source project, scalaxb, an sbt plugin that takes .xsd files and creates matching Scala case classes. Scoozie populates these case classes, which are then automatically converted to XML by scalaxb. This plugin saved a lot of headache in the actual process of conversion to XML.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h4 id=&#34;novus&#34;&gt;&lt;a href=&#34;http://www.novus.com/&#34;&gt;Novus&lt;/a&gt;&lt;/h4&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Dispatch forms the foundation of an in-house SOAP client at Novus together with scalaxb. Thanks to these tools our standard response to “Can you do SOAP?” is “Bring it on!” instead of “Ew, what’s this on my shoe?!”&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h4 id=&#34;vmware-vcloud&#34;&gt;&lt;a href=&#34;http://vcloud.vmware.com/&#34;&gt;VMWare vCloud&lt;/a&gt;&lt;/h4&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://jxstanford.blogspot.com/2011/06/using-salat-with-scalaxb-generated.html&#34;&gt;Using Salat with scalaxb generated classes&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;scalaxb generates Scala case classes from XSDs and generates supporting helpers for going back and forth from case class to XML.  Salat provides an interface to MongoDB based on case classes.&lt;/p&gt;&#xA;&lt;p&gt;There are a couple hurdles, but both project owners have taken our suggestions seriously, and have smoothed out quite a few bumps.&lt;/p&gt;&#xA;&lt;/blockquote&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.4.0</title>
				<link>https://scalaxb.org/scalaxb-140/</link>
				<pubDate>Mon, 20 Jul 2015 05:32:04 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-140/</guid>
				<description>&lt;h3 id=&#34;soaprest-changes&#34;&gt;SOAP/REST changes&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Adds &lt;code&gt;requestTimeout&lt;/code&gt; and &lt;code&gt;connectionTimeout&lt;/code&gt; to &lt;code&gt;DispatchHttpClients&lt;/code&gt;. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/304&#34;&gt;#304&lt;/a&gt; by &lt;a href=&#34;https://github.com/eed3si9n&#34;&gt;@eed3si9n&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Adds &lt;code&gt;--no-dispatch-client&lt;/code&gt; option (&lt;code&gt;generateDispatchClient := false&lt;/code&gt;). &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/322&#34;&gt;#322&lt;/a&gt; by &lt;a href=&#34;https://github.com/liff&#34;&gt;@liff&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Adds &lt;code&gt;--dispatch-as&lt;/code&gt; option (&lt;code&gt;generateDispatchAs := true&lt;/code&gt;) for Dispatch&amp;rsquo;s &lt;code&gt;Http(request &amp;gt; as.scalaxb[A])&lt;/code&gt; support. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/332&#34;&gt;#332&lt;/a&gt; by &lt;a href=&#34;https://github.com/arkadius&#34;&gt;@arkadius&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;other-enhancements&#34;&gt;other enhancements&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Adds &lt;code&gt;--ignore-unknown&lt;/code&gt; option (&lt;code&gt;ignoreUnknown := true&lt;/code&gt;) to ignore unknown XML elements, as well as order in which they are arrived. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/310&#34;&gt;#310&lt;/a&gt; by &lt;a href=&#34;https://github.com/jet-black&#34;&gt;@jet-black&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Adds &lt;code&gt;--no-varargs&lt;/code&gt; option to use &lt;code&gt;Seq&lt;/code&gt; instead of the varargs. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/292&#34;&gt;#292&lt;/a&gt;/&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/309&#34;&gt;#309&lt;/a&gt; by &lt;a href=&#34;https://github.com/lbruand&#34;&gt;@lbruand&lt;/a&gt; and &lt;a href=&#34;https://github.com/Erwan56&#34;&gt;@Erwan56&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Improves handling of duplicate enumeration values. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/308&#34;&gt;#308&lt;/a&gt; by &lt;a href=&#34;https://github.com/donderom&#34;&gt;@donderom&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Refactors configuration into a sequence of case classes. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/342&#34;&gt;#342&lt;/a&gt; by &lt;a href=&#34;https://github.com/eed3si9n&#34;&gt;@eed3si9n&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;bug-fixes&#34;&gt;bug fixes&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixes namespace duplication. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/310&#34;&gt;#310&lt;/a&gt;/&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/291&#34;&gt;#291&lt;/a&gt;/&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/298&#34;&gt;#298&lt;/a&gt; by &lt;a href=&#34;https://github.com/jet-black&#34;&gt;@jet-black&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes Windows filename and path handling for the &lt;code&gt;CompilerMatcher&lt;/code&gt;. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/307&#34;&gt;#307&lt;/a&gt; by &lt;a href=&#34;https://github.com/joescii&#34;&gt;@joescii&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;compiler-warnings&#34;&gt;compiler warnings&lt;/h3&gt;&#xA;&lt;p&gt;The code generated by scalaxb 1.4.0 should no longer generate compiler warnings.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Adds SIP-18 imports to the generated code. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/294&#34;&gt;#294&lt;/a&gt; by &lt;a href=&#34;https://github.com/carl297r&#34;&gt;@carl297r&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Removes &amp;ldquo;adapting argument list&amp;rdquo; and other compiler warnings from the generetad code. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/321&#34;&gt;#321&lt;/a&gt; by &lt;a href=&#34;https://github.com/liff&#34;&gt;@liff&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Removes compiler warnings from the scalaxb code. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/335&#34;&gt;#335&lt;/a&gt; by &lt;a href=&#34;https://github.com/justjoheinz&#34;&gt;@justjoheinz&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Removes postfix usages in the generated code.&lt;/li&gt;&#xA;&lt;li&gt;Adds &lt;code&gt;-Xfatal-warnings&lt;/code&gt; during the integration tests. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/343&#34;&gt;#343&lt;/a&gt; by &lt;a href=&#34;https://github.com/eed3si9n&#34;&gt;@eed3si9n&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;contributors&#34;&gt;contributors&lt;/h3&gt;&#xA;&lt;p&gt;A huge thanks to everyone who has helped to improve scalaxb by reporting bugs and sending pull requests!&lt;/p&gt;&#xA;&lt;p&gt;According to &lt;code&gt;git shortlog -sn --no-merges 1.3.0..release/1.4.0&lt;/code&gt; ten people contributed to this release: Eugene Yokota (&lt;a href=&#34;https://github.com/eed3si9n&#34;&gt;@eed3si9n&lt;/a&gt;), &lt;a href=&#34;https://github.com/jet-black&#34;&gt;@jet-black&lt;/a&gt;, Olli Helenius (&lt;a href=&#34;https://github.com/liff&#34;&gt;@liff&lt;/a&gt;), Lucas Bruand (&lt;a href=&#34;https://github.com/lbruand&#34;&gt;@lbruand&lt;/a&gt;), Markus Klink (&lt;a href=&#34;https://github.com/justjoheinz&#34;&gt;@justjoheinz&lt;/a&gt;), Carl Livermore (&lt;a href=&#34;https://github.com/carl297r&#34;&gt;@carl297r&lt;/a&gt;), Arek Burdach (&lt;a href=&#34;https://github.com/arkadius&#34;&gt;@arkadius&lt;/a&gt;), Joe Barnes (&lt;a href=&#34;https://github.com/joescii&#34;&gt;@joescii&lt;/a&gt;), &lt;a href=&#34;https://github.com/Erwan56&#34;&gt;@Erwan56&lt;/a&gt;, Roman Parykin (&lt;a href=&#34;https://github.com/donderom&#34;&gt;@donderom&lt;/a&gt;).&lt;/p&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.3.0</title>
				<link>https://scalaxb.org/scalaxb-130/</link>
				<pubDate>Fri, 07 Nov 2014 06:02:40 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-130/</guid>
				<description>&lt;h3 id=&#34;breaking-changes&#34;&gt;breaking changes&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Dropping SOAP RPC/encoded support.&lt;/li&gt;&#xA;&lt;li&gt;Makes SOAP &lt;code&gt;faultactor&lt;/code&gt; a &lt;code&gt;String&lt;/code&gt;. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/268&#34;&gt;#268&lt;/a&gt; by &lt;a href=&#34;https://github.com/rubbish&#34;&gt;@rubbish&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Generates &amp;gt;22 case classes by default. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/280&#34;&gt;#280&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Generates &lt;code&gt;attributes&lt;/code&gt; field to handle all attributes. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/286&#34;&gt;#286&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;soap-changes&#34;&gt;SOAP changes&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixes the handling of message parts involving headers. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/285&#34;&gt;#285&lt;/a&gt; by &lt;a href=&#34;https://github.com/plaflamme&#34;&gt;@plaflamme&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes &lt;code&gt;nillable&lt;/code&gt; fault support. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/284&#34;&gt;#284&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Makes &lt;code&gt;http&lt;/code&gt; instances lazy. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/279&#34;&gt;#279&lt;/a&gt; by &lt;a href=&#34;https://github.com/rubbish&#34;&gt;@rubbish&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Implements &lt;code&gt;toString&lt;/code&gt; methods for faults. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/279&#34;&gt;#278&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;case-class-22-and-attributes-change&#34;&gt;case class &amp;gt;22 and attributes change&lt;/h3&gt;&#xA;&lt;p&gt;Starting scalaxb 1.3.0, the generated code will be &amp;gt;22 by default. In addition, all attributes will be handled via &lt;code&gt;attributes&lt;/code&gt; field.&lt;/p&gt;&#xA;&lt;p&gt;To bring back the older behavior:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;contentsSizeLimit in (Compile, scalaxb) := 20&#xA;&#xA;namedAttributes in (Compile, scalaxb) := true&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Related, 1.3.0 fixes attribute&amp;rsquo;s default value handling &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/288&#34;&gt;#288&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>sponsors</title>
				<link>https://scalaxb.org/sponsors/</link>
				<pubDate>Thu, 21 Aug 2014 11:09:37 +0000</pubDate>
				<guid>https://scalaxb.org/sponsors/</guid>
				<description>&lt;p&gt;Thanks to YourKit for supporting scalaxb! &lt;a href=&#34;http://www.yourkit.com/java/profiler/index.jsp&#34;&gt;YourKit Java Profiler&lt;/a&gt; works great for profiling Scala applications.&lt;/p&gt;</description>
			</item>
			<item>
				<title>scalaxb with Scala 2.11</title>
				<link>https://scalaxb.org/scalaxb-with-scala211/</link>
				<pubDate>Thu, 14 Aug 2014 19:56:26 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-with-scala211/</guid>
				<description>&lt;p&gt;Starting scalaxb 1.2.0 it supports Scala 2.11.x. Since Scala 2.11 modularizes XML and parser combinators, it requires additional setup on your part. Here&amp;rsquo;s using sbt 0.13&amp;rsquo;s multi-project build.sbt syntax:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-scala&#34; data-lang=&#34;scala&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;import&lt;/span&gt; ScalaxbKeys._&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;lazy&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;val&lt;/span&gt; scalaXml &lt;span style=&#34;color:#66d9ef&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;org.scala-lang.modules&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;%%&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;scala-xml&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;1.0.2&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;lazy&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;val&lt;/span&gt; scalaParser &lt;span style=&#34;color:#66d9ef&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;org.scala-lang.modules&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;%%&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;scala-parser-combinators&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;1.0.1&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;lazy&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;val&lt;/span&gt; dispatchV &lt;span style=&#34;color:#66d9ef&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;0.11.2&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#75715e&#34;&gt;// change this to appropriate dispatch version&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;lazy&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;val&lt;/span&gt; dispatch &lt;span style=&#34;color:#66d9ef&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;net.databinder.dispatch&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;%%&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;dispatch-core&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt; dispatchV&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;lazy&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;val&lt;/span&gt; root &lt;span style=&#34;color:#66d9ef&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;project in file&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;.&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;)).&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  settings&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;scalaxbSettings&lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;_&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;*&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;).&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  settings&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    name &lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;hello&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    organization &lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;com.example&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    scalaVersion &lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;2.11.1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    libraryDependencies &lt;span style=&#34;color:#f92672&#34;&gt;++=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Seq&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;scalaXml&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt; scalaParser&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt; dispatch&lt;span style=&#34;color:#f92672&#34;&gt;),&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    packageName in &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;Compile&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt; scalaxb&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;com.paperstreet&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    packageNames in &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;Compile&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt; scalaxb&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Map&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;uri&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;http://schemas.microsoft.com/2003/10/Serialization/&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;-&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;microsoft.serialization&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;),&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    dispatchVersion in &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;Compile&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt; scalaxb&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; dispatchV&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    async in &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;Compile&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt; scalaxb&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;true&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    sourceGenerators in &lt;span style=&#34;color:#a6e22e&#34;&gt;Compile&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;+=&lt;/span&gt; scalaxb in &lt;span style=&#34;color:#a6e22e&#34;&gt;Compile&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;// logLevel in (Compile, scalaxb) := Level.Debug    &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.2.1</title>
				<link>https://scalaxb.org/scalaxb-121/</link>
				<pubDate>Sun, 06 Jul 2014 01:44:54 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-121/</guid>
				<description>&lt;p&gt;This is a bug fix release focused on fixing the SOAP code generation. See &lt;a href=&#34;https://scalaxb.org/wsdl-support&#34;&gt;using SOAP&lt;/a&gt; for more details.&lt;/p&gt;&#xA;&lt;h2 id=&#34;soap-bug-fixes&#34;&gt;SOAP bug fixes&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixes &lt;code&gt;xs:AnyType&lt;/code&gt; handling. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/265&#34;&gt;#265&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes &lt;code&gt;asFault&lt;/code&gt; not &lt;code&gt;Throwable&lt;/code&gt; error. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/264&#34;&gt;#264&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/romainreuillon&#34;&gt;@romainreuillon&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes the generated code for multipart SOAP message. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/267&#34;&gt;#267&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/tomhaigh&#34;&gt;@tomhaigh&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes the definition of &lt;code&gt;HttpClientsAsync&lt;/code&gt; to use &lt;code&gt;concurrent.Future&lt;/code&gt;. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/269&#34;&gt;#269&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/hedefalk&#34;&gt;@hedefalk&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Adds &lt;code&gt;--blocking&lt;/code&gt; command line option to generate blocking SOAP client.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;minor-enhancements&#34;&gt;minor enhancements&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Masks &lt;code&gt;scalaxb&lt;/code&gt; package that&amp;rsquo;s used internally to generate code.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.2.0</title>
				<link>https://scalaxb.org/scalaxb-120/</link>
				<pubDate>Sun, 15 Jun 2014 01:14:57 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-120/</guid>
				<description>&lt;h2 id=&#34;non-blocking-soap&#34;&gt;non-blocking SOAP&lt;/h2&gt;&#xA;&lt;p&gt;scalaxb 1.2.0 generates non-blocking SOAP code by default. Instead of &lt;code&gt;Either[X, A]&lt;/code&gt;, the SOAP call returns &lt;code&gt;Future[A]&lt;/code&gt; and the fault, if any, is thrown as &lt;code&gt;Future&lt;/code&gt;&amp;rsquo;s failure semantics.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-scala&#34; data-lang=&#34;scala&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;// default&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;def&lt;/span&gt; getQuote&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;symbol&lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;Option&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;String&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;])&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;Future&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;stockquote.GetQuoteResponse&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;// async in (Compile, scalaxb) := false&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;def&lt;/span&gt; getQuote&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;symbol&lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;Option&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;String&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;])&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;Either&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;scalaxb.Fault&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;Any&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;, &lt;span style=&#34;color:#66d9ef&#34;&gt;stockquote.GetQuoteResponse&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This feature was contributed by &lt;a href=&#34;https://github.com/jlavallee&#34;&gt;@jlavallee&lt;/a&gt; and &lt;a href=&#34;https://github.com/hoff2&#34;&gt;@hoff2&lt;/a&gt; as &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/213&#34;&gt;#213&lt;/a&gt;/&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/259&#34;&gt;#259&lt;/a&gt;. See &lt;a href=&#34;https://scalaxb.org/wsdl-support/&#34;&gt;using soap&lt;/a&gt; for more details.&lt;/p&gt;&#xA;&lt;h2 id=&#34;soap-bug-fixes&#34;&gt;SOAP bug fixes&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Escapes reserve words appearing as a parameter in SOAP. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/252&#34;&gt;#252&lt;/a&gt;/&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/256&#34;&gt;#256&lt;/a&gt; contributed by &lt;a href=&#34;https://github.com/romainreuillon&#34;&gt;@romainreuillon&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Escapes reserve words appearing as an operation name in SOAP. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/241&#34;&gt;#241&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/rcgoodfellow&#34;&gt;@rcgoodfellow&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes handling of nillable elements appearing in SOAP. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/229&#34;&gt;#229&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/barnesjd&#34;&gt;@barnesjd&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes string encoding problems while posting SOAP. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/231&#34;&gt;#231&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/hedefalk&#34;&gt;@hedefalk&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Supports Dispatch 0.11.1.&lt;/li&gt;&#xA;&lt;li&gt;Fixes response parsing for literal RPC style. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/260&#34;&gt;#260&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/romainreuillon&#34;&gt;@romainreuillon&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;bug-fixes-and-minor-enhancements&#34;&gt;bug fixes and minor enhancements&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Drops Scala 2.9.0 and removing deprecated warnings.&lt;/li&gt;&#xA;&lt;li&gt;Caches &lt;code&gt;DatatypeFactory&lt;/code&gt; instance to &lt;code&gt;ThreadLocal&lt;/code&gt;. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/243&#34;&gt;#243&lt;/a&gt; contributed by &lt;a href=&#34;https://github.com/malaporte&#34;&gt;@malaporte&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes handing of zero-length prefix. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/253&#34;&gt;#253&lt;/a&gt;/&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/255&#34;&gt;#255&lt;/a&gt; contributed by &lt;a href=&#34;https://github.com/romainreuillon&#34;&gt;@romainreuillon&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes &lt;code&gt;mixed&lt;/code&gt; attribute not being inherited when extending a complex type. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/228&#34;&gt;#228&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/choffmeister&#34;&gt;@choffmeister&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes non-terminating parser when &lt;code&gt;unbounded&lt;/code&gt; is nested. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/230&#34;&gt;#230&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/FranklinChen&#34;&gt;@FranklinChen&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes handling of &lt;code&gt;xs:element&lt;/code&gt; with &lt;code&gt;default&lt;/code&gt; with &lt;code&gt;minOccurs = 1&lt;/code&gt;. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/245&#34;&gt;#245&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/alboko&#34;&gt;@alboko&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes handling of very long &lt;code&gt;xs:enumeration&lt;/code&gt; value. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/247&#34;&gt;#247&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/jcranky&#34;&gt;@jcranky&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes handling of &lt;code&gt;xs:element&lt;/code&gt; names with symbols when &lt;code&gt;--class-prefix&lt;/code&gt; is passed. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/251&#34;&gt;#251&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/romangarcia&#34;&gt;@romangarcia&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes &lt;code&gt;xs:group&lt;/code&gt; parser getting inherited twice. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/238&#34;&gt;#238&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/choeger&#34;&gt;@choeger&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.1.2</title>
				<link>https://scalaxb.org/scalaxb-112/</link>
				<pubDate>Mon, 26 Aug 2013 00:28:08 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-112/</guid>
				<description>&lt;h2 id=&#34;bug-fixes-and-minor-enhancements&#34;&gt;bug fixes and minor enhancements&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixes blank &lt;code&gt;xs:enumeration&lt;/code&gt; value generating broken case object. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/220&#34;&gt;#220&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/FranklinChen&#34;&gt;@FranklinChen&lt;/a&gt; and others.&lt;/li&gt;&#xA;&lt;li&gt;Fixes generated field for an attribute named &lt;code&gt;value&lt;/code&gt; conflicting with the &lt;code&gt;value&lt;/code&gt; field for &lt;code&gt;xs:simpleContent&lt;/code&gt;. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/221&#34;&gt;#221&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/lyle-janrain&#34;&gt;@lyle-janrain&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.1.1</title>
				<link>https://scalaxb.org/scalaxb-111/</link>
				<pubDate>Wed, 17 Jul 2013 03:24:04 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-111/</guid>
				<description>&lt;h2 id=&#34;breaking-change-to-commandline&#34;&gt;breaking change to commandline&lt;/h2&gt;&#xA;&lt;p&gt;scalaxb cli used &lt;code&gt;-p&lt;/code&gt; and &lt;code&gt;--package&lt;/code&gt; to specify both the default package name and namespace-specific package names. scalaxb 1.1.1 uses &lt;code&gt;-p&lt;/code&gt; and &lt;code&gt;--default-package&lt;/code&gt; for the default package; and &lt;code&gt;--package&lt;/code&gt; for namespace-specific package names.&lt;/p&gt;&#xA;&lt;h2 id=&#34;bug-fixes-and-minor-enhancements&#34;&gt;bug fixes and minor enhancements&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Avoids type names that only differs in case. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/215&#34;&gt;#215&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/drdozer&#34;&gt;@drdozer&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes handling of &lt;code&gt;xs:all&lt;/code&gt; with &lt;code&gt;minOccurs=0&lt;/code&gt; and &lt;code&gt;nillable&lt;/code&gt;. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/216&#34;&gt;#216&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/minettiandrea&#34;&gt;@minettiandrea&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes &lt;code&gt;xsi:nil=&amp;quot;1&amp;quot;&lt;/code&gt; not parsed as nil. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/217&#34;&gt;#217&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/aoprisan&#34;&gt;@aoprisan&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Improves handling of chameleon schema. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/102&#34;&gt;#102&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Configures &lt;code&gt;dispatchVersion&lt;/code&gt; to 0.10.1 by default.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Updates sbt-scalaxb for sbt 0.13.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.1.0</title>
				<link>https://scalaxb.org/scalaxb-110/</link>
				<pubDate>Tue, 30 Apr 2013 05:59:04 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-110/</guid>
				<description>&lt;h2 id=&#34;breaking-changes&#34;&gt;breaking changes&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;scalaxb now generates &lt;code&gt;sys.error&lt;/code&gt;, so the generated code will no longer be compilable under Scala 2.8. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/115&#34;&gt;#115&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/idot&#34;&gt;@idot&lt;/a&gt; and others.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;dispatchversion&#34;&gt;dispatchVersion&lt;/h2&gt;&#xA;&lt;p&gt;A new key dispatchVersion was added to generate Dispatch 0.10.x compatible code &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/210&#34;&gt;#210&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;dispatchVersion in scalaxb in Compile := &amp;quot;0.10.0&amp;quot;&#xA;&#xA;libraryDependencies &amp;lt;+=(dispatchVersion in scalaxb in Compile) { dv =&amp;gt;&#xA;  &amp;quot;net.databinder.dispatch&amp;quot; %% &amp;quot;dispatch-core&amp;quot; % dv&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h2 id=&#34;bug-fixes-and-minor-enhancements&#34;&gt;bug fixes and minor enhancements&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Includes offending data in &lt;code&gt;ParserFailure&lt;/code&gt; message. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/206&#34;&gt;#206&lt;/a&gt; requested by &lt;a href=&#34;https://github.com/caoilte&#34;&gt;@caoilte&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes handling of QName enums. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/208&#34;&gt;#208&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;sbt-scalaxb sorts &lt;code&gt;*.xsd&lt;/code&gt; to avoid platform variance. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/207&#34;&gt;#207&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/caoilte&#34;&gt;@caoilte&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;sbt-scalaxb generates code only when the xsd files are modified. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/199&#34;&gt;#199&lt;/a&gt; requested by &lt;a href=&#34;https://github.com/fommil&#34;&gt;@fommil&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.0.2</title>
				<link>https://scalaxb.org/scalaxb-102/</link>
				<pubDate>Mon, 25 Mar 2013 01:56:33 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-102/</guid>
				<description>&lt;h2 id=&#34;bug-fixes&#34;&gt;bug fixes&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes handling of large groups. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/188&#34;&gt;#188&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/workingDog&#34;&gt;@workingDog&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes handling of &lt;code&gt;xs:any&lt;/code&gt; with namespace constraints. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/189&#34;&gt;#189&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Removes upper limit on duplicate name resolution. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/190&#34;&gt;#190&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes handling of enum values that are symbols. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/191&#34;&gt;#191&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes &lt;code&gt;xs:group&lt;/code&gt; references naming conflict. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/192&#34;&gt;#192&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes handling of &lt;code&gt;xs:choice&lt;/code&gt; that&amp;rsquo;s made up of a foreign type. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/193&#34;&gt;#193&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes handling of split &lt;code&gt;xs:sequence&lt;/code&gt; whose only item is nillable and unbounded. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/194&#34;&gt;#194&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes handling of &lt;code&gt;xs:choice&lt;/code&gt; that includes a substitution group. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/195&#34;&gt;#195&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes handling of complex types containing foreign &lt;code&gt;xs:sequence&lt;/code&gt;. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/196&#34;&gt;#196&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes handling of &lt;code&gt;xs:group&lt;/code&gt; or a mixed complex type that includes an optional substitution group. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/197&#34;&gt;#197&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes handling of complex types that directly or indirectly derives from &lt;code&gt;xs:anySimpleType&lt;/code&gt;. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/200&#34;&gt;#200&lt;/a&gt;/&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/203&#34;&gt;#203&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/sagarcjoshi&#34;&gt;@sagarcjoshi&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes handling of mixed complex type that extends simple type. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/205&#34;&gt;#205&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes &lt;code&gt;DispatchHttpClients&lt;/code&gt; not handling non-200 results. reported and fixed by &lt;a href=&#34;https://github.com/dportabella&#34;&gt;@dportabella&lt;/a&gt; in &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/204&#34;&gt;#204&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.0.1</title>
				<link>https://scalaxb.org/scalaxb-101/</link>
				<pubDate>Thu, 24 Jan 2013 03:55:11 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-101/</guid>
				<description>&lt;h2 id=&#34;bug-fixes-and-minor-enhancements&#34;&gt;bug fixes and minor enhancements&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Trims URIs. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/185&#34;&gt;#185&lt;/a&gt; contributed by &lt;a href=&#34;https://github.com/colinrgodsey&#34;&gt;@colinrgodsey&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.0.0</title>
				<link>https://scalaxb.org/scalaxb-100/</link>
				<pubDate>Fri, 21 Dec 2012 05:34:17 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-100/</guid>
				<description>&lt;p&gt;This is the first stable release of scalaxb.&#xA;Thanks to many people who tried it out, reported bugs, and contributed ideas and code.&lt;/p&gt;&#xA;&lt;h2 id=&#34;breaking-changes-since-07&#34;&gt;breaking changes since 0.7&lt;/h2&gt;&#xA;&lt;p&gt;Some changes were made to adapt to Scala 2.10.0.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;To avoid implicit conflict, the &lt;code&gt;scalaxb&lt;/code&gt; package object no longer extends &lt;code&gt;XMLStandardTypes&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;scalaxb.XMLStandardTypes&lt;/code&gt; object was added to support explicitly importing implicits.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;HexBinary&lt;/code&gt; class and &lt;code&gt;Base64Binary&lt;/code&gt; class&amp;rsquo;s &lt;code&gt;toIndexedSeq&lt;/code&gt; method is now a field named &lt;code&gt;vector&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;The default http client for SOAP binding is upgraded to &lt;a href=&#34;http://dispatch.databinder.net/&#34;&gt;Dispatch 0.9.5&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;bug-fixes-and-minor-enhancements&#34;&gt;bug fixes and minor enhancements&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes typo in element form check (&amp;ldquo;qualified&amp;rdquo;) &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/168&#34;&gt;#168&lt;/a&gt;. Fixed by &lt;a href=&#34;https://github.com/mprihoda&#34;&gt;@mprihoda&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;More lenient handling of base64Binary encoding &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/173&#34;&gt;#173&lt;/a&gt;. Requested by &lt;a href=&#34;https://github.com/nmccready&#34;&gt;@nmccready&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes generated code for named groups containing nillable choices &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/162&#34;&gt;#162&lt;/a&gt;. Reported by &lt;a href=&#34;https://github.com/rajish&#34;&gt;@rajish&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes attribute merging across namespace &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/174&#34;&gt;#174&lt;/a&gt;. Reporetd by &lt;a href=&#34;https://github.com/sbrownyarris&#34;&gt;@sbrownyarris&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes handling of chameleon schemas &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/176&#34;&gt;#176&lt;/a&gt;. Reported by &lt;a href=&#34;https://github.com/Marza&#34;&gt;@Marza&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes grandchildren types missing from generated XMLFormat of traits &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/178&#34;&gt;#178&lt;/a&gt;. Reported by &lt;a href=&#34;https://github.com/kidasoft&#34;&gt;@kidasoft&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes &lt;code&gt;xs:boolean&lt;/code&gt; parsing &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/179&#34;&gt;#179&lt;/a&gt;. Fixed by &lt;a href=&#34;https://github.com/rssh&#34;&gt;@rssh&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.0.0-RC3</title>
				<link>https://scalaxb.org/scalaxb-100-rc3/</link>
				<pubDate>Mon, 10 Dec 2012 05:39:22 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-100-rc3/</guid>
				<description>&lt;h2 id=&#34;bug-fixes-and-minor-enhancements&#34;&gt;bug fixes and minor enhancements&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes generated code for named groups containing nillable choices. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/162&#34;&gt;#162&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/rajish&#34;&gt;@rajish&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes attribute merging across namespace. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/174&#34;&gt;#174&lt;/a&gt; reporetd by &lt;a href=&#34;https://github.com/sbrownyarris&#34;&gt;@sbrownyarris&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes handling of chameleon schemas. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/176&#34;&gt;#176&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/Marza&#34;&gt;@Marza&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes grandchildren types missing from generated XMLFormat of traits. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/178&#34;&gt;#178&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/kidasoft&#34;&gt;@kidasoft&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.0.0-RC2</title>
				<link>https://scalaxb.org/scalaxb-100-rc2/</link>
				<pubDate>Sun, 11 Nov 2012 20:58:51 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-100-rc2/</guid>
				<description>&lt;h2 id=&#34;bug-fixes-and-minor-enhancements&#34;&gt;bug fixes and minor enhancements&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;More lenient handling of base64Binary encoding. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/173&#34;&gt;#173&lt;/a&gt;. Requested by &lt;a href=&#34;https://github.com/nmccready&#34;&gt;@nmccready&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>scalaxb 1.0.0-RC1</title>
				<link>https://scalaxb.org/scalaxb-100-rc1/</link>
				<pubDate>Tue, 23 Oct 2012 00:18:04 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-100-rc1/</guid>
				<description>&lt;p&gt;This is a release candidate for the first stable release of scalaxb.&lt;/p&gt;&#xA;&lt;h2 id=&#34;breaking-changes-since-07&#34;&gt;breaking changes since 0.7&lt;/h2&gt;&#xA;&lt;p&gt;Some changes were made to adapt to Scala 2.10.0-RC1.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;To avoid implicit conflict, the &lt;code&gt;scalaxb&lt;/code&gt; package object no longer extends &lt;code&gt;XMLStandardTypes&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;scalaxb.XMLStandardTypes&lt;/code&gt; object was added to support explicitly importing implicits.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;HexBinary&lt;/code&gt; class and &lt;code&gt;Base64Binary&lt;/code&gt; class&amp;rsquo;s &lt;code&gt;toIndexedSeq&lt;/code&gt; method is now a field named &lt;code&gt;vector&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;The default http client for SOAP binding is upgraded to &lt;a href=&#34;http://dispatch.databinder.net/&#34;&gt;Dispatch 0.9.2&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;bug-fixes-and-minor-enhancements&#34;&gt;bug fixes and minor enhancements&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes typo in element form check (&amp;ldquo;qualified&amp;rdquo;) &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/pull/168&#34;&gt;#168&lt;/a&gt;. Fixed by &lt;a href=&#34;https://github.com/mprihoda&#34;&gt;@mprihoda&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>scalaxb 0.7.3</title>
				<link>https://scalaxb.org/scalaxb-073/</link>
				<pubDate>Wed, 15 Aug 2012 04:37:20 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-073/</guid>
				<description>&lt;h2 id=&#34;bug-fixes&#34;&gt;bug fixes&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes logger formatting &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/166&#34;&gt;#166&lt;/a&gt;. reported by &lt;a href=&#34;https://github.com/psnively&#34;&gt;@psnively&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>scalaxb 0.7.2</title>
				<link>https://scalaxb.org/scalaxb-072/</link>
				<pubDate>Thu, 26 Jul 2012 05:24:53 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-072/</guid>
				<description>&lt;h2 id=&#34;new-logger&#34;&gt;new logger&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/martiell&#34;&gt;@martiell&lt;/a&gt; contributed a log4j wrapper that replaces logula. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/161&#34;&gt;#161&lt;/a&gt;.&#xA;The main change is that our resolver is down to Sonatype:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;resolvers += &amp;quot;sonatype-public&amp;quot; at &amp;quot;https://oss.sonatype.org/content/groups/public&amp;quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h2 id=&#34;bug-fixes-and-minor-enhancements&#34;&gt;bug fixes and minor enhancements&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Adds support for resolving SOAP encoding hrefs. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/160&#34;&gt;#160&lt;/a&gt;. reported by &lt;a href=&#34;https://github.com/greenrd&#34;&gt;@greenrd&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes xsi:type attribute wiping out other attributes due to SI-5843 &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/159&#34;&gt;#159&lt;/a&gt;. reported by &lt;a href=&#34;https://github.com/psnively&#34;&gt;@psnively&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes reserve word escaping when names contain trailing whitespaces. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/163&#34;&gt;#163&lt;/a&gt;. reported by &lt;a href=&#34;https://github.com/dohzya&#34;&gt;@dohzya&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>scalaxb 0.7.1</title>
				<link>https://scalaxb.org/scalaxb-071/</link>
				<pubDate>Fri, 18 May 2012 05:31:34 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-071/</guid>
				<description>&lt;h2 id=&#34;bug-fixes-and-minor-enhancements&#34;&gt;bug fixes and minor enhancements&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes RPC style soap. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/153&#34;&gt;#153&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes generated code for imported groups. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/156&#34;&gt;#156&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>scalaxb 0.7.0</title>
				<link>https://scalaxb.org/scalaxb-070/</link>
				<pubDate>Mon, 26 Mar 2012 01:16:55 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-070/</guid>
				<description>&lt;h2 id=&#34;additional-resolvers-required&#34;&gt;Additional resolvers required&lt;/h2&gt;&#xA;&lt;p&gt;The logger is changed to logula.&#xA;For sbt-scalaxb, additional resolvers are now required:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;resolvers ++= Seq(&#xA;  &amp;quot;sonatype-public&amp;quot; at &amp;quot;https://oss.sonatype.org/content/groups/public&amp;quot;,&#xA;  &amp;quot;repo.codahale.com&amp;quot; at &amp;quot;http://repo.codahale.com&amp;quot;)&#xA;&#xA;addSbtPlugin(&amp;quot;org.scalaxb&amp;quot; % &amp;quot;sbt-scalaxb&amp;quot; % &amp;quot;0.7.0&amp;quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h2 id=&#34;bug-fixes-and-minor-enhancements&#34;&gt;bug fixes and minor enhancements&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixes inner simple types being detected as duplicates. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/136&#34;&gt;#136&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/bampoosa&#34;&gt;@bampoosa&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Adds a few missing settings to sbt-scalaxb. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/144&#34;&gt;#144&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/devinus&#34;&gt;@devinus&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes xs:any namespace attribute not defaulting to &lt;code&gt;##any&lt;/code&gt;. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/147&#34;&gt;#147&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/champloo&#34;&gt;@champloo&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes soap 1.2 output wrapper. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/143&#34;&gt;#143&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes handling of wsdl with mixed complex type. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/149&#34;&gt;#149&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/jcranky&#34;&gt;@jcranky&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes handling of wsdl with header outputs. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/150&#34;&gt;#150&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/jcranky&#34;&gt;@jcranky&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;mvn-scalaxb&#34;&gt;mvn-scalaxb&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;mvn-scalaxb was updated by &lt;a href=&#34;https://github.com/martiell&#34;&gt;@martiell&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Updated for deployment to Sonatype open source repository hosting.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://wiki.eclipse.org/M2E_compatible_maven_plugins&#34;&gt;M2E 1.1 compatible&lt;/a&gt;: no longer requires an m2e connector plugin or&#xA;lifecycle mapping metadata in the pom.xml when used with m2eclipse 1.1.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Don&amp;rsquo;t swallow stack traces when propagating exceptions from scalaxb.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>multiple configs</title>
				<link>https://scalaxb.org/multiple-configs/</link>
				<pubDate>Tue, 06 Mar 2012 05:00:46 +0000</pubDate>
				<guid>https://scalaxb.org/multiple-configs/</guid>
				<description>&lt;p&gt;A few people have asked me on how to configure a sbt build so scalaxb can be used multiple times, so let&amp;rsquo;s take a look.&#xA;Here&amp;rsquo;s the code:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;$ git clone -b multipleconfigs git://github.com/eed3si9n/scalaxb-sample.git&#xA;$ cd scalaxb-sample/multipleconfigs/&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Now open the directory using your favorite editor.&lt;/p&gt;&#xA;&lt;p&gt;In &lt;code&gt;src/&lt;/code&gt; we have &lt;code&gt;main/scala/main.scala&lt;/code&gt;, &lt;code&gt;main/xsd/ipo.xsd&lt;/code&gt;, and &lt;code&gt;main/xsd/w.xsd&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;when-to-go-multiple-configs&#34;&gt;when to go multiple configs?&lt;/h2&gt;&#xA;&lt;p&gt;With the single config approach, the xmlprotocol.scala contains the typeclass instances for all schemas. It&amp;rsquo;s currently necessary to compile all referenced schemas together, so normally that&amp;rsquo;s the route you should take.&lt;/p&gt;</description>
			</item>
			<item>
				<title>scalaxb 0.6.8</title>
				<link>https://scalaxb.org/scalaxb-068/</link>
				<pubDate>Wed, 01 Feb 2012 06:48:01 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-068/</guid>
				<description>&lt;h2 id=&#34;bug-fixes-and-minor-enhancements&#34;&gt;bug fixes and minor enhancements&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes handling of cross-namespace extension. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/135&#34;&gt;#135&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/psnively&#34;&gt;@psnively&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes parsing to reject extra elements at the end. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/124&#34;&gt;#124&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Relaxes wsdl parsing to handle out-of-order wsdls. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/87&#34;&gt;#87&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;wsdl generates &lt;code&gt;baseAddress&lt;/code&gt; as a def. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/134&#34;&gt;#134&lt;/a&gt; by &lt;a href=&#34;https://github.com/hedefalk&#34;&gt;@hedefalk&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>scalaxb 0.6.7</title>
				<link>https://scalaxb.org/scalaxb-067/</link>
				<pubDate>Thu, 22 Dec 2011 02:17:34 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-067/</guid>
				<description>&lt;h2 id=&#34;bug-fixes-and-minor-enhancements&#34;&gt;bug fixes and minor enhancements&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Adds support for merging duplicate simple types. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/116&#34;&gt;#116&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/OlegYch&#34;&gt;@OlegYch&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes substitution group parsing. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/119&#34;&gt;#119&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/bmjsmith&#34;&gt;@bmjsmith&lt;/a&gt; and &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/133&#34;&gt;#133&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/psnively&#34;&gt;@psnively&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes &lt;code&gt;DataRecord&lt;/code&gt; equality. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/120&#34;&gt;#120&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/deanhiller&#34;&gt;@deanhiller&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes package name of wsdl generated file. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/117&#34;&gt;#117&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/hedefalk&#34;&gt;@hedefalk&lt;/a&gt; and &lt;a href=&#34;https://github.com/OlegYch&#34;&gt;@OlegYch&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes handling of empty input messages in wsdl. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/122&#34;&gt;#122&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/hedefalk&#34;&gt;@hedefalk&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes handling of varg parameters in wsdl generated file. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/125&#34;&gt;#125&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/hedefalk&#34;&gt;@hedefalk&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes simultaneous use of soap 1.1 and soap 1.2. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/130&#34;&gt;#130&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/ben-manes&#34;&gt;@ben-manes&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes wsdl protocol package name.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>issue reporting guideline</title>
				<link>https://scalaxb.org/issue-reporting-guideline/</link>
				<pubDate>Sat, 12 Nov 2011 07:20:26 +0000</pubDate>
				<guid>https://scalaxb.org/issue-reporting-guideline/</guid>
				<description>&lt;p&gt;Effective bug reports are more likely to be fixed. These guidelines explain how to write such reports.&lt;/p&gt;&#xA;&lt;h2 id=&#34;preliminaries&#34;&gt;preliminaries&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Make sure your software is up to date.&lt;/li&gt;&#xA;&lt;li&gt;Search &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues&#34;&gt;github issues&lt;/a&gt; to see whether your bug has already been reported.&lt;/li&gt;&#xA;&lt;li&gt;Open one case for each problem.&lt;/li&gt;&#xA;&lt;li&gt;Proceed to the next steps for details.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;where-to-file-a-bug-report&#34;&gt;where to file a bug report&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;For most of the issues you encounter using scalaxb, use &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues&#34;&gt;GitHub issues&lt;/a&gt; to report bugs.&lt;/li&gt;&#xA;&lt;li&gt;If it&amp;rsquo;s more of an open question, enhancement idea, or an interesting issue, bring it up to &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/discussions&#34;&gt;GitHub Discussions&lt;/a&gt; or &lt;a href=&#34;https://groups.google.com/forum/#!forum/scalaxb&#34;&gt;Google Group&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;If it&amp;rsquo;s sensitive material, send me a email (eed3si9n at gmail) clearly stating that it&amp;rsquo;s a sensitive material.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Google Group is for general discussions and announcements concerning scalaxb.&lt;/p&gt;</description>
			</item>
			<item>
				<title>scalaxb 0.6.6</title>
				<link>https://scalaxb.org/scalaxb-066/</link>
				<pubDate>Sat, 12 Nov 2011 01:19:31 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-066/</guid>
				<description>&lt;h2 id=&#34;bug-fixes-and-minor-enhancements&#34;&gt;bug fixes and minor enhancements&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;scalaxb changes were made by &lt;a href=&#34;https://github.com/eed3si9n&#34;&gt;@eed3si9n&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes generated default scope by adding back the default namespace. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/91&#34;&gt;#91&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/martiell&#34;&gt;@martiell&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes &lt;code&gt;toXML&lt;/code&gt; handling of &lt;code&gt;xs:anyAttribute&lt;/code&gt;. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/95&#34;&gt;#95&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/deanhiller&#34;&gt;@deanhiller&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes generated &lt;code&gt;defaultScope&lt;/code&gt; when the schema is &lt;code&gt;unqualified&lt;/code&gt;. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/97&#34;&gt;#97&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/deanhiller&#34;&gt;@deanhiller&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes &lt;code&gt;xs:any&lt;/code&gt; repeating namespace bindings by merging them. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/98&#34;&gt;#98&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/deanhiller&#34;&gt;@deanhiller&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes handling of &lt;code&gt;xs:any&lt;/code&gt; with &lt;code&gt;namespace=&amp;quot;##local&amp;quot;&lt;/code&gt;. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/101&#34;&gt;#101&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/deanhiller&#34;&gt;@deanhiller&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Adds &lt;code&gt;--lax-any&lt;/code&gt; to ignore &lt;code&gt;xs:any&lt;/code&gt;&amp;rsquo;s namespace constraint. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/103&#34;&gt;#103&lt;/a&gt; requested by &lt;a href=&#34;https://github.com/deanhiller&#34;&gt;@deanhiller&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Adds &lt;code&gt;--version&lt;/code&gt; to display help message. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/106&#34;&gt;#106&lt;/a&gt; requested by &lt;a href=&#34;https://github.com/deanhiller&#34;&gt;@deanhiller&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Adds &lt;code&gt;--attribute-prefix&lt;/code&gt; to prefix parameters mapping an attribute. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/92&#34;&gt;#92&lt;/a&gt; reported by ido&lt;/li&gt;&#xA;&lt;li&gt;Adds handling of &lt;code&gt;xs:include&lt;/code&gt; without &lt;code&gt;targetNamespace&lt;/code&gt;. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/102&#34;&gt;#102&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/berntan&#34;&gt;@berntan&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Adds handling of locally declared namespace binding. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/105&#34;&gt;#105&lt;/a&gt; reporetd by gerri&lt;/li&gt;&#xA;&lt;li&gt;Fixes round trip of parsed QName. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/114&#34;&gt;#114&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Adds default argument to optional, multiple, and nillable params. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/113&#34;&gt;#113&lt;/a&gt; requested by &lt;a href=&#34;https://github.com/OlegYch&#34;&gt;@OlegYch&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;wsdlsoap-related&#34;&gt;wsdl/soap related&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixes handling of wsdl when soap bindings is not the first element. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/104&#34;&gt;#104&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Adds handling of soap messages with attributes. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/99&#34;&gt;#99&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/berntan&#34;&gt;@berntan&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Adds handling of soap messages with soap headers. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/100&#34;&gt;#100&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/berntan&#34;&gt;@berntan&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;sbt-scalaxb and mvn-scalaxb processes wsdl first.&lt;/li&gt;&#xA;&lt;li&gt;Fixes handling of wsdl with empty messages. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/93&#34;&gt;#93&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/mbroue&#34;&gt;@mbroue&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes handling of rpc-style return message on soap 1.1. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/94&#34;&gt;#94&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/dkhenry&#34;&gt;@dkhenry&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;mvn-scalaxb&#34;&gt;mvn-scalaxb&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;mvn-scalaxb was updated by &lt;a href=&#34;https://github.com/martiell&#34;&gt;@martiell&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes processing order. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/110&#34;&gt;#110&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/hedefalk&#34;&gt;@hedefalk&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes package mappings. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/111&#34;&gt;#111&lt;/a&gt; reporetd by &lt;a href=&#34;https://github.com/hedefalk&#34;&gt;@hedefalk&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>sbt-scalaxb</title>
				<link>https://scalaxb.org/sbt-scalaxb/</link>
				<pubDate>Sun, 09 Oct 2011 09:00:00 +0000</pubDate>
				<guid>https://scalaxb.org/sbt-scalaxb/</guid>
				<description>&lt;p&gt;This page describes sbt-scalaxb for scalaxb 1.5.0 and above. See the following for older versions:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://scalaxb.org/sbt-scalaxb-14x/&#34;&gt;sbt-scalaxb for 1.4.x&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://scalaxb.org/sbt-scalaxb-for-sbt07/&#34;&gt;sbt-scalaxb for sbt 0.7&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;automate-using-sbt-new&#34;&gt;automate using &lt;code&gt;sbt new&lt;/code&gt;&lt;/h2&gt;&#xA;&lt;p&gt;The following steps has been scripted into a giter8 template called &lt;code&gt;eed3si9n/scalaxb.g8&lt;/code&gt;. For a quick project, run the following after installing &lt;a href=&#34;http://www.scala-sbt.org/download.html&#34;&gt;sbt 0.13.13+&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;$ sbt new eed3si9n/scalaxb.g8&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;After asking you for a project name, the above sets up a nearly empty sbt project with sbt-scalaxb pre-installed. A convenient method to start using scalaxb.&lt;/p&gt;</description>
			</item>
			<item>
				<title>scalaxb 0.6.5</title>
				<link>https://scalaxb.org/scalaxb-065/</link>
				<pubDate>Sat, 08 Oct 2011 22:21:35 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-065/</guid>
				<description>&lt;h2 id=&#34;breaking-changes&#34;&gt;breaking changes&lt;/h2&gt;&#xA;&lt;p&gt;In an effort to solve namespace conflicts and to increase consistency among the plugins, &lt;a href=&#34;https://github.com/harrah/xsbt/wiki/Plugins-Best-Practices&#34;&gt;sbt plugins best practices&lt;/a&gt; was created. Here are the changes based on its recommendations:&lt;/p&gt;&#xA;&lt;h3 id=&#34;keys-are-under-scalaxbkeys-object&#34;&gt;keys are under &lt;code&gt;ScalaxbKeys&lt;/code&gt; object&lt;/h3&gt;&#xA;&lt;p&gt;Keys provided by sbt-scalaxb now resides in &lt;code&gt;ScalaxbKeys&lt;/code&gt; object. Place the following at the top of your &lt;code&gt;build.sbt&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;import ScalaxbKeys._&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Scala identifiers for the keys remain the same (e.g. &lt;code&gt;packageName&lt;/code&gt;), but key names accessible from the shell are now prefixed with &lt;code&gt;scalaxb-&lt;/code&gt; (e.g. &lt;code&gt;scalaxb-package-name&lt;/code&gt;).&lt;/p&gt;&#xA;&lt;h3 id=&#34;settings-are-scoped-under-scalaxb-task&#34;&gt;settings are scoped under &lt;code&gt;scalaxb&lt;/code&gt; task&lt;/h3&gt;&#xA;&lt;p&gt;&lt;code&gt;scalaxb&lt;/code&gt;-specific settings are now scoped under &lt;code&gt;scalaxb&lt;/code&gt; task. The default settings &lt;code&gt;scalaxbSettings&lt;/code&gt; is scoped additionally by &lt;code&gt;Compile&lt;/code&gt; configuration (no more&lt;code&gt;Scalaxb&lt;/code&gt; configuration!).&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;seq(scalaxbSettings: _*)&#xA;&#xA;packageName in scalaxb in Compile := &amp;quot;ipo&amp;quot;&#xA;&#xA;sourceGenerators in Compile &amp;lt;+= scalaxb in Compile&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;If you wish to use &lt;code&gt;scalaxb&lt;/code&gt; task multiple times in a project, you can do so by creating custom configurations in &lt;code&gt;build.scala&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;val Xsd = config(&amp;quot;xsd&amp;quot;) extend(Compile)&#xA;val Wsdl = config(&amp;quot;wsdl&amp;quot;) extend(Compile)&#xA;lazy val appSettings = buildSettings ++&#xA;  inConfig(Xsd)(baseScalaxbSettings ++ inTask(scalaxb)(customScalaxbSettings(&amp;quot;xmlschema&amp;quot;))) ++&#xA;  inConfig(Wsdl)(baseScalaxbSettings ++ inTask(scalaxb)(customScalaxbSettings(&amp;quot;wsdl11&amp;quot;)))&#xA;&#xA;def customScalaxbSettings(base: String): Seq[Project.Setting[_]] = Seq(&#xA;  sources &amp;lt;&amp;lt;= xsdSource map { xsd =&amp;gt; Seq(xsd / (base + &amp;quot;.xsd&amp;quot;)) },&#xA;  packageName := base,&#xA;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h2 id=&#34;bug-fixes-and-minor-enhancements&#34;&gt;bug fixes and minor enhancements&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixes namespace binding conflict. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/84&#34;&gt;#84&lt;/a&gt; reported and fixed by &lt;a href=&#34;https://github.com/jxstanford&#34;&gt;jxstanford&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes &lt;code&gt;anyType&lt;/code&gt; support in wsdl. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/88&#34;&gt;#88&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/radirk&#34;&gt;radirk&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes &lt;code&gt;SOAPAction&lt;/code&gt; header in wsdl.&lt;/li&gt;&#xA;&lt;li&gt;Fixes &lt;code&gt;Fault&lt;/code&gt; handling in wsdl.&lt;/li&gt;&#xA;&lt;li&gt;Uses Logback internally for logging.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>scalaxb 0.6.4</title>
				<link>https://scalaxb.org/scalaxb-064/</link>
				<pubDate>Mon, 12 Sep 2011 07:33:25 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-064/</guid>
				<description>&lt;h2 id=&#34;bug-fixes-and-minor-enhancements&#34;&gt;bug fixes and minor enhancements&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixes sbt-scalaxb. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/83&#34;&gt;#83&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes QName parsing to resolve URI. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/82&#34;&gt;#82&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>scalaxb 0.6.3</title>
				<link>https://scalaxb.org/scalaxb-063/</link>
				<pubDate>Tue, 06 Sep 2011 02:45:14 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-063/</guid>
				<description>&lt;h2 id=&#34;bug-fixes-and-minor-enhancements&#34;&gt;bug fixes and minor enhancements&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixes &lt;code&gt;xs:gMonthDay&lt;/code&gt; support. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/74&#34;&gt;#74&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes substitution group parsing. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/79&#34;&gt;#79&lt;/a&gt; reported by &lt;a href=&#34;http://twitter.com/jxstanford&#34;&gt;@jxstanford&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fixes SOAP 1.2 Content-Type HTTP header. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/80&#34;&gt;#80&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Adds RPC-style SOAP message support. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/77&#34;&gt;#77&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Changes the default protocol file name to &lt;code&gt;xmlprotocol.scala&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Adds &lt;code&gt;--protocol-file&lt;/code&gt; and &lt;code&gt;--protocol-package&lt;/code&gt; option. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/76&#34;&gt;#76&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Duplicated types are now ignored. &lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/78&#34;&gt;#78&lt;/a&gt; requested by &lt;a href=&#34;https://github.com/timperrett&#34;&gt;@timperrett&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>scalaxb 0.6.2</title>
				<link>https://scalaxb.org/scalaxb-062/</link>
				<pubDate>Thu, 28 Jul 2011 07:27:41 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-062/</guid>
				<description>&lt;h2 id=&#34;sbt-scalaxb-for-sbt-0101&#34;&gt;sbt-scalaxb for sbt 0.10.1&lt;/h2&gt;&#xA;&lt;p&gt;To call scalaxb from sbt 0.10.1, put this in your &lt;code&gt;project/plugins/build.sbt&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;libraryDependencies &amp;lt;+= (sbtVersion) { sv =&amp;gt; &amp;quot;org.scalaxb&amp;quot; %% &amp;quot;sbt-scalaxb&amp;quot; % (&amp;quot;sbt&amp;quot; + sv + &amp;quot;_0.6.2&amp;quot;) }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;and this in &lt;code&gt;build.sbt&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;seq(sbtscalaxb.Plugin.scalaxbSettings: _*)&#xA;&#xA;sourceGenerators in Compile &amp;lt;+= scalaxb.identity&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h2 id=&#34;bug-fixes-and-minor-enhancements&#34;&gt;bug fixes and minor enhancements&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Adds &lt;code&gt;--contents-limit&lt;/code&gt; option to set the limit of long sequence.&lt;/li&gt;&#xA;&lt;li&gt;Adds &lt;code&gt;--prepend-family&lt;/code&gt; option to prepend family name to classes generated from child elements (&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/69&#34;&gt;#69&lt;/a&gt; reported by &lt;a href=&#34;https://github.com/devinus&#34;&gt;@devinus&lt;/a&gt;).&lt;/li&gt;&#xA;&lt;li&gt;Adds soap 1.1 support (&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/66&#34;&gt;#66&lt;/a&gt; reported by &lt;a href=&#34;http://twitter.com/s_m_stewart&#34;&gt;@s&lt;code&gt;_&lt;/code&gt;m&lt;code&gt;_&lt;/code&gt;stewart&lt;/a&gt; and &lt;a href=&#34;https://github.com/meglio&#34;&gt;@meglio&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;All modules built using sbt 0.10.1.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>wsdl feature the beginning</title>
				<link>https://scalaxb.org/wsdl-feature-the-beginning/</link>
				<pubDate>Wed, 27 Jul 2011 04:27:45 +0000</pubDate>
				<guid>https://scalaxb.org/wsdl-feature-the-beginning/</guid>
				<description>&lt;p&gt;I wanted to share Tim&amp;rsquo;s latest blog article &lt;a href=&#34;http://blog.getintheloop.eu/2011/07/26/using-soap-with-scala/&#34;&gt;Using SOAP with Scala&lt;/a&gt; with you guys.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;It seems I have inadvertently become “that guy who does SOAP with Scala”.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Also wanted to share a bit of the background. I&amp;rsquo;d known SOAP was doable because majority of the WSDL is actually XSD, and also @max4f has implemented it. But originally, I was going to wait a while till I implement WSDL/SOAP support. What got me moving quicker was @timperrett&amp;rsquo;s tweet on &lt;a href=&#34;http://twitter.com/#!/timperrett/status/62835889759469569&#34;&gt;4/26&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Has anyone ever built some kind of monadic abstraction on SOAP? If so, i want to hear your thoughts!&lt;/p&gt;&#xA;&lt;/blockquote&gt;</description>
			</item>
			<item>
				<title>scalaxb 0.6.1</title>
				<link>https://scalaxb.org/scalaxb-061/</link>
				<pubDate>Wed, 22 Jun 2011 06:21:48 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-061/</guid>
				<description>&lt;h2 id=&#34;goodbye-sbaz-hello-conscript&#34;&gt;goodbye sbaz, hello conscript&lt;/h2&gt;&#xA;&lt;p&gt;sbaz allowed quick installation of scalaxb, but it also had its share of problems like scala version dependencies and contaminating the REPL classpath.&#xA;Starting 0.6.1, scalaxb will no longer be supporting sbaz and recommend all users to switch to &lt;a href=&#34;https://github.com/n8han/conscript&#34;&gt;conscript&lt;/a&gt; for installing &lt;code&gt;scalaxb&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;$ sudo sbaz remove scalaxb&#xA;$ cs eed3si9n/scalaxb&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h2 id=&#34;no-array&#34;&gt;no &lt;code&gt;Array&lt;/code&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;xs:base64Binary&lt;/code&gt; now maps to &lt;code&gt;scalaxb.Base64Binary&lt;/code&gt; instead of &lt;code&gt;Array[Byte]&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Both &lt;code&gt;scalaxb.HexBinary&lt;/code&gt; and &lt;code&gt;scalaxb.Base64Binary&lt;/code&gt; are backed by &lt;code&gt;Vector[Byte]&lt;/code&gt; internally.&lt;/li&gt;&#xA;&lt;li&gt;Other built-in types that previously mapped to &lt;code&gt;Array[String]&lt;/code&gt; now maps to &lt;code&gt;Seq[String]&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;mvn-scalaxb&#34;&gt;mvn-scalaxb&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://scalaxb.org/mvn-scalaxb/&#34;&gt;scalaxb plugin for Maven&lt;/a&gt; was contributed by &lt;a href=&#34;http://twitter.com/martiell&#34;&gt;@martiell&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;sbt-scalaxb-for-sbt-010&#34;&gt;sbt-scalaxb for sbt 0.10&lt;/h2&gt;&#xA;&lt;p&gt;To call scalaxb from sbt 0.10, put this in your &lt;code&gt;project/plugins/build.sbt&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;libraryDependencies += &amp;quot;org.scalaxb&amp;quot; %% &amp;quot;sbt-scalaxb&amp;quot; % &amp;quot;0.6.1&amp;quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;and this in your &lt;code&gt;build.sbt&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;sourceGenerators in Compile &amp;lt;+= scalaxb.identity&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h2 id=&#34;bug-fixes-and-minor-enhancements&#34;&gt;bug fixes and minor enhancements&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixes list derived types (&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/54&#34;&gt;#54&lt;/a&gt; reported by &lt;a href=&#34;http://twitter.com/ikwzm&#34;&gt;@ikwzm&lt;/a&gt;).&lt;/li&gt;&#xA;&lt;li&gt;Fixes handling of empty sequences (&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/55&#34;&gt;#55&lt;/a&gt;).&lt;/li&gt;&#xA;&lt;li&gt;Fixes naming of local elements with duplicate name and structure (&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/56&#34;&gt;#56&lt;/a&gt;).&lt;/li&gt;&#xA;&lt;li&gt;Adds &lt;code&gt;@implicitNotFound&lt;/code&gt; attributes on &lt;code&gt;fromXML&lt;/code&gt; etc.&lt;/li&gt;&#xA;&lt;li&gt;Adds &lt;code&gt;--no-runtime&lt;/code&gt; option to skip generating &lt;code&gt;scalaxb.scala&lt;/code&gt; (&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/45&#34;&gt;#45&lt;/a&gt; requested by &lt;a href=&#34;http://twitter.com/martiell&#34;&gt;@martiell&lt;/a&gt;).&lt;/li&gt;&#xA;&lt;li&gt;Implements camel casing of wsdl operation name (&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/52&#34;&gt;#52&lt;/a&gt; requested by &lt;a href=&#34;http://twitter.com/timperrett&#34;&gt;@timperrett&lt;/a&gt;).&lt;/li&gt;&#xA;&lt;li&gt;Removes &lt;code&gt;X&lt;/code&gt; prefix on wsdl message case classes (&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/51&#34;&gt;#51&lt;/a&gt; requested by &lt;a href=&#34;http://twitter.com/timperrett&#34;&gt;@timperrett&lt;/a&gt;).&lt;/li&gt;&#xA;&lt;li&gt;Adds &lt;code&gt;--chunk-size&lt;/code&gt; option to handle 200+ parameters (&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/58&#34;&gt;#58&lt;/a&gt; reported by &lt;a href=&#34;http://twitter.com/ecin&#34;&gt;@ecin&lt;/a&gt;).&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>mvn-scalaxb: Running scalaxb from Maven </title>
				<link>https://scalaxb.org/mvn-scalaxb/</link>
				<pubDate>Sat, 18 Jun 2011 21:24:23 +0000</pubDate>
				<guid>https://scalaxb.org/mvn-scalaxb/</guid>
				<description>&lt;h2 id=&#34;running-scalaxb-from-maven&#34;&gt;Running scalaxb from Maven&lt;/h2&gt;&#xA;&lt;p&gt;The scalaxb-maven-plugin is provided to allow scalaxb to be run as part of a maven build.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The guide below gives a quick overview.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://martiell.github.com/scalaxb/maven/usage.html&#34;&gt;Plugin documentation&lt;/a&gt; is also available (external link).&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>vmware uses scalaxb and Salat</title>
				<link>https://scalaxb.org/vmware-uses-scalaxb-and-salat/</link>
				<pubDate>Sun, 12 Jun 2011 03:07:56 +0000</pubDate>
				<guid>https://scalaxb.org/vmware-uses-scalaxb-and-salat/</guid>
				<description>&lt;p&gt;John Stanford talking about using scalaxb and Salat to persist case classes into MongoDB:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://jxstanford.blogspot.com/2011/06/using-salat-with-scalaxb-generated.html&#34;&gt;Using Salat with scalaxb generated classes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;He was also the first to post on the new &lt;a href=&#34;http://groups.google.com/group/scalaxb&#34;&gt;scalaxb Google Group&lt;/a&gt;. Join us, and contribute your ideas.&lt;/p&gt;</description>
			</item>
			<item>
				<title>scalaxb 0.6.0</title>
				<link>https://scalaxb.org/scalaxb-060/</link>
				<pubDate>Sun, 29 May 2011 16:06:59 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-060/</guid>
				<description>&lt;h2 id=&#34;new-feature&#34;&gt;new feature&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Experimental support of &lt;a href=&#34;https://scalaxb.org/wsdl-support/&#34;&gt;wsdl 1.1&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;bug-fixes-and-other-minor-enhancements&#34;&gt;bug fixes and other minor enhancements&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;XML bindings are generated as &lt;code&gt;foo_xmlprotocol.scala&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Uses Scala 2.9.0-1.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Web API uses &lt;a href=&#34;http://unfiltered.databinder.net/&#34;&gt;Unfiltered 0.3.3&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Adds default argument for &lt;code&gt;xs:anyAttribute&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Adds support for &lt;code&gt;xs:anySimpleType&lt;/code&gt;. (&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/34&#34;&gt;#34&lt;/a&gt; reported by &lt;a href=&#34;http://twitter.com/psnively&#34;&gt;@psnively&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes &lt;code&gt;xs:any&lt;/code&gt; naming. (&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/35&#34;&gt;#35&lt;/a&gt; reported by &lt;a href=&#34;http://twitter.com/psnively&#34;&gt;@psnively&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Adds typeclass instance for &lt;code&gt;DataRecord&lt;/code&gt;. (&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/43&#34;&gt;#40&lt;/a&gt; reported by &lt;a href=&#34;http://twitter.com/psnively&#34;&gt;@psnively&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes &lt;code&gt;DataRecord&lt;/code&gt; round trip. (&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/43&#34;&gt;#43&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes mapping of &lt;code&gt;xs:choice&lt;/code&gt; of &lt;code&gt;xs:anyType&lt;/code&gt;. (&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/44&#34;&gt;#44&lt;/a&gt; reported by &lt;a href=&#34;http://twitter.com/psnively&#34;&gt;@psnively&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>wsdl 1.1 support</title>
				<link>https://scalaxb.org/wsdl-support/</link>
				<pubDate>Sun, 29 May 2011 08:34:13 +0000</pubDate>
				<guid>https://scalaxb.org/wsdl-support/</guid>
				<description>&lt;p&gt;During the .com boom, everyone has written a SOAP service or two, which were typically cataloged using &lt;a href=&#34;http://www.w3.org/TR/wsdl&#34;&gt;WSDL&lt;/a&gt;. If you study a WSDL document, you&amp;rsquo;ll discover that a good portion of the document is actually embedded XML Schema document describing the layout of the messages sent back and forth. The rest are details. Since scalaxb is handling the XML Schema, it was only matter of time to extend this into supporting WSDL.&lt;/p&gt;</description>
			</item>
			<item>
				<title>scalaxb 0.5.4</title>
				<link>https://scalaxb.org/scalaxb-054/</link>
				<pubDate>Fri, 15 Apr 2011 03:11:14 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-054/</guid>
				<description>&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Added &lt;a href=&#34;https://scalaxb.org/sbt-scalaxb/&#34;&gt;sbt-scalaxb&lt;/a&gt; plugin by &lt;a href=&#34;http://twitter.com/max4f&#34;&gt;@max4f&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Added &lt;code&gt;--package-dir&lt;/code&gt;, which generates package directory structure.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;scalaxb is now available via &lt;a href=&#34;https://github.com/n8han/conscript&#34;&gt;conscript&lt;/a&gt;: &lt;code&gt;cs eed3si9n/scalaxb&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixes generated code for cross-package choices (&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/33&#34;&gt;GH-33&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>sbt-scalaxb is in the house</title>
				<link>https://scalaxb.org/sbt-scalaxb-for-sbt07/</link>
				<pubDate>Wed, 02 Mar 2011 07:10:42 +0000</pubDate>
				<guid>https://scalaxb.org/sbt-scalaxb-for-sbt07/</guid>
				<description>&lt;p&gt;A big thanks to Max (&lt;a href=&#34;http://twitter.com/#!/max4f&#34;&gt;@max4f&lt;/a&gt;) for writing a scalaxb plugin for sbt, and letting me pull it into the project.&#xA;If you&amp;rsquo;re not using simple build tool, why?&lt;/p&gt;&#xA;&lt;p&gt;Here are the steps to &lt;code&gt;compile-xsd&lt;/code&gt; task from sbt.&lt;/p&gt;&#xA;&lt;h2 id=&#34;step-1-pluginsscala&#34;&gt;step 1. &lt;code&gt;Plugins.scala&lt;/code&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Add the following to your &lt;code&gt;project/plugins/Plugins.scala&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-scala&#34; data-lang=&#34;scala&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;import&lt;/span&gt; sbt._&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;class&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Plugins&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;info&lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;ProjectInfo&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;extends&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;PluginDefinition&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;info&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;val&lt;/span&gt; scalaxb &lt;span style=&#34;color:#66d9ef&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;org.scalaxb&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;sbt-scalaxb&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;0.6.0&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;val&lt;/span&gt; scalaToolsNexusSnapshots &lt;span style=&#34;color:#66d9ef&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Scala Tools Nexus Snapshots&amp;#34;&lt;/span&gt; at &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;http://nexus.scala-tools.org/content/repositories/snapshots/&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;val&lt;/span&gt; scalaToolsNexusReleases  &lt;span style=&#34;color:#66d9ef&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Scala Tools Nexus Releases&amp;#34;&lt;/span&gt; at &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;http://nexus.scala-tools.org/content/repositories/releases/&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
			</item>
			<item>
				<title>scalaxb 0.5.3</title>
				<link>https://scalaxb.org/scalaxb-053/</link>
				<pubDate>Tue, 22 Feb 2011 07:54:44 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-053/</guid>
				<description>&lt;h2 id=&#34;breaking-changes-no-import&#34;&gt;breaking changes (no &lt;code&gt;import&lt;/code&gt;)&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Moved helper functions from &lt;code&gt;Scalaxb&lt;/code&gt; object into &lt;code&gt;scalaxb&lt;/code&gt; package object.&lt;/li&gt;&#xA;&lt;li&gt;Moved default typeclass instances from &lt;code&gt;DefaultXMLProtocol&lt;/code&gt; trait to the package object of the generated class. (inspired by &lt;a href=&#34;http://suereth.blogspot.com/2011/02/slides-for-todays-nescala-talk.html&#34;&gt;@jsuereth&lt;/a&gt; at #nescala)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Before:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-scala&#34; data-lang=&#34;scala&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;import&lt;/span&gt; scalaxb._&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;import&lt;/span&gt; Scalaxb._&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;import&lt;/span&gt; ipo._&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;import&lt;/span&gt; DefaultXMLProtocol._&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;val&lt;/span&gt; shipTo &lt;span style=&#34;color:#66d9ef&#34;&gt;=&lt;/span&gt; fromXML&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;Address&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;](&lt;/span&gt;subject&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;After:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-scala&#34; data-lang=&#34;scala&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;val&lt;/span&gt; shipTo &lt;span style=&#34;color:#66d9ef&#34;&gt;=&lt;/span&gt; scalaxb&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;fromXML&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;ipo.Address&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;](&lt;/span&gt;subject&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;bug-fixes-and-minor-enhancements&#34;&gt;bug fixes and minor enhancements&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Maps &lt;code&gt;xs:integer&lt;/code&gt;, etc. to &lt;code&gt;BigInt&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixed substitution group parsing (&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/25&#34;&gt;GH-25&lt;/a&gt; reported by &lt;a href=&#34;http://twitter.com/dbolene&#34;&gt;@dbolene&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Implements &lt;code&gt;attributeFormDefault&lt;/code&gt;, &lt;code&gt;elementFormDefault&lt;/code&gt;, and &lt;code&gt;form&lt;/code&gt; support. (&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/26&#34;&gt;GH-26&lt;/a&gt; reported by &lt;a href=&#34;http://twitter.com/dbolene&#34;&gt;@dbolene&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixed parsing long sequence. (&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/29&#34;&gt;GH-29&lt;/a&gt; reported by E-Fir)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Implements UTF-8 and UTF-16 BOM handling. (&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/31&#34;&gt;GH-31&lt;/a&gt; reported by &lt;a href=&#34;http://twitter.com/fredferrao/status/37878780798316544&#34;&gt;@fredferrao&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Prints version number. (&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/24&#34;&gt;GH-24&lt;/a&gt; requested by &lt;a href=&#34;http://twitter.com/dbolene&#34;&gt;@dbolene&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Prints better parser error message. (&lt;a href=&#34;https://github.com/eed3si9n/scalaxb/issues/27&#34;&gt;GH-27&lt;/a&gt; reported by &lt;a href=&#34;http://twitter.com/dbolene&#34;&gt;@dbolene&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>scalaxb 0.5.2</title>
				<link>https://scalaxb.org/scalaxb-052/</link>
				<pubDate>Sat, 15 Jan 2011 19:24:19 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-052/</guid>
				<description>&lt;ul&gt;&#xA;&lt;li&gt;Fixes &lt;code&gt;&amp;lt;xs:sequence&amp;gt;&lt;/code&gt; handling. (GH-19)&lt;/li&gt;&#xA;&lt;li&gt;Fixes &lt;code&gt;&amp;lt;xs:attributeGroup&amp;gt;&lt;/code&gt; handling. (GH-21)&lt;/li&gt;&#xA;&lt;li&gt;Improves error message when a referenced schema or referenced component is missing.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://scalaxb.org/multiple-schema-files/&#34;&gt;Searches for missing schema&lt;/a&gt; in the current directory. (GH-23)&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>multiple schema files</title>
				<link>https://scalaxb.org/multiple-schema-files/</link>
				<pubDate>Sat, 15 Jan 2011 05:54:19 +0000</pubDate>
				<guid>https://scalaxb.org/multiple-schema-files/</guid>
				<description>&lt;p&gt;This page explains a single execution of scalaxb that involves multiple schema files. For multiple runs of scalaxb, see &lt;a href=&#34;multiple-configs&#34;&gt;multiple configs&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;xsinclude-and-xsimport&#34;&gt;&lt;code&gt;&amp;lt;xs:include&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;xs:import&amp;gt;&lt;/code&gt;&lt;/h3&gt;&#xA;&lt;p&gt;In XML Schema, schema components for a single target namespace can be assembled from multiple schema definition documents using &lt;code&gt;&amp;lt;xs:include&amp;gt;&lt;/code&gt;. For example XML Schema translation of MathML 3&amp;rsquo;s mathml3-content.xsd contains the following:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xs:include schemaLocation=&amp;quot;mathml3-strict-content.xsd&amp;quot;/&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The above includes the file mathml3-strict-content.xsd into the schema as if it is part of it.&lt;/p&gt;</description>
			</item>
			<item>
				<title>navigating XML Schema </title>
				<link>https://scalaxb.org/navigating-xml-schema/</link>
				<pubDate>Tue, 11 Jan 2011 00:34:53 +0000</pubDate>
				<guid>https://scalaxb.org/navigating-xml-schema/</guid>
				<description>&lt;p&gt;This is a memo to navigate around the case classes for XML Schema. Besides the derivation by extension that programming languages have as inheritance, XML Schema also allows derivation by restriction. Since Scala I don&amp;rsquo;t think expresses this easily, some types are wider than how they are specified in the schema.&lt;/p&gt;&#xA;&lt;h2 id=&#34;XElement&#34;&gt;XElement&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;known subclasses: XTopLevelElement, XLocalElementable, XNarrowMaxMin, XLocalElement&lt;/li&gt;&#xA;&lt;li&gt;value member: &lt;code&gt;xelementoption : Option[DataRecord[XElementOption]]&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;known subclasses: &lt;a href=&#34;https://scalaxb.org/navigating-xml-schema/#XSimpleType&#34;&gt;XLocalSimpleType&lt;/a&gt;, &lt;a href=&#34;https://scalaxb.org/navigating-xml-schema/#XComplexType&#34;&gt;XLocalComplexType&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;value member: &lt;code&gt;name: Option[String]&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;value member: &lt;code&gt;ref : Option[QName]&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;value member: &lt;code&gt;typeValue : Option[QName]&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;XSimpleType&#34;&gt;XSimpleType&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;known subclasses: XTopLevelSimpleType, XLocalSimpleType&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;value member: &lt;code&gt;arg1 : DataRecord[XSimpleDerivationOption]&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;known subclasses: &lt;a href=&#34;https://scalaxb.org/navigating-xml-schema/#XUnion&#34;&gt;XUnion&lt;/a&gt;, &lt;a href=&#34;https://scalaxb.org/navigating-xml-schema/#XRestriction&#34;&gt;XRestriction&lt;/a&gt;, &lt;a href=&#34;https://scalaxb.org/navigating-xml-schema/#XList&#34;&gt;XList&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;h3 id=&#34;XUnion&#34;&gt;XUnion&lt;/h3&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;value member: &lt;a href=&#34;https://scalaxb.org/navigating-xml-schema/#XSimpleType&#34;&gt;&lt;code&gt;simpleType : Seq[XLocalSimpleType]&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;value member: &lt;code&gt;memberTypes : Option[Seq[QName]]&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;h3 id=&#34;XRestriction&#34;&gt;XRestriction&lt;/h3&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;value member: &lt;code&gt;arg1 : XSimpleRestrictionModelSequence&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;XSimpleRestrictionModelSequence&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;value member: &lt;a href=&#34;https://scalaxb.org/navigating-xml-schema/#XSimpleType&#34;&gt;&lt;code&gt;simpleType : Option[XLocalSimpleType]&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;value member: &lt;code&gt;arg2 : Seq[DataRecord[XFacetsOption]]&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;known subclasses: XFacetable, XWhiteSpace, XNumFacetable, XTotalDigits, XNoFixedFacetable, XPattern, XNumFacet, XNoFixedFacet, XFacet. At runtime, XNoFixedFacetable will be parsed as XNoFixedFacet.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>running scalaxb</title>
				<link>https://scalaxb.org/running-scalaxb/</link>
				<pubDate>Wed, 08 Dec 2010 13:31:49 +0000</pubDate>
				<guid>https://scalaxb.org/running-scalaxb/</guid>
				<description>&lt;p&gt;This page describes how to use &lt;code&gt;scalaxb&lt;/code&gt; once you have installed it on your machine. (See &lt;a href=&#34;https://scalaxb.org/setup/&#34;&gt;setup&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;h2 id=&#34;running&#34;&gt;running&lt;/h2&gt;&#xA;&lt;p&gt;You need a XML Schema definition file, or .xsd file for short.&#xA;Suppose you have usaddress.xsd:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-xml&#34; data-lang=&#34;xml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;xs:schema&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;targetNamespace=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;http://www.example.com/IPO&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#a6e22e&#34;&gt;elementFormDefault=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;qualified&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#a6e22e&#34;&gt;xmlns=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;http://www.example.com/IPO&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#a6e22e&#34;&gt;xmlns:xs=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;http://www.w3.org/2001/XMLSchema&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#a6e22e&#34;&gt;xmlns:ipo=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;http://www.example.com/IPO&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;xs:complexType&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;name=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Address&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;xs:sequence&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;xs:element&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;name=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;name&amp;#34;&lt;/span&gt;   &lt;span style=&#34;color:#a6e22e&#34;&gt;type=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;xs:string&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;xs:element&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;name=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;street&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;type=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;xs:string&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;xs:element&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;name=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;city&amp;#34;&lt;/span&gt;   &lt;span style=&#34;color:#a6e22e&#34;&gt;type=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;xs:string&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;/xs:sequence&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;/xs:complexType&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;xs:complexType&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;name=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;USAddress&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;xs:complexContent&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;xs:extension&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;base=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;ipo:Address&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;xs:sequence&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;xs:element&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;name=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;state&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;type=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;xs:string&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;xs:element&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;name=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;zip&amp;#34;&lt;/span&gt;   &lt;span style=&#34;color:#a6e22e&#34;&gt;type=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;xs:positiveInteger&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;/xs:sequence&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;/xs:extension&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;/xs:complexContent&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;/xs:complexType&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;/xs:schema&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;You then run the following:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ scalaxb usaddress.xsd -p ipo&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;-p ipo&lt;/code&gt; specifies the package name. &lt;code&gt;scalaxb&lt;/code&gt; should generate three sources.&#xA;First is usaddress.scala that contains case classes that represents the complex types:&lt;/p&gt;</description>
			</item>
			<item>
				<title>try it online</title>
				<link>https://scalaxb.org/online/</link>
				<pubDate>Wed, 08 Dec 2010 04:33:30 +0000</pubDate>
				<guid>https://scalaxb.org/online/</guid>
				<description>&lt;p&gt;This is a web interface to &lt;a href=&#34;https://scalaxb.org/scalaxb-appengine/&#34;&gt;scalaxb-heroku&lt;/a&gt; REST API.&lt;/p&gt;</description>
			</item>
			<item>
				<title>setup</title>
				<link>https://scalaxb.org/setup/</link>
				<pubDate>Wed, 08 Dec 2010 04:07:25 +0000</pubDate>
				<guid>https://scalaxb.org/setup/</guid>
				<description>&lt;h2 id=&#34;variations-of-scalaxb&#34;&gt;variations of scalaxb&lt;/h2&gt;&#xA;&lt;p&gt;scalaxb is an XML data-binding tool that supports xsd and wsdl, and as output it generates scala source files.&#xA;There are currently four ways of running scalaxb.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;command line app &lt;code&gt;scalaxb&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;sbt plugin &lt;a href=&#34;https://scalaxb.org/sbt-scalaxb/&#34;&gt;&lt;code&gt;sbt-scalaxb&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;maven plugin &lt;a href=&#34;https://scalaxb.org/mvn-scalaxb/&#34;&gt;&lt;code&gt;mvn-scalaxb&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;web API &lt;a href=&#34;https://scalaxb.org/online/&#34;&gt;&lt;code&gt;scalaxb-heroku&lt;/code&gt;&lt;/a&gt; hosted on heroku&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;They are all functionally equivalent: Takes your schema files and generates scala sources.&#xA;Because the project started with the command line application, so I used to use it mostly, but today I use &lt;code&gt;sbt-scalaxb&lt;/code&gt; together with giter8 template. With the web API, all you need is a browser to try scalaxb.&#xA;My recommended approach is to use &lt;code&gt;sbt-scalaxb&lt;/code&gt; if you&amp;rsquo;re comfortable with sbt, and also get command line app &lt;code&gt;scalaxb&lt;/code&gt; if you want to play around.&lt;/p&gt;</description>
			</item>
			<item>
				<title>typeclass-based XML data binding</title>
				<link>https://scalaxb.org/typeclass/</link>
				<pubDate>Tue, 07 Dec 2010 07:26:00 +0000</pubDate>
				<guid>https://scalaxb.org/typeclass/</guid>
				<description>&lt;p&gt;Ultimately, the users of scalaxb are interested the real problems that the entity objects express, not how they persist into XML. That&amp;rsquo;s why I knew I eventually had to vacate the singleton/companion object of the case class to implement the data binding. Until recently it has been generating the data binding implementation as follows:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-scala&#34; data-lang=&#34;scala&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;object&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Address&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;extends&lt;/span&gt; rt&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;ElemNameParser&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;Address&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;val&lt;/span&gt; targetNamespace &lt;span style=&#34;color:#66d9ef&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;http://www.example.com/IPO&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;def&lt;/span&gt; parser&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;node&lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;scala.xml.Node&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;Parser&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;Address&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;=&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;...&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;def&lt;/span&gt; toXML&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;__obj&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;Address&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;__namespace&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;String&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;__elementLabel&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;String&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;__scope&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;scala.xml.NamespaceBinding&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;scala.xml.NodeSeq&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;...&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Now scalaxb has hijacked the prime real estate for the purpose of XML data binding, which has little to with &lt;code&gt;Address&lt;/code&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>scalaxb 0.5.1</title>
				<link>https://scalaxb.org/scalaxb-051/</link>
				<pubDate>Tue, 07 Dec 2010 03:36:51 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-051/</guid>
				<description>&lt;ul&gt;&#xA;&lt;li&gt;Command line program uses Scala 2.8.1.&lt;/li&gt;&#xA;&lt;li&gt;Fixes accessors to compositors by using type name as the param name. (GH-18)&lt;/li&gt;&#xA;&lt;li&gt;Fixes generated type of nillable varargs. (also GH-18)&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>slides for 2010-11-29 ny-scala</title>
				<link>https://scalaxb.org/20101129-ny-scala/</link>
				<pubDate>Tue, 30 Nov 2010 05:36:29 +0000</pubDate>
				<guid>https://scalaxb.org/20101129-ny-scala/</guid>
				<description>&lt;p&gt;I presented a 5-min lightening talk at 2010-11-29 New York Scala Enthusiasts meetup with 8 others.&#xA;Here&amp;rsquo;s the &lt;a href=&#34;http://eed3si9n.github.com/scalaxb/20101129-intro-to-scalaxb.pdf&#34;&gt;pdf&lt;/a&gt; of the slides. The presentation fell apart in the middle because the sample code text was too dark over the black background (corrected in pdf). Nonetheless it was inspiring to get live feedback and see what other hackers are up to.&lt;/p&gt;</description>
			</item>
			<item>
				<title>scalaxb 0.5.0</title>
				<link>https://scalaxb.org/scalaxb-050/</link>
				<pubDate>Sun, 28 Nov 2010 23:39:50 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-050/</guid>
				<description>&lt;ul&gt;&#xA;&lt;li&gt;Generates &lt;a href=&#34;https://scalaxb.org/typeclass/&#34;&gt;typeclass-based XML data binding&lt;/a&gt; code in a separate file &lt;code&gt;xmlprotocol.scala&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Renames runtime package name from &lt;code&gt;org.scalaxb.rt&lt;/code&gt; to &lt;code&gt;scalaxb&lt;/code&gt; and the helper file to &lt;code&gt;scalaxb.scala&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Fixes handling of &lt;code&gt;&amp;lt;xs:all&amp;gt;&lt;/code&gt; containing &amp;gt;22 items (GH-10).&lt;/li&gt;&#xA;&lt;li&gt;Fixes handling of &lt;code&gt;&amp;lt;xs:complexType&amp;gt;&lt;/code&gt; containing &amp;gt;22 attribtues (GH-11).&lt;/li&gt;&#xA;&lt;li&gt;Fixes handling of &lt;code&gt;&amp;lt;xs:complexType&amp;gt;&lt;/code&gt; with &lt;code&gt;&amp;lt;xs:simpleContent&amp;gt;&lt;/code&gt;, which restricts a mixed &lt;code&gt;&amp;lt;xs:complexContent&amp;gt;&lt;/code&gt; (GH-12).&lt;/li&gt;&#xA;&lt;li&gt;Fixes output instability (GH-13).&lt;/li&gt;&#xA;&lt;li&gt;Fixes handling of circular &lt;code&gt;&amp;lt;xs:import&amp;gt;&lt;/code&gt; by consolidating the XML databinding code into a single trait (GH-14).&lt;/li&gt;&#xA;&lt;li&gt;Adds warning when &lt;code&gt;&amp;lt;xs:include&amp;gt;&lt;/code&gt; item is missing from compilation (GH-15).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;I&amp;rsquo;d like to thank everyone who gave me feedback and reported issues. Special thanks go to &lt;a href=&#34;http://debasishg.blogspot.com/&#34;&gt;Debasish Ghosh&lt;/a&gt; for his inspirational articles and &lt;a href=&#34;http://www.stg.tu-darmstadt.de/staff/andreas_sewe/index.en.jsp&#34;&gt;Andreas Sewe&lt;/a&gt; for reporting all of the above bugs.&lt;/p&gt;</description>
			</item>
			<item>
				<title>scalaxb 0.4.0</title>
				<link>https://scalaxb.org/scalaxb-040/</link>
				<pubDate>Sun, 17 Oct 2010 03:24:40 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-040/</guid>
				<description>&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://scalaxb.org/mixed-content-revisited/&#34;&gt;Improves code generation for mixed contents&lt;/a&gt; by using parser combinators.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://scalaxb.org/any-revisited/&#34;&gt;Improves data binding for &lt;code&gt;&amp;lt;any&amp;gt;&lt;/code&gt;&lt;/a&gt; when the values are XML Schema built-in simple types.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://scalaxb.org/narrower-choice/&#34;&gt;Improves code generation for &lt;code&gt;&amp;lt;choice&amp;gt;&lt;/code&gt;&lt;/a&gt; when all options can be narrowed down to a single type or a trait.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://scalaxb.org/prefix/&#34;&gt;&lt;code&gt;--class-prefix&lt;/code&gt; and &lt;code&gt;--param-prefix&lt;/code&gt; option&lt;/a&gt; to customize code generation.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://scalaxb.org/proguard/&#34;&gt;Includes scala-library into jar&lt;/a&gt; to avoid deployment issues.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>proguard</title>
				<link>https://scalaxb.org/proguard/</link>
				<pubDate>Sun, 17 Oct 2010 02:31:22 +0000</pubDate>
				<guid>https://scalaxb.org/proguard/</guid>
				<description>&lt;p&gt;Since I&amp;rsquo;ve heard several issues installing scalaxb via sbaz, which I think is attributed to Scala version incompatibility, I&amp;rsquo;ve decided to include scala-library into scalaxb.jar using &lt;a href=&#34;http://github.com/nuttycom/sbt-proguard-plugin&#34;&gt;sbt-proguard-plugin&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>--class-prefix and --param-prefix</title>
				<link>https://scalaxb.org/prefix/</link>
				<pubDate>Sat, 16 Oct 2010 23:12:18 +0000</pubDate>
				<guid>https://scalaxb.org/prefix/</guid>
				<description>&lt;p&gt;I added two command line options &lt;code&gt;--class-prefix&lt;/code&gt; and &lt;code&gt;--param-prefix&lt;/code&gt; to add prefixes to the generated code. It shouldn&amp;rsquo;t be needed if the schema uses lower case for element names like many of the well-known schemas (slap me if you catch me say schemata or octopodes). This is because scalaxb capitalizes the class name, but leaves the params alone, so you&amp;rsquo;d end up with code like the following:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-scala&#34; data-lang=&#34;scala&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;case&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;class&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;USAddress&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;name&lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;String&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  street&lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;String&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  city&lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;String&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  usstate&lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;USState&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  zip&lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;Int&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;extends&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Addressable&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Suppose the element names were also capitalized in the schema, then it would produce something like this:&lt;/p&gt;</description>
			</item>
			<item>
				<title>narrower &lt;choice&gt;</title>
				<link>https://scalaxb.org/narrower-choice/</link>
				<pubDate>Fri, 15 Oct 2010 04:30:05 +0000</pubDate>
				<guid>https://scalaxb.org/narrower-choice/</guid>
				<description>&lt;p&gt;&lt;code&gt;rt.DataRecord&lt;/code&gt; came out of the necessity to fulfill two requirements. The first is to convert XML document into a native object so it could be consumed easier (also known as data binding); the second is to retain the ability to convert the native object back into the XML document (also known as round trip). The two requirements are sometimes not aligned with each other. For example, if I am just worried about getting the round trip done, I can just hold on to the &lt;code&gt;scala.xml.Node&lt;/code&gt; and use that to write XML out, but it&amp;rsquo;s not very useful from the data binding perspective.&lt;/p&gt;&#xA;&lt;p&gt;The first goal of the scalaxb was to cover the full range of XML Schema and implementing the round trip. Now that the goal is mostly fulfilled, my recent updates were aimed to improve the usability of generated code while still maintaining the roundtripability. One area where the pendulum has shifted too much towards round trip is the code generated for &lt;code&gt;&amp;lt;choice&amp;gt;&lt;/code&gt;. I&amp;rsquo;d like to review the history of code generation for &lt;code&gt;&amp;lt;choice&amp;gt;&lt;/code&gt; and propose a new solution at the end.&lt;/p&gt;</description>
			</item>
			<item>
				<title>&lt;any&gt; revisited</title>
				<link>https://scalaxb.org/any-revisited/</link>
				<pubDate>Sat, 09 Oct 2010 20:08:04 +0000</pubDate>
				<guid>https://scalaxb.org/any-revisited/</guid>
				<description>&lt;p&gt;In order for a &lt;code&gt;DataRecord&lt;/code&gt; to not lose the freight during the round trip of &lt;code&gt;&amp;lt;any&amp;gt;&lt;/code&gt;, I&amp;rsquo;ve been storing the &lt;code&gt;scala.xml.Elem&lt;/code&gt; object within it. This is convenient for the round trip, but not for consuming the &lt;code&gt;DataRecord&lt;/code&gt;. The problem with &lt;code&gt;&amp;lt;any&amp;gt;&lt;/code&gt; is that it could be anything, and I wouldn&amp;rsquo;t know how to parse them. At least when they are not built-in types.&lt;/p&gt;&#xA;&lt;p&gt;Now that mixed contents have been cleaned up, it seemed like a good time to start parsing XSD built-in types too. Here&amp;rsquo;s how it looks like:&lt;/p&gt;</description>
			</item>
			<item>
				<title>mixed content revisited</title>
				<link>https://scalaxb.org/mixed-content-revisited/</link>
				<pubDate>Sat, 02 Oct 2010 07:50:10 +0000</pubDate>
				<guid>https://scalaxb.org/mixed-content-revisited/</guid>
				<description>&lt;p&gt;scalaxb added support for &lt;a href=&#34;https://scalaxb.org/mixed-content&#34;&gt;mixed contents&lt;/a&gt; a while back. When &lt;code&gt;&amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;/code&gt;, text nodes are placed in conjunction with the subelements of the complex type, like XHTML. Since I implemented it, it&amp;rsquo;s been bothering me that the generated case class is not &lt;a href=&#34;http://en.wikipedia.org/wiki/Don%27t_repeat_yourself&#34;&gt;DRY&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;For example,&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xs:element name=&amp;quot;mixedTest&amp;quot;&amp;gt;&#xA;  &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&#xA;    &amp;lt;xs:choice maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&#xA;      &amp;lt;xs:element name=&amp;quot;billTo&amp;quot; type=&amp;quot;Address&amp;quot;/&amp;gt;&#xA;      &amp;lt;xs:any namespace=&amp;quot;##other&amp;quot; processContents=&amp;quot;lax&amp;quot; /&amp;gt;&#xA;    &amp;lt;/xs:choice&amp;gt;&#xA;  &amp;lt;/xs:complexType&amp;gt;&#xA;&amp;lt;/xs:element&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;would generate &lt;code&gt;case class Element3(arg1: Seq[rt.DataRecord[Any]], mixed: Seq[rt.DataRecord[Any]])&lt;/code&gt;. The first parameter &lt;code&gt;arg1&lt;/code&gt; contains the subelements; and the second &lt;code&gt;mixed&lt;/code&gt; contains &lt;em&gt;both&lt;/em&gt; the subelements and the text node. In order for the case class to round trip back to XML, it needed to store both text node and subelements in order in &lt;code&gt;mixed&lt;/code&gt;; however because parsing was performed only for subelements, only &lt;code&gt;arg1&lt;/code&gt; would contain &lt;code&gt;Address&lt;/code&gt; case class and &lt;code&gt;mixed&lt;/code&gt; would contain unparsed &lt;code&gt;scala.xml.Elem&lt;/code&gt; instance. Not very nice.&#xA;All this was partially due to the fact the parsing logic was not very sophisticated.&lt;/p&gt;</description>
			</item>
			<item>
				<title>scalaxb 0.3.0</title>
				<link>https://scalaxb.org/scalaxb-030/</link>
				<pubDate>Tue, 07 Sep 2010 14:01:00 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-030/</guid>
				<description>&lt;ul&gt;&#xA;&lt;li&gt;Implements support for &lt;a href=&#34;https://scalaxb.org/enumeration/&#34;&gt;&lt;code&gt;&amp;lt;enumeration&amp;gt;&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Implements support for &lt;a href=&#34;https://scalaxb.org/substitution-group/&#34;&gt;substitution groups&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Works around &lt;a href=&#34;https://scalaxb.org/tuple22/&#34;&gt;22-parameter limitation&lt;/a&gt; by splitting up long sequences into chunks.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>working around Tuple22 limitation</title>
				<link>https://scalaxb.org/tuple22/</link>
				<pubDate>Mon, 06 Sep 2010 19:06:28 +0000</pubDate>
				<guid>https://scalaxb.org/tuple22/</guid>
				<description>&lt;p&gt;Earlier this year I wrote about &lt;a href=&#34;https://scalaxb.org/scala-limitations/&#34;&gt;hitting some scala limitations&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Scala supports only up to &lt;code&gt;Tuple22&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;This means that Scala can define case classes only up to 22 parameters. I&amp;rsquo;ve implemented workarounds to use schema that includes complex types that has more than 22 particles within the sequence.&lt;/p&gt;&#xA;&lt;p&gt;First, when a sequence contains more than &lt;code&gt;MaxParticleSize&lt;/code&gt; (20) particles, it will split up the sequence into chunks of &lt;code&gt;ChunkParticleSize&lt;/code&gt; (10). For example, a sequence that has 30 elements would be split into three chunks of 10 elements:&lt;/p&gt;</description>
			</item>
			<item>
				<title>substitution group</title>
				<link>https://scalaxb.org/substitution-group/</link>
				<pubDate>Mon, 06 Sep 2010 04:26:29 +0000</pubDate>
				<guid>https://scalaxb.org/substitution-group/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://www.w3.org/TR/xmlschema-0/#SubsGroups&#34;&gt;XML Schema Part 0: Primer&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;XML Schema provides a mechanism, called substitution groups, that allows elements to be substituted for other elements. More specifically, elements can be assigned to a special group of elements that are said to be substitutable for a particular named element called the head element. (Note that the head element as well as the substitutable elementsmust be declared as global elements.)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The following demonstrates substitution group:&lt;/p&gt;</description>
			</item>
			<item>
				<title>&lt;enumeration&gt;</title>
				<link>https://scalaxb.org/enumeration/</link>
				<pubDate>Mon, 06 Sep 2010 03:17:10 +0000</pubDate>
				<guid>https://scalaxb.org/enumeration/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://www.w3.org/TR/xmlschema-0/&#34;&gt;XML Schema Part 0: Primer&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The &lt;code&gt;enumeration&lt;/code&gt; facet limits a simple type to a set of distinct values. For example, we can use the &lt;code&gt;enumeration&lt;/code&gt; facet to define a new simple type called &lt;code&gt;USState&lt;/code&gt;, derived from &lt;code&gt;string&lt;/code&gt;, whose value must be one of the standard US state abbreviations:&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xsd:simpleType name=&amp;quot;USState&amp;quot;&amp;gt;&#xA;  &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&#xA;    &amp;lt;xsd:enumeration value=&amp;quot;AK&amp;quot;/&amp;gt;&#xA;    &amp;lt;xsd:enumeration value=&amp;quot;AL&amp;quot;/&amp;gt;&#xA;    &amp;lt;xsd:enumeration value=&amp;quot;AR&amp;quot;/&amp;gt;&#xA;    &amp;lt;!-- and so on ... --&amp;gt;&#xA;  &amp;lt;/xsd:restriction&amp;gt;&#xA;&amp;lt;/xsd:simpleType&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;We can use case objects to express these restrictions. Here&amp;rsquo;s what scalaxb generates:&lt;/p&gt;</description>
			</item>
			<item>
				<title>scalaxb-appengine</title>
				<link>https://scalaxb.org/scalaxb-appengine/</link>
				<pubDate>Tue, 27 Jul 2010 13:09:38 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-appengine/</guid>
				<description>&lt;p&gt;scalaxb-appengine is a RESTful API to run scalaxb over the web. It&amp;rsquo;s implemented using &lt;a href=&#34;http://github.com/n8han/Unfiltered&#34;&gt;n8han/Unfiltered&lt;/a&gt; and the full source is available on &lt;a href=&#34;http://github.com/eed3si9n/scalaxb&#34;&gt;eed3si9n/scalaxb&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;compile&#34;&gt;compile&lt;/h3&gt;&#xA;&lt;dl&gt;&#xA;&lt;dt&gt;URL:&lt;/dt&gt;&#xA;&lt;dd&gt;&lt;a href=&#34;http://scalaxb.appspot.com/compile/_%7Boutput%7D.%7Bformat%7D&#34;&gt;http://scalaxb.appspot.com/compile/_{output}.{format}&lt;/a&gt;_&lt;/dd&gt;&#xA;&lt;dt&gt;Formats:&lt;/dt&gt;&#xA;&lt;dd&gt;scala, zip&lt;/dd&gt;&#xA;&lt;dt&gt;HTTP method:&lt;/dt&gt;&#xA;&lt;dd&gt;POST&lt;/dd&gt;&#xA;&lt;dt&gt;HTTP encoding:&lt;/dt&gt;&#xA;&lt;dd&gt;multipart/form-data&lt;/dd&gt;&#xA;&lt;dt&gt;Parameters:&lt;/dt&gt;&#xA;&lt;dd&gt;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;arg&lt;/code&gt;: Optional, multiple allowed. URL of the schema file.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/dd&gt;&#xA;&lt;/dl&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;argf&lt;/code&gt;: Optional, multiple allowed. Uploaded schema file.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;defaultPackageName&lt;/code&gt;: Optional. Name of the target package.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;namespaceURI&lt;/code&gt;: Optional, multiple allowed. URI of namespace to be packaged.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;packageName&lt;/code&gt;: Optional, multiple allowed. Name of the target package for the &lt;code&gt;namespaceURI&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;classPrefix&lt;/code&gt;: Optional. Prefixes generated class names.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;paramPrefix&lt;/code&gt;: Optional. Prefixes generated parameter names.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;wrapContents&lt;/code&gt;: Optional, multiple allowed. Wraps inner contents into a seperate case class.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;dl&gt;&#xA;&lt;dt&gt;Notes:&lt;/dt&gt;&#xA;&lt;dd&gt;&lt;ul&gt;&#xA;&lt;li&gt;At least one &lt;code&gt;arg&lt;/code&gt; or &lt;code&gt;argf&lt;/code&gt; must be present.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/dd&gt;&#xA;&lt;/dl&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The n-th &lt;code&gt;packageName&lt;/code&gt; specifies the target package for the n-th &lt;code&gt;namespaceURI&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>scalaxb 0.2.0</title>
				<link>https://scalaxb.org/scalaxb-020/</link>
				<pubDate>Thu, 15 Jul 2010 04:46:32 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-020/</guid>
				<description>&lt;ul&gt;&#xA;&lt;li&gt;Implements support for &lt;a href=&#34;https://scalaxb.org/group-attributegroup/&#34;&gt;&lt;code&gt;&amp;lt;group&amp;gt;&lt;/code&gt;&lt;/a&gt;, &lt;code&gt;&amp;lt;attributeGroup&amp;gt;&lt;/code&gt;, and &lt;code&gt;&amp;lt;all&amp;gt;&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Fixed round trip of complex types containing sequences.&lt;/li&gt;&#xA;&lt;li&gt;Generates &lt;code&gt;toXML&lt;/code&gt; into the companion objects to simplify the case class.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;For example,&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;xs:complexType name=&amp;quot;Address&amp;quot;&amp;gt;&#xA;  &amp;lt;xs:sequence&amp;gt;&#xA;    &amp;lt;xs:element name=&amp;quot;name&amp;quot;   type=&amp;quot;xs:string&amp;quot;/&amp;gt;&#xA;    &amp;lt;xs:element name=&amp;quot;street&amp;quot; type=&amp;quot;xs:string&amp;quot;/&amp;gt;&#xA;    &amp;lt;xs:element name=&amp;quot;city&amp;quot;   type=&amp;quot;xs:string&amp;quot;/&amp;gt;&#xA;  &amp;lt;/xs:sequence&amp;gt;&#xA;&amp;lt;/xs:complexType&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;turns to&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;case class Address(name: String,&#xA;  street: String,&#xA;  city: String)&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
			</item>
			<item>
				<title>&lt;group&gt; and &lt;attributeGroup&gt;</title>
				<link>https://scalaxb.org/group-attributegroup/</link>
				<pubDate>Mon, 12 Jul 2010 06:25:13 +0000</pubDate>
				<guid>https://scalaxb.org/group-attributegroup/</guid>
				<description>&lt;p&gt;From &lt;a href=&#34;http://www.w3.org/TR/xmlschema-1/#declare-namedModelGroup&#34;&gt;XML Schema Part 1&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The XML representation for a model group definition schema component is a &lt;code&gt;&amp;lt;group&amp;gt;&lt;/code&gt; element information item. It provides for naming a model group for use by reference in the XML representation of complex type definitions and model groups.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The &lt;code&gt;&amp;lt;group&amp;gt;&lt;/code&gt; construct allows the schema designers to reuse part of the content model without resorting to type derivation. This comes in handy when dealing with complicated schema. Suppose we have a group named &lt;code&gt;head.misc&lt;/code&gt; and an element named &lt;code&gt;head&lt;/code&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>scalaxb 0.1.0</title>
				<link>https://scalaxb.org/scalaxb-010/</link>
				<pubDate>Tue, 22 Jun 2010 10:03:26 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-010/</guid>
				<description>&lt;ul&gt;&#xA;&lt;li&gt;Implements parsing of content models using &lt;a href=&#34;https://scalaxb.org/parser-combinator/&#34;&gt;parser combinators&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Implements support for &lt;a href=&#34;https://scalaxb.org/nillable/&#34;&gt;&lt;code&gt;xsi:nillable&lt;/code&gt;&lt;/a&gt; (&lt;a href=&#34;http://github.com/eed3si9n/scalaxb/issues/3&#34;&gt;#3&lt;/a&gt;).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The following code is an example of a generated parser:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-scala&#34; data-lang=&#34;scala&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;object&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Address&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;extends&lt;/span&gt; rt&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;ElemNameParser&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;Address&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;val&lt;/span&gt; targetNamespace &lt;span style=&#34;color:#66d9ef&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;http://www.example.com/IPO&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;def&lt;/span&gt; parser&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;node&lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;scala.xml.Node&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;Parser&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;Address&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;=&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;rt&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;ElemName&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;targetNamespace&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;name&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;))&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;~&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;rt&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;ElemName&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;targetNamespace&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;street&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;))&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;~&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;rt&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;ElemName&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;targetNamespace&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;city&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;))&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;^^&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;case&lt;/span&gt; p1 &lt;span style=&#34;color:#f92672&#34;&gt;~&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      p2 &lt;span style=&#34;color:#f92672&#34;&gt;~&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      p3 &lt;span style=&#34;color:#66d9ef&#34;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Address&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;p1&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;text&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      p2&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;text&lt;span style=&#34;color:#f92672&#34;&gt;,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      p3&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;text&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
			</item>
			<item>
				<title>xsi:nillable</title>
				<link>https://scalaxb.org/nillable/</link>
				<pubDate>Sat, 19 Jun 2010 08:52:20 +0000</pubDate>
				<guid>https://scalaxb.org/nillable/</guid>
				<description>&lt;p&gt;In XML, one can omit an element to express lack of value or use an empty element.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Sometimes it is desirable to represent an unshipped item, unknown information, or inapplicable information explicitly with an element, rather than by an absent element.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The trouble with using an empty element &lt;code&gt;&amp;lt;foo&amp;gt;&amp;lt;/foo&amp;gt;&lt;/code&gt; is that the emptiness would no longer matches the specified type like &lt;code&gt;xs:positiveInteger&lt;/code&gt;. It is possible to form a &lt;code&gt;xs:union&lt;/code&gt; of &lt;code&gt;xs:positiveInteger&lt;/code&gt; and an &lt;code&gt;xs:enumeration&lt;/code&gt; with only empty string in it to allow either poistive integers or empty string. However, technically speaking, an empty string is different from pure emptiness. In terms of code, it&amp;rsquo;s the difference between &lt;code&gt;null&lt;/code&gt; and &lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;, or in Scala, &lt;code&gt;None&lt;/code&gt; and &lt;code&gt;Some(&amp;quot;&amp;quot;)&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;XML Schema resolves this issue by introducing a special attribute called &lt;code&gt;xsi:nil&lt;/code&gt;. By writing&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;price xsi:nil=&amp;quot;true&amp;quot; /&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
			</item>
			<item>
				<title>parsing with parser combinators</title>
				<link>https://scalaxb.org/parser-combinator/</link>
				<pubDate>Sun, 13 Jun 2010 21:35:43 +0000</pubDate>
				<guid>https://scalaxb.org/parser-combinator/</guid>
				<description>&lt;p&gt;I&amp;rsquo;ve known the limitation of hand parsing for a while. Parsing that relies on token positions quickly gets out of hand when there are more complex grammars like repetitions, options, and choices of sequences. At some point, I decided to use scala&amp;rsquo;s parser combinators to do the parsing of content types, but it&amp;rsquo;s been a long way to implement it.&lt;/p&gt;&#xA;&lt;p&gt;First let&amp;rsquo;s look at a real-life example of such complex structure:&lt;/p&gt;</description>
			</item>
			<item>
				<title>scalaxb 0.0.3</title>
				<link>https://scalaxb.org/scalaxb-003/</link>
				<pubDate>Thu, 01 Apr 2010 23:50:11 +0000</pubDate>
				<guid>https://scalaxb.org/scalaxb-003/</guid>
				<description>&lt;ul&gt;&#xA;&lt;li&gt;Implements &lt;a href=&#34;https://scalaxb.org/per-namespace-package-name/&#34;&gt;options to pick different package names for namespaces&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Implements &lt;a href=&#34;https://scalaxb.org/any-anyattribute/&#34;&gt;support for &lt;code&gt;&amp;lt;any&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;anyAttribute&amp;gt;&lt;/code&gt;&lt;/a&gt;, and &lt;a href=&#34;https://scalaxb.org/mixed-content/&#34;&gt;mixed content&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Implements &lt;a href=&#34;https://scalaxb.org/round-trip/&#34;&gt;round trip&lt;/a&gt; from XML document to case class object, and back to XML document.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The following code demonstrates a round trip:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;val subject = &amp;lt;foo xmlns=&amp;quot;urn:example:ipo&amp;quot;&#xA;  xmlns:ipo=&amp;quot;urn:example:ipo&amp;quot;&amp;gt;&#xA;    foo&amp;lt;Choice2&amp;gt;2&amp;lt;/Choice2&amp;gt;bar&amp;lt;/foo&amp;gt;&#xA;val obj = Element3.fromXML(subject)&#xA;val document = obj.toXML(null, &amp;quot;foo&amp;quot;, subject.scope)&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
			</item>
			<item>
				<title>mixed content</title>
				<link>https://scalaxb.org/mixed-content/</link>
				<pubDate>Thu, 01 Apr 2010 03:35:30 +0000</pubDate>
				<guid>https://scalaxb.org/mixed-content/</guid>
				<description>&lt;p&gt;Added support for &lt;a href=&#34;http://www.w3.org/TR/xmlschema-0/#mixedContent&#34;&gt;mixed contents&lt;/a&gt;. in which text nodes are placed in conjunction with subelements within an element. Similar to the way I handled &lt;code&gt;&amp;lt;any&amp;gt;&lt;/code&gt;, text nodes are placed in &lt;code&gt;DataRecord[String]&lt;/code&gt; object along with other &lt;code&gt;DataRecord&lt;/code&gt; objects under a member value called &lt;code&gt;mixed&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Suppose we have a schema that looks like this:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-xml&#34; data-lang=&#34;xml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;element&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;name=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Element3&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;complexType&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;mixed=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;true&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;choice&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;maxOccurs=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;unbounded&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;element&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ref=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;ipo:Choice1&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;element&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ref=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;ipo:Choice2&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;any&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;namespace=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;##other&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;processContents=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;lax&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;/&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;/choice&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;/complexType&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;/element&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The usage code from the unit test looks like this:&lt;/p&gt;</description>
			</item>
			<item>
				<title>&lt;any&gt; and &lt;anyAttribute&gt;</title>
				<link>https://scalaxb.org/any-anyattribute/</link>
				<pubDate>Mon, 29 Mar 2010 00:02:05 +0000</pubDate>
				<guid>https://scalaxb.org/any-anyattribute/</guid>
				<description>&lt;p&gt;Last time I wrote:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Next goal is to handle &lt;code&gt;&amp;lt;any&amp;gt;&lt;/code&gt; without ignoring it completely using this generic container. I can probably store the &lt;code&gt;scala.xml.Elem&lt;/code&gt; object &amp;ldquo;as is&amp;rdquo; in a collection. The user of round trip probably would expect that I don&amp;rsquo;t lose luggage during the flight.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;That&amp;rsquo;s pretty much what I did for two usages of &lt;code&gt;&amp;lt;any&amp;gt;&lt;/code&gt; handled by scalaxb. First pattern is that it could appear as part of the sequence.&lt;/p&gt;</description>
			</item>
			<item>
				<title>round trip</title>
				<link>https://scalaxb.org/round-trip/</link>
				<pubDate>Thu, 25 Mar 2010 03:38:21 +0000</pubDate>
				<guid>https://scalaxb.org/round-trip/</guid>
				<description>&lt;p&gt;I started implementation of round trip: xml document -&amp;gt; scala object -&amp;gt; back to xml document. Currently done with elements and attributes tracked in the case class. Suppose you have the following document:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;val subject = &amp;lt;shipTo xmlns=&amp;quot;http://www.example.com/IPO&amp;quot;&#xA;    xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&#xA;    xmlns:ipo=&amp;quot;http://www.example.com/IPO&amp;quot;&#xA;    xsi:type=&amp;quot;ipo:USAddress&amp;quot;&amp;gt;&#xA;  &amp;lt;name&amp;gt;Foo&amp;lt;/name&amp;gt;&#xA;  &amp;lt;street&amp;gt;1537 Paper Street&amp;lt;/street&amp;gt;&#xA;  &amp;lt;city&amp;gt;Wilmington&amp;lt;/city&amp;gt;&#xA;  &amp;lt;state&amp;gt;DE&amp;lt;/state&amp;gt;&#xA;  &amp;lt;zip&amp;gt;19808&amp;lt;/zip&amp;gt;&#xA;&amp;lt;/shipTo&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I can turn this into object by calling &lt;code&gt;fromXML()&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-scala&#34; data-lang=&#34;scala&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;val&lt;/span&gt; obj &lt;span style=&#34;color:#66d9ef&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Addressable&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;fromXML&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;subject&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Then turn it back into xml document by calling &lt;code&gt;toXML()&lt;/code&gt;:&lt;/p&gt;</description>
			</item>
			<item>
				<title>per-namespace package name</title>
				<link>https://scalaxb.org/per-namespace-package-name/</link>
				<pubDate>Fri, 19 Mar 2010 08:58:23 +0000</pubDate>
				<guid>https://scalaxb.org/per-namespace-package-name/</guid>
				<description>&lt;p&gt;You can now generate classes under different packages per-namespace.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  -p:&amp;lt;namespaceURI&amp;gt;=&amp;lt;package&amp;gt; | --package:&amp;lt;namespaceURI&amp;gt;=&amp;lt;package&amp;gt;&#xA;        specifies the target package for &amp;lt;namespaceURI&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;For example XML Signature and SAML 2.0 assertion probably should be under different package name:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;$ scalaxb -p:http://www.w3.org/2000/09/xmldsig#=org.w3.xmldsig -p:http://www.w3.org/2001/04/xmlenc#=org.w3.xmlenc -p:urn:oasis:names:tc:SAML:2.0:assertion=org.xml.saml2.assertion -p:urn:oasis:names:tc:SAML:2.0:metadata=org.xml.saml2.metadata saml-schema-metadata-2.0.xsd saml-schema-assertion-2.0.xsd xenc-schema.xsd xmldsig-core-schema.xsd &#xA;generated ./xmldsig-core-schema.scala&#xA;generated ./xenc-schema.scala&#xA;generated ./saml-schema-assertion-2.scala&#xA;generated ./saml-schema-metadata-2.scala&#xA;$ scalac xmldsig-core-schema.scala xenc-schema.scala saml-schema-assertion-2.scala saml-schema-metadata-2.scala Helper.scala &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve been thinking about this feature for a while. At least a week, since I &lt;a href=&#34;https://scalaxb.org/scopt/&#34;&gt;implemented &lt;code&gt;keyValueOpt&lt;/code&gt; in scopt a week ago&lt;/a&gt;. With this change, &lt;code&gt;Helper&lt;/code&gt; object is now pushed out to its own namespace &lt;code&gt;org.scalaxb.rt&lt;/code&gt; and file Helper.scala.&lt;/p&gt;</description>
			</item>
			<item>
				<title>attributes and namespaces in xml</title>
				<link>https://scalaxb.org/attributes/</link>
				<pubDate>Fri, 19 Mar 2010 04:28:32 +0000</pubDate>
				<guid>https://scalaxb.org/attributes/</guid>
				<description></description>
			</item>
			<item>
				<title>&lt;import&gt;, &lt;any&gt;, and simple types</title>
				<link>https://scalaxb.org/import-any/</link>
				<pubDate>Sat, 13 Mar 2010 21:16:25 +0000</pubDate>
				<guid>https://scalaxb.org/import-any/</guid>
				<description></description>
			</item>
			<item>
				<title>xml namespace</title>
				<link>https://scalaxb.org/xml-namespace/</link>
				<pubDate>Thu, 11 Mar 2010 13:42:03 +0000</pubDate>
				<guid>https://scalaxb.org/xml-namespace/</guid>
				<description>&lt;p&gt;I&amp;rsquo;ve been working on &lt;a href=&#34;http://github.com/eed3si9n/scalaxb/issues/#issue/1&#34;&gt;Issue 1&lt;/a&gt; submitted by Tsuresh Kumar for a while now. The idea is to compile the schema for &lt;a href=&#34;http://www.oasis-open.org/committees/security/&#34;&gt;SAML Metadata&lt;/a&gt;, which is &lt;a href=&#34;http://docs.oasis-open.org/security/saml/v2.0/saml-schema-metadata-2.0.xsd&#34;&gt;saml-schema-metadata-2.0.xsd&lt;/a&gt;. I need to implement a few things so scalaxb can handle the schema.&lt;/p&gt;&#xA;&lt;p&gt;The biggest issue is the handling of multiple schema documents. Real life schema like SAML Metadata defines the schema on top of existing schema documents/namespaces. The current implementation of scalaxb assumes that the given schema contains everything, and thus the namespace handling was sloppy. Now that it needs to handle multiple namespaces other than the targetNamespace and XSD namespace, I cleaned up the code to convert the prefixes into URI and keep them around in the &lt;code&gt;ElemRef&lt;/code&gt; and &lt;code&gt;AttributeRef&lt;/code&gt; object.&lt;/p&gt;</description>
			</item>
			<item>
				<title>scala, maven, and netbeans</title>
				<link>https://scalaxb.org/mvn-netbeans/</link>
				<pubDate>Mon, 08 Mar 2010 03:06:27 +0000</pubDate>
				<guid>https://scalaxb.org/mvn-netbeans/</guid>
				<description>&lt;p&gt;I&amp;rsquo;ve been coding scala using &lt;a href=&#34;http://macromates.com/&#34;&gt;TextMate&lt;/a&gt; with ant or simple-build-tool, but I&amp;rsquo;d like to give NetBeans a try again. Coding without IDE wasn&amp;rsquo;t as bad, since the compiler and tests can catch undefined symbols and typos while making code changes; however, that&amp;rsquo;s not to say it was perfect. I had to go back and forth between the scaladoc and TextMate in situation I could have just let IDE autocompletion look things up. Also navigating between error messages and the code has been slow, especially since I moved to sbt, which is not integrated with TextMate.&lt;/p&gt;</description>
			</item>
			<item>
				<title>parsing parameter using scopt</title>
				<link>https://scalaxb.org/scopt/</link>
				<pubDate>Sun, 07 Mar 2010 00:44:52 +0000</pubDate>
				<guid>https://scalaxb.org/scopt/</guid>
				<description>&lt;p&gt;Of &lt;a href=&#34;http://stackoverflow.com/questions/2315912/&#34;&gt;three command line parameter parsing libraries that I found in Scala&lt;/a&gt;, I found &lt;a href=&#34;http://github.com/jstrachan/scopt&#34;&gt;jstrachan/scopt&lt;/a&gt; to be the best one out there: lightweight and easy to use. The new feature I will be working on, however required &lt;code&gt;-x:key=value&lt;/code&gt; option, which was not supported by scopt. The great thing about opensource is that I can just add the new feature if I want to, and github makes it so easy to fork and add a few things in.&lt;/p&gt;</description>
			</item>
			<item>
				<title>simple-build-tool (sbt) and scala bazaar system (sbaz)</title>
				<link>https://scalaxb.org/sbt-sbaz/</link>
				<pubDate>Thu, 04 Mar 2010 08:45:22 +0000</pubDate>
				<guid>https://scalaxb.org/sbt-sbaz/</guid>
				<description>&lt;p&gt;Now that &lt;a href=&#34;https://scalaxb.org/sbt-specs/&#34;&gt;I could compile files and evaluate thing from specs&lt;/a&gt;, I wanted to create a sbaz package to completely replace Ant.&lt;/p&gt;&#xA;&lt;p&gt;These Ant tasks are implemented in compiler jar as &lt;a href=&#34;https://lampsvn.epfl.ch/trac/scala/browser/scala/trunk/src/compiler/scala/tools/ant/&#34;&gt;scala code&lt;/a&gt;, so all I had to do was port them over to sbt task. Ant scalascript task generates a shell script that runs you application, which became &lt;a href=&#34;http://github.com/eed3si9n/scalaxb/blob/master/project/build/ScalaScriptTask.scala&#34;&gt;ScalaScriptTask.scala&lt;/a&gt;. Ant sbaz task generates sbaz package, which is a zip file with description in it as an xml file, which became &lt;a href=&#34;http://github.com/eed3si9n/scalaxb/blob/master/project/build/ScalaBazaarTask.scala&#34;&gt;ScalaBazaarTask.scala&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>simple-build-tool (sbt) and specs</title>
				<link>https://scalaxb.org/sbt-specs/</link>
				<pubDate>Wed, 03 Mar 2010 03:59:43 +0000</pubDate>
				<guid>https://scalaxb.org/sbt-specs/</guid>
				<description>&lt;h2 id=&#34;somewhat-updated&#34;&gt;somewhat updated&lt;/h2&gt;&#xA;&lt;p&gt;Some people land on this page searching for &amp;ldquo;sbt specs&amp;rdquo; on Google, so I feel somewhat obligated to update the info on this page.&lt;/p&gt;&#xA;&lt;p&gt;First of all, as of 2011, the specs signature in Project file looks like:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-scala&#34; data-lang=&#34;scala&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;val&lt;/span&gt; specsVersion &lt;span style=&#34;color:#66d9ef&#34;&gt;=&lt;/span&gt; crossScalaVersionString &lt;span style=&#34;color:#66d9ef&#34;&gt;match&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#66d9ef&#34;&gt;case&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;2.8.0&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;1.6.5&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#66d9ef&#34;&gt;case&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;_&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;=&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;1.6.6&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;val&lt;/span&gt; specs &lt;span style=&#34;color:#66d9ef&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;org.scala-tools.testing&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;specs_&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;+&lt;/span&gt; crossScalaVersionString&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt; specsVersion &lt;span style=&#34;color:#f92672&#34;&gt;%&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;test&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Next, I was fitting integration test into specs, but it really should be used for writing BDD style test like the following:&lt;/p&gt;</description>
			</item>
			<item>
				<title>scalaxb</title>
				<link>https://scalaxb.org/intro/</link>
				<pubDate>Sat, 27 Feb 2010 03:50:34 +0000</pubDate>
				<guid>https://scalaxb.org/intro/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;https://eed3si9n.github.io/scalaxb/scalaxb-graphics.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;scalaxb is an XML data-binding tool for Scala that supports W3C XML Schema (xsd) and Web Services Description Language (wsdl) as the input file.&lt;/p&gt;&#xA;&lt;p&gt;Many things still may not work. I&amp;rsquo;d appreciate if you could run it against your favorite xsd file and let me know the result.&lt;/p&gt;</description>
			</item>
			<item>
				<title>hitting some scala limitations</title>
				<link>https://scalaxb.org/scala-limitations/</link>
				<pubDate>Thu, 25 Feb 2010 10:48:18 +0000</pubDate>
				<guid>https://scalaxb.org/scala-limitations/</guid>
				<description>&lt;p&gt;Fixing salaxb so it can compile &lt;a href=&#34;http://github.com/SnapImpact/SnapCamp/tree/master/docs/etl_api_schema/&#34;&gt;Footprint XML Specification&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;First I had to account for the fact that in XML Schema, you could legally have elements having the same name as long as they are not at the top level. This required me to change the parsing a little bit. Next, I was fixing the simple content handling, I ran into the following error message by Scala compiler:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[scalac] tests/tmp/footprint.scala:255: error: value Tuple23 is not a member of package scala &#xA;   [scalac] case class VolunteerOpportunity(volunteerOpportunityID: Option[String],&#xA;   [scalac]            ^&#xA;   [scalac] one error found&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This is because Scala supports only up to &lt;code&gt;Tuple22&lt;/code&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>understanding xml schema complex types</title>
				<link>https://scalaxb.org/xml-schema-complex-types/</link>
				<pubDate>Fri, 05 Feb 2010 05:50:01 +0000</pubDate>
				<guid>https://scalaxb.org/xml-schema-complex-types/</guid>
				<description>&lt;p&gt;There&amp;rsquo;s a great article about XML Schema called &lt;a href=&#34;http://www.xml.com/pub/a/2001/08/22/easyschema.html&#34;&gt;Understanding W3C Schema Complex Types&lt;/a&gt; by Donald Smith. I wish I&amp;rsquo;ve read this earlier. The author summarizes the complex types into four simple points:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;derivation (restriction, extension, list, and union) is the basis of connection between types in the type hierarchy.&lt;/li&gt;&#xA;&lt;li&gt;the initial branching of the hierarchy is into simple and complex types.&lt;/li&gt;&#xA;&lt;li&gt;while both forms of complex type allow attributes, only those with complex content allow child elements; those with simple content only allow character content.&lt;/li&gt;&#xA;&lt;li&gt;the default syntax for complex types is complex content that restricts &lt;code&gt;anyType&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
	</channel>
</rss>
