<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>mobl</title>
	
	<link>http://www.mobl-lang.org</link>
	<description>The language of the mobile web</description>
	<lastBuildDate>Fri, 26 Apr 2013 05:54:30 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/mobl" /><feedburner:info uri="mobl" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Version 0.4.5</title>
		<link>http://feedproxy.google.com/~r/mobl/~3/AhhmQLWm6MU/</link>
		<comments>http://www.mobl-lang.org/602/version-0-4-5/#comments</comments>
		<pubDate>Fri, 08 Jul 2011 12:57:04 +0000</pubDate>
		<dc:creator>Zef</dc:creator>
				<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://www.mobl-lang.org/?p=602</guid>
		<description><![CDATA[Version 0.4.5 of mobl has been released. Mobl is a language for rapid development of mobile web applications using ...]]></description>
				<content:encoded><![CDATA[<p>Version 0.4.5 of mobl has been released. Mobl is a language for rapid development of mobile web applications using HTML5 technologies. Programs written in the mobl language are compiled to a combination of HTML, Javascript and CSS and can run on any webkit browser, specifically those on iOS and Android devices.</p>

<p>Some new features in this version since <a href="http://www.mobl-lang.org/597/version-0-4-4/">0.4.4</a>:</p>

<ul>
<li><a href="http://yellowgrass.org/tag/mobl/0.4.5">Bug fixes</a></li>
<li>Fixes in event buffering</li>
<li>Hardware accelerated screen transitions (by <a href="https://github.com/willembult">Willem Bult</a>)</li>
<li>Some new HTML5 controls (for iOS5 and Android 2.3+), including <a href="http://docs.mobl-lang.org/mobl/ui/generic/telField">telField</a> and <a href="http://docs.mobl-lang.org/mobl/ui/generic/rangeField">rangeField</a>.</li>
<li>Switched to <a href="http://developer.yahoo.com/yui/compressor/">YUI Compressor</a> for release builds. Should be faster and more reliable.</li>
<li>This release works fine with Eclipse 3.7 (as did previous releases)</li>
</ul>

<p><a href="http://yellowgrass.org/tag/mobl/0.4.5">Full list of changes</a></p>

<p>Built a mobl application? Add your application to the <a href="http://docs.mobl-lang.org/showcase">show case</a>.</p>

<p><strong>Note:</strong> After upgrading, rebuild your project (Transform > Rebuild project).</p>

<p>To install, follow <a href="/get">these instructions</a>. To upgrade, simply upgrade from the update site (Via Help > Install new software). To use the mobl compiler from the command line <a href="http://docs.mobl-lang.org/cli">follow these instructions</a>. Problems? <a href="http://www.mobl-lang.org/support/">Ask for support</a> and <a href="http://yellowgrass.org/project/mobl">report bugs on our bug tracker</a>.</p>
<p class="wp-flattr-button"></p> <p><a href="http://www.mobl-lang.org/?flattrss_redirect&amp;id=602&amp;md5=ab2fc849e4d438c9d7afc8771227351b" title="Flattr" target="_blank"><img src="http://www.mobl-lang.org/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/mobl/~4/AhhmQLWm6MU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mobl-lang.org/602/version-0-4-5/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.mobl-lang.org/602/version-0-4-5/</feedburner:origLink></item>
		<item>
		<title>Version 0.4.4</title>
		<link>http://feedproxy.google.com/~r/mobl/~3/i2iBb-nE-K4/</link>
		<comments>http://www.mobl-lang.org/597/version-0-4-4/#comments</comments>
		<pubDate>Wed, 01 Jun 2011 10:43:57 +0000</pubDate>
		<dc:creator>Zef</dc:creator>
				<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://www.mobl-lang.org/?p=597</guid>
		<description><![CDATA[Version 0.4.4 of mobl has been released. Mobl is a language for rapid development of mobile web applications using ...]]></description>
				<content:encoded><![CDATA[<p>Version 0.4.4 of mobl has been released. Mobl is a language for rapid development of mobile web applications using HTML5 technologies. Programs written in the mobl language are compiled to a combination of HTML, Javascript and CSS and can run on any webkit browser, specifically those on iOS and Android devices.</p>

<p>Some new features in this version since <a href="http://www.mobl-lang.org/593/version-0-4-3/">0.4.3</a>:</p>

<ul>
<li><a href="http://yellowgrass.org/tag/mobl/0.4.4">Bug fixes</a></li>
<li>Event buffering for a subset of events &#8212; greatly increases the application efficiency</li>
<li><a href="http://docs.mobl-lang.org/mobl/ui/generic/datepicker/timePicker">timePicker</a> control</li>
<li><a href="http://yellowgrass.org/issue/mobl/174">Multi-line strings</a></li>
</ul>

<p><a href="http://yellowgrass.org/tag/mobl/0.4.4">Full list of changes</a></p>

<p><strong>Note:</strong> After upgrading, rebuild your project (Transform > Rebuild project).</p>

<p>To install, follow <a href="/get">these instructions</a>. To upgrade, simply upgrade from the update site (Via Help > Install new software). To use the mobl compiler from the command line <a href="http://docs.mobl-lang.org/cli">follow these instructions</a>. Problems? <a href="http://www.mobl-lang.org/support/">Ask for support</a> and <a href="http://yellowgrass.org/project/mobl">report bugs on our bug tracker</a>.</p>
<p class="wp-flattr-button"></p> <p><a href="http://www.mobl-lang.org/?flattrss_redirect&amp;id=597&amp;md5=acaa7ed46331582f804c9554a4741d4e" title="Flattr" target="_blank"><img src="http://www.mobl-lang.org/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/mobl/~4/i2iBb-nE-K4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mobl-lang.org/597/version-0-4-4/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.mobl-lang.org/597/version-0-4-4/</feedburner:origLink></item>
		<item>
		<title>Version 0.4.3</title>
		<link>http://feedproxy.google.com/~r/mobl/~3/JOspaWeEHGE/</link>
		<comments>http://www.mobl-lang.org/593/version-0-4-3/#comments</comments>
		<pubDate>Tue, 12 Apr 2011 12:49:49 +0000</pubDate>
		<dc:creator>Zef</dc:creator>
				<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://www.mobl-lang.org/?p=593</guid>
		<description><![CDATA[Version 0.4.3 of mobl has been released. Mobl is a language for rapid development of mobile web applications using ...]]></description>
				<content:encoded><![CDATA[<p>Version 0.4.3 of mobl has been released. Mobl is a language for rapid development of mobile web applications using HTML5 technologies. Programs written in the mobl language are compiled to a combination of HTML, Javascript and CSS and can run on any webkit browser, specifically those on iOS and Android devices.</p>

<p>New in this version since <a href="http://www.mobl-lang.org/575/version-0-4-2/">0.4.2</a>:</p>

<ul>
<li><a href="http://yellowgrass.org/tag/mobl/0.4.3">Bug fixes, and a lot of them</a></li>
<li>Code completion for global variables and styles</li>
<li>Indexer support, instead of writing: <code>myarray.get(0)</code> you can now write <code>myarray[0]</code> and instead of <code>myarray.set(0, "hello")</code> you can now write <code>myarray[0] = "hello"</code>. The indexer is syntactic sugar for any object that has a <code>get</code> and <code>set</code> method. So that includes <a href="http://docs.mobl-lang.org/mobl/Map">Map</a>.</li>
</ul>

<p><a href="http://yellowgrass.org/tag/mobl/0.4.3">Full list of changes</a></p>

<p><strong>Note:</strong> After upgrading, rebuild your project (Transform > Rebuild project).</p>

<p>To install, follow <a href="/get">these instructions</a>. To upgrade, simply upgrade from the update site (Via Help > Install new software). To use the mobl compiler from the command line <a href="http://docs.mobl-lang.org/cli">follow these instructions</a>. Problems? <a href="http://www.mobl-lang.org/support/">Ask for support</a> and <a href="http://yellowgrass.org/project/mobl">report bugs on our bug tracker</a>.</p>
<p class="wp-flattr-button"></p> <p><a href="http://www.mobl-lang.org/?flattrss_redirect&amp;id=593&amp;md5=eebd266cfdc96cc4d7a16448d188540e" title="Flattr" target="_blank"><img src="http://www.mobl-lang.org/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/mobl/~4/JOspaWeEHGE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mobl-lang.org/593/version-0-4-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.mobl-lang.org/593/version-0-4-3/</feedburner:origLink></item>
		<item>
		<title>Version 0.4.2</title>
		<link>http://feedproxy.google.com/~r/mobl/~3/FXDzNdAt6ks/</link>
		<comments>http://www.mobl-lang.org/575/version-0-4-2/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 10:58:57 +0000</pubDate>
		<dc:creator>Zef</dc:creator>
				<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://www.mobl-lang.org/?p=575</guid>
		<description><![CDATA[Version 0.4.2 of mobl has been released. Mobl is a language for rapid development of mobile web applications using ...]]></description>
				<content:encoded><![CDATA[<p>Version 0.4.2 of mobl has been released. Mobl is a language for rapid development of mobile web applications using HTML5 technologies. Programs written in the mobl language are compiled to a combination of HTML, Javascript and CSS and can run on any webkit browser, specifically those on iOS and Android devices.</p>

<p>New in this version since <a href="http://www.mobl-lang.org/547/version-0-4-1">0.4.1</a>:</p>

<ul>
<li>Various bug fixes</li>
<li>Support for non-Latin characters in string literals and comments. So you can now use Chinese or Japanese in string literals, e.g. <code>"汉语"</code>. Finally!</li>
<li>Some support for the browser&#8217;s back button. This is extremely naive at this point and will likely improve in the future. User complained that if they accidentally pressed the browser&#8217;s back button, they would leave the application. With a clever hack, using the back button (but in fact, in many cases the &#8220;forward&#8221; button as well) now actually calls <code>screen return</code> on your current screen.</li>
<li>Improved code completion for functions and controls. The old code completion would automatically include all optional arguments as well, which was messy. Now you have two options, a version with only required arguments and one with all arguments. Activated through Ctrl+space, as always.</li>
<li><p>Static function support for entities and types. Mobl already supported entity and type instance functions, now it also supports static function, i.e. functions called on the type itself. For instance:</p>

<pre><code>entity Task {
  name : String
  done : Bool

  // Instance method/function
  function toString() : String {
    return this.name;
  }
  // Static method/function
  static function create() : Task {
    return Task(name="Unnamed", done=false);
  }
}

// use:
var newTask = Task.create()
label(newTask.toString())
</code></pre></li>
<li><p>New <code>httpRequest</code> function in <a href="http://docs.mobl-lang.org/mobl">mobl</a> that performs a HTTP request, very similar to <a href="http://docs.mobl-lang.org/language/service">services</a>, but with less syntactic overhead, but less declarative too. Considering the option to deprecate <code>service</code> definitions in favor of regular types with static functions that perform <code>httpRequest</code>s. The advantage would be that it would be one less language construct to learn (= simpler language). Any opinions on this?</p></li>
</ul>

<p><a href="http://yellowgrass.org/tag/mobl/0.4.2">Full list of changes</a></p>

<p><strong>Note:</strong> After upgrading, rebuild your project (Transform > Rebuild project).</p>

<p>To install, follow <a href="/get">these instructions</a>. To upgrade, simply upgrade from the update site (Via Help > Install new software). To use the mobl compiler from the command line <a href="http://docs.mobl-lang.org/cli">follow these instructions</a>. Problems? <a href="http://www.mobl-lang.org/support/">Ask for support</a> and <a href="http://yellowgrass.org/project/mobl">report bugs on our bug tracker</a>.</p>
<p class="wp-flattr-button"></p> <p><a href="http://www.mobl-lang.org/?flattrss_redirect&amp;id=575&amp;md5=32f43f64be848edc1dfbfe46574e2993" title="Flattr" target="_blank"><img src="http://www.mobl-lang.org/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/mobl/~4/FXDzNdAt6ks" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mobl-lang.org/575/version-0-4-2/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.mobl-lang.org/575/version-0-4-2/</feedburner:origLink></item>
		<item>
		<title>Know Chinese, Want to Learn About Mobl?</title>
		<link>http://feedproxy.google.com/~r/mobl/~3/wehl5_q-n-E/</link>
		<comments>http://www.mobl-lang.org/571/know-chinese-want-to-learn-about-mobl/#comments</comments>
		<pubDate>Fri, 18 Mar 2011 17:55:32 +0000</pubDate>
		<dc:creator>Zef</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.mobl-lang.org/?p=571</guid>
		<description><![CDATA[(http://www.leonzhang.com) is writing a few articles about mobl on his website. Much appreciated Leon!

<ul>
<li>(http://www.leonzhang.com/2011/03/16/mobl-mobile-develope-tool/)</li>
<li>...</li>
</ul>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.leonzhang.com">Leon Zhang</a> is writing a few articles about mobl on his website. Much appreciated Leon!</p>

<ul>
<li><a href="http://www.leonzhang.com/2011/03/16/mobl-mobile-develope-tool/">mobl-新颖的移动设备应用开发工具 (a general introduction)</a></li>
<li><a href="http://www.leonzhang.com/2011/03/17/style-mobl-ui/">派生mobl界面模块 (styling user interfaces)</a></li>
<li><a href="http://www.leonzhang.com/2011/03/16/%E5%9C%A8mobl%E9%87%8C%E6%98%BE%E7%A4%BA%E4%B8%AD%E6%96%87/">在mobl里显示中文 (using mobl in Chinese)</a></li>
<li><a href="http://www.leonzhang.com/2011/03/18/deliver_mobl_app_to_android/">PhoneGap是干什么的？ (publishing mobl apps as native Android apps using PhoneGap)</a></li>
</ul>
<p class="wp-flattr-button"></p> <p><a href="http://www.mobl-lang.org/?flattrss_redirect&amp;id=571&amp;md5=d72b90849a42ba804f0fca7735a2fc4d" title="Flattr" target="_blank"><img src="http://www.mobl-lang.org/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/mobl/~4/wehl5_q-n-E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mobl-lang.org/571/know-chinese-want-to-learn-about-mobl/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.mobl-lang.org/571/know-chinese-want-to-learn-about-mobl/</feedburner:origLink></item>
		<item>
		<title>Version 0.4.1</title>
		<link>http://feedproxy.google.com/~r/mobl/~3/8XEUSpxjDx8/</link>
		<comments>http://www.mobl-lang.org/547/version-0-4-1/#comments</comments>
		<pubDate>Mon, 14 Mar 2011 12:35:30 +0000</pubDate>
		<dc:creator>Zef</dc:creator>
				<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://www.mobl-lang.org/?p=547</guid>
		<description><![CDATA[Version 0.4.1 of mobl has been released. Mobl is a language for rapid development of mobile web applications using ...]]></description>
				<content:encoded><![CDATA[<p>Version 0.4.1 of mobl has been released. Mobl is a language for rapid development of mobile web applications using HTML5 technologies. Programs written in the mobl language are compiled to a combination of HTML, Javascript and CSS and can run on any webkit browser, specifically those on iOS and Android devices.</p>

<p>New in this version since <a href="http://www.mobl-lang.org/526/version-0-4-0">0.4.0</a>:</p>

<ul>
<li>Bug fixes, mainly concerning the release build.</li>
<li>New <code>mobl::yql</code> library to use the <a href="http://developer.yahoo.com/yql/">Yahoo! Query Language</a> in your applications. <a href="http://www.mobl-lang.org/demo/">Demo</a> (bottom of page).</li>
<li>New <code>mobl::media</code> library with <a href="http://docs.mobl-lang.org/mobl/media/Audio">Audio</a> type, to play audio files (supported in iOS 4.2+ and Android 2.3+).</li>
<li><p>Application cache support, experimental (cache the entire app in the browser), enable for release builds by adding the <code>offline</code> configuration. For instance:</p>

<pre><code>configuration

offline
</code></pre></li>
<li>New <code>isOnline()</code> function in <code>mobl</code> to check whether an internet connection is available.</li>
</ul>

<p><a href="http://yellowgrass.org/tag/mobl/0.4.1">Full list of changes</a></p>

<p><strong>Note:</strong> After upgrading, rebuild your project (Transform > Rebuild project).</p>

<p>To install, follow <a href="/get">these instructions</a>. To upgrade, simply upgrade from the update site (Via Help > Install new software). To use the mobl compiler from the command line <a href="http://docs.mobl-lang.org/cli">follow these instructions</a>. Problems? <a href="http://www.mobl-lang.org/support/">Ask for support</a>.</p>
<p class="wp-flattr-button"></p> <p><a href="http://www.mobl-lang.org/?flattrss_redirect&amp;id=547&amp;md5=d89b5fb9f562c89f24fa9d0576afc60d" title="Flattr" target="_blank"><img src="http://www.mobl-lang.org/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/mobl/~4/8XEUSpxjDx8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mobl-lang.org/547/version-0-4-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.mobl-lang.org/547/version-0-4-1/</feedburner:origLink></item>
		<item>
		<title>Version 0.4.0</title>
		<link>http://feedproxy.google.com/~r/mobl/~3/QkiKl81z1e0/</link>
		<comments>http://www.mobl-lang.org/526/version-0-4-0/#comments</comments>
		<pubDate>Wed, 09 Mar 2011 14:17:35 +0000</pubDate>
		<dc:creator>Zef</dc:creator>
				<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://www.mobl-lang.org/?p=526</guid>
		<description><![CDATA[Version 0.4.0 of mobl has been released. Mobl is a language for rapid development of mobile web applications using ...]]></description>
				<content:encoded><![CDATA[<p>Version 0.4.0 of mobl has been released. Mobl is a language for rapid development of mobile web applications using HTML5 technologies. Programs written in the mobl language are compiled to a combination of HTML, Javascript and CSS and can run on any webkit browser, specifically those on iOS and Android devices.</p>

<h2>Key new features</h2>

<ul>
<li><p>The ability to generate an <strong>optimized release version</strong> of your application. This operation performs a number of optimizations:</p>

<ol>
<li>Dead code elimination. Any function, screen, control, style or entity that is not used, will not appear in the generated code, i.e. your application only contains the code it actually needs to run.</li>
<li>File concatenation. All Javascript files and CSS files are concatenated into a single <code>.js</code> and <code>.css</code> file.</li>
<li>Javascript minification. <a href="https://github.com/mishoo/UglifyJS">UglifyJS</a> is now included to reduce the file size even further.</li>
</ol>

<p>This is just the first step in optimization, however. There is still a lot of plain Javascript code that is required as a runtime for any mobl application. We have to see if we can perform further code elimination there as well.</p></li>
<li><code>$data(path/to/image.png)</code> &#8212; this construct takes the content of an image and base64 encodes to a <a href="http://en.wikipedia.org/wiki/Data_URI_scheme">data URL</a>. Essentially this inlines the image, avoiding an additional HTTP request to fetch the image separately. It can be used in any expression, as well as in styles and returns a string with the data URL.</li>
<li>Better internationalization support:

<ul>
<li>The <code>mobl::i18n</code> has been removed and is now included in <code>mobl</code>. So, if you used <code>mobl::i18n</code> before, simply remove the import and everything should work as usual. </li>
<li>All controls and functions in <code>mobl</code> and <code>mobl::ui::generic</code> now have configurable texts. Either by passing it as an argument, or by defining it as a key in the language <code>.json</code> files fetched using <code>fetchLanguageBundle</code>. For instance: <code>"Back": "Terug"</code> will set the text of all <code>backButton</code>s to &#8220;Terug&#8221; instead of &#8220;Back&#8221;.</li>
</ul></li>
</ul>

<h2>Other improvements</h2>

<ul>
<li><a href="http://yellowgrass.org/tag/mobl/0.4.0">Various bug fixes</a>. Thanks to the community on the bug tracker and <a href="http://groups.google.com/group/mobl">mailing list</a> for all the feedback.</li>
<li>The mobl Eclipse plug-in now actually has text for the license.</li>
<li>New <code>config.mobl</code> configuration: <code>release output "www.release"</code> &#8212; the directory to generate optimized output files to.</li>
<li>Changes to <code>config.mobl</code> result in a project rebuild when saved.</li>
<li>New &#8220;mobl project&#8221; icon, improved new project wizard.</li>
<li>Additional &#8220;transform&#8221; options: <a href="http://www.mobl-lang.org/wp-content/uploads/2011/03/Screen-shot-2011-03-09-at-2.10.27-PM.png"><img src="http://www.mobl-lang.org/wp-content/uploads/2011/03/Screen-shot-2011-03-09-at-2.10.27-PM.png" alt="" title="Screen shot 2011-03-09 at 2.10.27 PM" width="247" height="183" class="alignright size-full wp-image-531" /></a>

<ol>
<li>Release build: performs a optimized release build.</li>
<li>Clean project: removes the project build directories (usually <code>www</code> and <code>www.release</code>).</li>
<li>Rebuild project: cleans the build directory and recompiles all application files in the project.</li>
</ol></li>
<li>Much improved testing framework (<code>mobl::test</code>) provided by <a href="https://github.com/naush">naush</a>, the first external mobl code contribution! Hopefully more will follow. To see how to use it, look at naush&#8217;s <a href="https://github.com/naush/mobl-spec">mobl-spec</a> project, which contains unit tests for many mobl APIs.</li>
<li><a href="http://yellowgrass.org/tag/mobl/0.4.0">And more</a>&#8230;</li>
</ul>

<p><strong>Note:</strong> After upgrading, rebuild your project (Transform > Rebuild project).</p>

<p>To install, follow <a href="/get">these instructions</a>. To upgrade, simply upgrade from the update site (Via Help > Install new software). If the &#8220;mobl editor&#8221; plug-in does not appear, uncheck the &#8220;Group items&#8221; checkbox. To use the mobl compiler from the command line <a href="http://docs.mobl-lang.org/cli">follow these instructions</a>. Problems? <a href="http://www.mobl-lang.org/support/">Ask for support</a>.</p>
<p class="wp-flattr-button"></p> <p><a href="http://www.mobl-lang.org/?flattrss_redirect&amp;id=526&amp;md5=0a418e88aad112dc029e27b0534c4931" title="Flattr" target="_blank"><img src="http://www.mobl-lang.org/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/mobl/~4/QkiKl81z1e0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mobl-lang.org/526/version-0-4-0/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.mobl-lang.org/526/version-0-4-0/</feedburner:origLink></item>
		<item>
		<title>Version 0.3.9</title>
		<link>http://feedproxy.google.com/~r/mobl/~3/8KfIScj6Qo8/</link>
		<comments>http://www.mobl-lang.org/507/version-0-3-9/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 11:55:06 +0000</pubDate>
		<dc:creator>Zef</dc:creator>
				<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://www.mobl-lang.org/?p=507</guid>
		<description><![CDATA[Version 0.3.9 of mobl has been released. Mobl is a language for rapid development of mobile web applications using ...]]></description>
				<content:encoded><![CDATA[<p>Version 0.3.9 of mobl has been released. Mobl is a language for rapid development of mobile web applications using HTML5 technologies. Programs written in the mobl language are compiled to a combination of HTML, Javascript and CSS and can run on any webkit browser, specifically those on iOS and Android devices.</p>

<p>New in this version since <a href="http://www.mobl-lang.org/501/version-0-3-8/">0.3.8</a>:</p>

<ul>
<li>Bug fixes.</li>
<li>moved <code>block</code> and <code>span</code> to from <a href="http://docs.mobl-lang.org/mobl/ui/generic">mobl::ui::generic</a> to <a href="http://docs.mobl-lang.org/mobl">mobl</a>.</li>
<li>New <a href="http://docs.mobl-lang.org/mobl/ui/generic/selectField">selectField</a> control (drop-down select box).</li>
<li><code>onswipe</code> events on <a href="http://docs.mobl-lang.org/mobl/ui/generic/item">item</a>, <a href="http://docs.mobl-lang.org/mobl/block">block</a> and <a href="http://docs.mobl-lang.org/mobl/span">span</a>.</li>
<li>New methods: <code>toJSON</code> and <code>selectJSON</code> on <a href="http://docs.mobl-lang.org/mobl/entity">entity instances</a></li>
<li><code>style</code> attributes added to <a href="http://docs.mobl-lang.org/mobl/ui/generic/textField">textField</a>, <a href="http://docs.mobl-lang.org/mobl/ui/generic/numField">numField</a>, passwordField and <a href="http://docs.mobl-lang.org/mobl/ui/generic/textField">emailField</a></li>
<li><a href="http://docs.mobl-lang.org/mobl/link">link</a> with empty body displays now displays URL in body.</li>
<li><a href="http://docs.mobl-lang.org/mobl/ui/generic/whenLoaded">whenLoaded</a> control now has <code>style</code> and <code>loadingMessage</code> attributes.</li>
<li>Check that all <code>Collection</code> entity properties have an <code>(inverse: ...)</code> annotation</li>
<li>New sample application: internationalization | <a href="https://github.com/mobl/mobl/tree/master/samples/i18n">source</a> | <a href="http://hydra.nixos.org/build/946519/download/1/www/">demo</a></li>
</ul>

<p><strong>Note:</strong> After upgrading, remove the <code>www</code> directory in your project and recompile everything.</p>

<p>To install, follow <a href="/get">these instructions</a>. To upgrade, simply upgrade from the update site (Via Help > Install new software). To use the mobl compiler from the command line <a href="http://docs.mobl-lang.org/cli">follow these instructions</a>. Problems? <a href="http://www.mobl-lang.org/support/">Ask for support</a>.</p>
<p class="wp-flattr-button"></p> <p><a href="http://www.mobl-lang.org/?flattrss_redirect&amp;id=507&amp;md5=c46e115bbd76103bc1ec12b2e80a5224" title="Flattr" target="_blank"><img src="http://www.mobl-lang.org/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/mobl/~4/8KfIScj6Qo8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mobl-lang.org/507/version-0-3-9/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.mobl-lang.org/507/version-0-3-9/</feedburner:origLink></item>
		<item>
		<title>Version 0.3.8</title>
		<link>http://feedproxy.google.com/~r/mobl/~3/1wwJfzkAwPA/</link>
		<comments>http://www.mobl-lang.org/501/version-0-3-8/#comments</comments>
		<pubDate>Tue, 01 Mar 2011 14:41:50 +0000</pubDate>
		<dc:creator>Zef</dc:creator>
				<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://www.mobl-lang.org/?p=501</guid>
		<description><![CDATA[Version 0.3.8 of mobl has been released. Mobl is a language for rapid development of mobile web applications using ...]]></description>
				<content:encoded><![CDATA[<p>Version 0.3.8 of mobl has been released. Mobl is a language for rapid development of mobile web applications using HTML5 technologies. Programs written in the mobl language are compiled to a combination of HTML, Javascript and CSS and can run on any webkit browser, specifically those on iOS and Android devices.</p>

<p>New in this version since <a href="http://www.mobl-lang.org/496/version-0-3-7/">0.3.7</a>:</p>

<ul>
<li>Bug fixes</li>
<li><p>Validation support for <code>textField</code>, <code>numField</code> control:</p>

<pre><code>application test

import mobl::ui::generic

function lengthValidator(s : String) : String {
  return s.length &lt; 10 ? "" : "Too long, max 10";
}

screen root() {
  var s = "Short string"
  header("Validated")
  group {
    item {
      textField(s, validator=lengthValidator)
    }
    item {
      when(allInputValid) {
        "Everything valid!"
      }
    }
  }
}
</code></pre>

<p>The <code>allInputValid</code> global variable signifies if there are any validation error or not. A validator function should return an empty string when everything is OK, otherwise an error message to display.</p></li>
</ul>

<p><strong>Note:</strong> After upgrading, remove the <code>www</code> directory in your project and recompile everything.</p>

<p>To install, follow <a href="/get">these instructions</a>. To upgrade, simply upgrade from the update site (Via Help > Install new software). To use the mobl compiler from the command line <a href="http://docs.mobl-lang.org/cli">follow these instructions</a>.</p>
<p class="wp-flattr-button"></p> <p><a href="http://www.mobl-lang.org/?flattrss_redirect&amp;id=501&amp;md5=086a7ccfa97761b28f489dac9de7a1b5" title="Flattr" target="_blank"><img src="http://www.mobl-lang.org/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/mobl/~4/1wwJfzkAwPA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mobl-lang.org/501/version-0-3-8/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.mobl-lang.org/501/version-0-3-8/</feedburner:origLink></item>
		<item>
		<title>Version 0.3.7</title>
		<link>http://feedproxy.google.com/~r/mobl/~3/FRnC1SGrV3I/</link>
		<comments>http://www.mobl-lang.org/496/version-0-3-7/#comments</comments>
		<pubDate>Fri, 18 Feb 2011 13:44:47 +0000</pubDate>
		<dc:creator>Zef</dc:creator>
				<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://www.mobl-lang.org/?p=496</guid>
		<description><![CDATA[Version 0.3.7 of mobl has been released. Mobl is a language for rapid development of mobile web applications using ...]]></description>
				<content:encoded><![CDATA[<p>Version 0.3.7 of mobl has been released. Mobl is a language for rapid development of mobile web applications using HTML5 technologies. Programs written in the mobl language are compiled to a combination of HTML, Javascript and CSS and can run on any webkit browser, specifically those on iOS and Android devices.</p>

<p>New in this version since <a href="http://www.mobl-lang.org/457/version-0-3-6/">0.3.6</a>:</p>

<ul>
<li>Bug fixes</li>
<li>New <a href="http://docs.mobl-lang.org/mobl/crypto">crypto</a> library, supporting md5 and sha1</li>
<li>New <code>passwordField</code> control, same as <code>textField</code> except that it hides its contents behind ****</li>
<li><p>Configurable screen call animations, every screen now has an additional <code>animate</code> argument in which you can configure the animation effect to the next screen (and back):</p>

<pre><code>screen bla() {
}

screen root() {
  button("Go", onclick={
    bla(animate="slide"); // default
    bla(animate="fade");
    bla(animate="none"); // no animation
  })
}
</code></pre></li>
<li><p>An <code>output</code> configuration in <code>config.mobl</code> to configure the directory to generate all files to:</p>

<pre><code>configuration

output "www" // default
</code></pre></li>
</ul>

<p><strong>Note:</strong> After upgrading, remove the <code>www</code> directory in your project and recompile everything.</p>

<p>To install, follow <a href="/get">these instructions</a>. To upgrade, simply upgrade from the update site (Via Help > Install new software). To use the mobl compiler from the command line <a href="http://docs.mobl-lang.org/cli">follow these instructions</a>.</p>
<p class="wp-flattr-button"></p> <p><a href="http://www.mobl-lang.org/?flattrss_redirect&amp;id=496&amp;md5=73ba7856f69f13b2efc75c297b00ce70" title="Flattr" target="_blank"><img src="http://www.mobl-lang.org/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/mobl/~4/FRnC1SGrV3I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mobl-lang.org/496/version-0-3-7/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.mobl-lang.org/496/version-0-3-7/</feedburner:origLink></item>
	</channel>
</rss>
