<?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>MooTools</title>
	
	<link>http://mootools.net/blog</link>
	<description>The Blog</description>
	<lastBuildDate>Sat, 07 Nov 2009 01:51:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/mootools-blog" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>MooTools Roundup - October 2009</title>
		<link>http://feedproxy.google.com/~r/mootools-blog/~3/jS73FhO51hw/</link>
		<comments>http://mootools.net/blog/2009/11/06/mootools-roundup-october-2009/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 01:51:48 +0000</pubDate>
		<dc:creator>davidwalsh</dc:creator>
				<category><![CDATA[All]]></category>

		<guid isPermaLink="false">http://mootools.net/blog/?p=483</guid>
		<description><![CDATA[The foundation of every great open source project is its community. The MooTools Team creates the base framework code but it’s all of you that take the framework and build outstanding plugins. Here are some great plugins and tutorials that have been released recently.

MooShell



MooShell, created by Piotr Zalewa (zalun), is the best code pasting tool [...]]]></description>
			<content:encoded><![CDATA[<p>The foundation of every great open source project is its community. The MooTools Team creates the base framework code but it’s all of you that take the framework and build outstanding plugins. Here are some great plugins and tutorials that have been released recently.</p>

<h3>MooShell</h3>

<p>
<a href="http://mooshell.net"><img src="/uploads/mooshell.png" alt="MooShell" style="float:right;margin:0 0 15px 15px" /></a>
MooShell, created by Piotr Zalewa <code>(zalun)</code>, is the best code pasting tool since Pastebin.  MooShell allows you to paste your HTML, CSS, and MooTools javascript into the page and test.  MooShell is an excellent utility for troubleshooting an issue or demonstrating your code.
</p>

<p><a href="http://mooshell.net/">http://mooshell.net/</a></p>

<h3>Up The Moo Herd IV: There&#8217;s A Class For This</h3>

<p>
MooTools contributor Mark Obcena <code>keeto</code> continued his excellent series of &#8220;Up the Moo Herd&#8221; tutorials with &#8220;There&#8217;s a Class For This.&#8221;  This post discusses Class Mutators, Mixins, and MooTools&#8217; inheritance model.  Consider this post a must-read for novice and expert MooTools developers.
</p>

<p><a href="http://keetology.com/blog/2009/10/27/up-the-moo-herd-iv-theres-a-class-for-this">http://keetology.com/blog/2009/10/27/up-the-moo-herd-iv-theres-a-class-for-this</a></p>

<p><a href="http://siteroller.net/projects/moorte/"><img src="/uploads/moorte.png" alt="MooRTE" style="float:right;margin:0 0 15px 15px" /></a></p>

<h3>MooRTE: The Mootools Rich Text Editor</h3>

<p>
MooRTE is a great MooTools rich text editor.  MooRTE is lightweight, customizable, and very easily skinnable.  Try MooRTE out in your CMS!</p>

<p><a href="http://siteroller.net/projects/moorte/">http://siteroller.net/projects/moorte/</a></p>

<h3 style="clear:both;">Call to Upgrade: MooTools 1.1.2 and MooTools 1.2.4</h3>

<p>Remember to upgrade your MooTools 1.1 and MooTools 1.2 builds to 1.1.2 and 1.2.4 respectively.  Firefox 3.6 has removed document.getBoxObjectFor which will impact Gecko detection.</p>

<p><a href="http://mootools.net/blog/2009/11/02/upgrade-mootools/">http://mootools.net/blog/2009/11/02/upgrade-mootools/</a></p>

<h3>Keep Up the Good Work!</h3>

<p>These are just a few of the great MooTools plugins floating around the MooTools community recently. Keep up the good work and we look forward to featuring your plugins in future posts!</p>
<img src="http://feeds.feedburner.com/~r/mootools-blog/~4/jS73FhO51hw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mootools.net/blog/2009/11/06/mootools-roundup-october-2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://mootools.net/blog/2009/11/06/mootools-roundup-october-2009/</feedburner:origLink></item>
		<item>
		<title>Call to Upgrade: MooTools 1.1.2 and MooTools 1.2.4</title>
		<link>http://feedproxy.google.com/~r/mootools-blog/~3/NYUYxr-2ubs/</link>
		<comments>http://mootools.net/blog/2009/11/02/upgrade-mootools/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 22:43:18 +0000</pubDate>
		<dc:creator>davidwalsh</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://mootools.net/blog/?p=435</guid>
		<description><![CDATA[You&#8217;ve probably noticed a flurry of MooTools 1.2 updates recently, including updates to both MooTools Core and More.  We&#8217;re happy to give them to you and hope you continue to upgrade your existing MooTools 1.2.x builds. We would like to bring to you attention an upgrade to the MooTools 1.1.2 build and MooTools 1.2.4 [...]]]></description>
			<content:encoded><![CDATA[<p>You&#8217;ve probably noticed a flurry of MooTools 1.2 updates recently, including updates to both MooTools Core and More.  We&#8217;re happy to give them to you and hope you continue to upgrade your existing MooTools 1.2.x builds. We would like to bring to you attention an upgrade to the <a href="http://mootools.net/download/version/1.1.2">MooTools 1.1.2 build</a> and <a href="http://mootools.net/download">MooTools 1.2.4 build</a> which should be considered a mandatory upgrade for developers still using MooTools 1.1 and MooTools &lt; 1.2.4.</p>

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

<h3>Firefox 3.6 and document.getBoxObjectFor</h3>

<p>
The reason we stress the upgrade to MooTools 1.2.4 and MooTools 1.1.2 is the removal of the <code>document.getBoxObjectFor</code> method in the upcoming Mozilla Firefox 3.6 release. Within the browser detection code of MooTools 1.1 and earlier versions of 1.2, MooTools attempts to identify the Gecko engine by checking for the existence of <code>document.getBoxObjectFor</code>.  Mozilla&#8217;s removal of this method in Firefox 3.6 effectively breaks Gecko detection in MooTools 1.1 and MooTools 1.2.3 down.
</p>

<h3>&#8220;What Affect Does This Have on My MooTools Build?&#8221;</h3>

<p>
Gecko detection is used within MooTools only twice &#8212; both times for event handling:
</p>

<ul>
<li>Event.relatedTarget - Identifies the related target of any given event.  This property is used in multiple places throughout the framework.</li>
<li>The mousewheel event - Firefox identifies mousewheel events using &#8220;DOMMouseScroll&#8221; instead of &#8220;mousewheel.&#8221;</li>
</ul>

<p>These items are at risk to break without upgrading your MooTools build.</p>

<h3>The Solution Moving Forward</h3>

<p>
We have overhauled our browser detection to be based on the user agent string. This has become the standard practice among JavaScript libraries because of potential issues as Firefox 3.6 demonstrates. As browsers grow closer together, looking at “features” to separate them will become more difficult and risky. From this point forward, browser detection will only be used where it would be impossible not to, in order to give the consistent experience across browsers that one would expect from a world-class JavaScript framework.
</p>

<h3>&#8220;Where Can I Download Upgrades?&#8221;</h3>

<p>
You may download the updated MooTools 1.1.2 build on the <a href="http://mootools.net/download/version/1.1.2">MooTools 1.1.2 download page</a>.  You may also grab <a href="http://github.com/mootools/mootools-core/tree/1.1.2">MooTools 1.1.2 from GitHub</a>.
</p>

<p>
You may download the updated MooTools 1.2.4 build on the <a href="http://mootools.net/download">MooTools 1.2.4 download page</a>.  You may also grab <a href="http://github.com/mootools/mootools-core/tree/1.2.4">MooTools 1.2.4 from GitHub</a>.
</p>

<p>Thank you for upgrading.  We look forward to continued success with the MooTools javascript framework!</p>
<img src="http://feeds.feedburner.com/~r/mootools-blog/~4/NYUYxr-2ubs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mootools.net/blog/2009/11/02/upgrade-mootools/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://mootools.net/blog/2009/11/02/upgrade-mootools/</feedburner:origLink></item>
		<item>
		<title>MooTools More 1.2.4.2</title>
		<link>http://feedproxy.google.com/~r/mootools-blog/~3/8Hn07jyd0eg/</link>
		<comments>http://mootools.net/blog/2009/10/27/mootools-more-1-2-4-2/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 19:50:23 +0000</pubDate>
		<dc:creator>aaron</dc:creator>
				<category><![CDATA[All]]></category>

		<guid isPermaLink="false">http://mootools.net/blog/?p=431</guid>
		<description><![CDATA[There&#8217;s nothing like releasing code to uncover glitches. Since last week&#8217;s release of MooTools Core 1.2.4 and MooTools More 1.2.4.1, there have been a few bugs reported and we wanted to get the fixes out to you as quickly as possible. Most of these are minor. We have unit tests for all the classes we [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s nothing like releasing code to uncover glitches. Since last week&#8217;s release of MooTools Core 1.2.4 and MooTools More 1.2.4.1, there have been a few bugs reported and we wanted to get the fixes out to you as quickly as possible. Most of these are minor. We have unit tests for all the classes we release, but writing a test for every possible configuration is tough, and it&#8217;s the real world that sees these features used in ways we can&#8217;t imagine.</p>

<p>Today&#8217;s release offers no new features, a lot of very minor fixes (to docs and the like), and the restoration of a few changes to the API that weren&#8217;t intended (Tips and Fx.Slide, in particular).</p>

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

<p>Here&#8217;s what&#8217;s in 1.2.4.2:</p>

<ul>
<li><a href="https://mootools.lighthouseapp.com/projects/24057-mootoolsmore/tickets?q=milestone%3A1.2.4.1">roughly a dozen issues fixed or closed (in lighthouse)</a></li>
<li>Numerous documentation updates</li>
<li>Spinner: Adding a getSpinner method to Request in Spinner&#8217;s refactoring of that Class</li>
<li>Spinner: Fixing default styles</li>
<li>Form.Validator, Date: Added Ukrainian translations</li>
<li>Date: Added new Date parser (parses &#8220;Thu Oct 22&#160;08:11:23 +0000&#160;2009&#8221;)</li>
<li>Fx.Accordion: handling the alwaysHide option so you can still have returnHeightToAuto set to true (see <a href="http://groups.google.com/group/mootools-users/browse_thread/thread/27004d2d0dc227c2u">this discussion</a>)</li>
<li>Tips: Restoring arguments to the show/hide events; tip no longer defaults to display:none (this restores the previous behavior)</li>
<li>Fx.Reveal: stores cssText whenever it starts a transition and restores it when it finishes or is canceled, leaving the element without a bunch of inline styles, as if you&#8217;d just done setStyle(&#8216;display&#8217;, &#8216;block&#8217;/&#8217;none&#8217;)</li>
<li>Fx.SmoothScroll: adding a &#8220;scrolledTo&#8221; event</li>
<li>Drag: added new &#8216;stopPropagation&#8217; option</li>
<li>HtmlTable.Select: ensuring that instances only delegates to immediate children (for nested tables)</li>
<li>HtmlTable.Sort.js: detects and sorts date columns more accurately, handles negative integers and floats</li>
<li>Reorganized scripts json so Depender can implement Log</li>
</ul>

<p>As always, if you find any issues, <a href="https://mootools.lighthouseapp.com/projects/24057-mootoolsmore">file tickets</a> and we&#8217;ll get on it.</p>
<img src="http://feeds.feedburner.com/~r/mootools-blog/~4/8Hn07jyd0eg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mootools.net/blog/2009/10/27/mootools-more-1-2-4-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://mootools.net/blog/2009/10/27/mootools-more-1-2-4-2/</feedburner:origLink></item>
		<item>
		<title>MooTools 1.2.4</title>
		<link>http://feedproxy.google.com/~r/mootools-blog/~3/K_meUsYiR44/</link>
		<comments>http://mootools.net/blog/2009/10/19/mootools-1-2-4/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 22:41:18 +0000</pubDate>
		<dc:creator>aaron</dc:creator>
				<category><![CDATA[All]]></category>

		<guid isPermaLink="false">http://mootools.net/blog/?p=412</guid>
		<description><![CDATA[It&#8217;s been three months to the day since the last point release of MooTools and we&#8217;re excited about all the goodness packed into this release. At this point, the 1.2 codebase has a very stable API, and our current plan is to release these point releases every three months or so until the 2.0 codebase [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been three months <em>to the day</em> since <a href="http://mootools.net/blog/2009/06/19/mootools-123-released/">the last point release of MooTools</a> and we&#8217;re excited about all the goodness packed into this release. At this point, the 1.2 codebase has a very stable API, and our current plan is to release these point releases every three months or so until the 2.0 codebase is online. If we find any serious bugs, though, we&#8217;ll be sure to get fixes into your hands as fast as we can.</p>

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

<h3>Non-breaking Changes</h3>

<p>Before we get started telling you all the yummy stuff we&#8217;ve got for you, let us first assure you that the code we released today is 100% backwards compatible with the previous versions. Upgrading should be as simple as dropping the new files in place.</p>

<h3>MooTools Core - 1.2.4</h3>

<p>This version of the MooTools Core is one of the most tested and refined we&#8217;ve ever released. We&#8217;ve fixed numerous small bugs, but the ones you may notice most of all are:</p>

<ul>
<li>Added Trident 6 (IE8) detection</li>
<li>Request can take an instance of <a href="/docs/more/Native/URI">URI</a> as a url</li>
<li>JSON.stringify and JSON.parse native methods are now accessible</li>
<li><a href="/docs/core/Utilities/DomReady">DomReady</a> always fires before load event</li>
<li>Fix for creating a Request in early versions of IE6</li>
<li>Fixes and optimizations for Element.getOffsets</li>
</ul>

<p>This short list doesn&#8217;t do it justice, there have been roughly 70 commits to the core since 1.2.3, but most of these fixes are minor including adding to documentation, adding more tests, etc. The point here is that the 1.2 branch is increasingly stable, which is why we release it so infrequently.</p>

<h3>Gecko (Firefox) Detection in 1.2.4, 1.1.2</h3>

<p>MooTools has always used object sniffing to detect rendering engines, and while not perfect, this method has proved very reliable in recent years.  However, the upcoming Firefox 3.6 marks a shift in our thinking on this subject because Gecko detection will no longer work on it without an update.  We recognize the significance of this, and therefore are releasing updates for both 1.2 and 1.1 because we understand that 1.1 is still in widespread use.</p>

<p>Looking towards 2.0, we have overhauled our browser detection to be based on the user agent string.  We realize that this is not without its forward compatibility risks, however it is the standard practice among JavaScript libraries because of potential issues as Firefox 3.6 demonstrates.  As browsers grow closer together, looking at &#8220;features&#8221; to separate them will become more difficult and risky. User agent strings, on the other hand, have remained very consistent in recent years with the exceptions being in mobile browsers and with Google Chrome coming on stage. With 2.0, browser detection will only be used where it would be impossible not to, in order to give the consistent experience across browsers that one would expect from a world-class JavaScript framework.</p>

<p>For those of you still running 1.1, it is imperative that you update to 1.1.2. When we get 1.1.2 up on Google&#8217;s JavaScript CDN service, those of you requesting 1.0 or 1.1 from that service should see the upgrade without doing anything. If you do not update your 1.1 scripts, users visiting in Firefox 3.6 and beyond will likely encounter issues.</p>

<h3>MooTools More - 1.2.4.1</h3>

<p>While MooTools Core has remained pretty much the same since the original 1.2 release, MooTools More continues to add new features that should make building sites even easier. This release is jam-packed with bug fixes and new plugins, and we&#8217;re excited to see what the community will do with them. Here&#8217;s a quick list:</p>

<ul>
<li><a href="http://mootools.lighthouseapp.com/projects/24057-mootoolsmore/tickets?q=milestone%3A1.2.4.1">over 30 issues fixed or closed (in lighthouse)</a></li>
<li>New feature: <a href="/docs/more/Element/Element.Delegation">Element.Delegation</a> - a partial port of event delegation from MooTools 2.0 (does not support custom events or blur/focus)</li>
<li>New feature: <a href="/docs/more/Element/Elements.From">Elements.From</a> converts html strings to DOM elements</li>
<li>New feature: <a href="/docs/more/Core/Depender">Depender</a> - a client side MooTools dependency loader
** Related: <a href="http://github.com/anutron/mootools-depender/">Depender App</a> - a server side implementation (that&#8217;s much faster) - more on this in a later post</li>
<li>New feature: <a href="/docs/more/Interface/Mask">Mask</a> - masks elements (including the window) with a semi-opaque overlay</li>
<li>New feature: <a href="/docs/more/Interface/Spinner">Spinner</a> - automates the creation of ajax spinners over DOM elements being updated (previously known as <a href="http://www.clientcide.com/docs/UI/Waiter">Waiter</a> on Clientcide.com)</li>
<li>New feature: <a href="/docs/more/Forms/Form.Request">Form.Request</a>, <a href="/docs/more/Forms/">Form.Request.Append</a> - automates creating ajax forms that update HTML in DOM elements (previously <a href="http://www.clientcide.com/docs/Forms/Fupdate">Fupdate</a> on Clientcide.com)</li>
<li>New feature: <a href="/docs/more/Interface/HtmlTable">HtmlTable</a>, <a href="/docs/more/Interface/HtmlTable.Zebra">HtmlTable.Zebra</a>, <a href="/docs/more/Interface/HtmlTable.Sort">HtmlTable.Sort</a>, <a href="/docs/more/Interface/HtmlTable.Select">HtmlTable.Select</a> - interactive and auto-generated html table elements</li>
<li>New feature: <a href="/docs/more/Interface/Keyboard">Keyboard</a> - a robust event manager for keyboard groupings</li>
<li>Added new option to <a href="/docs/more/Fx/Fx.Accordion">Fx.Accordion</a>: returnHeightToAuto</li>
<li>FormValidator is now <a href="/docs/more/Forms/Form.Validator">Form.Validator</a>
** Added credit card number validator to FormValidator</li>
<li>MooTools Lang is now a part of MooTools More (again)</li>
<li>Added timeDiff method to <a href="/docs/more/Native/Date.Extras#Date:timeDiff">Date.Extras</a></li>
<li>Added ability to ignore scroll position with <a href="/docs/more/Element/Element.Position">Element.Position</a></li>
<li>Element.setPosition is now Element.position (non-breaking change)</li>
<li>Added hideAll and showAll methods for <a href="/docs/more/Forms/OverText">OverText</a></li>
<li>Added <a href="/docs/more/Element/Element.Shortcuts#Element:isVisible">Element.isVisible</a> method</li>
<li><a href="/docs/more/Native/URI">URI</a>&#8217;s get method no longer returns null for missing parts; it returns an empty string.</li>
<li>Various other tweaks and bug fixes</li>
</ul>

<h3>Get Coding!</h3>

<p>This release has a lot of good stuff in it, but it&#8217;s worth noting we have a LOT of other things in the oven right now.</p>

<p>The MooTools development team continues to grow and the more people involved with the creation of the framework, the more cool things we can release. If you want to get involved with making MooTools, all you have to do&#8230; is start writing code. Get involved on <a href="http://github.com/mootools">github</a>, in <a href="http://groups.google.com/group/mootools-users">the mailing list</a>, and start getting your own plugins ready for the upcoming release of the MooTools Forge.</p>
<img src="http://feeds.feedburner.com/~r/mootools-blog/~4/K_meUsYiR44" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mootools.net/blog/2009/10/19/mootools-1-2-4/feed/</wfw:commentRss>
		<slash:comments>47</slash:comments>
		<feedburner:origLink>http://mootools.net/blog/2009/10/19/mootools-1-2-4/</feedburner:origLink></item>
		<item>
		<title>Enhanced MooTools Search Launched</title>
		<link>http://feedproxy.google.com/~r/mootools-blog/~3/3Xrn5bRbWOQ/</link>
		<comments>http://mootools.net/blog/2009/10/12/enhanced-mootools-search-launched/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 12:28:01 +0000</pubDate>
		<dc:creator>davidwalsh</dc:creator>
				<category><![CDATA[All]]></category>

		<guid isPermaLink="false">http://mootools.net/blog/?p=395</guid>
		<description><![CDATA[The MooTools team would like to announce the launch of an enhanced MooTools web search:

MooTools Search Beta:  http://mootools.net/search


This enhanced search has been integrated with the MooTools documentation and will help you easily navigate and identify information in the  documentation better than the previous documentation search.  The new search system also searches multiple [...]]]></description>
			<content:encoded><![CDATA[<p>The MooTools team would like to announce the launch of an enhanced MooTools web search:</p>

<p>MooTools Search Beta:  <a href="http://mootools.net/search">http://mootools.net/search</a></p>

<p>
This enhanced search has been integrated with the MooTools documentation and will help you easily navigate and identify information in the  documentation better than the previous documentation search.  The new search system also searches multiple domains &#8212; this will allow you to find MooTools demos, forum posts, tutorials, screencasts, and anything MooTools-related.  Initial supporting domains include MooTools.net, Clientcide, The MooTorial, David Walsh Blog, etc.   We will also pay attention to most-searched terms and aim to ensure the search feature is providing sufficient, quality results.
</p>

<p>This enhanced search release is considered beta.  We will soon be adding further enhancements based on team goals (including full site search, etc.) and feedback provided by our most valued asset:  the MooTools community.</p>

<p>Special thanks to <a href="http://twitter.com/fakedarren">Darren Waddell</a> <code>(fakedarren)</code> for all of his hard work in implementing and maintaining the new search system!  </p>
<img src="http://feeds.feedburner.com/~r/mootools-blog/~4/3Xrn5bRbWOQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mootools.net/blog/2009/10/12/enhanced-mootools-search-launched/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://mootools.net/blog/2009/10/12/enhanced-mootools-search-launched/</feedburner:origLink></item>
		<item>
		<title>MooTools Roundup - September 2009</title>
		<link>http://feedproxy.google.com/~r/mootools-blog/~3/LoUGqPiVr6Q/</link>
		<comments>http://mootools.net/blog/2009/10/04/mootools-roundup-september-2009/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 19:03:11 +0000</pubDate>
		<dc:creator>davidwalsh</dc:creator>
				<category><![CDATA[All]]></category>

		<guid isPermaLink="false">http://mootools.net/blog/?p=372</guid>
		<description><![CDATA[The foundation of every great open source project is its community. The MooTools Team creates the base framework code but it’s all of you that take the framework and build outstanding plugins. Here are some great plugins and tutorials that have been released recently.

MilkChart



MilkChart is an outstanding set of MooTools classes that create robust charts [...]]]></description>
			<content:encoded><![CDATA[<p>The foundation of every great open source project is its community. The MooTools Team creates the base framework code but it’s all of you that take the framework and build outstanding plugins. Here are some great plugins and tutorials that have been released recently.</p>

<h3>MilkChart</h3>

<p>
<a href="http://code.google.com/p/milkchart/"><img src="/uploads/line-chart.png" alt="MilkChart" style="float:right;margin:0 0 15px 15px" /></a>
MilkChart is an outstanding set of MooTools classes that create robust charts from your static data.  Chart types include column, bar, line, scatter, and pie.  MilkChart uses the HTML5 &lt;canvas&gt; tag and is only supported on browsers other than IE.<br /><br /><a href="http://code.google.com/p/milkchart/">http://code.google.com/p/milkchart/</a></p>

<div style="clear:both;"></div>

<h3>MooTools Tree Component</h3>

<p>
<a href="http://cpojer.net/blog/MooTools_Tree_Components"><img src="/uploads/tree-component.png" alt="Tree Component" style="float:right;margin:0 0 15px 15px" /></a>
MooTools Core Developer Christoph Pojer <code>(cpojer)</code> released Tree Component, an advanced tree structure plugin which allows for drag and drop organization, cookie tree saving, and collapsible branches.<br /><br /><a href="http://cpojer.net/blog/MooTools_Tree_Components">http://cpojer.net/blog/MooTools_Tree_Components</a></p>

<div style="clear:both;"></div>

<h3>MTMultiSelect</h3>

<p>
<a href="http://www.justindonato.com/demo/mtmultiselect/"><img src="/uploads/multiselect.png" alt="MTMultiSelect" style="float:right;margin:0 0 15px 15px" /></a>
Authored by Justin Donato, MTMultiSelect is a great plugin that allows you to select multiple items from a paginated list.   You may also search the list of items to quickly identify the items you&#8217;d like to select.<br /><br /><a href="http://www.justindonato.com/demo/mtmultiselect/">http://www.justindonato.com/demo/mtmultiselect/</a></p>

<div style="clear:both;"></div>

<h3>MultipleLinks</h3>

<p>
<a href="http://thejavascriptblog.com/mootools-multiple-links-class/"><img src="/uploads/multiplelinks.png" alt="MultipleLinks" style="float:right;margin:0 0 15px 15px" /></a>
MultipleLinks is a MooTools class created by Merrick Christensen.  MultipleLinks is a tooltip-like plugin that provides the user a list of possible destinations to click to.  MutipleLinks is also highly skinnable.
<br /><br /><a href="http://thejavascriptblog.com/mootools-multiple-links-class/">http://thejavascriptblog.com/mootools-multiple-links-class/</a></p>

<div style="clear:both;"></div>

<h3>Request.Twitter</h3>

<p>MooTools Core Developer Scott Kyle <code>(appden)</code> created Request.Twitter, a very small MooTools class to retrieve tweets from Twitter.  The class is flexible in that you may define the URL to query so you may retrieve user statuses, search terms, etc.  Request.Twitter is an extension of the Request.JSONP class in MooTools More, showing the power MooTools&#8217; valuable inheritance system.<br /><br /><a href="http://appden.com/javascript/get-tweets-with-mootools/">http://appden.com/javascript/get-tweets-with-mootools/</a></p>

<div style="clear:both;"></div>

<h3>Keep Up the Good Work!</h3>

<p>
These are just a few of the great MooTools plugins floating around the MooTools community recently. Keep up the good work and we look forward to featuring your future plugins in upcoming posts!
</p>
<img src="http://feeds.feedburner.com/~r/mootools-blog/~4/LoUGqPiVr6Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mootools.net/blog/2009/10/04/mootools-roundup-september-2009/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://mootools.net/blog/2009/10/04/mootools-roundup-september-2009/</feedburner:origLink></item>
		<item>
		<title>New MooTools Core &amp; More Releases;  Forge, Depender, ART, and Moo 2 on the Horizon</title>
		<link>http://feedproxy.google.com/~r/mootools-blog/~3/oXYiPr_pm6Y/</link>
		<comments>http://mootools.net/blog/2009/09/22/mootools-124-released/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 01:39:40 +0000</pubDate>
		<dc:creator>davidwalsh</dc:creator>
				<category><![CDATA[All]]></category>

		<guid isPermaLink="false">http://mootools.net/blog/?p=357</guid>
		<description><![CDATA[There&#8217;s always a lot going on behind the scenes with the MooTools javascript framework.  And how could there not be?  Here&#8217;s a look at what&#8217;s coming in the next few months.

MooTools Core 1.2.4 and 1.1.2

As we turn our attentions towards MooTools 2.0, version 1.2 will not receive any significant upgrades. However, until MooTools [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s always a lot going on behind the scenes with the MooTools javascript framework.  And how could there not be?  Here&#8217;s a look at what&#8217;s coming in the next few months.</p>

<h3>MooTools Core 1.2.4 and 1.1.2</h3>

<p>As we turn our attentions towards MooTools 2.0, version 1.2 will not receive any significant upgrades. However, until MooTools 2.0 is released we will continue to support the current version with bug fixes. To that end we&#8217;re releasing MooTools Core 1.2.4 which fixes several small bugs and addresses a change coming in the next release of Firefox. Because of this inconvenient Firefox change, we&#8217;ll also be releasing MooTools Core 1.1.2, an update to the 1.1.1 release. Sites using 1.1.1 will be able to drop in 1.1.2 without it affecting anything. We&#8217;ll post more details on this when we release these two updates.</p>

<h3>MooTools More 1.2.4.1</h3>

<p>While the 1.2 version of MooTools Core no longer accepts additions, MooTools More, the official plugins collection, continues to be iterated upon constantly. Included in the next version of MooTools More (1.2.4.1) are numerous bug fixes and performance enhancements, along with new widgets, classes, and extensions for you to play with. Here are a few:</p>

<p><img src="http://mootools.net/uploads/zebra.png" alt="Zebra Table" style="float:right;margin:0 0 20px 20px;" /></p>

<ul>
<li>Mask - An overlay class that allows you to put a semi-transparent layer above any element, including the window.</li>
<li>Spinner - This class automates putting an AJAX indicator over any element.</li>
<li>Form.Request - This class makes any form element into an AJAX form.</li>
<li>HtmlTable - This suite of classes let you create HTML tables on the fly, update and alter their contents, make them zebra striped, selectable, and sortable.</li>
<li>Keyboard - The Keyboard class provides the tools necessary to manage a complex user interface with different keyboard enhancements.</li>
</ul>

<h3>Depender</h3>

<p>Another plugin coming in MooTools More 1.2.4.1 is a client side dependency manager. This class allows you to lazy-load files from the MooTools libraries and any other libraries that use similar organization (i.e. those that map their dependencies with the same mechanisms). </p>

<p>In addition to this client side implementation of the dependency loader is a server side version that greatly improves performance. The server side implementation concatenates and (optionally) compresses the files together so that there&#8217;s only one request and is far more efficient.</p>

<h3>MooTools ART</h3>

<p>
<img src="http://mootools.net/uploads/art.png" alt="MooTools ART" style="float:right;margin:0 0 40px 20px;" />
MooTools ART has been under development off and on for nearly a year now and for the most part has been under wraps. MooTools ART is the foundation for MooTools&#8217; upcoming UI library. Using canvas and VML, it features support for dynamic illustrations, allowing complex UI elements that have numerous interactive states. When released, will come with numerous plugins for stylable windows, buttons, and more.</p>

<p>One of the most interesting ART features is its support for themes using CSS-like syntax in javascript. In conjunction with the default widgets that come with ART we hope to see the MooTools community create numerous interfaces using the system that allows for a fully themable UI by the end of the year.</p>

<h3>Forge</h3>

<p>Anyone who has been around the MooTools forums or IRC channel has heard that the user plugin catalog (which we call the Forge) is always &#8220;coming soon&#8221;. Well, this time, we mean it. The MooTools Forge is a new application which will act as a central repository for MooTools plugins created by, well, by you. The Forge will pull your code directly from GitHub, taking into account versioning and dependencies, and providing plugin usage details.</p>

<p>The Forge is currently in the last stages of testing. Look forward to seeing the MooTools forge by the end of October at the latest.</p>

<h3>MooShell</h3>

<p><a href="http://mooshell.net">MooShell</a> is an outstanding interactive shell editor for debugging your MooTools code created by Piotr Zalewa. Instead of pasting your CSS, javascript, and HTML into static PasteBins, you may use MooShell to show others the issues you are experiencing with your code. You may also quickly experiment with different techniques and share your ideas with others.</p>

<h3>MooTools 2.0</h3>

<p>Your favorite javascript framework is about to become 1.612903225806452 times as awesome. MooTools 2.0 will feature an optimized Fx library, an improved Class class (one of the foundations of the entire framework) and inheritance model, blazing fast selector engine (Slick), numerous speed optimizations, and many more goodies. Look forward to a more detailed post soon!</p>
<img src="http://feeds.feedburner.com/~r/mootools-blog/~4/oXYiPr_pm6Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mootools.net/blog/2009/09/22/mootools-124-released/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
		<feedburner:origLink>http://mootools.net/blog/2009/09/22/mootools-124-released/</feedburner:origLink></item>
		<item>
		<title>MooTools Roundup - August 2009</title>
		<link>http://feedproxy.google.com/~r/mootools-blog/~3/6AgWouavtz8/</link>
		<comments>http://mootools.net/blog/2009/09/01/mootools-roundup-august-2009/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 17:35:51 +0000</pubDate>
		<dc:creator>davidwalsh</dc:creator>
				<category><![CDATA[Roundup]]></category>

		<guid isPermaLink="false">http://mootools.net/blog/?p=338</guid>
		<description><![CDATA[The foundation of every great open source project is its community. The MooTools Team creates the base framework code but it’s all of you that take the framework and build outstanding plugins. Here are some great plugins and tutorials that have been released recently.

MooTools Dependencies Checker




The MooTools Dependency Checker by Arian Stolwijk parses you javascript [...]]]></description>
			<content:encoded><![CDATA[<p>The foundation of every great open source project is its community. The MooTools Team creates the base framework code but it’s all of you that take the framework and build outstanding plugins. Here are some great plugins and tutorials that have been released recently.</p>

<h3>MooTools Dependencies Checker</h3>

<p>
<a href="http://www.aryweb.nl/projects/mooDeps/"><img src="/uploads/RoundupAugust1Dependencies.png" alt="MooTools Dependency Checker" style="float:right;margin:0 0 15px 15px" /></a>

The MooTools Dependency Checker by Arian Stolwijk parses you javascript files to determine which MooTools classes you need to make the file&#8217;s javascript code work.  Arian&#8217;s dependency checker is a great tool for those looking to implement a MooTools plugin or use minified code.
</p>

<p><a href="http://www.aryweb.nl/projects/mooDeps/">http://www.aryweb.nl/projects/mooDeps/</a></p>

<div style="clear:both;"></div>

<h3>MooTools InputMask</h3>

<p>
<a href="http://cpojer.net/blog/InputMask_Class_for_MooTools"><img src="/uploads/RoundupAugust2InputMask.png" alt="InputMask " style="float:right;margin:0 0 15px 15px" /></a>
InputMask is a useful MooTools plugin by Core Developer Christoph Pojer.  InputMask allows you to set a template or &#8220;mask&#8221; for which a string should be formatted like.  This plugin is great for date, time, or phone number formatting.
</p>

<p><a href="http://cpojer.net/blog/InputMask_Class_for_MooTools">http://cpojer.net/blog/InputMask_Class_for_MooTools</a></p>

<div style="clear:both;"></div>

<h3>MooTools DatePicker</h3>

<p>
<a href="http://www.monkeyphysics.com/mootools/script/2/datepicker"><img src="/uploads/RoundupAugust3DatePicker.png" alt="DatePicker" style="float:right;margin:0 0 15px 15px" /></a>
DatePicker is a great plugin by MonkeyPhysics.  DatePicker allows you to provide your users with a calendar to choose dates from instead of making users type in the date.  DatePicker is very customizable and allows for easy styling/theming.</p>

<p><a href="http://www.monkeyphysics.com/mootools/script/2/datepicker">http://www.monkeyphysics.com/mootools/script/2/datepicker</a></p>

<div style="clear:both;"></div>

<h3>MooModernizr</h3>

<p>
<a href="http://www.aryweb.nl/voorbeelden/mooModernizr/"><img src="/uploads/RoundupAugust4MooModernizr.png" alt="MooModernizr" style="float:right;margin:0 0 15px 15px" /></a>
MooModernizr tests the browser&#8217;s CSS capabilities &#8212; specifically CSS3 feature detection.  MooModernizr extends MooTools&#8217; Browser.Features object.  MooModernizr is a port of the original <a href="http://www.modernizr.com/">Modernizr</a>.</p>

<p><a href="http://www.aryweb.nl/voorbeelden/mooModernizr/">http://www.aryweb.nl/voorbeelden/mooModernizr/</a></p>

<div style="clear:both;"></div>

<h3>Speed Up Your Moo Part 1: Selectors</h3>

<p>MooTools Core Developer Christoph Pojer shares methods for speeding up your applications through the use of optimized CSS selectors.  Consider this article a must-read if you use Selectors frequently in your large web applications.</p>

<p><a href="http://cpojer.net/blog/Speed_Up_Your_Moo_Part_1_Selectors">http://cpojer.net/blog/Speed_Up_Your_Moo_Part_1_Selectors</a></p>

<div style="clear:both;"></div>

<h3>JSCocoaLoader</h3>

<p>JSCocoaLoader allows you to develop Espresso.app code editor extensions using MooTools and JSCocoa.  JSCocoaLoader’s utility classes are all powered by Mootools, and as a happy side effect your Javascripts can easily take advantage of Mootools many improvements over vanilla Javascript either by requiring a JSCocoaLoader utility class, or by requiring Mootools directly.</p>

<p><a href="http://wiki.github.com/onecrayon/JSCocoaLoader-sugar/mootools-server">http://wiki.github.com/onecrayon/JSCocoaLoader-sugar/mootools-server</a></p>

<div style="clear:both;"></div>

<h3>Keep Up the Good Work!</h3>

<p>These are just a few of the great MooTools plugins floating around the MooTools community recently. Keep up the good work and we look forward to featuring your future plugins in upcoming posts!</p>
<img src="http://feeds.feedburner.com/~r/mootools-blog/~4/6AgWouavtz8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mootools.net/blog/2009/09/01/mootools-roundup-august-2009/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://mootools.net/blog/2009/09/01/mootools-roundup-august-2009/</feedburner:origLink></item>
		<item>
		<title>MooTools Roundup - July 2009</title>
		<link>http://feedproxy.google.com/~r/mootools-blog/~3/XMZe7vuHdG8/</link>
		<comments>http://mootools.net/blog/2009/07/27/july-2009-roundup/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 18:11:55 +0000</pubDate>
		<dc:creator>davidwalsh</dc:creator>
				<category><![CDATA[Roundup]]></category>

		<guid isPermaLink="false">http://mootools.net/blog/?p=319</guid>
		<description><![CDATA[

The foundation of every great open source project is its community. The MooTools Team creates the base framework code but it&#8217;s all of you that take the framework and build outstanding plugins. Here are some great plugins and tutorials that have been released recently.



MooEditable


    
    MooEditable is a WYSIWYG [...]]]></description>
			<content:encoded><![CDATA[<!-- INTRO -->

<p>The foundation of every great open source project is its community. The MooTools Team creates the base framework code but it&#8217;s all of you that take the framework and build outstanding plugins. Here are some great plugins and tutorials that have been released recently.</p>

<!-- Plugins -->

<h3>MooEditable</h3>

<p>
    <a href="http://cheeaun.github.com/mooeditable/"><img src="/uploads/mooeditable.png" alt="MooEditable" style="float:right;margin:0 0 15px 15px" /></a>
    MooEditable is a WYSIWYG editor created by Lim Chee Aun <code>(cheeaun)</code>.  
    MooEditable features the usual bold, italic, strikethrough, and underline controls as well
    as the ability to add images, links, and lists.
</p>

<p><a href="http://cheeaun.github.com/mooeditable/">http://cheeaun.github.com/mooeditable/</a></p>

<h3>MooTools Intellisense</h3>

<p>
    <a href="http://code.google.com/p/mootoolsintellisense/"><img src="/uploads/vsintel.png" alt="MooTools Intellisense" style="float:right;margin:0 0 15px 15px" /></a>
    The problem: Visual Studio 2008 doesn&#8217;t provide Intellisense for MooTools.  The solution:  Darren Waddell <code>(fakedarren)</code>.
    Darren has created Intellisense for our favorite javascript framework.  Grab this package to increase your productivity within
    Visual Studio!
</p>

<p><a href="http://code.google.com/p/mootoolsintellisense/">http://code.google.com/p/mootoolsintellisense/</a></p>

<h3>PageZoom</h3>

<p>
    <a href="http://cheeaun.github.com/pagezoom/"><img src="/uploads/page-zoom.png" alt="MooTools PageZoom" style="float:right;margin:0 0 15px 15px" /></a>
    Lim Chee Aun <code>(cheeaun)</code> also blessed the MooTools community with PageZoom, a flexible zooming widget
    that allows you to zoom in on any element within the page.  The plugin is especially valuable for zooming in on
    photos.
</p>

<p><a href="http://cheeaun.github.com/pagezoom/">http://cheeaun.github.com/pagezoom/</a></p>

<h3>Notification Message Dispatch for MooTools</h3>

<p>
    Tobias Svensson has created NotificationCenter, a simple implementation of a notification center for MooTools which
    is heavily inspired by NSNotificationCenter from Apple&#8217;s Cocoa framework.
</p>

<p>
    <a href="http://return42.blogspot.com/2009/07/notification-message-dispatch-for.html">http://return42.blogspot.com/2009/07/notification-message-dispatch-for.html</a>
</p>

<h3>PyCow</h3>

<p>
    As the description says: PyCow translates Python code to JavaScript code with the &#8220;MooTools way of class declaration&#8221;.
    Examples of PyCow&#8217;s mindblowing functionality can be seen at the PygoWave Server Google Code site.
</p>

<p>
    <a href="http://code.google.com/p/pygowave-server/wiki/PythonToJavaScriptTranslator">http://code.google.com/p/pygowave-server/wiki/PythonToJavaScriptTranslator</a>
</p>

<!-- Tutorials -->

<h3>Up the Moo Herd:  MooTools Tips and Tricks</h3>

<p>
    MooTools contributor Mark Obcena <code>(Keeto)</code> examines and explains the finer points of the
    MooTools Core.  His articles are detailed, accurate, and  must-reads for MooTools developers.
    Three posts have been published thus far:  
    <a href="http://keetology.com/blog/2009/07/01-up-the-moo-herd-i-playing-fetch">The DOM Fetcher Functions</a>,
    <a href="http://keetology.com/blog/2009/07/20/up-the-herd-ii-native-flora-and-fauna">Natives, Generics and Extending the Language</a>, 
    <a href="http://keetology.com/blog/2009/07/23/up-the-moo-herd-iii-its-classy-not-classic">Classes: Constructors, Singletons and Privates</a>.
</p>

<h3>Why You Shouldn’t Return False in MooTools Event Handlers</h3>

<p>
    MooTools Core Developer Sebastian Markbåge explains why returning false in event handlers can cause you problems.  Check out
    Sebastian&#8217;s tutorial to learn more about event bubbling and the proper way of handling events.
</p>

<p>
    <a href="http://blog.calyptus.eu/seb/2009/07/why-you-shouldnt-return-false-in-mootools-event-handlers/">http://blog.calyptus.eu/seb/2009/07/why-you-shouldnt-return-false-in-mootools-event-handlers/</a>
</p>

<h3>Keep Up the Good Work!</h3>

<p>These are just a few of the great MooTools plugins floating around the MooTools community recently. Keep up the good work and we look forward to featuring your future plugins in upcoming posts!</p>
<img src="http://feeds.feedburner.com/~r/mootools-blog/~4/XMZe7vuHdG8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mootools.net/blog/2009/07/27/july-2009-roundup/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://mootools.net/blog/2009/07/27/july-2009-roundup/</feedburner:origLink></item>
		<item>
		<title>MooTools Roundup - June 2009</title>
		<link>http://feedproxy.google.com/~r/mootools-blog/~3/NqqG-bhYzrc/</link>
		<comments>http://mootools.net/blog/2009/06/24/roundup-1/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 13:59:39 +0000</pubDate>
		<dc:creator>davidwalsh</dc:creator>
				<category><![CDATA[Roundup]]></category>

		<guid isPermaLink="false">http://mootools.net/blog/?p=286</guid>
		<description><![CDATA[The foundation of every great open source project is its community.  The MooTools Team creates the base framework code but it&#8217;s all of you that take the framework and build outstanding plugins.  Here are some great plugins that have been released recently.

Slideshow 2


Slideshow 2 by Aeron Glemann is an outstanding photo / slideshow [...]]]></description>
			<content:encoded><![CDATA[<p>The foundation of every great open source project is its community.  The MooTools Team creates the base framework code but it&#8217;s all of you that take the framework and build outstanding plugins.  Here are some great plugins that have been released recently.</p>

<h3>Slideshow 2</h3>

<p><a href="http://www.electricprism.com/aeron/slideshow/"><img src="/uploads/slideshow2.jpg" alt="Slideshow 2" style="float:right;margin:0 0 15px 15px" /></a>
Slideshow 2 by Aeron Glemann is an outstanding photo / slideshow plugin that offers a plethora of options and features &#8212; many more than you&#8217;d find with the average slideshow or lightbox.  Slideshow 2 features Robert Penner easing transitions, photo delays, duration settings, the ability to make Slideshow 2 a lightbox, and an on-photo control panel.</p>

<p><a href="http://www.electricprism.com/aeron/slideshow/">http://www.electricprism.com/aeron/slideshow/</a></p>

<div style="clear:both;"></div>

<h3>MooTools FileManager</h3>

<p><a href="http://cpojer.net/blog/MooTools_based_FileManager"><img src="/uploads/fmanager.jpg" alt="File Manager" style="float:right;margin:0 0 15px 15px" /></a>
Created by MooTools Core Developer Christoph Pojer, MooTools FileManager is a MooTools-driven file manager that allows for drag and drop file management, Ajax directory loading, file content previews, and much more.</p>

<p><a href="http://cpojer.net/blog/MooTools_based_FileManager">http://cpojer.net/blog/MooTools_based_FileManager</a></p>

<div style="clear:both;"></div>

<h3>Moousture</h3>

<p><a href="http://neofreeman.freepgs.com/Moousture/"><img src="/uploads/moousture.jpg" alt="Moousture" style="float:right;margin:0 0 15px 15px" /></a>
Moousture is a MooTools Mouse Gesture library created by Zohaib Sibt-e-Hassan.  Moousture allows you to create multiple geture patterns and assign them to any number of elements.
<a href="http://neofreeman.freepgs.com/Moousture/">http://neofreeman.freepgs.com/Moousture/</a></p>

<div style="clear:both;"></div>

<h3>Fancy Upload 3</h3>

<p><a href="http://digitarald.de/project/fancyupload/"><img src="/uploads/fancy.png" alt="Fancy Upload" style="float:right;margin:0 0 15px 15px" /></a>
Fancy Upload 3 is the newest iteration of Harlad Kirschner&#8217;s popular Flash/MooTools upload tool.  Fancy Upload 3 features file-specific options, an additional IFrame-based uploader, Flash 9 and 10 compatibility, and the same base features that made Fancy Upload a must-have plugin.</p>

<p><a href="http://digitarald.de/project/fancyupload/">http://digitarald.de/project/fancyupload/</a></p>

<div style="clear:both;"></div>

<h3>MooTools.Mode For Coda</h3>

<p>If you spend hours with MooTools and the Coda text editor, you&#8217;ll love the MooTools.Mode Syntax Mode add-in.  This package created by José Prado is free and easy to install.</p>

<p><a href="http://pradador.com/code/coda/moomode.html">http://pradador.com/code/coda/moomode.html</a></p>

<div style="clear:both;"></div>

<h3>Keep Up the Good Work!</h3>

<p>These are just a few of the great MooTools plugins floating around the MooTools community recently.  Keep up the good work and we look forward to featuring your future plugins in upcoming posts!</p>
<img src="http://feeds.feedburner.com/~r/mootools-blog/~4/NqqG-bhYzrc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mootools.net/blog/2009/06/24/roundup-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://mootools.net/blog/2009/06/24/roundup-1/</feedburner:origLink></item>
		<item>
		<title>The Dollar Safe Mode</title>
		<link>http://feedproxy.google.com/~r/mootools-blog/~3/3_W0j9lpwtI/</link>
		<comments>http://mootools.net/blog/2009/06/22/the-dollar-safe-mode/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 15:39:51 +0000</pubDate>
		<dc:creator>kamicane</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[Tips & Tricks]]></category>

		<guid isPermaLink="false">http://mootools.net/blog/?p=259</guid>
		<description><![CDATA[Since the dawn of time, MooTools used a method named $ to get an HTML element by it&#8217;s id or direct reference. This method name, being the coolest and shortest you can find in JavaScript, is also used by a number of other javascript frameworks and libraries for similar functionality. Now, we do not think [...]]]></description>
			<content:encoded><![CDATA[<p>Since the dawn of time, MooTools used a method named <code>$</code> to get an HTML element by it&#8217;s id or direct reference. This method name, being the coolest and shortest you can find in JavaScript, is also used by a number of other javascript frameworks and libraries for similar functionality. Now, we do not think including 2 libraries or frameworks is OK. It&#8217;s not. <em>Never</em>. It&#8217;s an overhead of duplication you do not want to have. However, you might not have the full control of the page in some circumstances, and we recognize that. That&#8217;s why we implemented this: <strong>Dollar Safe Mode</strong>™. It&#8217;s nothing special really, but it should help in those situations where including multiple libraries is not your choice (because if it is, quite frankly, you&#8217;re doing everything wrong. Pick one, will you? And make sure it&#8217;s MooTools :-)).</p>

<p>MooTools 1.2.3&#160;<em>DOM</em> stuff doesn&#8217;t depend on the presence of <code>$</code> anymore. The method that used to be <code>$</code> is now called <code>document.id</code> (short for identify). The method <code>$</code> is still assigned when not already present in the page, and aliased to <code>document.id</code>.</p>

<p>But let me show you how it works:</p>

<p>Let&#8217;s say you have mootools.js and a fictional JS library called jLib.js. Both use a method called <code>$</code>.</p>

<h4>This is what it used to happen:</h4>

<h5>Scenario 1: Include mootools first:</h5>

<pre><code>&lt;script type="text/javascript" src="mootools.js" /&gt;
&lt;script type="text/javascript" src="jLib.js" /&gt;
</code></pre>

<p>jLib would &#8220;steal&#8221; the <code>$</code> method from MooTools. MooTools doesn&#8217;t work unless jLib has some sort of no-conflict mode of its own that will allow you to prevent it from &#8220;stealing&#8221; <code>$</code> from MooTools.</p>

<h5>Scenario 2: Include jLib first:</h5>

<pre><code>&lt;script type="text/javascript" src="jLib.js" /&gt;
&lt;script type="text/javascript" src="mootools.js" /&gt;
</code></pre>

<p>MooTools would &#8220;steal&#8221; the <code>$</code> method from jLib, which may or may not work without it.</p>

<h4>What happens now:</h4>

<p>Scenario 1: Include MooTools first:</p>

<pre><code>&lt;script type="text/javascript" src="mootools.js" /&gt;
&lt;script type="text/javascript" src="jLib.js" /&gt;
</code></pre>

<p>MooTools checks if a method called <code>$</code> exists; if not, it defines it. In this scenario, MooTools defines it as it doesn&#8217;t find anything named <code>$</code>, being included first.
jLib &#8220;steals&#8221; the <code>$</code> method from MooTools.
MooTools doesn&#8217;t care. MooTools now doesnt need <code>$</code> to properly function. You can regain control of <code>$</code> simply by reassigning it to its alias (<code>$ = document.id</code>).</p>

<p>Scenario 2: Include jLib first:</p>

<pre><code>&lt;script type="text/javascript" src="jLib.js" /&gt;
&lt;script type="text/javascript" src="mootools.js" /&gt;
</code></pre>

<p>MooTools checks if a method called <code>$</code> exists. It does find it, being included last, therefore it doesn&#8217;t define it. You can directly use <code>document.id()</code> or assign your own var to it, or manually assign <code>$</code> to <code>document.id</code>, if you would like MooTools to have control of it.</p>

<p>As you can see, it&#8217;s pretty straightforward. In short, MooTools doesn&#8217;t need <code>$</code> to function anymore, and doesn&#8217;t steal it from other frameworks when included after them.</p>

<h4>Plugins</h4>

<p>The above applies for MooTools-Core and MooTools-More. However, MooTools plugins use the <code>$</code> method, therefore, while not breaking MooTools by including jLib, you will break the MooTools plugins. If you desperately need plugins to be multiple-framework compatible, and you the other frameworks to have control of <code>$</code>, there are a few things you can do.</p>

<p>The first, most obvious and recommended option is to replace every call to <code>$()</code> with <code>document.id()</code> by hand. It doesn&#8217;t take more than 10 seconds with a simple find and replace. This is probably what plugin authors should do, if they wish their plugin to be dollar-safe.</p>

<p>Another option is to encapsulate the plugin using a closure. This might come handy if you are processing a plugin that isn&#8217;t yours:</p>

<pre><code>var X = new Class({
    initialize: function(element){
        this.element = $(element);
    }
});
</code></pre>

<p>it should become:</p>

<pre><code>(function(){

    var $ = document.id;

    this.X = new Class({
        initialize: function(element){
            this.element = $(element);
        }
    });

})();
</code></pre>

<p>As you can see, we&#8217;ve simply assigned <code>$</code> as a local variable, using a closure. Everything in that closure will use <code>document.id</code> as its <code>$</code> method. Remember to export the global variables though, as vars defined in the closure will stay private. I like to export globals using <code>this.</code>, but you can use <code>window.</code> as well.</p>

<p>Please note that MooTools will probably remain incompatible with other frameworks that modify native prototypes, as there will probably be more name clashes. This isn&#8217;t a cross-framework compatible MooTools version by any means, nor does it want to be. The whole point is not to &#8220;steal&#8221; the dollar function from other libraries.</p>

<p>And that&#8217;s pretty much it about the <strong>Dollar Safe Mode</strong>™ in MooTools 1.2.3.</p>
<img src="http://feeds.feedburner.com/~r/mootools-blog/~4/3_W0j9lpwtI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mootools.net/blog/2009/06/22/the-dollar-safe-mode/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		<feedburner:origLink>http://mootools.net/blog/2009/06/22/the-dollar-safe-mode/</feedburner:origLink></item>
		<item>
		<title>MooTools 1.2.3 Released</title>
		<link>http://feedproxy.google.com/~r/mootools-blog/~3/-LfZZyzgxSU/</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 [...]]]></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>
<img src="http://feeds.feedburner.com/~r/mootools-blog/~4/-LfZZyzgxSU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mootools.net/blog/2009/06/19/mootools-123-released/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		<feedburner:origLink>http://mootools.net/blog/2009/06/19/mootools-123-released/</feedburner:origLink></item>
		<item>
		<title>Faces of Moo:  Represent Your Framework!</title>
		<link>http://feedproxy.google.com/~r/mootools-blog/~3/_4-1j0CN13U/</link>
		<comments>http://mootools.net/blog/2009/05/29/faces-of-mootools/#comments</comments>
		<pubDate>Fri, 29 May 2009 14:05:06 +0000</pubDate>
		<dc:creator>davidwalsh</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://mootools.net/blog/?p=228</guid>
		<description><![CDATA[

Last week we announced that MooTools merchandise was available for purchase.  We&#8217;ve seen a great response to the announcement and we&#8217;ve received a solid amount of orders.  Thank you for your continued support!  Now it&#8217;s time for us to show you our appreciation.

The MooTools team would like to announce Faces of Moo. [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://davidwalsh.name/dw-content/chris-small.jpg" alt="Christoph Pojer" style="margin:0 0 20px 20px;float:right;" /></p>

<p>Last week we announced that <a href="http://mootools.net/blog/2009/05/20/mootools-merchandise-available/">MooTools merchandise was available for purchase</a>.  We&#8217;ve seen a great response to the announcement and we&#8217;ve received a solid amount of orders.  Thank you for your continued support!  Now it&#8217;s time for us to show you our appreciation.</p>

<p>The MooTools team would like to announce Faces of Moo.  Faces of Moo is where we post photos of you and fellow community members wearing your MooTools shirts, hats, and hoodies.  What better way to strengthen the MooTools community than by showing its talented members wearing their Moo colors?</p>

<h3>What do you need from me?</h3>

<p>Please provide the following items:</p>

<ul>
    <li>Name (if you feel comfortable sharing)</li>
    <li>Location (ex: &#8220;Los Angeles, CA, USA&#8221;)</li>
    <li>Website URL (if you have one)</li>
    <li>Photo (we will crop/resize as needed, so please provide a large photo)</li>
</ul>

<p>Easy enough, right?</p>

<h3>Where do I send my information?</h3>

<p>Please send the information above to <a href="mailto:mootoolspeople@gmail.com">mootoolspeople@gmail.com</a>.  We&#8217;ll get you up on the site as soon as we can.</p>

<h3>Thank you!</h3>

<p>Again &#8212; thank you, thank you, thank you for all of your support and look forward to bigger and better things from the MooTools team!</p>
<img src="http://feeds.feedburner.com/~r/mootools-blog/~4/_4-1j0CN13U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mootools.net/blog/2009/05/29/faces-of-mootools/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://mootools.net/blog/2009/05/29/faces-of-mootools/</feedburner:origLink></item>
		<item>
		<title>MooTools Merchandise Available!</title>
		<link>http://feedproxy.google.com/~r/mootools-blog/~3/1ysstQ0-puU/</link>
		<comments>http://mootools.net/blog/2009/05/20/mootools-merchandise-available/#comments</comments>
		<pubDate>Wed, 20 May 2009 20:08:16 +0000</pubDate>
		<dc:creator>davidwalsh</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://mootools.net/blog/?p=214</guid>
		<description><![CDATA[Due to popular demand, we&#8217;ve made available a bounty of new MooTools merchandise available for purchase in the United States and Europe. New items include:


    T-Shirts
    Hoodies
    Laptop Bags
    Hats


You can purchase these stylish items at:  http://mootools.net/merch

Feedback wanted!

Can you think of merchandise [...]]]></description>
			<content:encoded><![CDATA[<p>Due to popular demand, we&#8217;ve made available a bounty of new MooTools merchandise available for purchase in the United States and Europe. New items include:</p>

<ul>
    <li>T-Shirts</li>
    <li>Hoodies</li>
    <li>Laptop Bags</li>
    <li>Hats</li>
</ul>

<p>You can purchase these stylish items at:  <a href="http://mootools.net/merch">http://mootools.net/merch</a></p>

<h3>Feedback wanted!</h3>

<p>Can you think of merchandise you&#8217;d like to see in the MooTools store? Be sure to let us know in the comments below!</p>

<h3>What are you waiting for?</h3>

<p><a href="http://mootools.net/merch">Grab your MooTools merchandise</a> and represent your framework!</p>

<p><em>Note: The above link will attempt to send you to the correct store based upon your location.  If the above link fails, please visit <a href="http://mad4milk.spreadshirt.com/">http://mad4milk.spreadshirt.com/</a> if you are in the US and <a href="http://mad4milk.spreadshirt.net/">http://mad4milk.spreadshirt.net/</a> if you are in Europe.</em></p>
<img src="http://feeds.feedburner.com/~r/mootools-blog/~4/1ysstQ0-puU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mootools.net/blog/2009/05/20/mootools-merchandise-available/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		<feedburner:origLink>http://mootools.net/blog/2009/05/20/mootools-merchandise-available/</feedburner:origLink></item>
		<item>
		<title>MooTools More 1.2.2.2</title>
		<link>http://feedproxy.google.com/~r/mootools-blog/~3/OlXy8rAKQk4/</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
 [...]]]></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>
<img src="http://feeds.feedburner.com/~r/mootools-blog/~4/OlXy8rAKQk4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mootools.net/blog/2009/05/05/mootools-more-1222/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://mootools.net/blog/2009/05/05/mootools-more-1222/</feedburner:origLink></item>
	</channel>
</rss>
