| 1 | Dom Release Notes
 | 
  
    | 2 | 
 | 
  
    | 3 | ** Known Issues **
 | 
  
    | 4 | * margin/padding/borders on HTML element cause getXY to misreport
 | 
  
    | 5 | * margin/borders on BODY element may cause getXY to misreport
 | 
  
    | 6 | * Fixed postioning causes getXY to misreport in some cases
 | 
  
    | 7 | 
 | 
  
    | 8 | ----------------------------
 | 
  
    | 9 | 
 | 
  
    | 10 | *** version 2.4.1 ***
 | 
  
    | 11 | 
 | 
  
    | 12 | No change
 | 
  
    | 13 | 
 | 
  
    | 14 | *** version 2.4.0 ***
 | 
  
    | 15 | * no longer accounting for safari body margin when offsetParent == body
 | 
  
    | 16 | * isAncestor and inDocument no longer use batch
 | 
  
    | 17 | * added getClientRegion()
 | 
  
    | 18 | 
 | 
  
    | 19 | *** version 2.3.1 ***
 | 
  
    | 20 | * allow batch() to work on array-like object
 | 
  
    | 21 | * return null from Dom.get(undefined)
 | 
  
    | 22 | 
 | 
  
    | 23 | *** version 2.3.0 ***
 | 
  
    | 24 | * added getAncestorBy methods
 | 
  
    | 25 | * added getChildren methods
 | 
  
    | 26 | * added getSibling methods
 | 
  
    | 27 | * trimming added for class mgmt methods
 | 
  
    | 28 | * fixed getXY inside table for Opera 
 | 
  
    | 29 | 
 | 
  
    | 30 | *** version 2.3.0 ***
 | 
  
    | 31 | * added getAncestorBy methods
 | 
  
    | 32 | * added getChildren methods
 | 
  
    | 33 | * added getSibling methods
 | 
  
    | 34 | * trimming added for class mgmt methods
 | 
  
    | 35 | * fixed getXY inside table for Opera 
 | 
  
    | 36 | 
 | 
  
    | 37 | *** version 2.2.2 ***
 | 
  
    | 38 | 
 | 
  
    | 39 | * fixed getXY scroll regression
 | 
  
    | 40 | 
 | 
  
    | 41 | *** version 2.2.1 ***
 | 
  
    | 42 | * fixed toCamel propertyCache used by set/getStyle
 | 
  
    | 43 | * added set/getStyle support for float property
 | 
  
    | 44 | * optimized get() for common use case
 | 
  
    | 45 | * fixed getXY for safari when el has absolute ancestors
 | 
  
    | 46 | * using className property instead of string literal for class mgmt methods
 | 
  
    | 47 | * added getXY/getRegion support for body element
 | 
  
    | 48 | 
 | 
  
    | 49 | *** version 2.2.0 ***
 | 
  
    | 50 | * no change
 | 
  
    | 51 | 
 | 
  
    | 52 | 
 | 
  
    | 53 | *** version 0.12.2 ***
 | 
  
    | 54 | * no change
 | 
  
    | 55 | 
 | 
  
    | 56 | *** version 0.12.1 ***
 | 
  
    | 57 | 
 | 
  
    | 58 | * getElementsByClassName no longer reverts to document when "root" not found
 | 
  
    | 59 | * setXY no longer makes a second call to getXY unless noRetry is false
 | 
  
    | 60 | * minified version no longer strips line breaks
 | 
  
    | 61 | 
 | 
  
    | 62 | *** version 0.12.0 ***
 | 
  
    | 63 | 
 | 
  
    | 64 | * fixed getXY for IE null parent
 | 
  
    | 65 | * branching set/getStyle at load time instead of run time 
 | 
  
    | 66 | 
 | 
  
    | 67 | *** version 0.11.3 ***
 | 
  
    | 68 | 
 | 
  
    | 69 | * fixed getX and getY returning incorrect values for collections 
 | 
  
    | 70 | * fixed getXY incorrectly calculated for Opera inline elements
 | 
  
    | 71 | * fixed isAncestor failure in safari when 2nd arg is document.documentElement
 | 
  
    | 72 | * fixed infinite loop in replaceClass when oldClassName == newClassName 
 | 
  
    | 73 | * getDocumentWidth no longer includes scrollbars 
 | 
  
    | 74 | 
 | 
  
    | 75 | 
 | 
  
    | 76 | *** version 0.11.2 ***
 | 
  
    | 77 | * limit depth of parent.document crawl to 1 for getXY
 | 
  
    | 78 | * test offsetParent instead of parentNode for getXY
 | 
  
    | 79 | * return null if no el fo r get
 | 
  
    | 80 | * just addClass if no class to replace for replaceClass
 | 
  
    | 81 | 
 | 
  
    | 82 | 
 | 
  
    | 83 | *** version 0.11.1 ***
 | 
  
    | 84 | 
 | 
  
    | 85 | * return null if el is null for get()
 | 
  
    | 86 | * test offsetParent rather than parentNode for getXY()
 | 
  
    | 87 | * limit depth of parent.document crawl for IE getXY() to 1
 | 
  
    | 88 | * if no oldClassName to replace, just addClass for replaceClass()
 | 
  
    | 89 | 
 | 
  
    | 90 | 
 | 
  
    | 91 | *** version 0.11.0 ***
 | 
  
    | 92 | * Work around Opera 9 broken currentStyle
 | 
  
    | 93 | * Removed timeout wrapper from setXY retry
 | 
  
    | 94 | * Tagname tests now case-insensitive
 | 
  
    | 95 | * Internal "this" references changed to allow for method shorthand
 | 
  
    | 96 | * get/setStyle now accept both camel and hyphen case
 | 
  
    | 97 | * Gecko reverted to crawling offsets for getXY
 | 
  
    | 98 |  
 | 
  
    | 99 | 
 | 
  
    | 100 | *** version 0.10.0 ***
 | 
  
    | 101 | 
 | 
  
    | 102 | * Safari now fails gracefully when querying computedStyle of an unavailable element 
 | 
  
    | 103 | 
 | 
  
    | 104 | * Class management functions added (hasClass, addClass, removeClass, replaceClass, getElementsByClassName) 
 | 
  
    | 105 | 
 | 
  
    | 106 | * All methods that accept HTMLElements or IDs now also accept arrays of HTMLElements and/or IDs
 | 
  
    | 107 | 
 | 
  
    | 108 | * GenerateId method added
 | 
  
    | 109 | 
 | 
  
    | 110 | * isAncestor method added
 | 
  
    | 111 | 
 | 
  
    | 112 | * inDocument method added
 | 
  
    | 113 | 
 | 
  
    | 114 | * getElementsBy method added
 | 
  
    | 115 | 
 | 
  
    | 116 | * batch method added
 | 
  
    | 117 | 
 | 
  
    | 118 | * getClientHeight/Width deprecated in favor of getViewportHeight/Width
 | 
  
    | 119 | 
 | 
  
    | 120 | * getDocumentHeight/Width methods added 
 | 
  
    | 121 | 
 | 
  
    | 122 | *** version 0.9.0 ***
 | 
  
    | 123 | 
 | 
  
    | 124 | * Initial release
 | 
  
    | 125 | 
 |