[Pkg-javascript-commits] [SCM] Yahoo! User Interface Toolkit (yui) annotated tag, test, created. ${label}

Todd Kloots kloots at yahoo-inc.com
Fri Dec 10 00:35:28 UTC 2010


The annotated tag, test has been created
        at  9d0a15257638297eef1b87333ba7977644c03b43 (tag)
   tagging  47fd9535ba4f92b63b3208a7d4b5b1aa925e6086 (commit)
 tagged by  YUI Builder
        on  Mon Dec 1 11:00:19 2008 -0800

- Shortlog ------------------------------------------------------------
test

Adam Moore (781):
      Initial 2.x release + safari click handler remove bug fix
      Initial 2.x release
      Initial 2.x release
      Inital 2.x release
      css tweak
      Initial release
      Updates for 2.0.0 b2
      Update for release 2.0.0 b2
      Release 2.0.0-b2
      2.0.0-b2
      Release 2.0.0-b2
      .
      Fixed slow loading page issue
      Performance enchancements
      2.0.0 b3
      Fixed the performance issues with intersect mode
      examples updated
      Akamai default css
      Added YAHOO.log
      Fixed an issue with removing an event, re-adding the same event, and attempting
      Added Safari dblclick to the list of legacy events
      Added TreeView removeChildren(node) which will purge the node's children
      DD autoscroll is off by default for the slider widget
      .
      Initial revision
      doc tweak
      Slider is set up properly when defined before the elements are ready.  No
      Silently fails when removing an unavailable element
      doc tweak
      yahoo.js is now the raw version, added yahoo-min.js yahoo-raw is deprecated
      Initial revision
      event.js is now uncompressed, event-min.js was added, event-raw.js is deprecated
      dragdrop.js is now uncompressed, dragdrop-min.js was added, dragdrop-raw.js is deprecated
      Initial revision
      treeview.js is now uncompressed, treeview-min.js was added, treeview-raw.js is deprecated
      Initial revision
      References the images locally rather than akamai
      slider.js is now uncompressed, added slider-min.js, deprecated slider-raw.js
      Initial revison
      assets dir
      treeview-min
      yahoo-min
      added -min
      updated copyright
      updated copyright
      docs and examples
      examples and docs
      examples and doc
      examples and docs
      removal of excess files
      examples and docs
      doc footer change
      doc footer update
      Added dynamic example
      Additional example files
      updated doc footer
      reverted the listenerMap changes that went into B3
      Reverted the listenerMap changes that went into B3
      re-added anim
      .
      .
      Minor tweak, node.refresh now display the correct icon if the child
      Minor tweak, node.refresh now display the correct icon if the child
      added php source
      fix for slider example
      .
      Removed RGB Slider text
      added readme
      added readme
      added readme
      added readme
      removed YAHOO.js
      Updated to accommodate the Logger.log signature change
      removed yahoo-raw
      Fixed log
      Custom Event activity is now logged
      .
      Logger update
      Logger update
      Event fire log message now has type for each subscriber
      .
      .
      .
      Added purgeElement and getListeners
      Added YAHOO.extend
      subclass.superclass = superclass.prototype
      DDProxy update, setXY cache
      clearTicks, clearConstraints
      .
      multiple updates for GA
      updated copyright
      clearTicks tweak
      When the thumb is clicked and dragged, the click position delta is properly
      YAHOO.extend now sets up the superclass constructor if not previously set
      More GA tweaks
      .
      0.11
      0.11
      0.11
      updated the multi-tree example
      Updated API doc
      Updated docs
      Docs
      Updated readme
      Logger is initially paused
      typo
      Logger is initally paused
      Logger is initially paused
      tweak
      tweak
      Put the logger back in for the dist
      Fixes an issue where the setXY cache could get out of sync if the element's
      Fixes an issue where the setXY cache could get out of sync if the element's
      Fixed line breaks in copyright
      .
      Fixed an issue with selecting text on the page
      .
      Fixed and issue with DDProxy resize
      Fixed and issue with DDProxy resiz
      .
      .
      Fixed a js error when implementing DDProxy for a tiny element
      Fixed a js error when implementing DDProxy with a tiny element
      0.11.3
      0.11.3
      0.11.3
      0.11.3
      0.11.
      0.11.3
      fixed example code
      fixed example error
      Examples fix required for logger change
      Examples fix required for logger change
      window.YAHOO = window.YAHOO
      comment tweak
      Doc tweak
      doc tweak
      Doc tweak
      update to generated docs
      generated docs update
      generated docs update
      generated docs update
      Fixed iframe memory leak and safari click listeners
      Changed window.YAHOO = window.YAHOO || {} to
      Fixed swapNode and variable declarations
      0.11.4
      Fixed a javascript error on the HTML node example page.
      Fixed unload listener issue
      updates
      0.12rc2
      Added EventProvider
      .
      YAHOO.compose
      .
      .
      .
      0.12rc1
      .
      fixed min file
      .
      0.12rc1
      Removed YAHOO.compose
      removed YAHOO.compose
      Removed  YAHOO.compose
      0.12rc1
      0.12rc2
      0.12rc2
      0.12rc2
      0.12rc2
      EventProvider.unsubscribe
      yuidoc
      Fixed non-compressed version
      fixed build files
      FF 1.0x did not like removing a load listener when the handler was executing
      FF 1.0x did not like removing a load listener when the handler was executing
      FF1.0x error log issue
      autocomplete IE css update
      Opera PC autocomplete fix
      tweak
      added header bottom margin, remove left and right margins
      multi example
      added the multi css file
      fixed checkAll/uncheckAll
      css update to fix code view FF crash on very large content in overflow: auto container
      performance update
      Peroformance update
      Browser add/remove listener exceptions are now caught
      jsmin instead of dojo
      0.12.1
      getBestMatch update
      Cached getXY data for performance gain in FF
      0.12.1
      Fixed issue with cached value not being correct unless the thumb was clicked
      0.12.1
      0.12.1
      Removed ns
      Node ns fixed
      Moved a documentation comment block
      Removed @namespace YAHOO.util from Node
      Final changes for 0.12.1
      Fixed issue with nested onAvailable calls
      customicons example
      test
      test
      test
      test
      test
      test
      test
      test
      test
      test
      test
      test
      test
      test
      test
      test
      test
      test
      0.12.2, take 1
      test
      test
      test
      Fixed an issue with nested onAvailable calls
      removed copyright
      removed copyright
      removed copyright
      Added utilities dir and README file for the automated build.  The concatenated
      Added the yahoo-dom-event directory and its README for the automated build.
      removed old cheatsheets
      0.12.2 (2nd update)
      Fixed the documentation for getXY
      Removed alert in default.html
      0.12.2 (3rd update)
      removed archive of individual cheat sheets
      Final 0.12.2 push
      Added YAHOO.register support and support for a callback contained
      Version stamp
      Added KeyListener, Safari >= 2.0.4 no longer uses the legacy event
      YAHOO.lang
      If we replaced a DOM0 listener for a legacyEvent, it is now fired
      Added Event.lastError to store browser-specific add/remove listener exceptions.
      Added lang, env
      2.2.0 doc update 1
      Build files
      build files
      build files
      Added README and build files, adjusted examples path to the build dir,
      Initial revision
      Made "experimental"
      Initial revision
      Added the description in the class section to the module section in order
      removed non experimental files
      removed redundant build files
      Tweaked the way the state element was reassigned
      Lint tweak and fixed typo
      2.2.0, update 2
      reset-fonts-grids is wrapped in api.css now
      Copyright
      AutoBuild
      Fixed tabview example and bug introduced with lint tweak
      TabView examples now include element
      Final checkin to this location. The docs are now auto-generated during the build
      Adding rollup to repository.  Plan is to automatically commit successful builds
      Added the navbar/xhr example to 2.x/examples
      Logger is paused by default again
      CustomEvent.unsubscribe now removes all listeners if the listener is not
      CustomEvent.unsubscribe now removes all listeners if the listener is not
      yui97
      Fixed _isValidCollection problem due to logger stipping issue
      yui98
      onMouseDown is fired before target positions are calculated
      onMouseDown is fired before target positions are caculated
      yui100
      Node::insertAfter properly nulls the nextSibling attribute when the
      getListeners/purgeElement are now working with unload listeners
      getListeners and purgeElement now work with unload listeners
      MenuNodes inserted into the root node will no longer lose the menu behavior
      README update
      yui104
      isNumber now returns false for strings that can be cast to numbers, and
      yui106
      Revised example structure
      added index.html
      Fixed navbar example text
      yui119
      removed redundant copyright info in tree.css
      No change
      No change
      No change
      Fixed an issue detecting multiple YAHOO_config listeners
      Updated README
      yui126
      Fixed readme
      Modified so that it can be uploaded to akamai
      Improved the list example
      KeyListener was moved to event
      yui132
      yui134
      yui138
      yui140
      List example supports dragging to an empty list.  Fixed html tags
      Better messaging for custom event mistakes, fixed html tags in examples
      YAHOO.lang.isObject returns false for null, YAHOO.lang.isArray no longer
      yui144
      yui146
      Added DOMReady, fixed onAvailable/onContentReady order, hardened
      yui150
      yui152
      Fixed white space dropping in the list example.  This required adding
      yui157
      Fixed double DOMReady event that sometimes happened in Safari
      yui159
      content ready listener order should not be changed
      yui161
      yui162
      Run through the onAvailstack twice for onAvailable/onContentReady instead
      yui164
      Missing dependencies are more likely to produce a usable error message in
      yui166
      Example cleanup
      README update
      API doc comment update
      The debug version now works when included before the logger, which is
      yui178
      onDOMReady sometime would not execute when Event was inserted late in
      getTargetCoord was moved from DD to DragDrop to fix a problem the new
      yui180
      yui181
      2.2.1 update
      Update for 2.2.1
      Restored the changes _required_ for Akamai not to choke
      yui198
      2.2.2 Update
      Update for 2.2.2
      Added KeyListener source
      EventProvider fireEvent will now create the event implicitly if it
      yui206
      Added YAHOO.env.ua
      yui207
      Reverted the implicit createEvent in fireEvent
      Gecko detection is rv# rather than build number, isArray works across frames
      yui208
      Initial Revision
      Initial Revision
      Added yahoo and drag and drop
      Initial revision
      Added tests and examples
      ArrayAssert additions, and added additional examples
      2.3 Updates
      Removed DDProxy pre-position in b4MouseDown
      DDProxy no longer positions the proxy prior to determining if therewas a legal drag operation.
      Modified the default proxy so that IE properly registers the proxy as
      Added YAHOO.lang.substitute, YAHOO.lang.dump, YAHOO.lang.augmentObject,
      Added YAHOO.lang.substitute, YAHOO.lang.dump, YAHOO.lang.augmentObject,
      Fixed DOMReady in IE when library is injected
      * Fixed an IE error occuring when the library is injected into the page.
      Added Env.js and Lang.js
      Default dump depth is 3
      yui215
      replaced the old substitute and dump code with the code that works
      dump() skips HTMLElement-like objects
      yui216
      AutoBuild
      Added lang.trim, lang.hasValue
      Added lang.trim, lang.hasValue
      Additional tests
      yui217
      Initial Revision
      Initial Revision
      Changed hasValue to isValue.  merge uses augmentObject under the hood.
      Reduced the chance window onload listeners fire before onAvailable listeners
      yui223
      yui224
      yui225
      yui227
      yui228
      API doc update.  _isValidCollection try/catch added to handle cross-frame issues. [fix bug 1243577][fix bug 1230436][fix bug 1175679]
      DDM.stopDrag is now public, and can be called from any of the event handlers or elsewhere to cancel a drag that is in progress.  Fixed initialized typo. [fix bug 1230495][fix bug 1230443]
      Added valueChangeSource, which specifies whether the last value change was the result of user interaction with the control, or a result of a programmatic update (setValue)
      yui229
      ArrayAssert updates, DateAssert
      yui231
      yui232
      yui233
      Documented DragDrop.cursorIsOver and DragDrop.overlap
      yui234
      yui235
      Initial revision
      Initial revision
      Initial revision
      promoted from experimental to build
      Added TestManager.js
      Initial revision
      Fixed unicode char
      API doc tweak
      API doc tweak
      API doc tweaks
      Updated Event.getCharcode to look at keycode before charcode because Safari returns different values in charcode for modified keystrokes and other browsers do not.  The return value for arrow keys are now normalized (making safari consistent with other browsers once again)
      yui243
      yui245
      Added configs for the slider thumb images
      removed embedded.html
      API doc update
      yui250
      yui252
      Fixed embedding issue in IE [fix bug 1258269]
      yui253
      If multiple pickers are instantiated, and custom ids are not specified,
      yui254
      Initial revision
      yui258
      New skin, old and new skins are sprites, image preload is working again, renamed tree.css to treeview.css
      tree.css -> treeview.css
      Added skins
      yui266
      Updated dependency info
      yui277
      yui278
      Added skin support, removed version and domain properties, addModule accepts a 'verifier' callback for loading non-yui resources
      initial revision
      skin adjustment, fixed IE "expanded" leaf node rendering
      API doc comments update
      onDOMReady, the case where the listener is called immediately, fixed the
      Removed treeview.css ... this is auto-generated during unified build
      yui283
      logger integration
      Rollup won't happen if any of the rollup's superseded modules are already loaded
      Renamed loading.gif to treeview-loading.gif, re-added sam/treeview.gif
      Skin path update
      Initial revision
      Module skin path is now build/[module]/assets/skins instead of build/assets/skins
      yui289
      Updates required for autocomplete
      Updated the container metadata
      Autocomplete is skinnable
      API doc update
      Changed the "text" attribute to "txt" because "text" is reserved and breaks opera [fix bug 1271942]
      Both loaders load css before js [fix bug 1272008]
      Fixed a problem when setting loader.onLoadComplete directly rather
      API update
      Initial checkin
      Fixed adding additional requires and calling insert again, fixed dirty flag
      Workaround for Opera scope bug
      Removed container's optional dependency on button because it causes a circular dependency (with menu) when loadOptional is specified
      Protected against cascading skin borders to the controls container.
      Added an additional document.readyState check prior to processing
      yui323
      Sets YAHOO_config.injecting = true when a YUILoader is instantiated
      Will not document.write the IE DOMReady script tag if YAHOO_config.injecting is set to true
      Added docs for YAHOO_config.load and YAHOO_config.injecting
      yui336
      substitute works correctly with content containing curly braces [fix bug 1369599]
      .
      yui361
      Added configuration option to hide/show the websafe swatch [fix bug 1372617]
      Doc update, fixed allowRollup initial value
      compressed css
      added element
      Field changes update the control on blur
      yui385
      API doc update [bug 1385693]
      Documented the callback signature variation between onDOMReady and onAvailable/onContentReady
      yui400
      updated
      tests
      yui414
      Works with TestManager
      supports TestManager
      supports TestManager
      supports TestManager
      supports TestManager
      supports TestManager
      supports TestManager
      supports TestManager
      Aggregated tests
      Added custom events to TestManager for accessing aggregated test results. Fixed lint errors
      TestManager API doc comment update
      API tweak
      fixed parse errors
      Fixed a script error (hex field onblur)
      Fixed hex field onblur script error
      Added colorpicker.html
      README
      IE tweak
      Fixed IE error when logger tried to insert itself too early
      Updated for GA
      The slider will not fire slideStart/change/slideEnd events during its initial setup unless setValue was called prior to initialization.  slideStart/slideEnd now fire consistently among the various methods of changing the slider value (setValue, bg click, thumb drag).  A bg click and drag continuation will result in two start/end events.  Added a silent flag to setValue and setRegionValue to silence all of the events during that operation.  setRegionValue now checks parent position to maintain offsets when the container moves.
      YAHOO.log is now removed from -min
      The "expand" event no longer fires twice for dynamically loaded nodes.  Added setHtml() to HTMLNode, which will synchronize the html and data properties, as well as the content of the node if it has been rendered. [fix bug 1419781][fix bug 1419745]
      getValue will return the last value or 0 rather than NaN if the control is display:none [fix bug 1419109]
      CustomEvent fire() now catches exceptions thrown by the subscribers so that the rest of the subscribers execute.  The exception is logged and stored in the "lastError" property.  Performance tweak: _isValidCollection fails strings first.  onAvailable/onContentReady will work if an element ref rather than an id is provided.  getListeners: fixed the values for the obj and adjust properties and added scope property. [fix bug 1230455][fix bug 1398991][fix bug 1405165][fix bug 1421632]
      Added IE hack for when the event target is something that can't be inspected (like a VML canvas).  In this case the target is set to the element the listener is bound to. [fix bug 1431872]
      testing dump w/primitives
      YAHOO.lang.dump casts primitives to strings [fix bug 1409610]
      Corrected typo
      removeChildren removes the nodes only after the collapse has finished [fix bug 1231419]
      Minor tweaks for 2.3.1
      fixed configuration for component-level skin overrides
      Tweaks for 2.3.1
      Updated metadata for 2.3.1
      Editor metadata: removed container dependency
      merged changes from branch
      Added YAHOO.log scrub to 2.3.1 branch
      New "menu" stylesheet [fix bug 1462920]
      style tweak
      Changed @config to @attribute to pick up attribute events
      .
      yui542
      Added Profile.js
      Added reset-fonts-base [fix bug 1501922]
      yui545
      Zakas update
      Changed the concat order (moved TestSuite.js to the beginning)
      isArray tweak [fix bug 1499854]
      Added 'title' property to TextNode
      Changed IE onDOMReady approach from the defered script node hack to the doScroll('left') hack
      yui553
      yui559
      yui560
      Added YAHOO.lang.later
      examples
      yui568
      yui570
      YAHOO.lang.later: the data parameter now is expected to be an array (but also supports a single non-array).  If an array is provided the function is executed with one parameter per array item.  This makes it possible to match any method signature.
      yui575
      getListeners/purgeElement accepts an element or element id.  onAvailable/onContentReady accepts a single id or an array of ids.  No longer removing listeners during the unload event for non-IE browsers.  IE unload strategy for cross page memory leaks changed from removing each listener to calling clearAttributes().  The DOMReady property is now public.  Changed IE onDOMReady approach from the defered script node hack to the doScroll('left') hack.  In KeyListener, added keycode constants for some of the special keys.  Rolled the change added for hacking around IE errors from bubbled events that originally targeted an ActiveX control. [fix bug 1226307][fix bug 1472391][fix bug 1493434][fix bug 1493517][fix bug 1493544]
      yui579
      yui580
      yui581
      yui584
      Initial revision
      option case consistency fix, docs
      Fixed unescaped '<' and '>' symbols in the API doc comment block for onDOMReady [fix bug 1561874]
      API doc tweak
      Added API doc comment for YAHOO_config.locale (reserved for future use) [fix bug 1491232]
      Another API tweak: 'autocleanup' is actually 'autopurge'
      The script property polling mechanism now will fail after a configurable amount of time.  'callback' is now the onsuccess handler, and added an onfail handler
      The script property polling facility will now fail after a configurable interval.  'callback' is now the onsuccess handler, and added an onfail handler
      Fixed script load detection in Safari, so removed the verifier and scriptproperty infrastructure that was there to work around this.
      removed reset-fonts-base, added reset-fonts
      Added reset-fonts, get and json... removed reset-fonts-base
      yui600
      YAHOO will be created/overwritten if YAHOO is undefined or the defined YAHOO is falsy
      yui606
      script() and css() return an obj containing a tId.  Added abort() that accepts this object or the tId
      Added YAHOO.env.ua.mobile
      yui614
      Now remapping SHIFT-TAB key code (25) to TAB (9) in Safari.  Restored object check to _isValidCollection [fix bug 1538247]
      yui616
      Added 'title' property to TextNode.  Added treeview/tooltip example.  Passing a null or invalid animation type to setExpandAnim/setCollapseAnim  will turn off animation for the tree.  Spacer style set to 12px width to fix layout inside overflow containers.  Fixed removeAll() on the root node.  TextNode's href property is now escaped. [fix bug 1517252][fix bug 1517634][fix bug 1493574][fix bug 1493462]
      added getNodeByElement [fix bug 902349]
      README update
      getCharCode remaps page up and page down for Safari
      yui632
      added logger scrub
      stripped log statements, removed experimental files, added beta files
      yui638
      yui640
      Replaced history-beta*.js with history*.js
      config change: onsuccess -> onSuccess, onfail -> onFailure
      NOTE: the API in this release has changed significantly.  Existing implementations will need to be modified in order to use the new version.  yuiloader now includes the yahoo and get components.  This removes the timing problems in the previous versions that forced one to use YAHOO_config or include yahoo.js on the page before yuiloader.  YAHOO_config is no longer used for loading, you must use YAHOO.util.YUILoader.  Interacting with YAHOO.register or supplying a verifier function is no longer required to load non-YUI resources.  Supports script sandboxing.  Does not support x-domain sandboxing at this time.  YUI metadata updates: Added 'base', 'reset-fonts', 'get', 'json', 'simpleeditor', 'charts, and 'selector'.  button and history are no longer beta components.  imageloader promoted from experimental to beta.
      Added README
      Fixed rollup regression
      YAHOO.lang preserves itself when YAHOO is included multiple times [fix bug 1588959]
      yui671
      updated module info to support skins that are located in a directory name that is not the same as the module name [bug 1586801]
      Moved charts to experimental
      fixed purge() and autopurge
      Get update
      yui681
      Added full support for Safari 3.x.  Added varName property back in order to support Safari 2.x
      Added full Safari 3.x support.  Added varName property, which is needed to support external scripts in Safari 2.x
      charts: added json dependency, selector: added dom dependency
      Fixed the 'expanded' constructor param for dynamically loaded nodes
      Updated for 2.4.0
      Updated for 2.4.0
      removed Profiler.js
      added skin src
      moved list style
      moved the list-style def from the ul to the li
      Reverted clearAttributes implementation [fix bug 1472391]
      yui738
      Updated readme
      Updated metadata for 2.4.1
      2.4.1 update
      yui753
      yui754
      yui755
      yui757
      Added resize, imagecropper, and cookie
      autopurge no longer attempts to remove previously removed nodes [fix bug 1692377]
      yui766
      yui770
      yui775
      Increased the default poll interval to 20ms, and decreased poll retries to 2000 to reduce IE CPU usage.  onDOMReady now uses the native DOMContentLoaded event for the latest releases of WebKit since it support for it was added.  Restored the code that removes all listeners during the unload event to address issues caused by the way FireFox persists listeners through page refreshes.
      yui780
      API doc update [fix bug 1719675]
      base.css adjustments
      Added layout
      yui793
      README update
      2.5 update
      added profiler, uploader
      yui829
      yui830
      Added try/catch to getTarget to suppress errors when targeting ActiveX controls [fix bug 1626343][fix bug 1692374]
      Attribution
      yui836
      yui844
      yui857
      Get is no longer beta
      Removed the beta designation for colorpicker, get, imageloader, json, and yuitest
      get, colorpicker, imageloader, json, yuitest out of beta
      Promoted out of beta
      .
      yui865
      API update, isLeaf property
      yui873
      Fixed README typo
      Added @module declaration
      Fixed Safari 2.x external script insert
      Fixed Safari 2.x external script insert
      Removed old beta files [fix bug 1764054]
      Adobe AIR detection [fix bug 1763861]
      yui912
      Reverted isArray
      yui915
      Listener arrays are once again resized when listeners are removed, reducing the performance penalty for a large number of listeners.  Working sets created to avoid index offset issues when listeners change the listener stack. onAvailable/onContentReady stop polling when there is nothing to look for.  Fixed onContentReady for elements injected after window load.  Fixed typo. [fix bug 1517264][fix bug 1517626][fix bug 1780049][bug 1066794]
      yui920
      Fixed purgeElement
      yui931
      yui939
      onFailure callback receives a second parameter containing an error message.  Added 'charset' configuration option for inserted nodes.  Default is utf-8.  Added 'insertBefore' configuration to specify a node or node id to insert before.  This can be used to position CSS nodes before any overriding styles.
      Updated metadata for 2.5.1.  Added the get utility's support for 'insertBefore'.  Added the get utility's support for 'charset'
      README update
      2.5.1 Update
      Fixed profilerviewer's dependency list
      Increased rollup threshold for reset-fonts-grids so reset-fonts will be selected when appropriate.  yuiloader supersedes yahoo and get.  Modules now can have an 'after' property that can be used to specify a list of modules that are not dependencies, but need to be included above the module if they are present.  base will always be included after reset, fonts, and grids.
      yui958
      added yuiloader-dom-event rollup
      utilities now has get and yuiloader
      Added a new rollup: yuiloader-dom-event (yuiloader includes yahoo and get as well).  utilities.js now includes yuiloader and get.  loaded modules which supersede other modules but don't allow automatic rollup work correctly (the superseded modules won't load) [fix bug 1737269].  Addessed a source order issue when logger is included after a component which tries to instantiate it at load time [bug 1517622].  The filter property can be set on the instance [fix bug 1637042].
      README tweak
      Reverted an onContentReady change
      Custom css modules are always insterted below YUI css.
      API doc tweak
      The loader will not attempt to rollup the skin css for custom skinnable modules.
      tweak
      Fixed event order issue [fix bug 1800803]
      yui968
      Improved onAvailable poll retry logic
      yui974
      onContentReady fires after onAvail again
      yui975
      Fixed IE DOMReady
      .
      yui977
      _tryPreloadAttach should not return true/false
      [Fix bug 1778729]
      yui978
      editor supersedes simpleeditor [fix bug 1828039]
      yui988
      Added fix for base.css to the correct file.
      YAHOO.lang, when included a second time will overwrite existing methods (last wins), but will preserve anything that was there previously that is not in the second include.
      yui993
      Removed HOP check for overrides in extend
      yui995
      Avoid 'o' scope issue in lang
      hasOwnProp IE override
      .
      yui997
      restored hop check in extend.  doc tweak [fix bug 1866643]
      yui998
      yui999
      fire() now throws a YAHOO.util.ChainedError if one or more subscribers throw an error.
      yui1001
      optional dependencies are sorted correctly even when loadOptional is not specified
      augmentObject override works correctly when values are falsy
      .
      uploader requires element
      Fixed CustomEvent.fire() return value
      2.5.2 checkin
      Reverted ChainedError addition.  CustomEvent.fire() will now re-throw caught exceptions if YAHOO.util.Event.throwErrors = true
      Fixed IE memory leak
      defends against blank/undefined urls (usually due to trailing comma in IE) [fix bug 1812247]
      Now building 2.6.0
      yui1078
      yui1089
      yui1093
      carousel metadata
      .
      yui1094
      autocomplete requires datasource
      yui1106
      Added -beta to carousel
      yui1111
      yui1113
      README
      treeview now requires dom
      Satyam update
      yui1129
      legacy event check for webkit increased to capture safari 2.0.3
      yui1142
      yui1148
      Fixed IE memory leak fix
      insert() config always used (ported from 3.0) [fix bug 1864076]
      fixed css sort order external mods vs YUI mods [fix bug 1855153]
      yui1151
      yui1152
      Satyam update
      Added paginator
      yui1158
      add/removeFocusListener add/removeBlurListener [fix bug 1839933]
      yui1159
      yui1164
      Tweak to get the doc tool to parse this file
      fixed api doc comments again
      yui1174
      yui1180
      yui1181
      Tree update
      Added timeout support
      yui1194
      yui1200
      yui1201
      Label click affordance fixed
      Added combo handler support, timeout support
      combo handler support understands load type
      removed 2.5.2 hardcoded paths
      yui1212
      fixed issue when no config provide
      .
      yui1213
      yui1214
      Filters are applied to new modules with the 'fullpath' attribute [fix bug 1925961].  Combo handler is not used by default.
      resize, editor, layout out of beta
      yui1216
      simpleeditor is out of beta
      added datastore
      datatable, datasource out of beta
      yui1217
      yui1220
      Out of beta
      Out of beta
      Out of beta
      Removed @beta
      removed @beta
      yui1224
      yui1231
      yui1232
      Added slider skin
      yui1236
      Reordered doc domment for DateLocale.  Removed comments that were blowing things up.
      Fixes for examples
      css selector adjustments for IE6 [fix bug 2217555]
      yui1255
      Fixed operator precedence error [fix bug 2217560].  Fixed IE6 check box example layout [2215872].
      backward compatibility update
      fixed logger error in editing example
      .
      Fixed clicks outside of node element but within container (IE6 box model fix)
      readme update
      doc update
      Additional tweaks
      draw/render can be called more than once.
      removed datastore
      yui1279
      yui1284
      yui1299
      Hacked mouseover style logic [fix bug 2242942]
      isArray and isFunction updated to use Object.prototype.toString.apply(o) [fix bug 2258800]
      Updated isFunction API with known IE issues
      yui1331
      API doc tweak
      API tweak
      try/catch around focus()
      combo filter fixed
      yui1343
      Fixed IE +/- anchor navigation issue [fix bug 2376429]

Allen R (17):
      YUI Uploader
      YUI Uploader, updated with comments
      Uploader build
      Uploader build
      Uploader build
      Updates and fixes for 2.5.1
      no message
      Uploader 2.6
      Temporary rollback for Friday morning build
      Uploader 2.6, reordered JS files
      Uploader 2.6 AS source
      Uploader 2.6
      Uploader 2.6
      Uploader 2.6
      Bug fixes for YUI 2.6
      Latest Uploader 2.6 source.
      2.6

