<?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.yuiblog.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>Yahoo! User Interface Blog</title>
	
	<link>http://www.yuiblog.com/blog</link>
	<description>News and Articles about Designing and Developing with Yahoo! Libraries.</description>
	<lastBuildDate>Sat, 25 May 2013 00:09:28 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.yuiblog.com/YahooUserInterfaceBlog" /><feedburner:info uri="yahoouserinterfaceblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>YUI Weekly for May 24th, 2013</title>
		<link>http://feeds.yuiblog.com/~r/YahooUserInterfaceBlog/~3/juA8W9L_tPQ/</link>
		<comments>http://www.yuiblog.com/blog/2013/05/24/yui-weekly-for-may-24th-2013/#comments</comments>
		<pubDate>Fri, 24 May 2013 22:49:33 +0000</pubDate>
		<dc:creator>Derek Gathright</dc:creator>
				<category><![CDATA[YUI Weekly]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/2013/05/24/</guid>
		<description><![CDATA[Welcome to YUI Weekly, the weekly roundup of news and announcements from the YUI team and community. If you have any interesting demos or links you’d like to share, feel free to leave a comment below. Today we reach the Sprint 7 Feature Complete milestone, which is just fancy terminology for the last day that [...]]]></description>
				<content:encoded><![CDATA[<p><em>Welcome to YUI Weekly, the weekly roundup of news and announcements from the YUI team and community. If you have any interesting demos or links you’d like to share, feel free to leave a comment below.</em></p>
<ul>
<li>
<p>Today we reach the <strong>Sprint 7 Feature Complete</strong> milestone, which is just fancy terminology for the last day that new feature pull requests can be merged into the next release of YUI. The next milestone on the <a href="https://github.com/yui/yui3/wiki/Development-Schedule#wiki-next-release">current development cycle</a> is the <strong>Commit Freeze Pull Request Deadline</strong> next Tuesday PM. So if you have anything for inclusion into the <strong>June 4th</strong> release of YUI, you only have a few days left!</p>
</li>
<li>
<p>Yeti v0.2.23 was released this week to increases stability in IE and fix a few bugs. Check out the <a href="http://www.yuiblog.com/blog/2013/05/23/yeti-0-2-23-released/">release announcement</a> for more details. Also, <a href="https://github.com/yui/yogi">Yogi</a> saw a version bump this week (<a href="https://github.com/yui/yogi/compare/e7a61a2d99f8a90621ed5686cb67831f51bdb0d3...e42685966542e5abbd7b56c86c31e98bd4218541">diff</a>) to lock in version dependencies. Upgrade with <code>npm install -g yeti yogi</code>.</p>
</li>
<li>
<p>YUI core team members Reid (<a href="https://twitter.com/reid">@reid</a>), Eric (<a href="https://twitter.com/ericf/">@ericf</a>), Caridy (<a href="https://twitter.com/caridy">@caridy</a>), and Tilo (<a href="http://twitter.com/tilomitra">@tilomitra</a>) will be attending <a href="http://2013.jsconf.us/">JSConf.us</a> and <a href="http://cssconf.com/">CSSConf</a> next week. So say hi if you are in the area!</p>
</li>
<li>
<p>In this week’s Open Roundtable (<a href="https://gist.github.com/triptych/5640146">notes</a>, <a href="http://www.youtube.com/watch?v=iMPh2RenXtg">YouTube</a>) we introduced one of our new summer interns, Patrick Jameson (<a href="https://twitter.com/patjameson">@patjameson</a>). Welcome Pat! We discussed <a href="https://groups.google.com/forum/?fromgroups#!topic/yui-contrib/8t_4jmrZIMg">Contributing.md</a>, <a href="https://groups.google.com/forum/?fromgroups#!topic/yui-contrib/BoPibmlZ6WQ">SWF deprecation</a>, speaker deadlines for upcoming conferences (<a href="http://2013.jsconf.eu/call-for-speakers/">JSconf.eu</a> and <a href="http://html5devconf.com/cfs.html">HTML5DevConf</a>), <a href="https://github.com/yui/yui3/pulls?direction=asc&amp;page=1&amp;sort=updated&amp;state=open">stale pull requests</a>, and tickets that are <a href="https://github.com/yui/yui3/issues?direction=desc&amp;labels=up+for+grabs&amp;page=1&amp;sort=created&amp;state=open">up for grabs</a>.</p>
</li>
<li>
<p>Discussions this week on the contributor mailing list included <a href="https://groups.google.com/forum/?fromgroups#!topic/yui-contrib/_SaE7C8Asks">a proposal to deprecate SWFs</a>, a clarification on <a href="https://groups.google.com/forum/?fromgroups#!topic/yui-contrib/Bkmg3XaZ2MM">Feature Complete</a>, a <a href="https://groups.google.com/forum/?fromgroups#!topic/yui-contrib/iNLnxvoHOu0">proposal</a> for migration of the forums to Google Groups, and <a href="https://groups.google.com/forum/?fromgroups#!forum/yui-contrib">more</a>.</p>
</li>
<li>
<p>Recent additions to the <a href="http://yuilibrary.com/gallery/">Gallery</a> include:</p>
<ul>
<li><a href="https://github.com/juandopazo/yui3-affix">Affix</a> &#8211; Inspired by <a href="http://twitter.github.io/bootstrap/javascript.html#affix">Bootstrap Affix</a>.</li>
<li><a href="https://github.com/juandopazo/yui3-scrollspy">ScrollSpy</a> &#8211; Inspired by <a href="http://twitter.github.io/bootstrap/javascript.html#scrollspy">Bootstrap ScrollSpy</a>.</li>
<li><a href="https://github.com/juandopazo/yui3-task">Task</a> &#8211; A utility for simplifying the use of promises by making them behave as synchronous code.</li>
</ul>
</li>
<li>
<p>Updated modules in this week&#8217;s <a href="http://yuilibrary.com/gallery/buildtag/gallery-2013.05.15-21-12">Gallery build</a> include: <a href="https://github.com/juandopazo/yui3-affix">affix</a>, <a href="http://yuilibrary.com/gallery/show/dd-momentum-plugin">dd-momentum-plugin</a>, <a href="http://yuilibrary.com/gallery/show/debounce">debounce</a>, <a href="https://github.com/juandopazo/yui3-io-utils">io-utils</a>, <a href="https://github.com/juandopazo/yui3-scrollspy">scrollspy</a>, and <a href="https://github.com/juandopazo/yui3-task">task</a>.</p>
</li>
<li>
<p>Links of the Week (thanks to <a href="http://javascriptweekly.com">JavaScript Weekly</a>)</p>
<ul>
<li><a href="http://jnordberg.github.io/gif.js/">GIF.js</a></li>
<li><a href="http://alistapart.com/article/writing-testable-javascript/">Writing Testable JavaScript</a></li>
<li><a href="http://blog.alexmaccaw.com/requestautocomplete">Chrome’s requestAutocomplete()</a></li>
<li><a href="http://flippinawesome.org/2013/05/20/fluent-apis-and-method-chaining/">Fluent APIs and Method Chaining</a></li>
<li><a href="http://javascriptweekly.com/archive/131.html">&#8230; and more</a></li>
</ul>
</li>
</ul>
<div class="feedflare">
<a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=juA8W9L_tPQ:5-itmA4H6n4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=juA8W9L_tPQ:5-itmA4H6n4:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=juA8W9L_tPQ:5-itmA4H6n4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=juA8W9L_tPQ:5-itmA4H6n4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=juA8W9L_tPQ:5-itmA4H6n4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=juA8W9L_tPQ:5-itmA4H6n4:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2013/05/24/yui-weekly-for-may-24th-2013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.yuiblog.com/blog/2013/05/24/yui-weekly-for-may-24th-2013/</feedburner:origLink></item>
		<item>
		<title>YUI Weekly for May 17th, 2013</title>
		<link>http://feeds.yuiblog.com/~r/YahooUserInterfaceBlog/~3/axvXJmSmouA/</link>
		<comments>http://www.yuiblog.com/blog/2013/05/17/yui-weekly-for-may-17th-2013/#comments</comments>
		<pubDate>Fri, 17 May 2013 21:46:52 +0000</pubDate>
		<dc:creator>Derek Gathright</dc:creator>
				<category><![CDATA[YUI Weekly]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/2013/05/17/</guid>
		<description><![CDATA[Welcome to YUI Weekly, the weekly roundup of news and announcements from the YUI team and community. If you have any interesting demos or links you’d like to share, feel free to leave a comment below. This week saw two new releases for YUI projects. First up was YUI 3.10.1, a patch release to resolve [...]]]></description>
				<content:encoded><![CDATA[<p><em>Welcome to YUI Weekly, the weekly roundup of news and announcements from the YUI team and community. If you have any interesting demos or links you’d like to share, feel free to leave a comment below.</em></p>
<ul>
<li>
<p>This week saw two new releases for YUI projects. First up was <a href="http://www.yuiblog.com/blog/2013/05/14/yui-3-10-1-released-to-fix-swf-vulnerability/">YUI 3.10.1</a>, a patch release to resolve a vulnerability detected in the <code>.swf</code> files used in the IO utility and Uploader components. Please see <a href="http://yuilibrary.com/support/20130515-vulnerability/">this security bulletin</a> for more details on the issue and steps to ensure your applications are secure. Also released this week was <a href="http://www.yuiblog.com/blog/2013/05/16/yuicompressor-2-4-8-released/">YUICompressor 2.4.8</a>, which includes improved compression results as well as general fixes.</p>
</li>
<li>
<p>At this week&#8217;s Open Roundtable (<a href="http://www.youtube.com/watch?v=pocEg6a6ZpM">YouTube</a>) we invited our friends at Wells Fargo to join us. After some quick intros, we began a discussion about their products and interest in YUI, then dove a bit deeper into some talking points regarding DataTable, Skinning, and Tooling. If DataTable development is something interesting to you, you&#8217;ll find quite a bit of discussion in <a href="http://www.youtube.com/watch?v=pocEg6a6ZpM">the video</a> about details of the component and its <a href="https://trello.com/board/datatable-roadmap/518a5e5af277b61271001c3c">upcoming roadmap</a>.</p>
</li>
<li>
<p>YUI&#8217;s <a href="https://github.com/yui/shifter/">Shifter</a> build tool got a version bump to v0.4.0 this week and you can upgrade via <code>npm -g install shifter</code>. This update fixes an issue that was discovered after our migration to Grunt for building releases. The version bump is a minor version (as opposed to a patch version, e.g. v0.3.9) because this does introduce a backwards incompatibility. If you are using a <code>copy</code> directive in any of your component <code>build.json</code> files, the 2nd parameter is now relative to your component&#8217;s build path as opposed to the source path, so you&#8217;ll need to make the appropriate update when you upgrade your copy of Shifter. An example of this change can be seen in <a href="https://github.com/yui/yui3/commit/609f7dde90703d819a1d6a50b9f48cd2fafa7969#src/uploader/build.json">commit 609f7d</a>, which includes updates to <code>/src/io/build.json</code> and <code>/src/uploader/build.json</code>.</p>
</li>
<li>
<p>Thanks to the <a href="http://www.liferay.com/community/liferay-projects/alloy-ui/overview">AlloyUI</a> crew for our <a href="https://twitter.com/AlloyUI/status/335433971431264256/photo/1">awesome new t-shirts</a>! If you are unfamiliar with AlloyUI, it&#8217;s a self-described &#8220;UI framework built on top of YUI3 that provides a simple API for building high scalable applications.&#8221; Their website is full of goodies, such as <a href="http://alloyui.com/examples/">examples</a>, <a href="http://alloyui.com/tutorials/">Tutorials</a>, and <a href="http://alloyui.com/api/">API docs</a>. Check it out!</p>
</li>
<li>
<p>Do you have experience with JavaScript, Java, Internationalization, and love solving complex problems at massive scale? Yahoo&#8217;s internationalization team <a href="http://www.yuiblog.com/blog/2013/05/17/yahoos-international-team-is-hiring/">is hiring</a>!</p>
</li>
<li>
<p>New and updated <a href="http://yuilibrary.com/gallery/">Gallery</a> modules include: <a href="http://yuilibrary.com/gallery/show/debounce">debounce</a>, <a href="http://yuilibrary.com/gallery/show/dd-momentum-plugin">dd-momentum-plugin</a>, <a href="http://github.com/juandopazo/yui3-task">task</a>, <a href="http://github.com/juandopazo/yui3-scrollspy">scrollspy</a>, <a href="https://github.com/juandopazo/yui3-io-utils">io-utils</a>, and <a href="http:////github.com/juandopazo/yui3-affix">affix</a>.</p>
</li>
<li>
<p>Links of the Week (thanks to <a href="http://javascriptweekly.com">JavaScript Weekly</a> )</p>
<ul>
<li><a href="http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts">Draft Specification for ES.next (Ecma-262 Edition 6)</a></li>
<li><a href="http://blog.alxandr.me/2013/05/13/introducing-augmented-javascript/">Introducing Augmented JavaScript</a></li>
<li><a href="http://www.49lights.com/blogg/2013/05/introduction_to_map_and_reduce_in_javascript/">Introduction to Map and Reduce in Javascript</a></li>
<li><a href="http://tech.pro/tutorial/1214/javascript-regular-expression-enlightenment">JavaScript Regular Expression Enlightenment</a></li>
<li><a href="http://javascriptweekly.com/archive/130.html">&#8230; and more</a></li>
</ul>
</li>
</ul>
<div class="feedflare">
<a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=axvXJmSmouA:10-gA1Nco5U:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=axvXJmSmouA:10-gA1Nco5U:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=axvXJmSmouA:10-gA1Nco5U:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=axvXJmSmouA:10-gA1Nco5U:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=axvXJmSmouA:10-gA1Nco5U:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=axvXJmSmouA:10-gA1Nco5U:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2013/05/17/yui-weekly-for-may-17th-2013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.yuiblog.com/blog/2013/05/17/yui-weekly-for-may-17th-2013/</feedburner:origLink></item>
		<item>
		<title>Yahoo’s International Team Is Hiring!</title>
		<link>http://feeds.yuiblog.com/~r/YahooUserInterfaceBlog/~3/MmlAGdkExaA/</link>
		<comments>http://www.yuiblog.com/blog/2013/05/17/yahoos-international-team-is-hiring/#comments</comments>
		<pubDate>Fri, 17 May 2013 14:33:47 +0000</pubDate>
		<dc:creator>Jenny Donnelly</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/2013/05/15/</guid>
		<description><![CDATA[Job Description We&#8217;re looking for an experienced and passionate front-end engineer to join the Internationalization team at Yahoo! You must have demonstrable mastery of and passion for JavaScript and be well-versed in various front-end technologies. You love solving complex problems at massive scale, have built robust and intuitive APIs that have withstood the test of [...]]]></description>
				<content:encoded><![CDATA[<h2>Job Description</h2>
<p>We&#8217;re looking for an experienced and passionate front-end engineer to join the Internationalization team at Yahoo! You must have demonstrable mastery of and passion for JavaScript and be well-versed in various front-end technologies. You love solving complex problems at massive scale, have built robust and intuitive APIs that have withstood the test of time, and embrace the best practices of performance, security, maintainability, code reuse, and usability. You also have excellent communication skills, possess great attention to detail, and are independent and resourceful. The position is located in Sunnyvale, CA.</p>
<p>Interested candidates should send a resume and cover letter to yui-jobs (at) yahoo-inc.com</p>
<h2>Minimum Job Qualifications</h2>
<ul>
<li>Absolute mastery of JavaScript.</li>
<li>Expert in YUI.</li>
<li>Skilled in HTML/CSS.</li>
<li>Demonstrated experience building reusable JS components that are modular, performant, and maintainable.</li>
<li>Strong Java skills using Struts or other MVC framework.</li>
<li>Experience with Linux/Unix dev environments.</li>
<li>Knowledge of Maven.</li>
</ul>
<h2>Preferred Job Qualifications</h2>
<ul>
<li>Knowledge of internationalization processes and platform development desirable.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=MmlAGdkExaA:lX40nxjnnvA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=MmlAGdkExaA:lX40nxjnnvA:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=MmlAGdkExaA:lX40nxjnnvA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=MmlAGdkExaA:lX40nxjnnvA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=MmlAGdkExaA:lX40nxjnnvA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=MmlAGdkExaA:lX40nxjnnvA:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2013/05/17/yahoos-international-team-is-hiring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.yuiblog.com/blog/2013/05/17/yahoos-international-team-is-hiring/</feedburner:origLink></item>
		<item>
		<title>YUICompressor 2.4.8 Released</title>
		<link>http://feeds.yuiblog.com/~r/YahooUserInterfaceBlog/~3/jqWBP7FR7sg/</link>
		<comments>http://www.yuiblog.com/blog/2013/05/16/yuicompressor-2-4-8-released/#comments</comments>
		<pubDate>Thu, 16 May 2013 16:34:25 +0000</pubDate>
		<dc:creator>Joey Smith</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/2013/05/15/</guid>
		<description><![CDATA[We are pleased to announce the the immediate availability of version 2.4.8 of YUICompressor. The first YUICompressor release to come forward since the project moved to the new Contributor Model, 2.4.8 includes a number of improvements submitted by members of the YUICompressor community. Special Thanks In addition to the community at large, special thanks goes [...]]]></description>
				<content:encoded><![CDATA[<p>We are pleased to announce the the immediate availability of version 2.4.8 of <a href="//github.com/yui/yuicompressor/">YUICompressor</a>. The first YUICompressor release to come forward since the project moved to the <a href="//www.yuiblog.com/blog/2013/01/24/yui-compressor-has-a-new-owner/">new Contributor Model</a>, 2.4.8 includes a number of improvements submitted by members of the YUICompressor community.</p>
<h2>Special Thanks</h2>
<p>In addition to the community at large, special thanks goes out to following individuals for sticking with us during this period of transition and shepherding their pull requests through the new process: <a href="//github.com/danbeam">@danbeam (Dan Beam)</a>, <a href="//github.com/faisalman">@faisalman (Faisal Salman)</a>, <a href="//github.com/killsaw">@killsaw (Steven Bredenberg)</a>, <a href="//github.com/ademey">@ademey (Andrew Demey)</a>, <a href="//github.com/sbertrang">@sbertrang (Simon Bertrang)</a>, <a href="//github.com/danielbeardsley">@danielbeardsley (Daniel Beardsley)</a>, <a href="//github.com/bmouw">@bmouw</a>, <a href="//github.com/bandesz">@bandesz</a>, <a href="//github.com/ryansully">@ryansully (Ryan Sullivan)</a>, <a href="//github.com/apm">@apm (Adam Moore)</a>, <a href="//github.com/nlalevee">@nlalevee (Nicolas Lalevée)</a>, and <a href="//github.com/tml">@tml (Joey Smith)</a>.</p>
<h2>Changes</h2>
<ul>
<li>Fixes for &#8220;important&#8221; and conditional comment processing</li>
<li>Fixes a bug in the support for JS 1.7 style getters/setters</li>
<li>Better compliance and improved compression in CSS results</li>
<li>Many improvements to parameter parsing and batch mode</li>
</ul>
<h2>Join the YUICompressor Community</h2>
<p>As we continue to expand our adoption of the new <a href="//github.com/yui/yui3/wiki/Contributor-Model">Contributor Model</a>, we invite any who are interested in the progress of YUICompressor to join us on the <a href="//groups.google.com/forum/?fromgroups=#!forum/yuicompressor">mailing list</a>, <a href="//github.com/yui/yuicompressor/issues/new">file issues</a> or PRs on the <a href="//github.com/yui/yuicompressor">GitHub repo</a>, or just help us spread the word: <a href="//www.yuiblog.com/blog/2013/01/24/yui-compressor-has-a-new-owner/">YUICompressor lives!</a></p>
<p>If you know of systems that have integrated YUICompressor into their projects or codebases, please drop us a line or add a comment here so we can help push new versions of YUICompressor deeper into the community.</p>
<h2>Release Links</h2>
<ul>
<li><a href="//github.com/yui/yuicompressor/compare/776ace98b6...v2.4.8">Compare v2.4.8 source code to v2.4.7</a></li>
<li><a href="//tml.github.io/yui/yuicompressor-2.4.8.jar">Download the 2.4.8 release</a></li>
<li><a href="//github.com/yui/yuicompressor/archive/v2.4.8.zip">Download the 2.4.8 source archive</a></li>
</ul>
<div class="feedflare">
<a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=jqWBP7FR7sg:lX40nxjnnvA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=jqWBP7FR7sg:lX40nxjnnvA:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=jqWBP7FR7sg:lX40nxjnnvA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=jqWBP7FR7sg:lX40nxjnnvA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=jqWBP7FR7sg:lX40nxjnnvA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=jqWBP7FR7sg:lX40nxjnnvA:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2013/05/16/yuicompressor-2-4-8-released/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.yuiblog.com/blog/2013/05/16/yuicompressor-2-4-8-released/</feedburner:origLink></item>
		<item>
		<title>YUI 3.10.1 Released to Fix SWF Vulnerability</title>
		<link>http://feeds.yuiblog.com/~r/YahooUserInterfaceBlog/~3/OxkLwAUwgVo/</link>
		<comments>http://www.yuiblog.com/blog/2013/05/14/yui-3-10-1-released-to-fix-swf-vulnerability/#comments</comments>
		<pubDate>Tue, 14 May 2013 23:32:53 +0000</pubDate>
		<dc:creator>Andrew Wooldridge</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/2013/05/12/</guid>
		<description><![CDATA[Details Due to a recently discovered SWF vulnerability, we are releasing YUI 3.10.1. Any project which is self-hosting YUI 3 .swf files should read the security bulletin and take action to resolve potential vulnerabilities on your servers. YUI 3.10.1 is identical to 3.10.0, with the vulnerable .swf files replaced with patched files. YUI 3.10.1 also [...]]]></description>
				<content:encoded><![CDATA[<h2>Details</h2>
<p>Due to a recently discovered <a href="http://yuilibrary.com/support/20130515-vulnerability/">SWF vulnerability</a>, we are releasing YUI <strong>3.10.1</strong>. Any project which is self-hosting YUI 3 <code>.swf</code> files should read the <a href="http://yuilibrary.com/support/20130515-vulnerability/">security bulletin</a> and take action to resolve potential vulnerabilities on your servers.</p>
<p>YUI <strong>3.10.1</strong> is identical to <strong>3.10.0</strong>, with the vulnerable <code>.swf</code> files replaced with patched files. YUI <strong>3.10.1</strong> also reflects fixes in our build system that prevented some files from being included in the release. No other code changes have been included with this release.</p>
<p>You can find YUI <strong>3.10.1</strong> on the <a href="http://yui.yahooapis.com/3.10.1/build/yui/yui-min.js">CDN</a>, as a <a href="http://yui.zenfs.com/releases/yui3/yui_3.10.1.zip">download</a>, and on <a href="https://npmjs.org/package/yui">npm</a>.</p>
<p>Special thanks to Aleksandr Dobkin and Sebastian Roschke of the Google Security Team for reporting the issue.</p>
<p>Development continues against our current <a href="https://github.com/yui/yui3/wiki/Development-Schedule">Development Schedule</a>. Please check out the <a href="https://github.com/yui/yui3/wiki/YUI-3.10.1-Change-History-Rollup">Change History Rollup</a> for this release.</p>
<h2>Deprecated Modules</h2>
<p>In accordance with our <a href="https://github.com/yui/yui3/wiki/Deprecation-Policy">Deprecation Policy</a>, we are taking this opportunity to announce the <a href="https://groups.google.com/forum/?fromgroups=#!topic/yui-contrib/kPIWkENg_DY">deprecation of Simple YUI</a>, and our intention to deprecate all <code>.swf</code>-related features in a future release. Stay tuned to the <a href="https://groups.google.com/forum/?fromgroups#!forum/yui-contrib">Contributor Mailing List</a> for ongoing discussion on these topics.</p>
<div class="feedflare">
<a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=OxkLwAUwgVo:Xijdv7QFKnk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=OxkLwAUwgVo:Xijdv7QFKnk:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=OxkLwAUwgVo:Xijdv7QFKnk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=OxkLwAUwgVo:Xijdv7QFKnk:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=OxkLwAUwgVo:Xijdv7QFKnk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=OxkLwAUwgVo:Xijdv7QFKnk:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2013/05/14/yui-3-10-1-released-to-fix-swf-vulnerability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.yuiblog.com/blog/2013/05/14/yui-3-10-1-released-to-fix-swf-vulnerability/</feedburner:origLink></item>
		<item>
		<title>YUI Weekly for May 10th, 2013</title>
		<link>http://feeds.yuiblog.com/~r/YahooUserInterfaceBlog/~3/agUy1d-gIag/</link>
		<comments>http://www.yuiblog.com/blog/2013/05/12/yui-weekly-for-may-10th-2013/#comments</comments>
		<pubDate>Mon, 13 May 2013 03:34:31 +0000</pubDate>
		<dc:creator>Derek Gathright</dc:creator>
				<category><![CDATA[YUI Weekly]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/2013/05/10/</guid>
		<description><![CDATA[Welcome to YUI Weekly, the weekly roundup of news and announcements from the YUI team and community. If you have any interesting demos or links you’d like to share, feel free to leave a comment below. YUI3 IO Utils is a new Gallery module by Juan Dopazo (@juandopazo) that includes extra utilities for doing IO [...]]]></description>
				<content:encoded><![CDATA[<p><em>Welcome to YUI Weekly, the weekly roundup of news and announcements from the YUI team and community. If you have any interesting demos or links you’d like to share, feel free to leave a comment below.</em></p>
<ul>
<li>
<p><a href="https://github.com/juandopazo/yui3-io-utils">YUI3 IO Utils</a> is a new Gallery module by Juan Dopazo (<a href="http://twitter.com/juandopazo">@juandopazo</a>) that includes extra utilities for doing IO request using promises.</p>
</li>
<li>
<p>Matt Parker (<a href="http://twitter.com/Lamplightdb">@Lamplightdb</a>) attended Yahoo&#8217;s <a href="http://developer.yahoo.com/blogs/ydn/hack-europe-london-draws-hackers-corners-globe-000307942.html">Hack Europe</a> event and wrote up <a href="http://www.yuiblog.com/blog/2013/05/09/yahoo-hack-europe-2013/">a nice review</a> of the event for the YUI blog. Also in attendence was core team member Satyen Desai who gave a presentation on <a href="http://yuiblog.com/satyen/hackday2013/#/">YUI for Hackers</a>.</p>
</li>
<li>
<p><a href="http://yeti.cx/">Yeti</a> v0.2.22 was released this week and includes improvements for testing slower browsers. See the <a href="http://www.yuiblog.com/blog/2013/05/08/yeti-0-2-22-released/">release announcement</a> for more details.</p>
</li>
<li>
<p>For those interested in YUI&#8217;s <a href="http://yuilibrary.com/yui/docs/template/">Template</a> component, Caridy Patino (<a href="https://twitter.com/caridy">@caridy</a>) posted a <a href="https://gist.github.com/caridy/5548076">template registration proposal</a> with some ideas for discussion. Head on over the the <a href="https://groups.google.com/forum/?fromgroups=#!topic/yui-contrib/cUpVvtoUBa8">discussion thread</a> to chime in with any thoughts and feedback.</p>
</li>
<li>
<p><a href="http://www.slideshare.net/zenorocha/getting-started-with-yui3-and-alloyui">Getting started with YUI3 and AlloyUI</a> was a presentation given by Zeno Rocha (<a href="https://twitter.com/zenorocha">@zenorocha</a>) at the Jax Conference in Mainz, Germany. In this presentation, Zeno provides an introduction to front-end development tools, YUI, <a href="http://www.liferay.com/community/liferay-projects/alloy-ui/overview">Alloy UI</a>, and dispels some myths about front-end vs back-end development. Great stuff!</p>
</li>
<li>
<p>This week&#8217;s Open Roundtable (<a href="http://www.youtube.com/watch?v=C1SWArpIec4">YouTube</a>) featured discussion about a proposed date for YUIConf 2013 (Nov 6th-8th), the <a href="https://github.com/yui/yui3/wiki/Development-Schedule#wiki-next-release">development schedule</a> for the next release, a heads up on build snafus as a result of the migration to Grunt-built releases (addresses issues <a href="https://github.com/yui/yui3/issues/704">#704</a> and <a href="https://github.com/yui/yui3/pull/718">#718</a>), and <a href="https://github.com/yui/yui3/pulls">pull requests</a>.</p>
</li>
<li>
<p>New and updated <a href="http://yuilibrary.com/gallery/">Gallery</a> modules include: <a href="http://yuilibrary.com/gallery/show/flyweight-tree">flyweight-tree</a>, <a href="https://github.com/juandopazo/yui3-io-utils">io-utils</a>, <a href="https://github.com/ItsAsbreuk/yui3-gallery/tree/master/src/gallery-itsadatetimepicker">itsadatetimepicker</a>, <a href="https://github.com/ItsAsbreuk/yui3-gallery/tree/master/src/gallery-itsaeditmodel">itsaeditmodel</a>, <a href="https://github.com/ItsAsbreuk/yui3-gallery/tree/master/src/gallery-itsaformelement">itsaformelement</a>, <a href="https://github.com/ItsAsbreuk/yui3-gallery/tree/master/src/gallery-itsamodelsyncpromise">itsamodelsyncpromise</a>, <a href="https://github.com/ItsAsbreuk/yui3-gallery/tree/master/src/gallery-itsatabkeymanager">itsatabkeymanager</a>, <a href="https://github.com/ItsAsbreuk/yui3-gallery/tree/master/src/gallery-itsaviewmodel">itsaviewmodel</a>, <a href="https://github.com/ItsAsbreuk/yui3-gallery/tree/master/src/gallery-itsaviewmodelpanel">itsaviewmodelpanel</a>, <a href="http://yuilibrary.com/gallery/show/model-list-union">model-list-union</a>, <a href="http://yuilibrary.com/gallery/show/nmresizer">nmresizer</a>, <a href="http://yuilibrary.com/gallery/show/nmpjaxplus">nmpjaxplus</a>, and <a href="https://github.com/klamping/yui3-gallery-contributions/tree/master/src/gallery-test-dom">test-dom</a>.</p>
</li>
<li>
<p>Links of the Week (thanks to <a href="http://javascriptweekly.com">JavaScript Weekly</a>)</p>
<ul>
<li><a href="http://net.tutsplus.com/articles/news/ecmascript-6-today/">Use ECMAScript 6 Today</a></li>
<li><a href="https://gist.github.com/balupton/3944017">Debugging &amp; Profiling Node.js</a></li>
<li><a href="http://www.youtube.com/watch?v=bntNYzCrzvE">Grunt JavaScript Automation for the Lazy Developer</a></li>
<li><a href="http://ariya.ofilabs.com/2013/05/hard-thresholds-on-javascript-code-coverage.html">Hard Thresholds on JavaScript Code Coverage</a></li>
<li><a href="http://www.kickstarter.com/projects/getify/you-dont-know-js-book-series">&#8220;You Don&#8217;t Know JS&#8221; (book series)</a></li>
<li><a href="http://javascriptweekly.com/archive/129.html">&#8230; and more</a></li>
</ul>
</li>
</ul>
<div class="feedflare">
<a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=agUy1d-gIag:_ue2oACqVWE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=agUy1d-gIag:_ue2oACqVWE:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=agUy1d-gIag:_ue2oACqVWE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=agUy1d-gIag:_ue2oACqVWE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=agUy1d-gIag:_ue2oACqVWE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=agUy1d-gIag:_ue2oACqVWE:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2013/05/12/yui-weekly-for-may-10th-2013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.yuiblog.com/blog/2013/05/12/yui-weekly-for-may-10th-2013/</feedburner:origLink></item>
		<item>
		<title>Yahoo Hack Europe 2013</title>
		<link>http://feeds.yuiblog.com/~r/YahooUserInterfaceBlog/~3/BIVRmtPknxw/</link>
		<comments>http://www.yuiblog.com/blog/2013/05/09/yahoo-hack-europe-2013/#comments</comments>
		<pubDate>Thu, 09 May 2013 16:47:12 +0000</pubDate>
		<dc:creator>Matt Parker</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Miscellany]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/2013/04/30/</guid>
		<description><![CDATA[I went down to Yahoo! Hack Europe 2013 in London this weekend. I&#8217;ve got to say, Yahoo! can put on a good show. The venue and creature comforts were all very impressive. Saturday morning was filled with tech talks from a bunch of Yahoo! and other speakers (like Twilio and Firefox OS) about their technologies [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/ydn/8685680245/" title="IMG_1388 by Yahoo! Developer Network, on Flickr"><img src="http://farm9.staticflickr.com/8544/8685680245_0dcbbd6e67.jpg" width="300" style="margin:15px;float:left" alt="IMG_1388" /></a>I went down to <a href="http://developer.yahoo.com/blogs/ydn/hack-europe-london-sneak-peek-fun-come-102919199.html">Yahoo! Hack Europe 2013</a> in London this weekend. I&#8217;ve got to say, Yahoo! can put on a good show. The venue and creature comforts were all very impressive. Saturday morning was filled with tech talks from a bunch of Yahoo! and other speakers (like <a href="https://www.twilio.com/">Twilio </a> and <a href="https://twitter.com/torgo">Firefox OS</a>) about their technologies and APIs we might want to use. It was nice to see Satyen bigging up <a href="http://yuilibrary.com/">YUI</a> (and at the end to see some hacks that used it a bit).</p>
<p>The event itself was a solid 24 hours (although I went home to bed, I&#8217;m too old to pull all-nighters) and produced some nice hacks using a range of APIs. I enjoy these hack weekends for the chance to play with APIs that I would not normally have much reason to use, to work with new people, and to learn about new stuff I don&#8217;t otherwise come across.</p>
<p><a href="http://www.flickr.com/photos/79776482@N05/8692235560/" title="Contextificator3 by mattyparker, on Flickr"><img src="http://farm9.staticflickr.com/8400/8692235560_e26611f524.jpg" width="300" style="float:right;margin: 15px" alt="Contextificator3" /></a> My own effort was the &#8216;<a href="https://github.com/mattparker/contextificator">Contextificator</a>&#8216; &#8211; a bookmarklet that tries to make the &#8216;I wonder what/who/where that is -> select text -> new tab -> search -> read -> return to first page&#8217; pattern I frequently find myself doing. It uses the Yahoo <a href="http://developer.yahoo.com/contentanalysis/">Content Analysis API</a> to look at the page (or text selection), and then pulls out search results, images, wikipedia text, or a map from <a href="http://developer.yahoo.com/boss/">Yahoo! BOSS</a> and other APIs, and puts it all in a sidebar on the page you&#8217;re reading.</p>
<p>I had resolved to try to do things reasonably properly, even though it was a hack. I didn&#8217;t want to end up with 24 hours worth of spaghetti code, which is usually what happens. So I did try to structure things properly, extending <code>View</code> and <code>Model</code> and <code>Base</code> where that seemed right, writing and loading them all as separate modules, and so on.</p>
<p>So after about 10 hours I&#8217;d done quite a lot of that set up, trying to get a reasonable structure for the code&#8230; and all I had to show for it was an empty iframe. At that point I was beginning to feel slightly dispirited. However, the next morning it paid off. It all came together very quickly, which left me enough time to tussle with CSS so that it looked vaguely presentable.</p>
<p>Now on reflection I&#8217;m sure that at least some of the overall code design decisions I made were wrong. That&#8217;s no surprise. But by the end I was struck again by the strength of YUI and that even in a 24 hour hack I reckon the investment in trying to structure your code properly (instead of a mess of callbacks and dubious hacks) was well worth it. That&#8217;s largely because YUI gives you such a strong base to build from and establishes good practices to follow.</p>
<p>So yay to hack weekends. Yay to YUI. And happily the Contextificator won second prize overall, and I got my giant cheque presented by Nick d&#8217;Alosio (of Summly fortune &#8211; though of course the cheque he got from Yahoo! is several orders of magnitude larger, <em>[and I'm old enough to be your father, dammit]</em>)!</p>
<p>(If you&#8217;re wondering, it&#8217;s called &#8216;Contextificator&#8217; mainly because my daughter uses a &#8216;stapleriser&#8217; to make holes in paper.)</p>
<p class="authorbox">
  <img src="http://www.yuiblog.com/blog/wp-content/uploads/2013/04/mattparker.jpg" alt="mattparker" width="48" height="48" class="alignright" /> <em><strong>About the author:</strong> Matt Parker (@Lamplightdb) </em> Matt is creator of <a href="http://www.lamplightdb.co.uk/">Lamplight Database Systems</a>, a powerful and affordable management system for charities. He is also a father of three, trombone and bazouki-ist in <a href="http://www.albinomusic.com/">Albino</a>, and a lapsed climber. Matt does not get to spend as much time as he would like writing JavaScript.</p>
<div class="feedflare">
<a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=BIVRmtPknxw:uizmdLMjb1A:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=BIVRmtPknxw:uizmdLMjb1A:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=BIVRmtPknxw:uizmdLMjb1A:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=BIVRmtPknxw:uizmdLMjb1A:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=BIVRmtPknxw:uizmdLMjb1A:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=BIVRmtPknxw:uizmdLMjb1A:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2013/05/09/yahoo-hack-europe-2013/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.yuiblog.com/blog/2013/05/09/yahoo-hack-europe-2013/</feedburner:origLink></item>
		<item>
		<title>Yeti 0.2.22 Released</title>
		<link>http://feeds.yuiblog.com/~r/YahooUserInterfaceBlog/~3/1DJiqbgU3n0/</link>
		<comments>http://www.yuiblog.com/blog/2013/05/08/yeti-0-2-22-released/#comments</comments>
		<pubDate>Thu, 09 May 2013 00:36:58 +0000</pubDate>
		<dc:creator>Reid Burke</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[Yeti]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/2013/05/08/</guid>
		<description><![CDATA[Today&#8217;s release of Yeti v0.2.22 includes improvements for testing slower browsers. In particular, we focused on the slow and sometimes flaky Android emulators hosted by Sauce Labs. We continue to rely on Yeti in CI and we&#8217;ve fixed a few bugs along the way. Today, we run 17,202 tests in browsers on every YUI library [...]]]></description>
				<content:encoded><![CDATA[<p>Today&#8217;s release of <a href="http://yeti.cx">Yeti</a> v0.2.22 includes improvements for testing slower browsers. In particular, we focused on the slow and sometimes flaky Android emulators hosted by <a href="https://saucelabs.com">Sauce Labs</a>.</p>
<p>We continue to rely on Yeti in CI and we&#8217;ve fixed a few bugs along the way. Today, we run 17,202 tests in browsers on every YUI library commit using Yeti. An additional 45,665 tests run about once a day. We can easily reach 100,000 tests running daily with our setup (assuming 4 commits per day) and we still have more browsers and devices yet to come.</p>
<h2>Changes</h2>
<ul>
<li>Automatically restart stalled browsers when using WebDriver.</li>
<li>Avoid Selenium proxy in Sauce Labs to support IE 6-9.</li>
<li>Maximum duration for sessions in Sauce Labs is now 2 hours.</li>
<li><a href="https://github.com/yui/yeti/pull/34">Support for <code>HTTP_PROXY</code> and <code>HTTPS_PROXY</code> environment variables when installing Yeti dependencies.</a> Thanks, <a href="https://github.com/ryanvanoss">@ryanvanoss</a>!</li>
<li>Crash fix: prevent calling _launch twice when starting a browser.</li>
<li><a href="https://github.com/yui/yeti/issues/38">Crash fix: properly close duplicate connection.</a></li>
<li>Bugfix: Yeti exits with code 1 when tests fail using the JUnit XML reporter.</li>
<li>Bugfix: Fix bug in Batch.disallowAgentId.</li>
<li>Bugfix: Uncaught exceptions are now reported in JUnit XML results.</li>
<li>Bugfix: Improve handling of browser-sent events on load.</li>
<li>Upgrade glob and request dependencies.</li>
</ul>
<h2>Get Yeti</h2>
<p>You can upgrade now by running <code>npm install -g yeti</code>. Learn more about Yeti at <a href="http://yeti.cx">yeti.cx</a>.</p>
<h2>Release Links</h2>
<ul>
<li><a href="https://github.com/yui/yeti/compare/v0.2.21...v0.2.22">Compare v0.2.21 source code to v0.2.22</a></li>
<li><a href="http://yeti.cx/docs/v0.2.22/">v0.2.22 documentation</a></li>
<li><a href="http://yeti.cx/docs/v0.2.22/coverage/unit/">Unit code coverage</a></li>
<li><a href="http://yeti.cx/docs/v0.2.22/coverage/functional/">Functional code coverage</a></li>
</ul>
<div class="feedflare">
<a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=1DJiqbgU3n0:oRBGDss5rwM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=1DJiqbgU3n0:oRBGDss5rwM:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=1DJiqbgU3n0:oRBGDss5rwM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=1DJiqbgU3n0:oRBGDss5rwM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=1DJiqbgU3n0:oRBGDss5rwM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=1DJiqbgU3n0:oRBGDss5rwM:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2013/05/08/yeti-0-2-22-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.yuiblog.com/blog/2013/05/08/yeti-0-2-22-released/</feedburner:origLink></item>
		<item>
		<title>YUI Weekly for May 3rd, 2013</title>
		<link>http://feeds.yuiblog.com/~r/YahooUserInterfaceBlog/~3/HRkq4SczJUM/</link>
		<comments>http://www.yuiblog.com/blog/2013/05/03/yui-weekly-for-may-3rd-2013/#comments</comments>
		<pubDate>Fri, 03 May 2013 21:24:13 +0000</pubDate>
		<dc:creator>Derek Gathright</dc:creator>
				<category><![CDATA[YUI Weekly]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/2013/05/03/</guid>
		<description><![CDATA[Welcome to YUI Weekly, the weekly roundup of news and announcements from the YUI team and community. If you have any interesting demos or links you’d like to share, feel free to leave a comment below. With YUI 3.10 out the door last week, the project now shifts its focus towards the next release of [...]]]></description>
				<content:encoded><![CDATA[<p><em>Welcome to YUI Weekly, the weekly roundup of news and announcements from the YUI team and community. If you have any interesting demos or links you’d like to share, feel free to leave a comment below.</em></p>
<ul>
<li>
<p>With YUI 3.10 out the door last week, the project now shifts its focus towards the next release of YUI. A <a href="https://github.com/yui/yui3/wiki/Development-Schedule#wiki-next-release">tentative schedule</a> has been posted on the wiki, which includes a release date on June 4th. Also, this is the first development cycle since the migration to <a href="https://github.com/yui/yui3/issues">Github Issues</a>, so for a detailed view of everything going into the next release, check out the tickets for the <a href="https://github.com/yui/yui3/issues?milestone=6&amp;state=open">Sprint 7 milestone</a>.</p>
</li>
<li>
<p>YUI&#8217;s <a href="http://yuilibrary.com/yui/environments/">Target Environment Matrix</a> was <a href="http://www.yuiblog.com/blog/2013/04/26/yui-target-environments-update/">updated</a> to include Node 0.10.†, and drop Android 2.2, iOS 4.†, Node.js 0.4.†, and Node.js 0.6.†.</p>
</li>
<li>
<p>In this week&#8217;s <a href="https://github.com/yui/yui3/wiki/Roundtable-Topics">Open Roundtable</a> (<a href="https://gist.github.com/triptych/5511846">Notes</a>, <a href="https://www.youtube.com/watch?v=ozRumJm4QcI">YouTube</a>), we discussed combo URLs, coding styles and best practices, linting (<a href="https://github.com/yui/yui-lint">yui-lint</a>), and <a href="https://github.com/yui/yui3/pulls">pull requests</a>.</p>
</li>
<li>
<p>Activity on the <a href="https://groups.google.com/forum/?fromgroups=#!forum/yui-contrib">mailing list</a> this week included discussion about <a href="https://groups.google.com/forum/?fromgroups=#!topic/yui-contrib/7v8eAz2kQJI">latency compensation</a> and <a href="https://groups.google.com/forum/?fromgroups=#!topic/yui-contrib/8FNAf3wf-v8">a style guide</a>, which led to the creation of the soon-to-be-populated <a href="https://github.com/yui/yui3/wiki/Best-Practices-for-Writing-Code">Best Practices for Writing Code</a> page on the wiki.</p>
</li>
<li>
<p>Updated <a href="http://yuilibrary.com/gallery/">Gallery</a> modules include: <a href="http://yuilibrary.com/gallery/show/alea">alea</a>, <a href="http://yuilibrary.com/gallery/show/any-base-converter">any-base-converter</a>, <a href="http://yuilibrary.com/gallery/show/array-iterate">array-iterate</a>, <a href="http://yuilibrary.com/gallery/show/array-unnest">array-unnest</a>, <a href="http://yuilibrary.com/gallery/show/composite-image">composite-image</a>, <a href="http://yuilibrary.com/gallery/show/composite-image-canvas">composite-image-canvas</a>, <a href="http://yuilibrary.com/gallery/show/composite-image-pixel">composite-image-pixel</a>, <a href="http://yuilibrary.com/gallery/show/composite-image-pixels">composite-image-pixels</a>, <a href="http://yuilibrary.com/gallery/show/datetime-utils">datetime-utils</a>, <a href="https://github.com/ItsAsbreuk/yui3-gallery/tree/master/src/gallery-itsaviewmodel">itsaviewmodel</a>, <a href="http://yuilibrary.com/gallery/show/model-list-difference">model-list-difference</a>, <a href="http://yuilibrary.com/gallery/show/nmmenus">nmmenus</a>, and <a href="http://yuilibrary.com/gallery/show/weighted-list">weighted-list</a>.</p>
</li>
<li>
<p>New in the Gallery is <a href="https://github.com/solmsted/yui3-gallery-2/tree/master/src/gallery-lazy-promise">lazy-promise</a>, a promise implementation that does not execute until the first time its then method is called.</p>
</li>
</ul>
<div class="feedflare">
<a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=HRkq4SczJUM:q_Kz6PiJ8JA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=HRkq4SczJUM:q_Kz6PiJ8JA:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=HRkq4SczJUM:q_Kz6PiJ8JA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=HRkq4SczJUM:q_Kz6PiJ8JA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=HRkq4SczJUM:q_Kz6PiJ8JA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=HRkq4SczJUM:q_Kz6PiJ8JA:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2013/05/03/yui-weekly-for-may-3rd-2013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.yuiblog.com/blog/2013/05/03/yui-weekly-for-may-3rd-2013/</feedburner:origLink></item>
		<item>
		<title>YUI Weekly for April 26th, 2013</title>
		<link>http://feeds.yuiblog.com/~r/YahooUserInterfaceBlog/~3/iQrlVEXNJGI/</link>
		<comments>http://www.yuiblog.com/blog/2013/04/26/yui-weekly-for-april-26th-2013/#comments</comments>
		<pubDate>Fri, 26 Apr 2013 21:09:27 +0000</pubDate>
		<dc:creator>Derek Gathright</dc:creator>
				<category><![CDATA[YUI Weekly]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/2013/04/26/</guid>
		<description><![CDATA[Welcome to YUI Weekly, the weekly roundup of news and announcements from the YUI team and community. If you have any interesting demos or links you’d like to share, feel free to leave a comment below. This week saw the release of YUI 3.10, a release focusing mostly on low-level performance in Attribute, Base, and [...]]]></description>
				<content:encoded><![CDATA[<p><em>Welcome to YUI Weekly, the weekly roundup of news and announcements from the YUI team and community. If you have any interesting demos or links you’d like to share, feel free to leave a comment below.</em></p>
<ul>
<li>
<p>This week saw the release of <strong>YUI 3.10</strong>, a release focusing mostly on low-level performance in <a href="https://yuilibrary.com/yui/docs/attribute/">Attribute</a>, <a href="https://yuilibrary.com/yui/docs/base/">Base</a>, and <a href="https://yuilibrary.com/yui/docs/event-custom/">EventTarget</a>. It also includes <a href="https://yuilibrary.com/yui/docs/tree/">Y.Tree</a> improvements, deprecation of <a href="http://yuilibrary.com/yui/docs/profiler/">Profiler</a>, and was also the first GA release built using <a href="http://gruntjs.com/">Grunt</a>. For all the details about the release check out the <a href="http://www.yuiblog.com/blog/2013/04/24/yui-3-10-0-released/">release announcement</a> as well as the <a href="https://github.com/yui/yui3/compare/v3.9.1...v3.10.0">full comparison</a> of changes. Take a look at Eric Ferraiuolo&#8217;s <a href="https://speakerdeck.com/ericf/yui-3-dot-10-dot-0-go-fast">&#8220;YUI 3.10.0 – Go Fast&#8221;</a> presentation from the After Hours event earlier this month for specifics on the performance improvements.</p>
</li>
<li>
<p>This week’s Open Roundtable (<a href="https://gist.github.com/triptych/5463939">notes</a>, <a href="http://www.youtube.com/watch?v=RyTYhWnoki4">YouTube</a>) featured discussions on YUI2&#8242;s upcoming EOL, an update on the migration to Github Issues for bug tracking, Google Groups for forums, stale pull request reviews, and a <a href="https://github.com/yui/yui3/pull/586">refactor of the YUI seed</a>.</p>
</li>
<li>
<p>Activity on the <a href="https://groups.google.com/forum/?fromgroups=#!forum/yui-contrib">mailing list</a> this week included an <a href="https://groups.google.com/forum/?fromgroups=#!topic/yui-contrib/jQM0Y5Qsblg">announcement</a> that the project will be replacing the bug tracker and forums, and a <a href="https://groups.google.com/forum/?fromgroups=#!topic/yui-contrib/voC7-k2lhIQ">discussion</a> of the <a href="https://github.com/yui/yui3/wiki/Contributor-Model">YUI Contributor Model</a>&#8216;s 72-hour window.</p>
</li>
<li>
<p>New and updated <a href="http://yuilibrary.com/gallery/">Gallery</a> modules include: <a href="http://yuilibrary.com/gallery/show/scrollintoview">scrollintoview</a>, <a href="https://github.com/ItsAsbreuk/yui3-gallery/tree/master/src/gallery-itsaviewmodel">itsaviewmodel</a>, <a href="https://github.com/ItsAsbreuk/yui3-gallery/tree/master/src/gallery-itsatabkeymanager">itsatabkeymanager</a>, <a href="https://github.com/ItsAsbreuk/yui3-gallery/tree/master/src/gallery-itsadatetimepicker">itsadatetimepicker</a>, <a href="https://github.com/tilomitra/csstypography">csstypography</a>, and <a href="https://github.com/tilomitra/cssextras">cssextras</a></p>
</li>
<li>
<p>A version bump this week for <a href="https://github.com/yui/yogi/">Yogi</a> to 0.3.3. Upgrade with <code>npm install -g yogi</code>.</p>
</li>
<li>
<p>Links of the Week (thanks to <a href="http://javascriptweekly.com">JavaScript Weekly</a> )</p>
<ul>
<li>Nicholas Zakas on <a href="http://www.youtube.com/watch?v=c-kav7Tf834">Maintainable JavaScript</a></li>
<li><a href="http://www.kenneth-truyers.net/2013/04/20/javascript-hoisting-explained/">Javascript hoisting explained</a></li>
<li><a href="http://www.codeproject.com/Articles/580165/JavaScript-Best-Practices">JavaScript Best Practices</a></li>
<li><a href="http://blog.jetienne.com/blog/2013/04/23/debug-dot-js-global-detection/">Debug.js: Automatic Globals Detection in Javascript</a></li>
<li><a href="http://javascriptweekly.com/archive/127.html">&#8230; and more</a></li>
</ul>
</li>
</ul>
<div class="feedflare">
<a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=iQrlVEXNJGI:2D6csYULB_g:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=iQrlVEXNJGI:2D6csYULB_g:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=iQrlVEXNJGI:2D6csYULB_g:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=iQrlVEXNJGI:2D6csYULB_g:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=iQrlVEXNJGI:2D6csYULB_g:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=iQrlVEXNJGI:2D6csYULB_g:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2013/04/26/yui-weekly-for-april-26th-2013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.yuiblog.com/blog/2013/04/26/yui-weekly-for-april-26th-2013/</feedburner:origLink></item>
	</channel>
</rss>
