Dom Release Notes ** Known Issues ** * margin/padding/borders on HTML element cause getXY to misreport * margin/borders on BODY element may cause getXY to misreport * Fixed postioning causes getXY to misreport in some cases ---------------------------- *** version 2.5.1 *** * getStyle fix for getting computedStyle across documents *** version 2.5.0 *** * get() now correctly handles textNodes *** version 2.4.0 *** * no longer accounting for safari body margin when offsetParent == body * isAncestor and inDocument no longer use batch * added getClientRegion() *** version 2.3.1 *** * allow batch() to work on array-like object * return null from Dom.get(undefined) *** version 2.3.0 *** * added getAncestorBy methods * added getChildren methods * added getSibling methods * trimming added for class mgmt methods * fixed getXY inside table for Opera *** version 2.3.0 *** * added getAncestorBy methods * added getChildren methods * added getSibling methods * trimming added for class mgmt methods * fixed getXY inside table for Opera *** version 2.2.2 *** * fixed getXY scroll regression *** version 2.2.1 *** * fixed toCamel propertyCache used by set/getStyle * added set/getStyle support for float property * optimized get() for common use case * fixed getXY for safari when el has absolute ancestors * using className property instead of string literal for class mgmt methods * added getXY/getRegion support for body element *** version 2.2.0 *** * no change *** version 0.12.2 *** * no change *** version 0.12.1 *** * getElementsByClassName no longer reverts to document when "root" not found * setXY no longer makes a second call to getXY unless noRetry is false * minified version no longer strips line breaks *** version 0.12.0 *** * fixed getXY for IE null parent * branching set/getStyle at load time instead of run time *** version 0.11.3 *** * fixed getX and getY returning incorrect values for collections * fixed getXY incorrectly calculated for Opera inline elements * fixed isAncestor failure in safari when 2nd arg is document.documentElement * fixed infinite loop in replaceClass when oldClassName == newClassName * getDocumentWidth no longer includes scrollbars *** version 0.11.2 *** * limit depth of parent.document crawl to 1 for getXY * test offsetParent instead of parentNode for getXY * return null if no el fo r get * just addClass if no class to replace for replaceClass *** version 0.11.1 *** * return null if el is null for get() * test offsetParent rather than parentNode for getXY() * limit depth of parent.document crawl for IE getXY() to 1 * if no oldClassName to replace, just addClass for replaceClass() *** version 0.11.0 *** * Work around Opera 9 broken currentStyle * Removed timeout wrapper from setXY retry * Tagname tests now case-insensitive * Internal "this" references changed to allow for method shorthand * get/setStyle now accept both camel and hyphen case * Gecko reverted to crawling offsets for getXY *** version 0.10.0 *** * Safari now fails gracefully when querying computedStyle of an unavailable element * Class management functions added (hasClass, addClass, removeClass, replaceClass, getElementsByClassName) * All methods that accept HTMLElements or IDs now also accept arrays of HTMLElements and/or IDs * GenerateId method added * isAncestor method added * inDocument method added * getElementsBy method added * batch method added * getClientHeight/Width deprecated in favor of getViewportHeight/Width * getDocumentHeight/Width methods added *** version 0.9.0 *** * Initial release