<?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>Wed, 19 Jun 2013 17:29:24 +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>3.11pr1 Released</title>
		<link>http://feeds.yuiblog.com/~r/YahooUserInterfaceBlog/~3/XgkislrEry0/</link>
		<comments>http://www.yuiblog.com/blog/2013/06/19/3-11pr1-released/#comments</comments>
		<pubDate>Wed, 19 Jun 2013 16:40:16 +0000</pubDate>
		<dc:creator>Andrew Wooldridge</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/2013/06/17/</guid>
		<description><![CDATA[We are pleased to announce a new preview release for you to try out. YUI 3.11pr1 is available via Yahoo! CDN, a downloadable archive, or on npm. Our YUI Library staging website has also been updated to reflect the changes in this release. Given that this is a preview release, please take note of the [...]]]></description>
				<content:encoded><![CDATA[<p>We are pleased to announce a new preview release for you to try out. <strong>YUI 3.11pr1</strong> is available via <a href="http://yui.yahooapis.com/3.11.0pr1/build/yui/yui-min.js">Yahoo! CDN</a>, a downloadable <a href="http://yui.zenfs.com/releases/yui3/yui_3.11.0pr1.zip">archive</a>, or on <a href="https://npmjs.org/package/yui">npm</a>. Our YUI Library <a href="http://stage.yuilibrary.com/">staging website</a> has also been updated to reflect the changes in this release. <strong>Given that this is a preview release, please take note of the <a href="#testing">testing advisory</a> below.</strong></p>
<h2>Purpose of This Preview Release</h2>
<p>For this sprint we have some fundamental changes to Attribute and Base, which could benefit from some validation against real-world implementations. Getting an early PR out and widely adopted gives us a couple of weeks to react to anything which comes out of the PR process due to these low level changes.</p>
<h2>Attribute and Base Changes</h2>
<p>There are two relatively low level changes to Attribute and Base/BaseCore that help improve performance and stability.</p>
<ul>
<li>Base now adds all ATTRS up the class hierarchy at once, instead of a class at a time (<a href="https://github.com/yui/yui3/issues/629">Issue</a> / <a href="https://github.com/yui/yui3/pull/781">Pull Request</a>).</li>
<li>Base <code>init</code> and Attribute <code>change</code> events now bypass the Event sub-system if there are no potential listeners (<a href="https://github.com/yui/yui3/issues/702">Issue</a> / <a href="https://github.com/yui/yui3/pull/863">Pull Request</a>).</li>
</ul>
<p>Here are some performance numbers, to highlight the potential benefits of these changes:</p>
<table>
<tr>
<td>
      Version
    </td>
<td>
      Ops/Sec
    </td>
</tr>
<tr>
<td>
      3.9.0
    </td>
<td>
<div>
        new Base() with no init listener x <strong>12,914</strong> ops/sec
      </div>
<div>
        myBase.set() with no listeners x <strong>82,616</strong> ops/sec
      </div>
</td>
</tr>
<tr>
<td>
      3.10.3
    </td>
<td>
<div>
        new Base() with no init listener x <strong>40,308</strong> ops/sec
      </div>
<div>
        myBase.set() with no listeners x <strong>256,048</strong> ops/sec
      </div>
</td>
</tr>
<tr>
<td>
      3.11.0pr1
    </td>
<td>
<div>
        new Base() with no init listener x <strong>75,828</strong> ops/sec
      </div>
<div>
        myBase.set() with no listeners x <strong>1,217,522</strong> ops/sec
      </div>
</td>
</tr>
</table>
<p>Both of these changes carry with them some element of risk, but they have the potential to provide performance improvements with only a small degree of backwards compatibility issues. <strong>One of the primary reasons for this PR is to test these changes, so we encourage you to download this release and test them out.</strong></p>
<h2>New Paginator and DataTable Paginator</h2>
<h3>Paginator</h3>
<p>We are pleased to announce a new component, <a href="http://stage.yuilibrary.com/yui/docs/paginator/">Paginator</a>. It is released with a few examples and full test coverage. It&#8217;s built to be lightweight and flexible and can be used on the server or client side. Since there are so many unique styles and use cases to paginators, the paginator <strong>view</strong> has been stripped out and can be implemented in any fashion you like. Take a look at the <a href="http://stage.yuilibrary.com/yui/docs/examples/#component-paginator">examples</a> to get a head start.</p>
<h3>DataTable Paginator</h3>
<p>Hot on the heels of Paginator is the much anticipated DataTable Paginator. DataTable Paginator mixes directly into DataTable and is ready to go with a few settings defined as it has its own Model, View, and Templates. Everything is decoupled enough however to take in a new Model, View and/or Template and render something completely different.</p>
<h2>Other Updates</h2>
<p>There are also a number of bug fixes and updates across the board in this release, including a new Paginator module.</p>
<h3>DataTable Fixes</h3>
<p>There are also a few DataTable bugs that were addressed in this preview release. Look here for the <a href="https://github.com/yui/yui3/compare/v3.10.3...v3.11.0pr1">full list of changes</a>. Let Tony (<a href="https://github.com/apipkin">@apipkin</a>) know what you think of the changes in DataTable as well as any plans you have to use Paginator.</p>
<h3>ArraySort Changes</h3>
<p><a href="https://github.com/rgrove">Ryan Grove</a> <a href="https://github.com/yui/yui3/commit/6db021a52411e60f92c45abdeecc532c5f44e782">added</a> a new method in <a href="http://stage.yuilibrary.com/yui/docs/api/classes/ArraySort.html">ArraySort</a> for performing natural-order comparisons of two strings, two numbers, or a number and a string.</p>
<h3>ScrollInfo Changes</h3>
<p>Ryan also added an <code>isNodeOnscreen()</code> method in <a href="http://stage.yuilibrary.com/yui/docs/api/classes/Plugin.ScrollInfo.html">ScrollInfo</a> that returns <code>true</code> if the given node is within the visible bounds of the viewport, <code>false</code> otherwise. He improved the performance of <code>getOffscreenNodes()</code> and <code>getOnscreenNodes()</code>. He also fixed a bug that caused <code>getOffscreenNodes()</code> and <code>getOnscreenNodes()</code> to return incorrect information when used on a scrollable node rather than the body.</p>
<h3>Tree Changes</h3>
<p>Ryan was on a roll with changes for this release:</p>
<ul>
<li>In <a href="http://stage.yuilibrary.com/yui/docs/tree/">Y.Tree</a> the <code>Tree#createNode()</code>, <code>Tree#insertNode()</code>, and <code>Tree#traverseNode()</code> methods now throw or log informative error messages when given a destroyed node instead of failing cryptically (or succeeding when they shouldn&#8217;t). </li>
<li>He added <code>Tree.Node#depth()</code>, which returns the depth of the node, starting at 0 for the root node. </li>
<li>Also added was <code>Tree.Sortable#sort()</code>, which sorts the children of every node in a sortable tree. </li>
<li>The <code>Tree.Node#isRoot()</code> method now returns <code>false</code> on destroyed nodes instead of causing an exception. </li>
<li>The <code>Tree.Sortable#sortNode()</code> and <code>Tree.Sortable.Node#sort()</code> methods now accept a <code>deep</code> option. If set to <code>true</code>, the entire hierarchy will be sorted (children, children&#8217;s children, etc.). </li>
<li>In Tree.Sortable the Sort comparator functions are now executed in their original context. When the sort comparator lives on the tree, its <code>this</code> object will be the tree instance. When it lives on a node, its <code>this</code> object will be the node. When specified as an anonymous function in an options object, its <code>this</code> object will be the global object.</li>
</ul>
<h3>And More!</h3>
<p>There were fixes in <a href="http://stage.yuilibrary.com/yui/docs/async-queue/">AsyncQueue</a>, <a href="http://stage.yuilibrary.com/yui/docs/calendar/">Calendar</a> (thanks <a href="https://github.com/ArnaudD">Arnaud Didry</a>), <a href="http://stage.yuilibrary.com/yui/docs/color/">Color</a>, <a href="http://stage.yuilibrary.com/yui/docs/datatable/">DataTable</a>, updates to <a href="http://stage.yuilibrary.com/yui/docs/handlebars/">Handlebars</a>, <a href="http://stage.yuilibrary.com/yui/docs/io/">IO</a>, <a href="http://stage.yuilibrary.com/yui/docs/jsonp/">JSONP</a>, and <a href="http://stage.yuilibrary.com/yui/docs/promise/">Promise</a>. Hungarian language support was added to <a href="http://stage.yuilibrary.com/yui/docs/autocomplete/">AutoComplete</a>, <a href="http://stage.yuilibrary.com/yui/docs/console/">Console</a>, and <a href="http://stage.yuilibrary.com/yui/docs/api/classes/Date.html">Date</a> (thank you <a href="https://github.com/gkovacs76">Gábor Kovács</a>). You can find a complete list of changes for this release on <a href="https://github.com/yui/yui3/compare/v3.10.3...v3.11.0pr1">GitHub</a> as well as the <a href="https://github.com/yui/yui3/wiki/YUI-3.11.0-Change-History-Rollup">change history rollup</a>. We had a total of 381 commits by 14 authors since <strong>YUI 3.10.3</strong>.</p>
<h3>A Call for Testing <a id="testing"></a></h3>
<p>Since many of these changes are either new or may have unforeseen issues, we recommend that you take this preview release and try it out in a staging environment with your own applications. It is very important that we hear about any issues you run into so that we can fix them in a timely manner before the <strong>3.11 GA</strong> release. If you do encounter an issue, please <a href="https://github.com/yui/yui3/issues/new">file a ticket</a>.</p>
<h3>Known Issues</h3>
<p>We&#8217;ve already been testing this preview release across our <a href="http://yuilibrary.com/yui/environments/">target environments</a> and we&#8217;ve encountered a few issues that you should be aware of in your own testing.</p>
<ul>
<li>
<p>Test failure: ArraySort on Safari (4.0) / Linux [ 2.3 ] in naturalCompare() should sort mixed strings and numbers: Values in position 5 are not the same. Expected: 100 (number) Actual: 100 (string)</p>
</li>
<li>
<p>Test failure: DataTable: Paginator on Internet Explorer (8.0) / Windows XP in Paginator test rowsPerPage === null shows all rows: There are not 100 rows in the table Expected: 100 (number) Actual: 0 (number)</p>
</li>
<li>
<p>Test failure: test clicking on the controls: Values should be the same. Expected: C:30 (string) Actual: A:0 (string)</p>
</li>
</ul>
<p>The ArraySort test failure is being tracked in this pull request (<a href="https://github.com/yui/yui3/issues/886">#886</a>) and Tony is investigating the DataTable issues in this pull request (<a href="https://github.com/yui/yui3/issues/890">#890</a>).</p>
<p>As you try out this preview release, pay particular attention to the Attribute and Base changes, the new Paginator module, and the new methods in Y.Tree. With your help, we can make the upcoming <strong>3.11 GA</strong> release the best one yet!</p>
<div class="feedflare">
<a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=XgkislrEry0:D_WnqC671Rk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=XgkislrEry0:D_WnqC671Rk:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=XgkislrEry0:D_WnqC671Rk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=XgkislrEry0:D_WnqC671Rk:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=XgkislrEry0:D_WnqC671Rk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=XgkislrEry0:D_WnqC671Rk:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2013/06/19/3-11pr1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.yuiblog.com/blog/2013/06/19/3-11pr1-released/</feedburner:origLink></item>
		<item>
		<title>YUI Weekly for June 14th, 2013</title>
		<link>http://feeds.yuiblog.com/~r/YahooUserInterfaceBlog/~3/UIQMfpODtYo/</link>
		<comments>http://www.yuiblog.com/blog/2013/06/14/yui-weekly-for-june-14th-2013/#comments</comments>
		<pubDate>Fri, 14 Jun 2013 20:45:47 +0000</pubDate>
		<dc:creator>Derek Gathright</dc:creator>
				<category><![CDATA[YUI Weekly]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/2013/06/14/</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 Pure v0.2.0, an update that includes improvements to Forms, Grids, and Menus. In [...]]]></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>Pure v0.2.0</strong>, an update that includes improvements to <a href="http://purecss.io/forms/">Forms</a>, <a href="http://purecss.io/grids/">Grids</a>, and <a href="http://purecss.io/menus/">Menus</a>. In addition, there were accessibility tweaks and the introduction of <code>grunt test</code>. You can find all the details on this release at <a href="http://purecss.io/updates/">purecss.io/updates/</a>, the <a href="https://github.com/yui/pure/blob/master/HISTORY.md#020-2013-06-11">changelog</a>, and the <a href="https://github.com/yui/pure/compare/v0.1.0...v0.2.0">v0.1.0&#8230;v0.2.0 diff</a>. Thanks to the <strong>8 contributors</strong> for their <strong>90 commits</strong> that make up <strong>v0.2.0</strong>!</p>
</li>
<li>
<p>In other Pure news, <a href="https://github.com/sindresorhus/generator-pure">generator-pure</a> is a <a href="http://yeoman.io/generators.html">Yeoman generator</a> for <a href="https://github.com/yeoman/yo">Yo</a>. So if you are a Yeoman/Yo user, including Pure in your application is now as simple as <code>$ npm install -g generator-pure</code> then <code>$ yo pure</code>.</p>
</li>
<li>
<p>At this week’s <a href="https://github.com/yui/yui3/wiki/Open-Roundtable">Open Roundtable</a> (<a href="http://www.youtube.com/watch?v=JtY-qHQ0Q9g">video</a>, <a href="https://gist.github.com/derek/5777819">notes</a>), discussion topics included the <a href="http://www.yuiblog.com/blog/category/releases/">recent YUI releases</a>, <a href="http://purecss.io/updates/">Pure 0.2.0</a>, a <a href="http://yuilibrary.com/yui/docs/datatable/">Datatable</a> update and <a href="https://trello.com/board/datatable-roadmap/518a5e5af277b61271001c3c">roadmap</a> review, a Responsive grids demo, and of the usual <a href="https://github.com/yui/yui3/issues?direction=desc&amp;labels=up+for+grabs&amp;sort=created&amp;state=open">Up for Grabs</a> and <a href="https://github.com/yui/yui3/pulls?direction=asc&amp;page=1&amp;sort=updated&amp;state=open">Stale pull requests</a> review.</p>
</li>
<li>
<p>7 new <a href="https://github.com/yui/yui3/pulls">pull requests</a> this week, including <a href="https://github.com/yui/yui3/pull/871">some</a> <a href="https://github.com/yui/yui3/pull/873">updates</a> to <a href="https://yuilibrary.com/yui/docs/tree/">Y.Tree</a>, a <a href="https://github.com/yui/yui3/pull/865">cleanup of /build/</a>, a <a href="https://github.com/yui/yui3/pull/853">DOMReady bug fix</a>, and more. Thanks contributors!</p>
</li>
<li>
<p><a href="https://github.com/yui/shifter/">Shifter</a> recieved a version bump this week from <a href="https://github.com/yui/shifter/compare/v0.4.0...v0.4.1">v0.4.0 to v0.4.1</a> this week to <a href="https://github.com/yui/shifter/pull/86">add support</a> for assets on CSS modules.</p>
</li>
<li>
<p>New and updated modules in this week’s <a href="http://yuilibrary.com/gallery/buildtag/gallery-2013.06.13-01-19">Gallery build</a> include: <a href="https://github.com/ItsAsbreuk/yui3-gallery/tree/master/src/gallery-itsadialog">itsadialog</a>, <a href="https://github.com/ItsAsbreuk/yui3-gallery/tree/master/src/gallery-itsadialogbox">itsadialogbox</a>, <a href="https://github.com/ItsAsbreuk/yui3-gallery/tree/master/src/gallery-itsaerrorreporter">itsaerrorreporter</a>, <a href="https://github.com/ItsAsbreuk/yui3-gallery/tree/master/src/gallery-itsamodulesloadedpromise">itsamodulesloadedpromise</a>, <a href="https://github.com/ItsAsbreuk/yui3-gallery/tree/master/src/gallery-itsaselectlist">itsaselectlist</a>, <a href="https://github.com/ItsAsbreuk/yui3-gallery/tree/master/src/gallery-itsaviewmodelpanel">itsaviewmodelpanel</a>, <a href="https://github.com/ItsAsbreuk/yui3-gallery/tree/master/src/gallery-itsawidgetrenderpromise">itsawidgetrenderpromise</a>, <a href="http://yuilibrary.com/gallery/show/layout">layout</a>, <a href="http://yuilibrary.com/gallery/show/layout-cols">layout-cols</a>, <a href="http://yuilibrary.com/gallery/show/layout-rows">layout-rows</a>, and <a href="http://yuilibrary.com/gallery/show/scrollintoview">scrollintoview</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://extensiblewebmanifesto.org/">The Extensible Web Manifesto</a></li>
<li><a href="http://infrequently.org/2013/06/sfuturepromiseg/">s/Future/Promise/g</a></li>
<li><a href="http://killdream.github.io/2013/06/06/node-modules-to-rule-them-all.html">Node Modules to Rule Them All</a></li>
<li><a href="http://blog.mikota.cz/2013/06/fun-with-javascript-arrays.html">Fun with JavaScript Arrays</a></li>
<li><a href="http://blog.ponyfoo.com/2013/06/10/uncovering-the-native-dom-api">Uncovering the Native DOM API</a></li>
<li><a href="http://javascriptplayground.com/blog/2013/06/refactoring-js/">Refactoring DOM Heavy JS </a></li>
<li><a href="http://javascriptweekly.com/archive/134.html">&#8230; and more</a></li>
</ul>
</li>
</ul>
<div class="feedflare">
<a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=UIQMfpODtYo:viMjDqJQZdc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=UIQMfpODtYo:viMjDqJQZdc:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=UIQMfpODtYo:viMjDqJQZdc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=UIQMfpODtYo:viMjDqJQZdc:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=UIQMfpODtYo:viMjDqJQZdc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=UIQMfpODtYo:viMjDqJQZdc:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2013/06/14/yui-weekly-for-june-14th-2013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.yuiblog.com/blog/2013/06/14/yui-weekly-for-june-14th-2013/</feedburner:origLink></item>
		<item>
		<title>Pure 0.2.0 Released</title>
		<link>http://feeds.yuiblog.com/~r/YahooUserInterfaceBlog/~3/s484kosBZGA/</link>
		<comments>http://www.yuiblog.com/blog/2013/06/12/pure-0-2-0/#comments</comments>
		<pubDate>Wed, 12 Jun 2013 19:42:19 +0000</pubDate>
		<dc:creator>Tilo</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/2013/06/12/</guid>
		<description><![CDATA[Pure is a set of small, responsive CSS modules that you can use in every web project. Two weeks after its initial launch, we&#8217;re releasing the next version of Pure! With Pure 0.2.0, we set out to fix some low-level :focus issues across the library, along with improving the developer workflow. Most of the components [...]]]></description>
				<content:encoded><![CDATA[<p><em><a href="http://purecss.io">Pure</a> is a set of small, responsive CSS modules that you can use in every web project.</em></p>
<p>Two weeks after its initial launch, we&#8217;re releasing the next version of <a href="http://purecss.io">Pure</a>! With Pure 0.2.0, we set out to fix some low-level <code>:focus</code> issues across the library, along with improving the developer workflow. Most of the components within Pure also received some love. Start using the latest version from the CDN by dropping this <code>link</code> tag on your page:</p>
<pre><code>
&lt;link rel=&quot;stylesheet&quot; href=&quot;http://yui.yahooapis.com/pure/0.2.0/pure-min.css&quot;&gt;
</code></pre>
<p>Check out the <a href="http://purecss.io/updates/">Updates page</a> on the <a href="http://purecss.io">Pure website</a> for more information on this release. You can also check out the <a href="https://github.com/yui/pure/blob/master/HISTORY.md">HISTORY.md</a> on <a href="http://github.com/yui/pure/">GitHub</a>.</p>
<p>We&#8217;d also like to thank the community for their help in filing bugs, issuing pull requests, and referring Pure. I&#8217;d like to give a shout-out to <a href="https://github.com/dannytatom">@dannytatom</a>, <a href="https://github.com/rcbdev">@rcbdev</a>, <a href="https://github.com/codepb">@codepb</a>, and <a href="https://github.com/mseri">@mseri</a>, whose pull requests were merged and included in this release. We&#8217;re super excited to see you guys using Pure in your projects, and are looking forward to building it out with you.</p>
<div class="feedflare">
<a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=s484kosBZGA:CnXkKmq5e18:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=s484kosBZGA:CnXkKmq5e18:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=s484kosBZGA:CnXkKmq5e18:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=s484kosBZGA:CnXkKmq5e18:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=s484kosBZGA:CnXkKmq5e18:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=s484kosBZGA:CnXkKmq5e18:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2013/06/12/pure-0-2-0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.yuiblog.com/blog/2013/06/12/pure-0-2-0/</feedburner:origLink></item>
		<item>
		<title>YUI Weekly for June 7th, 2013</title>
		<link>http://feeds.yuiblog.com/~r/YahooUserInterfaceBlog/~3/-IQWHe5u-OI/</link>
		<comments>http://www.yuiblog.com/blog/2013/06/07/yui-weekly-for-june-7th-2013/#comments</comments>
		<pubDate>Fri, 07 Jun 2013 23:36:23 +0000</pubDate>
		<dc:creator>Derek Gathright</dc:creator>
				<category><![CDATA[YUI Weekly]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/2013/06/07/</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 introduction of two patch releases to YUI 3.10. First up was YUI 3.10.2, a scheduled [...]]]></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 introduction of two patch releases to <strong>YUI 3.10</strong>. First up was <strong>YUI 3.10.2</strong>, a <a href="http://www.yuiblog.com/blog/2013/06/04/yui-3-10-2-released/">scheduled release</a> to mark the conclusion of <a href="https://github.com/yui/yui3/wiki/Development-Schedule#sprint-7-3102">Sprint 7</a>, which includes a variety of bug fixes and stability enhancements for over a dozen components, including <a href="http://yuilibrary.com/yui/docs/attribute/">Attribute</a>, <a href="http://yuilibrary.com/yui/docs/charts/">Charts</a>, <a href="http://yuilibrary.com/yui/docs/widget/">Widget</a>, and more. The <a href="http://www.yuiblog.com/blog/2013/06/06/yui-3-10-3-released-to-fix-reintroduced-swf-vulnerability/">second release</a> this week was <strong>YUI 3.10.3</strong>, an unscheduled patch release to resolve a <a href="http://www.yuiblog.com/blog/2013/05/14/yui-3-10-1-released-to-fix-swf-vulnerability/">security vulnerability</a> that was previously addressed, but snuck itself back into the source tree. While all distributions of <strong>3.10.2</strong> are now patched, we encourage everyone to upgrade straight to <strong>3.10.3</strong>.</p>
</li>
<li>
<p>Moving forward, today the team <a href="https://groups.google.com/forum/?fromgroups=#!topic/yui-contrib/g1Eq6qq05Ko">announced</a> the <a href="https://github.com/yui/yui3/wiki/Development-Schedule#sprint-8-current">Sprint 8 development schedule</a>. A few important deadlines to note are the pull request deadlines. The first being on <strong>June 30th</strong> for any new feature additions and the second being on <strong>July 9th</strong> for any final contributions to the release. The next release is scheduled to occur on <strong>July 16th</strong>.</p>
</li>
<li>
<p>At this week&#8217;s <a href="https://github.com/yui/yui3/wiki/Open-Roundtable">Open Roundtable</a>, discussion topics included the <a href="https://groups.google.com/forum/#!msg/yui-contrib/kPIWkENg_DY/B1-obZQvjiEJ">deprecation of SimpleYUI</a>, <a href="http://bower.io/">Bower</a>, Square&#8217;s <a href="https://github.com/square/es6-module-transpiler">es6-module-transpiler</a>, blue sky discussions about YUI components, and more. It was a fruitful, forward-looking discussion, but unfortunately due to an unexpected problem with Hangouts On Air, it was not recorded. In the future, we&#8217;ll have a backup plan in place to at minimum record audio of the Hangout.</p>
</li>
<li>
<p>In &#8220;<a href="http://www.okuryu.com/2013/05/31/testing-javascript-yeti-saucelabs-webdriver.html">Testing JavaScript with Yeti and Sauce Labs WebDriver</a>&#8220;, YUI contributor Ryuichi Okumura (<a href="https://twitter.com/okuryup">@okuryup</a>) demonstrates how simple it is to use <a href="http://www.yeti.cx/">Yeti</a> and <a href="https://saucelabs.com/">Sauce Labs</a> to conduct automated cross-browser unit testing. Thanks to Sauce Labs for <a href="http://sauceio.com/index.php/2013/06/guest-post-testing-javascript-with-yeti-and-sauce-labs-webdriver-with-ryuichi-okumura/">the crosspost</a>!</p>
</li>
<li>
<p>New and updated modules in this week’s <a href="http://yuilibrary.com/gallery/buildtag/gallery-2013.06.05-22-14">Gallery build</a> include: <a href="http://yuilibrary.com/gallery/show/cssmatrix2d">cssmatrix2d</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-itsaformelement">itsaformelement</a>, <a href="https://github.com/ItsAsbreuk/yui3-gallery/tree/master/src/gallery-itsaviewmodelpanel">itsaviewmodelpanel</a>, and <a href="https://github.com/ItsAsbreuk/yui3-gallery/tree/master/src/gallery-itsawidgetrenderpromise">itsawidgetrenderpromise</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://creativejs.com/2013/06/the-race-for-speed-part-2-how-javascript-compilers-work/">How JavaScript compilers work</a></li>
<li><a href="http://facebook.github.io/react/">React &#8211; A JavaScript library for building user interfaces </a></li>
<li><a href="http://evanhahn.com/understanding-express-js/">Understanding Express.js</a></li>
<li><a href="http://flippinawesome.org/2013/06/03/javascript-inheritance-how-to-shoot-yourself-in-the-foot-with-prototypes/">How To Shoot Yourself In the Foot With Prototypes</a></li>
<li><a href="http://www.benjiegillam.com/2013/06/quantum-javascript/">Quantum JavaScript?</a></li>
<li><a href="http://vimeo.com/channels/txjs2013">TXJS 2013 videos</a></li>
<li><a href="http://www.html5rocks.com/en/tutorials/speed/script-loading/">Deep dive into the murky waters of script loading</a></li>
<li><a href="https://moduscreate.com/javascript-performance-tips-tricks/">JavaScript Performance Tips &amp; Tricks</a></li>
<li><a href="http://javascriptweekly.com/archive/133.html">&#8230; and more</a></li>
</ul>
</li>
</ul>
<div class="feedflare">
<a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=-IQWHe5u-OI:AapcUM1Yd64:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=-IQWHe5u-OI:AapcUM1Yd64:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=-IQWHe5u-OI:AapcUM1Yd64:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=-IQWHe5u-OI:AapcUM1Yd64:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=-IQWHe5u-OI:AapcUM1Yd64:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=-IQWHe5u-OI:AapcUM1Yd64:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2013/06/07/yui-weekly-for-june-7th-2013/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.yuiblog.com/blog/2013/06/07/yui-weekly-for-june-7th-2013/</feedburner:origLink></item>
		<item>
		<title>YUI 3.10.3 Released to Fix Reintroduced SWF Vulnerability</title>
		<link>http://feeds.yuiblog.com/~r/YahooUserInterfaceBlog/~3/gE84dYo6Les/</link>
		<comments>http://www.yuiblog.com/blog/2013/06/06/yui-3-10-3-released-to-fix-reintroduced-swf-vulnerability/#comments</comments>
		<pubDate>Thu, 06 Jun 2013 22:17:40 +0000</pubDate>
		<dc:creator>Andrew Wooldridge</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/2013/06/05/</guid>
		<description><![CDATA[Update: There was an issue with the downloadable .zip package that prevented successful extraction that has now been fixed. We are releasing YUI 3.10.3 today to fix a .swf vulnerability that was inadvertantly reintroduced in YUI 3.10.2. Any project which is self-hosting the YUI 3.10.2 io.swf file should upgrade to YUI 3.10.3 to resolve the [...]]]></description>
				<content:encoded><![CDATA[<p><strong>Update:</strong> There was an issue with the downloadable <code>.zip</code> package that prevented successful extraction that has now been fixed.</p>
<p>We are releasing YUI <strong>3.10.3</strong> today to fix a <code>.swf</code> vulnerability that was inadvertantly reintroduced in YUI <strong>3.10.2</strong>. Any project which is self-hosting the YUI <strong>3.10.2</strong> <code>io.swf</code> file should upgrade to YUI <strong>3.10.3</strong> to resolve the vulnerability. Any project which is not self-hosting the YUI <strong>3.10.2</strong> <code>io.swf</code> file is not affected by the vulnerability.</p>
<p>You can find YUI <strong>3.10.3</strong> on <a href="http://yui.yahooapis.com/3.10.3/build/yui/yui-min.js">CDN</a>, as a <a href="http://yui.zenfs.com/releases/yui3/yui_3.10.3.zip">download</a>, and on <a href="https://npmjs.org/package/yui">npm</a>.</p>
<h2>Details</h2>
<p>We released YUI <strong>3.10.1</strong> last month to <a href="http://www.yuiblog.com/blog/2013/05/14/yui-3-10-1-released-to-fix-swf-vulnerability/">correct a <code>.swf</code> vulnerability</a>. Unfortunately within the <strong>3.10.2</strong> release cycle, one of the older vulnerable <code>.swf</code> files (<code>io.swf</code>) was inadvertently reintroduced to the source tree and distributed in our latest <strong>3.10.2</strong> release in the npm and downloadable <code>.zip</code> packages.</p>
<p>YUI <strong>3.10.3</strong> replaces the vulnerable <code>.swf</code> with the correct patched file, and no other code changes have been included with this release. Note: This is <em>not</em> a new vulnerability, just a reintroduction of an older <code>.swf</code> file that contained the original vulnerability.</p>
<p>Full details of the original vulnerability are available in the <a href="http://yuilibrary.com/support/20130515-vulnerability/">security bulletin</a>.</p>
<h2>Resolution</h2>
<h3>Delete the File</h3>
<p>If you are hosting <code>io.swf</code> but not using it in your application, simply delete the file to resolve the vulnerability.</p>
<h3>Replace the Vulnerable Files</h3>
<p>If you host and use this functionality, replace <code>io.swf</code> with the patched file provided below.</p>
<table>
<tr>
<td>
      Version
    </td>
<td>
      Replacement File
    </td>
<td>
      Old MD5
    </td>
<td>
      Patched MD5
    </td>
</tr>
<tr>
<td>
      3.10.2
    </td>
<td>
      <a href="http://yuilibrary.com/support/20130515-vulnerability/dropin_patches/io-3102.zip">io.swf</a>
    </td>
<td>
      1e642bb8a5105dc429f8f3979ac559c4
    </td>
<td>
      445cb13e3ca4dabe551a57b2bd072754
    </td>
</tr>
</table>
<h2>Plan To Remove All Flash-Based Features</h2>
<p>In the future, we plan to remove all Flash-based features from the yui3 repo and instead host the source code in a separate <a href="https://github.com/yui/yui3-swfs">yui3-swfs repo</a>. This will allow projects continued access to the functionality via a compile-yourself and host-yourself model, while removing these problematic features from the core project. We are requesting <a href="https://groups.google.com/forum/?fromgroups#!searchin/yui-contrib/swf/yui-contrib/_SaE7C8Asks/lHxiymAEYeMJ">community feedback on this topic</a> on the mailing list.</p>
<div class="feedflare">
<a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=gE84dYo6Les:PxqIXzzqCyY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=gE84dYo6Les:PxqIXzzqCyY:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=gE84dYo6Les:PxqIXzzqCyY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=gE84dYo6Les:PxqIXzzqCyY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=gE84dYo6Les:PxqIXzzqCyY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=gE84dYo6Les:PxqIXzzqCyY:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2013/06/06/yui-3-10-3-released-to-fix-reintroduced-swf-vulnerability/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.yuiblog.com/blog/2013/06/06/yui-3-10-3-released-to-fix-reintroduced-swf-vulnerability/</feedburner:origLink></item>
		<item>
		<title>YUI 3.10.2 Released</title>
		<link>http://feeds.yuiblog.com/~r/YahooUserInterfaceBlog/~3/NEJ0tKcg93Y/</link>
		<comments>http://www.yuiblog.com/blog/2013/06/04/yui-3-10-2-released/#comments</comments>
		<pubDate>Tue, 04 Jun 2013 19:18:35 +0000</pubDate>
		<dc:creator>Andrew Wooldridge</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/2013/06/03/</guid>
		<description><![CDATA[We are happy to announce the release of YUI 3.10.2! You can find it now on the Yahoo! CDN, download it directly, or pull it in via npm. We&#8217;ve also updated the YUI Library website with the latest documentation. Since we&#8217;ve had a number of larger releases lately, this release represents an effort to do [...]]]></description>
				<content:encoded><![CDATA[<p>We are happy to announce the release of <strong>YUI 3.10.2</strong>! You can find it now on the <a href="http://yui.yahooapis.com/3.10.2/build/yui/yui-min.js">Yahoo! CDN</a>, <a href="http://yui.zenfs.com/releases/yui3/yui_3.10.2.zip">download it</a> directly, or pull it in via <a href="https://npmjs.org/package/yui">npm</a>. We&#8217;ve also updated the <a href="http://yuilibrary.com/">YUI Library website</a> with the latest documentation.</p>
<p>Since we&#8217;ve had a number of larger releases lately, this release represents an effort to do some &#8220;spring cleaning&#8221; on the codebase. Behind the scenes we&#8217;ve also been working hard on our CI system. We&#8217;ve been digging deep into flaky browser tests to ensure that we have the highest confidence in future releases across our supported <a href="http://yuilibrary.com/yui/environments/">YUI Target Environments</a>.</p>
<p>Given the &#8220;cleanup&#8221; nature of this release, there are updates and fixes across the board.</p>
<h3>Anim Fix</h3>
<p>YUI contributor <a href="https://github.com/zenorocha">Zeno Rocha</a> (from Liferay) removed an unnecessary <code>code</code> tag in the <a href="http://yuilibrary.com/yui/docs/anim/">Anim</a> Utility.</p>
<h3>App Framework Fix</h3>
<p>In the <a href="http://yuilibrary.com/yui/docs/app/">App Framework</a>, <a href="http://yuilibrary.com/yui/docs/router/index.html">Router</a> now properly dispatches when using hash-based URLS and calling <code>replace()</code> without arguments. Before this would throw an error.</p>
<h3>Attribute Fix</h3>
<p>In YUI 3.8.1 there was a fix to ensure options were sent to the setter correctly in <a href="http://yuilibrary.com/yui/docs/attribute/">Attribute</a>, but this didn&#8217;t work using <code>AttributeObservable</code> and is now fixed in this version.</p>
<h3>Charts Fixes</h3>
<p>Two issues were fixed in <a href="http://yuilibrary.com/yui/docs/charts/">Charts</a>. In the first, styles didn&#8217;t map correctly to a legend when series were styled using a global object. In the second, the legend would not honor the specified series marker style for shape.</p>
<h3>Color Changes</h3>
<p>This is a relatively larger change that you may want to take note of. <a href="http://yuilibrary.com/yui/docs/color/">Y.Color</a> was moved out of <a href="http://yuilibrary.com/yui/docs/api/classes/DOM.html">DOM</a>. You may observe some minor differences in the output of Y.Color methods. So if you were depending on a specific type of response, for instance <code>toHex()</code>, you may want to check your own implementations. See <a href="https://github.com/yui/yui3/pull/822">pull request 822</a> for more details.</p>
<h3>Dial Fixes</h3>
<p>There was a minor bug fix in <a href="http://yuilibrary.com/yui/docs/dial/">Dial</a> where it may stick at min if you dragged it below min, then back above min &#8211; but only if the min/max position was North of the dial.</p>
<h3>Event and Custom Event Fixes</h3>
<p>One area that received a lot of attention this time around were the <a href="http://yuilibrary.com/yui/docs/event/">Event</a> and <a href="http://yuilibrary.com/yui/docs/api/classes/CustomEvent.html">Custom Event</a> modules. The <code>nodelist.on()</code> method had a rare issue with custom module loading. There was a fix for DOM event facade when the Y instance was set to <code>emitFacade:true</code> (see <a href="https://github.com/yui/yui3/wiki/YUI-3.10.2-Change-History-Rollup">release notes</a> for details). In Custom Event there was an issue fixed regarding the facade carrying stale data for the &#8220;no subscriber&#8221; case. A Custom Event regression was fixed where <code>once()</code> and <code>onceAfter()</code> subscriptions using the <code>*</code> prefix threw a <code>TypeError</code>. Finally, there was an exception fixed with <code>fire(type,null)</code> with <code>emitFacade:true</code>.</p>
<h3>JSON Fix</h3>
<p>YUI Reviewer <a href="https://github.com/lsmith">Luke Smith</a> fixed an <a href="https://github.com/yui/yui3/issues/690">issue</a> in the <a href="http://yuilibrary.com/yui/docs/json/">JSON</a> utility that would effect YUICompressor and code minification. There are efforts (see issues <a href="https://github.com/yui/grunt-yui-contrib/issues/4">4</a> and <a href="https://github.com/yui/grunt-yui-contrib/issues/5">5</a>) underway to guarantee CDN files are tested.</p>
<h3>Graphics Fix</h3>
<p>There was a rounding issue fixed in the SVG implementation that had surfaced in certain edge cases of the <a href="http://yuilibrary.com/yui/docs/api/classes/PieChart.html">PieChart</a> in the Charts module.</p>
<h3>Handlebars Update</h3>
<p><a href="http://yuilibrary.com/yui/docs/handlebars/">Handlebars</a> within YUI was updated to v1.0.11. For more details, see the <a href="https://github.com/wycats/handlebars.js/blob/master/release-notes.md#v1011">Handlebar&#8217;s release notes</a>.</p>
<h3>Node Accessibility Improvements</h3>
<p>YUI contributor <strong>Gerard Cohen</strong> contributed a change where <code>show()</code> and <code>hide()</code> now set and remove a <a href="http://yuilibrary.com/yui/docs/node/">node&#8217;s</a> <code>hidden</code> attribute, providing a semantic indication of hidden content and improving accessibility.</p>
<h3>Scrollview Update</h3>
<p>The <a href="http://yuilibrary.com/yui/docs/api/modules/scrollview-paginator.html">Paginator</a> API methods now respect the widget&#8217;s <code>disabled</code> ATTR.</p>
<h3>Deprecations and Removals</h3>
<p>SimpleYUI has been deprecated in this release. This module will be removed from the library in a future version. Profiler has been on the deprecation track as well and has now been removed from the library in this release.</p>
<h3>Widget Fixes</h3>
<p>In <a href="http://yuilibrary.com/yui/docs/widget/">Widget</a>, contentBox would remain in the <code>Y.Node_instances</code> cache when the widget hadn&#8217;t been rendered and <code>widget.destroy(true)</code> was used.</p>
<h3>Throttle Change</h3>
<p><a href="http://yuilibrary.com/yui/docs/api/modules/yui-throttle.html">Throttle</a> no longer changes the value of <code>this</code> inside the throttled function.</p>
<h3>And More!</h3>
<p>There were a total of <strong>226</strong> <a href="https://github.com/yui/yui3/compare/v3.10.1...v3.10.2">commits</a> by <strong>21</strong> authors between <strong>YUI 3.10.1</strong> and this release. We have spent quite a bit of time making our unit and functional tests more robust. We encourage you to consider not only contributing code fixes and feature improvements, but additional unit tests as well. We run approximately 20,000 tests for every build! And through the course of a single day that that adds up to almost 100K tests across our <a href="http://yuilibrary.com/yui/environments/">Target Environments</a>. We believe that strong CI with robust tests is essential to maintaining the high standard of quality we hold for our codebase. If you would like to learn more about this release, please check out the <a href="https://github.com/yui/yui3/wiki/YUI-3.10.2-Change-History-Rollup">Change History Rollup</a>.</p>
<div class="feedflare">
<a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=NEJ0tKcg93Y:2pltE1amlgY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=NEJ0tKcg93Y:2pltE1amlgY:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=NEJ0tKcg93Y:2pltE1amlgY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=NEJ0tKcg93Y:2pltE1amlgY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=NEJ0tKcg93Y:2pltE1amlgY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=NEJ0tKcg93Y:2pltE1amlgY:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2013/06/04/yui-3-10-2-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.yuiblog.com/blog/2013/06/04/yui-3-10-2-released/</feedburner:origLink></item>
		<item>
		<title>YUI Weekly for May 31st, 2013</title>
		<link>http://feeds.yuiblog.com/~r/YahooUserInterfaceBlog/~3/I4BP1m5S0u4/</link>
		<comments>http://www.yuiblog.com/blog/2013/05/31/yui-weekly-for-may-31st-2013/#comments</comments>
		<pubDate>Fri, 31 May 2013 21:31:42 +0000</pubDate>
		<dc:creator>Derek Gathright</dc:creator>
				<category><![CDATA[YUI Weekly]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/2013/05/31/</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 at CSSConf the YUI team released Pure, a set of small, responsive CSS modules that you can [...]]]></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 at <a href="http://cssconf.com/">CSSConf</a> the YUI team released <a href="http://purecss.io/">Pure</a>, a set of small, responsive CSS modules that you can use in every web project. You can find more details in the <a href="http://www.yuiblog.com/blog/2013/05/30/pure/">release announcement</a> and on <a href="https://github.com/yui/pure/">GitHub</a>. Thanks to all those involved in the development of the project and to the community for such positive feedback! If you&#8217;d like to get started using Pure, there are a few ways to include it in your project; you can fetch <a href="http://yui.yahooapis.com/pure/0.1.0/pure-min.css">pure-min.css</a> from Yahoo&#8217;s CDN (<a href="https://github.com/yui/pure/blob/master/README.md#get-started">via <code>link</code> tag</a>), install via <a href="http://bower.io/">Bower</a> (<code>$ bower install --save pure</code>), or even <a href="https://github.com/yui/pure/blob/master/README.md#build-from-source">build it from source</a>. If you have any ideas, bugs, or feedback, please file <a href="https://github.com/yui/pure/issues">an issue</a>.</p>
</li>
<li>
<p>This week we&#8217;re putting finishing touches and polish on the next release of YUI which is currently slated for release next week. In accordance with <a href="http://semver.org/">SemVer</a>, this release will get a minor version bump and be tagged as <code>v3.10.2</code>, meaning there are no introductions of code that provide new features or may break backwards compatibility. For a running list of everything included, take a look at the <a href="https://github.com/yui/yui3/compare/v3.10.1...dev-master">v3.10.1&#8230;dev-master diff</a>. We&#8217;ll include a more detailed breakdown of changes in the release announcement.</p>
</li>
<li>
<p>In this week&#8217;s <a href="https://github.com/yui/yui3/wiki/Open-Roundtable">Open Roundtable</a> (<a href="http://www.youtube.com/watch?v=M0yATfPmhWA">video</a>) we introduced another one of our summer interns. Welcome Rashad Russell (<a href="http://github.com/rashadrussell">@rashadrussell</a>)! Core team member Tilo Mitra (<a href="https://twitter.com/tilomitra">@tilomitra</a>) reprised his CSSConf presentation of <a href="http://purecss.io/">Pure</a>, and we discussed why there are many new GitHub issues being filed for failing tests (answer: inclusion of new CI environments, not regressions).</p>
</li>
<li>
<p>New and updated modules in this week’s <a href="http://yuilibrary.com/gallery/buildtag/gallery-2013.05.29-23-38">Gallery build</a> include: <a href="https://github.com/solmsted/yui3-gallery-2/tree/master/src/gallery-apa">apa</a>, <a href="http://yuilibrary.com/gallery/show/bulkedit">bulkedit</a>, <a href="http://yuilibrary.com/gallery/show/composite-image">composite-image</a>, <a href="https://github.com/solmsted/yui3-gallery-2/tree/master/src/gallery-composite-image-canvas">composite-image-canvas</a>, <a href="http://yuilibrary.com/gallery/show/delay">delay</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-itsamodellistsyncpromise">itsamodellistsyncpromise</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-itsaviewmodelpanel">itsaviewmodel</a>, <a href="http://yuilibrary.com/gallery/show/layout-datatable">layout-datatable</a>, <a href="http://yuilibrary.com/gallery/show/multivalue-input">multivalue-input</a>, <a href="http://yuilibrary.com/gallery/show/querybuilder">querybuilder</a>, and <a href="https://github.com/jafl/yui-modules/tree/master/src/gallery-querybuilder-multiselect-input">querybuilder-multiselect-input</a>.</p>
</li>
<li>
<p>Watches of the Week, thanks to <a href="http://fluentconf.com/fluent2013">FluentConf 2013</a>:</p>
<ul>
<li>Brenden Eich&#8217;s <a href="http://www.youtube.com/watch?v=qrf9ONmtXbM">&#8220;JavaScript at 18: Legal to Gamble&#8221;</a></li>
<li>Paul Irish&#8217;s <a href="http://www.youtube.com/watch?v=bqfoYaKCYUI">&#8220;JavaScript Authoring Tooling&#8221;</a></li>
<li>Ben Galbraith and Dion Almaer&#8217;s <a href="http://www.youtube.com/watch?v=mNjqGLXp3jI">&#8220;Serving the World with the Web&#8221;</a></li>
<li>Lea Verou&#8217;s <a href="http://www.youtube.com/watch?v=A5mI192gdZ8">&#8220;Everything You Always Wanted to Know About Web Standards&#8221;</a></li>
<li><a href="http://www.youtube.com/user/OreillyMedia/videos?flow=list&amp;live_view=500&amp;view=0&amp;sort=dd">&#8230; and more on O&#8217;Reilly Media&#8217;s YouTube channel</a></li>
</ul>
</li>
</ul>
<div class="feedflare">
<a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=I4BP1m5S0u4:QlAiKAkDWJA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=I4BP1m5S0u4:QlAiKAkDWJA:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=I4BP1m5S0u4:QlAiKAkDWJA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=I4BP1m5S0u4:QlAiKAkDWJA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=I4BP1m5S0u4:QlAiKAkDWJA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=I4BP1m5S0u4:QlAiKAkDWJA:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2013/05/31/yui-weekly-for-may-31st-2013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.yuiblog.com/blog/2013/05/31/yui-weekly-for-may-31st-2013/</feedburner:origLink></item>
		<item>
		<title>Pure </title>
		<link>http://feeds.yuiblog.com/~r/YahooUserInterfaceBlog/~3/e5IaZJSWAdw/</link>
		<comments>http://www.yuiblog.com/blog/2013/05/30/pure/#comments</comments>
		<pubDate>Thu, 30 May 2013 14:10:01 +0000</pubDate>
		<dc:creator>Tilo</dc:creator>
				<category><![CDATA[CSS 101]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/2013/05/29/</guid>
		<description><![CDATA[Yesterday at CSSConf, we launched Pure &#8211; a new CSS library. Phew! Here are the slides from the presentation: Although it looks pretty minimalist, we’ve been working on Pure for several months. After many iterations, we have released Pure as a set of small, responsive, CSS modules that you can use in every web project. [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://purecss.io/"><img src="http://www.yuiblog.com/blog/wp-content/uploads/2013/05/pure-banner.png" alt="pure-banner" width="650" height="129" class="alignnone size-full wp-image-9088" /></a></p>
<p>Yesterday at CSSConf, we launched <a href="http://purecss.io">Pure</a> &#8211; a new CSS library. Phew! Here are the slides from the presentation:</p>
<div style="text-align:center;">
  <script async class="speakerdeck-embed" data-id="fede1470ab80013094101e5291f98d85" data-ratio="1.77777777777778" src="//speakerdeck.com/assets/embed.js"></script>
</div>
<p>Although it looks pretty minimalist, we’ve been working on Pure for several months. After many iterations, we have released Pure as a set of small, responsive, CSS modules that you can use in every web project.</p>
<p>You can learn more about Pure on <a href="http://purecss.io">its homepage</a>, or through the <a href="http://github.com/yui/pure/">GitHub repo</a>.</p>
<p><strong>Pure is 100% CSS</strong>, but as front-end engineers, we don’t only deal with CSS. Much of our time is spent writing JavaScript as well. One of the advantages of Pure is that it doesn’t force you to use a particular JavaScript library. However, we have thought quite a bit about how Pure and YUI can work together now and in the future. Let’s dig into that.</p>
<h2>How It Started</h2>
<p>To really understand why we made Pure, let’s talk a bit about how the project was conceived. Looking at YUI, we felt that there was a lot of really useful CSS in our library, but it was tightly coupled with our JavaScript. YUI has historically had <a href="http://yuilibrary.com/yui/docs/guides/">CSS modules</a> such as <a href="http://yuilibrary.com/yui/docs/cssgrids/">Grids</a>, <a href="http://yuilibrary.com/yui/docs/cssfonts/">Fonts</a>, and <a href="http://yuilibrary.com/yui/docs/cssreset/">Reset</a>, but they aren’t exposed well enough to non-YUI users, making them hard to find unless you explore all of <a href="http://yuilibrary.com/yui/docs/guides/">YUI&#8217;s components</a>. In addition, we had some really useful CSS for styling widgets such as table CSS for <a href="http://yuilibrary.com/yui/docs/datatable/">DataTable</a>, and menu CSS for <a href="http://yuilibrary.com/yui/docs/node-menunav/"><code>node-menunav</code></a> (and now SmugMug’s <a href="https://github.com/smugmug/yui-gallery/tree/master/src/sm-menu"><code>Y.Menu</code></a>). It didn’t make sense to keep this tight coupling between CSS and JavaScript, so we decided to break the CSS components out into their own YUI modules. In fact, we had already set a precedent for this with <a href="http://yuilibrary.com/yui/docs/button/cssbutton.html">CSSButton</a>.</p>
<p>Once we started upon this path, we realized that instead of just creating new CSS modules, it would be better to split out the CSS entirely into a new project, independent of YUI. There’s no reason why someone couldn’t use that CSS with jQuery, vanilla JavaScript, Bootstrap, or some other library. That’s how Pure came about.</p>
<h2>Fitting In With YUI</h2>
<p>Not only is Pure compatible with jQuery or Bootstrap, but you can also use it with YUI. In the near future, <strong>YUI will be depending on Pure</strong>. To make this easy to understand, let’s take an example such as <a href="http://yuilibrary.com/yui/docs/datatable/">DataTable</a>:</p>
<p>Currently, DataTable has its CSS stored in its <code>assets/</code> directory. This includes base DataTable styles, along with styles for DataTable plugins. In the future, the core DataTable styles will be pulled in from Pure (<a href="http://purecss.io/tables/">Pure Tables</a>, to be specific). We envision doing this in the following way:</p>
<ol>
<li>Creating a CSSTable module that pulls in Pure Table CSS via <a href="http://bower.io/">Bower</a>.</li>
<li>Renaming of prefixes (<code>.pure-table</code> changes to <code>.yui3-table</code>)</li>
<li>Letting DataTable depend on CSSTable</li>
</ol>
<p>You could imagine this working for all current YUI widgets that have a CSS dependency in Pure.</p>
<h2>Benefits</h2>
<p>There are a few benefits in having YUI depend on Pure in this way. First, it allows Pure to stay independent of YUI. We believe it’s important for Pure to have its own identity, and we are accomplishing this by letting Pure have its own release schedule and not be bound by a dependency on YUI.</p>
<p>In contrast, it gives YUI the flexibility to pull in specific parts of Pure that are useful for the library and then tweak them as necessary. By creating YUI CSS modules we’re able to loosen the coupling between a JavaScript widget, and the CSS required to render it. This also makes a great progressive enhancement story: You could imagine having a regular <code>&lt;table&gt;</code> element styled through Pure, until JavaScript is loaded. From a style perspective, the way the table looks will not change since the same CSS rules are being leveraged by YUI.</p>
<h2>Thoughts</h2>
<p>We’re really excited to see what happens with Pure over the coming weeks and months. As it matures, we’re looking forward to building it out through a thriving open-source community. Although Pure is independent of YUI, our improvements to it will be fed back into YUI through the steps mentioned above. We think this is the best way forward when it comes to YUI and CSS.</p>
<p>We want to continue this discussion with you on the <a href="https://groups.google.com/forum/#!forum/yui-contrib"><strong>YUI Contrib</strong> mailing list</a> to figure out the best way to integrate Pure into YUI. Let us know what you think!</p>
<div class="feedflare">
<a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=e5IaZJSWAdw:qK7d-NQMwAw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=e5IaZJSWAdw:qK7d-NQMwAw:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=e5IaZJSWAdw:qK7d-NQMwAw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=e5IaZJSWAdw:qK7d-NQMwAw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=e5IaZJSWAdw:qK7d-NQMwAw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=e5IaZJSWAdw:qK7d-NQMwAw:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2013/05/30/pure/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		<feedburner:origLink>http://www.yuiblog.com/blog/2013/05/30/pure/</feedburner:origLink></item>
		<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>1</slash:comments>
		<feedburner:origLink>http://www.yuiblog.com/blog/2013/05/24/yui-weekly-for-may-24th-2013/</feedburner:origLink></item>
		<item>
		<title>Yeti 0.2.23 Released</title>
		<link>http://feeds.yuiblog.com/~r/YahooUserInterfaceBlog/~3/sB9D-gMsEvA/</link>
		<comments>http://www.yuiblog.com/blog/2013/05/23/yeti-0-2-23-released/#comments</comments>
		<pubDate>Thu, 23 May 2013 20:22:22 +0000</pubDate>
		<dc:creator>Reid Burke</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[Yeti]]></category>

		<guid isPermaLink="false">http://www.yuiblog.com/blog/2013/05/23/</guid>
		<description><![CDATA[Last night, Yeti 0.2.23 was released to fix a few bugs. Our focus is on stabilizing IE 6+ with Yeti in CI, so this small release addresses a bug that occurs on IE 9 when Yeti is served from port 80 or 443. Changes &#8220;Ignoring &#8211;server option&#8221; no longer appears when glob config is used [...]]]></description>
				<content:encoded><![CDATA[<p>Last night, <a href="http://yeti.cx">Yeti</a> 0.2.23 was released to fix a few bugs.</p>
<p>Our focus is on stabilizing IE 6+ with Yeti in CI, so this small release addresses a bug that occurs on IE 9 when Yeti is served from port 80 or 443.</p>
<h2>Changes</h2>
<ul>
<li>&#8220;Ignoring &#8211;server option&#8221; no longer appears when glob config is used with <code>-s</code>. Fix <a href="https://github.com/yui/yeti/issues/35">GH-35</a>.</li>
<li>Fix thrown SyntaxError on IE for every test when Yeti is used on port 80 or 443. Fix <a href="https://github.com/yui/yeti/issues/46">GH-46</a>.</li>
<li>Avoid using devDependencies during postinstall. Workaround for npm bugs. Fix <a href="https://github.com/yui/yeti/issues/42">GH-42</a>.</li>
<li>Update onyx dependency.</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>
<ul>
<li><a href="https://github.com/yui/yeti/compare/v0.2.22...v0.2.23">Compare v0.2.22 source code to v0.2.23</a></li>
<li><a href="http://yeti.cx/docs/v0.2.23/">v0.2.23 documentation</a></li>
<li><a href="http://yeti.cx/docs/v0.2.23/coverage/unit/">Unit code coverage</a></li>
<li><a href="http://yeti.cx/docs/v0.2.23/coverage/functional/">Functional code coverage</a></li>
</ul>
<div class="feedflare">
<a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=sB9D-gMsEvA:w7ijJQiwMOo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=sB9D-gMsEvA:w7ijJQiwMOo:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=sB9D-gMsEvA:w7ijJQiwMOo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=sB9D-gMsEvA:w7ijJQiwMOo:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.yuiblog.com/~ff/YahooUserInterfaceBlog?a=sB9D-gMsEvA:w7ijJQiwMOo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/YahooUserInterfaceBlog?i=sB9D-gMsEvA:w7ijJQiwMOo:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.yuiblog.com/blog/2013/05/23/yeti-0-2-23-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.yuiblog.com/blog/2013/05/23/yeti-0-2-23-released/</feedburner:origLink></item>
	</channel>
</rss>
