<?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>YUI Blog</title>
	<atom:link href="http://www.yuiblog.com/blog/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yuiblog.com/blog</link>
	<description>The official blog of the YUI Project.</description>
	<lastBuildDate>Sat, 08 Mar 2014 00:58:54 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.8.1</generator>
	<item>
		<title>YUI Weekly for March 7th, 2014</title>
		<link>http://www.yuiblog.com/blog/2014/03/07/yui-weekly-for-march-7th-2014/</link>
		<comments>http://www.yuiblog.com/blog/2014/03/07/yui-weekly-for-march-7th-2014/#comments</comments>
		<pubDate>Sat, 08 Mar 2014 00:58:54 +0000</pubDate>
		<dc:creator><![CDATA[Tilo]]></dc:creator>
				<category><![CDATA[YUI Weekly]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/2014/03/07/</guid>
		<description><![CDATA[Welcome to YUI Weekly, the weekly roundup of news and announcements from the YUI team and community. Release News YUI We shipped YUI 3.15.0 last week, and started work on our next sprint. The development schedule has been posted on the YUI Wiki. Our goal is to have another release ready by April 13, 2014. [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><em>Welcome to YUI Weekly, the weekly roundup of news and announcements from the YUI team and community.</em></p>
<h2 id="release">Release News</h2>
<h3>YUI</h3>
<p>We shipped <a href="https://github.com/yui/yui3/releases/tag/v3.15.0">YUI 3.15.0</a> last week, and started work on our next sprint. The <a href="https://github.com/yui/yui3/wiki/Development-Schedule#wiki-sprint-13">development schedule</a> has been posted on the YUI Wiki. Our goal is to have another release ready by <strong>April 13, 2014</strong>.</p>
<h3>Pure</h3>
<p>The Pure team released the Grunt and Rework tools that they have been working on over the last quarter. These tools make writing CSS more enjoyable, and are not just restricted to Pure. If you write CSS, you may find these tools handy.</p>
<p>You can check them out on Pure&#8217;s new <a href="http://purecss.io/tools/">Tools page</a>. The new tools are:</p>
<ul>
<li><a href="https://www.npmjs.org/package/grunt-pure-grids">grunt-pure-grids</a>: Generate custom mobile-first responsive grids</li>
<li><a href="https://www.npmjs.org/package/grunt-stripmq">grunt-stripmq</a>: IE fallback for mobile-first CSS</li>
<li><a href="https://www.npmjs.org/package/grunt-css-selectors">grunt-css-selectors</a>: Mutate CSS selectors </li>
</ul>
<p>Stay tuned for more from Pure next week!</p>
<h2 id="open-roundtable">YUI Open Roundtable</h2>
<p>Our YUI Open Roundtable this week featured a conversation with Andy Earnshaw, the author of <a href="https://github.com/andyearnshaw/Intl.js">Intl.js</a>. Intl.js provides an important polyfill for the ECMAScript Internationalization API (ECMA-402) for both client side and server side javascript. You can also find out more about Intl support in Modown in a previous <a href="http://www.youtube.com/watch?v=4XhtP5arLHE">Open Roundtable</a>.</p>
<h2 id="yuiconf-videos">YUIConf Videos</h2>
<p>This week, we released the video for <a href="http://twitter.com/reid">Reid Burke&#8217;s</a> talk on <a href="https://www.youtube.com/watch?v=AABmn_h4HAM">Testing YUI Everywhere</a>. In addition, we released the <a href="https://www.youtube.com/watch?v=MPaKarJ52Ic">Lightning Talks</a> video. Check out <a href="http://www.yuiblog.com/blog/2014/03/07/yuiconf-2013-lightning-talks/">this blog post</a> for more details on the Lightning talks.</p>
<h2 id="world-of-js">The World of JavaScript</h2>
<p>Here are some good articles to get you up-to-speed on what&#8217;s been happening in the world of JavaScript this week.</p>
<ul>
<li>You&#8217;ve surely heard of <a href="https://atom.io/">Atom</a> by now, right? I&#8217;m personally still a big Sublime Text fan but folks really seem to be liking Atom&#8217;s plugin infrastructure.</li>
<li>Luke Hoban has a great overview of all ES6 features over at <a href="https://github.com/lukehoban/es6features">this GitHub repo</a>.</li>
<li>The Yeoman folks wrote a nice blog post detailing how you can use <a href="http://yeoman.io/blog/performance-optimization.html">Grunt and Gulp tasks to optimize performance</a>.</li>
</ul>
<p>Enjoy the weekend, folks!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2014/03/07/yui-weekly-for-march-7th-2014/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YUIConf 2013: Lightning talks</title>
		<link>http://www.yuiblog.com/blog/2014/03/07/yuiconf-2013-lightning-talks/</link>
		<comments>http://www.yuiblog.com/blog/2014/03/07/yuiconf-2013-lightning-talks/#comments</comments>
		<pubDate>Fri, 07 Mar 2014 16:50:32 +0000</pubDate>
		<dc:creator><![CDATA[Andrew Wooldridge]]></dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[YUI Theater]]></category>
		<category><![CDATA[YUIConf]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/2014/03/06/</guid>
		<description><![CDATA[We finish out our YUIConf 2013 series with our Lightning Talks session. Anyone who had interesting content to discuss could queue up and give a brief talk. Check out the links below if you would like to jump to a specific speaker. Bruno Farache of LifeRay on y3d Daniel Stockman of Zillow on &#8220;Stub Your [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>We finish out our YUIConf 2013 series with our <a href="https://www.youtube.com/watch?v=MPaKarJ52Ic">Lightning Talks session</a>. Anyone who had interesting content to discuss could queue up and give a brief talk. Check out the links below if you would like to jump to a specific speaker.</p>
<ul>
<li><a href="https://www.youtube.com/watch?v=MPaKarJ52Ic#t=0m10s">Bruno Farache</a> of LifeRay on y3d</li>
<li><a href="https://www.youtube.com/watch?v=MPaKarJ52Ic#t=6m30s">Daniel Stockman</a> of Zillow on &#8220;Stub Your Way to Unit Test Bliss&#8221;</li>
<li><a href="https://www.youtube.com/watch?v=MPaKarJ52Ic#t=15m56s">Andrew Dejtonski</a> of Georgia Tech on connecting to systems that aren&#8217;t obvious</li>
<li><a href="https://www.youtube.com/watch?v=MPaKarJ52Ic#t=24m48s">Carlos Vallejo</a> of Wells Fargo on a spec authoring tool</li>
<li><a href="https://www.youtube.com/watch?v=MPaKarJ52Ic#t=32m30s">Michael Matusak</a> of Yahoo on Yahoo Screen</li>
<li><a href="https://www.youtube.com/watch?v=MPaKarJ52Ic#t=38m57s">Clarence Leung</a> of Yahoo on Code Academy tutorials</li>
<li><a href="https://www.youtube.com/watch?v=MPaKarJ52Ic#t=44m30s">Phil Dokas</a> of Yahoo on Flickr</li>
<li><a href="https://www.youtube.com/watch?v=MPaKarJ52Ic#t=51m5s">Iliyan Peychev</a> of LifeRay on YUI Editor and autodiscovery of required modules</li>
<li><a href="https://www.youtube.com/watch?v=MPaKarJ52Ic#t=1h1m58s">Brian Johnson</a> of Yahoo on debugging markup with CSS</li>
<li><a href="https://www.youtube.com/watch?v=MPaKarJ52Ic#t=1h7m0s">Luke Arduini</a> of Yahoo on client side apps with npm</li>
<li><a href="https://www.youtube.com/watch?v=MPaKarJ52Ic#t=1h16m50s">Johnathan Tsai</a> of Talentral on their latest features</li>
</ul>
<p>You can check out the <a href="http://www.yuiblog.com/blog/2014/03/04/yuiconf-2013-reid-burke-on-testing-yui-everywhere/">previous video</a> here as well as watch all the videos via our <a href="http://www.youtube.com/playlist?list=PLjKP9DUCzZorde6sLWHJ3GNd-6VrGrbqm">YouTube playlist</a>.</p>
<p><iframe width="560" height="315" src="//www.youtube.com/embed/MPaKarJ52Ic" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2014/03/07/yuiconf-2013-lightning-talks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>YUIConf 2013: Reid Burke on Testing YUI Everywhere</title>
		<link>http://www.yuiblog.com/blog/2014/03/04/yuiconf-2013-reid-burke-on-testing-yui-everywhere/</link>
		<comments>http://www.yuiblog.com/blog/2014/03/04/yuiconf-2013-reid-burke-on-testing-yui-everywhere/#comments</comments>
		<pubDate>Tue, 04 Mar 2014 17:49:56 +0000</pubDate>
		<dc:creator><![CDATA[Andrew Wooldridge]]></dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[YUI Theater]]></category>
		<category><![CDATA[YUIConf]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/2014/03/04/</guid>
		<description><![CDATA[Testing your code is one of the best things you can do for the quality of your app. For a project as large as YUI this can present a number of challenges. Reid Burke in his YUIConf presentation &#8220;Testing YUI Everywhere&#8221; talks about the issues he faces daily in keeping our CI system up and [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Testing your code is one of the best things you can do for the quality of your app. For a project as large as YUI this can present a number of challenges. <a href="https://twitter.com/reid">Reid Burke</a> in his YUIConf presentation &#8220;<a href="https://www.youtube.com/watch?v=AABmn_h4HAM">Testing YUI Everywhere</a>&#8221; talks about the issues he faces daily in keeping our CI system up and healthy. You&#8217;ll definitely find some great insights into how we test our code and get a glimpse of the work he&#8217;s been doing. You can find the previous YUIConf talk <a href="http://www.yuiblog.com/blog/2014/02/28/yuiconf-2013-evan-goer-on-thinking-of-documentation-as-code/">here</a>, and watch all of them <a href="http://www.youtube.com/playlist?list=PLjKP9DUCzZorde6sLWHJ3GNd-6VrGrbqm">via YouTube</a>.</p>
<p><iframe width="560" height="315" src="//www.youtube.com/embed/AABmn_h4HAM" frameborder="0" allowfullscreen></iframe></p>
<p>You can find <a href="http://reidburke.com/deck/2013/yuiconf/#slide=title">Reid&#8217;s slides</a> on his own site.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2014/03/04/yuiconf-2013-reid-burke-on-testing-yui-everywhere/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>YUI Weekly for February 28th, 2014</title>
		<link>http://www.yuiblog.com/blog/2014/02/28/yui-weekly-for-february-28th-2014/</link>
		<comments>http://www.yuiblog.com/blog/2014/02/28/yui-weekly-for-february-28th-2014/#comments</comments>
		<pubDate>Fri, 28 Feb 2014 18:21:05 +0000</pubDate>
		<dc:creator><![CDATA[Tilo]]></dc:creator>
				<category><![CDATA[YUI Weekly]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/2014/03/03/</guid>
		<description><![CDATA[Welcome to YUI Weekly, the weekly roundup of news and announcements from the YUI team and community. Release News This week, we released YUI 3.15.0, the latest and greatest version of YUI. It&#8217;s now available via the CDN, npm, or as a zip archive. Andrew Wooldridge did a great job introducing the new features in [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><em>Welcome to YUI Weekly, the weekly roundup of news and announcements from the YUI team and community.</em></p>
<h2 id="release-news">Release News</h2>
<p>This week, we released <a href="https://github.com/yui/yui3/releases/tag/v3.15.0"><strong>YUI 3.15.0</strong></a>, the latest and greatest version of YUI. It&#8217;s now available via the CDN, npm, or as a zip archive. <a href="http://twitter.com/triptych">Andrew Wooldridge</a> did a great job <a href="http://www.yuiblog.com/blog/2014/02/26/yui-3-15-0-released/">introducing the new features in this release</a>, so make sure to check that out. You can also <a href="https://github.com/yui/yui3/wiki/YUI-3.15.0-Change-History-Rollup">view the changelog</a>.</p>
<p>There were a total of <a href="https://github.com/yui/yui3/compare/v3.14.1...v3.15.0">449 commits by 19 contributors for this release</a>. Thanks again to the entire YUI community for helping us ship another release. Try it out today!</p>
<h2 id="open-roundtable">YUI Open Roundtable</h2>
<p>We had a great <a href="https://www.youtube.com/watch?v=JYj1GE8aT08">YUI Open Roundtable</a> featuring <a href="https://twitter.com/_andrewrn_">Andrew Nicols</a> from Moodle talking about all of the challenges dealing with a broad range of browers, supporting many legacy versions of their software, and distributing a large codebase.</p>
<p>Next week&#8217;s guest on the YUI Open Roundtable will be Andy Earnshaw, author of <a href="https://github.com/andyearnshaw/Intl.js">Intl.js</a>.</p>
<h2 id="yuiconf">YUIConf Videos</h2>
<p>There were some more YUIConf videos out this week! Are you caught up yet?</p>
<ul>
<li>Evan Goer on <a href="http://www.youtube.com/watch?v=mEvvc80ZYU8&amp;feature=youtu.be">Thinking of Documentation as Code</a></li>
<li><a href="https://www.youtube.com/watch?v=OuN1X8MEaZs">Pull-Request-A-Palooza</a> with Anthony Pipkin</li>
<li>Bill Walker on <a href="http://youtu.be/pE-uVuq1SNM">Firefox Marketplace: Breaking the Stranglehold of App Stores</a></li>
</ul>
<h2 id="world-of-js">The World of JavaScript</h2>
<p>Here are some good articles to get you up-to-speed on what&#8217;s been happening in the world of JavaScript this week.</p>
<ul>
<li>TasteJS had a great post on <a href="http://blog.tastejs.com/rewriting-a-webapp-with-ecmascript-6/">how to write a web app using ES6</a>, and then transpile it to work in ES5 environments.</li>
<li>Ariya Hidayat <a href="http://ariya.ofilabs.com/2014/02/javascript-string-substring-substr-slice.html">dicussed the differences</a> between &#96;substring()&#96;, &#96;slice()&#96;, and &#96;substr()&#96;.</li>
<li>There was a great article on <a href="http://taoofcode.net/promise-anti-patterns/">Promise Anti-patterns</a> over at Tao Of Code.</li>
</ul>
<p>That&#8217;s all for this week! See you in 7 days!</p>
<h2>Conclusion</h2>
<p>That&#8217;s all for this week. Until next time, folks!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2014/02/28/yui-weekly-for-february-28th-2014/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YUIConf 2013: Evan Goer on Thinking of Documentation as Code</title>
		<link>http://www.yuiblog.com/blog/2014/02/28/yuiconf-2013-evan-goer-on-thinking-of-documentation-as-code/</link>
		<comments>http://www.yuiblog.com/blog/2014/02/28/yuiconf-2013-evan-goer-on-thinking-of-documentation-as-code/#comments</comments>
		<pubDate>Fri, 28 Feb 2014 18:03:26 +0000</pubDate>
		<dc:creator><![CDATA[Andrew Wooldridge]]></dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[YUI Theater]]></category>
		<category><![CDATA[YUIConf]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/2014/02/28/</guid>
		<description><![CDATA[The weather may be keeping you inside this Friday, but that gives you a great opportunity to check out some great YUIConf 2013 videos. Today we feature the talk from Evan Goer following up on his last year&#8217;s talk on &#8220;Thinking of Documentation as Code&#8220;. From there, you can watch the previous video or watch [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>The weather may be keeping you inside this Friday, but that gives you a great opportunity to check out some great YUIConf 2013 videos. Today we feature the talk from <a href="https://twitter.com/evangoer">Evan Goer</a> following up on his <a href="http://www.yuiblog.com/blog/2012/12/10/yuiconf-2012-talk-writing-for-developers-some-rational-techniques-by-evan-goer/">last year&#8217;s talk</a> on &#8220;<a href="http://youtu.be/mEvvc80ZYU8">Thinking of Documentation as Code</a>&#8220;. From there, you can watch the <a href="http://www.yuiblog.com/blog/2014/02/27/yuiconf-2013-pull-request-a-palooza-with-anthony-pipkin/">previous video</a> or watch all of the available YUIConf talk with our <a href="http://www.youtube.com/playlist?list=PLjKP9DUCzZorde6sLWHJ3GNd-6VrGrbqm">YouTube playlist</a>.</p>
<p><iframe width="560" height="315" src="//www.youtube.com/embed/mEvvc80ZYU8" frameborder="0" allowfullscreen></iframe></p>
<p>You can find <a href="http://www.slideshare.net/evangoer/yuiconf-2013documentationiscode">the slides</a> on SlideShare.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2014/02/28/yuiconf-2013-evan-goer-on-thinking-of-documentation-as-code/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>YUIConf 2013: Pull-Request-A-Palooza with Anthony Pipkin</title>
		<link>http://www.yuiblog.com/blog/2014/02/27/yuiconf-2013-pull-request-a-palooza-with-anthony-pipkin/</link>
		<comments>http://www.yuiblog.com/blog/2014/02/27/yuiconf-2013-pull-request-a-palooza-with-anthony-pipkin/#comments</comments>
		<pubDate>Thu, 27 Feb 2014 18:02:42 +0000</pubDate>
		<dc:creator><![CDATA[Andrew Wooldridge]]></dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[YUI Theater]]></category>
		<category><![CDATA[YUIConf]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/2014/02/27/</guid>
		<description><![CDATA[Today we have another great YUIConf 2013 video to share with you. This one features Anthony Pipkin talking about the anatomy of a perfect pull request in a talk entitled &#8220;Great Pull Reqests&#8221; followed by the &#8220;Pull-Request-A-Palooza&#8221; as a Q&#38;A session on pull requests and issues. You can check out the previous talk as well [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Today we have another great YUIConf 2013 video to share with you. This one features <a href="https://twitter.com/apipkin">Anthony Pipkin</a> talking about the anatomy of a perfect pull request in a talk entitled &#8220;<a href="https://www.youtube.com/watch?v=OuN1X8MEaZs">Great Pull Reqests</a>&#8221; followed by the &#8220;Pull-Request-A-Palooza&#8221; as a Q&amp;A session on pull requests and issues. You can check out the <a href="http://www.yuiblog.com/blog/2014/02/24/yuiconf-2013-bill-walker-on-firefox-marketplace-breaking-the-stranglehold-of-app-stores/">previous talk</a> as well as all of the YUIConf 2013 talks with our <a href="http://www.youtube.com/playlist?list=PLjKP9DUCzZorde6sLWHJ3GNd-6VrGrbqm">playlist on YouTube</a>.</p>
<p><iframe width="560" height="315" src="//www.youtube.com/embed/OuN1X8MEaZs" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2014/02/27/yuiconf-2013-pull-request-a-palooza-with-anthony-pipkin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>YUI 3.15.0 Released</title>
		<link>http://www.yuiblog.com/blog/2014/02/26/yui-3-15-0-released/</link>
		<comments>http://www.yuiblog.com/blog/2014/02/26/yui-3-15-0-released/#comments</comments>
		<pubDate>Wed, 26 Feb 2014 17:15:28 +0000</pubDate>
		<dc:creator><![CDATA[Andrew Wooldridge]]></dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/2014/02/24/</guid>
		<description><![CDATA[We are happy to announce the release of YUI 3.15.0! You can find this release on the Yahoo CDN, through npm, and downloadable via a .zip archive. The YUI Library website has also been updated to reflect the changes in this release. What&#8217;s New In This Release If there was one person who has had [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>We are happy to announce the release of YUI <strong>3.15.0</strong>! You can find this release on the <a href="http://yui.yahooapis.com/3.15.0/build/yui/yui-min.js">Yahoo CDN</a>, through <a href="https://npmjs.org/package/yui">npm</a>, and downloadable via a <a href="http://yui.zenfs.com/releases/yui3/yui_3.15.0.zip"><code>.zip</code> archive</a>. The <a href="http://yuilibrary.com/">YUI Library website</a> has also been updated to reflect the changes in this release.</p>
<h2 id="whatsnew3150">What&#8217;s New In This Release</h2>
<p>If there was one person who has had the biggest impact on this release, it would be <a href="https://twitter.com/juandopazo">Juan Dopazo</a>. He has been doing quite a bit of work around adding support for ES6 modules in YUI. He updated the underlying implementation of <code>Y.soon</code> in the Timers module, and also contributed a huge amount of work to the Promise module. In addition he did a good amount clean-up work behind the scenes on the inline docs across the library. Beyond this, there were changes and updates across a wide variety of modules, and a huge effort went into bringing down the number of test failures from our website examples.</p>
<h3 id="appframework3150">App Framework Updates</h3>
<p>In the <a href="http://yuilibrary.com/yui/docs/app/">App Framework</a> <code>ModelSync.local</code> was <a href="https://github.com/yui/yui3/pull/1613">refactored</a> to use a different and more readable storage system. Note that this system is backwards-incompatible with the old storage system but the API remains the same so you don&#8217;t need to change application code unless you want to maintain the data that is already present in <code>localstorage</code> today. In addition, there was a fix to <code>history-hash-ie</code> to prevent it loading for non-IE browsers (<a href="https://github.com/yui/yui3/pull/1613">#1613</a>).</p>
<h3 id="attributefixes3150">Attribute Fixes</h3>
<p>In <a href="http://yuilibrary.com/yui/docs/attribute/">Attribute</a>, a issue was <a href="https://github.com/yui/yui3/pull/1542">fixed</a> where <code>reset()</code> would fail when resetting an attribute called <code>'length'</code>.</p>
<h3 id="calendarchanges3150">Calendar Changes</h3>
<p>Two issues were fixed in the <a href="http://yuilibrary.com/yui/docs/calendar/">Calendar</a> module. The first <a href="https://github.com/yui/yui3/issues/1627">changes the behavior of Calendar</a> to use <code>visibility:inherit</code> instead of <code>visibility:visible</code> for compatibility with overlays (thanks <a href="https://github.com/jafl">@jafl</a>). The second fixes an issue where the Calendar cell of the next month appears to be selectable (see <a href="https://github.com/yui/yui3/issues/1559">#1559</a> for details, and thanks to <a href="https://github.com/shunner">@shunner</a> for the fix).</p>
<h3 id="chartsupdates3150">Charts Updates</h3>
<p>The Charts module received two updates as well. In a single series histogram the <code>_maxSize</code> property was not updated (<a href="https://github.com/yui/yui3/pull/1480/">#1480</a>). The <code>labelFormat</code> attribute <a href="https://github.com/yui/yui3/pull/1632/">was added</a> to <code>CategoryAxisBase</code> and <code>CategoryAxis</code>.</p>
<h3 id="dateupdates3150">Date Updates</h3>
<p>There were some changes to <a href="http://yuilibrary.com/yui/docs/api/classes/Date.html">Date</a> that landed in the tree between releases that caused a number of test failures. Those changes were reverted until the tests can be updated to fix the failures (see details <a href="https://github.com/yui/yui3/commit/7e4b363fcba52bfa5443da2b23ad2989b8186b9a">here</a>, <a href="https://github.com/yui/yui3/commit/1c292444451feeacf0613f2e03bafdb355b92cd4">here</a> and <a href="https://github.com/yui/yui3/commit/36592d9d8ded7f4cfd837fa905c19c83f45e0cc8">here</a>).</p>
<h3 id="draganddropfixes3150">Drag and Drop Fixes</h3>
<p>In <a href="http://yuilibrary.com/yui/docs/dd/">Drag and Drop</a>, a bug where <code>drop:hit</code> didn&#8217;t fire was <a href="https://github.com/yui/yui3/issues/1573">fixed</a> (thanks <a href="https://github.com/hacklschorsch">@hacklschorsch</a> ). When starting a <code>gesturemove</code> event, the default page action is prevented and fixes an <a href="https://github.com/yui/yui3/issues/1557">issue</a> where browsers were selecting the text when dragging (thanks <a href="https://github.com/andrewnicols">@andrewnicols</a>).</p>
<h3 id="domfixes3150">DOM Fixes</h3>
<p>In DOM we have two fixes thanks to <a href="https://twitter.com/okuryu">@okuryu</a>. The first fixes an <a href="https://github.com/yui/yui3/issues/1603">issue</a> where if you set an input value to <code>null</code> resulted in a node.value ===&#8221;null&#8221; in IE9. The second fixes an <a href="https://github.com/yui/yui3/issues/1469">issue</a> in <code>setStyle()</code> where you could not set an opacity to 1.</p>
<h3 id="eventinfrastructureandeventsimulatechanges3150">Event Infrastructure and Event Simulate Changes</h3>
<p>If there was one bug you might have seen and really wished was fixed, it was probably <a href="https://github.com/yui/yui3/issues/1460">one</a> in <a href="http://yuilibrary.com/yui/docs/event/">Event</a> where you would see an <code>event.returnValue is deprecated</code> warning in Chrome. A big thanks to <a href="https://github.com/zhiyelee">@zhiyelee</a> for fixing this! Also, <a href="https://github.com/andrewnicols">@andrewnicols</a> reduced categories of certain noisy log events in the <code>event</code> module and added categories for those that were missing some (<a href="https://github.com/yui/yui3/issues/1605">#1605</a>). Lastly, support was added for W3C Pointer events in the <code>tap</code> event. This fixed an issue were the <code>type</code> of pointer event objects was changed from <code>MSPointerDown</code> to <code>pointerdown</code> to comply with their proposed W3C standard.</p>
<p>In <a href="http://yuilibrary.com/yui/docs/api/modules/event-simulate.html">Event Simulate</a>, whitelisted W3C Pointer events were added.</p>
<h3 id="graphicsupdates3150">Graphics Updates</h3>
<p>Graphics received two updates. The <a href="https://github.com/yui/yui3/pull/1543/">first</a> parses an rgba value into a color string and opacity value for vml fill and stroke. The second addressed an <a href="https://github.com/yui/yui3/pull/1566/">issue</a> with path chaining in the canvas implementation of graphics.</p>
<h3 id="iofix3150">IO Fix</h3>
<p>There was an issue in <code>io-upload-iframe</code> fixed by <a href="https://github.com/andrewnicols">@andrewnicols</a> where the code would attempt to reset attributes of a <code>form</code> element that no longer existed on the page (<a href="https://github.com/yui/yui3/pull/1465/">#1465</a> ).</p>
<h3 id="loaderperformanceimprovements3150">Loader Performance Improvements</h3>
<p>Since <a href="http://yuilibrary.com/yui/docs/api/classes/Loader.html">Loader</a> is fundamental to YUI, any updates here often have a broad impact on the library. <a href="https://github.com/ezequiel">Ezequiel</a> optimized the <code>calculate</code> method to now use a topological sort (a variation of a depth first search) to generate a valid dependency order. If you find any issues with this new behavior, please <a href="https://github.com/yui/yui3/issues/new">file an issue</a> (you must be logged in).</p>
<h3 id="promiseupdatesanddeprecations3150">Promise Updates and Deprecations</h3>
<p>The next version of YUI introduces several changes to align them better to the emerging EcmaScript 6 standard.</p>
<p>There are new static methods for creating promises: <code>Promise.resolve</code> and <code>Promise.reject</code>. These are factory counterparts for the functions available to the promise initialization function. A typical use case is rejecting early when a function that returns a promise gets a wrong input:</p>
<p><script src="https://gist.github.com/triptych/9214284.js"></script> There are new static methods for combining promises: <code>Promise.all</code> and <code>Promise.race</code>. <code>Promise.all</code> is similar to <code>Y.batch</code> but it takes an array, which makes it easier to keep a list of promises and pass it to <code>Promise.all(arrayOfPromises)</code>.</p>
<p>The <code>resolve</code> function now handles promises as values. If a promise for the value ‘foo’ is passed to <code>resolve</code>, the new promise will be fulfilled with <code>foo</code> as soon as the first one is fulfilled.</p>
<p><script src="https://gist.github.com/triptych/9214330.js"></script> This is also true for the static <code>Promise.resolve</code>.</p>
<p>The method <code>promise.getStatus()</code> is deprecated to align with the new EcmaScript standard for promises. Internally, the use of a Resolver object will also be removed in the future to match the API in Chrome and Firefox.</p>
<h3 id="yuitestaddition3150">YUI Test Addition</h3>
<p>In YUI Test a new method was added <code>test.next(fn)</code> which returns a callback that automatically resumes asynchronous tests.</p>
<h3 id="timerschanges3150">Timers Changes</h3>
<p>Another relatively big change in this release is the importing of <code>asap.js</code> as the underlying implementation of <code>Y.soon</code>. Tasks scheduled during the flushing of the queue are pushed to the end of the queue instead of being scheduled for a new tick.</p>
<h3 id="widgetmodalityfix3150">Widget Modality Fix</h3>
<p>A <a href="https://github.com/yui/yui3/pull/1636">bug</a> was fixed in Widget Modality where the widget would focus before it was actually rendered and caused a jump in the window position (thanks <a href="https://github.com/andrewnicols">@andrewnicols</a>).</p>
<h3 id="yuicorechanges3150">YUI Core Changes</h3>
<p>In YUI Core, a method called <code>Y.require()</code> was added for importing ES6 modules. It&#8217;s similar to <code>Y.use()</code> but it follows the following signature.<script src="https://gist.github.com/triptych/9214485.js"></script></p>
<p>Also in YUI Core <a href="https://github.com/andrewnicols">@andrewnicols</a> set the default <code>logLevel</code> to <code>info</code> if missing or not a real category (<a href="https://github.com/yui/yui3/compare/v3.14.1...v3.15.0">#1610</a>). Contributor <a href="https://github.com/yui/yui3/wiki/YUI-3.15.0-Change-History-Rollup">@adinardi</a> fixed UA detection in recent versions of the Amazon Silk browser (<a href="http://yuilibrary.com/yui/environments/">#1576</a>). And finally, the value of <code>this</code> was fixed inside ES6 definitions.</p>
<h2 id="additionalinfo3150">Additional Information</h2>
<p>There were a total of <a href="https://github.com/yui/yui3/compare/v3.14.1...v3.15.0"><strong>449</strong> commits by <strong>19</strong> contributors</a> for this release. You can find details about the changes in this release by checking out the <a href="https://github.com/yui/yui3/wiki/YUI-3.15.0-Change-History-Rollup">Change History Rollup</a>. For every commit made to our source, there are over 9,000 tests run against our <a href="http://yuilibrary.com/yui/environments/">target environments</a>. If you discover an issue, please <a href="https://github.com/yui/yui3/issues/new">file it in GitHub</a> (you&#8217;ll need to sign in first). If you would like to contribute tests, documentation, code fixes, or new features, please check out our <a href="https://github.com/yui/yui3/wiki/Contributing-to-YUI">Contributing to YUI</a> Wiki entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2014/02/26/yui-3-15-0-released/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>YUIConf 2013: Bill Walker on Firefox Marketplace: Breaking the Stranglehold of App Stores</title>
		<link>http://www.yuiblog.com/blog/2014/02/24/yuiconf-2013-bill-walker-on-firefox-marketplace-breaking-the-stranglehold-of-app-stores/</link>
		<comments>http://www.yuiblog.com/blog/2014/02/24/yuiconf-2013-bill-walker-on-firefox-marketplace-breaking-the-stranglehold-of-app-stores/#comments</comments>
		<pubDate>Mon, 24 Feb 2014 18:23:33 +0000</pubDate>
		<dc:creator><![CDATA[Andrew Wooldridge]]></dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[YUI Theater]]></category>
		<category><![CDATA[YUIConf]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/2014/02/24/</guid>
		<description><![CDATA[Firefox has been in the news quite a bit in the past few days, so it is fitting that we release the video of the YUIConf 2013 presentation that Bill Walker gave entitled &#8220;Firefox Marketplace: Breaking the Stranglehold of App Stores&#8220;. We hope you enjoy it! Be sure to check out last Friday&#8217;s talk as [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Firefox has been in the news quite a bit in the past few days, so it is fitting that we release the video of the YUIConf 2013 presentation that <a href="https://twitter.com/wfwalker">Bill Walker</a> gave entitled &#8220;<a href="http://youtu.be/pE-uVuq1SNM">Firefox Marketplace: Breaking the Stranglehold of App Stores</a>&#8220;. We hope you enjoy it! Be sure to check out <a href="http://www.yuiblog.com/blog/2014/02/21/yuiconf-2013-akshay-patel-and-seth-bertalotto-on-grunt-your-world/">last Friday&#8217;s talk</a> as well as all of the released talks on our <a href="http://www.youtube.com/playlist?list=PLjKP9DUCzZorde6sLWHJ3GNd-6VrGrbqm">YouTube playlist</a>.</p>
<p><iframe width="560" height="315" src="//www.youtube.com/embed/pE-uVuq1SNM" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2014/02/24/yuiconf-2013-bill-walker-on-firefox-marketplace-breaking-the-stranglehold-of-app-stores/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>YUI Weekly for February 22, 2014</title>
		<link>http://www.yuiblog.com/blog/2014/02/22/yui-weekly-for-february-22-2014/</link>
		<comments>http://www.yuiblog.com/blog/2014/02/22/yui-weekly-for-february-22-2014/#comments</comments>
		<pubDate>Sat, 22 Feb 2014 08:11:03 +0000</pubDate>
		<dc:creator><![CDATA[Clarence Leung]]></dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/2014/02/21/</guid>
		<description><![CDATA[Welcome to another week for YUI Weekly &#8211; the weekly roundup of news and announcements from the YUI team and the community! We&#8217;ve got some exciting news about the upcoming release, a great guest on this week&#8217;s Roundtable, and a new batch of YUIConf videos! Release News We released the release candidate for YUI 3.15.0 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Welcome to another week for YUI Weekly &#8211; the weekly roundup of news and announcements from the YUI team and the community! We&#8217;ve got some exciting news about the upcoming release, a great guest on this week&#8217;s Roundtable, and a new batch of YUIConf videos!</p>
<h1>Release News</h1>
<p>We released the release candidate for <strong>YUI 3.15.0</strong> on February 19th, notably containing a new loading API through <code>Y.require</code>, additions to Promises, and a change to <code>ModelSync.Local</code>&#8216;s internal storage mechanism. We also got a lot of great contributions from the community during this release, so a big thank you to everyone who helped to make YUI better.</p>
<p>It&#8217;s available for you to use <a href="http://yui.yahooapis.com/3.15.0-rc-1/build/yui/yui-min.js">directly off our CDN</a>, as a <a href="http://yui.zenfs.com/releases/yui3/yui_3.15.0-rc-1.zip">zip</a>, or installable through <a href="https://npmjs.org/package/yui">npm</a>.</p>
<p>You can see the full list of all of the changes in <a href="https://github.com/yui/yui3/wiki/YUI-3.15.0-Change-History-Rollup">our release rollup right here</a>. Please definitely let us know if you come across any bugs by <a href="https://github.com/yui/yui3/issues">filing an issue on GitHub</a>.</p>
<h1>Open Roundtable</h1>
<p>This week&#8217;s <a href="http://www.youtube.com/watch?v=aUsAtkbDuBM">Open Roundtable</a> continued our <strong>YUI in the Wild</strong> series, where we chat with different folks from a variety of companies, who tell us about some cool things they&#8217;ve been doing with YUI, based on our past <a href="http://www.yuiblog.com/blog/category/in-the-wild/">In the Wild</a> blog posts.</p>
<p>For this week&#8217;s guest, we had <a href="https://twitter.com/evocateur">Daniel Stockman</a> from <a href="http://zillow.com">Zillow</a> come in to talk about how they began to integrate the <a href="http://d3js.org/">d3 visualization library</a> into their application. We talked about how to customize your own <code>d3</code> build, some ways of organizing an application using both <code>d3</code> and the YUI App Framework, and how Zillow is creating new build tools to improve developer productivity.</p>
<p>Zillow has a few of their tools that they use <a href="https://github.com/zillow">open-sourced on GitHub</a>, so definitely check them out over there!</p>
<p>If your company or team is interested in being featured on the next <strong>YUI in the Wild</strong>, feel free to contact <a href="https://twitter.com/triptych">Andrew Wooldridge</a>, our Community Engineer, and we can help you set up a time or discuss content!</p>
<h1>YUIConf Videos</h1>
<p>The following YUIConf videos were released this week:</p>
<ul>
<li><a href="https://www.youtube.com/watch?v=SuZHmz7yo04">Accessibility + YUI</a> by <a href="https://twitter.com/ted_drake">Ted Drake</a> and Sarbbottam</li>
<li><a href="http://www.youtube.com/watch?v=yZCK0MlfsL0">Grunt your World</a> by <a href="https://twitter.com/akshayp">Akshay Patel</a> and <a href="http://twitter.com/redonkulus">Seth Bertalotto</a></li>
</ul>
<h1>More in the World of YUI</h1>
<ul>
<li><a href="http://www.yuiblog.com/blog/2014/02/21/migrating-a-datetime-widget-from-yui-2-to-yui-3-a-case-study/">John Lindal</a> wrote a blog post on how he worked to migrate his application from YUI 2 to YUI 3. Check out the gallery modules that he created to help with that process, <a href="http://jafl.github.io/yui-modules/datetime/">gallery-datetime</a> and <a href="http://jafl.github.io/yui-modules/datetime-range/">gallery-datetime-range</a></li>
</ul>
<p>That&#8217;s all for now &#8211; hope everyone has a great week, and get ready for the release of YUI 3.15.0!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2014/02/22/yui-weekly-for-february-22-2014/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YUIConf 2013: Akshay Patel and Seth Bertalotto on Grunt your World</title>
		<link>http://www.yuiblog.com/blog/2014/02/21/yuiconf-2013-akshay-patel-and-seth-bertalotto-on-grunt-your-world/</link>
		<comments>http://www.yuiblog.com/blog/2014/02/21/yuiconf-2013-akshay-patel-and-seth-bertalotto-on-grunt-your-world/#comments</comments>
		<pubDate>Fri, 21 Feb 2014 19:53:11 +0000</pubDate>
		<dc:creator><![CDATA[Andrew Wooldridge]]></dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[YUI Theater]]></category>
		<category><![CDATA[YUIConf]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/2014/02/21/</guid>
		<description><![CDATA[Fridays are great days to take some time and catch up on conference videos, especially from our great YUIConf speakers. We have a new video featuring Akshay Patel and Seth Bertalotto on the topic of &#8220;Grunt your World&#8220;. Be sure to also watch Wednesday&#8217;s video or view them all through the YouTube playlist. The slides [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Fridays are great days to take some time and catch up on conference videos, especially from our great YUIConf speakers. We have a new video featuring <a href="https://twitter.com/akshayp">Akshay Patel</a> and <a href="http://twitter.com/redonkulus">Seth Bertalotto</a> on the topic of &#8220;<a href="http://youtu.be/yZCK0MlfsL0">Grunt your World</a>&#8220;. Be sure to also watch <a href="http://www.yuiblog.com/blog/2014/02/19/yuiconf-2013-ted-drake-and-sarbbottam-on-accessibility-yui/">Wednesday&#8217;s video</a> or view them all through the <a href="http://www.youtube.com/playlist?list=PLjKP9DUCzZorde6sLWHJ3GNd-6VrGrbqm">YouTube playlist</a>.</p>
<p><iframe width="560" height="315" src="//www.youtube.com/embed/yZCK0MlfsL0" frameborder="0" allowfullscreen></iframe></p>
<p>The <a href="https://speakerdeck.com/akshayp/grunt-your-world">slides for this talk</a> are available from Speaker Deck.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2014/02/21/yuiconf-2013-akshay-patel-and-seth-bertalotto-on-grunt-your-world/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
