[Pkg-javascript-commits] [SCM] Yahoo! User Interface Toolkit (yui) annotated tag, yui2-1378, created. yui2-1378
Satyen Desai
sdesai at yahoo-inc.com
Fri Dec 10 00:35:49 UTC 2010
The annotated tag, yui2-1378 has been created
at a0ea150457f1e2cd15df55e806c9279f0060610c (tag)
tagging 952de45aa67543019fbf9a107968b07a337a9be2 (commit)
tagged by YUI Builder
on Mon Dec 15 11:45:04 2008 -0800
- Shortlog ------------------------------------------------------------
${gitcommitid}
Adam Moore (784):
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]
Satyam update: focus fixes
Fixed src deployment. Added Satyam's November fixes
yahoo/properties/webservices/site/yui sync
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 (221):
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
Updated install section with a little more info
Added cheat sheet Word Docs
Eric Miraglia (60):
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.
Removing SiteSearch functionality for the time being to avoid
Site reveal for YUI Doc section.
Added Todd's ARIA talk to YUI Theater and rotates it to front
Added Todd's ARIA talk.
Cleanup of errant links.
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 (11):
Added scroll*() tests.
[fix bug 2258746]
[fix bug 2384119]
[fix bug 2290492]
[fix bug 2290492]
Merge branch 'staging'
Merge branch 'master' of git at presentbright.corp.yahoo.com:yui2
Fixed the validation for the numVisible property.
Merge branch 'master' of git at presentbright.corp.yahoo.com:yui2
[fix bug 2417612]
[fix bug 2184050]
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 (49):
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
Added support for Opera in browser history utility
Fixed browser history utility examples.
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 (542):
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]
fixed sample code error and apos [fix bug 2071915]
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 (178):
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
Generate id if not provided [fix bug 2396760], Add tabindex to iframe shim [fix bug 2367588]
Merge branch 'master' of git at presentbright.corp.yahoo.com:yui2
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 (1081):
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
Added missing "requires" field
Merge branch 'master' of git at presentbright.corp.yahoo.com:yui2
Added a new issue to the "Known Issues" list
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