Dav Glass (219):
      Initial Editor Build Checkin
      Initial Editor Source Checkin
      Skinning Updates and Bug Fixes
      Doc and skin changes
      Skinning Updates
      Editor skinning updates
      More skinning fixes
      Source Checkin
      Style and bug fixes
      Editor Code Fixes and Skinning
      Skinning and bug fixes
      Editor Updates and Skin Fixes
      Fixes for hidden elements, logging and the property editor in IE
      Readme changes
      Skin Update
      Updated comments/docs
      Opera Selection Fix
      Fontname/color/size fixes
      *** empty log message ***
      Font size fix
      *** empty log message ***
      *** empty log message ***
      Opera Orderedlist fixes
      Opera Orderedlist fixes
      [Bug #1366877] - added check for NaN in the knob position, also fixed css in the link property window
      Opera bug fixes - removed extra check for queryCommandEnabled which was failing in Opera
      nodeChange fix for selections - added logging to the event handlers - Opera header issue fix
      Ordered List Menu removal and code fix
      Readme changes
      Readme Updates
      Added delete/forward delete to the nodeChange listener
      [Bug #1374320] - Added hasOwnProperty check to for/in loops
      [Bug #1372651] - Safari focus/scope issue
      [Bug #1372534] - Added blankimage support and firing nodeChange on the letter a for ctrl a and cmd a
      [Bug #1372534] - Added blankimage support and firing nodeChange on the letter a for ctrl a and cmd a
      [Bug #1375096] - Added Escape key handler to the property editor to close it
      *** empty log message ***
      -m
      Fixing last build, accidentally checked in dev code
      [Bug #1372729][Bug #1372537] - Multiselection fixes and skin update
      Small style fix
      Minimized CSS File
      Skinning fix
      Added first attempt of Editor tests
      [Bug #1384109] - Wrapped blankimage config with onDomReady and fixed a few style issues
      Doc update, making a method private
      Doc change addSeparator was misspelled as addSeperator
      CSS File code comments
      API Doc change for dompath defaults to false
      [Bug #1390762] - Fixed issue with image size being set to 0 on blur of the url field
      [Bug #1395736] and [Bug #1395689] - Fixed XHTML IE6 css rules and fixed iframe position
      [Bug #1396094] - Forced the toolbar to disable itself when a property window is open
      Initial 2.3.1 Checkin
      [Bug #1435809] - Fixed base href issue
      Updated tests for 2.3.1
      Syncing changes
      Updated README
      Added getEditorById to EditorInfo
      Fixed a couple of Webkit Nightly issues
      [Bug #1451357] - Added a panel.bringToTop() call to the editor window show event
      Added fix for multiple editors and their open windows
      [Bug #1398324] - Updated css based on latest Button regression
      Added disabled rule for href color - regress from button changes
      [Bug #1461692] - Changes to prevent Toolbar button flicker - Button Regression
      Changed @config to @attribute
      [Bug #1478798][Bug #1480484] - Headers fix and CSS for menus fixed
      [Bug #1482103] - Correcting invalid toolbar checkin
      [Bug #1243595][Bug #1501791][Bug #1502091][Bug #851985][Bug #902333] - Initial 2.4.0 checkin
      Fixed bad checkin
      Updated DD test for dragOnly property
      [Bug #1518182] [Bug #1243595] [Bug #1501791] [Bug #851985] [Bug #902333] - Initial 2.4.0 check in
      Minor Update to Sources
      Docs update
      Initial 2.4.0 Editor Checkin - New Classed Added - ToolbarButton, ToolbarButtonAdvanced and SimpleEditor
      Indention and Safari List handling changes - Using tab to create a new list inside another list, shift-tab not supported
      More Safari List editing updates (Shift + Tab)
      Documentation fix
      Various 2.4.0 updates
      [Bug #1423860][Bug #1487601][Bug #1508413][Bug #1528733][Bug #1528759][Bug #1544149][Bug #1544160][Bug #1556647][Bug #1492573][Bug #1496536][Bug #1496552][Bug #1508390][Bug #1508403] - Editor 2.4.0 checkin - Bug Fixes
      Editor Event fix
      Editor Updates
      Safari 2 Patch for removeformat
      Internet Explorer and Safari fixes
      Internet Explorer 7 no doctype fix
      SimpleEditor bug fix
      README and doc updates
      Added SimpleEditor css files as copies of Editor css files
      [Bug #1592281] - Fixed hidden element issue & another css related issue (extracss)
      Small Editor patch fix found while updating test case
      Test Case updates for 2.4.0
      [Bug #1617356] - Fix for link editing with child elements - swapped _isElement call with _hasParent call
      [Bug #1627489] - Updated Readme in source tree
      [Bug #1627489] - Updated Readme
      [Bug #1625870] - Fixed 2 Safari crashing issues
      Doc Updates
      Initial 2.5.0 DragDrop Checkin
      Dev copy
      Initial Resize Util checking for 2.5.0
      Dev Copy
      Initial 2.5.0 Checkin for ImageCropper
      Added README file
      *** empty log message ***
      Added Event API doc tags to DD and DDProxy
      Bug Fix
      Initial 2.5.0 Editor checkin
      Fixed doc tags
      Fixed doc tags
      Fixed CSS checkin
      Resize Bug Fix
      Editor Update
      Editor Updates
      Docs fix again
      Docs fix again
      AutoHeight bug fix
      Skin updates
      Initial 2.5.0 Layout Manager Checkin
      Editor 2.5.0 checkin
      Resize CSS Skin update
      *** empty log message ***
      *** empty log message ***
      Added augment info to the README file
      *** empty log message ***
      *** empty log message ***
      [Bug #1723368] - Remove the one-off Event Provider methods and made DragDrop augment EventProvider
      [Bug #1723368] - Updated Resize to use the new Event signature coming from DragDrop
      Updated Readme
      *** empty log message ***
      Resize Skin Updates
      Layout Skin Update
      Skin Update
      Changed padding to gutter and added some events
      Layout Updates
      [Bug #1731976] - Fixed onSelectStart bug in IE
      *** empty log message ***
      Fixed a couple of editor issues
      Bug fixes and added some helper methods and events
      Fixed a config issue with Toolbar
      Fixed a JS Lint Error
      Resize fix to drag handle positioning..
      Skin updates and performance tweaks found while building complex example
      *** empty log message ***
      [Bug #1744029] - Put checks in for position center and fixed a regression bug with Selector
      *** empty log message ***
      Doc updates, small bug fix
      API Doc Updates
      Fixed API Doc formating
      [Bug #1754554] - Added some more size style calls to the mask for IE
      [Bug #1753173] - Added a couple of tweaks to make IE render the handles better in certain cases
      Fixed a CSS issue with IE6
      Added default config values for top and left config options
      Removed un-needed code from the last checkin
      [Bug #1766923] - Removed status div when resize is destroyed
      [Bug #1756637] - [Bug#1767234] - Layout Manager scroll bar update
      Fixed an issue that caused the mask to not be sized properly
      [Bug #1770567] - Fixed left panel expand issue when no top unit is present
      [Bug #1556954] - [Bug #1763867] - [Bug #1763869] - [Bug #1763872] - [Bug #1763880] - [Bug #1764038] - [Bug #1775802] - [Bug #1776107] - [Bug #1776117] - [Bug #1776539] - [Bug #1776579] - [Bug #1777918] - [Bug #1777925] - Intial 2.5.1 checkin of Editor
      Minor Layout Bug Fixes
      [Bug #1781653] - Replaced check for #doc with #layout-doc
      [Bug #1784371] - Fixed issue with status div
      [Bug #1770394] - [Bug #1776164] - [Bug #1779430] - Image Cropper Initial 2.5.1 checkin
      *** empty log message ***
      Updated README
      *** empty log message ***
      Updated README
      [Bug #1776117] - CSS update for added fieldset
      Removed requirement that collapse be set to true in order to collapse a unit programatically
      Minor update
      Doc and README update
      Updated README
      [Bug #1693686] - Image Window fixes
      [Bug #1794286] - Fixed a bad call to body.scrollTop when there was no body
      [Bug #1794417] - Fixed min size in ratio method
      Updated the keypress handler for arrow key support, fixed issue with Safari 3.1
      [Bug #1818902] - Removed secondary call to set height/width in _handleMouseUp
      [Bug #1818902] - Fixed an issue with ratio on this bug and a CSS issue in IE
      [Bug #1829671] - Added an endResize event
      [Bug #1837812] - [Bug #1837810] - [Bug #1828802] - Bug fixes for Layout Manager
      Initial DD checkin for 2.6.0 - Added useShim config option to DDM and DragDrop
      Added useShim config option for DD objects
      [Bug #1839205] - Fixed issue with not silently setting the size at the end of a resize operation
      [Bug #1839205] - Fixed issue with resize object jumping out of the crop area
      Added lock and unlock methods for ease of use.
      Initial 2.6.0 Editor checkin
      Removed button
      Updated README
      Updated README
      [Bug #2000116] - [Bug #1972411] - 2.6.0 Bug Fixes
      [Bug #1939541] - [Bug #1939547] - [Bug #1971817] - DragDrop 2.6 updates
      [Bug #1949958] - Fixed NaN issue with the borders
      Editor temp checkin
      Updated CSS
      2.6.0 Source
      [Bug #1972411, Bug #2156112, Bug #2166981, Bug #1828802, Bug #1837810, Bug #1837812, Bug #1939616]
      Adding datasrc code from Caridy
      Updated Editor test for 2.6.0
      Initial Editor 2.6.0 Checkin
      [Bug #1655240]- [Bug #1918278] - [Bug #2015947] - [Bug #2118723] - [Bug #2118761] - [Bug #2130884] Editor 2.6.0 Bug Fixes
      [Bug #1655240] - [Bug #1918278] - [Bug #1972354] - [Bug #1972367] - [Bug #1972411] - [Bug #1972427] - [Bug #1984727] - [Bug #2015947] - [Bug #2036613] - [Bug #2065013] - [Bug #2108127] - [Bug #2118723] - [Bug #2118761] - [Bug #2130884] - Editor 2.6.0 Bug Fixes
      Finished Insert Mode for IE
      [Bug #1839224], [Bug #2006092], [Bug #2030281], [Bug #1918222] - Editor 2.6.0 Bug Fixes
      [Bug #2206493] - Fixed form submit issue in IE7
      Removed beta flag from js files
      Removed beta flag from js files
      Removed beta flag from js files
      Updated README
      Updated README
      Updated Test File
      Updated Test
      [Bug #2207187] - [Bug #2207188] - SF Editor Bug fixes
      Commit build files
      [Bug #2216246] - Fixed reset method
      Updated README
      Hardening patch for DDM and this.dragCurrent.useShim
      [Bug #2244049] - [Bug #2244057] - CSS File was out of sync, updated to latest
      [Bug #2244094] - Skin Update
      [Bug #2245196] - Removed dragOnly config option - caused conflict in FF2 OSX
      Removed @beta flag: fixes #2266788, #2266791, #2266800
      *** empty log message ***
      Adding /site and /templates directories

Eric Miraglia (55):
      Added assets directory to docs to house all asset resources shared by
      Added in syntax highlighting; other very minor edits.
      Initial checkin; this is a copy of what was in yui/examples/animation/img.
      Checking in directory; this is a copy of what was in yui/examples/
      Added file to repository in common/shared location; we can migrate to using
      Bringing YUI distro version of syntax highlighting to consistency
      Adding Cheat Sheets to the main YUI repository so that it can be
      Editing pass.
      Cheat sheets for 0.12.  These supercede the yui-0.11-cheatsheets.zip from
      There was a comma in the top left corner of the TabView Cheat Sheet.
      Corrected two minor typos based on email report.
      Commiting cheatsheet archive changes for 0.12.1 release.  Updates are included
      Pulled out changes to Menu cheat sheet.
      Corrected file paths to script files and php XHR targets in get.html and
      Updating cheatsheet archive for 0.12.2.
      Removed spaceid invocation from bottom of file.
      Removed php call for spaceid at the bottom of the file.
      Corrected error in concatenated file.
      Added 0.12.2 release note.
      Added consistent verbiage at the top of the READMEs for aggregate files
      Removing individual cheatsheets from distribution to cut down on filesize.
      Added release notes for 0.12.2.
      Updated cheat sheets for 2.2 release.
      Added information in release notes about "experimental" designation.
      Edit to DataTable Cheat Sheet.
      New location for syntax highlighting for examples.
      Moved to examples/assets.
      Cheat sheets for 2.2.1; this includes History, Logger, and DataTable
      Updated release notes for 2.2.1.
      Update to Event Utility Cheat Sheet to add onDOMReady.
      Added release note for 2.2.2.
      Updated global readme for 2.3.0 PR1.
      Changed Preview Release to Release Candidate for directory name.
      Corrected grammatical error.
      Corrections/consistency issues with READMEs.
      2.3.0 cheat sheets, concatenated, for dist.
      Adding ProfilerViewer control.
      Initial README.
      Removed explicit width declarations on DataTable column heads to
      Adding ProfilerViewer Control for 2.5.0.
      Correction for broken image path on header background.
      Updates for API docs.
      Various fixes for initial release.
      Update to src for documentation.
      Bug fixes; color update.
      Updated README for 2.5.1 release.
      [fix bug 1691659] [fix bug 1767429] Incorporated Julien's January fix for tagName case-sensitivity; removed Opera exception (replaced with less intrusive log statement); incorporated Julien's January fix for unescaping the moduleName.
      Updated README for 2.5.1.
      Updating for 2.5.1.
      Updated README for 2.5.1.
      Updated README for 2.5.2.
      Satyam's most recent TreeView updates.
      Satyam's latest update for TV.
      Checking in Satyam's latest TV update.
      Updated readme for 2.6.0.

George Puckett (13):
      correcting version number in readme file.  2.4.1 -> 2.4.0
      correcting typos in READMEs
      update readmes
      brought top-level readme file up to date.
      Updated global readme to include note on JSON security fix
      updated for 2.5.2
      updated with Charts / AS change info.
      some component readme updates.
      update to global readme file
      replaced truncated descriptions with full text
      global readme text cleanup.
      fix small typo in readme
      syncing full comment change back to editor readme in widgets dir so changes are not lost.

Gopal V (106):
      Initial checkin of Carousel widget source
      Carousel build files
      Fixed image path
      Fixed image path
      Added Carousel examples
      Initial check in Carousel for YUIDoc generation
      Added Carousel to the build directory
      Fixed doc comments
      * Removed unused variable
      Fixed documentation comments
      FIXED: removeItem() did not remove the item from the Dom, also better handling of selection after removal [fix bug 2106096]
      Updated build files
      Removed unused variables
      Do not set selection on scroll [fix bug 2106094]
      Latest build
      Fix the path for the ajax-loader.gif image
      Removed the unnecessary sprite image
      Re-format
      Include the assetfiles property to copy custom images to the build
      Build files
      Initial checkin
      Indentation fix
      Made the script JSLint friendly [fix bug 2157391]
      Updated the build and source files
      Use the "yui-" prefix for all CSS classes [fix bug 2183904]
      Include health.yahoo.com in all URLs [fix bug 2183682]
      1. Fixed a typo that was preventing IE from displaying the "pager" SELECT box properly.
      Updated build files to match latest version
      Doc comment fix, hope no more build breaks hereafter
      Give better names for the navigation buttons [fix bug 2193911]
      Updated build files
      Make the pager keyboard accessible [fix bug 2193922]
      Updated build files
      Removed the setTabIndex() private method; set the tabindex of the selected item to 0 and the deselected item to -1 [fix bug 2193928]
      Updated build files
      Updated the focus() method to set focus to the currently selected item [fix bug 2193930]
      Updated build files
      Add support for multiple sets of navigation controls [fix bug 2132506]
      Updated build files
      Make the keyboard, item and pager event handlers protected methods [bug 2183842]
      Made handlers and UI functions protected [fix bug 2183842]
      Updated build files
      Add a getItems() method [fix bug 2196804]
      Updated build files
      1. Fix JSLint warning
      Updated build files
      Added getElementForItem() and getElementForItems() methods [fix bug 2196855]
      Updated build files
      Restore focus outline for previous and next buttons [fix bug 2193913]
      Updated build files
      Use the appropriate href for the paging anchors [fix bug 2193924]
      Updated build files
      Streamlined CSS classes [bug 2196969]
      Updated build files
      [fix bug 2196969]
      Updated build files
      Updated examples to use onDOMReady [fix bug 2196984]
      Use the attributes passed as part of the contructor [fix bug 2105772]
      [fix bug 2136207]
      Update CSS to use the correct class
      Workaround for Safari bug [fix bug 2178879]
      Updated examples
      Updated build files
      Align carousel to the middle of the container
      Fix tabindex for IE [fix bug 2211177]
      Updated build files
      Fix JavaScript error [fix bug 2215764]
      Updated build files
      Do sanity checks before accessing the items table [fix bug 2215764]
      Updated build files
      Updated examples to use the new API method
      Updated examples to use the new API method; corrected the documentation appropriately
      Introduced new selectOnScroll attribute.
      Updated build files
      Removed the refresh() method for propagating item selection
      Removed commented method
      Fixed focus ring set for multiple nav buttons
      Typo fixed
      Updated build files
      Doc comment fix [fix bug 2230868]
      Doc comment fixes
      [fix bug 2229744]
      Updated build files
      Added Release Notes file
      Fixed a timing issue that was causing the previous/next buttons to remain focussed always [fix bug 2234864]
      Updated build files
      Fix JSLint errors
      Added a few logging statements
      Added log messages, fixes for vertical carousel
      Used the inline-block hack for IE [fix bug 2236023]
      Fixed examples for [bug 2236023]
      Check if animation is in progress before setting the system focus [fix bug 2236912]
      Do not depend on any element, instead use onDOMReady to initialize the Carousel
      Call syncPagerUI on render [fix bug 2259138]
      Updated build files
      Added vertical and JS only examples to the local directory
      Added @beta tag [fix bug 2266747]
      Updated build files
      Do not add navigation elements passed through the configuration into the pagination element.
      Updated build files
      Updated example CSS
      Decrement the internal numItems variable on removeItem [fix bug 2331864]
      Fix numItems validation [fix bug 2331864]
      Added markup tests [bug 2274642]
      Add check for parameters in getStyle [fix bug 2274642]
      Added tests for covering the component created through script without any markup [bug 2274642]

Gopal Venkatesan (1):
      Added scroll*() tests.

Jenny Han-Donnelly (1067):
      Adding final files to 2.x directory.
      Made implementation examples self-contained with only relative links.
      [fix bug 597866] If responseStripAfter is defined, that string should be stripped from XML and JSON responses, and not only flat data responses.
      [fix bug 600925] The input needed a display:block to force the container below it in IE 5.5.
      [fix bug 597964] Use display:list-item for LI elements in container.
      Need to eval the data key out of the JSON response, since the key is of unknown depth in the schema.
      Basic validation of setHeader and setFooter inputs.
      Initial checkin of logger widget.
      [bug 597964] Use display:list-item instead of block in container LI elements in impls examples.
      Revert to development libraries, instead of raw build versions.
      [bug 597866] Since we are using oResponse.indexOf, only strip out footer when response is a string. Therefore, not for XML.
      [bug 612936] Thanks to Matt, now container is being rendered at the correct width.
      [bug 614383] Workaround for IE7 offset width bug. CSS hack that sets width:auto for IE7 only. Should revisit after GA IE7 release to see if we can pull this out.
      Renaming Logwriter.js to LogWriter.js.
      Intermediary checkin of logger: static Logger class plus instantiable LogWriter and LogReader classes.
      [fix bug 617011] Subset cache matching was aggregating resultswhich caused duplicates. Subset cache matching code lives in a nested for loop. Once a match is found, the inside for loop was exited, but not the outside for loop. Added a break to the outside for loop to exit once a subset cache match is found.
      Docs changes.
      Point to local library instead of dev library.
      Updated dependencies that are used in impl examples.
      Refactored styles, upgraded dependency libraries, support for multiple instantiations of LogReader.
      Support for multiple instantiations.
      Support for configs: width, height, and footerEnabled.
      Show() and hide() methods.
      Configurable width, height, top, left, bottom, right.
      Configurable font size.
      [fix bug 624596] Stub form validation method instead of vague onsubmit=return false in implementation examples.
      Pointing to src files for bug fixing.
      [fix bug 624599] Deprecated autoFill in favor of typeAhead. Also made a couple minor fixes to typeAhead functionality: mouse clicking on selection was not updating the textbox, and backspacing to clear the typeAhead text triggered a query that caused typeAhead text to be added to the textbox in an endless loop.
      [fix bug 624718] Updated docs for what arguments event subscribers receive.
      Removing object initialization error stubs in preparation for hooking into the new logger widget.
      [fix bug 626684] Renamed DataSource property responseFormat to responseType.
      Config values for left, right, top, bottom, and fontSize. Created css file for logger. Adam updated the yahoo.js file with stub YAHOO.log function.
      Updated to latest yahoo.js library file for integration with Logger.
      Added commments for docs.
      Minimized source files. Imported external dependencies.
      Assign classname=ylogger when attaching to a given container.
      API CHANGES. Deprecated textboxUpdateEvent. Changed itemMouseToEvent to itemMouseOverEvent, itemMouseFromEvent to itemMouseOutEvent, and selectionClearEvent to selectionEnforceEvent. Added textboxKeyEvent, dataRequestEvent, dataReturnEvent, dataErrorEvent, and typeAheadEvent. Also fixed bug in typeAhead when delimiters are enabled.
      Hook into new Logger.
      Unhooking Logger widget for this release.
      [fix bug 636664] Allow AutoComplete construction with element reference or id string for input and container arguments.
      Removed optional connection util since it was not being used.
      Unhook Logger widget for this release.
      [bug 636733] Softening documentation language to address forceSelection + delimChar to be not recommended due to known incompatibility issues.
      Two minor syntax changes based on JSLint.
      Updates for JSLint and JSDoc. Now creating the singleton via an object literal instead of new function() syntax.
      Updates for JSDoc.
      Updated JSDocs
      JSDocs for Logger.
      JSDoc updates.
      JSDoc update.
      Checking in build files.
      Folding in Adam's suggestions: added milliseconds from starTime, configurable compactness property to add a line break between timestamp and log message, and configurable property to add newest log message to top or to bottom.
      Checkin for 2.0.0 b4 release.
      Renaming build files to *.js and *-min.js for 2.0.0 b4 release.
      Moving autocomplete jsdocs to top level examples dir.
      Logger impl updates. No more globals.
      Moving impl examples to top level dir.
      Moving examples to top level dir.
      [fix bug 649812] Dynamically turn input autocomplete attribute on and off in order to preserve session caching of user input in case user clicks back button.
      [fix bug 651800] Safari crasher: closing container before clearing list seems to cause problems. Now I am clearing the list and then closing the container.
      Bug fixes 649812 and 651800 for b4 release.
      Point to build file at the top level.
      Initial checkin.
      Explicitly require Dom utility.
      Explicitly require Dom utility.
      Initial checkin of README file for 0.10.0 release to YDN.
      Adding json.js file to examples/autocomplete/js/ dir and updating reference to the file in the impl example.
      [fix bug 662109] Empty space query causes JS error in impl example.
      Renaming logger-raw.js to logger.js and logger.js will become logger-min.js.
      [bug 597870] Intermediary checkin to allow container to always be displayed. Still need to refactor _initContainer so that container content is not blown away when widget is instantiated.
      [fix bug 645017] Added new property for prehighlightClassName. When not null, mouse events to list items cause prehighlight (a weaker highlight). Arrow events to list items will still always cause highlights.
      [bug 597870] More support for always having container open -- refactored init functions so that implementer can have custom markup in the container on load. Still need to support custom markup after the container gets cleared by the widget. On a related note, need to avoid innerHTML.
      Added setTitle method.
      [bug 597870] Header/body/footer of container should be appended to iframe's content div if iframe is being used.
      Moving logger examples to top-level dir.
      Added methods to enable/disable output to Firebug.
      Moving dependencies to top level build directory.
      Moved dependencies to top-level build directory. Removing global vars from example code. Added support for disabling output to Firebug.
      Moved to src directory.
      Cleaned up examples. Removed notion of default styles. All style assignments are now made directly in CSS or in setting constructor properties.
      Adding example that hooks into AutoComplete.
      Better support for named LogWriters, including filtering by LogWriter.
      Reordered log() method's argument signature: 1) sMsg is the only required value, 2) sCategory, then 3) sName. Made consistent across all log() methods, incluing the YAHOO.log() global one.
      Updated window error logging to use new log() argument signature.
      Applied style to keep filter checkbox and corresponding label get separated across a linebreak.
      Making the reader a skosh bigger so all the default categories can fit on a single line.
      Dom/class selectors cleanup.
      Passing in the keep-silent flag for logger's custom events.
      Intermediary checkin of build file for logger, now with integration with Custom Event.
      Update build file: use source instead of name.
      Use source instead of name.
      Changing name to source.
      Added support for implementer changing width property, which had been dropped inadvertantly.
      Set checkbox checked property after appending to DOM for IE.
      Consistency btw FF and IE.
      Support for source and source detail, where source is the first part of the source string up until the first space, and source detail is the rest of the string. The source is what creates the filter checkbox, and the source + detail gets prepended to the log messages after the time info.
      Updated the writer example to show the source+detail change better.
      Checking in updated Logger files to build directories.
      First checkin of Logger API documentation. The Logger singleton was doucmented manually.
      A working example of Logger hooked into an AutoComplete implementation. Points to copies of animation, autocomplete, and event debug builds for now.
      [fix bug 597870] Finished up support for alwaysShowContainer. Added new API setBody.
      [bug 664244] Expose return data for each item in the selectItemEvent. Added toString() method to each item for Custom Event/Logger integration.
      [fix bug 676475] Fix parsing of JSON data with multiple data fields defined in schema.
      [bug 646475] Only the first item in a JSON schema can be of unknown depth. All other items must be immediate child nodes of that first item. Otherwise the parsing breaks. A byproduct of this limitation is the removal of an eval statement.
      [fix bug 680088] Using encodeURIComponent instead of encodeURI.
      [bug 680088] Use encodeURIComponent instead of encodeURI.
      [bug fix 692248] Remove keypress event handler, which was in there for support of FF < 1.0 which is no longer a-grade. IE keypress events are not compatible with FF keypress events. Therefore, if keypress events turn out to be necessary for FF, browser detection should prevent IE from seeing that code.
      [fix bug 659189] Support for new autoHighlight feature so implementers can turn on or off the automatic highlighting of the first result in the container. Updated a couple impl examples to show off this feature.
      [bug 597870] Better support for the alwaysShowContainer feature -- when container is populated or cleared, containerExpandEvent and containerCollapseEvent will be fired to give implementers something to hook into.
      Updating the impl example pre highlight color so it is more distinct from the highlight color.
      [bug 693578] Intermediary checkin to refactor iframe shim and shadow to be much more flexible in supporting different implementations. Still needs to be cleaned up and tested more but the main changes are here: container div contains content div, shadow div, and iframe shim. Content div contains hd, bd, ft of the results UI. Divs are styled via CSS. Main points left to test are backward compatibility and ability to support centered autocomplete widgets.
      [fix bug 698644] Reference to this instead of oSelf was causing an if statement to always return falsy. Fixing that corrected typeahead problem.
      Checking in latest builds of logger files for integration with other components.
      Call init on load.
      Explicitly calling text-align:left to Logger so it will not be centered when grids.css is around.
      [bug 693578] Another intermediary checkin for CSS re-factoring in order to fix the iframe issue. Tested centered implementation, and tested against a-grade. Still need to update all the implementations to the new model.
      [bug 693578] Updated the alwaysShowContainer example.
      [bug 693578] Updating the 2 JS examples. The iFrame now extends to cover the entirety of the content within the container, including the border. There's no way to extend it to cover the shadow, but that is a minor detail that doesn't affect usability.
      [bug 693578] Updated the scrolling container example.
      [bug 693578] Updated flat data example.
      [bug 693578] Updated customizable example. Tweaked the timing of initList to account for the fact that maxResultsDisplayed may be changed by the implementer at any time.
      [fix bug 564462] Integrated Logger widget into all the implementation examples.
      [fix bug 575825] Added unmatchedItemSelect event. It is not compatible with the delimiter feature (see bug 636733).
      [fix bug 707892] Added public sendQuery method.
      [bug 707892] Updated the text on the page to explain the new sendQuery method that is being called.
      [fix bug 708813] Make the src to the iFrame shim configurable for implmentations over SSL.
      [fix bug 708834] Namespace classnames with yui-ac- prefix.
      [bug 708834] Updated comment for documentation of highlightClassName.
      [bug 707892] Account for sendQuery(sQuery) calls where sQuery is empty or null value.
      [fix bug 708901] Check for null or empty values in JSON and XML responses.
      Moved logger.css to assets directory.
      Namespace CSS classes with yui-log- prefix.
      Customized example cleanup -- all the styles are customized, so we don't call logger.css.
      Integrate with the new Firebug.
      Moved scrolling to printBuffer method for better performance.
      Using label tags for the checkbox labels.
      Appending index counter to checkbox id since they need to be unique.
      Checking in build files for 6/19 feature freeze.
      Updated logger implementation example to have the latest snapshot of autocomplete.
      Added toString, getSource, and setSource methods.
      Updating builds for new toString, getSource, and setSource methods. Also calling htmlFor directly instead of through setAttribute.
      [bug 712470] Removed globals from impl examples. Updates to the customizable example to reflect new properties.
      [fix bug 713234][fix bug 713806] Improvements around exception handling: handle out-of-order asynchronous responses, instantiation errors, configurable Connection timeout.
      [fix bug 712467] Fix double highlight when populateList is called with the container collapsing in between result sets.
      [fix bug 712317] Fixed timing of container helpers so they don't linger unexpectedly.
      [fix bug 717014] Updated the customizable example to show off new features.
      [bug 717014] Cleanup of panel UI and added allowBrowserAutocomplete to panel.
      [bug 717014] CSS update.
      [bug 564462] Added logs that indicate successful instantiation of AutoComplete and DataSource classes.
      Initial checkin of logger-debug file. This is just a copy of logger.js, since a debug version of logger does not make sense. This file is needed mainly for loader.
      Cleanup in prep for code freeze.
      Cleanup in prep for code freeze. Update dependency references to latest library builds.
      Cleanup in prep for code freeze.
      Cleanup in prep for code freeze and prevent submission of form on safari [fix bug 721658].
      Cleanup in prep for code freeze.
      Cleanup from JSLint.
      Whitespace differences caused by running jsdoc.
      Checking in updated API docs for release.
      Checking in latest build files for release.
      Cleaned up list item references to prevent leaks.
      Unhook sendQuery from impl example.
      Updated implementation examples with code samples.
      Updated implementation examples with code samples.
      For Logger + Custom Event integration, now using toString() instead of getName(), so removed getName() from documentation.
      When setting bottom attribute of LogReader, need to also set top attribute to "auto".
      Divert KHTML clients away from JSON lib due to crasher at the regex.
      Remove version number from internal build.
      Edits to impl examples verbiage.
      Pointing out that window.onerror is not supported in Opera, Safari.
      [fix bug 734067] Arrows should scroll container even when overflow-x is hidden.
      *** empty log message ***
      Removing old dirs
      [fix bug 746937] Prevent execution of code passed to log function by converting '<', '>', and '&' to HTML entities. Also changed readlogscustom impl example to use onAvailable instead of on 'load' to avoid Opera 9 paint bug (see http://leaderfresh.corp.yahoo.com/sandbox/opera9_paintbug/). Also hooked in a toString() for the LogReader class. Also cleaned up a little bit of verboseOutput formatting.
      [fix bug 770096] Calling console.log() can sometimes crash Safari so now we do not enable this feature by default. *Renamed* Logger.disableFirebug() to Logger.disableBrowserConsole() and Logger.enableFirebug() to Logger.enableBrowserConsole(). Added this info to a new README file.
      [fix bug 770086] When Logger throws logResetEvent, LogReader should clear out old messages from its console.
      [fix bug 770045] Made category names case insensitive.
      [fix bug 770037] Support maximium on size of stack. Also support minimum and maximum thresholds on number of messages displayed in each console.
      [fix bug 735279] Account for cases where JSON response is not in an array but is a single result held in an object. This may occur in some Y! JSON responses where query returns only one result as described in the bug.
      [fix bug 768409] Do not choke on undefined array values.
      [fix bug 771730] Set iframe shim source to javascript:false in order to support https connections without any additional configurations.
      Bug fixes for maintenance release: [bug 771441], [bug 771730], [bug 768409], [bug 735279], [bug 770037], [bug 770045], [bug 770086], [bug 770096].
      Updated release notes for Logger and AutoComplete.
      Updated version number to 0.11.3.
      Updating examples to use the pretty code-sampler.
      Updated impl examples to use the nifty code sampler.
      Updating code sampler to use class=HTML
      Consistent use of the type attribute.
      Integrated logger impl examples with grids.
      Updated API docs for 0.11.3.
      Updated API docs for 0.11.3.
      For Logger impl examples, combined sample code for each page into one textarea.
      JSDoc changes for 0.11.3: updated title for every page and added disclaimer to source code page.
      JSDoc changes for 0.11.3: updated title for every page and added disclaimer to source code page.
      Removed a private member that snuck into the documentation.
      [fix bug 692248] The fix to [bug 721658] regressed this bug. Have now opened [bug 790337] as an umbrella bug to track all known issues caused by inconsistent key event implementations across browsers.
      [fix bug 692248] Needed to copy over all the stopEvent logic from the keydown event to the keypress event for the Mac workaround.
      [fix bug 804323] Fixed typo in sample code.
      [fix bug 792860] Set iframe tabindex to -1.
      [fix bug 826447] Allow the sendQuery() method to accept empty string or null as argument.
      [fix bug 836463] Support logging of integers and other non-strings.
      [fix bug 845027] Configurable Connection Manager pointer so implementers can subclass the Connection Mgr utility with custom functionality.
      [bug 811948] Adding support for Korean IME on Win/FF (Mac/FF already works.) No support yet for Safari or Opera, most likely due to underlying browser lack of support for Korean IME. For Win/FF at least I was able to listen for the keypress event on keycode 229 to detect IME input. For Opera and Safari, still looking for a way to detect IME input.
      [fix bug 784419] Case insensitive DataSource did not return cached entries for encoded chars that contain letters, for example the ? char. The query was being converted toLowerCase after encoding, but the match string was being converted toLowerCase before encoding. Now all comparisons are done in lower case after encoding.
      [fix bug 855379] Update title on impl examples to new format.
      [fix bug 855382] Update title on impl examples to new format.
      Initial checkin for DataTable widget.
      [fix bug 861120] Clean up of alwaysShowContainer feature.
      [fix bug 735250] Intermediary fix allows implementers to access entire JSON result objects by defining a limited JSON schema. Now implementers can work with data whose schema are determined on the fly. These bug fix satisfies a minimum requirement of data agnosticism, but precedes a larger refactoring in a future release that will support full data agnosticism.
      Update to new yuidoc syntax.
      Checkin for release: [bug 836463] and new doc syntax.
      [bug 836463] A better fix for this bug.
      New doc syntax and make constants static final.
      Checkin for release: [bug 692248], [bug 792860], [bug 826447], [bug 811948], [bug 861120], [bug 845027], [bug 784419], [bug 735250]
      [fix bug 694458], [fix bug 861120], [875835]: Ability to turn widget on/off, fix up bug alwaysShowContainer feature, and fix up cross browser CSS weirdness in shrink-wrapped and centered implementation example. Now minQueryLength accepts 0 and negative number values. Implemented a doBeforeExpandContainer abstract method to give implementers access to elements and data before the container expands.
      [bug 694458] Support 0 or negative number values for minQueryLength.
      [bug 861120] Updates to cleanup the alwaysShowContainer feature.
      CSS cleanup.
      [bug 875835] Clean up x-browser messiness of the centered implementation example.
      [bug fix 624605] Public accessor isContainerOpen().
      [fix bug 876403] Update JSON mime type to application/json per the new standard.
      Reset.css no longer bolds headers, so need to explicitly set h1,h2,h3,h4{font-weight:bold;} in CSS.
      @optional and @namespace tags for docs
      [fix bug 873781] Implemented a public formatMsg(oLogMsg) for LogReader.
      Update to impl examples CSS for IE quirks issue: need input absolutely positioned.
      [bug 875835] Have doBeforeExpandContainer() return Boolean so the container expansion can be cancelable.
      Checkin for release: [bug 694458], [bug 875835], [bug 624605].
      Checkin for release: [bug 873781].
      README checkins for release.
      Updated copyright version number to 0.12.0
      Removing old style API docs.
      Tweaks related to yuidoc cleanup.
      Docs checkin for 0.12.0 release.
      yuidoc updates for type overloading and minor cleanup based on jslint
      Removing files that were checked in too early. These files will be checked into 2.x/widget/datatable/examples/until ready for release.
      Checking in example files into the dev area, instead of the release area.
      Syncing a dev area examples dir with the release area examples dir.
      Columnset support for nested headers and robust API.
      CustomEvent wrappers for DOM events, adding rows, deleting rows.
      Pagination, replace rows
      Record class, column.type, column.format(), column.parse(), rowDeleteEvent.
      [fix bug 887487] Fixed pesky Opera draw/paint bug with a nifty fix from Arve: document.body.style += ''
      [fix bug 883887] Don't typeahead on backspaces.
      Checkins for release: [bug 883887].
      Checkins for release: [bug 887487].
      Updated README files for 0.12.1 release.
      Fairly stable if rough pass at resizeable fixed width columns. The beginnings of the policy model.
      Inline editing, Columnset tree and flat models, mix-n-match CustomEvents, foundational CSS.
      [fix bug 926695] Implemented APIs for expand(), collapse(), and isCollapsed.
      Delete/restripe rows, context menu, DataSource is now an EventProvider, inline select elements, moved formatters to be static DataTable methods.
      Removed copyright & version boilerplate from top of /build .js files.
      Removed copyright & version boilerplate from top of /build .css files.
      Reverting to version 0.12.1.
      Major revisions to simplify instantation code. Simplification of DataSource. Fixes for IE6.
      Fix inline editor CSS issues for Opera.
      Paginator, better XHR data handling, fixed nested headers for SF, beefed up Recordset API.
      Default pager divs if not provided by implementer. Default range if not provided. Esc clears active cell editor.
      stopEvent on mousedown was causing scrolling and select dropdowns to break in SF.
      Accessibility features ABBR, CAPTION, SUMMARY, HEADERS. Fixed nested header bug when rowspan > 2.
      API cleanup. Hook up column sort out-of-the-box, rather than make implementer subscribe to thead click event.
      API cleanup. Configurable "loading" and "empty" messages.
      Scrolling interop with msg TBODY. Arrow key selection. Shift selection.
      Expanded arrow selection behavior to work for impl ex w/checkbox selection. Implemented unselectEvent.
      No WidthResizer if no DragDrop. Basic example. Progressive enhancement example.
      Custom sort example.
      Scrolling example.
      Row selection example.
      Inline editing example.
      Checking in implementation examples
      Renamed file
      Pagination example
      Custom formatting, scrollable, and pagination features.
      Implemented formatCell(), more on editing and sorting, columnIndex property.
      Adding addl implementation examples.
      Move to YAHOO.util.DataSource.
      Implement onEventFormatCell().
      PHP file to enable pagination example.
      Removed copyright and version boilerplate from build process.
      Implemented expand() and collapse(). Cleaned up API doc comments. Removed copyright and version boilerplate from build process.
      Updated 2.2.0 README files.
      Whitespace changes only.
      Columnset -> ColumnSet, Recordset -> RecordSet.
      Renaming Recordset.js -> RecordSet.js and Columnset.js -> ColumnSet.js
      [fix bug 1036685] Use user agent to detect Opera instead of window.opera.
      Link event.js before dom.js to workaround Element dependency on Event.
      [Bug 1036685] Use UA instead of window.opera. Link to event.js before dom.js. Updated README file for release.
      Use UA instead of window.opera for detection.
      [fix bug 1038336] Typos in API docs comments for setHeader(), setBody(), and setFooter().
      Cleanup of integration with JSON libraries. Support integration with old and new versiosn of json.js. Support JSON that comes in already as an object rather than as a string as is the case with data from XHR.
      Support setting column width via column header config.
      Support ability to define a custom class that gets applied to every cell in a Column.
      Cleaned up pagination bugs.
      Fixed global scope issue with setTimeout().
      Keep selections when paging.
      Removed unneccessary Element dependency. Reinstated yaho-dom-event order.
      Save input values from inline editing.
      Fixed HEADERS bug for accessibility.
      For better accessibility, added ABBR attribute to headers where necessary.
      Enable keyboard accessibility for column sorting.
      Enable keyboard accessibility to pagination.
      Updated impl example book titles.
      Checking in datatable build files for release
      Checking in build files for release.
      Complex implementation example.
      Checking in examples for release.
      DataSource is broken out into its own component and now calling beta versions due to new ant build process.
      New beta moniker from ant process.
      New build files from ant process.
      Files for new ant build process.
      Checking in local build files.
      Using new beta moniker.
      Breaking YAHOO.util.DataSource into its own module.
      Pointing ant to a temp non-cvs local directory for component build stuff.
      Added API documentation for caption property.
      Added module declaration for API docs.
      Pointing Ant build to a non-cvs component-level tmp dir. Renamed the dir to be consistent with other cvs-ignore dirs.
      Updated module declarations.
      API docs and jslint cleanup.
      Updated script tag in examples.
      Improvements to progressive enhancement example. Support any combination of markup/no markup and datasource/no datasource.
      Updates for custom formatting example. Moved static formatter functions back to Column class.
      Cleaned up multiple var i=0 definitions caused by multiple for loops.
      Cascade certain properties to nested Columns. Define formatter public property for API doc.
      API improvements: corrected some comment typos, renamed TYPE_FLAT to TYPE_TEXT, supplied some @default declarations.
      API cleanup.
      Default value for rowsPerPageDropdown changed to empty array.
      singleSelect -> rowSingleSelect.
      API cleanup.
      Updated row selection example. Removed non-primitives (i.e., arrays) from prototype properties. API cleanup around selection.
      Ported over connMgr and connTimeout properties from DS_XHR. Sort static class cleanup.
      Sort API cleanup. Sort arrows for example.
      Rudimentary doBeforeRenderData abstract method.
      Implemented mouseout custom events. Highlight editeable cells onmouseover in inline editing example.
      connTimeout and connMgr parity with YAHOO.widget.DataSource.
      Fixes related to cleanup of impl examples for row selection, inline editing, and sort.
      Cleaned up parse APIs including support for passing in a custom parser in Column def.
      Lint cleanup. deleteKeyEvent.
      Lint cleanup. Added textarea editor. Added recordSetUpdateEvent.
      Hook to render 5000 records.
      API cleanup of format method.
      Sync top level dirs.
      API cleanup, implemented context menu example.
      Context menu example.
      Added columnSortEvent, editorShowEvent, cellEditEvent.
      Reinstate complex example. Fixed row selection bug: can't assume Array.indexOf is there.
      Fixed row selection bug: more cleanup of Array.indexOf stuff.
      Emtpy rowsPerPageDropdown should not render the dropdown.
      Updated version.
      API cleanup, added complex example, fixed row selection bugs, added columnSortEvent, editorShowEvent, cellEditEvent.
      Updated version number.
      Added sample code to examples.
      API cleanup. Rounded out the CustomEvent offering. Added stopEvent to click handlers.
      Added @beta declaration for docs.
      Fixed cosmetic copy/paste error: div in formatting example was named 'rowselect' instead of 'formatting'.
      Updated build file descriptions.
      Incremental checkin with LogReader improvements and better examples: .draggable, pause()/resume() now updates buttons, added showCategory(), hideCategory(), showSource(), hideSource(), support for independent LogReader instances (no more global container).
      Incremental checkin with LogReader improvements and better examples: .draggable, pause()/resume() now updates buttons, added showCategory(), hideCategory(), showSource(), hideSource(), support for independent LogReader instances (no more global container).
      [fix bug 1071615] Release DOM events on A elements to support columns of type 'link'.
      [fix bug 1050863] Added property outputBuffer to LogReader.
      Beefed up examples of customized LogReaders. Made output easier to custom format. Achieve output wrap/no wrap solely through CSS.
      [fix bug 1006376] Use pre tag instead of CSS to support line breaks.
      [fix bug 1077420] Updated formatCurrency function to account for more than 2 decimal places and updated impl example to demonstrate.
      [fix bug 1077790] Accept 0 in RecordSet.getRecord.
      [fix bug 1077811] Method parseDataArray was creating undefined value in Records due to error in loop counter.
      [fix bug 1078015] Active editor should be managed on keys and clicks away from table.
      Output 0 values for numbers and currency.
      [fix bug 1079628] Allow empty queries returning entire JSArray. Updated impl example to demonstrate.
      Missing params for API doc.
      [fix bug 1081381] Added createEvent for rowUpdateEvent.
      [fix bug 1081408] RecordSet.deleteRecord broken due to bad input validation.
      [fix bug 1081449] This was an error in documentation.
      [fix bug 1093933] Patches for Dav to let DataTable be more skinnable.
      [fix bug 1095602] Errors in parseTextData.
      Added hook to doBeforeLoadData in constructor for non-markup case.
      [fix bug 1095661] Support for data converters to take string response and convert to date or number.
      [fix bug 1096262] Fix test for type Array to work across frames.
      [fix bug 1096275] Test for type Array was broken across frames.
      [fix bug 1096318] Test for type Array was breaking across frames.
      Renaming files.
      [fix bug 1097968] Support for nested JSON data.
      Adding simple JSON over XHR example. Also demonstrates nested JSON data.
      Adding simple XML over XHR example.
      Impl example improvements.
      Impl example improvments - added simple xhr examples to demonstrate JSON, XML, and text response types.
      Renamed to indicate JSON data type.
      Impl example improvements - text data over XHR.
      Removing unused files.
      [fix bug 1096866] Show empty message when table has zero rows.
      JSLint cleanup.
      [fix bug 1094278] YAHOO.log statements need to be on own line. Broke resizeable columns in -min version.
      [fix bug 1070237] Keep paginator dropdowns in sync.
      [fix bug 1071615] Support click-to-sort column headers and clickable link cell content.
      [fix bug 1096865] Need to +1 to getMonth().
      [fix bug 1096868] Sort null or undefined values.
      [fix bug 1074156] Typing enter to select item in should not submit form in Safari.
      Renaming file
      [fix bug 1077310] Do not collide with implementer data field called 'id'.
      [fix bug 1096859] Fixed sorting on nested headers.
      [fix bug 1077877] Explicitly document ContextMenu dependencies.
      [fix bug 1077886] Clear internal selection tracker for rowSingleSelect across pages.
      [bug 1668177] Document response schema.
      Finished up basic XHR examples.
      Incremental fixed-width resizeability: CLASS_COLUMNTEXT -> CLASS_HEADTEXT, and fixedwidth -> fixedWidth.
      Added selectRow() and rowSelectEvent.
      [fix bug 1108018] Update array tests.
      DataSource now sends a bError true flag if there was a data-related error. DataTable uses that to show an error msg in the msg tbody. The APIs showLoadingMessage() and showEmptyMessage() have been deprecated and consolidated into showTableMessage(). The API hideTableMessages() has been deprecated in favor of hideTableMessage().
      [bug 1096262] [bug 1096275] [bug 1096318] Move to YAHOO.lang for type checking.
      Finished up improvements to logger examples.
      Removed complex example from index page.
      [bug 1108290] Model row selection after desktop paradigm.
      [bug 1006376] Using PRE tags to support backslash-n for newlines, but adding CSS to cause wrapping of long lines for verbose output.
      [bug 926695] Clear also needs its own public API: clearConsole(). Made clear in docs diff between LogReader.clearConsole() and Logger.reset().
      Typo in example: ClickUrl -> Url.
      Typo in example: validateForm -> YAHOO.example.AutoCompleteLogger.validateForm
      [bug 1070237] Fixed Opera bugs: dropdown not updated with selection & artifacts created in dropdown.
      [fix bug 1116419] Extract non-foundation CSS for customizing scrollable tables and put into impl example. Leave foundational scrolling CSS in core asset file.
      [fix bug 1117625] During replaceRows, delete rows from the bottom so as to preserve ID order.
      [bug 1093933] Forgot to actually assign the classname to the table element.
      Primary checkin for 2.2.1, including READMEs.
      Avoid fixed position.
      [fix bug 1118591] IE XML validation error.
      [fix bug 1119533] Syntax highlighter moved.
      [bug 1119766] Improvements to pagination example to help debug. Updated proxy to one day serve data to the server-side pagination example, and maybe even the server-side sort example.
      [bug 1077310] extid -> id
      Stuff for server-side sort.
      [bug 1119766] Incremental checkin. Refactoring of pagination to be less buggy and more customizable.
      Implemented getPaginator().
      [bug 1119766] Preserved backward compatility to old pagination properties. Better logging. Final pagination improvements. API Documentation.
      Better logging.
      Added descriptions for @deprecated tags.
      Updated title of pagination example.
      [fix bug 1123697] Changed document onkeyup handler to be onkeydown in order to call stopevent on the Enter click.
      [fix bug1123734] Better messaging in CustomEvent brought to light code error -- was assigning a handler that didn't exist.
      [fix bug 1125697] Updated sort functions in complex example. Also added a missing quotation mark in one of the YAHOO.log statements within sortColumn.
      [fix bug 1125910] Typo in log statement.
      [bug 1094230] For now, disabling typeahead in the JS Array example until the bug can be resolved. Will add to release notes as a known issue.
      [bug 1126095] For now, unhooking calls to focusTable, which will fix some random issues, including IE6 scrolls on first time sorting of custom sort example.
      Added logging for editorShowEvent and only fire event if column has a valid editor.
      Updated logger's integration w/autocomplete example to match latest autocomplete css.
      Additional bug fixes for 2.2.1, including updated syntax highlighter path, a-grade fixes, and updated readmes.
      [bug 1094230] Workaround in implementation example until bug is fixed.
      [fix bug 1127542] Fixes to inline editing for Mac. Also added DOM traversal safety nets to the the onEvent methods. Updated readme.
      [fix bug 1127542] Workaround to getXY scroll issue on gecko. Now editors are placed properly even if page is scrolled.
      [fix bug 1078015] See comment #2. Changing page was orphaning active editor. For now, save data. Added saveEditorData() and cancelEditorData(). Updated readme.
      Updated complex ex to use new pagination APIs.
      [fix bug 1130177] Document Logger's properties.
      [fix bug 1122151] Updated API doc for queryMatchContains and querymatchCase to indicate applicability to JS Array types of DataSources as well as DataSource caches.
      PHP script for impl examples wasn't accepting ampersand in queries.
      Added a Data section to all impl examples.
      [bug 1116419] Added verbiage to scrolling example per Eric's email.
      Updates to impl examples and documentation.
      Updated XHR examples to use new DataSource fields.converter property. Updated DataSource convertNumber function to use *1 technique.
      Updated custom formatting example to show how to customize lnks.
      Typo in API docs comment: appendRow -> appendRows.
      Comment out pagination ex. Point text ex to .txt file.
      Added .txt file for text ex.
      Rollback pag ex to not use json_encode.
      DataSource's parsed response object is now an object literal to support additional metadata to supplement the results array, including the error flag. Added overridable method doBeforeCallback() to give access to raw response and parsed response before it is sent to callback function. Update to DataTable pagination: added formatPaginators() and updated pagination example to be able to support server side pagination.
      Intermediary checkin. Major refactoring of MVC API. Cleanup of pagination.
      [fix bug 1146266] Remove getXY workaround for inline editor positioning on scrolled pages.
      Update READMEs for 2.2.2
      Update READMEs for 2.2.2
      [fix bug 1150627] Property value validation was broken. Also refactored the dashboard example so that class instances are trackable in firebug.
      [bug 1146266] Rechecking in the fix for post-2.2.2 release.
      Intermediary checkin for foundatioal MVC updates.
      Incremental checkin to MVC APIs.
      Incremental MVC checkin - clearly distinguish DOM elements (view) from Records (model) and DataTable widget (controller) in API. In the normal case, the implementer should only need to call DataTable APIs directly.
      API cleanup for docs.
      Cleaned up get accessor APIs.
      Improved impl examples to expose widget instances to Firebug as publick variables. Implemented Record.getData(sField).
      More API cleanup. Using Dom.getAncestorByTagName.
      Implemented destroyTable() method.
      Cleanup of event model.
      Fixed pesky race condition on Opera around updateRow.
      Cleaned up custom events and log statements.
      [fix bug 1081392] Apply className even if custom column formatter is defined. Also, fixed TR ID assignment code.
      Intermediary checkin for selection model fixes. Fixed nested headers with complex spans for Pete.
      Cleanup of complex nested headers fix - Column.children should always be a public array of object literal defs, and keep _parent, _rowspan, and _colspan private calculated values.
      Intermediary checkin with the bulk of the fixes for selection.
      Remove deleted row from selection tracker. Reuse getTrEl and getTdEl for onEvent APIs.
      Cleaned up custom event wrappers to DOM events.
      Cleaned up class name constants.
      [fix bug 1096863] Don't disable text selection unless there is an explicity cell or row selection.
      [bug 1096863] Cleaned up for across a-grade. Don't disable text selection unless there is an explicity cell or row selection.
      [fix bug 1081438] Clear selection states during initializeTable(). Also clean up of private variables.
      [fix bug 1118305] Implemented converters to get data from the DataSource into the RecordSet as the right type. Text -> Label. Updated custom formatting example.
      Log warning if resizeable columns are enabled without DD dependancy. Fix the sending of old data to DataTable.updateRow and Recordset.updateKey custom events.
      [fix bug 1176632] Enable newlines in textarea editor.
      [bug 1176538] For now, fire an editor blur even when table scrolls, so the editor can be hidden instead of trying to move it.
      Incremental improvements to editing but mainly a lot of TODOs for now.
      Set first and last classes on first/last rows and cells for skinning.
      [fix bug 1176658] Fixed with new initializeTable() method. If no records, will show empty message.
      [fix bug 1176662] Assign unique Column ids even when ColumnSet is resued across DataTable instances. Column._id -> Column._nId like Record ID.
      [fix bug 1176771] In sort, if two record data values are equal, default to the Record.getId() value as a fallback comparison.
      [fix bug 1176802] Configurable connection manager per datasource instance.
      Adding simple sort UI to impl examples that have sortable columns.
      Incremental checkin for server side pag example.
      Fixed striping subset rows. Renamed destroyTable() -> destroy().
      Renamed cellEditEvent -> editorSaveEvent.
      API cleanup for Custom Events. More logging. WidthResizer -> ColumnResizer.
      Incremental checkin for cell selection and row selection fixes.
      Incremental checkin for selection fixes.
      [fix bug 1108290] Finished up fixes to row selection and cell selection.
      Updated wording on examples.
      [fix bug 1187729] Don't change current page to 1 when increasing rows-per-page value. Also, Record IDs should be counted within RecordSets and not across RecordSets.
      Intermediary checkin for inline editing fixes.
      Intermediary checkin of editing fixes.
      More inline editing.
      Intermediary checkin for server integration example.
      Server-side integration w/pagination and sorting.
      New examples.
      [fix bug 1079815] Implemented doBeforeSendQuery.
      [fix bug 1096190] Broken LogReader when footer disabled.
      [bug 1096190] More cleanup for disabled footer. Separation of filters checkboxes from internal filter tracking.
      [fix bug 1108076] Don't clobber Logger singleton if already defined.
      [bug 1108076] Don't clobber Logger singleton if already defined.
      [bug 1108076] Don't clobber Logger singleton if already defined.
      [fix bug 1176358] Implemented method doBeforeParseData to give implementers access to the raw data before it gets parsed.
      [fix bug 1176362] Support latest JSON lib in AutoComplete's DataSource.
      [fix bug 998972] Point to the new YAHOO.lang.dump().
      Updated impl examples to support object introspection via firebug. Added log messages to Classes bc using Event debug build was too verbose.
      [fix bug 1081375] [fix bug 1077259] [fix bug 563431] With textbox key event, reset trackers bItemSelected and oCurItem and unhighlight item so that items tracked from previous key event don't inadvertantly get selected or updated to the textbox. In forceSelection sequence, if selection matches an option, an item selection should occur. Right arrow should trigger selection if an item is highlighted, otherwise container should close. Right arrow should not trigger query. Private function textMatchesOptions now returns elItem/null instead of true/false to facilitate selection of item.
      [bug 1094230] There is no elegant fix for this bug. I've added a release note to indicate a workaround.
      [fix bug 915498] Implemented a destroy method for AutoComplete.
      [fix bug 1222514] Support for local HTML TABLE as a live data type.
      [fix bug 1227612] Extending Element.
      [fix bug 1222949] New DataSource config (tentatively called connXhrMode) to define what happens to concurrent requests: queue requests, cancelStaleRequests, ignoreStaleResponses, or allowAll.
      Reverting erroneous checkins to previous versions.
      [fix bug 1222949] New DataSource config (tentatively called connXhrMode) to define what happens to concurrent requests: queue requests, cancelStaleRequests, ignoreStaleResponses, or allowAll.
      Checkin for 2.3.0 release.
      [fix bug 1094230] Changed default queryDelay value to 0.2 and updated README.
      [fix bug 1223198] oAnim was being created in global scope.
      [fix bug 1229516] Pass in array to DataTable constructor and ColumnSet will be instantiated internally.
      [fix bug 1223207] Paginator containers need unique IDs.
      [fix bug 1231425] Default type is now HTML, added type text. Also cleaned up the ID that gets assigned to the TABLE element.
      [fix bug 1231561] Support POST.
      Added POST example.
      [fix bug 1231757] Don't hard-code the ? in the request URL.
      Removing external links to the JSON lib. Pointing to internal copy of the *older* JSON lib whilst supporting the newer lib in DataSource code.
      [fix bug 1231929] Optimized sort functions into one function.
      [bug 1231929] More sort optimizations.
      Better error handling for mistyped response and data types.
      Row and cell highlighting.
      Assign unique Column key if one is not provided.
      Events and logs cleanup.
      Cell Editor cleanup.
      [fix bug 1223187] Implemented deleteRows() and addRows() methods.
      API doc cleanup. Alias DataSource.convertX methods to DataSource.convertToX.
      [fix bug 1236481] Use TD.yuiCellIndex due to SF2 TD.cellIndex bug.
      Use YAHOO.lang.isValue().
      Column types button and checkbox.
      [fix bug 1236829] Let button click delete row without error.
      No more Column types, only formatters, which can be defined via function reference or a string shortcut. Custom Column classNames now accept array of classnames.
      Alias onDataReturnReplaceRows to onDataReturnInitializeTable.
      CSS cleanup. Removed class constants for currency, date, email, link, string and number. Added CLASS_NUMBER. Added yui-dt-col-<keyname> assignment.
      Fixed broken CLASS_FIRST and CLASS_LAST assignments to TH elements.
      Implemented updatePaginator() and resetCellEditor(). Fixed last paginator link and fixed checkbox editing example.
      Reverted .on calls to .subscribe due to Element fix.
      [fix bug 1103756] Local XML support and example.
      Backward compatibility messaging and aliasing. Text -> Label in examples.
      [fix bug 1103756] Support for local XML. Backward compatibility messaging and aliasing.
      Broke out constructor functionality into separate init functions for greater extensibility.
      [fix bug 1223212] Use YAHOO.lang.isValue to allow 0 values in live data.
      [fix bug 1245403] Updated text data example to demonstrate how remove first result of headers from table.
      [bug 1223189] Intermediary checkin.
      Column._nIndex -> Column._nKeyIndex. Column.getIndex() -> Column.getKeyIndex. Added formatCheckbox() functionality and updated formatting example.
      Cleanup of global vars.
      Better API doc on handleRequest() to describe the oParsedResponse.
      Moved firing of initEvent and initRecordSet() from constructor to initializeTable().
      Fixed Column._nKeyIndex typo. Added CLASS_ASC and CLASS_DESC to TDs of sorted Columns.
      Null out ColumnSet and DataSource pointers in _initColumnSet() and _initDataSource().
      Fixed xhr queueing.
      Moved initRecordSet() back to constructor from initializeTable(). Fixed rows insertion.
      Fixed radio and checkbox inline editing for IE dynamic DOM quirkiness.
      Fixed progressive enhancement example which was blowing away DOM elements before existing TABLE data could be parse. Reordered constructor to populate RecordSet with data, create DOM elements, call Element constructor, then update UI.
      Cleaned up global var.
      Added CSS hook for yui-ac-container for skinning.
      Updates for skinning. Added CLASS_DEFAULT for editor button. Added CLASS_ASC and CLASS_DESC to TDs of sorted Columns. Fix to blurEditorEvent - don't fire the event if the editor DIV itself is clicked. Added editorUpdateEvent.
      Added CSS hook yui-ac-input for skinning.
      [fix bug 1126095] Fixed focus model. Widget focus achieved by focusing the TABLE element. Added _sFirstLabelLinkId to support tabbing to sortable column header label links from a focused table. Listen for key events on the TABLE element. Removed unused _bFocused. Better reinstating of row and cell selections after sort.
      [bug fix 1225677] Changed API convertX() -> convertToX() -> parseX(), preserving backward compatibility to convertX (convertToX was never released). Now using call() on static DataTable formatter and validator functions and DataSource converter/parser functions to pass appropriate scope.
      Fixes for inline cell editing. Call focus() before select(). Ok to use Dom.getXY() to position editor, even in fixed scrolling cases.
      Better fix for unhighlighting cell on inline edit in Safari.
      Don't show editor when not defined. Added focus(). Don't bake in focus to row/cell selection.
      Removed workaround for Element config order bug. Setting the passed in paginator values as a special case in the constructor via updatePaginator(). Added more dynamic dropdown formatting.
      2.3.0 checkin of build files.
      Workaround setting of incomplete set of Paginator values in constructor with updatePaginator(). Validate scrollable against caption usage.
      Rearranged LogReader constructor to be more modular.
      Added CSS hook yui-ac for skinning.
      Fixed global var. Updated CSS for templates.
      Skin related updates based on feedback from Lucas.
      Workaround for not being able to getXY() in Safari on a table cell within a scrolling TBODY set to display:block.
      Sort should reset paginator to first page. Paginator should try to keep current page in the middle of the links.
      Updating file names and locations for new skinning model.
      Build in dump to format function.
      Updating file names and locations to reflect new skinning model.
      Manually created rollup css files and removing relocated skin css files.
      Updated build files with new component.skins.base property.
      Checking in skin css files to widget dir for build process to pick up.
      Initial checkin of auto-generated rollup css file.
      Use dt-specific arrow pngs.
      Initial checkin of autogenerated rollup css file.
      Fixed namespacing issues.
      Fix to font size when there is no reset.
      Cleaned up comments for API docs.
      Cleaned up typo.
      [fix bug 1359156] Fixed first page link to start with 1 not 0.
      Skin/templates cleanup. Removed table margin. Moved highlighting above selection. Set outer border styles on table for IE.
      [fix bug 1360418] Namespace UL style for skin.
      Updated fonts %.
      READMEs for 2.3.0.
      API docs cleanup. Logs for backward compatibility.
      [fix bug 1361189] Set z-index on editor.
      [fix bug 1362899] Validation for minQueryLength should allow all number values, including 0 and negatives.
      Clean up of backward compatibility log for sortOptions.
      Initial checkin to top level src dir.
      [fix bug 1365517] Added support for empty string label.
      Set nowrap on TDs to avoid inconsistent wrappings.
      Minor CSS updates for consistency in open-in-new-window examples.
      Updated comment for API doc.
      [fix bug 1381527] Updating documentation to note in multiple places that as of 2.3.0 the '?' is no longer baked into DataSource requests.
      [fix bug 1375320] Updated css img paths to '../../../../assets/skins/sam/sprite.png' and 'dt-arrow-*.png'. [fix bug 1381512] RecordSet._length was not being properly initialized to 0 in the constructor. [fix bug 1381539] DataSource.parseHTMLTableData was using unshift but also needed to parse the TRs from the bottom up to keep the correct order. [fix bug 1383946] Removed superfluous commented-out EventProvider augmentation since DataTable now extends Element which augments EventProvider.
      Minified css.
      Noted custom pagination container bug. Removed superfluous commented-out EventProvider augment'n. Sync'd CustomEvent signatures with API docs.
      Checking in tests.
      Updated.
      Updated white spaces for syntax highlighting.
      [fix bug 1388753] Fixed invalid oldData and newData values passed by editorSaveEvent.
      Updated README for known issue 1389418. Cleaned up a couple API docs typos.
      More doc cleanup.
      More tests.
      Release note for bug 1389939. [fix bug 1378678] Release note.
      [fix bug 1391296] API doc update for argument mismatch.
      [fix bug 1391228] Added a TR counter for assigning unique DOM IDs.
      Row mutation, sorting, row selection, pagination tests. Skin integration.
      [bug 1394227] Added release note.
      Checking into trunk from branch yui-2_3_1. Incremental checkin for rollup [bug 1403995]: broken selection model due to ambiguous IDs and indexes.
      [bug 1403995] More fixes to selection model, including tests. [bug 1389418] Fixed getColumn() across multiple instances. Now Column IDs increment with global counter. [bug 1391847] Fix currentPage value if on last page when rows get deleted and currentPage no longer is a valid value.
      [bug 1404566] editDate() was misfiring editorUpdateEvent. [bug 1406714] Now using YAHOO.lang.hasOwnProperty to fix broken sort in Saf 1.3. [bug 1422493] Don't propogate clicks on links and form elements to cells and rows. Also fixed command-click on Mac for multi-selection.
      JSLint cleanups.
      [bug 1420057] Doc mismatch: unmatchedItemSelectEvent doesn't pass along query string. [bug 1077259] With forceSelection enabled, textbox blur when text matches a result should force an item selection (and fire itemSelectEvent). [bug 1423768] Updated docs to clarify that new skinning model expects an outer wrapper DIV around input and container. Also updated constructor to not throw JS error if outer wrapper not found. [bug 1419087] Setting delimChar to empty string was causing error.
      [bug 1403995] Selection model fixes. Unique Record IDs across all RecordSet instances. Validate for invalid Record instance arguments since Records may have been deleted or be coming from other RecordSets.
      [fix bug 1404568] Not sure what the bug was, but tested with testUpdateRow.
      [fix bug 1447138] Achieve conditional parity between keydown stopEvent case and keypress stopEvent case for Mac.
      Fixes for broken unit tests on Opera: workarounds for finicky TR.sectionRowIndex race condition, optimized DT.updateRow() and DT.deleteRow() to use getRecord() instead of getRecordIndex().
      [fix bug 1447112] Pass oCellEditor to validator function. Added missing API docs in cell edit methods.
      README update: Noting addition of connMethodPost property in 2.3.0 release.
      [fix bug 1452056] Only recalculate paginator.startRecordIndex if currentPage has changed. Also updated API doc to clarify that dataReturnEvent is fired before data has been consumed by DataTable.
      Test cleanup.
      [fix bug 1460621] Persist cells selections after sorting Column. Selection tracking done solely with Record & Column IDs. The functions getLastSelectedRecord, getLastSelectedCell, and getSelectedCells return Record & Column IDs rather than instances. Cell block arrow selections need to be done in a specific order, from anchor cell to trigger cell. Anchor & trigger cell tracking still uses Record & Column instances (now we are converting IDs to instances as needed).
      [fix bug 1451687] Fixed regression: broken row unselection w/shift+arrow. A conditional boolean was reversed inadvertantly that was causing the regression.
      [bug 1465587] As a temp workaround until 2.4.0, wrapping resize code in try/catch.
      Updating READMEs for 2.3.1.
      [fix bug 1474888] Changing @config to @attribute to take advantage of the new yuidoc feature.
      [bug 1465587] CSS fixes to get resizeable Columns working better: added table-layout:fixed, and removed overflow:hidden and white-space:nowrap. Updated README and Known Issues.
      [fix bug 1502107] Use Array.reverse() if Column is already sorted.
      [fix bug 1504275] Create editor DIV as first child of body rather than last child.
      [fix bug 1447138] Regression fix: Don't submit on Enter for Mac if container is open.
      [fix bug 1225393] [fix bug 1243089] So that IE won't lose headers on scrollable tables when updating cell contents due to add/delete/update row or sort column, track any scroll top value before DOM mutation, reset scroll to 0, then reinstate scroll top after DOM mutation.
      [fix bug 1512323] Reset and reinstate IE scroll top while saving inline edit changes.
      [bug 1465587] Incremental checkin.
      [bug 1465587] More incremental checkins.
      [fix bug 1118318] Cleaned up resizeable Column feature. [fix bug 1248046] Internal method _syncColumnWidths now manages keeping header and body cell widths synchronized.
      [fix bug 1544984] Implemented setInterval(), clearInterval(), and clearAllIntervals().
      [fix bug 1546906] Doc bug to note DragDrop dependency for resizeble Columns.
      [fix bug 1518020] Parse text data should tolerate newlines within and at the end of data files.
      [bug 1465587] Incremental checkin to call _syncColWidths when DOM changes.
      [fix bug 1549314] Static number formatter is now available with YAHOO.util.Number.format().
      Upstream DataSource checkins for polling and number formatting.
      Tests against YAHOO.util.Number.
      [fix bug 1557478] The native browser autocomplete feature should be enabled on unload, since form submit event is not reliable.
      [fix bug 1572341] Integrate with Get Utility for support of data retrieval via dynamic script nodes. Adding related example.
      Checkins for release 2.4.0: [bug 1557478] Enable native browser autocomplete on unload not form submit; [bug 1572341] Integrate with Get Utility for dynamic script node support.
      [fix bug 1524045] Don't handle window error events by default. Implemented methods handleWindowErrors() and unhandleWindowErrors().
      Checkin for 2.4.0. [bug 1524045] Don't handle window error events by default. Implemented methods handleWindowErrors() and unhandleWindowErrors().
      [fix bug 1574547] Add support for YUI JSON lib.
      Intermediary checkin reflecting the latest development towards 2.4.0 before starting development on 2.4.1. Includes fixes for [bug 1258145] and [bug 1465587].
      README checkins for 2.4.0.
      Intermediary checkin reflecting most recent apex 071116 drop, plus additional selection-related APIs like getNext/PreviousCell/Row. Fixed XY scroll is still problematic in IE.
      Fixed node not found error when creating paginator elements, caused by markup changes for fixed xy scrolling.
      Checking in a bit of a minor miracle -- a decently stable xy scrolling implementation.
      Resizer fix for IE: added transparent bg img on resizer and proxy to prevent DOM events being passed through the empty element.
      Implemented TAB integration to selection models. Refactored selection models to be easier to customize. Due to changed markup for xy scroll, changed _elTable references to _elContainer. Merges with paginator changes.
      [fix bug 1391724] Move ESC handler from document to cell editor container.
      [fix bug 1389939] Set default date to today if invalid.
      [fix bug 1463423] Explicitly clear float for IE6.
      [fix bug 1497010] Hook up cell editor buttons to onEventSaveCellEditor and the new onEventCancelCellEditor.
      [fix bug 1495178] Add classnames before calling formatter to give formatters access to classnames.
      [fix bug 1447121] Better hooks to customize editors: grab values from oEditor.value and call doBeforeShowEditor before showing editor.
      [fix bug 1514764] Validation should update newData, which is what gets passed on to the event that gets fired.
      [fix bug 1544809] Better Array.indexOf sniffing.
      [fix bug 1628643] Apidoc change only: wrong constructor argument for DS_ScriptNode.
      [fix bug 1624987] Editing should not throw errors for null or undefined Record values. Added defaultValue to oCellEditor (not editorOptions) that is custom-settable via doBeforeShowCellEditor.
      Reinstated missing getAboveTdEl() and getBelowTdEl() that fell out during CVS conflict resolution. More improvements to editing for APEX: expose keydown custom events to hook up ENTER to edit; better management of focus in order to seamlessly go back and forth between cell editing and cell selection via keyboard.
      Better min width management on resizeable Columns. Addded padding to rightmost TH liners to account for scrollbars.
      [fix bug 1633863] Clarify pointer to Connection Manager so as not to imply subclassing.
      Improvements to resizeable Columns: better synchronization, minimum width management, and css cleanup.
      [fix bug 1600605] Needed if(tracker && tracker.length > 0). Also fixed typo in RecordSet this.records[i] -> this._records[i].
      Due to failing unit tests, now we are safeguarding that the instance is still valid before running the asynchronous portion of syncColWidths.
      Show/hide Column. Better container width snapping. Some code cleanup.
      More code cleanup.
      [fix bug 1518058] Don't stopEvent for non-sortable Column.
      [fix bug 1636235] Tabbing to sortable Column header now syncs scroll with TBODY.
      In refreshView, remove TABLE from DOM for performance.
      Minor CSS cleanup and fixup of outer border for new architecture.
      Apidoc typo.
      Code cleanup based on build warnings.
      [fix bug 1647053] Reinstate editorKeydownEvent.
      [fix bug 1602795] [fix bug 1612889] [fix bug 1641663] Default {} if no config object literal passed to constructor. Outer border redone in CSS to eliminate need for _snapContainerWidth(). Added noInitialData config to not load data at instantiation. No fork in constructor for progressive enhancement, eliminating need for _onDataReturnEnhanceTable().
      [fix bug 1612889] Clone node when live data is HTML.
      Support for no initial data load. Incremental performance improvements.
      [fix bug 1243213] [fix bug 1646108] More improvements to render loop for performance. Ability to set width in JS via Column definition 'width' property. Improvements to Column width syncing.
      [fix bug 1108085] [fix bug 1495032] [fix bug 1593115] [fix bug 1544494] [fix bug 1646070] Cleaned up all _sName to _sId and getId(). Added formatHeadCell() static method to support custom sort link and TITLE attribute. Fixed initEvent and added renderEvent to reliably fire after DOM manipulations are done. Now initEvent will fire asynchronously from the constructor so implementers can subscribe to it even with a local DataSource. Changed refreshView() to render() and refreshEvent to renderEvent. Changed focus() to default focus the TBODY element.
      [fix bug 1639216] Fix non-shrinking Columns in Opera. Split out setColumnWidth to setColumnWidth and _setColumnWidth. Better width setting when width not explicitly defined to fit content.
      [fix bug 1465653] Added clearTextSelection method rather than baking it into onEventSelectX. Now implementers can add it if they wish.
      [fix bug 1494700] Use Custom Event handler return value to support stopping of Custom Event bubbling. Fixed typos in formatTheadCell. Decided to s/header/thead/g for greater clarity and consistency.
      [fix bug 1449692] Support for Column sort direction override.
      [fix bug 1657874] New Records always added to the top. I have no idea why this bug got checked in.... My hunch is that I had set this for debugging only.
      Reinstated original paginator config default value for backward compatibility. Rearranged code so all deprecated APIs, incluing pagination are at bottom of file.
      [fix bug 1662139] Added right margin to sortable labels to give more room for arrow. Fixed typo in backward compatibility support for oColumn.sortOptions.defaultOrder = 'asc' or 'desc'.
      [fix bug 1668886] Typos in a11y headers values.
      [fix bug 1668886] No need to add classes to accessibility THs.
      [fix bug 1668886] More consistency of IDs in TH liners and labels. No need to set IDs inside accessibility THs.
      [fix bug 1680300] Move a11y headers far left not far top.
      Due to apidoc warnings, adding description blocks to @deprecated tags.
      [fix bug 1595434] Fix setting maxCacheEntries value as a property. Initialize and destroy cache in getCachedResponse().
      [fix bug 1447104] Don't expect null oParsedResponse. Error conditions will trip oParsedResponse.error = true. [fix bug 1641672] Pass oFullResponse to doBeforeParseData.
      [fix bug 1681668] Backwards compatibility for deprecated Column.getColEl(). Also removed separate error argument passed from DataSource to DataTable callbacks since oParsedResponse.error flag is now consistently set.
      [fix bug 1664408] [fix bug 1664408] Use Chain class to manage timeout queue. Calls to render() call Chain.stop(). Add/delete/update TR el routed through render queue.
      [bug 1657890] No more renderLoopSize config since we are using Chain class to manage timeout queue.
      [fix bug 1683930] Removed code that was focusing editor on every click, even ones to select text in textbox, etc.
      Adding new Chain class.
      Use new callback signature for DataSource.sendRequest which carries with it scope and argument values. Added oPayload optional argument to onDataReturnX callback functions. Replaced RecordSet.updateKey API with RecordSet.setRecordValue. Added Record.setData.
      [fix bug 1544470] Initial draggable Columns checkin.
      [bug 1544470] Big changes resulting from finishing up support for DD Column reordering: Don't init table when removing/inserting Column just init ColumnSet and THEAD and render; new initTheadEls() replaces initTheadEl(table, ba11y) and assigns DOM event handlers on THEAD element; cleanup document click handler on destroy; clean up Column DD and Column resizer DD on destroy and re-init of THEAD; Column.draggable moved to DataTable.draggableColumns; _updateTrEl now removes extra TDs, adds missing TDs, and clears existing TDs for reformatting (i.e., classnames and expando properties); fixed RecordSet.getLength(); now calling stopChain() in showColumn(), added columnSetWidthEvent, columnRemoveEvent, and columnInsertEvent; no longer assigning onEventColumnSort to theadCellClickEvent; made static the Column drag target and Column resizer proxy (but I'm going to change them back to instance properties).
      [bug 1544470] More ColumnDD updates: setPadding on creation; added clickValidator to disable when Column is hidden; now able to drag Column to index 0; _updateTrEl resets cell and liner width to ''; fixed getTdEl() error when passed null value; save Column.width value in _setColumnWidth instead of setColumnWidth.
      [bug 1544470] Removed left/right padding on Column DD. Fix for proxy height in IE. Copy Column definitions array in _initColumnSet().
      Deprecating caller for callback.scope.
      Adding @deprecated descriptions to hush yuidoc warnings.
      Reinstate auto init of Column sorting (for now). Move Column DD CSS to CSS files. Fix IE error in _addTdEl during TD insertion into the DOM.
      [fix bug 1697971] Parse configs after setting dataType so as to allow setting of the value via config.
      [fix bug 1699185] Moving statement outside of for-block for efficiency.
      [fix bug 694234] Per [bug 1680455], the JSON regex Safari crasher workaround is no longer needed. Removed from YAHOO.util.DataSource and YAHOO.widget.DataSource.
      [bug 694234] Check for YUI JSON first.
      [bug fix 1704285] Reinstating renderLoopSize. Default value is 0. Any value greater than 1 enables non-blocking timeout queue rendering and sets how many rows to render each timeout.
      [fix bug 1699193] Luke's previous checkin that implements the dynamically generated JSON parse function without evals allows implementers to use wacky key names like 'for', 'first-name' and 'name,alert('hello')'. This checkin strips out special chars from the keys before using them to apply classnames to the TH and TD elements.
      Changes for apidocs. Making sure to set tId in oParsedResponse. Renamed parseJSONData to executeJSONParser and processJSONData to parseJSONData. Replaced try/catch in setInterval with if/else.
      Update for 2.5.0 release.
      2.5.0 checkins. Support for callback object literal. More performant JSON parsing. Removal of Safari crasher workaround. Bug fix to set dataType via constructor. Access to oFullResponse. Fix for maxCacheEntries bug. Clone TABLE node for parsing. New hook for totalRecords and changes for ss pagination support.
      2.5.0 checkin.
      [fix bug 1699691] No hand cursor on body cells of sortable Column. [fix bug 1699502] Validate Column dd target. Also made a elements draggable.
      Prototype syntax change had broken ColumnResizer class.
      [fix bug 1698857] Widths synchronization cleanup.
      Dom.addClass optimization.
      [fix bug 1671761] Support setting width and height of scrollable tables via config.
      [fix bug 1660179] Keep hidden Column when insert new Column or dragging Column.
      The best iteration of _syncColWidths() yet.
      [bug 1108243] Column select/unselect.
      [fix bug 1708377] Don't send initialRequest only if it is undefined AND DS is of type XHR.
      [bug 1108243] Added getSelectedColumns().
      [fix bug 1705347] Was calling onDataReturnSetRecordData instead of onDataReturnSetRecords.
      [fix bug 1108243] Column highlighting.
      [bug 1662064] Dynamically add/remove column header padding for x-scrollbar.
      [bug 1662064] Snap container width if x-scrolling is not enabled and snap container height if y-scrolling is not enabled.
      [fix bug 1716354] Remove gap btw thead and tbody in Safari.
      [fix bug 1697954] Backward compatibility for the deprecated getCell() method.
      [fix bug 1507668] Was assigning DOM elements as properties to container DOM element instead of widget instance, which was causing problems in destroy() flow.
      [fix bug 1662064] Better padding sync around scrollable tables, and no more squished Columns in FF when x-scrolling. PLUS: Added zoom on thead container for IE resizeable Columns to display labels; backward compat for Column.width needing to be number instead of allowing strings; alias to YAHOO.env.ua; cloneObject improvements, including support for passing in an undefined value, and return non-object and non-array values as-is; backward compat for asc -> DT.CLASS_ASC and desc -> DT.CLASS_DESC; reverting to the more heavy-handed syncColWidths due to issues with wide tables in narrow windows; hide the misplaced IE tbody focus outline; fix IE error in _addTrEl calculation of beforeRow; increment _nTdCount; validate instance before running Chain methods.
      [fix bug 1463463] Multiple DataTable instances with the same key columns formatted as radios will have unique radio group name between the instances. Updated README. Removed debugging comments from CSS.
      Main DataTable 2.5.0 checkin.
      [fix bug 692248] Removing stopevent from mac keypresses for 38 and 40, since these translate to the ( and & characters. The up and down arrows do not even fire keypress events in mac.
      Backward compatibility for sortedBy.dir value desc -> DT.CLASS_DESC and asc -> DT.CLASS_ASC.
      Improvement to _syncColWidths - better temporary unsnapping of body container for FF and OP.
      Backward compat for old sortedBy.dir. Better container snapping for FF/OP scrollable tables.
      2.5.0 checkin.
      Snap containers while _syncColsWidths queue runs and again after _syncColWidths queue finishes.
      Revamped _syncColWidths to only set widths on cell liners of first row and now calling _syncColWidths every time _setFirstRow is called.
      Reverting last checkin for further testing.
      Updated READMEs with props to Chain and Paginator.
      [bug 1732474] Intermediary checkin for Column width improvements: added _elWidthTr and _getWidthTrEl() to manage widths for one row only rather than every single cell; added _syncNewContent to udpate widths when new wide content is dynamically added; updated _syncColWidths to centrally manage all width management, including setting widths for Columns with widths; removed width management code from _updateTrEl(). TODO: manage widths for hidden Columns in _syncColWidths() and force IE to shrink Columns smaller than content.
      [fix bug 1732814] Small regression in parseHTMLTableData().
      Fix IE errors from previous checkin: provide default 0 if elRow.cells.length is not yet defined. Also reference elRow.childNodes instead of elRow.cells since elRow may not yet be in the DOM.
      [bug 1732474] Dynamic STYLE node and CSS rules implementation for width management: updates to _setColumnWidth and _syncColWidths; cleanup of dynamic STYLE node in destroy(); add classname to Column elements based on Column ID; initColumnSet() cleans up rules in the dynamic STYLE node. Small adjustment to DD Column Resize to account for padding values in new width. Fix to RecordSet splice call in setRecords().
      [bug 1732474] Unset dynamically written rules to get accurate calculations of dynamic content. Adjust border not padding on last Column header resizer so it's not hidden by y-scrollbar. Call _syncColWidths each render loop. Fix dynamic style rules in Opera.
      [bug 1732474] Fallback fork that updates every cell (for SF2 and SF3/win). Support for hidden Columns in new Column width management scheme.
      [fix bug 1729825] Change tagName references to nodeName. Also reverting the paddingRight -> borderRight scrollbar padding to marginRight.
      Removed unused _elWidthTr and _getWidthTrEl.
      [fix bug 1641663] Adding initialLoad config and keeping initialRequest as-is.
      [fix bug 1732474] Updated _syncColWidths to account for minWidth. Closing bug since there are no known issues with new Column width mgmt algo.
      [fix bug 1737637] Adding getTdLinerEl() and getThLinerEl()
      [fix bug 1732527] Removing @module declarations for number and date.
      Update to 2.5.0 checkin. Column sizing and other performance improvements. Added initialLoad, getTdLinerEl(), and getThLinerEl(). tagName -> nodeName.
      Marking _createTrEl as @private for apidocs.
      Updating READMEs for AutoComplete and Logger.
      Adding page class to current page span [fix bug 1740046]
      [fix bug 1740379] Set _bInit flag to false when firing initEvent from initialLoad=false fork. Also fire initEvent from within oChain so as to give subscribe methods time to execute.
      2.5.0 updates.
      [fix bug 1741416] Regression: formatter shortcuts were broken.
      [fix bug 1741319] Needed to wrap all JSON parse calls in try/catch.
      [fix bug 1741368] Redid png to fix transparency in IE6.
      [bug 1741368] Removing reference to unneeded transparent.gif (tested in win/OP9).
      [fix bug 1739742] Setting nowrap for hidden column class. [fix bug 1744460] Setting bg color on TH.
      [bug fix 1741322] Workaround for FF squishy headers in wide tables.
      Removing DOS linebreaks.
      [fix bug 1404557] Clarify that oArgs.newData in inline editing events is typed from form input field. Also removed validation preventing caption plus scrollable since they should no longer be considered incompatible.
      [bug 1741322] Adding fakey class for less horrible flicker.
      Apidoc updates only.
      [fix bug 1752102] Updating docs for deprecated paginated config.
      Fixing apidoc typos /* -> /**.
      More apidoc updates.
      Fixed README typo.
      [fix bug 1764044] Workaround for Win2k IE 6 crash: Chain syncColWidths call from saveCellEditor.
      [fix bug 1763220] Force Gecko repaint on init only so that the flicker is not quite so heinous.
      [fix bug 1761661] columnResizeEvent sends new width value. [fix bug 1764990] Enter to save textbox editor by default. [fix bug 1766813] sortedBy accepts null value and initiatializeTable() clears sortedBy. Also updated formatting example to demonstrating adding custom formatter shortcut.
      [fix bug 1765830] Support null value in _cloneObject.
      [fix bug 1699193] The original Cal float weirdness fix was applied to just IE6, but IE7 needs it too.
      [fix bug 1767439] Fine tuning of _syncScrollPadding and also call it from _setColumnWidth.
      [bug 1699193] Tests for diff JSON identifier syntaxes.
      [bug 1699193] Updated Number identifier test with Array index identifier test.
      [fix bug 1781562] Support object introspection to Firebug.
      [bug 1766940][bug 1770756] Preliminary checkin for dynamic row performance. [bug fix 1767329] IE undefined width validation.
      [bug 1766940] Performance enhancements to deleteRow and deleteRows. Updated RecordSet.setRecords to account for empty array.
      [bug 1766940] Performance enhancements to updateRow.
      [fix bug 1781874] Typo in apidoc comment.
      [fix bug 1784258] Uniquely id a11y TR els.
      [fix bug 1741322] OP9 had the problem too. Caused by overflow:hidden on .yui-dt-liner. Now setting overflow hidden only when sized via _setColumnWidth.
      Still needs a little bit of clean up, but the following bugs are fixed: [fix bug 1766940] addRows performance. now using chain 'end' event. [fix bug 1767439] ie col syncing when shrinking wide right-hand columns from scroll-right state. [fix bug 1770756] improved syncolwidths performance for ie6. [fix bug 1773373] ie 6/7 don't collapse msg tbody when there are no rows. [fix bug 1785718] delete causes cols to expand incrementally in ie.
      [fix bug 1779450] FF: clicking inside x-scrolling or y-scrolling table caused the focus outline to show the opposite scrollbar. Hiding the outline prevents this.
      [fix bug 1792037] Reset the width syncing done for message tbody in showTableMessage() when hideTableMessage() is called.
      [fix bug 1772840] Validation against string column widths in setColumnWidth(). [fix bug 1775183] Account for left and right borders when snapping scrollable table's container width when no y-scrollbar is visible.
      [fix bug 1792031] For IE, when height is not set on scrollable table, snap container height to message tbody height when primary tbody has no rows.
      [fix bug 1793401] Finished up dynamic add/delete rows example. Also fixed bug in deleteRows() when deleting from top down.
      [fix bug 1781883] Current item now selected in formatDropdown(). Updated formatting example with a dropdown Column. Also cleaned up scrolling example.
      2.5.1 checkin
      [fix bug 1763201] IE error creating DT in hidden container. [bug 1741322] Adding widths to Columns in scrollable tables as a workaround.
      [fix bug 1795850] In FF fork, was storing wrong reference to dynamically created rule. Chaning length to length-1.
      [fix bug 1763170] Fix to get draggable Columns example working: reimplemented width hiding of Columns on initialization rather than in _syncColWidths which non-scrollable tables don't execute; added columnReorderEvent for example.
      2.5.1 READMEs
      [fix bug 1801884] Making sure to fire custom events consistently for add/update/delete row/s: Fire from within render chain and set timeout=0 on render chain only if renderLoopSize>0. This allows non-timeout implementations to access DOM elements within thread and allows timeout implementations to access DOM elements via custom events. [fix bug 1798972] isSelected bug fix that was reported by Satyam.
      [fix bug 1802153] Reverting accidental commit of unit test file.
      [fix bug 1802582] Fix SF3/Mac crasher: textbox editor input field needs to be wrapped in form element and preventDefault needs to be called on Enter keypress event.
      [fix bug 1806376] SF2 crasher when hitting enter on textbox editor. [fix bug 1806891] SF2 loses rowspans when drawing nested headers in non-scrollable table.
      Patch for troubled width/minWidth [fix bug 1814865] and initial hidden:true JS error.
      [fix bug 1495256] Allow up/down key navigation in textarea.
      [fix bug 1831689] IE6 wiper bug: Resizing broken after DOM removal of row, like in last page of paginated table.
      Refactored into classes: DataSourceBase, LocalDataSource, FunctionDataSource, XHRDataSource, ScriptNodeDataSource, and DataSource.
      Migration to util.DataSource.
      Refactoring into DataTable and ScrollingDataTable classes.
      [fix bug 1864075] Missing borders. Big changes for incremental checkin for Column width stability: Using COLGROUP and COL els to manage minWidths; refactored _setColumnWidths into _setColumnWidthsDynStyles and _setColumnWidthsDynFunction; better TR templating; new browser repaint functions; hide Columns via CSS; render() is tempoarily broken.
      Incremental checkin for Column width stability: new class ScrollingDataTable and refactored DOM initialization functions for sharing across DT and SDT.
      Using tmp clone elements for scrolling col width syncing.
      Intermediary checkin for scrolling performance before working on 2.5.2.
      [bug 1904295] Copying checkin from 2.5.2 to trunk. Support setting width and height of scrollable table at runtime: call _syncScrollPadding() after each set. Note: height should be called first when setting both at runtime.
      Using relative paths rather than environment variables in build xml files so as to point to multiple branches during development.
      2.5.2 README updates.
      Incremental checkin for 2.6.0, including parity with 2.5.2 changes: [bug 1465587] TH nowrap by default. [bug 1796294] Set bgcolor on TBODY. [bug 1921135] Updates to repaint functions. [bug 1732874] COLUMNFILLER for scroll gap. [bug 1904295] Support setting of SDT width/height at runtime. [bug 1847600] Added getBdContainerEl(). Hidden liners now set to display:none. Column minWidth default to null. Added renderChainEnd handler, tableMutationEvent and handler, and _validateMinWidths method to set COL widths dynamically when needed.
      Fixes for adding and deleting rows. Removing expandos .yuiRecordId, .yuiCellIndex, and .yuiColumnId
      [fix bug 1755186] Added _getColumnClassNames for class assignment consistency between TDs and THs. Cell elements get state-related classnames while liners get CLASS_LINER only.
      Added _clearMinWidth(), _restoreMinWidth(), and _clearTrTemplateEl(). _validateMinWidths skips hidden and set-width Columns.
      [fix bug 1776235] Add EVEN/ODD classes to new TR els without blowing custom classes away. Also, fixed IE choking on _restoreMinWidth if minWidth is null.
      [fix bug 1739654] Cascade minWidth to Column's children.
      Resizing was broken in nested Columns. Accept Column instance in setColumnWidth without validating with getColumn.
      [fix bug 1952811] Set bgcolor and opacity 0 on resizer due to IE problem with transparent elements.
      [bug 721658] Copying fix to trunk for 2.6. Fixing stopEvent on Mac browsers to prevent form submission, tabbing away from input.
      Incremental checkin for refactoring of insert/remove/reorder Column. Improvments to syncColWidths().
      Incremental checkin for refactoring of insert/remove/reorder Column. Improvments to syncColWidths().
      Moving dataType assignment into subclasses. Copy static members to DatSource class. Checking into trunk: [fix bug 1959518] When parsing text data, check string.length > 0 before splitting on delimiters.
      [fix bug 1222623] Migration to YAHOO.util.DataSource.
      Big honkin checkin for support of remove/insert/reorder Columns and nested Columns. Column._oParent was mistakenly getting set as Column.parent. getColumn() was broken for TH els w/nested children and after drag-reorder [fix bug 1828069]. Maintain scroll position when insert/remove/reordering Column in SDT. Set Column widths via key classnames (added API getSanitizedKey()) since IDs are getting constantly updated. More reliable border between THEAD and TBODY. Single COLGROUP even in SDT. [fix bug 1807429] Removing Column on nested non-scrolling table. [fix bug 1815797] IE6 reorder Column with a set width on non-scrolling table.
      Fixing EVEN/ODD/FIRST/LAST on dynamic rows.
      Added bottom row border to last TR in SDT. Data TBODY is now in markup before message TBODY. TR IDs are assigned the corresponding Record ID. Removed unused TD ID assignments. Added _unsetFirstRow() and _unsetLastRow(). Updated render() to rearrange existing TRs when possible rather than always re-format every cell of every row.
      Sorting updates: [fix bug 1959724] Setting 'sortedBy' now updates TD UI. [fix bug 1959177] Updated XHR JSON example to set 'sortedBy' to null when new data comes in. [fix bug 1932682] Sort UI is maintained when reordering Columns. [fix bug 1886406] Sorting Column with a width set no longer causes rendering glitches in FF (when row heights are different). [bug 1827195] Workaround to bug 1969954 to correct titles on sortable Columns.
      [fix bug 1932978] Using Record ID for subsort is unreliable, since it is a String. Created count property to use instead.
      [fix bug 1932591] Moved static properties MSG_EMPTY, MSG_ERROR, MSG_LOADING, and COLOR_COLUMNFILLER to instance Attributes.
      [bug 1932591] Since DOM is created before Attribute is set, using static class as the go-to default.
      [fix bug 1697902] Dropdown editors now initialize _oCellEditor.value so initial value can be saved without requiring a dropdown change event.
      [fix bug 1781895] Removed reference to unused Column._oDefinition property. Reuse Column.getDefinition() in ColumnSet.getDefinitions().
      [fix bug 1806781] Move dblclick attachment to outer container, which is shared by DT and SDT.
      [bug 1827195] Support for resetting title to default direction. [fix bug 1951387] Added doBeforeSortColumn() abstract method so implementers can show visual indicator during sort.
      [bug 1815429] Updated README and apidoc that initializeTable() no longer takes an argument. Data should be added as a separate step.
      [fix bug 1822516] Converting to YAHOO.lang.isObject(). Cleanup of lang shortcuts.
      [fix bug 1772581] Don't append 'null' to XHR requests if no request is passed in. Updated DT XHR text example to not have question mark, since 'null' is no longer appended to query string.
      [fix bug 1699225] Rather than create a switch handler for responseType TYPE_JSFUNCTION in handleResponse(), the default case will pass response through an overridable parseData() method that the implementer can customize. Note that I don't have a great test case to verify this change.
      [fix bug 1936085] DataSource can now be a simple array of strings embeded in a JSON object and AC will convert to an array of an array of strings for parity with TYPE_JSARRAY simple array of strings.
      [fix bug 1777768] Adding editorUpdateEvent to apidoc.
      [fix bug 1781900] Added _onDropdownChange and dropdownChangeEvent to apidoc.
      [fix bug 1915349] For resizeable Columns, adding an additional resizer liner DIV element. Due in inconsistencies in markup between resizeable and non-resizeable Columns, the TH liner element should now only be accessed through the new method Column.getThLinerEl(). This checkin has regression risks due to changes in the underlying markup.
      Code and comment cleanup. Added CLASS_RESIZERLINER. Removed unnecessary DOM ID assignments, commented necessary DOM ID assignments. Fixed assignment of accessibility TH IDs.
      Avoid using Column.getId() for any DOM assignments or tracking, since IDs get iterated very frequently. Use Column.getSanitizedKey() instead. Clean up of headers assignments including 'undefined' string and maintain headers correlation across Column reordering/SDT/nested headers.
      [fix bug 1968465] Removed initEvent from constructor. Render() always fires renderEvent, and additionally fires initEvent when _bInit is true. Render() always fires initEvent and/or renderEvent from a separate timeout thread so implementers can subscribe immediately after the constructor.
      [fix bug 1934827] Fixed missing border-top above overhang padding in IE6/7 when resizing nested scrolling header.
      Reimplementation of server-side pag and sort, with new Attribute dynamicData.
      Removed backward compatibility support for old school paginator object literal. Clean up of pagination handling APIs, including removal of paginationEventHandler, handleSimplePagination(), and handleDataSourcePagination().
      Added getState() and reinstated selection preservation in new render() with _setSelections().
      Cleaned up Loading... msg flow for initial render. Added CLASS_MESSAGE and CLASS_DATA to tbody els. Unhooking tableMutationEvent (at least for now). Assign classes to newly created els with .className instead of addClass() for performance. The default generateRequest() converts CLASS_ASC and CLASS_DESC to 'asc' and 'desc'. Now validating Column.width agnst Column.minWidth at initial render. Render() starts at top for better user exp. SDT's _syncColWidths() now validating agnst minWidth.
      Removed support for top-level schema value totalRecords. Now passing along an empty meta:{} if not there, and results:[].
      Merged _validateMinWidths (DT) and _syncColWidths (SDT) into validateColumnWidths (DT & SDT) that is called _onRenderChainEnd and can take a single Column to validate or else iterates over all Columns. For SDT, added _onColumnChange handler to call validateColumnWidths on eidotrSaveEvent and columnShowEvent.
      For consistency, doBeforeShowCellEditor must return true to continue. [fix bug 1843759] Added mouseup DOM event wrapper Custom Events.
      [fix bug 1918245] RecordSet.setRecords() was firing recordsSet instead of recordsSetEvent.
      [fix bug 2005786] Broken deleteRows() without 2nd optional parameter. Also the empty message wasn't showing after deleting all rows: onRenderChainEnd now centrally displays empty message when appropriate, and render() now deletes all rows with a chain.
      [fix bug 1391567] Was erroneously checking _bItemSelected instead of _bFocused before firing textboxFocusEvent. Cleaned up _bFocused to be set when textbox is focused and unset when textbox is blurred (taking into account container clicks). Added isFocused().
      [fix bug 1699251] To eliminate selectItem race condition, clearing _oCurItem and _bItemSelected on keydown instead of keyup.
      [fix bug 1094230] Cleaned up _typeAhead function.
      [fix bug 1094230] Added typeAheadDelay to setTimeout on typeAhead functionality to prevent race conditions. Keydown events and subsequent typeAhead calls clear previously queued typeAhead calls.
      [fix bug 1383576] Adding textboxChangeEvent DOM event wrapper.
      [fix bug 1424494] [fix bug 1699258] Set initial shadow and iframe width/height to 0.
      [fix bug 1886368] Fixed broken case, tab to focus and click to select fails: storing _nKeyCode needed to happen at bottom of keydown handler rather than top of keyup handler due to focus event firing after tab keyup event.
      [fix bug 1971825] _populateList now always fires dataReturnEvent or dataErrorEvent, regardless of whether container opens or not due to instance losing focus.
      Adding containerPopulateEvent, since containerExpandEvent doesn't fire when alwaysShowContainer is true.
      [bug fix 1777729] For some reason in SF3, setting this._elContent.scrollTop = 0; when closing container was preventing a proper blur of the textbox, which then prevented a successul focus next time around. Fixed by moving setting of the scrollTop to the container opening sequence rather than the container closing sequence.
      [fix bug 1420040] Rather than hard-code data = xmlNode.item(0).firstChild.nodeValue; now we are first checking for .text (for IE), .textContent (for everyone else) and then concatenating all childNode nodeValues (in case they have been split up due to length).
      Now passing oCallback object to doBeforeParseData() and doBeforeCallback(). Moving widget.DataSource backward compatibility to AC build file.
      Big honkin checkin for 2.6.0 preview. Added widget.DS backward compat code, including backwardCompatMode and this.key properties. Added typeAheadDelay and required it to be slightly greater than queryDelay. Changed internal ref to UL el, not array of LI els. Added _sResultMatch and getListItemMatch accessor. Added _nItemIndex and getListItemIndex accessor. Better DOM cleanup in setBody. Cleanup of formatResult to object format, not array format, and also started passing _sResultMatch value as third argument. Renamed doBeforeSendQuery to generateRequest. Removed unused _maxResultsDisplayed. [fix bug 1777729] Initialize _bFocused as null instead of false. [fix bug 1357946] Correct shadow dimension when alwaysShowContainer is enabled. [fix bug 1404559] Support JS array responses over XHR. [fix bug 1495057] itemSelectEvent exposes LI index. [fix bug 1495781] Flexible query syntax. [fix bug 1495786] Support for POST XHR requests. [fix bug 1544527] Fixed 'undefined' flashing when selecting item. [fix bug 15718
      [bug 2039824] Checkin to trunk from 2.5.2: column overhang not applied properly when scroll height is near content height. Also remove CLASS_DATATABLE on destroy(), and don't run _validateColumnWidth, _clearMinWidth, or _restoreMinWidth on parent Columns.
      [fix bug 2040266] Error with 0 results in textfile datasource AC example.
      Added CellEditor and associated classes.
      CellEditor cleanup: modularized constructor, cleaned up calling of DT events, deprecated static editXXX methods, calling CellEditor destroy in DT destroy, hooked up DT cell editing methods back up, updated README.
      Added handleResponse() public method to point to _populateList(). Ported over from widget.DS queryMatchCase, queryMatchContains, queryMatchSubset. [fix bug 1243103] Subset non matches no longer ping live server due to new getSubsetMatches() method. [fix bug 1495222] More customizeable subset matching due to new methods getSubsetMatches() and filterResults(). [fix bug 1964512] Now supporting any negative minQueryLength value.
      [fix bug 1424486] Close iframe container helper before user can see 'false'
      Added a cached flag to the response.
      Cleanup of DS for yuidoc. Cleanup of scriptQueryParam, scriptQueryAppend, responseStripAfter.
      Now passing oCallback to doBeforeParseData. Added TYPE_LOCAL for LocalDataSource dataType.
      DS now has TYPE_LOCAL. Tweaks to getSubsetMatches() and filterResults(). filterResults() was modifying the actual cached response, so I had to clone the response object first.
      apidoc updates.
      Updated README.
      Try to sniff responseType from response if TYPE_UNKNOWN. Set connMgr property in XHRDataSource constructor so it is not always null.
      Tweak to DS parseArrayData to support simple arrays with a field defined.
      Checkin for 2.6.0 internal preview. AC no longer defaults to starting request with ? unless backwardCompatMode is enabled. Resinstated Column abbr property for DT. Refactored DT inline editing to pass in CellEditor instance to the Column editor property.
      Checkin for 2.6.0 internal preview, but includes CellEditor event problem.
      Checkin for 2.6.0 internal preview. Fixed CellEditor event problem. Fixed broken resizeable Columns.
      Adding missing file.
      Tweaks for apidoc
      Stupid mistake had broken scrolling in DT. More DS tweaks to get yuidoc behaving.
      Fixes for 2.6.0 preview. AC missing generateRequest() apidoc. DT broken progressive enhancement (orig table not blown away). DT alias onPaginatorChange -> onPaginatorChangeRequest.
      Removing // xml from end of line fixed the yuidoc problem.
      Removed meta.recordInsertIndex (now looks in oPayload.insertIndex) but keeping meta.totalRecords.
      Now passing sSelection in unmatchedItemSelectEvent. [fix bug 2081716] Renamed _sSavedQuery to _sPastSelections for clarity. Now storing _sPastSelections from _selectItem call so clicking-to-select preserves past selections for the alwaysshow example.
      [fix bug 2041973] Adding 229 to list of ignore keys on keyup. Apparently Korean XP fires 2 events per keyup, once for the key and once for 229.
      apidoc updates.
      Added public syncScroll() method that calls _syncScroll() to better support APEX's autoExpandColumn implementation. [fix bug 2085211] Added Column property maxAutoWidth.
      [fix bug 2091363] Arrow up event replaces users query with generateRequest() result.
      [fix bug 1987616] Moved initEvent and renderEvent to _onRenderChainEnd. Removed all traces of tableMutationEvent. Now setColumnWidth(null) resets Column width to auto-size. Added columnUnsetWidthEvent. Tweaks to _syncScrollX() and _syncScrollY().
      Fixed bugs in resizeable Columns plus insert/remove/reorder Columns, hidden Columns. Refactored into initDraggableColumns, destroyDraggableColumns, initResizeableColumns, destroyResizeableColumns, so common code could be shared by Attribute method and initColumnSet for draggableColumns.
      For APEX: Rename _oConfigs as configs, add getBdTableEl(), getHdContainerEl(), and getHdTableEl(), add postRenderEvent.
      Checkin for 2.6.0 preview. AC changes: dataRequestEvent now passes request to handler, some subsetMatch cleanup, arrow up was displaying request, not query.  DT changes: fixed bugs with resizeable Columns plus insert/remove/reorder Columns or hidden Columns, refactored initDraggableColumns, destroyDraggableColumn, initResizeableColumn, destroyResizeableColumns, allow null to be passed to setColumnWidth to reset, added columnUnsetWidthEvent, added maxAutoWidth, the resize width CSS hook now uses DT ID + key rather than the often regenerated Col ID, expose configs as a property, added getBdTableEl(), getHdContainerEl(), getHdTableEl(), and postRenderEvent.
      Checkin for 2.6.0 preview
      2.6.0 Satyam feedback: Consistency in radioOptions, checkboxOptions, and dropdownOptions; fixed broken save/cancel on blur; updated apidoc for generateRequest.
      Changing l= to len= for better clarity in source code. Fixed bug reordering hidden Columns. Added range validation in getTrEl() with page row index.
      Changing l= to len= for more clarity in source code.
      [fix bug 2109471] Support for asyncSubmitter. [fix bug 1775078] Support for disable()/undisable() which is used to block UI during async CellEditor submission. [fix bug 1646090] Consistency of label and value in checkboxOptions, radioOptions, dropdownOptions.
      Support for combobox example: added APIs getInputEl() and collapseContainer(), sendQuery() now normalizes programmatic queries when delimiters are enabled with user-input queries, _bContainerOpen is now set before custom events are fired to prevent state mismatch in event handlers. [fix bug 1917915]
      Adding zoom:1 to LI to get mouse events working in IE.
      Checkin for 2.6.0 external preview.
      [fix bug 2125892] All Column resizer handle heights should be reset to account for double decker THs (for wrapped Column headers).
      [fix bug 2105820] Added method onShow().
      [fix bug 2138284] Fix to clearAllIntervals().
      [fix bug 2035846] Check if liveData and oRequest isString before calling indexOf() and lastIndexOf().
      [fix bug 1990281] Parser shortcuts.
      [fix bug 1858462] Added 1px right padding to column resizer DD.
      Removed all references to totalRecords in DS.
      Adding backward compatibility for payload value 'sorting'. [fix bug 2105534] Fixed Safari gap btw header and body in SDT.
      Added totalRecords to getState() return. Added .sorting to payload handler for backward compatibility. [fix bug 1988094] Make sure callback functions validate instances in case of async response after destroy is called.
      [bug 1988094] Make sure callback functions validate instances in case of async response after destroy is called.
      Removed magic meta for totalRecords. Added handleDataReturnPayload public method.
      2.6.0 external preview checkin.
      [bug 1988094] AC should check for _sName not _sId.
      [fix bug 2151167] Clone node for progressive enhancement case.
      Bug fixes for 2.6.0 preview. Inline editing handling of null/0 values. Errant getColumnBy() call. Broken totalRecords for client-side pagination.
      Fix JS error in AC tests.
      Fix JS errors in DS tests.
      Removed early binding shortcut to Pag. Validate instance's existence before firing initEvent and renderEvent.
      [fix bug 2040468] Added Attributes MSG_SORTASC and MSG_SORTDESC for configurable sort tooltip. Now initializing Attributes before creating DOM elements.
      [fix bug 2112266] Checking in a peformance optimization for benchmarking.
      [fix bug 1777850] Parsing JSON data should account that some records maybe held in arrays.
      [fix bug 2024824] Adding overrideable parseXMLResult() method.
      [fix bug 2130374] Added error logging for invalid JSON locator.
      Moved benchmarking.
      [bug 2112266] Performance optimizations.
      [bug 2112266] Performance optimizations.
      2.6.0 bugs 1777850, 1975381, 2024824, 2086419, 2130374
      Oops, commenting out benchmarking.
      [bug 2112266] Performance optimizations.
      [fix bug 1411791] Added to field property to Column to support pointing multiple Columns to a single field of data. Added sortOptions.field to support pointing Column sort to any given field.
      Optimizations to getTrEl().
      [fix bug 1495738] Added formatRow which returns true to continue calling formatCell for each TD or false to cancel cell formatting.
      [fix bug 1697896] Fix case insensitive local matching for encoded chars.
      [fix bug 1699234] Cleaned up setInterval/clearInterval/onInterval, expose queryInterval as a property, and enable interval-based queries if ALT key is detected.
      [bug 1495738] Moved formatRow to be an attribute, settable via constructor.
      [fix bug 2104783] Fixed single depth bracketed keys.
      [fix bug 2184324] Fix thousandsSeparator bug with negative numbers.
      [fix bug 1494893] Added currencyOptions and dateOptions to Column and DT.
      [fix bug 2089166] Added config suppressInputUpdate.
      [fix bug 1419952] Explicitly setting list-style:none in case there is padding in the container.
      [fix bug 583531] [fix bug 2192863] Fixed stopEvent calls for TAB and ENTER in all Mac browsers (except SF3) and all Opera browsers.
      Added strftime support to YAHOO.util.Date. Added currencyOptions, dateOptions, and numberOptions Attributes for default formatting. Added currencyOptions, dateOptions, and numberOptions properties for robust per-Column formatting.
      Upstream DS checkin for 2.6.0.
      Backward compat mode normalizes default responseType JSON (2.5.2) and UNKNOWN (2.6.0). [fix bug 2026798] Extend iframe to shim the shadow.
      [fix bug 1494837] Applying UED-approved CSS to caption.
      [fix bug 1802514] Speed up Column highlighting.
      [fix bug 1960165] Update Opera repainter.
      [fix bug 1697963] xhtml fixes.
      Privatizing of cell editor properties and adding appropriate gets before it is released into the wild.
      CellEditor validator should return invalid, not null, for invalid values.
      [1560973] Adding handleDisabledBtns() to API with a default for each class.
      [fix bug 1697934] The CellEditor classes no longer use key events to update internal values. Also added doAfterRender() as a hook to add additional event listeners to the editor.
      [fix bug 2119033] By default format non-values as   instead of empty string.
      [bug 2198199] Removed support for caption in SDT bc it is broken.
      [fix bug 1985595] Tho not strictly supported, try not to error if there are no headers.
      [fix bug 2010852] Clarify that SDT height does not include headers.
      [fix bug 2032041] Cascade hidden property to children so parents can be hidden at construction.
      Call showTableMessage() from within doBeforeSortColumn() and doBeforePaginatorChange for consistency of overridability.
      2.6.0 checkin
      Setting backwardCompatMode to true by default.
      [fix bug 1960165] Updated opera repaint mechanism with latest findings.
      Cleanups for JSLint and apidocs.
      [fix bug 1697926] Fixes for inline editing + SDT: wrap chain.run() calls in a method that SDT will use to store scroll positions; added _store/_restoreScrollPositions; IE needed to reset overhang before doing sync calulations after an edit.
      Bug fix from Philip
      [fix bug 2061169] Workaround for substitute() not handling { and }.
      [fix bug 1966261] Unhooking focusing from cell editing flow, to leave it up to implementers. SDT's version of _focusEl() preserves scroll positions.
      Locale management refactoring and day of year fix.
      DOM element clean up on init and destroy.
      More apidoc verbiage for getThLinerEl()
      Fixes to locale bugs and more localisation specifiers.
      [fix bug 1818672] stopEvent on keypress for op, mac non-sf3 so that arrowing to select will not scroll page.
      Fixed apidoc for CellEditor constructor params.
      Now fully backward compatible by default. New APIs are configurable with queryQuestionMark and resultTypeList properties.
      Preserving full backward compatibility. Removed backwardCompatMode, added queryQuestionMark and resultTypeList.
      [fix bug 2198076] Zoom on container of DropdownCellEditor.
      [fix bug 2206347] Purge selections on new page or sort with dynamicData.
      [fix bug 1827195] Moving formatTheadCell from static method to instance method. Now accepts oSortedBy argument so it is normalized for init usage and Attribute method usage.
      Cleaned up usage of getSanitizedKey() for consistency.
      Cleaned up asc vs CLASS_ASC
      TODO cleanup: TD els no longer have IDs assigned. Clear template tr el for select/unselectColumn().
      [bug 1738301] destroy() destroys _columnDragTargetEl and _columnResizerProxyEl.
      TODO cleanups.
      2.6.0 code freeze checkin.
      2.6.0 code freeze checkins.
      Removing beta flag for DS and DT.
      Removing beta flag
      Null check of oRawResponse before calling things like oRawResponse.nodeType and oRawResponse.responseText.
      [bug 2216269] Backward compatibility to old cell editing.
      [fix bug 2216269] Reinstate getCellEditor() method.
      [bug 2219275] use html entities instead of accented characters for apidoc.
      [fix bug 2223277] Reinstating Custom Events for DataSource.
      [fix bug 2226110] In order to not break existing code, accept null oLiveData value in the constructor.
      2.6.0 checkin
      Updated test file: dropped the Australian English check since it wasn't much use, and was making the table too wide
      Accessing 0 index when possible.
      AC tests for 2.6.0.
      [fix bug 2226888] [fix bug 2226848] AC api bugs found via unit tests: getListItemIndex fails for case 0; getListItemData() fails for simple string data in list mode with no fields defined.
      Unhiding info category.
      Updated tests for 2.6.0.
      [fix bug 2234303] Fix call to superclass constructor.
      Apidoc correction.
      Fix to readme
      Fix to readme and apidoc comment
      [fix bug 2258742] Bug is a no-op but worth cleaning up nonetheless.
      Added apidoc @return for generateRequest()
      [fix bug 2270630] Removed @beta. [fix bug 2275501] Don't call reverse() when there is a custom sort function.
      [fix bug 2287289] Bug in addRows() wasn't setting CLASS_LAST on last TR el properly.
      [fix bug 2287294] Fix render() bug for renderLoopSize > 0 and 0 Records.
      [fix bug 2287327] Fixed bug in deleteRow() and deleteRows() when called from page > 1.
      [fix bug 2290604] In onDataReturnSetRows(), if dynamicData is enabled, reset RecordSet before loading new results so RecordSet footprint doesn't keep growing and growing.
      [fix bug 2300187] Typo in CellEditor cancel(): need to call this.getDataTable()._oCellEditor =  null; instead of this.getDataTable._oCellEditor =  null;
      [fix bug 2300254] Don't use this.constructor.
      [fix bug 2303181] [fix bug 2263600] Use focusEl() w/the setTimeout trick instead of DOM focus() for textarea and textbox editors.
      [fix bug 2339454] Fixed APEX IE6 bug: resize then sort in SDT causes misalignment.
      [fix bug 1952811] IE6: resize triggers sort. Adding transparency on proxy as well as resizer.

Julien Lecomte (47):
      Initial code drop for the Browser History Manager
      Renamed the history lib
      History lib examples
      Fixed "Permission Denied" error on IE
      Replaced PHP example by an HTML version.
      New examples hierarchy
      Fixed docs
      return false from catch block in navigate function
      Minor fix
      Bug fixes:
      Added parameters to register method to look like the addListener method of the Event utility (you can now pass an object that becomes the scope of the onStateChange handler, or is simply passed in to that handler)
      Upgraded code presentation to work with Crockford's latest recommendations (which the latest version of JSLint online implements)
      Integrated David Bloom's findings to not have to use an external asset (blank.html) on IE
      This is not needed anymore
      Fixed script imports
      Fixed initialize calls (the initialize method does not receive any argument anymore)
      Re-adding file blank.html - useful with https...
      The BHM does need an external asset (blank.html) when using https...
      Simplified code
      Updated links to syntax highlighting script and css
      Release notes for the 2.2.1 release
      Sourceforge Artifact id 1708840:
      Sourceforge Artifact id 1711582
      - Added multiNavigate support (see SourceForge Artifact ID 1713236)
      Fixed SF Artifact #1729569
      Added support for objects as module states. The BHM internally uses a JSON encoder / decoder the application developer must import.
      Switched to new YUI browser detection code
      Rolled back the JSON stuffs
      Release notes for the 2.3.0 release
      Fixed many bugs...
      Removed examples
      Bugzilla Ticket 1490811 - [SF 1794347 ]
      Added onReady method
      Unnecessary
      Moved component out of beta
      Added 2.4.0 changes
      Updated some doc comments
      Escaped HTML comments
      Fixed escaping bug
      [fix bug 1691659] Case insensitive string comparison with tagName property.
      Added items related to 2.5.0
      Added items related to 2.5.0
      Added missing unescape
      Modified README entry
      Added support for IE8
      Removed component registration (gets added automatically as part of the build process)
      Updating Readme for 2.5.2

Luke Smith (174):
      Adding JSON parse/stringify module
      Adding @module and @requires lines.  Changing min depth to 0, and noting practical min depth 1
      Adding json module
      Moving json module to -beta [bug 1259711]
      Changing value : (could_be_false) || true to value : lang.isBoolean(could_be_false) ? could_be_false : true [fix bug 1533509].  Fixing animate configuration not passed to sliders. Adding slider/RBG init rendering, making config.(red|green|blue) actually do something.
      Moving worker functions inside stringify for stylistic consistency.  Changing Object.prototype.hasOwnProperty reference in parse to lang.hasOwnProperty.
      Adding @static to documentation
      Updating parse doc to indicate the code isn't an exact copy from json.org/json.js
      Updating READMEs for 2.4.0
      Added @method foo, @static, @public to parse and stringify. [fix bug 1599812]
      Forgot to commit the build files with the @method etc updates. [bug 1599812]
      This time with feeling!  Committing the src/json/JSON.js file for @method etc updates. [bug 1599812]
      Intial drop of new Paginator class for DataTable.  Should be backward compatible.  Much reworking will ensue.
      Backward compatibility updates, code clean up, adding destroy method.
      restructure render/init sequence to make it more flexible for custom pagination.  Added jump to page input (partly stubbed, and not tested).  Pagination tests in tests/datatable.html pass as well as my limited tests, so backward compat should be good.
      Adding hook for totalRecords in DataSource (JSON over XHR only for now). Adding hook for server side pagination (attribute 'pageRequest').  Server side pagination working *except* recordset indexing is out of sync with pagination record indexing.
      Server side pagination, in effect
      Adding sam skin, IE support, and documentation.  Minor change to object literal callback in DataSource
      Updating doc tags
      Updating doc tags
      Resolved conflicts.  Sam skin added for new Paginator.
      Fixing typo in parse method.
      Implementing new architecture in Paginator.
      addRow and deleteRow now behave properly w/ client side pagination
      Cleaned up API docs.  Minor bug fixes.  Added rows-per-page option label support and custom page label support. [fix bug 1544253]
      Adding basic destroy method body.  Work needed for individual plugin destruction.  Minor performance/structure enhancement to the plugin architecture and construction.
      Moving issueCallback to static method and updating calls to always pass oResponse param with error flag
      rendering speed improvements to _addTrEl and _updateTrEl.  _updateTrEl now manages page reflows and _addTrEl uses _updateTrEl to manage content and wodth assignments.
      Adding getters and setters for core model attributes recordOffset, totalRecords, and rowsPerPage to match API with get/setPage.
      Fixing copy/paste error and adding title attribute to rows-per-page dropdown
      Fixing onDataReturnSetPageData signature per DataSource callback change and updating rendering chain iterations to include last row.
      Changing setPage to use the new Paginator's requestPage mechanism which will flow through the changeRequest event model, supporting server-side pagination.
      Changing Paginator API.  Absorbing requestPage, request* into setPage, set*.  The setters will now fire the changeRequest mechanism unless the second param 'silent' is passed true or the Paginator is set to updateOnChange.
      Adding some setter input validation
      changed onDataReturnSetPageData to onDataReturnSetRecords, refactored onDataReturnInitializeTable to call it.  Removed recordset.add and .render calls from initializeTable.
      Updates to _add/_updateTrEl.  Adding _addTdEl and other stuff to support history manager example.
      Column width updates in _updateTrEl now work properly.  Added |0 to parseInt operations in _syncColWidths to guarantee we're working with numbers (ints to be precise)
      Restructured to allow for overriding date serialization format.  Broke out isValid method, created in load time fork for Safari RegExp crash bug.  Added Date deserialization method matching the included serialization format.  Checking that parse input is a string. [fix bug 1596068 1680455 1610526]
      Testing indicates that the current regex in lang.JSON, json.js, and json2.js is not prone to the crash bug, so the load time fork has been removed.  Also, some functions moved back into nested functions under stringify for cleanliness.
      Restructured into three groups:
      Fixing typo in reduced code.  First of possibly many to come.
      Adding support for immediate execution with callback config { method: fn, timeout: -1 }
      Changing implementation for JSON parsing to construct a custom function from the responseSchema.  Uses new Function (eval).  Discussion tomorrow re: whether to use this version or a different one.
      Re-merging changesets 1.57-1.60.  Clobbered accidentally. [fix bug 1704293]
      Adding documentation to Chain.js.  Making any negative timeout cause blocking execution.
      Adding dragOnly:true override to leverage DragDrop optimization. [fix bug 1642596]
      Removing a typo I added to deal with vim's syntax highlighting gone all wiggy.
      onDataReturnSetRecords now sets Paginator's totalRecords to the length of the oReponse.results if oResponse.totalRecords is not set.
      Adding DualSlider implementation (Adam's implementation with only minor modifications).  Adding Slider build files. [fix bug 507659]
      Removing pointless augmentProto line.  AttributeProvider brings EventProvider with it.
      Changing Paginator container defaulting from the paginated attribute to the paginator attribute
      Adding code to look for totalRecords in XML data
      Minor code cleanup
      * Added destroy method to Plugins and subscribed them to the Paginator's beforeDestroy event. [fix bug 1677013]
      Adding id_base passed to Plugin render methods to generate respective ids. [fix bug 1677156]
      * Bug fixes for XML data total records awareness.
      Setting the override flag in augment(Slider, EventProvider) call to clobber the EventProvider method overrides, facilitating normally named custom events.
      Removing override flag in augment(Slider, EventProvider,true) as dragdrop was changed to obviate it. [bug 1723368]
      * Adding minRange and initVals to the DualSlider constructor and factory methods.
      Adding DualSlider.js to build file list
      * Updates to DualSlider docs
      Adding 2.5.0 Release Notes
      * Rebuilt parseArrayData because it was bogging down in FF.
      * Rebuilt parseArrayData because it was bogging down in FF.
      Performance enhancements
      bug fixes (curse you, splice!), and annotation.
      Renaming Paginator.Plugin namespace to Paginator.Module
      Changing to a fork for synchronous execution path to avoid deep recursion.
      performance tweaks in _addTrEl, _updateTrEl, render, and most notably in _syncColWidths.  The latter is expected to be clobbered by Jenny's forthcoming update.  Sorry for the conflicts!
      * Added _createTrEl, removed _addTrEl
      Moving Paginator.Module namespace (again) to Paginator.ui
      Refactor of fallback fork for column resizing.  Minor perf enhancement for row striping. [bug 1732474]
      Fix for squished headers in Safari 2/3 [bug 1737512]
      Removed minRange from the constructor [bug fix 1739307]
      Missed this in the last commit.  Added @property doc for isHoriz.
      Adding page class to current page span [fix bug 1740046]
      Promoting from beta
      Removing beta build files for promoted JSON and ColorPicker
      Changing fork to add neg topMargin for Safari to do so for all browsers based on the body table's offsetTop.  Adding positive topMargin to body table container in "scrollable" attribute method to account for Safari 2 shifting the container rather than just the table w/ neg topMargin. [fix bug 1743176]
      * Wrapping attribute assignment in hasOwnProperty test [fix bug 1749557]
      * Thumb constraints now limit constraints to fit within the slider's overall range. [fix bug 1742354]
      * more doc typos
      Altering walk method in parse filter to actually remove keys when the filter function returns undefined (per the documentation) [fix bug 1752609]
      Adding 2.5.0 No change note
      Changing parseJSONData to avoid using custom Function.  Parses schema/field locator keys into paths and walks the paths to get values.
      Fixing bugs related to totalRecords === 0. [fix bug 1766586] [fix bug 1767161]
      Correcting regex for new locator parse method in parseJSONData. [bug 1755296]
      Correcting apidoc for private vars [fix bug 1770225]
      Correcting regex to test valid locator paths (resultsList, field locators) [fix bug 1755296]
      * updated special characters regex per json2.js
      * Changed the DataSource field identifier validation to refuse any native invalid js identifier (read - == bad) [fix bug 1699193]
      Changing the fallback values displayed when no records found from -1 to 0. [bug 1766586]
      Change to make fixed headers only appear when scrollable === true. [bug 1770756]
      Changed RecordSet.setRecords back to simple iteration.  Splice method was unnecessarily complex for little-to-no perf gain. [bug 1766940]
      Adding 'end' event to Chain.  Fired after last callback is executed.  Chain is now an EventProvider. For use in rendering chains to push _sync* until after chain execution. [bug 1766940]
      Adding top border to body table for DTs without fixed headers.
      Removing check for records in RecordSet in handleDataSourcePagination [fix bug 1787763]
      Moving LogReader.formatMsg to LogMsg.toLogEntry.  Replacing innerHTML rebuild to DOM node insertion. [bug 1788067]
      Moving LogReader.formatMsg to LogMsg.toLogEntry.  Replacing innerHTML rebuild with DOM node insertion.
      * Moving LogMsg.toLogEntry back to LogReader.formatMsg for back compat.
      "end" event now only fires after callbacks are executed, not if run() is called while chain is active/scheduled. [bug 1766940]
      Moving onDataReturnSetRecords to onDataReturnSetRows to follow the naming convention of other onDataReturn* methods.  Added alias for back compat. [bug 1776399]
      Removing SF2 fork in "scrollable" attribute method.  It appears to be no longer necessary after having moved the fixed header fork into the method. [bug 1791974]
      Bug fixes in metaFields implementation [bug 1764028]
      Updating READMEs for 2.5.1
      Bringing latest updates from src/js
      Fixing infinite loop when dom-debug.js is used.  Replacing addClass w/ string concat. [fix bug 1796061]
      Updating tests for location key syntax.
      Updating apidoc with metaFields [fix bug 1802164]
      Fixing typo in bug patch [bug 1806891]
      * Updating validation regex according to latest paranoids finding [fix bug 1815265]
      Patch for troubled width/minWidth [fix bug 1814865]
      Applying DualSlider patches for locked min/max Sliders.
      .
      Fixing typo in verbose template.  Adding space back after the category span.
      Fixing typo in verbose template.  Adding space back after the category span.
      Removing -beta from colorpicker.js lib ref
      Typo and expanding alias DT back to YAHOO.widget.DataTable (global search/replace)
      Initial drop 2.x YAHOO.util.StyleSheet
      * Added support for locking one thumb in DualSlider [fix bug 1901187] [fix bug 1901270]
      paginator attribute can be set to null.  Doing so will remove the default pagination containers if they were added. [fix bug 1874879]
      RecordSet.addRecords with a start index now inserts records in correct order. [fix bug 1990435]
      * initializeTable now resets Paginator's totalRecords [fix bug 2023059]
      Adding currencySymbol attribute for use by formatCurrency
      * restructuring for security
      apidoc fix - moving @class declaration to the top.
      cleanup
      apidoc typo fix
      Initial drop extracting Paginator from DataTable into standalone widget.
      * adding setState({ attr:value,... })
      test page for Paginator
      * PageLinks updates when totalRecords is set to 0
      [fix bug 1767385]
      Adding link color [fix bug 2152195] and inline block style to nav links and current page report [fix bug 1802538]
      Adding base template for creating new test pages.
      * Adding setForm optimization for select-one type.
      Adding build.xml/properties files
      Adding starter test suite for CM.setForm
      Removing Paginator API doc file from DataTable [bug 2155158]
      [fix bug 2141813]
      [fix bug 2142237]
      Added basic skin css and image files in asset directory [fix bug 1864145]
      setForm optimization to [fix bug 1794905].  Also includes code for 2072677 fix.
      * [fix bug 1699208]
      added test for 1699208
      [fix bug 1828909]
      [fix bug 1987607]
      [fix bug 2197088]
      moving test file into directory
      Adding font-family: arial to skin file
      [bug 2219295]
      [fix bug 2219295]
      fireEvent('render') missing.  setState refactor.
      setState using augmentObject incorrectly.
      forgot to fireEvent('render').  tweaks to setState method.
      doc tweak for setState
      test file updates
      forgot this (empty) file
      build.props was missing YAHOO.log regex.  connection.js and connection-min.js included log statements.
      Adding log stripping regex to build.props
      READMEs
      Continuation of [bug 2141813] patch into DualSlider.  onMouseDown return false when appropriate to halt DD.handleMouseDown
      Regression patch.  Create resetThumbConstraints method and call it instead of t.resetConstraints. [fix bug 2246613]
      Test case illustrating bug 2246647
      [fix bug 2246647] getTargetCoord subtracts thumbCenterPoint offsets.  Called twice inside moveOneTick, so offset subtraction doubled.
      More test coverage
      Changing setCSS to take obj lit and convert to cssText
      Tweaks and test suite
      Added ability to create an entire sheet sheet via constructor.  Tweaks and test coverage.  unsetCSS now uses style[prop] = '' for all but IE (no more regex)
      Storing worker style collection's source node.  FF3 (at least) garbage collects the node unless it's stored, causing the style collection to become inert.
      Update to method of creating entire sheet at once
      adding assets/UIComponentTemplate.js - referenced from the landing page for creating custom UI components
      Clarifying language surrounding Paginator's totalRecords config
      build file corrections

Matt Sweeney (541):
      initial checkin
      removed
      updated examples with correct local urls
      beta 2 build
      pulled
      moved isAnimated() check here; fixed default NaN
      fixed By
      added class management methods
      renamed to match YDN
      beta 2 build - updated
      udpated header styles
      fixed typo
      added semi-colon
      check for array constructor instead of string
      beta 2.0.1 build
      updated regex to use start and end of word instead of boundary to catch hyphen
      beta 2.0.1 build
      converted to module pattern; now handles batching; added methods: batch, getElementsBy, isAncestor, inDocument, generateId, replaceClass
      2.0 beta 3 build
      updated beta 3 build
      fixed safari computedStyle issue (no computedStyle if not part of doc)
      not using dojo compression due to broken private method
      updated for beta 3 build
      pulled version number; added semi-colon after toString
      partial updates for b4 release [fix bug 633174], [fix bug 627986], [fix bug 627947], [fix 621760]
      partial updates for b4 release [fix bug 621760], [fix bug 624688]
      updates for b4 build [fixed bug 638302
      b4 release candidate
      corrected type method for batch()
      moved to top level examples
      moved to top level
      b4 dom build (dom.js renamed to dom-min.js per new naming convention)
      this is now the raw version; dom.js becomes dom-min.js per new naming conventions
      this is now the raw version; animation.js becomes animation-min.js per new naming conventions
      b4 minified build
      animation.js is now raw version
      dom.js is now raw version
      b4 release candidate
      updated to reflect new directory structure
      b4 docs
      moved to top level to work from top level build dir
      removed
      moved to top level dir
      moved to top level
      added version attribution for YDN release
      added ie check to setStyle opacity in case style.filters gets set for non IE
      updated embedded src to reflect latest version; removed HOME links, updated footer
      added
      check for IE and style.filters
      moved to top level
      initial checkin with YDN release notes
      [fixed bug 688577]
      [fix bug 673659] [fix 662572]
      [fix bug 695461], [fix bug 704238], [fix bug 645083], [fix bug 647237], [fix bug 672023]
      replaced with Penner's
      initial checkIn (thanks to John Lindal for the contribution)
      added toStrings for logging; allow empty string units
      added toString for logging; [fix bug 646807]
      added toString for logging
      added payload for onTween
      added missing semi-colon
      GA release candidate
      GA release candidate
      [fix bug #717234] removed timeout wrapper from setXY retry
      logging added
      updated RC build based on Dom.js -r 1.15
      initial debug based on Dom.js -r 1.15
      updated GA RC based on Dom.js -r 1.15
      [fix bug 715600]
      updated GA RC build based on Dom -r 1.16
      [fix bug 715314]
      refactored to use YAHOO.extend and allow Motion to inherit from ColorAnim
      build for GA RC
      changed logger syntax for stripping
      build for GA RC
      updated build for GA RC
      changed default pattern; comments updated
      added quotes around undefined
      updated comments
      updated control to use translatedValues; comments updated
      removed extraneous ref to Motion
      updated build for GA RC
      deprecated
      updated for GA
      updated for GA RC
      udpated for GA
      moved overflow for IE
      [fix bug 725901] work around Opera 9 broken currentStyle implementation; updated browser detection
      updated for GA
      updated build for GA RC
      pulled extra linebreaks
      moved to top level
      new css filre; replaces anim.css
      updated for GA/0.11
      updated for GA/0.11
      reverted control array test to instanceof due to safari bug
      GA RC
      added zero for default 'auto' vals, and updated pos | box test
      update GA RC
      [fix bug 736726] change prototype shorthand to proto
      change prototype shorthand to proto
      updated build for 2.0.1/0.11.1
      updated build for 2.0.1/0.11.1
      removed attribute from class file
      updated attribution
      updated build for 2.0.1/0.11.1
      [fix bug 735220] limit depth of parent.document crawl to 1 for getXY; test offsetParent instead of parentNode for getXY; return null if no el for get; addClass if no class to replace for replaceClass
      updated build for 2.0.1/0.11.1
      [fix bug 742210], [bug 769256], [bug 777126], [bug 777253], and [bug 780911]
      build for 0.11.3 RC
      getDocWidth/Height now use scrollWidth/Height
      updated for 0.11.2
      updated for 0.11.3
      updated for 0.11.3
      removed
      removed
      updated titles; cleaned up footer, breadcrumb, and nav links
      revert to userAgent for isIE
      convert indents to 4 spaces
      removed createElement stub
      reverting module pattern to object literal
      clear runtimeAttributes
      check for safari transparency
      cached object detection for set/getStyle; updated viewport sizing; formatting changes
      [fix bug 751626] added boolean finish arg to stop method
      initial checkin
      initial checkin
      tab now controls Label; other tweaks
      tweaks based on issues surfaced via examples
      deprecated
      cleanup and minor tweaks
      updated build for .12 release
      updated with yuidoc syntax
      .12rc build
      updated doc syntax; tweaks
      removed Effect from build
      removed Effects from build
      added check for null parent to fix IE style.display bug (Bug 874169)
      added check for null parent to fix IE style.display bug (Bug 874169)
      synching build
      updated browser detect
      moving to tabview module
      moved from tabs to tabview
      deprecating TabPanel
      deprecated
      stripped to core styles
      updates for default styles
      updates for default styles
      updated with new comment syntax
      deprecated
      now using yuidoc
      initial checkin
      fixed comment parse bug
      updated build
      IE opacity fix
      updated build for .12
      updated comments and connection attributes
      updated comments and tweaks
      updated comment
      updated build for .12
      merged yui syntax update with other updates (browser detect, getXY parent check, IE opacity fix)
      updated .12 build
      stripped default colors
      .12 build
      added namespace to Point extends Region
      updated Point comment
      updated .12 build
      updated tag and classnames; made activationEvent a config; made href a config
      handle tab activationEvent change
      queue now array; updated configure to configureAttribute
      marking some methods private
      force (IE) layout on content pane
      basic border skin
      update .12 build
      .12 build
      .12 build
      deprecated
      updated example
      dont require tab tests for transition method
      updated comments
      updated .12 build
      convert show/hideContent to contentVisible config
      always hide gecko outline
      updated .12 build
      copy fixes
      dont fire active silently
      updated .12 build
      stop animation if already running
      replace anon func wrapper with example namespace
      removed TODO:s
      update for .12
      updated for .12
      fixed activationEvent comment
      updated
      updated for .12
      added rounded corner example
      updated
      convert nonsense to lorem text
      deprecated
      synched with build
      fixed typos
      fixed cvs root
      removed tab src
      reverting
      deprecated
      .12 build; logging confined to -debug
      .12 build; logging confined to -debug
      renamed to tabview.css
      was tabs.css
      moved padding from tabs to tabview
      renamed to tabview
      padding added
      added padding
      tabs.css changed to tabview.css
      added note re: border_tabs
      [fix bug 894727] moved second getXY call inside of noRetry block
      [fix bug 887930] change queue to key on index for set
      [fix bug 911778]
      [fix bug 907626] return empty array if supplied root node not found
      [fix bug 901633] default to orientation top
      update for 0.12.1 build
      update for 0.12.1 build
      updated for 0.12.1 - no change except newlines are preserved
      updated for 0.12.1
      updated 0.12.1 build
      moved comments inside anon func per aptana request
      changed tab width to accomdate min-width
      added var to Tab
      removed anon func wrapper
      newline added to end
      added @requires
      boosted fps to 1000
      converted to 4 spaces per tab
      added line breaks and braces for compact if statements
      updated build for 0.12.2
      0.12.2 build
      fixed elasticIn if nesting error
      updated 0.12.2 build
      [fix bug 998019]
      updated 0.12.2 build
      fixed id typo (ispum)
      fixed id typo (ispum)
      deprecated
      [fix bug 1006208]
      updated 0.12.2 build
      updated 0.12.2 build
      updated for 0.12.2
      deprecated register and configureAttribute: both now use setAttributeConfig; added beforeAppendTo and appendTo methods; setStyle now is queued; getnow returns correct value while queued
      deprecated register and configureAttribute: both now use setAttributeConfig
      updated for 0.13.0
      added event object to appendTo event; check for key in config in get()
      replaced register with setAttributeConfig
      updated 0.13 build
      moved to dom from tabview
      moved to dom
      moved to yahoo
      update 0.13 build - now includes Attribute, AttributeProvider and Element
      update 0.13 build - now includes Attribute, AttributeProvider and Element
      [fix bug 1634636] fixed queue clearing in stop()
      updated 0.13 build
      removed TODO msgs
      removed TODO msgs
      updated 0.13 build
      include return val in docs for getElementsBy
      moved from dom
      removed Lang shorthand; now pointing directly to YAHOO.lang
      removed Lang shorthand; now pointing directly to YAHOO.lang;
      udpate 0.13 build: now using lang.hasOwnProperty
      moved to element module
      moved Attribute.js, AttributeProvider.js, Element.js to element build
      moved from dom
      initial element build
      element build files
      dom build files
      animation build files
      tabview build file
      broke out element components
      broken out of dom
      added module field for docs
      update 0.13 build; added @module declaration
      added description for element module
      description for element module added
      added beta declaration
      moved beta declaration to module block
      fixed comment syntax
      added element requirement to docs
      added element dependency to docs
      synching build
      updated 2.2 build
      2.2 notes added
      2.2 notes added
      [fix bug 1085471] and [bug 1085476]
      fixed getXY for body; added getAncestorBy, getAncestorByTagName, getAncestorByClassName
      added getAncestorBy, getAncestorByTagName, getAncestorByClassName
      pulling Ancestor methods until next feature release
      fixed syntax error
      fixed bad build
      optimized get()
      converted logger.log to YAHOO.log
      [fix bug 1068695] fix sf.net bug 1650840
      removing from build
      removing from build
      getXY (safari): account for positioned ancestors sf bug 164723y
      added missing semi-colon
      enable float property for setStyle
      string and loop optimizations
      allow init onAvailable; broke out available and ready handlers
      marked configureAttribute as deprecated
      optimized get(); fixed propertyCache; normalize float style; fixed safari getXY for absolute ancestors; string and loop optimizations
      more dom events supported; broke out available and ready handlers from init
      skip onAvail/contentReady listeners and just fire handlers if node ready
      added dblclick, focus, blur, submit event support; break out avail/contentReady handlers from init
      optimized get; fixed property cache; fixed safari getXY for absolute ancestors; string and loop optimizations
      fixed getXY when window scrolled
      fixed regression: getXY when window scrolled
      2.2.1 release notes
      updated for 2.2.1
      added getAncestorBy methods
      reverted available and contentReady events to always be asynchronous; use Dom.get to set element attribute
      [fix bug 1140417] - reverted available and contentReady events to always be asynchronous; use Dom.get to set element attribute
      fixed 2.2.1 getXY scroll regression; pulled getAncestor methods for 2.2.2 build
      fixed 2.2.1 getXY scroll regression
      fixed 2.2.1 contentReady event regression
      updated for 2.2.2
      removed copyright per eric
      removed legacy attribution
      added getAncestor methods
      fixed ROOT_TAG greediness; classNames methods now trim; className methods now return boolean; removed safari contains workaround; batch cleanup; added methods for getting siblings, children, and attributes
      fixed ROOT_TAG greediness; classNames methods now trim; className methods now return boolean; removed safari contains workaround; batch cleanup; added methods for getting ancestors, siblings, children, and attributes; [fix bug 673332] [fix bug 788824] [fix bug 1213004] [fix bug 1230391] [fix bug 1230416] [fix bug 1233079]
      added subscribe alias for addListener/on
      added subscribe alias for addListener/on [fix bug 1225005]
      fixed generateId for null element case
      first pass at Dom test suite
      performance boosts: get(), batch(), classNamemethods (now using regex cache), getElementsBy()
      getRegion: test whether element can have region; pulled new operator from Region.getRegion
      2.3 dev build
      performance optimizations for get(), batch(), getByClassName, getElementsBy, and className mgmt methods [fix bug 1092579] [fix bug 1230382] [fix bug 1230386]
      point accepts array arg; fixed getXY for opera table
      fixed getXY for opera table
      point accepts array arg
      converted to env.ua for browser detect; fixed inDocument for Safari; fixed isAncestor for bad input; fixed batch to only return array for collections
      converted to env.ua for browser detect; fixed inDocument for Safari; fixed isAncestor for bad input; fixed batch to only return array for collections; fixed getXY for opera tables; Point accepts array arg [fix bug 1081010] [fix bug 1232373] [fix bug 818546]
      added getDocumentScroll methods; now accounting for scroll if inside an iframe
      added getDocumentScroll methods; now accounting for scroll if inside an iframe
      getXY now always scoped to ownerDocument
      fixed safari batch for single element; getXY/setXY now scope to ownerDocument; added getDocumentScroll methods [fix bug 1232359] [fix bug 1232350]
      added log error for null element constructor; killed firefox js warnings in strict report mode; added setEl() to allow for reuse; fixed tween count; cast by to number;
      added log error for null element constructor; killed firefox js warnings in strict report mode; added setEl() to allow for reuse; fixed tween count; cast by to number [fix bug 1236261] [fix bug 782118] [fix bug 1161521] [fix bug 1230363] [fix bug 1230369]
      added configOrder to ensure proper set order
      added configOrder to ensure proper set order [fix bug 1228943]
      no longer fires activeTabChange if already active; add widget CLASSNAME to existing markup if not present; init activeIndex based on activeTab
      default to label href if provided
      no longer fires activeTabChange if already active; add widget CLASSNAME to existing markup if not present; init activeIndex based on activeTab; use label href as default href if provided
      no longer fires activeTabChange if already active; add widget CLASSNAME to existing markup if not present; init activeIndex based on activeTab; use label href as default href if provided [fix bug 1227155] [fix bug 1204652] [fix bug 1230318] [fix bug 1230325] [fix bug 1230335]
      added load locking so subsequent clicks dont trigger multiple requests
      added load locking so subsequent clicks dont trigger multiple xhr requests [fix bug 1230328]
      removed getAttribute; added insertBefore and insertAfter
      removed getAttribute; added insertBefore and insertAfter [fix bug 1249586]
      was tabview.css
      initial skin checkin
      added validation logging
      updated validation logging
      added validation logging
      initial checkin - beta
      removed configOrder dependency
      added configOrder for setAttributes
      moved configOrder check to Element to accomodate unconfigured HTMLElement attributes
      moved configOrder check to Element to accomodate unconfigured HTMLElement attributes [fix bug 1260731]
      updated insertBefore/After to return the inserted HTMLElement; updated getX and getY docs
      updated insertBefore/After to return the inserted HTMLElement; updated getX and getY docs [fix bug 1262617]
      duration of zero now executes a one frame animation
      duration of zero now executes a one frame animation [fix bug 1259752]
      safari now using getAncestorBy for isAncestor test; made testElement method private; reversed arg order for getAncestorBy to match getChildren/SiblingBy
      safari now using getAncestorBy for isAncestor test; made testElement method private; reversed arg order for getAncestorBy to match getChildren/SiblingBy [fix bug 1264881]
      initial checkin
      renamed to tabview-skin.css
      updated test suite
      updated path to sprite.png
      changed yui-sam-skin prefix to yui-skin-sam
      initial checkin
      updated for 2.3.0
      updated for 2.3.0
      pulling from build
      removed outline suppression
      removed :focus styling [fix bug 1369544]
      synched with build
      updated docs for ACTIVE_CLASSNAME
      src for 2.3.0
      test for nodeType instead of tagName in isAncestor; allow for null siblings/children in getSibling and Children methods
      test for nodeType instead of tagName in isAncestor; allow for null siblings/children in getSibling/ChildrenBy methods
      test for nodeType instead of tagName in isAncestor; allow for null siblings/children in getSibling/ChildrenBy methods [fix bug 1382185]
      test for nodeType instead of tagName in isAncestor; allow for null siblings/children in getSibling and Children methods
      synched with build/assets
      updated orientation styles
      make orientations play nice
      changed focus/hover style to match button hover
      added tests for null children/siblings
      initial test suite checkin
      fixed gamma correction for x-browser css color matching
      allow nesting of various orientations
      fixes to allow nesting of various orientations
      added known issues
      fixed typo
      added overflow for IE
      removed extra comma
      fixed opera disappearing labels
      updated batch to accept array-like objects (e.g. var o = {length:0}; [].push.call(o, 'foo');)
      undefined el arg returns null for back compat; modified array test to test array-like
      get() - undefined el arg returns null for back compat; get(), batch() - modified array test to test for array-like [fix bug 1424842] [fix bug 1432074]
      test if length is undefined
      test length fix
      removing
      removed Xoutline
      [fix bug 1419708]
      removed Xposition
      2.3.1
      updated 2.3.1 notes
      syncing minified
      added @return to addClass, removeClass, and replaceClass docs
      added @return to addClass, removeClass, and replaceClass docs [fix bug 1457873]
      docs: converted @config to @attribute
      docs: converted @config to @attribute
      isAncestor and inDocument no longer use batch; added getClientRegon
      isAncestor and inDocument no longer use batch; added getClientRegion(); [fix bug 1436353] [fix bug 1248120]
      check isAnimated before AnimMgr.stop() call
      check isAnimated before AnimMgr.stop() call [fix bug 1465205]
      moved getXY to loadtime branching for improved performance; dont account for safari body margin when offsetParent = body
      moved getXY to loadtime branching for improved performance; dont account for safari body margin when offsetParent = body [fix bug 1272042]
      revised for 2.4
      removed hanging commasw
      more logging
      update for 2.4
      update for 2.4
      added extra slash to class in SELECTOR re
      tweaks and cleanup
      initial 2.4 build
      initial checkin
      2.4 update
      initial checkin
      removed console.log
      added token arg to simpleTest to boost perf
      removed trailing comma
      doc comments and performance optimizations
      renamed -beta
      added comments and performance enhancements
      renamed to -beta
      fixed descendent selectors
      no longer passing through noCache arg in filter [fix bug 1602511]
      fixed pseudos, :contains, and exists attr
      fixed :not false pos
      updated docs
      removed typo from log statement
      removed typo from log statement [fix bug 1603508]
      fixed group combinators
      fixed group combinators [fix bug 1605573]
      refactored to support ids on node inputs; fixed deDuping
      converted simpleTest to test; refactored to support ids on node inputs; fixed deDuping [fix bug 1609965] [fix bug 1602515]
      updated src
      fixed query() regression
      added nth(an+b) support and fast path for any id
      added nth(an+b) support and fast path for any id [fix bug 1610063]
      updated 2.4 src
      updated tests
      fixed groupings; fixed false class pos for attr; added contains test
      fixed groupings; fixed false class pos for attr; added contains test [fix bug 1625733] [fix bug 1625661] [fix 1625528]
      renamed queryAll to query; added third arg to query for firstOnly
      renamed queryAll > query with optional firstOnly arg
      now pointing to build/selector/selector-beta.js
      updated for 2.4 [fix bug 1627570]
      [fix bug 1627575]
      removed global flag from |= operator
      removed global flag from |= operator [fix bug 1628728]
      update 2.4 src
      removed TODO
      added static NAME to all classes to avoid overriding toString; replaced YAHOO.util with Y shorthand; fixed doc error
      added static NAME to all classes to avoid overriding toString; replaced YAHOO.util with Y shorthand; fixed doc error [fix bug 1692392] [fix bug 1652819]
      added check for null className in removeClass
      changed node test to use nodeType to handle textNodes, document, etc.
      added check for null className in removeClass; changed node test to use nodeType to handle textNodes, document, etc.
      added check for null className in removeClass; changed node test to use nodeType to handle textNodes, document, etc. [fix bug 1579488] [ fix bug 1630749], [fix bug 1692395]
      added undefined test for configOrder
      added appendTo event docs
      added test for undefined on configOrder [fix bug 1692386]; added appendTo event docs [fix bug 1656100]
      updated 2.5 src
      get converted to use nodeType instead of nodeName
      updated 2.5 src
      allow for id in filter input array; return single node when firstOnly true; made attributes case sensitive; allows spaces in pseudos and attributes;
      updated 2.5 src
      allow for id in filter input array; return single node when firstOnly true; made attributes case sensitive; allows spaces in pseudos and attributes; [fix bug 1625483] [fix bug 1625528] [fix bug 1633800] [fix bug 1639714] [fix bug 1668678] [fix bug 1692388]
      added constant for ACTIVE_TITLE
      added constant for ACTIVE_TITLE [fix bug 1544331]
      updated 2.5 src
      updated test suite
      updated for 2.5
      added bang to Penner attribution
      added bang to preserve Penner attribution in min
      id_counter now attached to YAHOO.env to maintain state when dom is overwritten
      id_counter now attached to YAHOO.env to maintain state when dom is overwritten [fix bug 1731957]
      allow custom attributes
      allow custom attributes
      allow custom attributes [fix bug 1692387]
      added hasOwnProperty check
      added hasOwnProperty check [fix bug 1759757]
      computedStyle now using el.ownerDocument; getXY now checking for scroll vals before accounting
      removed tmp log statement
      fixed computedStyle for alt documents; test scroll val before accounting in getXY [fix bug 1776581] [fix bug 1764479]
      update 2.5.1 src
      allow quoted attributes; retun null when no result and firstOnly
      allow quoted attributes; retun null when no result and firstOnly [fix bug 1770767] [fix bug 1767376]
      2.5.1 src
      2.5.1 notes added
      validate test and filter input
      validate test and filter input
      validate test and filter input [fix bug 1806446]
      udpated 2.5.1 src
      updated for 2.5.2 (no change)
      optimizied get to skip getById for falsey; updated replaceClass to use removeClass
      trim className arg in getElementsByClassName [fix bug 1782190]; remove class attribute if empty after removeClass [fix bug 1844291]; normalized isAncestor [fix bug 1729688] [fix bug 2158852]; [fix bug 1889538] [fix bug 2035831]
      trim className arg in getElementsByClassName; remove class attribute if empty after removeClass; normalized isAncestor
      rounding getXY return for clientRect branch; changed document.body -> document.documentElement.body for safari branch
      rounding getXY return for clientRect branch [fix bug 2027504]; changed document.body -> document.documentElement.body for safari branch [fix bug 1642610]
      added test cases
      2.6 updates
      added hasOwnProp check for AttributeProvider.get [fix bug 1943713];  passing back return from DOM methods that have return vals (appendChild, removeChild, etc.) [fix bug 1972167]; returning val from removeListener [fix bug 2109370]; added @return to Element.get docs [fix bug 2119043]; giving element precedent over id in addListener [fix 1779562]
      updated for 2.6
      updated ColorAnim to use getAncestorBy for parent color crawl [fix bug 1860523]; removed quartic and quadratic references from Easing docs [fix bug 1860530]
      updated for 2.6.0
      better handling for invalid id [fix bug 1831660]; x-browser support for [for] [fix bug 1780043]
      better handling for invalid id; x-browser support for [for]
      keeping activeIndex and activeTab in synch when one is cancelled [fix bug 1827360] [fix bug 1939622] [fix bug 1951392] [fix bug 2146335]; added postData attribute
      keeping activeIndex and activeTab in synch when one is cancelled; added postData attribute
      added class for hidden tabs
      added class for hidden tabs [fix bug 1839135]
      self-clearing content container [fix bug 1964538]
      documentElement.body -> document.body
      documentElement.body -> document.body [fix bug 2200638]
      updated for 2.6.0
      preregistering ID when element not available
      fixed id registration regression [fix bug 2223382]
      test for null as well as undefined attribute before calling operator functions
      test for null as well as undefined attribute before calling operator functions [fix bug 2234328]

Nate Koechley (68):
      RC for b4; new dir strucutre; added copyright info
      added *-min files; b4 RC; new dir structure; added copyright
      normalizing directory structure in prep for next public release, ydn, and sourceforge
      replacing removed file. should be healthy now.
      replacing removed file. should be healthy now.
      replacing removed file. should be healthy now.
      modified path and copyright
      modified copyright
      added README files for initial 0.10.0 release
      Removed line #43 because it set an already-set value.
      No changes, but updated version number and README file.
      No code changes, but updated version number and README file.
      updated syntax and version numbers
      No change to fonts except documentation. In Reset, removed boldness from Hn's. In Grids, restructured approach to facilite 950 and 100% widths (in addition to existing 750), moved page-width control to #doc|#doc2|#doc3, moved to a margin system instead of a float-only system, and tightened up the syntax/size overall.
      moved previously submitted changes from /2.x/css/RFG/src to 2.x/build/RFG... Modified Grids to include patch initially distributed http://tech.groups.yahoo.com/group/ydn-javascript/message/6279
      added -min files and corrected a typo in grids.css
      testing overflow cases
      fixed Todd and Steven's overflow and can't-click bugs
      fix for todd and steven, part3 (added IE6 filter fix to positioning of non-main b).
      added reset-fonts-grids.css
      pointed grids examples to reset-fonts-grids.css
      [hopefully] final changes for Nov 9th checkin. Updated all READMEs; created RFG and RFG-min; incremental optimizations for Grids
      Updated README files to new easier-to-read format following Adam's lead.
      major updates to examples/grids path for 0.12 release
      typo
      updated examples and example landing page
      added examples for Reset
      added "textarea" to first rule in reset, and the derivitives of Reset.
      mirroring files from 2.x path to YDN path
      noted textarea addition
      corrected typo. changed t7 "dispay" to "display". not that important, because typos are ignored, and in fact this declarion is superfluous
      WTFDTG? Oh well, back now.
      1) Removed RFG-min.css
      1) Removed RFG-min.css
      Updated READMEs for R, F, G, and RFG to report no v2.2.0 changes.
      updated READMEs for 2.2.2
      updates for 2.3.
      Update for v2.3
      * Added line-height:99% to keep monospaced font the right height
      sprite png for "sam" skin
      not quite the final checkin, but lots of new stuff for deep-nesting cases and improved accuracy.
      stable RC of build. Will checkin -min later after a bit more final testing. Grids now supports nesting of any grid or special grid, generally to three levels deep (which is one more level than anybody's requested), and while addresses all feature requests of this sort and patches since v0.10
      new swatch graphic. See http://ue.corp.yahoo.com/natek/yui/skins/sam/swatch-and-spritemap.html for coors mapping.
      codefreeze checking for reset, fonts, base, grids, and each of their -min files.
      Created README for base.css.
      quick typo fix in reset/README
      quick typo fix in fonts/README
      fix for 1262287 (wrapping yui-gb columns at narrow widths in IE6/7
      CSS Grids fixes for 2.3.1
      CSS fixes for 2.4.0.
      Moved bg color and font color to HTML instead of BODY per Bugzilla 1418668
      checkin for 2.5.0, RFGB
      checkin of RF and RFG aggregates for 2.5.0
      last scrub of Grids examples.
      a tiny optimization that i dreampt last night and just verified.
      * Removed .yui-b{_position:static;} /* for IE < 7 */ to address
      For Todd's Bugzilla ticket #1800691
      checkins for 2.5.2 --- several tweaks to Base and Reset, new comments in Grids and Fonts, and a bunch of documentation improvements.
      Target and nudge down to get to 13px equivalent for these form elements:
      Updated -min and README to incorporate earlier changes:
      updated sprite to include four new icons for carousel, and checked in the psd for easier updates in the future.
      tweak to psd.
      Removed extraneous "s" typo per Bugzilla #1826435 and SF #1921958
      fix bug 1914364 (del and ins)
      fix bug 1914364 (del and ins)
      * Updated all READMEs for 2.6.0. * Added fix to Grids for gutter width when a standard G is within deep-nested. * Noted two known issues: Fonts: in IE8b2, font resize does not work currently; In Opera 9.5+, Reset prevents nice visual styling of checkmark and filled radio -- patch provided.
      Removing the incorrect setting of italics and boldness on em and strong (respectively) that somehow snuck into Reset.
      Fix typo (missing closing brace) in minimized version of Grids. [bug 2213426]

Nicholas C Zakas (89):
      Fixed mouse event problems and updated key events (key events still not working in Safari)
      Updated key events to work in WebKit nightlies - still not working in Safari 2.x
      Added advanced error support
      Fixed mouse event bugs
      Test suite for YuiTest
      Added advanced error support
      Examples for using YUI Test
      Updated examples
      Added indexOf() and lastIndexOf() methods
      Tests
      Removed tests checked into the wrong place
      Small fixes for TestRunner and TestLogger
      Updates for consistency, misc error fixes in TestRunner, updates to TestLogger
      Assertions for Date objects
      Added DateAssert dependency
      Added more array assertions
      Basic profiler implementation
      Small profiler changes
      Updates for TestManager interface
      Updates to profiler
      *** empty log message ***
      Fixed documentation error
      Updated build to include profiler
      Updates to profiler
      Updated readme
      [bug 1491211] Added setUp, tearDown to test suite
      Updated with tests for wait()
      [bug 1391552] Made TestRunner asynchronous and added wait() method
      Fixed JSLint errors.
      Updates to UserAction and TestRunner to fix errors.
      Separated profiler into its own module.
      Removed profiler from build script.
      Updated without profiler.
      Fixed various issues.
      Updated build files.
      Updated tests
      Updated profiler code.
      Updated test.
      Updated YUI Test tests
      Updates to YUI Test
      [bug 1587592] Fixed bug where tests marked to be ignored were not being ignored.
      Updated readme file for 2.4
      Updated readme file for 2.4
      Added support for _should.error to be equal to a function.
      Initial checkin of cookie utility.
      Added cookie tests.
      Initial checkin
      Removed profiler
      Formats for test results.
      Changes for YUI Test 2.5
      Fixed syntax error.
      Updates for YUI Test and Cookie
      Oops, commented out a few lines.
      Updated YUI Test build to produce yuitest_core packages.
      Updated cookie tests.
      Fixed bug in getSub()
      Fixed bug in getSub()
      Cookie readme
      Updated readme
      GA YUI Test files
      Updated TestRunner
      Updated build properties
      Updated tests to use GA version of YUI Test
      [bug 1762350] Fixed error when cookie name contains characters other than letters
      Added ObjectAssert.hasProperty tests
      Fixed ObjectAssert.hasProperty()
      Updated for 2.5.1
      Updated documentation errors in DateAssert.
      Misc fixes for YUI Test.
      Updated readme for YUI Test.
      Updated unit tests for cookie.
      Fixed parsing error in cookie utility.
      Updated test to include GA JSON file.
      Fixed syntax error (IE only)
      Fixed TestReporter bug in IE.
      Fixed TestReporter bug in IE.
      Fix for subcookie parsing errors.
      [bug 1879231] Implemented removeSub()
      [bug 1729608] Implemented failsafe for wait().
      Updated readme for YUI Test 2.6.0
      Updated cookie readme for 2.6.0
      Updated YUI Test for better reporting.
      Updated YUI Test for better reporting.
      Update to YUI Test 2.6.0
      Fixed cookie parsing bug (SF 1985549)
      [fix bug 2038863] Fixed parseCookieHash() issue with empty string parsing. (SF 2007223)
      Updated documentation comments.
      Fixed global leaking "object" variable.
      Updated test pages to remove "-beta" from includes.

Satyen Desai (176):
      Handle form submission on user hitting enter in text input by preventing form submit and updating calendar instead. No change to calendar code, only example code change [fix bug 1004968]
      Cleaned up header and white space and log statements in preparation for automated build script
      First Rev of build files and supporting tools to support building, jsmin, jslint, logger parsing and deployment of component files
      Changed regex to reliably handle the case where there were ) inside multi-line log statements. The regex is now based on something from Adam, which has been in use for quite a while, so should be more reliable.
      Added workaround for Safari Date setMonth bug which was breaking 3+ page CalendarGroups when pages spanned year boundaries, Added Fix for CalendarGroup setMonth bug again, when pages spanned year boundaries, Fixed incorrect log statement which caused calendar-debug.js to be unusable since 0.12.1 [fix bug 997476] [fix bug 1000858
      Checking in current version of calendar.css file from 2.x/build/calendar/assets, since this version doesn't seem to have been touched in a while and need to bring it up to speed for automated build
      Set default target to local, added jslint to local, added support to skip regex step, added simpler starting files, fixed xml to use YUI_SRC_DIR, YUI_BUILD_DIR
      Moved js-debug files over to js, overwriting the current files in js so that from here on out, Calendar will operate from a single source instead of maintaining a js and js-debug directory. The conents of js-debug will be removed.
      Removed js-debug. widget/calendar/src/js will be the sole source for Calendar content going forward.
      Added first draft of Container and Container Core build files - tobe tested
      Checked in changes to container build scripts as per discussion with Thomas/Todd
      Fixed code so that images now come from calendar.css using relative paths. Existing public properties IMG_ROOT, NAV_LEFT_ARROW, NAV_RIGHT_ARROW have been deprecated, but still work if customizations exist which use them. Default values for these properties has been set to null. Verified on A-Grade browsers with/without customization
      Changed Calendar domEventMap to use YAHOO.lang.hasOwnProperty (assuming it just never worked on Safari prior to 2.0.2 - haven't been able to test on 1.3). Added comment to README to reflect this. Also cleaned up CSS structure so that user doesn't need to worry about specifying an arrow hover image when customizing images
      Further CSS cleanup to simplify image customization - replaced "span.close-icon" with new class "calclose" to be consistent with "calnavleft", "calnavright". Deprecated CalendarGroup.CSS_2UPCLOSE as a result. Also cleaned up API docs and ran through regression tests on A-Grade browers
      Cleaned up README, added backward compatibility support for users who may have customized the .close-icon CSS class to modify the Close Icon image
      Replaced use of javascript:void in links with # (sf bug 1655802), Fixed CalendarGroup iframe shim (sf bug 1662502), Fixed bug with selectCell adding duplicate selected date entries (ydn complaint)
      Fixed CalendarGroup getSelectedDates bug, when used with "selected" Config property [fix bug 1098611]
      Performance cleanup for Config - moved private vars to prototype (still marked private), removed toLowerCase from queue keys (since they are already lowercased), setup string literal constants
      Updated dpSyntaxHighlighter.css and js paths to reflect new location in 2.x/examples/assets
      IE6 GC Performance improvements. Pulled out heavily used Config string and array literals into class level constants as well as event type literals and css classname literals. Improved performance of renderBody loop by pulling literals out of inner loops. Tested perf across all A-Grade browsers. Shows improvement in all browsers, for multiple instance and single instance use-cases
      changed to point to Config.js instead of Config-debug.js
      Added note on IE6 GC performance changes
      Updated docs for CalendarGroup.selectCell, deselectCell
      Added note on performance refactoring
      Fixed bug (2.2.1 regression) which caused selected dates to be shared across instances when more than one Calendar/CalendarGroup was on the page,  MULTI_SELECT was enabled and SELECTED dates were not specified as part of initial config
      Over ride default deploysrc - we don't want to copy over Config.js to the 2.x/src/calendar dir
      Fixed issue with selectCell, select methods selecting dates which are not selectable through the UI (OOM and OOB dates). Add config params to support customization of the Month/Year label for i18n support. Verified params support customization for all current and future YINTL locales [fix bug 1222379][fix bug 1127810].
      Added top level Calendar src files, with fixes for selectCell bug and Calendar month/year label bug
      Refactored to use augmentProto, YAHOO.env.ua and changed CSS classnames from "first", "last" to "first-of-type", "last-of-type" to fix incorrect rendering of CalendarGroup inside grids. The CSS classes were not documented, exposed as JS variables or used in examples, so considering them safe to change
      Added calendar tests - first run
      Added CalendarTestCase base class and added Dom tests and Config test template
      Calendar Tests, initial checkin - 10 tests, run once for Calendar, once for CalendarGroup. Includes 6 API tests, 4 DOM based tests, and a placeholder for configuration based tests
      Added some intro text
      Added a config test
      Renamed some methods in DateAssert
      Added additional code to fix for bug 1127810, so that beforeSelectEvent is not fired, if selectEvent is not fired inorder to maintain consistent state. Also found a similar bug in deselectCell which was causing invalid state which this also fixes.
      Futher updates to fix for bug 1127810. Changed deselect method to also disregard OOB dates. Even though deselecting OOB dates does not corrupt state as with select, selectCell, deselectCell, this change provides event dispatch symmetry with these other methods - so deselect, beforeDeselect events are not fired if all dates passed in are OOB. Also added logging
      Pulled in new Config changes to Calendar. Added skin-sam.css, skin-orig.css, calendar-core.css
      * Removed overflow:hidden from Calendar container for non-IE6 browsers to fix clipping issue with IE7. [fix bug 1229497]
      Updated skin colors, added orig skin calendar images to top level skins/orig folder, updated orig skin paths to use top level skin folder images
      Skinning file location update as per Skinning Strategy Summary email
      Skinning file location update as per Skinning Strategy Summary email - Local Sandbox updates
      Corrected relative path to shared SAM sprite
      Checked in component/assets/skins/sam rollup
      Added support for css rollup
      Moved custom assets handling to init
      Fixed miswrapped floats in Opera, when using a CalendarGroup which is initially rendered hidden (display:none leading to 0px width calculation). [fix bug 1271804]
      Removed events logging from non-event centric  examples. Changed Calendar LogWriter source from the legacy Calendar_Core to Calendar
      Added OOB/OOM selection tests
      Fixed issues with 0 tests being run in Opera [ input checkbox elements were not showoing up as  children of the form ]
      Added missing p closing tag
      Fixed bug in Calendar documentation for addWeekdayRenderer
      Minified Calendar CSS skin rollup file (using new build script)
      DateMath tests
      Picked up version 1.26 of Config.js
      Added boundary tests
      Cleanup, Refactored to use YAHOO.util.DateAssert, Added renderer tests
      Added basic render test and rendering checks for DOM tests
      Added Event tests
      Added configuration tests
      Added more config tests
      Documentation updates, discovered while creating test code
      Documentation updates, discovered while creating test code
      Minor cleanup
      Minor cleanup, Added yui-skin-sam class to body
      Removed duplicated assertion check left behind after YAHOO.util.DateAssert refactor
      Initial Config tests
      Fixed FF variable height bug [fix bug 1388541] by appling line-height to all cells instead of just selectable cells.
      Changed default suite to only run API, CFG to help automation finish before script timeout. Also added a bunch of other suite options for the default suite
      Fixed API documentation error. extends was not using the fully qualified path for base classes, resulting in missing inheritance info, and broken links. [fix bug 1419024]
      Fixed API comments error in Overlay - <select> was breaking generated docs.
      Fixed Module.init progressive enhancement code to use hasClass instead of className when looking for hd, bd, ft elements to account for extra class names [fix bug 1403762]
      * Fixed Overlay.destroy JS error when Overlay registered with OverlayManager [fix bug 1414622]
      * Changed Module/Overlay rendering to insert elements before first child when adding to document.body to help with op aborted errors in IE [fix bug 1425897].
      Fixed z-index config handling for iframe (in Overlay) and mask (in Panel) to account for the fact that the creation of these elements is deferred until the first time the container is shown as of 2.3.0 [fix bug 1419211]
      If Panel is draggable, create empty header if one is not provided (beforeRender listener was setup by configdraggable after render) [fix bug 1412008]
      Render the title bar if close is enabled, but a title is not set, to support Sam Skin look/feel [fix bug 1412125].
      Pulled out default CSS rules which were intended to bump up the z-index for masked Panels to Panel = 3, Mask = 2. Bug has further details on how this relates to 2.2.2/2.3.0 [fix bug 1412102]
      Container and Calendar READMEs for 2.3.1. Covers  known issue for Container and tables with border-collapse:collapse
      Updated z-index writeup.
      Updated grammatical errors.
      Fixed incorrect JS file reference [fix bug 1458030]
      Minor README edit
      Added note about "appendtodocumentbody" switch to allow users to revert Op Aborted bug fix impact if required.
      Added missing cursor:pointer rule to container-close class [fix bug 1482115]
      Fixed performance bug in Calendar. Same renderer was added multiple times for the same cell. SF Bug 1791986
      * Fixed "Empty header created even if Dialog/SimpleDialog is not draggable" issue.
      WIP - constructor args, hide/show events, YuiCompressor cleanup, mousedown bubble
      Fix build script to support containercore YuiLoader registration
      * Beefed up Overlay constrainToViewport/center when element is larger than the viewport. Panel draggable behavior now also accounts for constraintoviewport with elements larger than viewport [fix bug 1241193]. contrainToViewport now also accounts for elements which are initially unpositioned (moveTo not called)
      * Panel underlay now resizes correctly in Safari 2.x with content changes. Workaround for Safari 2.x bug, to force Render Tree update.
      Reverted mousedown change. Using delegation still doesn't help fix the button problem completely. It did let the mouseevent bubble up to the document, but it was still missing a target reference.
      * Fixed YUI Compressor Warnings
      Year Selection WIP - Functionally Complete. Need to work on layout/rendering and legacy CSS support
      Year Selection WIP - Functionally Complete. Added CSS hook for 'modality' and blur support for validation
      Year Selection Functionally Complete, CSS Complete (Sam and Legacy)
      CSS Tweaks
      Added Documentation, reverted iframe default value
      Fixed Safari key handling
      Removed commented code
      Added renderNavEvents
      Button CSS tweaks
      Added CalendarNavigator (Year Selector) functionality [fix bug 1192344]
      Cleaned up API docs for new CalendarGroup constructor
      Added CalendarNavigator class (Year Selector support) to 2.x/src for API doc generation
      READMES for Calendar/Container 2.4.0
      * Removed Safari PGUP/PGDN char code normalization (added to Event.getCharCode build 632)
      * Filled in CalendarNavigator missing API Doc annotations
      * Changed the way we force the shadow underlay to be redrawn in Safari 2.x, when content changes to remove flicker [fix bug 1595869]
      * Use JS and HTMLElement resize event instead of CSS width:100% to render the CalendarNavigator mask. Rest of the browsers handle width/height 100% fine [fix bug 1600245]. Tested A-Grade matrix.
      Gecko : Added autocomplete=off attribute to YEAR text input to avoid intermittent XUL exceptions on focus/select (they're already try/catch'd but this doesn't help with chrome errors) [fix bug 1600914]
      * Changed all calls to new Date(y,m,d) in Calendar/CalendarGroup/DateMath to use new DateMath.getDate method, which accounts for 2 digit years as valid years (e.g. 65 A.D), instead of treating them as 19xx, which is soooo 1990's [fix bug 1603099]
      Added unit tests for new DateMath.getDate method. Ran/Passed on IE/FF/Safari/Opera
      Fixed Dialog/SimpleDialog Sam Skin bug issue with default HTML buttons taking on styles intended for default YUI Buttons. Ran through all container examples and bug test case on A-Grade matrix [fix bug 1609938]
      Changed case used in API/README documentation from "dragonly" to "dragOnly", to mirror DragDrop util property name [fix bug 1629033].
      Fixed missing param names/events in API docs. No code changes.
      * setBody etc, can no accept non String values, using the default toString to set innerHTML [fix bug 1692397]
      Workaround closing script tag error when using container-min.js file inline, until we upgrade YUI Compressor from 2.1.2. YUI Compressor 2.1.2 changes "<\/script>" to "<\script>" which was causing the error. Latest YUI Compressor should have this fixed.
      * Added new custom events to tooltip, providing access to the context element, when the tooltip is displayed. Also added 'disabled' config property [ fix bug [fix bug 1449795]
      No longer set overflow:auto for the mask on FF/Win, to help avoid FF textbox missing cursor bug (partial fix for SF bug 1877125). Still setting overflow:auto for FF/MacOS to prevent scrollbar bleedthrough, so missing cursor remains a "known issue" for FF/MacOS.
      Fixed issue in DateMath.add due to Safari 2's buggy implementation of Date.setDate() when n < -128 || n > 127. Was on the fence about this one due to Safari 2's recent demotion, but had the 10 line fix in place, and code path is isolated to Safari2, so decided to check it in [fix bug 1431320]
      2.5.0 READMES
      API Docs update: Added discussion of the YUI Button dependancy and file upload callback to relevant properties/methods. Partial fix for bug 1714526 (Landing pages also need to cover these topics)
      API Docs update: Reworded upload callback text
      [Fix bug 1741123] updated calendar sam skin css to protect against base.css th, td, table rules.
      Modue.setBody/Header/Footer accept documentFragments [fix bug 1780623]
      Fixed week number 0 bug, and added support for ISO8601 week numbering [fix bug 1778973]
      Fixed issue with mindate/maxdate not working if set to day on which time chanage took place (e.g. DST, E.U Summertime) [fix bug 1692400]
      minor tweak to optimizations made for focus listeners
      Reworded README for getWeekNumber fix
      Clarified/fixed weekday numbering expectations in START_WEEKDAY and addWeekdayRenderer API docs.
      CalendarNavigator fix for Safari 3.1 - pgup/pgdown/arrow/tab no longer fire keypress (http://bugs.webkit.org/show_bug.cgi?id=16429)
      Fixed issue with tooltip iframe remaining visible [fix bug 1824129], Fixed tooltip hidedelay documentation [fix bug 1822526], Added title to resize monitor iframe to assist screen readers encountering the element [ sf bug 1909000 ]
      Added support to deploy yui action script and astra action script to 2.x/as-src. Charsts build.properties has commented example usage
      Fixed test case which has probably never ever worked (execption was being swallowed by CustomEvent)
      Ported 2.5.2 fix for CalendarGroup toDate to head
      Added component.assetfiles property, to copy assets to build
      Actually, since the assets are skinned assets, they should just sit under the sam skin directory and will be copied over
      Fixed carousel skin path to sprite.png
      Re-added inclusion order flexibility for optional dependencies, fixed bringToTop, fixed scroll event for Safari/Opera, replaced removeClass/addclass with replaceClass [fix bug 1854951][fix bug 1880525][fix bug 1883494][fix bug 1908156][fix bug 1941168][fix bug 2108317]
      Fixed context config property API docs [fix bug 2072659], Fixed OverlayManager.find [fix bug 2086366]
      Removed 1px rounded corner support for IE6/7.
      Updated API docs [fix bug 2000203]. Also pulled in Config changes
      Fixed cell id parsing, when id contains "cell" [fix bug 2009159]
      Basic refactoring to help with compression. Lost 6KB. Scope for more if we alias Config setProperty, getProperty, addProperty
      Basic refactoring to help with compression and jslint cleanup. Lost 6KB. No functional changes. Passes tests.
      OverlayManager will use existing focusEvent/blurEvent/focus/blur methods if they exist instead of overwriting them [fix bug 2072679]
      Added "trigger" support to context config property. Allows user to specify trigger events (e.g. beforeShow, windowResize) which should be used to align overlay to context (along with the ability to specify class specific defaults) [fix bug 1759218]
      autofillheight WIP
      autofillheight WIP
      Added autofillheight configuration property. Set to "body" out of the box, which will cause the containers body to fill out height of container, when the height configuration property is set [fix bug 1448587]
      * Added -ve text-indent text to nav/close icons for accessibility [fix bug 2115323]
      * Accessibility - added text-indented text for Close icon
      * Accessibility - added text-indented text for Close icon
      Fixed async Dialog form submission when form contains input elements named "action" or "method" [fix bug 1984692]
      Fixed Sam Skin look/feel for disabled default buttons [fix bug 1810557]
      Fixed focus handling for focusFirstButton, focusLastButton, focusDefaultButton, blurButtons when YUI Button is on the page [fix bug 2064930]
      Buttons are included in Modal Dialog tab/shift-tab looping [fix bug 1778976]
      Improved accessibility for prev/next icons - maintain focus after render, render month/year text
      Modality fixes WIP
      * Using single documentElement level Event.onFocus, listener instead of attaching listeners to every single non container focusable element [fix bug 1729619]
      READMEs
      READMEs
      Small change to OverlayManager focus method, to go along with new Panel.focusFirst, focusLast support [ nothing else in core modified ]
      Moved CONTEXT_TRIGGERS to prototype, to ease customization [fix bug 2215998]
      Remove (null out) entry from config queue, before firing a change event for it, to avoid unintended infinite recursion in cases where a listener may queue/set a property which supercedes it [fix bug 2213351]
      API Doc additions to clarify Module/SimpleDialog behavior [fix bug 1918223][fix bug 1992468].
      Fixed build-ariaplugin.properties eol property
      Added supercedes "visible" to buttons config, to prevent swallowed js error when visible is configured before buttons due to attempt to focus on show  [fix bug 2243359].
      Changed YUI Button usage. No longer using "container" property. Replaced with manual call to appendTo, to guarantee button DOM is created inline [fix bug 2245632].
      Fixed problem with page navigation state being shared across multiple Carousels on the same page.
      Fixed problem with page navigation state being shared across multiple Carousels on the same page.
      [fix bug 2352803] IE8 fix. Removed * hack from filter property.
      [fix bug 2258786] supressEvent should be suppressEvent. Also rolls in patch to getConstrainedX, getConstrainedY for Menu.
      [fix bug 2323235] Fixed focusFirst behavior to give defaultButton priority over firstButton, and corrected API docs to match. Also added connection object param to asyncSubmitEvent
      Updated default buildpath for preview.php page, to work without needing a symlink

Thomas Sha (126):
      2.x project root
      no message
      jsdocs output for 2.0.0-b1
      Initial check-in for 2.0.0-b1 YDN: 0.9.0
      Commit fixes and feature enhancements for 577985, 577987, 577994, 577990.
      Abort() now returns true if successful, and false if the transaction has completed before the abort request.  The response object now includes property - getResponseHeader[headerName], and allResponseHeaders now normalised to getAllResponseHeaders.
      Initial check-in of minified build, 2.0.0-b2.js
      Added attribution
      updated jsdoc output for version 2.0.0-b2
      Fixed wrong property assignment in abort()
      Abstract out setForm functionality into a Form class.
      Form parsing functionality - initial check in.
      Removed inadvertent alert()
      no message
      Implemented form logic as a separate class, due to reuse potential.
      Refactored initHeader and setHeader to allow multiple values to be concatenated to a single label, since FF/Moz do not allow a label to be set multiple times, instead requiring it in one declaration.
      Refactored setForm to ignore button and null value instances.
      Corresponding commit in src - 1.2
      Raw and minified build for upcoming 2.0.0-b4.js.  YDN for this release is 0.10.0.
      Remove prototype reference from YAHOO.util.Connect (residual for jsdoc).
      Fixed setForm argument detection for string or object.  All other cases will result in a return value of null.
      Updated HTTP success status to include HTTP 2xx range, specifically for web services transactions.
      GET and POST examples using connection manager.
      This example uses connection manager to perform a GET transaction against the Y! Weather RSS feed.
      Added failure handler to callback object.
      Updated setForm() argument overloading to properly support HTML form id, and provide legacy support to the deprecated HTML form name.  Also supports form object.
      Updated callback object to include failure handler.
      Editorial update to API comments
      Release notes for 0.10.0
      Directory structure details for 0.10.0
      Feature complete check-in for 2.0 GA.
      Checkpoint for 2.0 GA, 07.09
      Release notes update for 2.0 GA
      Revisions for 0.11.0 to revert from arrivealso.corp testing.
      Additional notes for abort().
      2.0 GA API revisions to abort and setForm
      2.0 GA API revisions, part 2
      2.0.1/0.11.1 bug fixes for getResponseHeader whitespace and callback.upload validation.
      Bug fixes for 2.0.x and 0.11.3 release target 08.28.2006
      Bug fixes(file upload response object) for 2.0.x and 0.11.3 release target 08.28.2006.
      Commit 2.0.3/0.11.3
      Commit 2.0.3/0.11.3
      Re-ordered notes to show most recent version at the top.
      No changes for version 0.11.3
      Sync with connection manager docs directory from YDN.
      General notes for 2.0.3/0.11.3
      Minified build for version 2.1
      Full build for version 2.1 including revisions to setForm() and addition of appendPostData()
      0.12/2.1
      0.12/2.1 minified.
      Final check-in 0.12.0 and 2.1.0
      Landing page and auto-timeout examples sync'd with YDN.
      Auto-timeout example php dependency.
      Try/catch added to removeChild logic in uploadFile mechanism.
      Removing jsdoc format APIs.
      Revised documentation for 0.12/2.1 based on yuidoc.
      Revised documentation assets for 0.12/2.1 based on yuidoc.
      0.12/2.1 update
      remove as redundancy.
      changed formElement = new Array() to formElement = [];
      Synchronize resetFormFields between raw and debug versions.
      minified version of build 1.20 of connection.js
      Corrected Connection to Connect in YAHOO.util.Connect references.
      Added section describing the proxy functionality in PHP.
      0.12.1
      README updates for 0.12.0 and 0.12.1
      Modified class and module declarations to accomodate auto-documentation tool
      Modified class and module declarations to accomodate auto-documentation tool.  This commit to /src/js is the actual source which the auto-doc uses.
      Update notification on Opera 9.10 and concurrent object creation issue.
      Fixed opening html tag - missing bracket
      Checked in default header configurations for "X-Requested-With" and overloading initHeader to define default headers for all transactions in during the client session.
      Checked in default header configurations for "X-Requested-With" and overloading initHeader to define default headers for all transactions in during the client session.
      Removed attribution
      Revised hasOwnProperty to use Yahoo.lang.hasOwnProperty().
      Revised hasOwnProperty to use Yahoo.lang.hasOwnProperty().
      Fixed callback verification in uploadCallback to check for null callback.
      Fixed callback verification in uploadCallback to check for a "null" value callback for silent transactions.
      Revised CSS classes to reflect revisions to container.css
      Check-in for 2.2.0
      Check-in for 2.2.0, with revisions for Dialog icon CSS class namespace.
      Check-in for 2.2.0, with revisions for Dialog icon CSS class namespace and README updates.
      Revised CSS classes to reflect updates in container.css
      Updated release notes for 2.2.0 and revised debugging statement errata in connection.js.
      Register declaration now in place.
      replaces disparate .css into one concatenated .css for the container family.
      Corrected code examples to show ResizePanel subclass instead of PhotoBox subclass.
      Notes for 2.2.0
      Sync for build
      Updated builds for 2.2.1 addressing multiple HTML submit buttons and HTTP 204 resolution in IE6/7
      Update for 2.2.1
      Update for 2.2.1
      Include explicit UTF-8 charset with content type header of application/x-www-form-urlencoded.
      Updated script highlighter resource path.
      Update to HTTP 204 description.
      Update for 2.2.2
      Correct error in setForm arguments description.
      Initial build check-in for version 2.3.0.  Primary features introduced are: Custom Events and asyncRequest parity for HTTP and file upload transactions.
      Initial build check-in for version 2.3.0.  Primary features introduced are: Custom Events and asyncRequest parity for HTTP and file upload transactions.
      Replicate src assets for documentation tool for 2.3.0.
      Fixed upload custom events implementation -- global and transactional -- and resolved transaction object destructor call upon file upload completion.
      Revised release notes for 2.3.0 to include: custom events, abort and isCallInProgress resolution, and Event utility dependency.
      Corrected Custom Events names for transaction and global events.  Custom Event callbacks now report an event type of "start" instead of startEvent, etc.  This corrected an inconsistency where Global events report "start", "complete", etc.; and, Transaction events report "startEvent", "completeEvent", etc.
      Missing @requires event declaration.  Added.
      Fix for bug 1376408.
      Latest source for documentation
      2.3.0 Formal Release
      2.3.1 update -- fix for 1391516
      Wrapped submitEventListener to account for situations where getTarget object may not have a valid "type" property on any element that is not an HTML button of type "submit".  In this case, it will fail silently.
      Wrapped submitEventListener to account for situations where getTarget object may not have a valid "type" property on any element that is not an HTML button of type "submit".  In this case, it will fail silently.
      Fixed argument signature in createExceptionObject() so that the callback's argument property is always verified before attempting to access its value.
      Fixed argument signature in createExceptionObject() so that the callback's argument property is always verified before attempting to access its value.
      Added cache-busting headers since YDN servers no longer serves the far past expires header.
      Release note updates for 2.3.1
      Bug fixes: 1511141, 1489879
      Fix to an existing logic error that appends the default POST transaction header to each transaction.
      Release notes for 2.4.0
      Report on AutoComplete examples -- using Connection Manager -- throwing the following error: "C has no properties".
      Feature request 1637248 implemented -- request a drop for JLindal to test in SSL.
      Feature request 1637248 implemented -- request a drop for JLindal to test in SSL.
      The XHR send method call now passes an empty string instead of null.  A null value passed to send for POST transactions without a message body result in the Content-Length header not being set in Moz/FF which may produce a 411 response.
      README updates for 2.5.0
      Updated README notes for 2.5.2 for Opera 9.26/9.27 file upload bug.
      Updated README notes for 2.5.2 for Opera 9.26/9.27 file upload bug -- REVISION.
      File upload fix for Safari - encoding bug, for 2.5.2
      Checking fix for #2072677, and merging Luke's updates to setForm.
      Update with POST encoding notice, in file upload transactions.

Todd Kloots (1078):
      Initial check in
      Updated the paths to submenu indicator images and added code to sync the "selected" property of an <OPTION> source element.
      Per UED spec: Added code to underline links when the user hovers over a MenuItem instance
      Added an "onPropertyChange" event
      Modified stylesheet to work against standard-module format
      First pass at getting Menu to inherit from Overlay
      More work on the conversion to using Overlay as a base class
      Initial pass a new MenuItem class to work with the new Menu class that inherits from Overlay
      first working code via pure JS and LSM
      More changes to try and get the inherit from Overlay working
      Switched back to display from visibility
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Added documentation
      *** empty log message ***
      Updated image paths to point to Akamai
      Updated styles to match UED specified colors
      *** empty log message ***
      Initial checkin of raw source
      *** empty log message ***
      Initial checkin of documentation
      First checkin with new event handling strategy in place
      removed superfluous "focus" class
      *** empty log message ***
      Removed behaviors in favor of new class definitions
      *** empty log message ***
      Modified declarations of private methods to save characters
      initial checkin of compressed menu source code
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Removing the MenuManager class as the OverlayManager class has made it obsolete
      *** empty log message ***
      *** empty log message ***
      Fixes for static positioning
      *** empty log message ***
      Removed MenuManager documentation b/c the class no longer exists
      Initial check in of docs for internal Beta 3
      Initial checkin of new examples for Beta 3
      Update for Beta 3
      New context menu to demonstrate event handling
      Update the example to work in Opera
      Initial checkin for 5/1 release
      Got the "constraintoviewport" property to work with all default menu orientations
      Updated the way the config properties are set
      Added support for group titles
      Added comments and support for group titles
      Added comments
      *** empty log message ***
      Checkin for Beta 4
      Initial checkin for Beta 4
      Initial checkin for Beta 4
      Initial checkin for Beta 4
      bug fixes for beta 4
      *** empty log message ***
      src image resource for menu
      removed in favor of new images from UED
      image resource for menu lib
      *** empty log message ***
      image for context menu example
      fixes for key handlers
      bug fixes for beta 4
      Small fixes based on JSLint
      Documentation updates for Beta 4
      Removed in favor or new naming convention for raw files
      Minified version of the menu library
      bug fixes for beta 4
      Image asset for the menu library
      Removed and placed into "assets" directory
      Default stylesheet for the menu library
      Removed windows return characters
      removed windows return characters
      Updated comments for clarity
      Bug fix for Beta 4
      Updates for Beta 4
      Bug fixes for Beta 4
      Updates for Beta 4
      Initial checkin for Beta 4
      Yahoo! Confidential.
      Removed "Yahoo! Confidential."
      Fix for selection bug
      Removed default "mouseover" and "mouseout" handlers
      Fix for click not registering activeItem
      Bug fixes
      Updates to account for bug fix in lib
      Bug fixes
      Changes to account for bug fixes in the main build file
      fix for bad cat of files into build
      fix for bad cat of files
      Updates docs to match new build files
      Update to ensure that the CSS position property is being applied when a menu is initialized.  Also fixed a problem where the "submenualignment" property wasn't propagating down to all submenus.
      Fix for FF rendering bug
      Reverting back to previous
      Bug fixes
      Added release notes
      Increased the specificity of the rule that defines the style for the menuitem submenuindicator image [fix bug 677204]
      Fixed JavaScript error when click event handlers are called for items without a "url."  Also fixed problem where the submenu indicator image of one menu would change those of other menus.  [fix bug 677208] and [fix bug 677216]
      Implemented fixes for [bug 677208], [bug 677216] and [bug 676472]
      Implemented fix for [bug 677204]
      Updated docs to reflect changes in release 2.0.1-b4
      Overloaded "addItem" and "insertItem" methods so that you can pass a string label for an item in addition to an instance. [fix bug 685713]
      Modified the implementation of "initResizeMonitor" so that it uses an iframe to track changes to font size [bug 685740]
      Set width and height value for submenu indicator images [fix bug 685861]
      Moved the code to pass along the value of the "submenualignment" property to YAHOO.widget.Menu [bug 677238]
      Added code to pass along the value of the "submenualignment" property [bug 677238]
      Modified the blur of a menu's "activeItem" so that it blurs regardless of whether or not the item is selected and before the menu is hidden.  This resolves an issue where a menu's key events continue to fire after the menu is hidden
      Switched to using the DOM utility for determining a menu's visibility since the config equivalent ("visible") is false before the menu is actually hidden
      Removed the font resize functionality for Opera since it doesn't need it [bug 685740]
      Minor update for documentation
      Updated comments for documentation, moved the addition of configurable properties into a proper "initDefaultConfig" method and added a check for the disabled state in the event handler for the "selected" configuration property
      Added handler for the font resize event ("onDomResize") [bug 685740]
      Added functionality to check a menu item [bug 685699]
      Added new style rules for checked menu items [bug 685699]
      New source images for a menu item's "checked" state [bug 685699]
      Removed in favor of 8x8 version of icon.
      New 8x8 version of the 9x9 icon.
      Modified width and height declarations of submenu indicator icons to match dimensions of the new icons
      Updated paths to icons to point to the new 8x8 versions.
      Removed in favor of another example file
      *** empty log message ***
      Removed superfluous code
      Added debug messages
      Added special formatting for build script
      Removed in favor of 8x8 version of icon
      New 8x8 icon
      Initial checkin of updated CSS for GA
      Initial checkin of debug version of Menu for GA
      Initial checkin for GA
      Removed in favor of 8x8 version of icon
      New 8x8 icon
      Initial checkin for GA
      Initial checkin of debug version for GA
      Switched to using YAHOO.extend for inheritance
      Updated use of "getTarget" to remove optional second arg since it now automatically resolves text nodes
      Switched to using "purgeElement" method of the Event utility for
      Switched from use of "first" to "first-of-type" class to mimic the CSS3 "first-of-type" pseudo class
      Made use of Module's "browser" property to reduce code weight
      Updates based on results from JSLint
      Shell script used to make the Menu package
      File containing release notes for each build
      Optimizations for code minification
      *** empty log message ***
      Modified the event handler for the "trigger" configuration property so that the DOM event handlers for the previous trigger(s) is removed should the trigger be changed
      Added code to preload the three different images used for the various states of the "checked" icon
      Removed forced redirection if the target of the click event is a MenuItem instance's anchor tag
      Fixes for IE 7
      Check in for the 0.11.0 build
      Checkin for 0.11.0 release
      Removed in favor of another file
      New example file
      Formatting update
      Tweaks for 0.11.0 release
      Add appropriate comment for JSDoc
      Checkin for 0.11.0 release
      Fix for bug in Safari where hitting ESC to collapse a submenu would result in two submenus collapsing
      *** empty log message ***
      Modified retrieval of "RESIZE_MONITOR_SECURE_URL" constant to fix SSL error.  [fix bug 735017
      Modified default value for the "RESIZE_MONITOR_SECURE_URL"to be "javascript:false"
      Modified the click event handler for Menu so that "stopPropagation" is always called. [fix bug 747174]
      New example to demonstrate progressive rendering.
      Updated index page with a link to the progressive rendering example.
      Updated the top nav example to use progressive rendering
      Fix for documentation error
      Removed the call to "refireEvent" to ensure that a menu's position is only set once [fix bug 758943]
      Removed overflow from Menubar [fix bug 758938]
      Switched from using left margins to left border for positioning of submenu indicator image in IE. This approach required propagating the "selected" class to the submenu indicator image. [fix bug 758719]
      Added to code to ensure that the "iframe" configuration property is correctly applied [fix bug 753463]
      Moved the application of the "position" property to the "initDefaultConfig" of Menu [fix bug 758943]
      Added code to hide other ContextMenu instances before displaying another [fix bug 747345]
      Corrected documentation errors
      Added default "click" event handler that collapses an item's menu
      Added code to make sure that an item's "display" property is not "none" before setting focus [fix bug 767118]
      Moved DOM event handlers from the root node (DIV) of each menu to the document object to fix issues in Safari surrounding "stopPropagation" preventing the browser from being able to following the href of anchor tags.  Also added a new "target" configuration property to MenuModuleItem.  [fix bug 747197] and [fix bug 771387]
      Removed refiring of "position" because it was causing layout problems for statically positioned Menus in Safari.  The position property is now apply in response to Menu intialization.
      Removed in favor of "topnavfromjs.html" and "topnavfrommarkup.html"
      Removed in favor of "leftnavfromjs.html" and "leftnavfrommarkup.html"
      Replacement for "topnav.html"
      Replacement for "leftnav.html"
      Introduced some efficiencies and cleaned up a bit.
      Clean up
      Added links to new examples
      Removed superfluous call to "addItem"
      Modified CSS to account for new borders in menu.css
      Clean up of errors from JSLint
      Modified code so that MenuModuleItem instances are uniquely identified by a "yuiid" attribute rather than a unique id.  This prevents the code from stepping on user-defined ids.
      Updated for changes in 0.11.3
      Specified that the "checked" configuration property should be applied before the "disabled" configuration property [fix bug 786792]
      Added a check for document fragment (nodeType == 11) since nodes created in IE have their parentNode set to a document fragment before they are inserted into the document. [fix bug 787004]
      Changes for 0.11.3 release
      Updates for 0.11.3 release
      initial checkin for 0.11.3 release
      Logic fix
      Removed in favor of "leftnavfromjs.html" and "leftnavfrommarkup.html"
      Removed in favor of "topnavfromjs.html" and "topnavfrommarkup.html"
      New example for 0.11.3 release
      Checkin for 0.11.3 release
      Updates for 0.11.3 release
      Removed superfluous file
      Updates for 0.11.3 release
      Updates and corrections to documentation
      Added automatic documentation generation
      Added "toUpperCase" before checking an element's tagName for XHTML compatibility
      Accessibility fix: added code to prevent a click to the submenu indicator image from collapsing the entire menu tree.
      Fix for IE 5.5: Removed use of "zoom" style property because it handicaps the z-index of submenus of MenuBar instances
      Added code to remove menu and menu item instances from the global hashes once a menu or menu item is destroyed
      Added code to properly clean up all DOM event handlers for a given ContextMenu instance's trigger(s) as well as code to remove the ContextMenu instance from the array of known context menus [fix bug 808715] and [fix bug 808717] and [fix bug 799295]
      Modified code so that the Menu's default value for the "constraintoviewport" configuration property is "true" [fix bug 758626]
      Removed "click" event handler for the document since the "click to hide" functionality is now implemented in YAHOO.widget.MenuModule.  Also updated the "toString" method to report the correct class name.
      Documentation updates, updated the "toString" method to report the correct class name and added a new "autosubmenudisplay" configuration property.
      Updated "toString" method to report the correct class name
      Renamed event handlers to be more class specific and added a new default "click" event hander
      Renamed event handlers to be more class specific and removed the default "mouseover" and "mouseout" event handlers since that functionality is now implemented in YAHOO.widget.MenuModuleItem.
      Updated the names of event handlers to be more class specific, added a new "autosubmenudisplay" configuration property, and added functionality to automatically hide all menu instances if the target of the event isn't a menu [fix bug 758626]
      Added default "mouseover" and "mouseout" event handlers
      Documentation update
      Added a new "hidedelay" configuration property that hides a menu after a specified number of milliseconds
      Initial checkin of CSS for YUI Button
      Initial checkin of JS for YUI JavaScript
      Test page for YUI Button
      *** empty log message ***
      Moved event handlers up to the MenuBar class
      Moved event handlers to the Menu class
      Moved event handlers to the MenuModuleItem class
      Added event handlers from MenuItem class
      Added event handlers from MenuBarItem class
      Revised handling of DOM events
      Modified click event listen so that it checks to see if the item has a submenu before proceeding with hiding the menu [fix bug 827987]
      Removed default default "visibility:hidden" style from instances of YAHOO.widget.,Menu.  This is now only applied via JavaScript. [fix bug 837932]
      Added the "showdelay" configuration property [fix bug 821231]
      Moved implementation of the "checke" configuration property up to the MenuModuleItem class
      Added the ability to pass an object literal of MenuModuleItem configuration properties to the "addItem" and "insertItem" methods.  [fix bug 821225]  Also added an "addItems" method that enables the user to add an array of items to a menu. [fix bug 822124]
      Added code to apply a z-index to a menu if one isn't already specified by the user [bug 837932]
      *** empty log message ***
      Removed variable redefinition
      Implemented lazy loading functionality [fix bug 758963]
      Switched to using new version of YAHOO.extend
      Modified "configVisible" method so that it uses "visibility" or "display" depending on the menu's positioning [fix bug 838292]
      Modified lazyload check now that lazyload is a true configuration property
      Removed uncessary call to queueProperty since statically positioned menu's are visible by default
      *** empty log message ***
      Removal of passing the user config to the init of the super calss
      Updated implementation of "lazyload" functionality so that it doesn't use config.  Also updated the "itemData" property to not use config.  Compatibility updates to the "visible" configuration property.
      *** empty log message ***
      Removed code that automatically hides other ContextMenu instances before displaying a new instance since this functionality is now handled by the MenuManager class
      Added a "toString" method [bug 838533]
      Modified MenuBar so that it now inherits from YAHOO.widget.Menu
      Modified MenuBarItem so that it now inherits from YAHOO.widget.MenuItem.  Also added a "toString" method. [bug 838533]
      Rolled in all functionality that was a part of the MenuModuleItem subclass
      Moved all code into YAHOO.widget.Menu.  This class is now deprecated.
      Moved all code into YAHOO.widget.MenuItem.  This class is now deprecated.
      First crack at new documentation format
      Documentation updates to match syntax for yuidoc
      Documentation update
      Switch default value for the "constraintoviewport" configuration property [fix bug 758976]
      Documentation updates
      Moved the MenuManger code into a new file and added two new events: "itemAddedEvent" and "itemRemovedEvent"
      Added code to hide all other menus before displaying a new ContextMenu instnace
      Initial checkin of MenuManager code
      Added shortcuts for Dom, Module, and Menu
      Reverting back to old "hide all onmousedown" implemenation
      Updated code to take advantage of new scoping object functionality in the Event utility
      Updated code to use new scoping object functionality built into the Event utility.  Also fixed lazy load funtionality so that it works with menus built from HTML SELECT elements
      Updates so that you can lazy load menus built from HTML SELECT elements
      Added logger statements
      Added MenuManager class
      *** empty log message ***
      *** empty log message ***
      Renamed "getMenuById" method to "getMenu"
      Documentation updates
      Removed call to "align" inside "onDomResize" since this comes for free with the version of Overlay. [fix bug 838531]
      Updated the mechanics of lazy load functionality, switched to using "addProperty" for configuration property overrides and added a new "container" configuration property
      Documentation updates
      Switched to using "addProperty" for config property overrides
      *** empty log message ***
      Removed IE 5.5 specific solution to bug 758719]
      Renamed the "_configureItemSubmenuModule" to "_configureSubmenu" and allowed the "effect" configuration property to propagate to submenus
      Fix for accessibility
      Fix for IE
      removal of "maxheight" feature
      *** empty log message ***
      Documentation updates
      Documentation updates
      *** empty log message ***
      Removed "SUBMENU_ITEM_TYPE" property since it is not necessary
      Removed as the new lazyload feature makes this example uncessary
      Removed in favor of new documentation format
      Initial check in for 2.1
      Fixed z-index so that the z-index of a submenu is always one greater than that of the parent menu
      Documentation updates and XHTML compatibility fixes.
      Documentation updates.
      Fix for XUL JS error
      Documentation updates
      Fixed ESC key functionality
      Initial checkin of 0.12 documentation.
      Initial checkin for 0.12
      Initial checkin for 0.12
      Tweaks for 0.12
      Shell script for generating menu documentation
      Tweaks for 0.12 release
      New examples for 0.12
      New image resource for context menu example for 0.12
      Initial checkin of 0.12 documentation.
      Initial checkin for 0.12
      Modifications to default menu bar key event handler
      Fixed margin top for example to match other top nav examples
      Fixes for menu bar behavior
      Fixed margin to match that of the other top nav menu examples
      Updated to post-processed file
      Updated to add button to allow users to display the menu in the example after it has been hidden
      Modified MenuManager to work around issues with DoJo Compressor
      Modified singleton pattern and changed pattern for private methods so that Dojo Compressor would not choke
      Modified event handlers to properly suppress the display of a submenu when a menu item is disabled [fix bug 889183]
      Initial work for adapting existing Button class to use YAHOO.util.Element
      Initial checkin of ButtonGroup class
      *** empty log message ***
      Consolidated variable declarations
      Modified "focus" method so that it is called via a zero-second timeout.  This seems to have resolved the race condition between focus and position that was causing the viewport to scroll [bug 915489]
      Updated the "enforceconstraints" method to take the viewport's scroll into consideration when positioning the menu [fix bug 915489]
      Added code to clear a menu's active menu item on mouseover [fix bug 887481] as well as added a default hide and show delay to account for sloppier mouse movement to expand submenus [fix bug 838290]
      Updates based on feedback from JSLint
      Added code make the example easier to use
      Updated comments for correctness
      Shell script for running JSLint over the Menu source files
      Modified to use JSMin to compress source files and added code to automatically lint the build files
      Updated mouseover logic to allow for sloppier movement from a menu item to its corresponding submenu [bug 838290]
      Updated the destroy method to destroy the item's submenu [fix bug 926509]
      Updated to use Module's new "textResize" event
      Fixed "_addItemToGroup" method to ensure that all MenuItem configs are passed to the MenuItem constructor
      Modified the "configSubmenu" method to ensure that all Menu config are getting passed to the Menu constructor
      Documentation updates
      Initial checkin for 0.12.1 release
      Updates for 0.12.1 release
      *** empty log message ***
      Initial checkin for 0.12.1
      Updated casing
      Removed 250 millisecond show delay as it is now the default
      Initial checkin for 0.12.1 release
      Initial checkin for 0.12.1 release
      Documentation update for 0.12.1
      Modified the logic for hiding submenus to be more accurate
      Documentation updates and fixes to logic that determines when a submenu should be hidden
      Removed SourceForge bug #s
      Updates for bug fixes and documentation updates
      Switched to using "onContentReady"
      Updates for bug fixes and documentation changes
      Removed SourceForge bug numbers
      Documentation updates and improved logic for hiding submenus
      Documentation updates
      Removed single object literal overload
      Removed "submenushowdelay" configuration property
      *** empty log message ***
      Updated to reflect the removal of the "submenuhidedelay" feature
      Removed the "submenuhidedelay" feature
      Updated to remove the copying of documentation
      Updated to reflect the removal of the "submenuhidedelay" configuration property
      Removed the "submenuhidedelay" configuration property
      Updated to add 250 show delay since the default value for the "showdelay" configuration property is now back to 0
      Updated release notes to be in reverse-chronological order [fix bug 989639]
      Updates
      Changed "addition" to "additional" [fix bug 1001478]
      Removed code that generates copyright information since this is now added via the automated build process.
      Added "beforeShow" and "beforeHide" event handlers that toggle the CSS "overflow" property of the panel's body element between "hidden" and "auto." [fix bug 1004929]
      Reversed the order of the release notes
      Updates from code review
      Updates
      All coded moved into button.js
      Updates from code review
      *** empty log message ***
      Updates
      Switched to using a left margin rather than left padding to provide space between the submenu indicator image and the menu item's text label. [fix bug 1021033]
      Updated the "getData" method to look for fields with the same name [fix bug 1022613]
      add new method named "getItems" that will return a flat array of all the items in a menu
      Added a new configuration property named "command" that allows the user to subscribe to the "keydown" and "mouseup" events at the same time
      Initial pass at a fix for [bug 838290]
      Added "maxheight" configuration property. [fix bug 838292]
      Added new styles for the top and bottom scroll regions of a menu [bug 838292]
      Modified DOM event handler to be aware of a menu's header and body elements [bug 838292]
      Bug fixes
      updates
      Modidified "toString" method to return the correct class name
      updates
      Updates
      New images for scrollable menus
      *** empty log message ***
      *** empty log message ***
      Added documentation
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Initial checkin for 0.13
      New image assets
      Initial checkin for 0.13
      *** empty log message ***
      Removed image paths since they are no longer used
      Bug fixes from JSLint feedback and updates to use new MenuItem API constants
      Modified code so that background images are now used for submenu and checked indicators
      Added built-in onAvailable functionality
      Added built-in onContentReady functionality
      Removed superfluous call to "getRegion" method
      Removal of deprecated class
      Moving from ../build
      No longer necessary because of ANT built process
      Updates
      *** empty log message ***
      New sprite map for menu
      Updates for using background images for menu items
      Updated to use newest version of YAHOO
      Updates so that the logger statements can be properly removed
      *** empty log message ***
      Bug fixes
      Added final polish to this solution [fix bug 838290]
      Removed the "command" event in favor of a default "onclick" handler.  Renamed the "command" configuration attribute to "onclick."  Updated the code so that button controls listen to the "submit" event of their parent form.  Lastly, remove the "accesskey" configuration property.
      Made the "_checkedButton" a configuration attribute
      Switched default background color back to #ccc
      Updated to use the "onclick" configuration attribute of menu items
      Updated code so that the submenu indicator text is modified by updating the nodeValue of the submenu indicator's text node
      Removed "command" configuration property in favor of "onclick"
      *** empty log message ***
      Added code to unsubscribe from the "textResizeEvent" [fix bug 1051146]
      Added fix to prevent mouse event handlers from firing unecessarily in FF, added code to prevent scrolling menus from being 100% width in IE and also changed the way that the "getItems" method works.
      *** empty log message ***
      Increated specificity of some style rules
      Fixes
      Added code to make sure that the submenu indicator EM always comes before the submenu DIV
      *** empty log message ***
      fixes for opera
      New example
      Added links to new examples
      Added titles for new examples
      Modified styles to demonstrate how to create an image-only menu item
      *** empty log message ***
      New image for applicationmenubar.html example file
      Added "classname" configuration attribute and "clearContent" method.
      Added new "triggerContextMenuEvent" Custom Event and ability to cancel the display of a ContextMenu via a call to the "cancel" method.
      Added "classname" configuration attribute, "id" property and started using "cloneNode" for creating menu items from JavaScript
      Switched to using id attribute to track menu items rather than creating new "yuiid" attribute
      *** empty log message ***
      Removed console.log call.
      Updates so that menus build from src <select> elements render properly
      No longer necessary as images are now customized via CSS
      Updates
      Updated to make the file name the key for the array of example titles
      Switched to writing out the example list by iterating the titles array
      Switched to new "writeTitle" method.
      Updated Menu module description to match that of the Menu landing page
      Updated name of private member storing current value of "onclick" configuration property to be more accurate
      Updated content for 2.2.0 release
      Updated file to include new examples
      Removed in favor of "-beta" versions
      Initial checkin
      Initial check in
      Bug fixes
      Example image
      Updates for 2.2.0
      *** empty log message ***
      Changes for 2.2.0
      Checked if oItem is not null before passing to "isArray"
      Fixes
      *** empty log message ***
      Added "oninit" configuration attribute
      Updates and fixes
      fixes
      Updates
      Fixes for IE
      Fixed menu item scope bug
      Updates
      Added code to apply a CSS class of "helptext" to the help text EM node to avoid collisions with other EM nodes
      Switched to new class names for scrollbars for better compatibility in IE in Quirksmode
      Updates for better specificity to improve compatibility with IE in Quirksmode
      Updates
      Fix to allow items to both have a submenu and be checked
      Fixes for IE in quirks mode
      Updates
      Updated copy so that all mention of "Calendar" was corrected to be "Container"
      Updated to use YAHOO.lang.hasOwnProperty
      Added new method: "on" and "getSubmenus"
      Added new methods: "on" and "getSubmenus" and switched to using YAHOO.lang.hasOwnProperty
      Added code to defer the application of the "maxheight" configuration property until the renderEvent fires when the menu is being lazy loaded. [fix bug 1078054]
      Switched from using globals for element templates
      Removed deprecated members
      Removed deprecated YAHOO.widget.MenuItem class members, modified templating system for cloning DOM elements and fixed bug that manifested from setting the maxheight configuration property when lazyload is enabled
      Fixed "maxheight" property so that it can be reset any number of times [fix bug 1082981]
      Fixed bug with the "maxheight" configuration property discovered by the CandyGram team [bug 1082981]
      Modified code to defer setup for "maxheight" until the menu is rendered if in a lazyload scenario [bug 1085467]
      Adjusted the way that the "maxheight" configuration property is deferred so that it can also be reset to any value during a lazyload scenario
      Removed built in onAvailable functionality as it was preventing users from being able to add listeners to Buttons created from existing markup (See SourceForge bug 1668511) and modified code so that disabled Buttons never fire events (See SourceForge bug 1680880).
      Added browser detection code.  Added new  "getHiddenField" method and corresponding "_hiddenField" protected property.   Made the "submitForm" method public (was previously protected).  Fixed documentation error for "getForm" method (See SourceForge bug #1675349).  Added code to ensure that submitted a form with a Button instance will cause the button's parent form's "submit" event to fire.
      Fixes to the "submitForm" method for Safari support
      Removed legacy built file
      Removed legacy build file
      Removed legacy version of file in favor of version in the "js" directory.
      Updated to debug version of file from former "js-debug" directory
      Updates for new JS files
      Moved strings for property and event names into constants for IE 6 GC optimization
      Modified checking of the "tagName" attribute so that it is always converted to upper case [fix bug 1081663]
      Removed superfluous access of "tagName"
      Added "yui-" prefix to "module" class [fix bug 1110176]
      Added missing "yui-prefix" to the ".simple-dialog .ft" style rule
      Updated examples CSS with correct "yui-" prefix
      Added code necessary to fix memory leaks [fix bug 1081661]
      Adjusted default color and transparency of modality mask [fix bug 1096433]
      Added a default scope for CustomEvent instances [fix bug 1110323]
      Added IE 6 GC optimizations
      Switched "addListener" to shorter "on"
      Removed superfluous variable declaration
      Modified code so that focus is not set on a Menu by default when it is made visible.  Focus is only given to a menu if it receives focus in reponse to a user-generated event.  This fixes the following bugs reported on SourceForge: 1651039 1679557 1675625.
      Moved code that resets the x and y position into a "beforeshow" event handler.  This fixes SourceForge bug # 1673163
      Modified code so that "enforceConstraints" isn't operating on menus that are immediate children of a MenuBar instance.  This fixes SourceForge bug #1676809
      Added code so that pressing the enter key will submit the form.  This fixes SourceForge bug #1673120.
      Added code to allow users to specify a width for submenus.  This fixes SourceForge bug #1676634
      Modified event scoping
      Modified code so that inclusion of the Drag and Drop utility in Panel is truly optional. This fixes SourceForge bug #1680271.
      Fixed code so that configuration property handlers still pass back same number of arguments
      Modified code so that calling the focus and "blurAll" methods result in the firing of the "focus" and "blur" Custom Events.  This fixes SourceForge bug #1675197
      *** empty log message ***
      Added code to prevent wrapping of help text in Opera 9 [fix bug 1116760]
      Modified code so that a menu will adjust its width in response to items that are added or removed. [fix bug 1020880]
      Added a "renderEvent" handler that sets the Panel's width to its offsetWidth if no value was specified for the "width" configuration property.  This fixes SourceForge bug #1589210
      Modified code so that the filter used to apply alpha transparency to the background PNG is only used by IE 6.  The current code was enabling IE's Alpha image loader for IE 7 in Quirks mode. This fixes SourceForge bug #1673924.
      Removed "init" event and corresponding "oninit" configuration attribute
      *** empty log message ***
      Added a "keydown" handler for the dialog's form that will dispatch a "click" event to the default button when the enter key is pressed. [fix bug 1004959]
      Removed superfluous calls to "toLowerCase"
      More IE 6 GC optimizations
      More IE 6 GC optimizations
      Removed "on" method for bug fix release
      Fixed typo
      *** empty log message ***
      *** empty log message ***
      Initial checkin for 2.2.1
      initial checkin for 2.2.1
      Fixed typo for event name reference
      Fixed typo in event names
      Fixed type in event name
      Modified CONTAINER constant to remove default value of "document.body" since that DOM reference is not available until the page is loaded.
      Removed reference to non-existant argument "p_oItem"
      Modified "CONTAINER" constant to remove the reference to "document.body" since that node reference is not available at the time the constant is defined
      Fixed issue where fix for SourceForge bug #1676634 was causing menus using the "clearContent" method to be rendered width a width of 4px
      Fixed typo in event name for the "triggerContextMenuEvent" Custom Event.   Removed reference to non-existant argument p_oItem in MenuManager class.  Fixed issue where fix for SourceForge bug #1676634 was causing menus using the clearContent method to be rendered width a width of 4px.  Modified CONTAINER constant to remove default value of document.body since that DOM reference is not available until the page is loaded.
      *** empty log message ***
      Updated path to syntax highlighting source files. [fix bug 1125524]
      Updated path to syntax highlighting source files. [bug 1125524]
      Modified application of "CONTAINER" constant so that does not reference document.body before it is available in the DOM
      Modified "getData" to guard against JS that result from users giving form fields names that match those of native JS methods
      Modified "getData" to guard against JS errors that result from users giving form fields names that match those of native JS methods
      Updated for 2.2.1
      Removed "init" event and corresponding "oninit" configuration attribute
      Removed "init" event and corresponding "oninit" configuration attribute from YAHOO.widget.ButtonGroup
      Updated for 2.2.1
      Removed "getSubmenus" method as it is a new feature and shouldn't go into release 2.2.1
      Modified code so that MenuManager listens for the "focus" and "blur" events of each Menu rather than MenuItem instances
      *** empty log message ***
      Fixed spelling errors
      Updates for 2.2.1
      Removed "getSubmenus" method as it is a new feature not to be included in the 2.2.1 release. Also updated MenuManager to listen for "focus" and "blur" for Menu instances
      Modified code so that the "visible" class is applied to a Menu in response to the "change" event for the "visible" configuration property
      *** empty log message ***
      Cleanup
      Added code to set focus for screen reader accessibility
      Updated version number
      Added code to set focus to the button's menu once it is visible
      Added code to set focus to submenus to repair broken screen reader functionality. Modified how the "visible" class is applied to fix issues with styles not be applied to statically positioned menus
      Updated version number
      Added code to set focus to menus when they become visible since this functionality is no longer the default for Menu instance
      Updates for 2.2.1
      Added code to remove event listeners
      Added code to set focus to the menu when it is shown
      Added code to remove event handlers when menus are destroyed
      Added code to set focus to the menu when it is made visible
      Updated path to syntax highlighter [bug bug 1125524]
      Updates to mention IE 6 performance optimizations
      documentation fixes
      *** empty log message ***
      Fixes to documentation
      Modified code so that the default CSS class name for ButtonGroup instances doesn't need to be applied manually when building ButtonGroup instances from existing markup.
      Removal of deprecated image assets
      Optimized size with PNGCrusher
      Optimized with SuperGIF
      Putting image back for 2.2.2
      OverlayManager.js
      Updates for 2.2.2
      Clicking the close button of a Panel (or any instance of a Panel subclass)
      Updated instantiation of LogWriter. [fix bug 1146196]
      Updated "toString" method. [fix bug 1144458]
      Updated for 2.2.2
      Fixes for bugs 1146196 and 1144458
      Formatting update
      Updates for 2.2.2
      *** empty log message ***
      Modified scroll behavior. [fix bug 1154151]
      Updated style to conform to latest version of JSLint.  Removed superfluous "toString" calls [fix bug 1152343].  Removed superfluous type prefixes in calls to "log" method of LogWriter instance [fix bug 1152364].  Modified "removeMenu" method and "destroy" event handlers so that they remove the Menu instance from the collection of visible menus [fix bug 1152281] and [fix bug 1152296]
      Updated "toString" method to return the instance's id [fix bug1163586] and updated the "configOnClick" method to add a check for "undefined" [bug 1133798].
      *** empty log message ***
      Modified code to use "innerHTML" when setting the value of nodes used for submenu and checked indicators. [fix bug 1150910]
      Updated documentation so that the "menu" configuration attribute is properly documented [fix bug 1167444]
      Fixed typo so that m_oButtons isn't declared as a global variable. This fixes SourceForge bug #1710304
      Modified the "configFixedCenter" event handler to unsubscribe from the "center" method.  This fixes SourceForge bug #1695358
      Added code to check if the Dialog has a default button before trying to call its "click" method.  This fixes SourceForge bug #1706337
      Pulling out fix for [bug 1004959] as this ended up being an invalid bug.  Research indicates different A-Grade browsers handle the enter key differently;  in a basic HTML form, pressing the enter key won't submit a form in IE or FF, but will in Safari and Opera.  Additionally, the fix for [bug 1004959] ended up adding a feature that caused anther bug - SourceForge #1703923.
      [fix bug 1181186] and [fix bug 1181210] and [fix bug 1181212] and [fix bug 1181399]
      hanges to button.css for 2.3.0
      Modified code so that the id of the button can be the id of the src element [fix bug 1154834]
      Updated to remove extra ids. [bug 1154834]
      Modified the order for setting configuration attributes so that "label" follows "href" [fix bug 1150891]
      Added code to close a button's menu when it is disabled [fix bug 1177734]
      *** empty log message ***
      Added new "lazyloadmenu" configuration attribute to allow users to toggle the menu's "lazyload" configuration property. Added overloads for the "menu" configuration attribute so that it can now accept or create a generic Overlay instance to allow for the display of other controls inside of the Overlay.  [bug 1154808]
      Updates based on JSLint
      1) Modified code to support a more generic markup format.  Now any number of HTML elements can exist between a Button's root HTML element and its button node (be it an <A> or <BUTTON> element):
      *** empty log message ***
      Added a new "focusmenu" configuration attribute. [fix bug 1207183]
      Updates to fix clickability of buttons when rendered by Gecko. This fixes SourceForge Bug #1698656
      *** empty log message ***
      *** empty log message ***
      Initial checkin for 2.3
      *** empty log message ***
      Added notes for 2.3
      Documentation for 2.3
      Docs update
      Added content-type header [bug 1213799]
      Replaced usage of content type with a call to "htmlspecialchars" to be nice to IE. [bug 1213799]
      + Added "menuclassname" configuration attribute
      + The "container" configuration attribute is now writeonce
      Updates for 2.3
      *** empty log message ***
      *** empty log message ***
      More updates for 2.3
      + Added "menuclassname" configuration attribute
      Purging old image assets that are no longer in use.  [fix bug 1152763]
      + Modified the DOM structure for YAHOO.widget.MenuItem so that a menu item's
      Removed code that automatically redirects the browser to the value specified by  a MenuItem instance's url configuration property if the target of the click event is outside the <A> element.  This fixes [fix bug 1199686] and  Source Forge 1612673.
      Modified code so that MenuBar behaves the same regardless of the value of its "position" configuration property [fix bug 1150957]
      Modified code to better improve verification of a menu's node structure. [fix bug 1199786]
      Removed unnecessary scope correction [fix bug 1152656]
      Modified code so that menus blur before hiding. [fix bug 1152436]
      Added a "disabled" configuration property. [fix bug 838538]
      Added two new methods: "getMenuItem" and "getMenuItemGroup" [fix bug 1039865]
      Added a new method: "getSubmenus"
      Modified code to fix lazyload
      Modified "blur" method to check the parent menu's "visibility" configuration property instead of the "visibility" of the parent menu's DOM element. [fix bug 1154203]
      Added new method: "addSubscriber" that adds a CustomEvent subscriber to the menu and all of its  corresponding submenus. [fix bug 920428]
      1) Updates based on feedback from JSLint
      Updated code to use YAHOO.env.ua
      Updated to use YAHOO.env.ua
      Swtiched from YAHOO.augment to YAHOO.lang.augmentPrototype
      Updated implementation of "initResizeMonitor" so that the iframe's "position" property is set before it is append to the body of the document [fix bug 1200336] and added code to set the iframe's "src" attribute properly to prevent the browser from reporting duplicated cookie information [fix bug 1241301]
      Update code so that both the "width" and "height" configuration propertoes supersede the "fixedcenter" and "context" configuration properties. [fix bug 1711670]
      Updated the "enforceConstraints" method so that it calls the superclass implementation of the method if the Menu is a root menu [fix bug 1241388]
      Modified the "hide-scrollbars" and "show-scrollbars" CSS classes to toggle the "overflow" property on an Overlay's root HTML element between "hidden" and "auto" to [fix bug 1241324]
      Updated documentation on the Gecko scrollbar bug [bug 1241324]
      Added code to set the activeOverlay to null when it is destroyed to [fix bug 1242117]
      Added new "bringToTop" method that places the specified Overlay instance on top of all other Overlay instances.  This method is called on each Overlay instance that is registered with an OverlayManager instance. [fix bug 1125542]
      Modified the "doSubmit" method to facilitate file upload to [fix bug 1138367]
      Updated the documentation for the "doSubmit" method and optimized the methodology used to determine whether or not to use file upload. [bug 1138367]
      Wrapped calls to "focus" and "blur" methods in try/catch blocks to prevent JavaScript errors in IE to [fix bug 1721188]
      Modified code to give a draggable Panel instance a width should the value of its "width" configuration property be set to "auto" or "null" in IE 6 or IE 7 (Quirks Mode). [fix bug 1241366]
      Documented the "form" property to [fix bug 1150994]
      Updated the "buttons" configuration property so that the "text" property can contain a string of HTML, buttons can be added after a Dialog has been rendered (to [fix bug 1181949]), and added a new way to specify event handlers so that users can pass arguments to to handlers and change the scope of handlers to [fix bug 1151017]
      Modified the "destroy" method so that it no longer counts on the "form" property returning a node reference to [fix bug 1242084]
      Updated the "configIcon" method to use DOM methods over "innerHTML" to reduce the chance of the Dialog's "form" property returning a null reference [bug 1242084]
      Modified code to [fix bug 1199695]
      Fixed spelling of "beforeSubmitEvent" to [fix bug 1253788]
      Modified code so that modal Panels ensure that they are on top of all other YAHOO.widget.Overlay instances before they become visible to [fix bug 1241294] and [fix bug 1241294] and [fix bug 1120122]
      Modified code so that the "move" event now fires in response to the "endDrag" event to [fix bug 1242186]
      Added "bringToTop" method and switched to Dom methods for getting window scroll values
      Moved "bringToTop" to Overlay
      Fixed broken logger and updated code that determines a Tooltip's width to [fix bug 1241168] and [fix bug 1242146]
      Updated to use EventProvider
      Updated left position of up and down arrows
      *** empty log message ***
      Initial checkin for 2.3
      Added code to add shadow to a menu to [fix bug 685722]
      *** empty log message ***
      *** empty log message ***
      Initial checkin for 2.3
      Initial checkin for 2.3
      *** empty log message ***
      *** empty log message ***
      Updates from JSLint
      Updates for 2.3
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      New images for 2.3
      Moved to ../../../img
      Updates for 2.3
      Updates for 2.3
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Removed code that defers the Tooltip's initialization [bug 1260588]
      Removed code that defers a ToolTip's initialization. [bug 1260588]
      Modified code so that a Tooltip is always rendered in response to the firing of the onDOMReady event. [fix bug 1260588]
      Modified code so that a Tooltip is always rendered in response to the firing of the onDOMReady event. [bug 1260588]
      *** empty log message ***
      *** empty log message ***
      Modified comment block so that optional dependancies are called out as such using "@optional
      Updated with correct paths to sprite.png
      *** empty log message ***
      Removed superfluous style definitions
      Updated paths to sprite.png
      Updates for 2.3
      Updates for 2.3
      Removed superfluous styles
      Fixes for IE
      Fixed issue where Tooltip wasn't subscribing to its "onRender" event
      Fixed issue where the underlay (shadow) element for each Panel instance was getting append to the last created Panel instance
      Removed in favor of /skins/sam/menu-skin.css
      *** empty log message ***
      Removed in favor of /skins/sam/button-skin.css
      Added code to set the "list-style-type" property to "none" and the "white-space" property to "nowrap"
      Fixed issue where all items in a MenuBar instance where getting the wrong class name applied.
      Added additional style for menubars used as website navigation
      Added a focused style for Panel instances
      *** empty log message ***
      Added another call to "align" to make sure the button's menu is positioned correctly when it is initially displayed
      Corrected paths to button-specific, skin-specific images
      Switched from declaring a height to use of min-height to [fix bug 1271848]
      *** empty log message ***
      Switched from declaring a height to use of min-height to fix [bug 1271848]
      Added fixes for items in a menubar collapsing when selected [bug 1358170]
      Additional fixes for menu example bugs [bug 1358170]
      Fixed issue with shadow not reappearing in IE
      Fixed issues with Menu shadow not reappearing after it is displayed the second time
      Updated for 2.3
      Updated comments/documentation
      Modified code for SimpleDialog so that the icon is always the first child node of the instance's body
      Tuning of skins
      *** empty log message ***
      Updated active state and split button styles
      Updated for changes to split button styles
      New image asset for split buttons
      Updated styles for the "active" state, "checked" states for radio and checkbox buttons and slightly modified style for split buttons.
      Updates for new image assets
      Updated footer styles based on feedback from Sam
      Fix to background image for top and bottom scrollbars
      Fixed problem with Tooltip shadow appearing on top of the Tooltip
      Updated code formatting
      Modified code so that the icon is always the first child of the Dialog's body element
      Fixed typo to [fix bug 1371559]
      Modified use of YAHOO.widget.Button to [fix bug 1371887]
      Added a "destroy" method that sets all properties to null, unsubscribes all listeners from each property's change event and all listeners from the configChangedEvent. [bug 1378737]
      Modified the "destroy" method to call the "destroy" method of the Config object [fix bug 1378737]
      Modified the "iframe" configuration property so that the size and position of an Overlay instance's iframe is synchronized in response to the firing of is changeContent event to [fix bug 1378765] . Added an IFRAME_OFFSET constant that offsets the iframe shim from its corresponding Overlay instance by 3 pixels to [fix bug 1378765]  [fix bug 1378768] [fix bug 1378773] [fix bug 1378750]
      Updated the "buttons" configuration property to refire the "iframe" event to ensure that the iframe is always correctly synchronized to the size of the Dialog.  Also updated the "registerForm" method to use the "appendToBody" method of Overlay to ensure that the iframe shim is properly syncronized to the size of the Dialog
      Updated the "underlay" configuration property to resize the underlay in response to the "changeContent" event to [fix bug 1378745]
      Removed superfluous calls to "unsubscribe" since all Custom Events are automatically unsubcribed by the "destroy" method of YAHOO.widget.Module
      Added code to hide the shadow from the old skin
      *** empty log message ***
      *** empty log message ***
      Bug fixes
      Updates
      Modified use of the "zoom" property to [fix bug 1382507]
      Modified shadow code to use the same fork for all versions of IE [bug 1382507]
      *** empty log message ***
      Updates for 2.3
      Updated with correct info for override the default renderEvent handler
      Modified use of zoom to fix [bug 1382507]
      Modified the "showIframe" method to sync the parent node of the iframe shim to that of the root element of its corresponding Overlay instance to [fix bug 1361005]
      Modified the "showIframe" method to sync the parent node of the iframe shim to that of the root element of its corresponding Overlay instance to fix [bug 1361005]
      Switched from using the "appendToBody" method of Module to native DOM "appendChild" to [fix bug 1381914]
      Switched from using the "appendToBody" method of Module to native DOM "appendChild" to fix [bug 1381914]
      Initial checkin of source files for Container
      Initial checkin
      Updated call to blur so that it is only called when the root menu is hidden to [fix bug 1152436]
      Updated image from 24 bit to 8 bit to support IE 6 [fix bug 1385913]
      Minified version from updated build script
      Updated image from 24 bit to 8 bit to support IE 6 [bug 1385913]
      Updated ButtonGroup constant for default node name to be consistent with Button class
      Updates
      Fix for bug 1152436
      Updates
      Added a list of known issues
      Updated comments
      Updated comments. Fixed issue with x & y position of Panel not being correct in IE.  Fixed an issue with three-sided shadow not rendering correctly in IE 7 Quirks Mode and both Strict and Quirks Mode of IE 6
      Updated comments for API docs
      Updated comments for API docs
      Updated comments for API docs.
      Updated with known issues
      Updated comments
      Updated comments. Fixed issue with x & y position of Panel not being correct in IE.  Fixed an issue with three-sided shadow not rendering correctly in IE 7 Quirks Mode and both Strict and Quirks Mode of IE 6
      Fixed issue with x & y position of Panel not being correct in IE.  Fixed an issue with three-sided shadow not rendering correctly in IE 7 Quirks Mode and both Strict and Quirks Mode of IE 6
      Updated with known issues
      Updated comments
      Modified code so that the original source element is removed from the DOM if an element is specified for the "container" configuration attribute [to fix bug 1388784]
      Switched from accessing tabIndex property via getAttributeNode to just accessing the property directly to [fix bug 1389628]
      Fixes for bug 1388784 and bug 1389628
      *** empty log message ***
      Fixes for MenuBar mouseover issue in IE 7 (Strict Mode)
      Fixes for mouseover issue with MenuBar in IE 7 Strict Mode
      Updated comments
      Updated the "applyConfig" method so that the name of each key in the object literal specified as the initial config is lowercased before the object literal is set as the initial config [bug 1389832]
      Updates based on JSLint and modification to the "applyConfig" method of YAHOO.util.Config to [fix bug 1389832]
      Updated call to "applyConfig" so that the value passed is set as the initial configuration [bug 1389832]
      Updates from JSLint
      Updates for fixing bug 1389832
      *** empty log message ***
      Documentation update
      Updated @class definition
      Updated @class definition for MenuBar
      *** empty log message ***
      Fixes for errors in docs
      Fixes for errors
      Fix for SourceForge bug #1763447
      Updates for fix for Source Forge bug #1763447
      Updated button code to remove the "name" attribute from the source element to avoid "getElementById" returning a false positive [bug 1394239]
      Updated button code to remove the "name" attribute from the source element to avoid "getElementById" returning a false positive [fix bug 1394239]
      *** empty log message ***
      *** empty log message ***
      Set "visibility" property to "hidden" by default to [fix bug 1394609]
      Set "visibility" property to "hidden" by default to fix [bug 1394609]
      Updated known issues section with information about a focus error in Opera
      Updated known issues section
      Modified _setLabel method to [fix bug 1398324]
      Added code to remove the YAHOO.widget.Button.onKeyPress event listener from a form element when the last Button of type "submit" has been destroyed. [fix bug 1407097]
      Added core styles
      Moved core styles into the the -core stylesheet
      Updated documentation
      Updated component name to "containercore" to [fix bug 1398167]
      Updated stylesheet to work better with base.css [fix bug 1411969]
      Updated change handlers for the "selected" and "submenu" configuration properties to [fix bug 1365230]
      Updated the "disabled" configuration property to suppress the firing of the event handler when the property is added.   Updated the private "click" event handler to account for IE not returning the correct value for an anchor element's "href" attribute to [fix bug 1413982].   Updated the change event handler for the "visible" configuration property to set the "visibility" CSS property to "visible" for statically positioned Menu instances to [fix bug 1397284].   Moved the "beforeHide" and "beforeShow" event handlers to the MenuItem class [bug 1365230].
      Added code to unsubscribe from CustomEvents when a Menu is removed from the MenuManager
      Removed
      Removed.  [bug 1411959]
      Purging old image asset used by 2.2.x version of Button
      Initial check in for 2.3.1
      Updates for 2.3.1
      Updates for [bug 1413982]
      Updates to fix bug 1413982
      Updates to [fix bug 1414639]
      Updates
      Updates for bug fixes
      Updated code to make sure all uses of an element's "nodeName" attribute are XHTML friendly to [fix bug 1419946].  Also cleaned up some white space based on feedback from JSLint.
      Added code to remove the CSS class names for the hover, active, and focus states when a button is disabled to [fix bug 1429468]
      Updated comments
      Corrected unintentional use of absolute path to the correct relative path to [fix bug 1743305]
      Moving 2.3.1 updates to the head
      Moving 2.3.1 updates to the head
      Merging in 2.3.1 changes
      Updated the "enforceConstraints" method so that the values for the "x" and "y" configuration properties cannot be set below a minimum threshold as defined by the "VIEWPORT_OFFSET" constant [fix bug 1241193]
      Updated the "center" method so that the values for the "x" and "y" configuration properties cannot be set below a minimum threshold as defined by the "VIEWPORT_OFFSET" constant [bug 1241193]
      Removed the ".yui-skin-sam" class name prefix to [fix bug 1515792]
      *** empty log message ***
      Modified submenu positioning logic to [fix bug 1522643], added code to ensure the shadow element is always the last child of a Menu instance's root HTML element to [fix bug 1522650] and tweaked submenu positioning logic for MenuBar instances to [fix bug 1242126]
      Added a static method: "YAHOO.widget.Button.getButton" that returns a Button instance with the specified HTML element id to [fix bug 1491142]
      Added a new style rule that defines default values for the "position" and "visibility" CSS property for a MenuBar instance to [fix bug 1485343]
      Modified code for showing and hiding ContextMenu instances to [fix bug 1412041]
      Updated "clicktohide" functionality so that the behavior is true to how the property is documented.
      Added a "getVisible" method
      Added a "scrollincrement" configuration property to [fix bu 1491163]
      Updated the value of the "RADIO_CHECKED_TITLE" constant to [fix bug 1517643]
      Modified the "selectedMenuItem" property to [fix bug 1528720]
      Modified use of the "zoom" property for IE to [fix bug 1418983]
      Updated code so that the Menu library is a true optional depedancy to [fix bug 1533524]
      Modified the default "beforeShow" event handler so the scroll controls are in the property state the first time a Menu is displayed
      Added functionality to position a Menu instance off screen when it is hidden to [fix bug 1494325]
      *** empty log message ***
      *** empty log message ***
      Updated usage of the "show-scrollbars" and "hide-scrollbars" CSS class names to [fix bug 1544248]
      *** empty log message ***
      added a rule to control text alignment so that Menu plays better with Grids [bug 1538821]
      *** empty log message ***
      Initial check in for 2.4.0
      Added value for "vertical-align" property to ensure that Button of various types rendered on the same baseline [bug 1555484]
      Added special line height for Buttons of type link so that they were equal in height to other Buttons in IE [fix bug 1555484]
      Modified code so that the "iframe" configuration property is able to cascade into submenus to [fix bug 1569870]
      *** empty log message ***
      *** empty log message ***
      removing -beta version of Button files
      New version of Button file names
      Updates for 2.4.0
      Removed @beta comment
      *** empty log message ***
      Updated code to listen for changes to the "y" configuration property to add more stability to submenu positioning when the parent menu is scrolled [bug 1522643]
      *** empty log message ***
      Updates for 2.4.0
      *** empty log message ***
      Updates for 2.4.0
      Updates based on bugs found during Menu test squite creation to [fix bug 1602662] and [fix bug 1602670] and [fix bug 1602683]
      Updates based on bugs found during Menu test squite creation to [fix bug 1602715] [fix bug 1602756]
      Backing out fixes for bug 1412041 since they are not good enough.
      Removed line mapping to bug 1412041
      Fixes for [bug 1602662], [bug 1602670], [bug 1602683], [bug 1602715], and [fix bug 1602756] and reverted fix for bug 1412041
      Updates
      Modified the "hideVisible" method to only iterate the collection of visible Menu instances [bug 1603629]
      Modified the "contextmenu" event handler to accomodate lazy loading [fix bug 1603629]
      Modified the "contextmenu" event handler to accomodate lazy loading [bug 1603629]
      *** empty log message ***
      documentation update
      documentation updates
      Initial check in
      *** empty log message ***
      Added code to remove margins on <button> elements in Safari to [fix bug 1603591]
      Added code to remove margins on <button> elements in Safari to fix [bug 1603591]
      *** empty log message ***
      Fixes for bug 1619157
      Syncing source up with build files for documentation
      Removed reference to Sam Skin class name to [fix bug 1652419]
      Updated paths to images used for the various "checked" states to [fix bug 1632741]
      Updated the "fireEvent" method so that it returns a value to [fix bug 1637415]
      Modified "click" event handler so that the default behavior of a MenuItem's anchor element is suppressed when it is disabled. [fix bug 1848066]
      Updated the "maxheight" configuration property so that it also gives the Menu a width in IE. [fix bug 1652833]
      Modified the default "mouseover" event listener so that submenus aren't hidden when the mouse is moving back to their parent MenuItem instance to [fix bug 1692368]
      Removal of unused graphic
      removal of unused graphic
      *** empty log message ***
      Updated names of images
      Removal of unused images
      New image
      Initial check in for 2.5
      Initial checkin for 2.5
      Updates for 2.5
      Updates for 2.5
      Added code to reset private references to Overlay and Menu to [fix bug 1737277]
      Updates to fix bug 1737277
      Fixed typos in documentation [fix bug 1744953]
      Fixed typos in documentation [bug 1744953]
      Update for bug 1737277
      Updated version number for latest release notes from 2.4 to 2.5 to [fix bug 1758237]
      Modified the call to the "getAttribute" method to return the value as set in the HTML to [fix bug 1771197]
      Modified the default click event handler to prevent the browser from causing the window to scroll to [fix bug 1770908]
      Modified the implementation of the "enforceConstraints" method so that it no longer duplicates functionality in the Overlay class to [fix bug 1767821]
      Initial checkin for 2.5.1
      Updates for 2.5.1
      Updates
      Updates for 2.5.1
      Modified Menu default click event handler to [fix bug 1802687]
      Update for bug 1802687
      Added code to verify the MenuItem reference is set before using it to [fix bug 1825841]
      Modified code responsible for shadow sizing to [fix bug 1847045]
      Wrapped call to the "createHiddenFields" method in another function that doesn't return a value to [fix bug 1571726]
      Modified code that hides visible Menu instances when the document is click to [fix bug 1889619]
      Updated Menu's default "click" event handler so that it no longer hides a Menu instance when the browser's default contextmenu is invoked to [fix bug 1886883]
      Syncing up changes in 2.5.2 with the head
      Merging 2.5.2 changes back into the head
      Merging 2.5.2 changes back into the head
      Updated so that code no longer triggers JavaScript warnings in Firefox to [fix bug 1720696]
      Updated to use YAHOO.lang.later in place of window.setTimeout
      Updated to automatically sync up a Button to its corresponding label to [fix bug 1544279]
      Updated to append to DOM element using a timer to [fix bug 1935303]
      Updated the default form keypress handler to [fix bug1699297] and to [fix bug 1996568]
      Modified the default keypress and click event handlers to [fix bug 1997651]
      Updated the _isSplitButtonOptionKey method to [fix bug 1960249]
      Updated the way the "selectedMenuItem" is set and how the name and value of the  "selectedMenuItem" are added to the form data to [fix bug 1858473]
      Updated the "_showMenu" method to [fix bug 1960067]
      Updated the "configMaxHeight" method [bug 1960067]
      Added two new attributes: "menuminscrollheight" and "menumaxeight" to [fix bug 1722017]
      Documentation updates
      Updated code to [fix bug 1720696]
      Updated the "clearContent" method to [fix bug 1876913]
      Added a "hide" event handler that sets the "contextEventTarget" property to null to [fix bug 1908203]
      Switched to using YAHOO.log rather than a LogWriter instance to [fix bug 1517622]
      Added code to ensure that the monitorresize configuration property is propagated to submenus to [fix bug 1791642]
      Added new constrain to viewport functionality that prevents an Overlay from overlapping its context element [bug 1764062]
      Added a new configuration attribute that enables user-defined alignment of a Button instance's Menu [fix bug 1764062]
      Removed override of enforceConstraints method now that Overlay has similar functionality built in
      Added code to take advantage of Overlay's new "preventcontextoverlap" configuration property
      Switched log message category to "info" and replaced use of a LogWriter instance with YAHOO.log [fix bug 1939558]
      Clean up
      Updated to take advantage of Menu's "container" configuration property to [fix bug 1852943]
      Updated the "createHiddenFields" method to [fix bug 1858480]
      Updated the application of the "submenualignment" configuration property so that it only propagates to submenus of the same type to [fix bug 1855227]
      Updated the "_onShow" method to [fix bug 1723155]
      Added a hasLayout trigger to [fix bug 1791651]
      Updated to support the fix for [bug 1791651]
      Updated the default click event handler to [fix bug 1692363]
      Updated to apply a CSS class name of "hoveroption" when the mouse is over the option section of a split button [fix bug 1692354]
      Removed rounded corners for Buttons to [fix bug 2099037]
      Updated the initMenu function to [fix bug 2050919]
      Updated how the "maxheight" configuration property works along with the autoscrolling + constraintoviewport functionality to [fix bug 2065848]
      *** empty log message ***
      Formatting update
      Replaced calls to window.setTimeout with Lang.later
      Change required for proper submenu positioning
      Replaced use of window.setTimeout with Lang.later and updated offscreen positioning code
      Updated offscreen positioning
      Removed hasLayout trigger for IE 6 and IE 7 Quirks Mode [bug 1791651]
      Removed code responsible for setting the zindex for children
      Replaced strings with constants
      Updated to use constants for strings
      Updated to use DOM focus to power focus CustomEvent
      Updates for better minification
      Updates for minification
      More optimizations for minification
      Updated the configSubmenu method so that the "href" attribute of a submenu's parent Anchor element will be set to the submenus's id
      *** empty log message ***
      Reverting previous checkin
      Cleanup
      Fixed issue where the all of the subscribes for the destroyEvent were getting unsubscribed before the destroyEvent was actually fired.
      Re-added missing autoscroll functionality
      Initial checked for 2.6 PR 1
      Documentation updates for 2.6 PR 1
      Updated for 2.6 PR 1
      Initial checkin for 2.6 PR 1
      Updated for 2.6.0 PR 1
      Initial checkin for 2.6.0 PR 1
      Initial checkin for 2.6
      Initial checkin for 2.6 PR 1
      Updates
      Updates for 2.6 PR 1
      Updates
      Removed duplicate file
      Updates for 2.6 PR1
      Documentation update and fix for [bug 1571726]
      Switching log category from "warn" to "info" to keep in line with changes introduced for [bug 1939558]
      Documentation updates and fixes for bugs 1571726 and 1939558
      Updates
      Updates for [bug 1791651]
      Updates for bugs 1723155 and 1855227
      Updates for PR1
      Updates for bug 1791651
      Updates for 2.6 PR1
      Removed fix for [bug 1908203]
      Updated to remove reference to fix for [bug 1908203]
      Updated code so that the "getMenu" method no longer returns null when the "menu" attribute is set to an Array of MenuItem configs to [fix bug 2171047]
      Updated code so that the "getMenu" method no longer returns null when the "menu" attribute is set to an Array of MenuItem configs to fix [bug 2171047]
      Updated the "createHiddenFields" method so that hidden fields are only created for checked Buttons of type "checkbox" and "radio" to [fix bug 2157851]
      Updated the "createHiddenFields" method so that hidden fields are only created for checked Buttons of type "checkbox" and "radio" to fix [bug 2157851]
      Updated to preserve the value of the title attribute as set by the user for Button's of type "checkbox" and "radio" to [fix bug 2166941]
      Updated to restore removeListener functionality [bug 1839933]
      Updated with changes to removeListener
      Updated so that the mousedown, mouseup, click and dblclick events don't fire when the user clicks inside the option region of a Button of type "split" to [fix bug 2157859]
      Updated to make sure buttons of type "link" line up properly next to other buttons in IE [bug 2036608]
      Updated to use the new "onFocus" and "onBlur" methods of the Event util
      Updated to [fix bug 2179050]
      Updated the "mouseover" event listener to [fix bug 1692368]
      Added a new "keepopen" configuration property to [fix bug 2179015]
      Added a new "submenutoggleregion" configuration property to [fix bug 2157889]
      *** empty log message ***
      Updated to [fix bug 2179032]
      Updated to [fix bug 2179065]
      Initial checkin for 2.6
      Updated the "getConstrainedX" and "getConstrainedY" methods to fix [bug 2200826]
      Updates for 2.6
      Switch all "setProperty" calls to "queueProperty" inside the scope of the setter for the "menu" attribute to [fix bug 2208068]
      Switch all "setProperty" calls to "queueProperty" inside the scope of the setter for the "menu" attribute to fix [bug 2208068]
      Deffered the setting of the "context," "preventcontextoverlap," and "constraintoviewport" configuration properties until a Button's Menu is made visible [bug 2208068]
      Updated the "_showMenu" method to [fix bug 2208208]
      Updated the "_showMenu" method to fix [bug 2208208]
      Modified to no longer render an Overlay instance inside the scope of a beforeShow event listener to [fix bug 2210626]
      Fix for [bug 2210626]
      Updated the "hide" event listener to [fix bug 2212913]
      Updated the "hide" event listener to fix [bug 2212913]
      Updated the "hide" event listener to fix [bug 2212913]
      Updated to [fix bug 2217054]
      Updated the getConstrainedY method to fix [bug 2221254]
      Updated the _showMenu method to [fix bug 2221254]
      Updated the _showMenu method to [bug 2221254]
      Updated the _showMenu method to [bug 2221254]
      Checkin for 2.6
      Documentation updates for 2.6
      More updates for 2.6
      *** empty log message ***
      Documentation updates for 2.6
      Updates for 2.6
      Documentaton updates
      *** empty log message ***
      Documentation updates
      *** empty log message ***
      Consolidated 2.6 Preview notes into 2.6 notes
      Updated to document changes to the "container" attribute
      Documentation updates for the "onFocus" and "onBlur" methods
      Updated title to remove reference to preview
      *** empty log message ***
      Fixed typo in documentatation
      Fixed typo [bug 2271933]
      *** empty log message ***
      Updated the "getConstrainedX" and "getConstrainedY" methods to fix [bug 2277121]
      Removed the "*" prefix for the filter property so that it can be consumed by IE8

Tripp Bridges (44):
      [fix bug 2111173] Updated comments to correct doc errors
      Updated comments to correct doc errors for #2111173
      [fix bug 2147613] Wrapped contents of _loadDataHandler in the conditional if(this._swf){}
      Wrapped contents of _loadDataHandler in the conditional if(this._swf){} for #2147613
      [fix bug 2131929] Moved the "contentReady" event to accomodate timing issues.
      Moved this.fireEvent("contentReady") due to timing issues for #2131929
      Fix for cross-domain iframe issue with FF2x.  An error is thrown when this.createEvent("contentReady"). This error is documented by adobe and ff and said to be cosmetic, with Charts, however, it prevents variables from initializing and causes additional errors that break the chart. Wrapping in a try/catch solves the issue and the event is still created too.  #1919159
      Fix for ff iframe issue
      Updated comments to correct doc errors for #2111173
      Updated comments to correct doc errors for #2111173
      Moved this.fireEvent("contentReady") due to timing issues for #2131929
      as docs updates made on 7/23
      Corresponds to Astra ver 1.16
      Corresponds to Astra 1.7
      Moved "contentReady" back to original position. Needs more testing.
      moved "contentReady" event back to original position. Needs more testing.
      2.6.0 code freeze.
      2.6.0 code freeze
      Updated for build.
      Build files for DataStore
      Source files for DataStore
      as-src files for DataStore
      common as files for DataStore
      Corrected namespace issues.
      2.6.0 code freeze
      Updated to copy the shared as files into the directory.
      Changed documentation to @experimental from @beta
      Documentation
      Attempt at fixing comment.
      Update with bug fixes and enhancements for 2.6.0
      Update for multiple params.
      Added new known issue with display toggling and Opera.
      Moved contentReady back to the correct position.
      Moved contentReady event so that the dataSource is available when it fires.
      Added not about contentReady event moving.
      Removing from YUI build.
      Moved contentReady event to after the time when the dataSource is ready.
      Removing DataStore from the YUI build.
      Removing datastore from the YUI build.
      Fix bug in which axis label function were not being read if passed as a string.
      Fixed bug in which axis label functions were not being read if passed as a string.
      Fixed bug in which axes were not reading label functions when passed as a string.
      Contains bug fix NumericAxis in which majorUnitSetByUser is set to true when the axis calculates a value of zero.
      Fixed bug in NumericAxis in which majorUnitSetByUser was set to true when a value of zero was calculated.

alaric (7):
      initial datastore yui component files
      updated with lowercase swf file name
      updated with proper namespace
      updated with proper namespace
      initial release
      fixed bug with urls with multiple params
      fixed bug with mulitple params

jtynjala (69):
      Initial import of YUI charts code into sandbox.
      Tweaked chart js files for better ordering. Moved swfobject out into its own file.
      First pass on chart-level styles. Includes borders and backgrounds and font lists.
      Changed from FlashComponent to Flash Adapter
      Updated styles to check for null rather than hitting possible false or 0 issues.
      Updated SeriesSerializer to be able to reuse a series.
      Initial implementation of series styles in YUI charts.
      Various tweaks and changes to charts.
      Added documentation to charts classes
      Added component position refresh to YUIAdapter on stage resize.
      Tweaked charts build.xml to use relative path for AS3 code from Flash Platform repo.
      Moved series styles into a switch statement.
      Moved charts.swf into ./assets/ as part of build.
      Reverted to old padding behavior because datatips should move within entire SWF bounds.
      Tweaks to IAxis and TimeAxis, and reshuffling of axis properties in JS version to match.
      Updated charts build to remove SWC dependency.
      Fixed problem with AxisSerializer and labelFunction (check for null).
      Put charts into build directory.
      Fixed no-repeat offset bug.
      Added raw source of charts to 2.x/src
      Charts updates.
      Integrated new color palette into charts.
      Changed charts from beta to experimental.
      Added isNaN() check for charts skin dimensions (potentially caused by bad data).
      Attempting to fix bug #1603584 by using allowScriptAccess always.
      Further work on bug #1603584. Fun side effect: crossdomain charts are now possible.
      Made charts crossdomain security errors for loaded images appear as errors in yui logger.
      Possible fix for charts as error in Safari 3.x Mac.
      Fixed stupid charts Safari 3.x bug. For realz this time! ;)
      Fixed ActionScript error in charts skinning example
      Made minimum Flash Player version for Charts 9.0.45.
      Added README for charts.
      Moved charts express install changes from 2.4 branch to head.
      [1668943] Updated charts to include "lineSize" style.
      [1671937] Added checks for null style values before passing data to JSON parser.
      Improved error handling when charts are viewed locally. No Flash Player error windows pop up and a new message is displayed within the SWF that says it must be served via HTTP and cannot be viewed locally unless trusted by Flash Player. Includes link to information on Adobe's website about Flash Player and local files.
      Hex string color values with # now supported (1711859)
      Bugfix for null values in charts.
      Added missing jsdoc comments to Series.js
      Simple bug fixes related to categories, animation, and markers.
      Updated charts readme for 2.5
      More fixes to minor unit calculation and marker animation.
      Added flag to ensure the data source won't get multiple requests during initialization.
      Added initialization flag to ensure the DataSource doesn't receive multiple requests.
      Fixed bugzilla #1701308 With large data sets, line charts are displayed offset from the left, which hides some data on the right
      Fixed drawing bug that broke skinning example.
      Fix for Bugzilla 1739259. Crashing bug on all browsers in ProfilerViewer's Chart component.
      Removed trace statement.
      Added wmode attribute for charts.
      added jsdoc comments for a couple attributes that weren't mentioned in flashadapter
      Added externs to swfobject (to make some jslint warnings go away)
      Support for legends
      Fix for PieChart skin bug.
      Fix for bad axis serialization in charts.
      Updated build for ActionScript source files support.
      Updated charts build to include as-src
      Fixed astrafiles prop
      Fixed charts drag events.
      Migrated charts axis changes to yui charts.
      Initial attempt at fixing charts overflow and display bug
      Updated as-src to include new package structure for charts axis code.
      Moved _initialized flag into FlashAdapter from Charts. Useful for all Flash-based components, especially when a SWF reloads.
      Fixes/resolutions for charts bugs 1875452, 1912563, 1764552, 1693979
      Fixed #2016579. An empty series definition would cause the charts to ignore styles (discoverable when polling).
      Added support for stacked bar and column charts.
      added missing as files
      removed duplicate classes from before refactoring
      Fixed bug in line chart default styles
      Added support for area fills to line series.

mikelee (1):
      Updated for 2.2.1

mlinac (21):
      browser detection uses YAHOO.env.ua; YAHOO.log prints
      changed text of some comments - no code changes
      more comment editing
      basic imageloader unit tests
      2.3.1: no change
      2.4.0: no change
      'experimental' -> 'beta'
      'experimental' -> 'beta'
      fold conditional test case
      '@experimental' -> '@beta'
      custom event triggers
      loop conditional optimization
      custom triggers test
      group.registerPngBgImage accepts a properties param, to set attributes of the AlphaImageLoader filter
      comment for 'ailProps' param for registerPngBgImage()
      *** empty log message ***
      removed beta
      removed beta
      *** empty log message ***
      2.5.2: no change
      2.6.0: no change

peterson (196):
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Calendar 2.0.0-b1
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Calendar 2.0.0-b2
      2.0 Beta 3
      2.0 Beta 3
      2.0 Beta 3
      First checkin - 2.0 Beta 3
      *** empty log message ***
      2.0 Beta 3
      *** empty log message ***
      2.0 Beta 3
      2.0 Beta 3
      Fixed memory leak - 2.0 beta 3
      Fixed 2.0 Beta 3
      *** empty log message ***
      2.0 Beta 3
      *** empty log message ***
      *** empty log message ***
      2.0 Beta 3 - added semicolon
      Added OverlayManager to core
      updated examples with new references to b3 code
      Changed relative links to point to akamaized container source
      Added missing semicolon to configFixedCenter
      Updated examples with final akamaized container js/css refs
      added DOM util reference
      2.0 Beta 3 Documentation
      *** empty log message ***
      Updated all examples for 2.0 b3
      *** empty log message ***
      Container 2.0.1 b3 - removed masked body 100%, added code to hide scrollbars for mac FF
      Container 2.0.1 b3
      2.0.1 b3 - removed visibility toggle on table so that Calendar can live happily in an overlay.
      *** empty log message ***
      2.0.0b4 Code Freeze
      2.0.0b4 Code Freeze
      Removed firebug debugging
      Added initEvent and beforeInitEvent fires that were missing
      Added initEvent and beforeInitEvent fires that were missing
      check-in for 2.0.0 b4
      Check-in for 2.0.0 b4
      Final bug fixes / examples for 2.0.0 b4
      New images for 2.0.0b4 examples
      2.0.0 b4 build
      2.0.0 b4
      *** empty log message ***
      *** empty log message ***
      2.0.0 b4
      *** empty log message ***
      2.0.0 b4
      Fixed small order of operations issue
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Updated versioning, added copyright to minified versions
      *** empty log message ***
      *** empty log message ***
      Opera 8.5 fix
      *** empty log message ***
      *** empty log message ***
      2.0.1 b4
      2.0.1-b4
      2.0.1-b4
      new inheritance tweak, updated destroy method
      inheritance tweak
      *** empty log message ***
      Disabling keylistener on destroy
      Rolled back inheritance tweak
      Added toString for Module
      Added toString for Overlay
      *** empty log message ***
      2.0.0 GA Initial Check-in
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      2.0.0 GA
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Fixed new Dialog scroll issue in Firefox
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      updated version #
      Fixed firstButtom typo
      Fixed bug 741476 (scroll incorrect for quirksmode on Overlay)
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Fixed version number: 0.11.2
      JsLint optimization
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Resolved bug 784010 - Opera button bug workaround
      Resolved bug 784010 - Opera button bug
      Added attribution to minified files
      Added attribution to minified file
      *** empty log message ***
      removed unnecessary call to resize mask on scroll
      Fix for Opera 9 button bug
      Removed unneeded windowScrollEvent subscription for mask resize
      Added @extends references to class definitions
      0.11.3 documentation update
      Added new event handling example
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Fixed Unicode characters
      *** empty log message ***
      Updated destroyEvent to remove the mask as well
      *** empty log message ***
      0.11.4 attribution and README update
      0.12 first build commit
      *** empty log message ***
      Fixed Overlay visibility, added ContainerEffect to core
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Changed @module Menu to @module menu for aggregated doc generation purposes
      *** empty log message ***
      Fixed error with resetProperty
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Fixed iframe width
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Documentation change for clearTime function
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***

philip (9):
      add support for YYYY/MM/DD, DD/MM/YYYY and MM/DD/YYYY for backwards compatibility
      Use html entities instead of accented characters so that docs build correctly [fix bug 2219275]
      use html entities instead of accented characters
      [fix bug 2224017]
      rewrite format specifiers as a definition list
      take out extra \ in format specifiers, since yui-doc does not have a problem with it like doxygen does
      linkify links
      nest formats inside the definition for format
      minor formatting tweaks to docs

-----------------------------------------------------------------------

-- 
Yahoo! User Interface Toolkit (yui)



More information about the Pkg-javascript-commits mailing list