YUILibrary - Open source JavaScript and CSS for building richly interactive software.
Fork YUI on GitHub

YUI 2.x

Timeline (03/01/2010 - 03/31/2010)

03/13/10

03:03 Changeset [3115bd0cc]
Made DataType date format pattern %r unlocalizable as specified, except in compatibility mode. Removed locale data for en-GY, fr-GF, nl-SR. Updated some locale data based on "contributed" data in CLDR 1.7.1.
01:03 Satyen Desai: Changeset [9d877bf17]
Language pack to Langauge resource bundle in READMES
01:03 Jeff: Ticket #2528691 (Y.Get.css does not allow you to set the ID using attributes)
When using Y.Get.css you are not able to set the ID using attributes.(workaround)To get the newly added id a onSuccess function must be included.
02:03 Matt Sweeney: Ticket #2528692 (IO xdr error "o.c.send is not a function")
Using the latest dev master with the overlay-io-plugin example demonstrates the issue.IO is throwing an error that "o.c.send is not a function" (t
15:03 zmische: Ticket #2528693 (3.1.0PR1 DD Examples fail in Opera 10.5)
Just tested on Opera 10.5 (b3298+) YUI 3.1.0PR1 Examples and discovered, that theese Drag & Drop: List reorder w/Scrolling, Drag & Drop: List reorde

03/12/10

22:03 Satyen Desai: Changeset [f9650ce85]
Fixed WidgetStdMod so that we don't remove content from DOM while processing HTML_PARSER for headerContent, footerContent, bodyContent. This allows custom classes can apply their own parsing to the contents if required to extract more configuration data. Fixes #2528689
22:03 Thomas S. Sha: Changeset [1be417a9d]
Fixed 2528685.
06:03 Satyen Desai: Changeset [0159bcf23]
Added prevSibling check to WidgetParent _uiAddChild logic, to cover addition of first child
02:03 Satyen Desai: Changeset [4d0289815]
Fixed incorrect index being passed around in the WidgetParent addChild event facade, and fixed logic in _uiAddChild to allow for decorator elements in the WidgetParent child container (came out of TabView Add/Remove Tabs example, which introduces a dummy decorator tab, which acts as a add tab button but is not really a WidgetChild)
02:03 Adam Moore: Changeset [6eb4be1e0]
submodule skin supersede approach was causing premature rollup
01:03 Adam Moore: Changeset [f68132aeb]
fixed redundant metadata. fixed submodule propagation of skin data.
00:03 Adam Moore: Changeset [d3f71ec89]
Fixed submodule skin configuration
23:03 George: Ticket #2528690 (animation alternating iterations example not animating back to original state properly)
using .zip file generated from hudson build 1496launch examples/anim/alt-iterations.htmlnote button state is a medium blue with black texthove

03/11/10

23:03 Satyen Desai: Changeset [8210c4566]
Changed focusedChild (back) to activeDescendant. Turns activeElement is supported by the A-Grade, and is in the HTML5 spec. Also changing it to descendant, rather than child seemed to make sense as the low-level state, since only one widget actually has real focus. activeChild can be calculated from activeDescendant. See #2528688
21:03 Satyen Desai: Changeset [761b73849]
Renamed activeItem to focusedChild as per comments in bug report. Fixes #2528688. Also cleaned up some temp sandbox files.
19:03 Satyen Desai: Changeset [ac183771e]
cleaned up manual test case
18:03 Satyen Desai: Changeset [071296c65]
Added _childrenContainer property to allow WidgetParents to define where their children should be rendered. Defaults to parent's contentBox. Fixes #2528687
02:03 Changeset [73a03a913]
Added documentation for lang parameter of Loader.addModule.
02:03 Changeset [f5446c83d]
Added data formatting test case using application-provided locale data.
01:03 Satyen Desai: Changeset [e97388649]
widget-parent test files for defaultChildContainer support
00:03 Matt Sweeney: Ticket #2528687 (allow WidgetParent to configure where widget children are rendered)
Currently all child widgets are rendered into the boundingBox of the parent widget. Some widgets (TabView) want to render to another node.
01:03 Matt Sweeney: Ticket #2528688 ("active" attribute doesn't really communicate focus)
In other systems, including the ARIA spec and YUI2, "active" means the currently selected tab. In YUI3 this means the currently focused child, and is
20:03 Satyen Desai: Ticket #2528689 (WidgetStdMod shouldn't remove the contents of header/body/footer during HTML_PARSER processing)
Currently uses docFrag, which pulls the content of the header/body/footer out of the DOM to set the headerContent/bodyContent/footerContent values (an

03/10/10

22:03 Adam Moore: Changeset [e82965084]
New metadata for the loader component
21:03 Dav Glass: Changeset [5b137d5ed]
Added buttons for justify commands
20:03 Adam Moore: Changeset [e371fe507]
Added 2in3 versioning and default is now the production version. Added submodules to make it possible to omit YUI3 metadata.
20:03 Dav Glass: Changeset [94b67e8c4]
Updated API docs
18:03 Dav Glass: Changeset [00439a7c3]
Adding createlink-base and tab->indent/outdent plugins
17:03 Luke Smith: Changeset [7385b0fc7]
Renaming skin files since slider-base is configured with skinnable: true. CSS inside still refers to yui3-slider-* which means they are expected to be used with a class that has a NAME='slider', such as range-slider.
17:03 Dav Glass: Changeset [81b3af285]
Working lists, fontsize, fontname, forecolor, backcolor, indent, outdent & hr
06:03 Dav Glass: Changeset [2fb322ce4]
Dev Checkin
00:03 Dav Glass: Changeset [b0ffb8a6e]
Dev Checkin

03/09/10

02:03 Logan Bowers: Ticket #2528685 (Form submissions via XDR are sending form data twice (regression))
If an xdr io request is submitted as native on a browser that does not support cross-domain requests, all the form parameters get duplicated when YUI
17:03 Luke Smith: Ticket #2528686 (Y.DOM.create API docs is missing @return)
* @return {HTMLElement | DocumentFragment}

03/08/10

23:03 Satyen Desai: Changeset [a402035ab]
Fixed use case where enable, disable, and then re-enable 'constrain' wasn't working. Fixes #2528684
22:03 Dav Glass: Changeset [98fa1a8fa]
Adding starter list support
23:03 Satyen Desai: Ticket #2528684 (Enabling, Disabling and then re-enabling "constrain" support doesn't work. The Overlay doesn't end up being constrained)
We fail to null out the listener handle property (this._cxyHandle) after detaching events on disable, which results in the if(this._cxyHandle) passing

03/06/10

07:03 Kaven Yan: Ticket #2528682 (if should be else if in line 3106 of yui.js)
In line 3106 of yui.js:{{{ } if (typeof console != UNDEFINED && console.log) {}}}From the context, I guess it should be:{{{ } else if (typ
10:03 JB Malatrasi: Ticket #2528683 (Investigate simulating a change event that bubbles in IE)
Hi,Whenever I apply an Event delegate on inputs change, it never fires on IE.Ex :Code:Y.delegate('change',function(){ alert("change o

03/05/10

22:03 Adam Moore: Changeset [c1baf48e0]
more 2in3 versions
19:03 Thomas S. Sha: Changeset [5d1b0f044]
Fixed 2528681.
17:03 Adam Moore: Changeset [c9231c5e5]
Added long path to yui2 skins to handle older skins
01:03 Satyen Desai: Changeset [0b9b9d3bd]
Added unit tests for destroy
01:03 Satyen Desai: Changeset [4a5f24116]
Fixed destroy before render. Fixes #2528678
01:03 Adam Moore: Changeset [6772215f9]
2in3 updated for testing against 2.5.2, 2.6.0, 2.7.0, and 2.8.0.
02:03 Logan Bowers: Ticket #2528679 (domready fires too soon if YUI is injected)
If YUI is instantiated thus: {{{ Y = YUI({ injected: true ... }); Y.use('event',function(Y) { Y.on('domready',function() {
14:03 Kaven Yan: Ticket #2528680 (& is in the tail of combo url)
If you write:{{{YUI({combine:true}).use('console','node',function(Y){ var url = Y.Node.one('link[id]').getAttribute('href'), con = new Y
14:03 Daniel Cook: Ticket #2528681 (File io.js does not have PUT fix from io-base.js)
The file io-base.js reads on line 199:{{{if (m === 'POST' || m === 'PUT') }}}and io.js has the following code on line 186:{{{ if (m === 'POST

03/04/10

22:03 Adam Moore: Changeset [8bd7cda01]
Fixed augmentObject compat [fixes #2528666].
22:03 Matt Sweeney: Changeset [972b01870]
fixed docScrollY for IE [fixes 2528674]
22:03 Matt Sweeney: Changeset [138f191a5]
fixed docScrollY for IE [fixes 2528674]
22:03 Adam Moore: Changeset [0fca340c3]
.
22:03 Adam Moore: Changeset [9c53e8a17]
.
22:03 Adam Moore: Changeset [98aaf0cf0]
more 2in3 tests
21:03 Adam Moore: Changeset [c062ce94d]
.
21:03 Adam Moore: Changeset [65e7a3841]
More 2in3 tests
21:03 Satyen Desai: Changeset [ee2325dc6]
Override Widget contentbox height, until we move to Widget-StdMod
18:03 Matt Sweeney: Changeset [88b4c1e67]
removed debug code
16:03 Adam Moore: Changeset [2659f65a0]
Testing intrinsic yui2 loading via the 2in3 project.
09:03 Luke Smith: Changeset [c0b3f1041]
type passed in config object is actually supported now. Fixes bug #2528675
00:03 Matt Sweeney: Changeset [355f5dbfa]
updated destroy to remove tabEventName
00:03 Matt Sweeney: Changeset [1900635d5]
updated destroy to remove tabEventName
00:03 Matt Sweeney: Changeset [376aae2e7]
added detach prefix to delegated TabEvent
06:03 Luke Smith: Ticket #2528674 (DOM.getXY not accounting for window scroll in IE6-7)
Discovered by George during example verification for Slider in IE. The basic example illustrates the case for the vertical Slider. A reduction is in
09:03 Eric Ferraiuolo: Ticket #2528675 (Synthetic Event "Factory" Signature, Y.Event.define({ /* config */ }), failing)
Creating a Synthetic Event via the API documented way using the Y.Event.define "factory" doesn't work.Y.Event.define({ type: 'foo', on: function(n
16:03 einarq: Ticket #2528676 (setStyle does not convert to camel-case)
This causes a problem, at least in IE. Try setting "z-index".The same is true for setAttribute, does not convert to camel-case there either.
16:03 einarq: Ticket #2528677 (getElementsBy of compat.js does not work)
It uses YUI.DOM.byTag, which does not exist
23:03 Luke Smith: Ticket #2528678 (Destroying an unrendered Widget throws an error)
new Y.Widget().destroy(); Throws "this._hDocFocus is undefined"

03/03/10

23:03 Matt Sweeney: Changeset [f0e4d35cc]
removed log msg
23:03 Matt Sweeney: Changeset [edb19bbd9]
removed log msg
23:03 Matt Sweeney: Changeset [bdac4fbcf]
removed log msg
23:03 Matt Sweeney: Changeset [2cf717b5e]
updated skin class
23:03 Matt Sweeney: Changeset [688fb0b7d]
added tabs_plugin.html
21:03 Dav Glass: Changeset [8c52d2f62]
Working version with IE support
20:03 Adam Moore: Changeset [7e3abdcb3]
The event facade type attribute is focus/blur for the synthetic events rather than the native event type it wraps.
06:03 Dav Glass: Changeset [99e90ebd8]
Still working on IE range/selection issue
05:03 Dav Glass: Changeset [fe9b73d5a]
More Dev Checkins - working on IE support
05:03 Luke Smith: Changeset [0641920e8]
I must have mistyped when moving skin resources into place. capsule/rail-y-lines.png is also present; .html should not be there.
04:03 Adrian Ziemkowski: Ticket #2528672 (PNG asset has .html extension)
See YUI-3.1.0pr1/build/slider/assets/skins/capsule/rail-y-lines.htmlViewing the file on the command line reveals the file is actually a PNG file.
16:03 Andrew Cornies: Ticket #2528673 (Imageloader: FoldDistance (below the fold) iPhone, iPad issue)
Hello! I'm running into an issue with using the ImageLoader utility on iPad, iPhone simulator (mobile safari). I've figured out the the "iDevices" tri

03/02/10

21:03 Allen Rabinovich: Changeset [2340c155c]
Removed extra copy of Simple.swf
19:03 Matt Sweeney: Changeset [10006cd5d]
updated path to sprite.png
07:03 Luke Smith: Changeset [c28f85fdf]
yui-skin-sam => yui3-skin-sam
07:03 Luke Smith: Changeset [8ec5ff1b9]
yui-skin-sam => yui3-skin-sam and adding a test case for bug 2528602. Commented out because it's an unfixed infinite loop bug.
07:03 Luke Smith: Changeset [0d325a398]
Providing a simple example in the API docs for Array.invoke. Missing @ in @method Array.lastIndexOf
06:03 Dav Glass: Changeset [6744ccd12]
Added Messenger Example
06:03 Luke Smith: Changeset [0ef25b294]
_getThumbDestination is @protected
05:03 Dav Glass: Changeset [1aca49a72]
More updates, get/set content filtering
01:03 Dav Glass: Changeset [472b7cf3d]
Partial BiDi support
01:03 Tripp Bridges: Changeset [5e91f1f84]
Sandbox chart package refactoring.
18:03 Anthony Pipkin: Ticket #2528671 (Add UniqueId to Node)
I just noticed that generateId is part of Event. It would be quite helpful if generateId was part of node so you can call Y.Node.create('<p>Paragraph<

03/01/10

23:03 Tripp Bridges: Changeset [da47cd3ae]
First pass at moving sandbox charts to extend Base.
22:03 Dav Glass: Changeset [8a530eaed]
Dev Checkin
22:03 Satyen Desai: Changeset [998081668]
Changed private _setLang to public setLang - required for re-use lang case
21:03 George: Changeset [1d8af8e91]
text corrections and formatting cleanup
20:03 Matt Sweeney: Changeset [eb4377017]
added src/assets and meta
19:03 Adam Moore: Changeset [a58fbc9e2]
Module dependency cache needs to be invalidated if the configured language changes. Group config is merged with other group configs.
18:03 Dav Glass: Changeset [7a4718a41]
API Doc Update
18:03 Dav Glass: Changeset [21b27f2d2]
Added collapse to selectNode so multiple inserts work
18:03 Satyen Desai: Changeset [91da7a4c1]
Added language pack list for preview to README
15:03 Dav Glass: Changeset [bee292837]
More API Doc cleanup
15:03 Dav Glass: Changeset [bf1d40487]
Adding simple API Docs
15:03 Matt Sweeney: Changeset [b4c3bf3b5]
added missing assets
09:03 Luke Smith: Changeset [2f507ab72]
setInterval was expecting the old signature to sendRequest.
08:03 Luke Smith: Changeset [09b7b9214]
Fixing name typos _getRequest => _generateRequest and self.fire => this.fire
01:03 Tripp Bridges: Changeset [f7cfcec7e]
Updated to make better use of yui.
08:03 LiJing: Ticket #2528661 (yui3 filterExp bug)
In the config object,the filter does not work when assigning a regular expression value to 'searchExp'.
11:03 einarq: Ticket #2528662 (generateId method of compat.js is not called when null is passed as the argument)
This worked in YUI 2, useful when creating the ID before inserting the element into the document.Seems to be related to the batch implementation in
12:03 einarq: Ticket #2528663 (setAttribute is not batched in YUI 3)
Not sure if this is a defect, but it makes moving from YUI 2 to YUI 3 a bit harder.
14:03 einarq: Ticket #2528664 (The addListener implementation in compat.js is wrong)
Previously, this syntax worked:YAHOO.util.Event.on("foo", "click", fooClicked, null, customScope);This would correct the scope of the listener to
16:03 einarq: Ticket #2528665 (getFirstChild does not work in compat.js)
compat.js uses YUI.DOM.firstChild, which does not exist.
16:03 einarq: Ticket #2528666 (compat.js does not work with YUI 2 AutoComplete)
This seems related to the fix for #2528554, seems a new problem has been introduces in augmentObject when only passing 2 parameters."wl" ends up bei
17:03 einarq: Ticket #2528667 (Dom.getXY does not return the same as YUI 2 getXY)
Seems like a bug to me, should be the same. Could be related to running in IE 7 with no doctype, but should still work imo.
18:03 Dav Glass: Ticket #2528668 (Node doesn't normalize getting the value of a Text Node)
In IE you have to do el.nodeValue and in all the others it's el.textContent
18:03 Dav Glass: Ticket #2528669 (Node.create warnings with TextNode's)
Node.create throws 2 warnings when dealing with Text Nodes:* '''dom''': unable to convert [object NodeList] to fragment* '''node''': unable to i
22:03 Alexander: Ticket #2528670 (Investigate property polling for detecting when stylesheets are loaded)
gecko and webkit not support any of onload and onerror or onreadystatechange events for HTMLLinkElement.http://lists.apple.com/archives/safari-iph