<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>MooTools &#187; Releases</title>
	<atom:link href="http://mootools.net/blog/category/releases/feed/" rel="self" type="application/rss+xml" />
	<link>http://mootools.net/blog</link>
	<description>The Blog</description>
	<lastBuildDate>Tue, 24 Apr 2012 17:22:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>MooTools 1.4.4 Released</title>
		<link>http://mootools.net/blog/2012/02/07/mootools-1-4-4-released/</link>
		<comments>http://mootools.net/blog/2012/02/07/mootools-1-4-4-released/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 16:30:11 +0000</pubDate>
		<dc:creator>ibolmo</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://mootools.net/blog/?p=1565</guid>
		<description><![CDATA[Today we release MooTools Core 1.4.4 which is a critical maintenance release. 1.4.3 release introduced a bug as a result of fixing another bug. Specifically, 1.4.3 did not allow custom attributes (e.g. data- or non-standard attributes). See this issue for a full explanation and solution. We recommend that all users upgrade to 1.4.4 as soon [...]]]></description>
			<content:encoded><![CDATA[<p>Today we release <strong>MooTools Core 1.4.4</strong> which is a <strong>critical</strong> maintenance release. 1.4.3 release introduced a bug as a result of fixing another bug. Specifically, 1.4.3 did not allow custom attributes (e.g. <code>data-</code> or non-standard attributes). <a href="https://github.com/mootools/mootools-core/issues/2247">See this issue</a> for a full explanation and solution.</p>

<p>We recommend that all users upgrade to 1.4.4 as soon as possible.</p>

<h3>Fixes</h3>

<ul>
<li><a href="https://github.com/mootools/mootools-core/issues/2160">#2160</a>: Fx.Tween/Fx.Morph problem with &#8216;%&#8217; unit</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2175">#2175</a>: IE Leak: Array.flatten</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2178">#2178</a>: IE doesn&#8217;t set value when creating element if css attributes are used</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2241">#2241</a>: Slick.finder index selector</li>
<li><strong><a href="https://github.com/mootools/mootools-core/issues/2247">#2247</a>: Element.get not reading custom attributes in IE7/8</strong></li>
<li><a href="https://github.com/mootools/mootools-core/issues/2248">#2248</a>: contains causes &#8220;Out of Stack Space&#8221; in IE</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2252">#2252</a>: Element.getParents doc clarification</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2262">#2262</a>: SVGAnimatedString causes Slick error</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2266">#2266</a>: Calling setOpacity with null does not remove the style </li>
<li><a href="https://github.com/mootools/mootools-core/issues/2275">#2275</a>: Update Slick to 1.1.7</li>
</ul>

<h3><a href="https://github.com/mootools/mootools-core/issues?sort=created&amp;direction=asc&amp;state=open&amp;page=1&amp;milestone=9">Known Issues</a></h3>

<ul>
<li><a href="https://github.com/mootools/mootools-core/issues/2184">#2184</a>: IE9 on Windows Server throws exception; can&#8217;t continue</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2194">#2194</a>: Function#bind ES5 bug when bound function is called as part of a new expression</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2199">#2199</a>: Browser.version always returns the same for Android 2-4</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2207">#2207</a>: Fx.cancel() should clear animation so Fx.resume() will not continue it</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2214">#2214</a>: IE8 - Cannot inject into window.opener</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2225">#2225</a>: IE in-page memory leak when using removeChild</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2236">#2236</a>: IE8 tween/morph clip:rect breaks</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2243">#2243</a>: Memory leak with request class</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2245">#2245</a>: Element.getOffsets() is broken in iOS 4.3 if using -webkit-transform</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2265">#2265</a>: new Element(&#8216;style&#8217;, {text: &#8221;}) throws IE exception</li>
<li>&hellip; <a href="https://github.com/mootools/mootools-core/issues?sort=created&amp;direction=asc&amp;state=open&amp;page=1&amp;milestone=9">and more</a></li>
</ul>

<p>These issues will be fixed subsequently prior to release of the next maintenance release, <strong>1.4.5</strong>.</p>

<h3>Contribute</h3>

<p>These fixes and improvements would not have happened if you didn&#8217;t submit an issue (ticket) to the <a href="https://github.com/mootools/mootools-core/issues">MooTools Core Issues</a>, or reporting your problems in the <a href="https://groups.google.com/forum/#!forum/mootools-users">MooTools User Group</a>. Send us your (MooTools) issues (or feature requests) so that your favorite JavaScript framework keeps getting better.</p>

<h3>Get it!</h3>

<ul>
<li><a href="http://mootools.net/download">Download MooTools Core 1.4.4</a>; <a href="http://mootools.net/core/">Build MooTools Core 1.4.4</a></li>
<li>Fork / clone <a href="http://github.com/mootools/mootools-core/tree/1.4.4">MooTools Core 1.4.4 from GitHub</a>, and build it yourself with <a href="http://github.com/kamicane/packager">Packager</a>.</li>
<li><a href="http://code.google.com/apis/libraries/devguide.html#mootools">Google CDN</a> (will be updated soon)</li>
<li><a href="http://mootools.net/docs">Browse the Documentation for Core &amp; More.</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://mootools.net/blog/2012/02/07/mootools-1-4-4-released/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>MooTools 1.4.3 Released</title>
		<link>http://mootools.net/blog/2012/01/21/mootools-1-4-3-released/</link>
		<comments>http://mootools.net/blog/2012/01/21/mootools-1-4-3-released/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 17:59:21 +0000</pubDate>
		<dc:creator>ibolmo</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://mootools.net/blog/?p=1549</guid>
		<description><![CDATA[Today we release MooTools Core 1.4.3 which is a small maintenance release. Upgrading from 1.4.2 should not cause any backward incompatibilities. We recommend that all users upgrade to 1.4.3 as soon as possible. Fixes #2109: IE7/8 getProperty returns functions #2110: Documentation: Request.JSON&#8217;s behaviour of onFailure #2117: Document conflicts between Array and Elements methods #2121: Missing [...]]]></description>
			<content:encoded><![CDATA[<p>Today we release <strong>MooTools Core 1.4.3</strong> which is a small maintenance release. Upgrading from 1.4.2 should not cause any backward incompatibilities. We recommend that all users upgrade to 1.4.3 as soon as possible.</p>

<h3>Fixes</h3>

<ul>
<li><a href="https://github.com/mootools/mootools-core/issues/2109">#2109</a>: IE7/8 getProperty returns functions</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2110">#2110</a>: Documentation: Request.JSON&#8217;s behaviour of onFailure</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2117">#2117</a>: Document conflicts between Array and Elements methods</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2121">#2121</a>: Missing Fx.options.frameSkip documentation.</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2126">#2126</a>: Re-add undocumented <code>from</code> argument to Element.fade</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2127">#2127</a>: Element.js memory leaks</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2146">#2146</a>: Add Element.NativeEvents to docs</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2150">#2150</a>: Add Fx.isPaused() method</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2152">#2152</a>: Packaging issue. Build header and Core.js yml header collide</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2155">#2155</a>: Add special note to Element.empty</li>
<li><strong><a href="https://github.com/mootools/mootools-core/issues/2163">#2163</a>: IE7 Crash with Mootools Core 1.4.2</strong></li>
<li><a href="https://github.com/mootools/mootools-core/issues/2164">#2164</a>: Cannot set numerical 0 values to form fields.</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2169">#2169</a>: <code>Array#filter</code> should store <code>this[i]</code> in a variable before calling the callback.</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2170">#2170</a>: <code>propertychange</code> on an input[type=radio] with this.checked fires standard onChange</li>
<li><strong><a href="https://github.com/mootools/mootools-core/issues/2176">#2176</a>: <code>uid</code> remnant which prevented proper cleaning of elements and their storage</strong></li>
<li><a href="https://github.com/mootools/mootools-core/issues/2182">#2182</a>: element.erase( &#8216;html&#8217; ) sets content to text &#8216;undefined&#8217;</li>
</ul>

<h3><a href="https://github.com/mootools/mootools-core/issues?sort=created&amp;direction=asc&amp;state=open&amp;page=1&amp;milestone=8">Known Issues</a></h3>

<ul>
<li><a href="https://github.com/mootools/mootools-core/issues/2129">#2129</a>: &lt; IE9 sets width/height attribute once, and doesn&#8217;t update on other loads</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2130">#2130</a>: Object.each doesn&#8217;t address IE DontEnum bugs like Object.extend and others</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2160">#2160</a>: Fx.Tween/Fx.Morph problem with &#8216;%&#8217; unit</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2168">#2168</a>: Fixes 2129.</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2175">#2175</a>: IE Leak: Array.flatten</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2178">#2178</a>: IE doesn&#8217;t set value when creating element if css attributes are used</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2183">#2183</a>: Incorrect event.key from some keypress events in Firefox</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2184">#2184</a>: IE9 on Windows Server throws exception; can&#8217;t continue</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2185">#2185</a>: Fix #2184: IE9 on Windows Server throws exception; can&#8217;t continue</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2188">#2188</a>: Fixes #2178 - A input field should keep its value even when the type property is changed (in IE)</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2189">#2189</a>: Uncaught TypeError: Property &#8216;id&#8217; of object #<HTMLDocument> is not a function</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2193">#2193</a>: Element clone storage again</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2194">#2194</a>: Function#bind ES5 bug when bound function is called as part of a new expression</li>
<li><a href="https://github.com/mootools/mootools-core/issues/2196">#2196</a>: it&#8217;s better for getStyle method always returns style value with px unit </li>
<li><a href="https://github.com/mootools/mootools-core/issues/2199">#2199</a>: Browser.version always returns the same for Android 2-4</li>
<li>&hellip; <a href="https://github.com/mootools/mootools-core/issues?sort=created&amp;direction=asc&amp;state=open&amp;page=1&amp;milestone=8">and more</a></li>
</ul>

<p>These issues will be fixed subsequently prior to release of the next maintenance release, <strong>1.4.4</strong>.</p>

<h3>Contribute</h3>

<p>These fixes and improvements would not have happened if you didn&#8217;t submit an issue (ticket) to the <a href="https://github.com/mootools/mootools-core/issues">MooTools Core Issues</a>, or reporting your problems in the <a href="https://groups.google.com/forum/#!forum/mootools-users">MooTools User Group</a>. Send us your (MooTools) issues (or feature requests) so that your favorite JavaScript framework keeps getting better.</p>

<h3>Get it!</h3>

<ul>
<li><a href="http://mootools.net/download">Download MooTools Core 1.4.3</a>; <a href="http://mootools.net/core/">Build MooTools Core 1.4.3</a></li>
<li>Fork / clone <a href="http://github.com/mootools/mootools-core/tree/1.4.3">MooTools Core 1.4.3 from GitHub</a>, and build it yourself with <a href="http://github.com/kamicane/packager">Packager</a>.</li>
<li><a href="http://code.google.com//ajaxlibs/documentation/index.html#mootools">Google CDN</a> (will be updated soon)</li>
<li><a href="http://mootools.net/docs">Browse the Documentation for Core &amp; More.</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://mootools.net/blog/2012/01/21/mootools-1-4-3-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MooTools Core &amp; More 1.3.1</title>
		<link>http://mootools.net/blog/2011/02/25/mootools-core-more-1-3-1/</link>
		<comments>http://mootools.net/blog/2011/02/25/mootools-core-more-1-3-1/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 20:05:33 +0000</pubDate>
		<dc:creator>cpojer</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://mootools.net/blog/?p=1249</guid>
		<description><![CDATA[The MooTools team is very happy to announce a simultaneous update of both Core and More repositories. The past year was amazing for us. We had a great hackathon in London, we gave you MooTools 1.3, added a lot of new people to our team and improved everything around the code. The results of the [...]]]></description>
			<content:encoded><![CDATA[<p>The MooTools team is very happy to announce a simultaneous update of both Core and More repositories. The past year was amazing for us. We had a great hackathon in London, we gave you MooTools 1.3, added a lot of new people to our team and improved everything around the code. The results of the MooTools survey clearly showed that we are doing the right things and we intend to make MooTools even better in 2011. We spent the past weeks fixing bugs and adding new features on both projects. This is what&#8217;s new:</p>

<h3>Changes</h3>

<ul>
<li>Lots (and by that I mean LOTS) of documentation improvements, clarifications and cleanups</li>
<li>Updated Slick to 1.1.5 and improved the speed of our Slick selector engine</li>
<li>Added delegation support for <code>submit</code>, <code>focus</code>, <code>blur</code>, <code>reset</code>, <code>change</code> and <code>select</code> events in MooTools More</li>
<li>If available the native JSON methods are now used in JSON.decode and JSON.encode</li>
<li>Multiple Pseudos click:relay(a):once <a href="http://mootools.net/demos/?demo=Element.Event.Pseudos">(demo)</a></li>
<li>Two new <a href="http://mootools.net/docs/more/Class/Events.Pseudos#Pseudos:throttle">pseudo events</a>: <code>:throttle</code> and <code>:pause</code></li>
<li>Added String.truncate to String.Extras in More</li>
<li>More than two hundred changes to increase the stability of both <a href="https://github.com/mootools/mootools-core/compare/1.3...1.3.1">Core</a> &amp; <a href="https://github.com/mootools/mootools-more/compare/1.3.0.1...1.3.1.1">More</a></li>
</ul>

<p>I am also pleased to announce our newest addition to the MooTools More team, <a href="http://twitter.com/#!/fat">Jacob Thornton</a>, who is a great developer, currently working for Twitter. He has put a substantial amount of work into making MooTools More even better.</p>

<p>Be sure to check out the updated demos in our new <a href="http://mootools.net/demos/">demos section</a>.</p>

<h3>Get it!</h3>

<ul>
<li><a href="http://mootools.net/download">Download MooTools Core 1.3.1</a>; <a href="http://mootools.net/core/">Build MooTools Core 1.3.1</a></li>
<li><a href="http://mootools.net/more/">Build MooTools More 1.3.1.1</a></li>
<li>Fork / clone <a href="http://github.com/mootools/mootools-core/tree/1.3.1">MooTools 1.3.1 from GitHub</a>, and build it yourself with <a href="http://github.com/kamicane/packager">Packager</a>.</li>
<li><a href="http://github.com/mootools/mootools-core/commits/1.3.1">Read the commit logs</a> to see precisely what has changed.</li>
<li><a href="http://mootools.net/docs">Browse the Documentation for Core &amp; More.</a></li>
<li>Please report any bugs you can find on <a href="https://mootools.lighthouseapp.com/projects/2706-mootools/tickets">Lighthouse</a>, our bug tracker.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://mootools.net/blog/2011/02/25/mootools-core-more-1-3-1/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Announcing MooTools More 1.3</title>
		<link>http://mootools.net/blog/2010/10/29/announcing-mootools-more-1-3/</link>
		<comments>http://mootools.net/blog/2010/10/29/announcing-mootools-more-1-3/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 13:41:41 +0000</pubDate>
		<dc:creator>Arian</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://mootools.net/blog/?p=1119</guid>
		<description><![CDATA[We hereby announce the immediate availability of MooTools More 1.3.0.1. We have updated all of MooTools More’s code to work with the recently released Core 1.3 without 1.2 compatibility. Besides the API update, 1.3 improves stability and introduces some awesome new features. Awesome new features? What awesome new features? Events.Pseudos, wait, this isn’t happening! MooTools [...]]]></description>
			<content:encoded><![CDATA[<p>We hereby announce the immediate availability of MooTools More 1.3.0.1. We have updated all of MooTools More’s code to work with the recently released Core 1.3 without 1.2 compatibility. Besides the API update, 1.3 improves stability and introduces some awesome new features.</p>

<p>Awesome new features? What awesome new features?</p>

<p><span id="more-1119"></span></p>

<h3>Events.Pseudos, wait, this isn’t happening!</h3>

<p>MooTools Core 1.3 includes our new selector engine <em>Slick</em>. One of Slick’s components is <em>Slick.Parser</em>. <em>Slick.Parser</em> parses a CSS selector to an object representation of the selector, called a &#8220;Slick object&#8221;. Since our Event Delegation already uses such a CSS style notation for defining events, i.e. <code>click:relay</code>, we decided to take this to the next level: <a href="http://mootools.net/docs/more/Class/Events.Pseudos">Events.Pseudos</a> and <a href="http://mootools.net/docs/more/Element/Element.Event.Pseudos">Element.Event.Pseudos</a>. I’ll show you an example of how it works:</p>

<pre><code>document.addEvent('keydown:keys(shift+c)', function(){
    alert('You pressed the shift and c keys!');
});
</code></pre>

<p>We append an event pseudo, <code>:keys</code> to the existing event name, to get custom events. This doesn’t only work for Element events, but for the Class event system, the Events mixin, as well. Currently we’ve implemented the pseudo events <code>:once</code> for both Events as Element.Event and <code>:keys</code> and <code>:relay</code> for Element.Event.</p>

<h3>Locale,  localizzazione,  Lokalisierung, localización, локализация</h3>

<p>For 1.3 we’ve rewritten MooTools.lang to <a href="http://mootools.net/docs/more/Locale/Locale">Locale</a>. It’s now more powerful and has a much better API. A big thanks to our community as well! A lot of people helped us improve translations for their native languages.</p>

<p>A simple example looks like:</p>

<pre><code>Locale.use('nl-NL');
Locale.get('Ping.stop'); // w00fz, kun je alsjeblieft stoppen met pingen
</code></pre>

<p><style type="text/css">
span.cpojer {
  display: inline-block;
  padding: 4px;
  outline: 0;
  color: #6B7B95;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  -webkit-transform: scale(1) rotate(0);
  -moz-transform: scale(1) rotate(0);
  -o-transform: scale(1) rotate(0);
  transform: scale(1) rotate(0);
}
span.cpojer:hover {
  background: #6B7B95;
  text-decoration: none;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-transform: scale(1.05) rotate(-1deg);
  -moz-transform: scale(1.05) rotate(-1deg);
  -o-transform: scale(1.05) rotate(-1deg);
  transform: scale(1.05) rotate(-1deg);
}
</style></p>

<p>However, the real <span class="cpojer">cpower</span> of the new Locale is its inheritance abilities. For example, if you take Portuguese, it’s used in several countries around the world, like in Brazil. Brazilian Portuguese is slightly different, but has many similarities. Now instead of recreating a whole Locale Set file, you can now inherit the Portuguese translations and overwrite only the values that are different.</p>

<pre><code>Locale.define('pt-BR', 'ping', {
    // ... key-value pairs
}).inherit('pt-PT');
</code></pre>

<p>Another awesome thing is the new <a href="http://mootools.net/docs/more/Locale/Locale.Set.From">Locale.Set.From</a> function which right now allows you to create Locale Sets from a JSON string. The plan is to extend this in the future to support other data formats. This function will make it easier to share translations between server and client side: you can do a <a href="http://mootools.net/docs/core/Request/Request">Request</a> to your server, and pass the <code>responseText</code> to <code>Locale.Set.From</code> right away.</p>

<h4>Number.format</h4>

<p>Because Localization is more than just converting strings to other languages, we added <a href="http://mootools.net/docs/more/Types/Number.Format">Number.Format</a> to MooTools More. Just like our <code>Date.format</code> works for dates, Number.format lets you format numbers in various formats.</p>

<pre><code>(101).formatCurrency(); // € 101,00
</code></pre>

<h3>HtmlTable</h3>

<p>HtmlTable has received a lot of attention. Its API is a little more useful now, but there are numerous features added including the ability to select multiple rows with shift and ctrl, keyboard support, and more robust sortability controls.</p>

<h3>Notable changes in 1.3</h3>

<ul>
<li>A total of 105 tickets closed for 1.3.0.1 (first <a href="https://mootools.lighthouseapp.com/projects/24057/milestones/77753">65 tickets</a> here, <a href="https://mootools.lighthouseapp.com/projects/24057/milestones/83468">28 tickets</a> here, and <a href="https://mootools.lighthouseapp.com/projects/24057/milestones/87438">another 12</a> here)</li>
<li>Hash has been deprecated in 1.3 Core. But fear not! More 1.3 provides Hash now.</li>
<li>Hash.Extras are now also available as Object.Extras</li>
<li>Event Delegation now supports the <code>mouseenter</code> and <code>mouseleave</code> events</li>
<li>Log.js has been removed. Use <a href="http://github.com/mootools/mootools-more/blob/1.2.4.4/Source/Core/Log.js">this</a> or <a href="http://github.com/amadeus/dbg">this</a> or just <code>console.log</code> and friends.</li>
<li>Like <code>myElement.get(‘tween’, options)</code> Fx Classes in More don’t support the second argument of Element.get anymore either. You can find more information in the <a href="http://github.com/mootools/mootools-core/wiki/Update-from-1.2-to-1.3">Update Wiki Page</a></li>
<li>EcmaScript 5 array methods Array:reduce and Array:reduceRight are added to Array.Extras</li>
<li>Date.parse now follows the <a href="http://www.opengroup.org/onlinepubs/007908799/xsh/strftime.html">UNIX specification</a> of strftime.</li>
<li><a href="http://github.com/mootools/mootools-more/blob/1.3.0.1/README.md">Full changelog for 1.3</a> (Note that changes that we also applied for 1.2.5.1 will be listed under 1.2.5.1)</li>
</ul>

<h3>Testing</h3>

<p>Like Core and Slick we have moved More to use our new <a href="http://github.com/mootools/mootools-runner">Specs Runner</a>. We tried to cover as much as possible in the Specs. However, More contains a lot of UI components that are very difficult to test with the Specs. Therefore we have new UI tests, which are basically HTML pages with JavaScript and CSS. You can run the tests with <a href="http://github.com/anutron/mootools-test-runner">mootools-test-runner</a> (Python + Django) or <a href="http://github.com/arian/mootools-ui-runner">mootools-ui-runner</a> (PHP)</p>

<h3>MooTools 1.2.5.1</h3>

<p>Together with this 1.3 release we also release MooTools More 1.2.5.1, which is an update for the 1.2 branch for the people who are not (yet) able to upgrade to 1.3. It has the improved stability of 1.3 and some new features.</p>

<h4>Notable changes in 1.2.5.1</h4>

<ul>
<li>There are <a href="https://mootools.lighthouseapp.com/projects/24057/milestones/77753">65 tickets</a> closed since the previous 1.2.4.4. release.</li>
<li>All optimizations and updates done to existing code in 1.3.0.1 are applied on the 1.2.5.1 branch as well</li>
<li>Depender.js is no more, use <a href="http://github.com/kamicane/packager">Packager</a> or <a href="http://github.com/anutron/mootools-depender">Depender</a> on the server side.</li>
<li><a href="http://github.com/mootools/mootools-more/blob/1.2.5.1/README.md">Full changelog for 1.2.5.1</a></li>
</ul>

<h3>Get It NAOW, with a smile!</h3>

<ul>
<li><a href="http://www.mootools.net/more">MooTools More 1.3</a></li>
<li><a href="http://www.mootools.net/more125">MooTools More 1.2.5.1</a></li>
<li>Fork / clone <a href="http://github.com/mootools/mootools-more">MooTools More from github</a></li>
<li><a href="http://github.com/mootools/mootools-more">See changelog</a></li>
<li>Browse the Documentation <a href="http://mootools.net/docs/more">1.3</a> and <a href="http://mootools.net/docs/more125">1.2</a></li>
<li>Please report any bugs you can find on <a href="http://mootools.lighthouseapp.com/projects/24057-mootoolsmore">Lighthouse</a>, our bug tracker.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://mootools.net/blog/2010/10/29/announcing-mootools-more-1-3/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>MooTools Core 1.3 Stable and MooTools More 1.3RC</title>
		<link>http://mootools.net/blog/2010/10/11/mootools-core-1-3-stable-and-mootools-more-1-3rc/</link>
		<comments>http://mootools.net/blog/2010/10/11/mootools-core-1-3-stable-and-mootools-more-1-3rc/#comments</comments>
		<pubDate>Mon, 11 Oct 2010 21:11:51 +0000</pubDate>
		<dc:creator>cpojer</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://mootools.net/blog/?p=1039</guid>
		<description><![CDATA[Good news, everyone! We are extremely happy to announce the official release of MooTools Core 1.3 after almost a year of development. You might call us perfectionists, but we’re now ready to call the 1.3 release complete and stable. For those of you who have been waiting to make the switch, now would be the [...]]]></description>
			<content:encoded><![CDATA[<p>Good news, everyone! We are extremely happy to announce the official release of MooTools Core 1.3 after almost a year of development. You might call us perfectionists, but we’re now ready to call the 1.3 release complete and stable. For those of you who have been waiting to make the switch, now would be the perfect time. In addition, MooTools Core 1.3 is fully backwards compatible with <em>all</em> documented functionality of MooTools Core 1.2, but more on that later.</p>

<p><span id="more-1039"></span></p>

<p>MooTools Core 1.3 brings the following new and improved features:</p>

<h3>Core</h3>

<p>We have revised the whole base of our Core framework to speed up MooTools, provide an even more beautiful API and to make it future-proof. In order to reduce the number of global variables, we have moved all $-prefixed functions into the most appropriate namespaces available (<code>$splat</code> → <code>Array.from</code>, etc…). In short, with 1.3 you are getting the best MooTools experience ever.</p>

<h3>Slick</h3>

<p>MooTools Core 1.3 includes Slick, our new standalone selector engine. Slick is a new official MooTools project developed by <a href="http://subtlegradient.com/">Thomas Aylott</a>, <a href="http://github.com/fabiomcosta">Fabio Costa</a> and <a href="http://mad4milk.net">Valerio Proietti</a> with help from a vast assortment of JavaScript heroes, villains, trolls and kings.</p>

<p>Even if you can&#8217;t use MooTools Core in a project, you can still use Slick! It&#8217;s standalone, so instead of Slick requiring anything in MooTools, Core now heavily relies on everything that is Slick.</p>

<p>Slick supports almost every selector you could ever think of and paves new ground with tons of new selectors that you may never have thought possible. The engine is incredibly customizable and supports ninja magic such as <em>reverse combinators</em>.</p>

<p><strong>Slick is unparalleled in its accuracy!</strong> We created an implementation agnostic test suite called the SlickSpec. It includes over 3,000 tests that cover the gamut from the wildest unicode edge case to insanely complex interactions when switching between multiple contexts and documents in more doctypes than you could <code>stick.shake()</code> at. Not to mention the obligatory bizarre browser-specific bug fixes and workarounds. We haven&#8217;t kept all this goodness to ourselves, we&#8217;ve worked hard to implement this test suite in a way that all other selector engines can use it.</p>

<p>Stay tuned in the coming days and weeks. We will certainly be posting much more about Slick and release a dedicated website for it.</p>

<p>Some Examples:</p>

<p><em>All div elements and p with the class &#8216;moo&#8217;</em></p>

<pre><code>myElement.getElements('div, p.moo');
</code></pre>

<p><em>All direct child div elements with the class &#8216;cow&#8217;</em></p>

<pre><code>myElement.getElements('&gt; div.cow');
</code></pre>

<p><em>Search for the first parent that matches &#8216;div.cow&#8217;, matches the next &#8216;div&#8217; sibling and returns the first input element that it contains. Ain&#8217;t that awesome?</em></p>

<pre><code>myElement.getElement('! div.cow ~ div input');
</code></pre>

<ol>
<li>Using the <code>barF</code> iframe document as the starting point context</li>
<li>Find me the first <code>div</code></li>
<li>whose direct parent is a <code>blockquote</code></li>
<li>whose next sibling is a <code>ul</code></li>
<li>who contains an element with the id <code>foo</code>.</li>
</ol>

<p><pre><code>Slick.find(barF, '#foo ! ul !~ blockquote > div');</code></pre></p>

<p><a href="http://jsfiddle.net/DFdpA/2/">Interactive example</a></p>

<h3>Element</h3>

<p>With the addition of Slick and its new standalone CSS selector parser, we gained the ability to create elements using a CSS expression. I promise that you will love this feature!</p>

<pre><code>new Element('div#cow.moo.big[data-size=5]');
</code></pre>

<h3>Other Stuff in Core 1.3</h3>

<ul>
<li>Revised <code>Core.js</code>, added even more abstractions</li>
<li>Fixes for a lot of element attributes (<code>maxlength</code>, etc…)</li>
<li>New feature tests further minimize reliance on browser detection</li>
<li>New <code>Browser.js</code> for the rare times when feature detection doesn&#8217;t cut it</li>
<li>New <code>DOMReady</code> implementation improves speed and fixes edge case bugs</li>
<li><code>Array.each</code> now chains! <em>Yes, indeed.</em></li>
<li>Support for touch events on breakthrough communication devices</li>
<li>Array: <code>forEach</code>, <code>map</code>, <code>some</code>, <code>every</code> and <code>filter</code> now behave according to the ES5 Spec in IE (skipping undefined values)</li>
<li>IE opacity style fixes</li>
<li>If you build without 1.2 compatibility, Hash is gone. MooTools More 1.3 will provide <code>Hash</code> from now on.</li>
<li><code>Elements</code> is now an array-like-object instead of a real array.</li>
<li>Additions to <code>Request</code> &#8212; authentication, <code>onprogress</code> and other cool stuff</li>
<li>Numerous stability improvements</li>
<li>&#8230; and more!</li>
</ul>

<h3>Roll your own with Packager</h3>

<p>With MooTools Core 1.2.5 and Core 1.3 we have introduced new headers in all of our JavaScript files that allow you to build your own custom edition of MooTools from the command line. Every file can now &#8220;provide&#8221; and &#8220;require&#8221; certain functionality. For example, <code>Class.js</code> provides &#8220;Class&#8221; and requires &#8220;Array, String, Function, Number&#8221;. Dependencies can even be specified cross-package; one GitHub repository equals a package and thus can be registered to Packager. You can find more information about Packager and a detailed README on <a href="http://github.com/kamicane/packager">kamicane/packager on GitHub</a>.</p>

<p><style type="text/css">
a.cpojer {
  display: inline-block;
  padding: 4px;
  outline: 0;
  color: #6B7B95;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  -webkit-transform: scale(1) rotate(0);
  -moz-transform: scale(1) rotate(0);
  -o-transform: scale(1) rotate(0);
  transform: scale(1) rotate(0);
}
a.cpojer:hover {
  background: #6B7B95;
  text-decoration: none;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-transform: scale(1.05) rotate(-1deg);
  -moz-transform: scale(1.05) rotate(-1deg);
  -o-transform: scale(1.05) rotate(-1deg);
  transform: scale(1.05) rotate(-1deg);
}
</style>
All you need to do is clone the GitHub repositories that you need, register them with Packager and build. Packager will calculate all the dependencies from the source files in your registered packages and hand you a freshly baked copy of MooTools with all the goodness you need and nothing you don&#8217;t. You get all that magical goodness for free, invented by our amazing <a href="http://github.com/kamicane">Valerio Proietti</a> and honed to perfection by the MooTools Developers. You can find a lot of packager ready plugins for MooTools Core 1.3 on <a href="http://github.com/kamicane">@kamicane&#8217;s GitHub</a> or <a href="http://github.com/cpojer" class="cpojer">@cpojer&#8217;s GitHub</a> (It&#8217;s-a-me!).</p>

<p>If you prefer Python, fear not! There is also an implementation using Django called <a href="http://github.com/anutron/mootools-depender">Depender</a> which allows you to do on-the-fly-building and compressing of your files.</p>

<h3>Function.prototype.bind and Element.get with multiple arguments</h3>

<p>We&#8217;ve had our own implementation of <code>Function.prototype.bind</code> in MooTools Core long before the ECMAScript 5 Standard was a twinkle in Douglas Crockford&#8217;s eye. Given that we fully support ES5, we have changed our implementation to match this new standard. However, you will only get the new implementation if you drop the 1.2-compatibility-layer.</p>

<p><code>Element.get</code> used to be able to work both as a setter and getter. As described a few months ago when we announced 1.3 beta2, we are now changing this behavior to ensure a consistent API.</p>

<p>The issues that may arise with these two changes are described in the <a href="http://github.com/mootools/mootools-core/wiki/Update-from-1.2-to-1.3">Update Guide from 1.2 to 1.3</a>. If you experience any problems while updating or upgrading, feel free to jump in on IRC (#mootools on irc.freenode.net) or post on the <a href="http://groups.google.com/group/mootools-users">Mailing List</a> so we can help you get your websites and apps running!<br />
Don&#8217;t forget that you can use <a href="http://jsfiddle.net/">jsFiddle.net</a> to help the community answer your specific questions.</p>

<h3>Testing</h3>

<p>Thomas has always encouraged (and by that I mean forced) everyone to do test-driven-development. The only problem was that our old spec engine took forever to run in fast browsers. In slow browsers you were able to drink a coffee while watching the specs run. A few months ago, Arian and I rewrote our current engine which is now used by all major MooTools projects. It is still a work-in-progress and you will hear more about testing in later blog posts. The good news is that with MooTools Core 1.3 we have specifications that cover 95&#160;% of the code base and all of our code is tested when you run the specs, which now takes less than two seconds.</p>

<h3>MooTools More 1.3RC</h3>

<p>After literally hundreds of bug fixes, plenty of new features and even a few new team members, we feel that it is the right time to provide a release-candidate of MooTools More 1.3 so that you can instantly get started with 1.3. You will find more information about MooTools More and all its new goodies very soon (once it loses the RC tag).</p>

<h3>Get it while it&#8217;s hot!</h3>

<ul>
<li><a href="http://mootools.net/download">Download MooTools Core 1.3</a>; <a href="http://mootools.net/core/">Build MooTools Core 1.3</a></li>
<li><a href="http://mootools.net/more-rc/">Build MooTools More 1.3RC</a></li>
<li><a href="http://github.com/mootools/mootools-core/wiki/Update-from-1.2-to-1.3">Update from 1.2 to 1.3</a> with 1.2 compatibility.</li>
<li><a href="http://github.com/mootools/mootools-core/wiki/Upgrade-from-1.2-to-1.3">Upgrade from 1.2 to 1.3</a> and drop 1.2 compatibility.</li>
<li>Fork / clone <a href="http://github.com/mootools/mootools-core/tree/1.3">MooTools 1.3 from GitHub</a>, and build it yourself with <a href="http://github.com/kamicane/packager">Packager</a>.</li>
<li><a href="http://github.com/mootools/mootools-core/commits/1.3">Read the commit logs</a> to see precisely what has changed.</li>
<li><a href="http://mootools.net/docs">Browse the Documentation for Core &amp; More.</a></li>
<li>Please report any bugs you can find on <a href="https://mootools.lighthouseapp.com/projects/2706-mootools/tickets">Lighthouse</a>, our bug tracker.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://mootools.net/blog/2010/10/11/mootools-core-1-3-stable-and-mootools-more-1-3rc/feed/</wfw:commentRss>
		<slash:comments>44</slash:comments>
		</item>
		<item>
		<title>MooTools Core 1.2.5</title>
		<link>http://mootools.net/blog/2010/09/15/mootools-core-1-2-5/</link>
		<comments>http://mootools.net/blog/2010/09/15/mootools-core-1-2-5/#comments</comments>
		<pubDate>Wed, 15 Sep 2010 23:17:15 +0000</pubDate>
		<dc:creator>w00fz</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://mootools.net/blog/?p=995</guid>
		<description><![CDATA[Today we&#8217;re releasing MooTools Core 1.2.5, which can be considered the last version of the 1.2 series. 1.2.5 is a maintenance release, and contains fixes for the latest beta browsers, such as Firefox 4 beta, Chrome 6 and IE9 beta. Below, a quick changelog: Fix for fireEvent under IE9 beta. Forcing MooTools bind implementation to [...]]]></description>
			<content:encoded><![CDATA[<p>Today we&#8217;re releasing MooTools Core 1.2.5, which can be considered the last version of the 1.2 series. 1.2.5 is a maintenance release, and contains fixes for the latest beta browsers, such as <a href="http://www.mozilla.com/en-US/firefox/beta/">Firefox 4 beta</a>, <a href="http://www.google.com/chrome">Chrome 6</a> and IE9 beta. Below, a quick changelog:</p>

<ul>
<li>Fix for <a href="/docs/core/Element/Element.Event#Element:fireEvent">fireEvent</a> under IE9 beta.</li>
<li>Forcing MooTools <a href="/docs/core/Native/Function#Function:bind">bind</a> implementation to work with the latest gecko / webkit beta browsers.</li>
<li>Fixes HTML Elements creation in IE9 beta.</li>
<li>Fixed Elements garbage collection in IE.</li>
</ul>

<p>Or, if you prefer, you can have a look at the actual <a href="http://github.com/mootools/mootools-core/compare/631d0674...1.2.5">code diff</a>.</p>

<p><a href="http://mootools.net/docs/core">Documentation</a> has been updated accordingly and many new <a href="http://github.com/mootools/mootools-core-specs/tree/master/1.2/">Specs</a> have been added.</p>

<p>As usual, you can <a href="/download">quickly download it</a> or <a href="/core">build your own version</a>.</p>

<p>Keep an eye out for the 1.3 release in the following days!</p>
]]></content:encoded>
			<wfw:commentRss>http://mootools.net/blog/2010/09/15/mootools-core-1-2-5/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>MooTools More 1.2.4.3, 1.2.4.4</title>
		<link>http://mootools.net/blog/2010/02/09/mootools-more-1-2-4-3/</link>
		<comments>http://mootools.net/blog/2010/02/09/mootools-more-1-2-4-3/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 02:10:29 +0000</pubDate>
		<dc:creator>aaron</dc:creator>
				<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://mootools.net/blog/?p=665</guid>
		<description><![CDATA[UPDATE: 1.2.4.4 is also released; there was a new bug in Tips introduced in 1.2.4.3 that was immediately patched. This is mostly a bug fix release. Nearly 50 bug fixes (see the milestone for 1.2.4.3 in Lighthouse). Keyboard: Added some support for just pressing &#8216;shift&#8217;, &#8216;control&#8217;, or &#8216;alt&#8217; Added a bunch of keycodes for Mac [...]]]></description>
			<content:encoded><![CDATA[<p><strong>UPDATE</strong>: 1.2.4.4 is also released; there was a new bug in Tips introduced in 1.2.4.3 that was immediately patched.</p>

<p>This is mostly a bug fix release.</p>

<ul>
<li>Nearly 50 bug fixes (<a href="https://mootools.lighthouseapp.com/projects/24057/milestones/54424-1243">see the milestone for 1.2.4.3 in Lighthouse</a>).</li>
<li>Keyboard:

<ul>
<li>Added some support for just pressing &#8216;shift&#8217;, &#8216;control&#8217;, or &#8216;alt&#8217;</li>
<li>Added a bunch of keycodes for Mac compatibility</li>
</ul></li>
<li>Keyboard.Extras:

<ul>
<li>Support for &#8220;shortcuts&#8221; which are keyboard entries that have names and descriptions.</li>
<li>Also provides methods for listing all the active shortcuts as well as allowing a shortcut to be rebound (for instance, if you were to allow the user to choose a key for a shortcut).</li>
<li>Added a change event to Keyboard.manager whenever any keyboard is activated.</li>
</ul></li>
<li>Tips:

<ul>
<li>NEW Tips option &#8220;windowPadding&#8221; allows you to reduce or expand the virtual size of the window for tip positioning. Defaults to <code>{x:0, y:0}</code>. You can use that is a workaround for the scrollbars not being considered when calculating tip positions.</li>
</ul></li>
<li>HtmlTable:

<ul>
<li>fixed numerous bugs filed in Lighthouse</li>
<li>HtmlTable can no longer apply it&#8217;s click behavior more than once.</li>
<li>HtmlTable now pushes headers defined in the options.</li>
<li>Reworked HtmlTable&#8217;s DOM a bit to allow for positioning of the sort icon</li>
<li>Added new set method for headers and footers.</li>
<li>Fixed error in HtmlTable.Parsers when sorting by date. format(&#8216;db&#8217;) was being applied to the text and not the date object.</li>
</ul></li>
<li>Array: 

<ul>
<li>Added Array.shuffle</li>
</ul></li>
<li>Request.JSONP:

<ul>
<li>Made JSONP pass all arguments, not just the first, to its complete/success methods; <a href="http://groups.google.com/group/mootools-users/browse_thread/thread/9cfa52bf0cf05bac">see this discussion on the google group</a>.</li>
</ul></li>
<li>Fx.Slide:

<ul>
<li>Added an option to specify the wrapper element for Fx.Slide. Was already present in the docs but could not be passed as an option.</li>
</ul></li>
<li>Mask:

<ul>
<li>Added options for the IframeShim for Mask</li>
</ul></li>
</ul>

<p><a href="http://mootools.net/more">Download it with the MooTools More builder</a>.</p>

<p>As usual, if you find any issues, <a href="https://mootools.lighthouseapp.com/projects/24057/">file a ticket at lighthouse</a>. There are already <a href="https://mootools.lighthouseapp.com/projects/24057-mootoolsmore/milestones/60506-1244">tickets open for 1.2.4.4</a> that we are not including fixes for in this release. Look for a release for these things in the next few weeks.</p>
]]></content:encoded>
			<wfw:commentRss>http://mootools.net/blog/2010/02/09/mootools-more-1-2-4-3/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>MooTools 1.1 Upgrade Helper (beta)</title>
		<link>http://mootools.net/blog/2009/12/31/mootools-1-1-upgrade-layer-beta/</link>
		<comments>http://mootools.net/blog/2009/12/31/mootools-1-1-upgrade-layer-beta/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 20:03:50 +0000</pubDate>
		<dc:creator>mootools</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[Tips & Tricks]]></category>

		<guid isPermaLink="false">http://mootools.net/blog/?p=549</guid>
		<description><![CDATA[Users wishing to upgrade any large site from MooTools 1.1 to 1.2 can sometimes find it difficult. The API for 1.2 changed quite a bit, so without help upgrading your code can be fraught with danger. Our solution is an upgrade helper that will allow you to replace your old MooTools 1.1 code with 1.2 [...]]]></description>
			<content:encoded><![CDATA[<p>Users wishing to upgrade any large site from MooTools 1.1 to 1.2 can sometimes find it difficult. The API for 1.2 changed quite a bit, so without help upgrading your code can be fraught with danger.</p>

<p>Our solution is an upgrade helper that will allow you to replace your old MooTools 1.1 code with 1.2 code by logging deprecated methods to the console and telling you what needs to be changed.</p>

<p>The upgrade helper also attempts to automatically convert 1.1 calls to 1.2 calls. However, this helper is not really meant to be a compatibility script so much as a script designed to help you migrate your code. In almost all cases methods that have been deprecated or have had their API altered will provide feedback to the console when they are called. Ideally, developers will put this script into their environment with MooTools 1.2, use their application and change all the calls that throw warnings, then remove the upgrade helper from their environment.</p>

<h3>Using the Upgrade Helper</h3>

<p>You can download the upgrade helper on the <a href="http://mootools.net/download#upgrade-helper">MooTools Download Page</a> along with current build of MooTools built for it. This companion library has all the functionality found in MooTools 1.1 (Drag, Accordion, etc. - some of these plugins moved out of MooTools Core and into MooTools More in 1.2).</p>

<p>Simply replace MooTools 1.1 with MooTools 1.2, include the upgrade helper, then include your site&#8217;s code. Browse your site with a browser that provides a console API (we recommend <a href="http://firefox.com">Firefox</a> with <a href="http://getfirebug.com">Firebug</a>) and take note of the warnings thrown (note, you can adjust the logging; see the <a href="http://github.com/mootools/mootools-upgrade-helper#readme">readme</a>). Address these in your code base until you cannot find any more, then remove the upgrade helper. You have now an upgraded website, and you can use the plugins in the <a href="http://mootools.net/forge">Forge</a>!</p>

<p>If you still have warnings after you have finished converting your code, have a look at the <a href="http://docs111.mootools.net/">documentation for 1.1</a> and <a href="http://mootools.net/docs/core/">1.2</a> and also the source code in the <a href="http://github.com/mootools/mootools-upgrade-helper">upgrade helper</a>. Most changes are simple, but may require a change of arguments. There are a few breaking changes but in the vast majority of cases these should not affect you. A complete list of the changes between 1.1 and 1.2 can be found in the readme of the github <a href="http://github.com/mootools/mootools-upgrade-helper#readme">upgrade-helper repository</a>.</p>

<h3>Feedback, Help, and Resources</h3>

<p>The upgrade helper is being released as a beta for now. We&#8217;ve written and run tests against the browsers we support but the real world usage of MooTools will be the real test. As such, we hope that you, the MooTools community, will help us polish this script, by letting us know what features on your sites don&#8217;t work. Bugs can be filed using the <a href="http://github.com/mootools/mootools-upgrade-helper/issues">github issues for the repository</a>.</p>

<p>Arguably, this is something we should have provided long ago. Going forward, we&#8217;ve pledged to make all releases 100% backwards compatible for all documented methods and features.</p>

<p>Should you require any guidance or assistance, you can, as always, find us in the <a href="irc://irc.freenode.net/#mootools">#mootools IRC channel</a>  or post in the <a href="http://groups.google.com/group/mootools-users/">MooTools Google Group</a>.</p>

<p>Last of all, massive thanks to <a href="http://www.nwhite.net">Nathan White</a> and <a href="http://www.siafoo.net/snippet/137">David Isaacson</a>, for their early work on this. In the last few weeks the MooTools Dev team has spent a lot of time making and testing this upgrade helper, but these guys kicked this off with their contributions and they are most appreciated.</p>
]]></content:encoded>
			<wfw:commentRss>http://mootools.net/blog/2009/12/31/mootools-1-1-upgrade-layer-beta/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>MooTools Depender - A Build Tool for MooTools JavaScript Libraries</title>
		<link>http://mootools.net/blog/2009/11/09/mootools-depender-a-build-tool-for-mootools-javascript-libraries/</link>
		<comments>http://mootools.net/blog/2009/11/09/mootools-depender-a-build-tool-for-mootools-javascript-libraries/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 19:10:13 +0000</pubDate>
		<dc:creator>aaron</dc:creator>
				<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://mootools.net/blog/?p=500</guid>
		<description><![CDATA[As mentioned in the new features in MooTools More in 1.2.4.1, there&#8217;s a new plugin called Depender which uses MooTools dependency mappings to allow you to lazy load additional scripts on the fly based on what you need. Rather than list every single file you depend on, you just list the features you want to [...]]]></description>
			<content:encoded><![CDATA[<p>As <a href="http://mootools.net/blog/2009/10/19/mootools-1-2-4/">mentioned in the new features in MooTools More in 1.2.4.1</a>, there&#8217;s a new plugin called <a href="/docs/more/Core/Depender">Depender</a> which uses MooTools dependency mappings to allow you to lazy load additional scripts on the fly based on what you need. Rather than list every single file you depend on, you just list the <em>features</em> you want to use and it computes all the specific files needed and each of the files that they need (and so on), excludes the files you already have, and then injects the remaining scripts into the document, providing a callback.</p>

<p>Unfortunately this method is rather slow. The JavaScript plugin must inject each individual script in the dependency list and all these requests can only go as fast as your browser can make them. As a companion to this plugin, we have also authored a stand alone server side application.</p>

<h3>New Server-Side Depender</h3>

<p>The new server-side depender companion app ships in two forms: a PHP version and a Django version. They each have their own positives and negatives. The PHP version ships with a web-based interface — a builder you can use to check off the things you want in your download (similar to what you see on MooTools.net). On the other hand, the Django version is faster. The Django app caches everything to memory but the PHP version caches results to disk.</p>

<p>Depending on your needs, you can also use these server-side applications to lazy load chunks of functionality on the fly. This obviously requires your application to talk directly to the server when it needs more code. These apps aren&#8217;t designed for enterprise scale.</p>

<p>The server side applications are <a href="http://github.com/anutron/mootools-depender/">available on github</a>. We still consider the state of this project to be <em>beta</em>, but we want to get the tools into your hands now. If you have any feedback or find any bugs, we want to hear about it. Check out <a href="http://github.com/anutron/mootools-depender#readme">the documentation</a> to see how it all works, including the Depender Client(<a href="http://github.com/anutron/mootools-depender/blob/master/client/Docs/Depender.Client.md#readme">docs</a>), which gives you this nifty interface:</p>

<pre><code>    Depender.require({
            scripts: ['DatePicker', 'Logger'], //array or single string for one item
            callback: function() {
                    //your code that needs DatePicker and Logger
            }
    });
    //later, you need to load more dependencies...
    Depender.require({
            scripts: 'Fx.Reveal', //array or single string for one item
            callback: function(){
                    //if, for some reason, Fx.Reveal is available already,
                    //then this function will execute immediately, otherwise it will
                    //wait for the requirements to load
                    $('someElement').reveal();
            }
    });
</code></pre>

<p>Libraries that you download with Depender will all have a standard header that looks something like this:</p>

<pre><code>    //MooTools, &lt;http://mootools.net&gt;, My Object Oriented (JavaScript) Tools. Copyright (c) 2006-2009 Valerio Proietti, &lt;http://mad4milk.net&gt;, MIT Style License.
    //MooTools More, &lt;http://mootools.net/more&gt;. Copyright (c) 2006-2009 Aaron Newton &lt;http://clientcide.com/&gt;, Valerio Proietti &lt;http://mad4milk.net&gt; &amp; the MooTools team &lt;http://mootools.net/developers&gt;, MIT Style License.
    //Contents: Core, Browser, Array, Function, Number, String, Hash, Event, Class, Class.Extras, Element, Element.Event, Element.Style, Element.Dimensions, Selectors, DomReady, JSON, Cookie, Swiff, Fx, Fx.CSS, Fx.Tween, Fx.Morph, Fx.Transitions, Request, Request.HTML, Request.JSON, More, Element.Shortcuts, Element.Measure, Fx.Reveal
    //This lib: http://clientcide.com/js/build.php?requireLibs=mootools-core&amp;require=Fx.Reveal&amp;compression=none
</code></pre>

<p>This header includes, among other things, a manifest of the contents of the file and a url that can be used to retrieve it again. This is especially useful if you want to come and download the file again for the latest version.</p>

<p>The builder on MooTools.net does not use Depender yet but we will deploy it there soon. You can see it live on the <a href="http://clientcide.com/js">Clientcide builder</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mootools.net/blog/2009/11/09/mootools-depender-a-build-tool-for-mootools-javascript-libraries/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>MooTools 1.2.3 Released</title>
		<link>http://mootools.net/blog/2009/06/19/mootools-123-released/</link>
		<comments>http://mootools.net/blog/2009/06/19/mootools-123-released/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 21:32:40 +0000</pubDate>
		<dc:creator>davidwalsh</dc:creator>
				<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://mootools.net/blog/?p=249</guid>
		<description><![CDATA[Today we give you what will likely be the final release of the MooTools Core before the jump to 2.0. While MooTools 1.2.3 is primarily a bug-fixing release, MooTools 1.2.3 also introduces an important new feature: Framework compatibility mode. The value in making this change is allowing developers to use more than one framework within [...]]]></description>
			<content:encoded><![CDATA[<p>Today we give you what will likely be the final release of the MooTools Core before the jump to 2.0.  While <a href="http://mootools.net/download">MooTools 1.2.3</a> is primarily a bug-fixing release, MooTools 1.2.3 also introduces an important new feature:  Framework compatibility mode.</p>

<p>The value in making this change is allowing developers to use more than one framework within a page (which is NOT something we recommend or endorse, but we recognize this is not always under the developer&#8217;s control).  Not relying on the dollar function prevents the need for <em>jQuery.noConflict()</em> when using jQuery and MooTools together, for example.  <em>If no other framework is detected, however, <em>$</em> will be assigned to MooTools.</em>  This means that all of your current MooTools code WILL NOT break. It does, however, mean that if you want to use MooTools and jQuery together (without using jQuery&#8217;s <em>noConflict</em> mode), instead of using $ in your MooTools code, you&#8217;ll have to use document.id().</p>

<p>If you want your MooTools plugins to be cross-framework compatible, you&#8217;ll have to replace all the instances of $ with document.id().This change only applies if you&#8217;re using more than one framework on your pages. If all you use is MooTools, nothing will change for you.  Look forward to more details about Framework compatibility mode in a future post.</p>

<h3>MooTools Core &amp; More Updates</h3>

<p>While we encourage you to browse <a href="http://mootools.lighthouseapp.com">LightHouse</a> and the histories for <a href="http://github.com/mootools/mootools-core/commits/master/">MooTools Core</a> and <a href="http://github.com/mootools/mootools-more/commits/master/">MooTools More</a> to get the most detailed list of changes,  the following significant updates were committed in MooTools 1.2.3:</p>

<h4>Core</h4>

<ul>
    <li>Element: MooTools compatibility mode: the $ function is only defined if no pre-existing $ function is found. If an existing $ function is found, you can use document.id()</li>
    <li>Element: changed internal instances of $ to document.id</li>
    <li>Core: fix for server-side MS JScript 5.x; makes MooTools more friendly for server side programming</li>
    <li>Class: Class doesn&#8217;t require Browser, removed from scripts.json</li>
    <li>Element: Fixes for set/get Property</li>
    <li>Element.Dimensions: fix for webkit body.scrollTop inconsistency, getBoundingClientRect used whenever possible (not just for Trident), renaming element.position to element.setPosition; adding docs for the method; alias is included in-line for compatibility</li>
    <li>Hash: Hash extend no longer uses the window if no arguments supplied </li>
    <li>Request: clearing Request readystate before calling success or failure;</li>
    <li>Selectors: Added :enabled pseudoselector, was in the Docs but not implemented.</li>
    <li>Docs: Fixed docs headers for first-child, last-child, and only-child.</li>
    <li>Internal: UnitTester test suite is now a git submodule</li>
    <li>Numerous small fixes, speed improvements, documentation tweaks, etc.</li>
</ul>

<h4>More</h4>

<ul>
<li>Per the change in -core, $ is no longer used (uses document.id instead)</li>
<li>Element.Measure: trying cssText solution for Element.expose (again).</li>
<li>Element.Forms: swapping feature detection for browser support per</li>
<li>Date: Massive refactoring of Date.js and Date.Extras.js</li>
<li>Drag.Move: Fixing drag with grid issues</li>
<li>IframeShim: altering zindex assignment in IframeShim to better ensure that it&#8217;s always underneath the shimmed element, updating Iframeshim&#8217;s empty document creation; fixes https issues in IE6</li>
<li>FormValidator: reworking formvalidator scroll-to logic to be a little more efficient</li>
<li>OverText: preventing overtext from focusing on inputs except when they are interacted with (so OverText.update() does not focus an input);now stops polling when elements are hidden (when polling is enabled)</li>
<li>Fx.Scroll: adding scrollIntoView method - scrolls an element so that it is completely visible; if below the view, scrolls down until it is at the bottom of the screen, if above, scrolls up until it is at the top.</li>
<li>JSONP: was calling (the deprecated) this.request instead of this.send during retries</li>
<li>URI: Adding set(&#8216;data&#8217;, obj) to set</li>
<li>Assets: adding error callback for Assets.images</li>
<li>Tips: removing dependency for Element.Measure for Tips; updating CSS class name in OverText</li>
<li>Numerous small fixes, speed improvements, documentation tweaks, etc.</li>
</ul>

<h3>MooTools 2.0 is on the Horizon</h3>

<p>As mentioned above, 1.2.3 is likely the last update for MooTools 1.2.  MooTools 2.0 will introduce numerous performance improvements and new features.  We want to stress that MooTools 2.0 will feature 100% compatibility with MooTools 1.2.x.</p>

<h3>Thank You!</h3>

<p>Thank you for the bug fixes, feature requests, and support during MooTools&#8217; 1.* lifetime. You, the MooTools community, have helped make this framework better with every bug found and question asked on the forum. We look forward to releasing MooTools 2.0 this summer and getting feedback from everyone in this awesome community.</p>
]]></content:encoded>
			<wfw:commentRss>http://mootools.net/blog/2009/06/19/mootools-123-released/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>MooTools More 1.2.2.2</title>
		<link>http://mootools.net/blog/2009/05/05/mootools-more-1222/</link>
		<comments>http://mootools.net/blog/2009/05/05/mootools-more-1222/#comments</comments>
		<pubDate>Tue, 05 May 2009 22:51:48 +0000</pubDate>
		<dc:creator>aaron</dc:creator>
				<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://mootools.net/blog/?p=206</guid>
		<description><![CDATA[Today we&#8217;re releasing a small update to MooTools More that address a few bugs and minor feature requests that cropped up after the initial launch. Briefly, these are the things changed since 1.2.2.1: Removed debug statement that enabled IframeShim in all browsers by default Fixed a few docs typos Removed UTF-8 charset signature on String.QueryString [...]]]></description>
			<content:encoded><![CDATA[<p>Today we&#8217;re releasing a small update to MooTools More that address a few bugs and minor feature requests that cropped up after the initial launch. Briefly, these are the things changed since 1.2.2.1:</p>

<ul>
    <li>Removed debug statement that enabled IframeShim in all browsers by default<a href="https://mootools.lighthouseapp.com/projects/24057/tickets/47-iframeshim-added-in-all-browsers-by-default"></a></li>
    <li>Fixed a few docs typos<a href="https://mootools.lighthouseapp.com/projects/24057/tickets/42-typo-in-requestjsonp-docs"></a></li>
    <li>Removed UTF-8 charset signature on String.QueryString and URI.Relative</li>
    <li>Assets.image now have an onError option and handle image load failure more gracefully</li>
    <li>FormValidator.Inline had issues displaying some of it&#8217;s validators when input values changed</li>
    <li>OverText now allows you to specify the element type for the label test (defaults to &#8220;label&#8221;)</li>
    <li>Fixed an issue with addRequests in Request.Queue; the arguments were reversed (addQueue still worked fine though)</li>
</ul>

<p>None of these changes should affect your usage of the class, except, possibly, the change to OverText, as the element it previously created for the labels was a div. If you styled these with css and referenced the tag name, you&#8217;ll either need to update your css reference or pass in <em>element: &#8220;div&#8221; </em>as an option when you invoke the class.</p>
]]></content:encoded>
			<wfw:commentRss>http://mootools.net/blog/2009/05/05/mootools-more-1222/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>MooTools 1.2.2 and the New MooTools More</title>
		<link>http://mootools.net/blog/2009/04/23/mootools-122-and-the-new-mootools-more/</link>
		<comments>http://mootools.net/blog/2009/04/23/mootools-122-and-the-new-mootools-more/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 00:53:34 +0000</pubDate>
		<dc:creator>kamicane</dc:creator>
				<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://mootools.net/blog/?p=194</guid>
		<description><![CDATA[Today we&#8217;re releasing two goodies for you: MooTools 1.2.2 and the new MooTools More (1.2.2.1). Core MooTools 1.2.2 is a mainly a bug fix release but it also includes an almost entirely new Class.js. The reasoning behind this is that the old Class.js didn&#8217;t play nicely with some advanced usages of this.parent() present in the [...]]]></description>
			<content:encoded><![CDATA[<p>Today we&#8217;re releasing two goodies for you: MooTools 1.2.2 and the new MooTools More (1.2.2.1).</p>

<h4>Core</h4>

<p>MooTools 1.2.2 is a mainly a bug fix release but it also includes an almost entirely new Class.js. The reasoning behind this is that the old Class.js didn&#8217;t play nicely with some advanced usages of this.parent() present in the new MooTools-More. We already had the script ready and tested in the MooTools 2.0 branch so we simply &#8220;backported&#8221; it to 1.2.2. Other than providing the parent fixes, the new Class also features a much more robust inheritance model, especially when dealing with objects.</p>

<p>For example, the objects you implement now in a class are merged if an object with the same name is found in the class prototype:</p>

<pre><code>var Animal = new Class({
    options: {
        color: 'brown',
        says: 'hissss'
    }
});

Animal.implement('options', {says: 'meow'});

// Animal.prototype.options is now {says: 'meow', color: 'brown'};
</code></pre>

<p>This is especially useful when overriding default options in classes, such as Request.</p>

<p>Another object-oriented feature we introduced is that now sub-objects are actually inherited Parent-to-Child. If you implement a new option in <em>Animal</em>, then <em>Cat</em>, which is a subclass of <em>Animal</em>, <em></em>will get the new option as well, and so will every instance already existing. An example:</p>

<pre><code>var Cat = new Class({
    Extends: Animal
});

var kitty = new Cat();

Animal.implement('options', {nu: 'one'});

Cat.prototype.options.nu == 'one' //true
kitty.options.nu == 'one' //true
</code></pre>

<p>This obviously also applies to methods.</p>

<p>Additional changes to the MooTools Core in 1.2.2 are mostly minor bug fixes.</p>

<h4>More</h4>

<p>One of the new features of MooTools-More, since the last RC, is that it is now possible access the previous state of overwritten methods of classes through Class.refractor. An example:</p>

<pre><code>var Cat = new Class({
    energy: 0,
        eat: function(){
            this.energy++;
    }
});

Cat = Class.refactor(Cat, {
    eat: function(){
        this.previous(); //energy++!
        alert("this cat has " + this.energy + " energy");
    }
});
</code></pre>

<p>This functionality allows users to integrate seamlessly with existing classes, and add to existing methods without the need to subclass.</p>

<p>We&#8217;re considering some way to make this behavior more generic for a possible inclusion in MooTools-Core 2.0.</p>

<p>The first RC of MooTools-More produced a lot of feedback and contributions that we&#8217;ve integrated as we prepared for our full release. Following this full release of the new MooTools More plugins, we&#8217;ll begin adding new features quickly and regularly with what we hope will be biweekly releases.</p>
]]></content:encoded>
			<wfw:commentRss>http://mootools.net/blog/2009/04/23/mootools-122-and-the-new-mootools-more/feed/</wfw:commentRss>
		<slash:comments>52</slash:comments>
		</item>
		<item>
		<title>More To Love</title>
		<link>http://mootools.net/blog/2009/03/09/more-to-love/</link>
		<comments>http://mootools.net/blog/2009/03/09/more-to-love/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 22:28:03 +0000</pubDate>
		<dc:creator>aaron</dc:creator>
				<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://mootools.net/blog/?p=155</guid>
		<description><![CDATA[We give you the new and improved MooTools More - the official plugin collection for MooTools. The plugins we are releasing today take the fifteen files previously in MooTools More and add triple them. That's three times the awesome!]]></description>
			<content:encoded><![CDATA[<p>I know, sometimes when you look at the source code of MooTools you ask yourself, &#8220;How could this possibly be any better? Because it&#8217;s so <em>awesome</em>.&#8221; I am by and large always stumped by this question, as the code is so meticulously maintained by its authors.</p>

<p>Today, I have an answer. The only way to give you a better MooTools is to give you <em>more of it</em>. It&#8217;s that awesome. Today, we&#8217;re making MooTools awesomer.</p>

<p>We give you the new and improved MooTools More - the official plugin collection for MooTools. The plugins we are releasing today take the fifteen files previously in MooTools More and triple them. That&#8217;s three times the awesome!</p>

<p><span id="more-155"></span></p>

<p>What&#8217;s in it you ask? Well, let me tell you. The new and improved -more <em>currently</em> includes:</p>

<ul>
    <li>Class extensions including a Binds mutator, easier refactoring, chain pausing and more.</li>
    <li>New Native extensions including more love for String and Array, plus a fully featured Date Native and a URI extension to make managing links downright fun.</li>
    <li>More Element love with help for managing text selection and relative positioning (put this box&#8217;s lower right corner next to the upper right corner of that other box&#8230;)</li>
    <li>Form love including a robust and extensible form validator and a class for displaying hint text over an input.</li>
    <li>Extended Request functionality including JSONP support and Queuing.</li>
    <li>Support for language localization for classes that output text (days of the month, months of the year, form validation errors, etc)</li>
</ul>

<p>Oh, and we&#8217;ve already translated the text content in these new plugins (Date and FormValidator specifically) into half a dozen languages thanks to all the helpful folks in the MooTools-Lang user group (do you know a language other than English? <a href="http://groups.google.com/group/mootools-lang">Want to help? Here ya go</a>).</p>

<p>I know, you can barely contain your excitement. Us too! Surely, you ask, there must be a catch to all this awesomeness. Does it cost four easy installments of $19.99? Shipping and handling? Must you sign an oath? Nay! It&#8217;s free for the taking.</p>

<h3>But there are a Few Catches</h3>

<p>First, today&#8217;s release is just the beta - the first release candidate (RC1). This means that you will certainly encounter problems, which would imply that it&#8217;s not 100% awesome (you are wrong! It <em>is</em> 100% awesome - when the beta is finished and we officially release it it will be 125% awesome).</p>

<p>But yes, you may encounter bugs. In this case, you will need to file it in the shiny <a href="http://mootools.lighthouseapp.com/projects/24057-mootoolsmore/tickets">new MooTools-More dedicated Lighthouse</a>. Industrious types are encouraged to <a href="http://github.com/mootools/mootools-more/tree/master">pull the repository from github and try and fix things themselves</a> - helping hands are always appreciated.</p>

<p>In addition to this, the docs for the beta are in a different location (links at the bottom). The search in these docs still points to the google search for the current docs, so the new stuff won&#8217;t be returned if you use the search.</p>

<p>Also note that there is not a compatibility layer yet written for this release. There are only a handful of items from the previous files that were in MooTools More. For those of you using <a href="http://www.clientcide.com/js">the Clientcide libraries</a>, you&#8217;ll see a lot of familiar scripts on the list, and there are numerous changes between the versions on Clientcide and the versions here. You can <a href="http://github.com/mootools/mootools-more/tree/master#readme">see the list of breaking changes in the readme</a>.</p>

<h3>Enough! Give It To Me!!!</h3>

<p>Ok, ok, you want links? Here you are:</p>

<ul>
    <li><a href="http://www.mootools.net/docs_rc1/">The Docs for MooTools More RC1</a></li>
    <li><a href="http://www.mootools.net/more_rc1">Download MooTools More RC1</a></li>
</ul>

<h3>How You Can Help</h3>

<p>There are several things you can do to pitch in. First, you can run the tests in all the browsers you have access to. There are two types of tests:</p>

<ul>
    <li><a href="http://www.mootools.net/libs/mootools/more/Specs/">The Specs Tests</a></li>
    <li><a href="http://www.mootools.net/libs/mootools/more/Tests/">The User Tests</a></li>
</ul>

<p>Running through these in your browsers and reporting anything that seems wonky will help us tremendously. If you know a language that hasn&#8217;t yet had the translation written for Date or FormValidator, you can, as mentioned previously, <a href="http://groups.google.com/group/mootools-lang">jump into the MooTools-Lang group and help out with that</a>.</p>

<h3>More to Come</h3>

<p>MooTools More is now it&#8217;s own official project which means its release schedule is no longer tied to MooTools Core. Once this release candidate is fully released (hopefully in the next week or so) expect to see new plugins arrive every week or two. Our objective is to quickly grow the plugins available here as well as address bugs in MooTools More constantly. We have a long list of functionality already lined up for future releases. This is only the beginning! If you want to get involved, read more on <a href="http://wiki.github.com/mootools/mootools-more">the MooTools More wiki</a>.</p>

<h3>Thanks</h3>

<p>Special thanks go to the MooTools More team <a href="http://og5.net/christoph">zilenCe</a> (<a href="http://twitter.com/cpojer">Christoph Pojer</a>), <a href="http://devthought.com">devthought</a> (<a href="http://twitter.com/rauchg">Guillermo Rauch</a>), <a href="http://davidwalsh.name">David Walsh</a> (er, <a href="http://twitter.com/davidwalshblog">David Walsh</a>), and the numerous others who helped in the development of this release. Seriously, <a href="http://github.com/mootools/mootools-more/network">there were a lot of people who chipped in</a>. You can too, if you like.</p>
]]></content:encoded>
			<wfw:commentRss>http://mootools.net/blog/2009/03/09/more-to-love/feed/</wfw:commentRss>
		<slash:comments>57</slash:comments>
		</item>
		<item>
		<title>MooTools 1.2.1 Released</title>
		<link>http://mootools.net/blog/2008/10/16/mootools-121-released/</link>
		<comments>http://mootools.net/blog/2008/10/16/mootools-121-released/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 21:02:50 +0000</pubDate>
		<dc:creator>tomocchino</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://mootools.net/blog/?p=99</guid>
		<description><![CDATA[In keeping with our new pledge to release more often, we&#8217;ve been working hard lately to get 1.2.1 ready for release, and we&#8217;re finally happy with it. This release brings a ton of bug fixes, and is a drop in replacement for 1.2.0. (That&#8217;s right, no breaking changes!) What&#8217;s new? Element.Properties.html (element.set('html', html);) now works [...]]]></description>
			<content:encoded><![CDATA[<p>In keeping with our new pledge to release more often, we&#8217;ve been working hard lately to get 1.2.1 ready for release, and we&#8217;re finally happy with it.  This release brings a ton of bug fixes, and is a drop in replacement for 1.2.0.  (That&#8217;s right, no breaking changes!)</p>

<p><span id="more-99"></span></p>

<h4>What&#8217;s new?</h4>

<p>Element.Properties.html (<code>element.set('html', html);</code>) now works even with select and table elements in Internet Explorer.  Element:clone is also now faster than ever, and retains the values of form elements being cloned.  A lot of work has also been done to fix some bugs in Class.js, and Safari 2 support is now back.  With the help of Daniel Steigerwald, we&#8217;ve also cleaned up quite a few memory leaks in IE related to events and Element storage, and destroyed elements are now more effectively destroyed.</p>

<p>For a complete list of changes, see the changelog on GitHub&#8230;</p>

<h4>Links:</h4>

<ul>
<li><a href="http://github.com/mootools/mootools-core/tree/1.2.1/CHANGELOG">Changelog</a></li>
<li><a href="http://mootools.net/download">MooTools 1.2.1 Download</a></li>
<li><a href="http://mootools.net/core">MooTools 1.2.1 Builder</a></li>
</ul>

<h4>What&#8217;s next?</h4>

<p>We are going to keep going through all the tickets, and try to start fixing the bugs that have cropped up with some of the plugins. 1.2.2 might also see a few new features as we start preparing for some exciting changes and additions we have planned for 1.3.</p>

<p>MooTools 1.2 will be the last version of MooTools to support Safari 2 and Opera 9.5.  These browsers have been advancing at a tremendous pace, and have a user base which updates regularly, so we don&#8217;t think this will be much of an issue when the time comes.  Note that you don&#8217;t need to worry about this for quite some time yet because 1.3 is a long way off, but we just thought this was a good place to let everyone know.</p>
]]></content:encoded>
			<wfw:commentRss>http://mootools.net/blog/2008/10/16/mootools-121-released/feed/</wfw:commentRss>
		<slash:comments>44</slash:comments>
		</item>
		<item>
		<title>MooTools 1.2: It&#8217;s Official!</title>
		<link>http://mootools.net/blog/2008/06/12/mootools-12-its-official/</link>
		<comments>http://mootools.net/blog/2008/06/12/mootools-12-its-official/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 17:35:51 +0000</pubDate>
		<dc:creator>yuffster</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://mootools.dev/blog/?p=67</guid>
		<description><![CDATA[I speak for everyone the MooTools team when I tell you that we are extremely happy to announce the official release of MooTools 1.2. After a year of development and six months in beta, you might call us perfectionists. But now we&#8217;re finally ready to call the 1.2 release complete and stable. For those of [...]]]></description>
			<content:encoded><![CDATA[<p>I speak for everyone the MooTools team when I tell you that we are extremely happy to announce the <em>official</em> release of MooTools 1.2.  After a year of development and six months in beta, you might call us perfectionists.  But now we&#8217;re finally ready to call the 1.2 release complete and stable.  For those of you who have been waiting to make the switch, now would be the perfect time.</p>

<p>Not only has the API been completely revamped, but there have been several significant changes to the site and the way the MooTools community interacts.</p>

<p><span id="more-67"></span></p>

<h4>Why the Rush?</h4>

<p>You may have noticed that the 1.2 release has come, quite literally, overnight.  Over the past few months, we&#8217;ve come to realize that the 1.2 beta is even <em>more</em> stable than the &#8220;stable&#8221; 1.11 release.  In fact, many developers (including some of us on the Moo team) have been using 1.2 in critical applications for some time now.</p>

<p>Users coming into <a href="irc://irc.freenode.org/#mootools">#mootools</a> asking for support have been unofficially told to by us to upgrade to 1.2 for months.  Reluctant as we were to let ourselves call our work on 1.2 &#8220;complete&#8221;, the reality finally hit us that it was time to officially offer our release to the entire development community.  We therefor decided to &#8220;just do it&#8221;, flipping the final switch and changing to the new version of the site before this blog post and some areas of the site were completely functional.</p>

<h4>Where Have the 1.11 Docs and Demos Gone?</h4>

<p>The 1.11 docs have been moved to http://docs111.mootools.net.  Conversely, the 1.2 docs have been moved from http://docs12b.mootools.net to the main docs subdomain (http://docs.mootools.net).  The same is true for demos.</p>

<ul>
<li><a href="http://docs111.mootools.net">1.11 Documentation</a></li>
<li><a href="http://demos111.mootools.net">1.11 Demos</a></li>
<li><a href="http://docs.mootools.net">1.2 Documentation</a></li>
<li><a href="http://demos.mootools.net">1.2 Demos</a></li>
</ul>

<h4>1.2 is Totally New</h4>

<p>Don&#8217;t let the version number fool you.  1.2 is not merely a minor revision of 1.11.  As those of you who have been reading the blog will be aware, 1.2 has a completely updated API and is not compatible with 1.11 code.  You can, however, utilize the compatibility layer that has been built to make the transition to 1.2 easier.</p>

<ul>
<li><a href="http://mootools.net/js/mootools-compat-core.js">Core Compatibility File</a></li>
<li><a href="http://mootools.net/js/mootools-compat-more.js">Plugin Compatibility File</a></li>
</ul>

<p>Since most of the changes between 1.2 and 1.11 have been documented in <a href="http://blog.mootools.net/2007/11/14/mootools-1-2-beta-1">earlier posts</a> to this blog, I won&#8217;t go into the details here.</p>

<h4>Offsite Hosting of Version Management, Tickets, and Discussions</h4>

<p>Because of the increasing popularity of this project of ours, we have been under an increasing amount of stress to keep the various parts of this site running in good order.  You may have experienced downtime relative to MooTools recently.  We understand that many developers utilize MooTools in critical components of their projects, and such downtime is completely unacceptable.</p>

<p>To solve these issues for the 1.2 release, we have moved our critical components offsite to the best provider of each component, granting MooTools users with the highest possible uptime of all areas of the site.  A major benefit of this move is being able to completely reinvent the way we interact with our community of users (aka you guys!).</p>

<h4>Git</h4>

<p>Along with the 1.2 release comes our shift from Subversion to Git.  Git is a huge step forward to our development
model, allowing everyone who wants to contribute to MooTools the ability to create their very own fork.  Each fork can then be merged
into the main core as seen fit or used on its own as an alternate version of MooTools.  This allows us to release faster, iterate to
better versions and better handle the contributions of the community.</p>

<p>This allows would-be contributors to play in their own sandbox without worrying about whether or not their suggestions are appropriate.  So get forking!</p>

<p><strong>Please note that the Subversion repository will no longer keep up with changes to MooTools.</strong>  You will have to check out the Git
repository for that.</p>

<p>To keep the core lean and mean, we have created a separate repository for plugins, called &#8220;More&#8221;.  Plugins are defined as specialty components which aren&#8217;t crucial to the core functionality of MooTools.  This includes modules which have been part of the core distribution until now.</p>

<p>You&#8217;ll also notice that the download page has been split into two pages, one for Core and one for More.  (Further repositories may be coming in the future if we can think of more rhyming names.)</p>

<h4>GitHub</h4>

<p>We&#8217;re using GitHub to host our new Git repositories.  We now have one <a href="http://github.com/mootools/mootools-core">respository for Core</a> and <a href="http://github.com/mootools/mootools-more">another for More</a>.  The folks over there have given us an <a href="http://github.com/blog/83-moohub">extremely warm reception</a>, and we are likewise very happy to have such a great service at our disposal.</p>

<h4>Bug Tracking by Lighthouse</h4>

<p>We have abandoned our Trac, which has been giving us problems over the past weeks, for Lighthouse.  Lighthouse allows us to integrate our ticketing system with our new Github account and should provide everyone with a comparable experience to our previous system.</p>

<p>You can visit the <a href="http://mootools.lighthouseapp.com/">new Lighthouse account here</a>.</p>

<h4>New MooTools User Group</h4>

<p>As part of our offsite initiative, we have moved the community forum to Google, where it hopefully will not crash and die.  The forums will be back shortly, but only as a read-only archive.</p>

<h4>Join Us on IRC</h4>

<p>While we&#8217;ve been partying in the IRC room for quite some time, the IRC link to #mootools on Freenode has been added to the main page of MooTools.net.  If you have not visited us there before, please feel free to stop by to ask your questions or just hang out.  We love chatting with new users.</p>

<h4>New Faces</h4>

<p>One last note is that we&#8217;ve added two new members to the MooTools production team, Jan Kassens and Thomas Aylott.  Both of them have been working extremely hard for quite some time now to bring you a better framework, and we&#8217;re very happy to give them formal recognition.</p>

<h4>Links In Case You Missed Them</h4>

<h5>Docs and Demos</h5>

<ul>
<li><a href="http://docs111.mootools.net">1.11 Documentation</a></li>
<li><a href="http://demos111.mootools.net">1.11 Demos</a></li>
<li><a href="http://docs.mootools.net">1.2 Documentation</a></li>
<li><a href="http://demos.mootools.net">1.2 Demos</a> </li>
</ul>

<h5>Compatibility</h5>

<ul>
<li><a href="http://mootools.net/js/mootools-compat-core.js">Core Compatibility File</a></li>
<li><a href="http://mootools.net/js/mootools-compat-more.js">Plugin Compatibility File</a></li>
</ul>

<h5>Git Repositories</h5>

<ul>
<li><a href="http://github.com/mootools/mootools-core">Core Repository</a></li>
<li><p><a href="http://github.com/mootools/mootools-more">Plugin Repository</a></p>

<p><strong>THE SUBVERSION REPOSITORY WILL NO LONGER BE UPDATED.</strong></p></li>
</ul>

<h5>Bug Tracking / Tickets</h5>

<ul>
<li><a href="http://mootools.lighthouseapp.com/">MooTools at Lighthouse</a></li>
</ul>

<h5>Community Discussion</h5>

<ul>
<li><a href="http://groups.google.com/group/mootools-users/">MooTools Users at Google Groups</a></li>
<li><a href="irc://irc.freenode.org/#mootools">#mootools on Freenode</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://mootools.net/blog/2008/06/12/mootools-12-its-official/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

