| 1 | 
wakaba | 
1.96 | 
2005-12-28  Wakaba  <wakaba@suika.fam.cx> | 
| 2 | 
  | 
  | 
 | 
| 3 | 
wakaba | 
1.97 | 
        * XMLParser.dis (DocumentEntity): Typos fixed. | 
| 4 | 
  | 
  | 
        (|lexmode|s): New |?default-token| statements are used | 
| 5 | 
  | 
  | 
        so that tokenizer description has been simplified | 
| 6 | 
  | 
  | 
        and CDATA sections now can be parsed. | 
| 7 | 
  | 
  | 
 | 
| 8 | 
  | 
  | 
2005-12-28  Wakaba  <wakaba@suika.fam.cx> | 
| 9 | 
  | 
  | 
 | 
| 10 | 
wakaba | 
1.96 | 
        * XMLParser.dis: Some modifications made. | 
| 11 | 
  | 
  | 
 | 
| 12 | 
  | 
  | 
2005-12-27  Wakaba  <wakaba@suika.fam.cx> | 
| 13 | 
  | 
  | 
 | 
| 14 | 
  | 
  | 
        * DOMLS.dis (PARSE_ERR, SERIALIZE_ERR): They are now a | 
| 15 | 
  | 
  | 
        global named resource. | 
| 16 | 
  | 
  | 
 | 
| 17 | 
  | 
  | 
        * Makefile: Rules to make |XMLParser.pm| is added. | 
| 18 | 
  | 
  | 
 | 
| 19 | 
  | 
  | 
        * XMLParser.dis: New file. | 
| 20 | 
  | 
  | 
 | 
| 21 | 
  | 
  | 
2005-12-24  Wakaba  <wakaba@suika.fam.cx> | 
| 22 | 
  | 
  | 
 | 
| 23 | 
  | 
  | 
        * DOMCore.dis (ManakaiDOMError._FORMATTER_PACKAGE_): Error | 
| 24 | 
  | 
  | 
        message formatter can now vary by error types. | 
| 25 | 
  | 
  | 
        (DOMLocator.utf32Offset): New (manakai extended) attribute. | 
| 26 | 
  | 
  | 
 | 
| 27 | 
wakaba | 
1.95 | 
2005-12-23  Wakaba  <wakaba@suika.fam.cx> | 
| 28 | 
  | 
  | 
 | 
| 29 | 
  | 
  | 
        * DOMCore.dis (DOMLocator): Implemented. | 
| 30 | 
  | 
  | 
 | 
| 31 | 
wakaba | 
1.94 | 
2005-12-21  Wakaba  <wakaba@suika.fam.cx> | 
| 32 | 
  | 
  | 
 | 
| 33 | 
  | 
  | 
        * DOMCore.dis (DOMConfigurationParameterApplication, | 
| 34 | 
  | 
  | 
        domConfigurationParameter): New resources. | 
| 35 | 
  | 
  | 
 | 
| 36 | 
wakaba | 
1.93 | 
2005-11-25  Wakaba  <wakaba@suika.fam.cx> | 
| 37 | 
  | 
  | 
 | 
| 38 | 
  | 
  | 
        * Tree.dis (NodeList.___report_error, NamedNodeMap.___report_error):  | 
| 39 | 
  | 
  | 
        New methods. | 
| 40 | 
  | 
  | 
 | 
| 41 | 
wakaba | 
1.91 | 
2005-11-24  Wakaba  <wakaba@suika.fam.cx> | 
| 42 | 
  | 
  | 
 | 
| 43 | 
wakaba | 
1.92 | 
        * DOMMain.dis, DOMLS.dis, DOMXML.dis, Tree.dis: Old |__WARNING__| | 
| 44 | 
  | 
  | 
        blocks are replaced by |DOMError|-based |__DOMCore:ERROR__| blocks. | 
| 45 | 
  | 
  | 
 | 
| 46 | 
  | 
  | 
        * DOMMain.dis (___report_error): Throws the error unkess | 
| 47 | 
  | 
  | 
        it is a |DOMCore:DOMError| object. | 
| 48 | 
  | 
  | 
         | 
| 49 | 
  | 
  | 
2005-11-24  Wakaba  <wakaba@suika.fam.cx> | 
| 50 | 
  | 
  | 
 | 
| 51 | 
wakaba | 
1.91 | 
        * DOMCore.dis (severity, type): Getters return value from | 
| 52 | 
  | 
  | 
        the definition of the current error (i.e. |-def| hash). | 
| 53 | 
  | 
  | 
        (___error_def): New method. | 
| 54 | 
  | 
  | 
        (errorType): |dis:dataType| changed to |DISCore:TFQNames| | 
| 55 | 
  | 
  | 
        to ease natural reference to constant value. | 
| 56 | 
  | 
  | 
        (error-handler.default): Prints the error message by |warn|. | 
| 57 | 
  | 
  | 
 | 
| 58 | 
  | 
  | 
        * Tree.dis (nodeValue.set): Reimplemented so that it  | 
| 59 | 
  | 
  | 
        warns as setting has no effect. | 
| 60 | 
  | 
  | 
        (___report_error): New method.  (It had been only implemented | 
| 61 | 
  | 
  | 
        in superclass.) | 
| 62 | 
  | 
  | 
        (setting-node-value-no-effect): New error type. | 
| 63 | 
  | 
  | 
 | 
| 64 | 
wakaba | 
1.90 | 
2005-11-23  Wakaba  <wakaba@suika.fam.cx> | 
| 65 | 
  | 
  | 
 | 
| 66 | 
  | 
  | 
        * DOMCore.dis: Error codes added. | 
| 67 | 
  | 
  | 
 | 
| 68 | 
  | 
  | 
        * Tree.dis (destroyNodeStem): New method implementation. | 
| 69 | 
  | 
  | 
 | 
| 70 | 
  | 
  | 
2005-11-22  Wakaba  <wakaba@suika.fam.cx> | 
| 71 | 
  | 
  | 
 | 
| 72 | 
  | 
  | 
        * Tree.dis (cloneNode): User data handlers implemented. | 
| 73 | 
  | 
  | 
        (adoptNode): User data handlers implemented. | 
| 74 | 
  | 
  | 
         | 
| 75 | 
  | 
  | 
2005-11-21  Wakaba  <wakaba@suika.fam.cx> | 
| 76 | 
  | 
  | 
 | 
| 77 | 
  | 
  | 
        * DOMCore.dis (UserDataHandler): A constraint for Perl binding | 
| 78 | 
  | 
  | 
        added. | 
| 79 | 
  | 
  | 
 | 
| 80 | 
  | 
  | 
        * Tree.dis (cloneNode): Invoking of |UserDataHandler|s are implemented. | 
| 81 | 
  | 
  | 
        (getUserData, setUserData): Implemented. | 
| 82 | 
  | 
  | 
 | 
| 83 | 
wakaba | 
1.88 | 
2005-11-20  Wakaba  <wakaba@suika.fam.cx> | 
| 84 | 
  | 
  | 
 | 
| 85 | 
wakaba | 
1.89 | 
        * DOMCore.dis (UserDataHandler): Implemented. | 
| 86 | 
  | 
  | 
        (DOMErrorHandler): Blessed package name bug fixed. | 
| 87 | 
  | 
  | 
 | 
| 88 | 
  | 
  | 
        * ManakaiDOMLS2003.dis: Reference to |Node| subclasses  | 
| 89 | 
  | 
  | 
        changed to |Tree.dis|. | 
| 90 | 
  | 
  | 
         | 
| 91 | 
  | 
  | 
2005-11-20  Wakaba  <wakaba@suika.fam.cx> | 
| 92 | 
  | 
  | 
 | 
| 93 | 
wakaba | 
1.88 | 
        * DOMMain.dis: Unused declarations and definitions removed. | 
| 94 | 
  | 
  | 
 | 
| 95 | 
  | 
  | 
        * DOMCore.dis: DOM document tree related interfaces removed. | 
| 96 | 
  | 
  | 
 | 
| 97 | 
  | 
  | 
        * Tree.dis: New module separated from |DOMCore.dis|. | 
| 98 | 
  | 
  | 
 | 
| 99 | 
  | 
  | 
        * DOMXML.dis: Some referent changed to |Tree.dis|. | 
| 100 | 
  | 
  | 
 | 
| 101 | 
  | 
  | 
        * Makefile: |Tree.dis| added. | 
| 102 | 
  | 
  | 
 | 
| 103 | 
wakaba | 
1.86 | 
2005-11-16  Wakaba  <wakaba@suika.fam.cx> | 
| 104 | 
  | 
  | 
 | 
| 105 | 
wakaba | 
1.87 | 
        * .cvsignore: Revised. | 
| 106 | 
  | 
  | 
         | 
| 107 | 
  | 
  | 
2005-11-16  Wakaba  <wakaba@suika.fam.cx> | 
| 108 | 
  | 
  | 
 | 
| 109 | 
wakaba | 
1.86 | 
        * ManakaiDOMLS2003.dis: Tests added. | 
| 110 | 
  | 
  | 
        (domConfig): Method name in the code fixed to |flag|. | 
| 111 | 
  | 
  | 
 | 
| 112 | 
  | 
  | 
        * DOMMain.dis (findOffset32): Missing |^| in regular expressions | 
| 113 | 
  | 
  | 
        added. | 
| 114 | 
  | 
  | 
 | 
| 115 | 
  | 
  | 
        * DOMCore.dis (hasChildNodes): Returns |false| if the node type | 
| 116 | 
  | 
  | 
        is defined not to have any children. | 
| 117 | 
  | 
  | 
        (CharacterData): Typos in element type names and function names fixed. | 
| 118 | 
  | 
  | 
 | 
| 119 | 
wakaba | 
1.84 | 
2005-11-15  Wakaba  <wakaba@suika.fam.cx> | 
| 120 | 
  | 
  | 
 | 
| 121 | 
wakaba | 
1.85 | 
        * DOMFeature.dis (MinimumImplementation.eq): Added. | 
| 122 | 
  | 
  | 
 | 
| 123 | 
  | 
  | 
        * DOMMain.dis: |DISPerl:ISA| reference fixed. | 
| 124 | 
  | 
  | 
 | 
| 125 | 
  | 
  | 
        * Generic.dis: Implements new |DOMLS:Generic| feature. | 
| 126 | 
  | 
  | 
 | 
| 127 | 
  | 
  | 
2005-11-15  Wakaba  <wakaba@suika.fam.cx> | 
| 128 | 
  | 
  | 
 | 
| 129 | 
wakaba | 
1.84 | 
        * DOMFeature.dis (stringifyFeatures): Don't double |SPACE| | 
| 130 | 
  | 
  | 
        characters between feature names and versions. | 
| 131 | 
  | 
  | 
 | 
| 132 | 
  | 
  | 
2005-11-13  Wakaba  <wakaba@suika.fam.cx> | 
| 133 | 
  | 
  | 
 | 
| 134 | 
  | 
  | 
        * DOMFeature.dis (stringifyFeatures): A test code added. | 
| 135 | 
  | 
  | 
 | 
| 136 | 
wakaba | 
1.83 | 
2005-10-26  Wakaba  <wakaba@suika.fam.cx> | 
| 137 | 
  | 
  | 
 | 
| 138 | 
  | 
  | 
        * SimpleLS.dis (writeToString): Don't stop serializing | 
| 139 | 
  | 
  | 
        when an |false| value appears in |@src|. | 
| 140 | 
  | 
  | 
 | 
| 141 | 
wakaba | 
1.81 | 
2005-10-16  Wakaba  <wakaba@suika.fam.cx> | 
| 142 | 
  | 
  | 
 | 
| 143 | 
wakaba | 
1.82 | 
        * DOMCore.dis (DOMError, DOMErrorHandler): Reimplemented. | 
| 144 | 
  | 
  | 
        (ErrDef): Redefined. | 
| 145 | 
  | 
  | 
 | 
| 146 | 
  | 
  | 
        * DOMLS.dis (ErrDef): Redefined. | 
| 147 | 
  | 
  | 
 | 
| 148 | 
  | 
  | 
2005-10-16  Wakaba  <wakaba@suika.fam.cx> | 
| 149 | 
  | 
  | 
 | 
| 150 | 
wakaba | 
1.81 | 
        * DOMCore.dis (DOMConfiguration): Extends "ManakaiDOM:ManakaiDOMObject". | 
| 151 | 
  | 
  | 
 | 
| 152 | 
wakaba | 
1.80 | 
2005-10-15  Wakaba  <wakaba@suika.fam.cx> | 
| 153 | 
  | 
  | 
 | 
| 154 | 
  | 
  | 
        * DOMCore.dis (Require): References "DOMLS.dis" module. | 
| 155 | 
  | 
  | 
        (CParam): Definitions for LS module added. | 
| 156 | 
  | 
  | 
 | 
| 157 | 
  | 
  | 
        * DOMLS.dis (ManakaiDOMLSInput): The input processor | 
| 158 | 
  | 
  | 
        is also an output processor now. | 
| 159 | 
  | 
  | 
        (ManakaiDOMLSResourceResolver): Implemented. | 
| 160 | 
  | 
  | 
        (CParam): Definitions updated. | 
| 161 | 
  | 
  | 
 | 
| 162 | 
  | 
  | 
2005-10-14  Wakaba  <wakaba@suika.fam.cx> | 
| 163 | 
  | 
  | 
 | 
| 164 | 
  | 
  | 
        * DOMCore.dis (NOT_RECOGNIZED_CONFIG_PARAM_ERR, | 
| 165 | 
  | 
  | 
        NOT_SUPPORTED_CONFIG_VALUE_ERR, | 
| 166 | 
  | 
  | 
        INCOMPATIBLE_CONFIG_VALUE_ERR): New error subcodes. | 
| 167 | 
  | 
  | 
        (DOMConfiguration): Implemented. | 
| 168 | 
  | 
  | 
        (CParam): Definitions updated. | 
| 169 | 
  | 
  | 
 | 
| 170 | 
  | 
  | 
        * DOMMain.dis (DOMURIs): New data type. | 
| 171 | 
  | 
  | 
         | 
| 172 | 
wakaba | 
1.79 | 
2005-10-13  Wakaba  <wakaba@suika.fam.cx> | 
| 173 | 
  | 
  | 
 | 
| 174 | 
  | 
  | 
        * DOMCore.dis (setAttrValueNS): New code. | 
| 175 | 
  | 
  | 
 | 
| 176 | 
wakaba | 
1.78 | 
2005-10-12  Wakaba  <wakaba@suika.fam.cx> | 
| 177 | 
  | 
  | 
 | 
| 178 | 
  | 
  | 
        * DOMCore.dis: Don't set "infoset:prefix" internal | 
| 179 | 
  | 
  | 
        property unless it has non-null value. | 
| 180 | 
  | 
  | 
        (newObject): "refNode" parameter introduced. | 
| 181 | 
  | 
  | 
        (ManakaiDOMNode.newObject): Calls "NodeStem.newNode" | 
| 182 | 
  | 
  | 
        method if "refNode" parameter is specified. | 
| 183 | 
  | 
  | 
        (cloneNode): Don't set "read-only" flag. | 
| 184 | 
  | 
  | 
        (getNodeReference): Caches the result. | 
| 185 | 
  | 
  | 
        (selectAttributeNodeForRemove): Don't removes any other | 
| 186 | 
  | 
  | 
        non-namespace-aware attribute nodes. | 
| 187 | 
  | 
  | 
 | 
| 188 | 
wakaba | 
1.77 | 
2005-10-11  Wakaba  <wakaba@suika.fam.cx> | 
| 189 | 
  | 
  | 
 | 
| 190 | 
  | 
  | 
        * DOMCore.dis (appendChild, createElementNS, createAttributeNS, | 
| 191 | 
  | 
  | 
        setAttribute, setAttributeNS): "strictErrorChecking" attribute supported. | 
| 192 | 
  | 
  | 
        (doStrictErrorChecking): New code. | 
| 193 | 
  | 
  | 
 | 
| 194 | 
  | 
  | 
        * DOMMain.dis (XML10Name, XML11Name): "strictErrorChecking" attribute | 
| 195 | 
  | 
  | 
        supported. | 
| 196 | 
  | 
  | 
 | 
| 197 | 
  | 
  | 
        * Makefile: Rule to make "DOMFeature.pm" restored. | 
| 198 | 
  | 
  | 
 | 
| 199 | 
  | 
  | 
2005-10-10  Wakaba  <wakaba@suika.fam.cx> | 
| 200 | 
  | 
  | 
 | 
| 201 | 
  | 
  | 
        * DOMCore.dis (ADOPT_NODE_TYPE_NOT_SUPPORTED_ERR): New error subcode. | 
| 202 | 
  | 
  | 
        (adoptNode): Implemented. | 
| 203 | 
  | 
  | 
 | 
| 204 | 
wakaba | 
1.76 | 
2005-10-09  Wakaba  <wakaba@suika.fam.cx> | 
| 205 | 
  | 
  | 
 | 
| 206 | 
  | 
  | 
        * DOMHTML.dis, DOMWebForms.dis: Typos in element type prefix fixed. | 
| 207 | 
  | 
  | 
 | 
| 208 | 
  | 
  | 
        * DOMFeature.dis (DOMCore:implementation): Short name added. | 
| 209 | 
  | 
  | 
 | 
| 210 | 
  | 
  | 
        * DOMCore.dis (CLONE_NODE_TYPE_NOT_SUPPORTED_ERR): New error subcode. | 
| 211 | 
  | 
  | 
        (DOMCore:node): New error parameter. | 
| 212 | 
  | 
  | 
        (DOMCore:ownerDocument): Changed from "mn:irefnode0"  | 
| 213 | 
  | 
  | 
        to "mn:xrefnode0".  For this reason, all assignments | 
| 214 | 
  | 
  | 
        to this property have been rewritten to references  | 
| 215 | 
  | 
  | 
        to code "mn:setXRefNode". | 
| 216 | 
  | 
  | 
        (cloneNode): Implemented. | 
| 217 | 
  | 
  | 
        (setAttributeNode): A missing "importTree" method call added. | 
| 218 | 
  | 
  | 
        (setAttributeNodeNS): Perl code removed and changed | 
| 219 | 
  | 
  | 
        to a reference to "setAttributeNode" method code. | 
| 220 | 
  | 
  | 
 | 
| 221 | 
  | 
  | 
        * DOMXML.dis (DOMCore:ownerDocument): Changed from "mn:irefnode0" | 
| 222 | 
  | 
  | 
        property to "mn:xrefnode0" property. | 
| 223 | 
  | 
  | 
 | 
| 224 | 
wakaba | 
1.75 | 
2005-10-08  Wakaba  <wakaba@suika.fam.cx> | 
| 225 | 
  | 
  | 
 | 
| 226 | 
  | 
  | 
        * DOMCore.dis, DOMLS.dis: Now constant values are defined only  | 
| 227 | 
  | 
  | 
        in interfaces. | 
| 228 | 
  | 
  | 
 | 
| 229 | 
wakaba | 
1.74 | 
2005-10-06  Wakaba  <wakaba@suika.fam.cx> | 
| 230 | 
  | 
  | 
 | 
| 231 | 
  | 
  | 
        * DOMCore.dis (ManakaiDOMEmptyNodeList): New class. | 
| 232 | 
  | 
  | 
        (ManakaiDOMCharacterData): Methods reimplemented. | 
| 233 | 
  | 
  | 
        (splitText): Reimplemented. | 
| 234 | 
  | 
  | 
        (childNodes): Returns a "ManakaiDOMEmptyNodeList"  | 
| 235 | 
  | 
  | 
        for non-parent node types. | 
| 236 | 
  | 
  | 
 | 
| 237 | 
  | 
  | 
        * DOMXML.dis (childNodes): Returns a "ManakaiDOMEmptyNodeList" | 
| 238 | 
  | 
  | 
                for non-parent node types. | 
| 239 | 
  | 
  | 
 | 
| 240 | 
  | 
  | 
2005-10-05  Wakaba  <wakaba@suika.fam.cx> | 
| 241 | 
  | 
  | 
 | 
| 242 | 
  | 
  | 
        * ManakaiDOMLS2003.dis: Revised to new format. | 
| 243 | 
  | 
  | 
 | 
| 244 | 
  | 
  | 
        * GenericLS.dis (DOMLS:ParseString): New feature. | 
| 245 | 
  | 
  | 
 | 
| 246 | 
wakaba | 
1.73 | 
2005-10-05  Wakaba  <wakaba@suika.fam.cx> | 
| 247 | 
  | 
  | 
 | 
| 248 | 
  | 
  | 
        * DOMFeature.dis: Description added and revised.  (Still more | 
| 249 | 
  | 
  | 
        work required.) | 
| 250 | 
  | 
  | 
 | 
| 251 | 
  | 
  | 
2005-10-04  Wakaba  <wakaba@suika.fam.cx> | 
| 252 | 
  | 
  | 
 | 
| 253 | 
  | 
  | 
        * DOMMain.dis (DOMString): The "idl:perl" attribute | 
| 254 | 
  | 
  | 
        value has been changed from "DISPerl:String" | 
| 255 | 
  | 
  | 
        to "DISPerl:CharacterString" to clarify its semantics. | 
| 256 | 
  | 
  | 
 | 
| 257 | 
wakaba | 
1.72 | 
2005-10-03  Wakaba  <wakaba@suika.fam.cx> | 
| 258 | 
  | 
  | 
 | 
| 259 | 
  | 
  | 
        * DOMFeature.dis (MIString): Java, ECMAScript, and Perl bound | 
| 260 | 
  | 
  | 
        type properties added. | 
| 261 | 
  | 
  | 
 | 
| 262 | 
  | 
  | 
        * DOMMain.dis (DataType): Java, ECMAScript, and Perl bound | 
| 263 | 
  | 
  | 
        type properties added. | 
| 264 | 
  | 
  | 
 | 
| 265 | 
wakaba | 
1.71 | 
2005-10-02  Wakaba  <wakaba@suika.fam.cx> | 
| 266 | 
  | 
  | 
 | 
| 267 | 
  | 
  | 
        * DOMFeature.dis (Module): "idl:prefix" and "idl:moduleName" | 
| 268 | 
  | 
  | 
        properties added. | 
| 269 | 
  | 
  | 
 | 
| 270 | 
wakaba | 
1.70 | 
2005-10-01  Wakaba  <wakaba@suika.fam.cx> | 
| 271 | 
  | 
  | 
 | 
| 272 | 
  | 
  | 
        * DOMFeature.dis: Documentation added (still work in progress). | 
| 273 | 
  | 
  | 
        (MIString): New type. | 
| 274 | 
  | 
  | 
 | 
| 275 | 
  | 
  | 
        * DOMCore.dis (namespaceURI): Fixed to return the namespace | 
| 276 | 
  | 
  | 
        URI value, not a reference to it. | 
| 277 | 
  | 
  | 
 | 
| 278 | 
wakaba | 
1.69 | 
2005-09-30  Wakaba  <wakaba@suika.fam.cx> | 
| 279 | 
  | 
  | 
 | 
| 280 | 
  | 
  | 
        * DOMCore.dis, SimpleLS.dis: Shares namespace URIs and local | 
| 281 | 
  | 
  | 
        names where possible. | 
| 282 | 
  | 
  | 
 | 
| 283 | 
  | 
  | 
        * DOMFeature.dis: Documentation for DOM Minimum Implementation | 
| 284 | 
  | 
  | 
        added (still work in progress). | 
| 285 | 
  | 
  | 
 | 
| 286 | 
  | 
  | 
        * Makefile (feature.dae, feature-spec.dae): New rules. | 
| 287 | 
  | 
  | 
 | 
| 288 | 
wakaba | 
1.67 | 
2005-09-27  Wakaba  <wakaba@suika.fam.cx> | 
| 289 | 
  | 
  | 
 | 
| 290 | 
  | 
  | 
        * DOMCore.dis (DOMCore:nodeProp): New property. | 
| 291 | 
  | 
  | 
 | 
| 292 | 
wakaba | 
1.68 | 
        * DOMCore.dis, DOMXML.dis: Codes to set properties "TreeCore:*" | 
| 293 | 
  | 
  | 
        is removed. | 
| 294 | 
  | 
  | 
 | 
| 295 | 
wakaba | 
1.66 | 
2005-09-26  Wakaba  <wakaba@suika.fam.cx> | 
| 296 | 
  | 
  | 
 | 
| 297 | 
  | 
  | 
        * DOMCore.dis, DOMXML.dis: New mn:* properties added. | 
| 298 | 
  | 
  | 
 | 
| 299 | 
wakaba | 
1.65 | 
2005-09-25  Wakaba  <wakaba@suika.fam.cx> | 
| 300 | 
  | 
  | 
 | 
| 301 | 
  | 
  | 
        * Makefile (DAC_SUFFIX): Changed to ".dae". | 
| 302 | 
  | 
  | 
        (DAEM_SUFFIX): New. | 
| 303 | 
  | 
  | 
 | 
| 304 | 
wakaba | 
1.64 | 
2005-09-24  Wakaba  <wakaba@suika.fam.cx> | 
| 305 | 
  | 
  | 
 | 
| 306 | 
  | 
  | 
        * DOMMain.dis (MDOM:): Reintroduced for "ManakaiDOM:ManakaiDOM1" | 
| 307 | 
  | 
  | 
        and "ManakaiDOM:ManakaiDOM2". | 
| 308 | 
  | 
  | 
 | 
| 309 | 
  | 
  | 
        * DOMFeature.dis, DOMMain.dis, DOMCore.dis, DOMXML.dis, | 
| 310 | 
  | 
  | 
        DOMLS.dis, SimpleLS.dis, GenericLS.dis: Use disPerl:H | 
| 311 | 
  | 
  | 
        instead of disPerl:Q for internal property hash keys. | 
| 312 | 
  | 
  | 
 | 
| 313 | 
  | 
  | 
        * DOMFeature.dis, DOMCore.dis, DOMXML.dis: Missing property | 
| 314 | 
  | 
  | 
        definitions added. | 
| 315 | 
  | 
  | 
 | 
| 316 | 
  | 
  | 
        * DOMCore.dis (DOMCore:TextNode, DOMCore:DocumentFragmentNode): | 
| 317 | 
  | 
  | 
        New resources. | 
| 318 | 
  | 
  | 
         | 
| 319 | 
  | 
  | 
        * DOMXML.dis (DOMXML:EntityNode, DOMXML:EntityReferenceNode): New | 
| 320 | 
  | 
  | 
        resources. | 
| 321 | 
  | 
  | 
 | 
| 322 | 
wakaba | 
1.63 | 
2005-09-23  Wakaba  <wakaba@suika.fam.cx> | 
| 323 | 
  | 
  | 
 | 
| 324 | 
  | 
  | 
        * GenericLS.dis, SimpleLS.dis: New modules separated | 
| 325 | 
  | 
  | 
        from DOMLS.dis. | 
| 326 | 
  | 
  | 
 | 
| 327 | 
  | 
  | 
        * DOMFeature.dis, DOMMain.dis: "MDOM:" and "for" definitions | 
| 328 | 
  | 
  | 
        moved from DOMMain to DOMFeature.  Now DOMFeature  | 
| 329 | 
  | 
  | 
        has no dependency on DOMMain. | 
| 330 | 
  | 
  | 
 | 
| 331 | 
  | 
  | 
        * DOMFeature.dis (DEBUG): New variable. | 
| 332 | 
  | 
  | 
 | 
| 333 | 
wakaba | 
1.62 | 
2005-09-22  Wakaba  <wakaba@suika.fam.cx> | 
| 334 | 
  | 
  | 
 | 
| 335 | 
  | 
  | 
        * Makefile: DAC_SUFFIX changed to ".dad". | 
| 336 | 
  | 
  | 
 | 
| 337 | 
wakaba | 
1.61 | 
2005-09-21  Wakaba  <wakaba@suika.fam.cx> | 
| 338 | 
  | 
  | 
 | 
| 339 | 
  | 
  | 
        * DOMCore.pm (DOMImplementation): Provides "XML" and "XMLVersion" | 
| 340 | 
  | 
  | 
        features if it is "for" ManakaiDOM:DOMXMLFeature. | 
| 341 | 
  | 
  | 
 | 
| 342 | 
wakaba | 
1.74 | 
        * DOMMain.pm (StringExtend): Code portions of raising | 
| 343 | 
wakaba | 
1.61 | 
        StringOutOfBoundsException is temporary disabled since | 
| 344 | 
  | 
  | 
        it is not a DOM-style exception supported by  | 
| 345 | 
  | 
  | 
        current implementation of ManakaiNode - it will be  | 
| 346 | 
  | 
  | 
        recovered in later revision. | 
| 347 | 
  | 
  | 
 | 
| 348 | 
wakaba | 
1.60 | 
2005-09-20  Wakaba  <wakaba@suika.fam.cx> | 
| 349 | 
  | 
  | 
 | 
| 350 | 
  | 
  | 
        * DOMFeature.pm: Debug output code copied  | 
| 351 | 
  | 
  | 
        from Attic/DOMMetaImpl.pm (Should these code incorporated | 
| 352 | 
  | 
  | 
        to source dis file?). | 
| 353 | 
  | 
  | 
 | 
| 354 | 
wakaba | 
1.59 | 
2005-09-19  Wakaba  <wakaba@suika.fam.cx> | 
| 355 | 
  | 
  | 
 | 
| 356 | 
  | 
  | 
        * DOMMain.dis (ManakaiDOM:DOMMethod, ManakaiDOM:DOMMethodReturn, | 
| 357 | 
  | 
  | 
        ManakaiDOM:DOMAttribute, ManakaiDOM:DOMAttrGet, | 
| 358 | 
  | 
  | 
        ManakaiDOM:DOMAttrSet, ManakaiDOM:DOMMethodParam): Removed. | 
| 359 | 
  | 
  | 
        (ManakaiDOMTimeStamp): Removed. | 
| 360 | 
  | 
  | 
 | 
| 361 | 
  | 
  | 
        * DOMBoot.dis, DOMMetaImpl.dis, DOMMetaImpl.pm: Removed (they are no | 
| 362 | 
  | 
  | 
        longer in use). | 
| 363 | 
  | 
  | 
 | 
| 364 | 
  | 
  | 
2005-09-18  Wakaba  <wakaba@suika.fam.cx> | 
| 365 | 
  | 
  | 
 | 
| 366 | 
  | 
  | 
        * DOMMain.dis (StringOutOfBoundsException): New exception. | 
| 367 | 
  | 
  | 
 | 
| 368 | 
wakaba | 
1.58 | 
2005-09-15  Wakaba  <wakaba@suika.fam.cx> | 
| 369 | 
  | 
  | 
 | 
| 370 | 
  | 
  | 
        * DOMFeature.dis: dis:dataType and dis:multipleProperties | 
| 371 | 
  | 
  | 
        properties added to properties. | 
| 372 | 
  | 
  | 
 | 
| 373 | 
wakaba | 
1.57 | 
2005-09-08  Wakaba  <wakaba@suika.fam.cx> | 
| 374 | 
  | 
  | 
 | 
| 375 | 
  | 
  | 
        * Makefile: Rules renewaled. | 
| 376 | 
  | 
  | 
 | 
| 377 | 
  | 
  | 
2005-09-07  Wakaba  <wakaba@suika.fam.cx> | 
| 378 | 
  | 
  | 
 | 
| 379 | 
  | 
  | 
        * DOMCore.dis, DOMXML.dis, DOMLS.dis: Inheritance information fixed. | 
| 380 | 
  | 
  | 
 | 
| 381 | 
  | 
  | 
2005-09-05  Wakaba  <wakaba@suika.fam.cx> | 
| 382 | 
  | 
  | 
 | 
| 383 | 
  | 
  | 
        * DOMMain.dis (DOMImplementationRegistry, | 
| 384 | 
  | 
  | 
        DOMImplementationRegistryVar): New. | 
| 385 | 
  | 
  | 
 | 
| 386 | 
  | 
  | 
        * DOMFeature.dis (DOMImplementationRegistry, | 
| 387 | 
  | 
  | 
        DOMImplementationRegistryVar): Removed. | 
| 388 | 
  | 
  | 
        (ImplementationRegistry): New class. | 
| 389 | 
  | 
  | 
 | 
| 390 | 
wakaba | 
1.56 | 
2005-09-04  Wakaba  <wakaba@suika.fam.cx> | 
| 391 | 
  | 
  | 
 | 
| 392 | 
  | 
  | 
        * DOMFeature.dis: New module. | 
| 393 | 
  | 
  | 
 | 
| 394 | 
  | 
  | 
        * DOMMetaImpl.dis (ManakaiDOM:ManakaiDOMObject): Removed. | 
| 395 | 
  | 
  | 
 | 
| 396 | 
  | 
  | 
        * DOMMain.dis (ManakaiDOM:ManakaiDOMObject): New. | 
| 397 | 
  | 
  | 
        (DOMString, DOMTimeStamp): Now they are not interfaces | 
| 398 | 
  | 
  | 
        but datatypes. | 
| 399 | 
  | 
  | 
        (DOMUserData, DOMObject, DOMUserData): Now they | 
| 400 | 
  | 
  | 
        are subtypes rather than aliases of their "real" type in IDL. | 
| 401 | 
  | 
  | 
         | 
| 402 | 
  | 
  | 
        * DOMCore.dis (DOMImplementationList, DOMImplementationSource): | 
| 403 | 
  | 
  | 
        New interfaces and classes.      | 
| 404 | 
  | 
  | 
 | 
| 405 | 
wakaba | 
1.55 | 
2005-09-01  Wakaba  <wakaba@suika.fam.cx> | 
| 406 | 
  | 
  | 
 | 
| 407 | 
  | 
  | 
        * DOMCore.dis (setTextNodeContent): Sets the infoset:parent | 
| 408 | 
  | 
  | 
        property of the new Text node. | 
| 409 | 
  | 
  | 
 | 
| 410 | 
wakaba | 
1.54 | 
2005-08-29  Wakaba  <wakaba@suika.fam.cx> | 
| 411 | 
  | 
  | 
 | 
| 412 | 
  | 
  | 
        * Makefile: Loads "NaturalLanguage.dis". | 
| 413 | 
  | 
  | 
 | 
| 414 | 
  | 
  | 
2005-08-26  Wakaba  <wakaba@suika.fam.cx> | 
| 415 | 
  | 
  | 
 | 
| 416 | 
  | 
  | 
        * DOMCore.dis (createDocument): Set "ownerDocument" attribute | 
| 417 | 
  | 
  | 
        to the root element created by the method.  (It was forgotten!!) | 
| 418 | 
  | 
  | 
 | 
| 419 | 
wakaba | 
1.53 | 
2005-08-15  Wakaba  <wakaba@suika.fam.cx> | 
| 420 | 
  | 
  | 
 | 
| 421 | 
  | 
  | 
        * DOMCore.dis (appendChild, insertBefore, replaceChild): Typo | 
| 422 | 
  | 
  | 
        in the code of removing the newChild from the previous | 
| 423 | 
  | 
  | 
        parent of that node is fixed. | 
| 424 | 
  | 
  | 
 | 
| 425 | 
wakaba | 
1.52 | 
2005-05-29  Wakaba  <wakaba@suika.fam.cx> | 
| 426 | 
  | 
  | 
 | 
| 427 | 
  | 
  | 
        * DOMLS.dis (SimpleSerializer): End tag was sometimes missing.  Use | 
| 428 | 
  | 
  | 
        namespace prefix of element type if it is not declared | 
| 429 | 
  | 
  | 
        but not used else.  A shift is replaced by pop:). | 
| 430 | 
  | 
  | 
 | 
| 431 | 
  | 
  | 
        * DOMCore.dis (getFeature): The getFeature method  | 
| 432 | 
  | 
  | 
        for Node-derived classes implemented. | 
| 433 | 
  | 
  | 
        * DOMXML.dis (getFeature): Ditto. | 
| 434 | 
  | 
  | 
 | 
| 435 | 
wakaba | 
1.51 | 
2005-05-21  Wakaba  <wakaba@suika.fam.cx> | 
| 436 | 
  | 
  | 
 | 
| 437 | 
  | 
  | 
        * DOMCore.dis (getNodeReference): Use HTMLDocument class | 
| 438 | 
  | 
  | 
        if a document node has no document element node but  | 
| 439 | 
  | 
  | 
        has support for the "HTML" feature. | 
| 440 | 
  | 
  | 
 | 
| 441 | 
wakaba | 
1.50 | 
2005-03-03  Wakaba  <wakaba@suika.fam.cx> | 
| 442 | 
  | 
  | 
 | 
| 443 | 
  | 
  | 
        * DOMMetaImpl.dis (features input normalizer): Variable name | 
| 444 | 
  | 
  | 
        typo fixed. | 
| 445 | 
  | 
  | 
        (ManakaiDOMImplementationSource.getDOMImplementation): Fixed bug | 
| 446 | 
  | 
  | 
        so that version specification for "+"'ed feature name does work now. | 
| 447 | 
  | 
  | 
 | 
| 448 | 
wakaba | 
1.49 | 
2005-03-02  Wakaba  <wakaba@suika.fam.cx> | 
| 449 | 
  | 
  | 
 | 
| 450 | 
  | 
  | 
        * DOMBoot.dis (ResourceDef): Definitions for DOMFeature are  | 
| 451 | 
  | 
  | 
        removed (now defined in DOMMetaImpl).  | 
| 452 | 
  | 
  | 
 | 
| 453 | 
wakaba | 
1.48 | 
2005-02-21  Wakaba  <wakaba@suika.fam.cx> | 
| 454 | 
  | 
  | 
 | 
| 455 | 
  | 
  | 
        * DOMMetaImpl.dis (IFClsDef[ManakaiDOMMinimumImplementation]): New. | 
| 456 | 
  | 
  | 
 | 
| 457 | 
  | 
  | 
        * Makefile: Rules for DOMMetaImpl module added. | 
| 458 | 
  | 
  | 
 | 
| 459 | 
wakaba | 
1.47 | 
2005-02-20  Wakaba  <wakaba@suika.fam.cx> | 
| 460 | 
  | 
  | 
 | 
| 461 | 
  | 
  | 
        * DOMMetaImpl.dis: New module (split from DOMCore and DOMMain). | 
| 462 | 
  | 
  | 
 | 
| 463 | 
wakaba | 
1.45 | 
2005-02-18  Wakaba  <wakaba@suika.fam.cx> | 
| 464 | 
  | 
  | 
 | 
| 465 | 
wakaba | 
1.46 | 
        * DOMCore.dis (getFeature): ManakaiDOM:ManakaiDOMNodeObject.newReference | 
| 466 | 
  | 
  | 
        is an instance method, not a class method. | 
| 467 | 
  | 
  | 
 | 
| 468 | 
wakaba | 
1.45 | 
        * DOMMain.dis (ResourceTypeDef[ManakaiDOM:Const, | 
| 469 | 
  | 
  | 
        ManakaiDOM:ConstGroup]): Removed (moved to "lib/manakai/DISLang.dis"). | 
| 470 | 
  | 
  | 
        (Exception-related definitions): Removed (moved to | 
| 471 | 
  | 
  | 
        "lib/Message/Util/Error/DOMException.dis"). | 
| 472 | 
  | 
  | 
        (ForDef[ManakaiDOM:ForIF, ManakaiDOM:ForClass]): Removed (moved  | 
| 473 | 
  | 
  | 
        to DISLang). | 
| 474 | 
  | 
  | 
 | 
| 475 | 
  | 
  | 
2005-02-17  Wakaba  <wakaba@suika.fam.cx> | 
| 476 | 
  | 
  | 
 | 
| 477 | 
  | 
  | 
        * DOMMain.dis: Definitions for "ManakaiDOM:ManakaiDOMNodeObject" and | 
| 478 | 
  | 
  | 
        "ManakaiDOM:ManakaiDOMNodeReference" are removed (moved to | 
| 479 | 
  | 
  | 
        "lib/Message/Util/ManakaiNode.dis"). | 
| 480 | 
  | 
  | 
        (ResourceDef[ManakaiDOM:DataType]): Removed (moved to | 
| 481 | 
  | 
  | 
        "lib/manakai/DISCore.dis"). | 
| 482 | 
  | 
  | 
        (ResourceTypeDef[ManakaiDOM:IF, ManakaiDOM:Class, | 
| 483 | 
  | 
  | 
        ManakaiDOM:PrimitiveTypeClass]): Removed (moved to | 
| 484 | 
  | 
  | 
        "lib/manakai/DISLang.dis"). | 
| 485 | 
  | 
  | 
 | 
| 486 | 
  | 
  | 
2005-02-16  Wakaba  <wakaba@suika.fam.cx> | 
| 487 | 
  | 
  | 
 | 
| 488 | 
  | 
  | 
        * DOMMain.dis (ForDef[ManakaiDOM:Perl]): Removed (moved to | 
| 489 | 
  | 
  | 
        DISPerl module). | 
| 490 | 
  | 
  | 
 | 
| 491 | 
wakaba | 
1.44 | 
2005-01-07  Wakaba  <wakaba@suika.fam.cx> | 
| 492 | 
  | 
  | 
 | 
| 493 | 
  | 
  | 
        * DOMCore.dis: Each "delete array-item" replaced to a "splice". | 
| 494 | 
  | 
  | 
 | 
| 495 | 
wakaba | 
1.43 | 
2005-01-06  Wakaba  <wakaba@suika.fam.cx> | 
| 496 | 
  | 
  | 
 | 
| 497 | 
  | 
  | 
        * DOMMain.dis (ensureXMLName): Test as if XML 1.0 if it is not an | 
| 498 | 
  | 
  | 
        XML document. | 
| 499 | 
  | 
  | 
 | 
| 500 | 
wakaba | 
1.42 | 
2005-01-05  Wakaba  <wakaba@suika.fam.cx> | 
| 501 | 
  | 
  | 
 | 
| 502 | 
  | 
  | 
        * DOMMain.dis (ManakaiDOMExceptionOrWarning.stringify): New method. | 
| 503 | 
  | 
  | 
        (IntMethod[isExternallyReferred]): Rewritten. | 
| 504 | 
  | 
  | 
        (IntMethod[isExternallyReferredDownward]): Removed. | 
| 505 | 
  | 
  | 
        (Checking XML name legallity): Fix true or false mistakes.  | 
| 506 | 
  | 
  | 
        (destroy, importTree, orphanate): Rewritten. | 
| 507 | 
  | 
  | 
        (destroyDownward, changeTreeIDDownward): Removed. | 
| 508 | 
  | 
  | 
        (TreeCore:urefnode property): Removed since not used. | 
| 509 | 
  | 
  | 
 | 
| 510 | 
  | 
  | 
        * DOMCore.dis: Tying array for NodeList implemented. | 
| 511 | 
  | 
  | 
 | 
| 512 | 
  | 
  | 
2005-01-02  Wakaba  <wakaba@suika.fam.cx> | 
| 513 | 
  | 
  | 
 | 
| 514 | 
  | 
  | 
        * DOMHTML.dis (HTMLDOMImplementation): New interface. | 
| 515 | 
  | 
  | 
 | 
| 516 | 
  | 
  | 
        * DOMViews.dis: Documentation for properties are added. | 
| 517 | 
  | 
  | 
 | 
| 518 | 
wakaba | 
1.40 | 
2004-12-29  Wakaba  <wakaba@suika.fam.cx> | 
| 519 | 
  | 
  | 
 | 
| 520 | 
wakaba | 
1.41 | 
        * Makefile: DOMXML, DOMEvents, DOMLS and ManakaiDOMLS2003 added. | 
| 521 | 
  | 
  | 
 | 
| 522 | 
wakaba | 
1.40 | 
        * ManakaiDOMCore.dis: Removed (merged with DOMCore.dis). | 
| 523 | 
  | 
  | 
 | 
| 524 | 
wakaba | 
1.39 | 
2004-12-28  Wakaba  <wakaba@suika.fam.cx> | 
| 525 | 
  | 
  | 
 | 
| 526 | 
  | 
  | 
        * ManakaiDOMXML.dis: Removed (merged with DOMXML.dis). | 
| 527 | 
  | 
  | 
 | 
| 528 | 
wakaba | 
1.38 | 
2004-12-01  Wakaba  <wakaba@suika.fam.cx> | 
| 529 | 
  | 
  | 
 | 
| 530 | 
  | 
  | 
        * ManakaiDOMMain.dis: Removed (merged with DOMMain.dis). | 
| 531 | 
  | 
  | 
 | 
| 532 | 
wakaba | 
1.37 | 
2004-11-03  Wakaba  <wakaba@suika.fam.cx> | 
| 533 | 
  | 
  | 
 | 
| 534 | 
  | 
  | 
        * .cvsignore: Ignore pod files. | 
| 535 | 
  | 
  | 
 | 
| 536 | 
wakaba | 
1.36 | 
2004-10-31  Wakaba  <wakaba@suika.fam.cx> | 
| 537 | 
  | 
  | 
 | 
| 538 | 
  | 
  | 
        * DOMXML.dis (ProcessingInstruction.data): Property name error fixed. | 
| 539 | 
  | 
  | 
 | 
| 540 | 
  | 
  | 
        * DOMMain.dis: Don't call DOMString->__INT{length}__ - it should | 
| 541 | 
  | 
  | 
        be DOMString->length. | 
| 542 | 
  | 
  | 
 | 
| 543 | 
  | 
  | 
        * DOMCore.dis (Element.getElementsByTagName,  | 
| 544 | 
  | 
  | 
        Node.getElementsByTagName, Element.getElementsByTagNameNS, | 
| 545 | 
  | 
  | 
        Node.getElementsByTagNameNS): Implemented. | 
| 546 | 
  | 
  | 
        (Element.getAttributeNode, Element.getAttributeNodeNS): | 
| 547 | 
  | 
  | 
        Check whether defined. | 
| 548 | 
  | 
  | 
 | 
| 549 | 
wakaba | 
1.35 | 
2004-10-18  Wakaba  <wakaba@suika.fam.cx> | 
| 550 | 
  | 
  | 
 | 
| 551 | 
  | 
  | 
        * DOMWebForms.dis: New module. | 
| 552 | 
  | 
  | 
 | 
| 553 | 
wakaba | 
1.33 | 
2004-10-17  Wakaba  <wakaba@suika.fam.cx> | 
| 554 | 
  | 
  | 
 | 
| 555 | 
wakaba | 
1.34 | 
        * DOMBasicEvents.dis, DOMHTMLEvents.dis, DOMViews.dis, | 
| 556 | 
  | 
  | 
        DOMHTML.dis: New modules. | 
| 557 | 
wakaba | 
1.33 | 
 | 
| 558 | 
wakaba | 
1.32 | 
2004-10-16  Wakaba  <wakaba@suika.fam.cx> | 
| 559 | 
  | 
  | 
 | 
| 560 | 
  | 
  | 
        * DOMMouseEvents.dis, DOMTextEvents.dis: New module. | 
| 561 | 
  | 
  | 
 | 
| 562 | 
wakaba | 
1.30 | 
2004-10-11  Wakaba  <wakaba@suika.fam.cx> | 
| 563 | 
  | 
  | 
 | 
| 564 | 
  | 
  | 
        * ManakaiDOMMain.dis: 'TreeCore:anydata2' property type added. | 
| 565 | 
wakaba | 
1.31 | 
        (DataType[ManakaiDOMKeyIdentifier, ManakaiDOMKeyIdentifiers]): added. | 
| 566 | 
wakaba | 
1.30 | 
 | 
| 567 | 
wakaba | 
1.28 | 
2004-10-10  Wakaba  <wakaba@suika.fam.cx> | 
| 568 | 
wakaba | 
1.30 | 
 | 
| 569 | 
  | 
  | 
        * DOMEvents.dis: New module. | 
| 570 | 
wakaba | 
1.28 | 
 | 
| 571 | 
wakaba | 
1.29 | 
        * ManakaiDOMCore.dis (ManakaiDOMAttributes.item): Return  | 
| 572 | 
  | 
  | 
        node reference. | 
| 573 | 
  | 
  | 
 | 
| 574 | 
  | 
  | 
        * ManakaiDOMLS2003.dis (error_handler): '$caller' changed | 
| 575 | 
  | 
  | 
        to '$self' for correct error reporting and not to leak memory. | 
| 576 | 
  | 
  | 
 | 
| 577 | 
wakaba | 
1.28 | 
        * Makefile (DIS2PM_PL): Path to dis2pm.pl changed. | 
| 578 | 
  | 
  | 
        * dis2pm.pl, idl2dis.pl: Removed (moved to ../../bin/). | 
| 579 | 
  | 
  | 
 | 
| 580 | 
wakaba | 
1.26 | 
2004-10-09  Wakaba  <wakaba@suika.fam.cx> | 
| 581 | 
  | 
  | 
 | 
| 582 | 
wakaba | 
1.28 | 
        * DOMCore.dis (ConfigParam): Moved from ManakaiDOMCore. | 
| 583 | 
  | 
  | 
        * ManakaiDOMCore.dis (ConfigParam): Removed. | 
| 584 | 
  | 
  | 
 | 
| 585 | 
wakaba | 
1.27 | 
        * dis2pm.pl: Functions to create perl/pod structures  | 
| 586 | 
  | 
  | 
        are moved to ../../bin/genlib.pl. | 
| 587 | 
wakaba | 
1.28 | 
        (disdoc2pod, disdoc2text): Allow LESS-THAN SIGN as the first  | 
| 588 | 
  | 
  | 
        character of a paragraph. | 
| 589 | 
wakaba | 
1.27 | 
 | 
| 590 | 
wakaba | 
1.26 | 
        * ManakaiDOMLS2003.dis (ManakaiXMLParser2003/parse:#comment):  | 
| 591 | 
  | 
  | 
        Set ownerDocument as parent if parent.ownerDocument is null. | 
| 592 | 
  | 
  | 
 | 
| 593 | 
  | 
  | 
        * dis2pm.pl (dis2perl): Report if DIS code has value. | 
| 594 | 
  | 
  | 
 | 
| 595 | 
  | 
  | 
2004-10-06  Wakaba  <wakaba@suika.fam.cx> | 
| 596 | 
  | 
  | 
 | 
| 597 | 
  | 
  | 
        * ManakaiDOMCore.dis (IFs): Inherit non-conditional version | 
| 598 | 
  | 
  | 
        of ManakaiDOMMain interfaces. | 
| 599 | 
  | 
  | 
 | 
| 600 | 
  | 
  | 
        * DOMCore.dis (Node.childNodes): Typo fixed. | 
| 601 | 
  | 
  | 
 | 
| 602 | 
  | 
  | 
        * ManakaiDOMLS2003.dis (parse): Check whether the namespace  | 
| 603 | 
  | 
  | 
        prefix is null. | 
| 604 | 
  | 
  | 
 | 
| 605 | 
  | 
  | 
        * dis2pm.pl (perl_builtin_code): Allow hash reference as 'features'. | 
| 606 | 
  | 
  | 
        (Condition): Don't generate condition inheritance for DOM1, DOM2 | 
| 607 | 
  | 
  | 
        and DOM3. | 
| 608 | 
  | 
  | 
 | 
| 609 | 
wakaba | 
1.25 | 
2004-09-30  Wakaba  <wakaba@suika.fam.cx> | 
| 610 | 
  | 
  | 
 | 
| 611 | 
  | 
  | 
        * dis2pm.pl (disdoc_inline2pod, disdoc_inline2text): New | 
| 612 | 
  | 
  | 
        element type 'FILE' added. | 
| 613 | 
  | 
  | 
 | 
| 614 | 
  | 
  | 
        * ManakaiDOMMain.dis (ManakaiDOMExceptionOrWarning, | 
| 615 | 
  | 
  | 
        ManakaiDOMException, ManakaiDOMWarning): New classes. | 
| 616 | 
  | 
  | 
        (ManakaiDOMObject/___report_error): Implemented. | 
| 617 | 
  | 
  | 
 | 
| 618 | 
  | 
  | 
        * dis2pm.pl (perl_builtin_code:ParseFeature): Recognize leading '+'. | 
| 619 | 
  | 
  | 
 | 
| 620 | 
wakaba | 
1.24 | 
2004-09-29  Wakaba  <wakaba@suika.fam.cx> | 
| 621 | 
  | 
  | 
 | 
| 622 | 
  | 
  | 
        * dis2pm.pl (get_redef_description, attr2perl, method2perl, if2perl):  | 
| 623 | 
  | 
  | 
        New attribute 'IsAbstract', 'IsFinal' and 'ImplByApp' added. | 
| 624 | 
  | 
  | 
         | 
| 625 | 
  | 
  | 
2004-09-27  Wakaba  <wakaba@suika.fam.cx> | 
| 626 | 
  | 
  | 
 | 
| 627 | 
  | 
  | 
        * .cvsignore: New file. | 
| 628 | 
  | 
  | 
 | 
| 629 | 
wakaba | 
1.22 | 
2004-09-27  Wakaba  <wakaba@suika.fam.cx> | 
| 630 | 
  | 
  | 
 | 
| 631 | 
wakaba | 
1.23 | 
        * DOMLS.dis, ManakaiDOMLS2003: New file. | 
| 632 | 
  | 
  | 
 | 
| 633 | 
wakaba | 
1.22 | 
        * dis2pm.pl (MAIN): Output "AUTHOR" pod section; support Perl+MPL | 
| 634 | 
  | 
  | 
        license. | 
| 635 | 
wakaba | 
1.23 | 
        (disdoc2pod, disdoc2text): New 'DFN', 'SA', 'SE', 'HA', 'HE', | 
| 636 | 
  | 
  | 
        'XA', 'XE', 'Prefix', 'ERR', 'EV' and 'CP' element types supported. | 
| 637 | 
  | 
  | 
        (perl_name): Die if uninitialized value. | 
| 638 | 
  | 
  | 
        (constgroup2perl): Support constant group without machine-name. | 
| 639 | 
  | 
  | 
        (pod_item): Die if uninitialized value. | 
| 640 | 
  | 
  | 
        (qname_label): Don't output default prefix. | 
| 641 | 
wakaba | 
1.22 | 
 | 
| 642 | 
  | 
  | 
        * idl2dis.pl: Output module name and prefix as 'BindingName' | 
| 643 | 
  | 
  | 
        and 'FileName'. | 
| 644 | 
  | 
  | 
 | 
| 645 | 
wakaba | 
1.20 | 
2004-09-26  Wakaba  <wakaba@suika.fam.cx> | 
| 646 | 
  | 
  | 
 | 
| 647 | 
wakaba | 
1.21 | 
        * dis2pm.pl (constgroup2perl): Capitalize name. | 
| 648 | 
  | 
  | 
 | 
| 649 | 
  | 
  | 
        * idl2dis.pl (type, raise): Prepend namespace prefix if  | 
| 650 | 
  | 
  | 
        type is 'DOMString' or 'DOMException' and it is not defined. | 
| 651 | 
  | 
  | 
        (MAIN): Make empty 'Return' element even if return | 
| 652 | 
  | 
  | 
        value is void. | 
| 653 | 
  | 
  | 
        (supply_incase): New. | 
| 654 | 
  | 
  | 
        (const): Use 'FullName' in favor of 'Description' if the name of | 
| 655 | 
  | 
  | 
        the const group is not a machine-friendly name. | 
| 656 | 
  | 
  | 
 | 
| 657 | 
  | 
  | 
2004-09-26  Wakaba  <wakaba@suika.fam.cx> | 
| 658 | 
  | 
  | 
         | 
| 659 | 
wakaba | 
1.20 | 
        * dis2pm.pl (get_incase_label): Error if label is undef. | 
| 660 | 
  | 
  | 
 | 
| 661 | 
wakaba | 
1.19 | 
2004-09-25  Wakaba  <wakaba@suika.fam.cx> | 
| 662 | 
  | 
  | 
 | 
| 663 | 
  | 
  | 
        * dis2pm.pl: Generate TODO list. | 
| 664 | 
  | 
  | 
        (method2perl): Use "dis". | 
| 665 | 
  | 
  | 
        (disdoc2pod, disdoc2text): 'HTML', 'InfosetP' element types added. | 
| 666 | 
  | 
  | 
        (perl_builtin_code): New code 'isRelativeDOMURI' added. | 
| 667 | 
  | 
  | 
 | 
| 668 | 
  | 
  | 
        * ManakaiDOMMain.dis (MDOM_REPLACE_BY_ITSELF_NO_EFFECT): New | 
| 669 | 
  | 
  | 
        warning code. | 
| 670 | 
  | 
  | 
 | 
| 671 | 
  | 
  | 
        * dis2pm.pl (attr2perl, method2perl): Output 'undef;' if the  | 
| 672 | 
  | 
  | 
        method or attribute(set) does not return a value. | 
| 673 | 
  | 
  | 
        (perl_code): New macro 'WHEN' added.  Macro 'INT{}' now allow | 
| 674 | 
  | 
  | 
        parameter. | 
| 675 | 
  | 
  | 
 | 
| 676 | 
wakaba | 
1.18 | 
2004-09-24  Wakaba  <wakaba@suika.fam.cx> | 
| 677 | 
  | 
  | 
 | 
| 678 | 
  | 
  | 
        * dis2pm.pl (perl_exception): New 'subtype' parameter added. | 
| 679 | 
  | 
  | 
        (param2poditem): New. | 
| 680 | 
  | 
  | 
        (MAIN): Write 'NAMESPACE BINDINGS' pod section if necessary. | 
| 681 | 
  | 
  | 
        (perl_builtin_code): More developer-friendly error report. | 
| 682 | 
  | 
  | 
        (perl_code): New 'REQUIRE' statement added. | 
| 683 | 
  | 
  | 
        (disdoc2text, disdoc2pod): New 'QUOTE' element type added. | 
| 684 | 
  | 
  | 
        (get_value_literal): Default for unknown type is now 'undef'. | 
| 685 | 
  | 
  | 
 | 
| 686 | 
  | 
  | 
2004-09-22  Wakaba  <wakaba@suika.fam.cx> | 
| 687 | 
  | 
  | 
 | 
| 688 | 
  | 
  | 
        * dis2pm.pl (perl_builtin_code): New 'CheckName' and  | 
| 689 | 
  | 
  | 
        'XMLVersion' added. | 
| 690 | 
  | 
  | 
 | 
| 691 | 
wakaba | 
1.16 | 
2004-09-20  Wakaba  <wakaba@suika.fam.cx> | 
| 692 | 
  | 
  | 
 | 
| 693 | 
wakaba | 
1.17 | 
        * dis2pm.pl (get_redef_description): See 'RedefinedBy' elements  | 
| 694 | 
  | 
  | 
        even if it is 'ReMethod' and 'ReAttr' element. | 
| 695 | 
  | 
  | 
 | 
| 696 | 
  | 
  | 
2004-09-20  Wakaba  <wakaba@suika.fam.cx> | 
| 697 | 
  | 
  | 
 | 
| 698 | 
wakaba | 
1.16 | 
        * dis2pm.pl (type_label): New option 'is_pod' implemented. | 
| 699 | 
  | 
  | 
        (get_redef_description): New function. | 
| 700 | 
  | 
  | 
        (get_isa_description): New function. | 
| 701 | 
  | 
  | 
        (disdoc2pod, disdoc2text): New. | 
| 702 | 
  | 
  | 
        (get_description): DISDOC support. | 
| 703 | 
  | 
  | 
        (valid_err, valid_err): New option 'node' implemented. | 
| 704 | 
  | 
  | 
 | 
| 705 | 
  | 
  | 
        * ManakaiDOMCore.dis (IF[ManakaiDOMNodeObjectNode]): New. | 
| 706 | 
  | 
  | 
 | 
| 707 | 
wakaba | 
1.13 | 
2004-09-19  Wakaba  <wakaba@suika.fam.cx> | 
| 708 | 
  | 
  | 
 | 
| 709 | 
wakaba | 
1.15 | 
        * dis2pm.pl (condition_match): Report error if the condition  | 
| 710 | 
  | 
  | 
        not defined. | 
| 711 | 
  | 
  | 
 | 
| 712 | 
  | 
  | 
        * ManakaiDOMMain.dis (MDOM_IMPL_BY_APP): New exception code. | 
| 713 | 
  | 
  | 
 | 
| 714 | 
wakaba | 
1.14 | 
        * dis2pm.pl (datatype2perl, datatypealias2perl): "FullName" attribute  | 
| 715 | 
  | 
  | 
        introduced. | 
| 716 | 
wakaba | 
1.15 | 
        (constgroup2perl): Define is-a relationship between group  | 
| 717 | 
  | 
  | 
        Name and its Type. | 
| 718 | 
  | 
  | 
        (constgroup2perl): "IsBitMask" attribute introduced. | 
| 719 | 
wakaba | 
1.14 | 
 | 
| 720 | 
  | 
  | 
        * ManakaiDOMMain.dis: Renamed from "ManakaiDOM.dis". | 
| 721 | 
  | 
  | 
 | 
| 722 | 
wakaba | 
1.13 | 
        * dis2pm.pl (type_label): Type label for unsigned-long and  | 
| 723 | 
  | 
  | 
        unsigned-short added. | 
| 724 | 
  | 
  | 
        (perl_code): Die if uninitialized value is given. | 
| 725 | 
  | 
  | 
        (is_all_implemented): New function. | 
| 726 | 
  | 
  | 
 | 
| 727 | 
  | 
  | 
        * ManakaiDOMXML.dis: New module. | 
| 728 | 
  | 
  | 
 | 
| 729 | 
  | 
  | 
        * ManakaiDOMCore.dis: New module. | 
| 730 | 
  | 
  | 
 | 
| 731 | 
  | 
  | 
        * dis2pm.pl (dis2perl): 'Overridden' added. | 
| 732 | 
  | 
  | 
 | 
| 733 | 
wakaba | 
1.12 | 
2004-09-18  Wakaba  <wakaba@suika.fam.cx> | 
| 734 | 
  | 
  | 
 | 
| 735 | 
  | 
  | 
        * ManakaiDOM.dis (MDOM_NEWCHILD_IS_REFCHILD): New warning. | 
| 736 | 
  | 
  | 
        (ManakaiDOMNodeObject->orphanate): New internal method. | 
| 737 | 
  | 
  | 
        (Interface[ManakaiDOMNodeObject, ManakaiDOMNodeReference]): All calls  | 
| 738 | 
  | 
  | 
        of internal methods are now qualified by the package name. | 
| 739 | 
  | 
  | 
 | 
| 740 | 
wakaba | 
1.11 | 
2004-09-17  Wakaba  <wakaba@suika.fam.cx> | 
| 741 | 
  | 
  | 
 | 
| 742 | 
  | 
  | 
        * DOMMain.dis: 'SpecLevel' attribute added. | 
| 743 | 
  | 
  | 
 | 
| 744 | 
  | 
  | 
        * idl2dis.pl (level): Set 'SpecLevel' attribute as well as 'Level'. | 
| 745 | 
  | 
  | 
 | 
| 746 | 
  | 
  | 
        * dis2pm.pl (get_level_description): Attribute name to see is | 
| 747 | 
  | 
  | 
        changed from 'Level' to 'SpecLevel' | 
| 748 | 
  | 
  | 
        (const2perl): Don't hardlink constant not to be warned | 
| 749 | 
  | 
  | 
        by perl -w. | 
| 750 | 
  | 
  | 
        (ops2perl): Declare subroutine 'DESTROY' not to be warned by | 
| 751 | 
  | 
  | 
        perl -w. | 
| 752 | 
wakaba | 
1.12 | 
        (get_internal_code): Support of lang:dis. | 
| 753 | 
wakaba | 
1.11 | 
 | 
| 754 | 
  | 
  | 
        * ManakaiDOM.dis (newReference): New parameter 'class' introduced. | 
| 755 | 
  | 
  | 
 | 
| 756 | 
  | 
  | 
        * dis2pm.pl (perl_builtin_code:<ManakaiDOM:ManakaiDOMNamespaceURI>):  | 
| 757 | 
  | 
  | 
        Separeted from "DOMString". | 
| 758 | 
  | 
  | 
        (if2perl, attr2perl): Don't cast to DOMString. | 
| 759 | 
  | 
  | 
 | 
| 760 | 
wakaba | 
1.10 | 
2004-09-15  Wakaba  <wakaba@suika.fam.cx> | 
| 761 | 
  | 
  | 
 | 
| 762 | 
  | 
  | 
        * dis2pm.pl (perl_builtin_code): __CODE{CheckNCName}__ implemented. | 
| 763 | 
  | 
  | 
        (perl_if): Don't indent if preprocessing direction found. | 
| 764 | 
  | 
  | 
        (perl_code_source): Add \n before the #line directive. | 
| 765 | 
  | 
  | 
 | 
| 766 | 
  | 
  | 
2004-09-14  Wakaba  <wakaba@suika.fam.cx> | 
| 767 | 
  | 
  | 
 | 
| 768 | 
  | 
  | 
        * dis2pm.pl (get_internal_code): __INT{{name}}__ syntax now support | 
| 769 | 
  | 
  | 
        attribute. | 
| 770 | 
  | 
  | 
        (perl_code): __SUPER{name}__ syntax implemented. | 
| 771 | 
  | 
  | 
 | 
| 772 | 
wakaba | 
1.9 | 
2004-09-13  Wakaba  <wakaba@suika.fam.cx> | 
| 773 | 
  | 
  | 
 | 
| 774 | 
  | 
  | 
        * dis2pm.pl (dis2perl): New. | 
| 775 | 
  | 
  | 
 | 
| 776 | 
  | 
  | 
2004-09-12  Wakaba  <wakaba@suika.fam.cx> | 
| 777 | 
  | 
  | 
 | 
| 778 | 
  | 
  | 
        * dis2pm.pl (get_warning_perl_code): New. | 
| 779 | 
  | 
  | 
 | 
| 780 | 
wakaba | 
1.8 | 
2004-09-10  Wakaba  <wakaba@suika.fam.cx> | 
| 781 | 
  | 
  | 
 | 
| 782 | 
  | 
  | 
        * ManakaiDOM.dis (MDOM_NS_EMPTY_URI): New Exception type. | 
| 783 | 
  | 
  | 
        (ManakaiDOMNamespaceURI): New DataType. | 
| 784 | 
  | 
  | 
 | 
| 785 | 
  | 
  | 
        * DOMCore.dis: Most part of DOMImplementation interface is  | 
| 786 | 
  | 
  | 
        implemented. | 
| 787 | 
  | 
  | 
 | 
| 788 | 
  | 
  | 
        * dis2pm.pl (method2perl): Description for returned value | 
| 789 | 
  | 
  | 
        is changed to be grouped. | 
| 790 | 
  | 
  | 
        (get_value_literal): Don't quote "null" even if it is a DOMString. | 
| 791 | 
  | 
  | 
        (perl_exception): Don't output terminating semicolon. | 
| 792 | 
  | 
  | 
        (perl_builtin_code): ManakaiDOM:ManakaiDOMNamespaceURI is  | 
| 793 | 
  | 
  | 
        supported. | 
| 794 | 
  | 
  | 
 | 
| 795 | 
wakaba | 
1.7 | 
2004-09-09  Wakaba  <wakaba@suika.fam.cx> | 
| 796 | 
wakaba | 
1.8 | 
 | 
| 797 | 
  | 
  | 
        * dis2pm.pl (method2perl, attr2perl): '(Return | Get | Set)/Exception' | 
| 798 | 
  | 
  | 
        implemented. | 
| 799 | 
wakaba | 
1.7 | 
 | 
| 800 | 
  | 
  | 
        * idl2dis.pl (type): Don't output Require element for | 
| 801 | 
  | 
  | 
        DOMMain module (now it is implicitly required by default). | 
| 802 | 
  | 
  | 
 | 
| 803 | 
wakaba | 
1.6 | 
2004-09-01  Wakaba  <wakaba@suika.fam.cx> | 
| 804 | 
  | 
  | 
 | 
| 805 | 
  | 
  | 
        * idl2dis.pl (level): Use 'Level' instead of 'ModifiedLevel'. | 
| 806 | 
  | 
  | 
 | 
| 807 | 
wakaba | 
1.5 | 
2004-08-31  Wakaba  <wakaba@suika.fam.cx> | 
| 808 | 
  | 
  | 
 | 
| 809 | 
  | 
  | 
        * dis2pm.pl (const2perl, constgroup2perl): New. | 
| 810 | 
  | 
  | 
 | 
| 811 | 
  | 
  | 
        * idl2dis.pl (idlna): New. | 
| 812 | 
  | 
  | 
 | 
| 813 | 
wakaba | 
1.4 | 
2004-08-30  Wakaba  <wakaba@suika.fam.cx> | 
| 814 | 
  | 
  | 
 | 
| 815 | 
  | 
  | 
        * dis2pm.pl: Versioned implementation of "IF" supported (see | 
| 816 | 
  | 
  | 
        also Manakai Development Memo : 2004-08-29 | 
| 817 | 
  | 
  | 
        <http://suika.fam.cx/~wakaba/-temp/wiki/wiki?manakai%2F%2F%A5%E1%A5%E2%2F%2F2004-08-29>). | 
| 818 | 
  | 
  | 
 | 
| 819 | 
  | 
  | 
        * idl2dis.pl (register_required_module): ISA is now | 
| 820 | 
  | 
  | 
        converted to elements, not a list attribute. | 
| 821 | 
  | 
  | 
 | 
| 822 | 
wakaba | 
1.2 | 
2004-08-22  Wakaba  <wakaba@suika.fam.cx> | 
| 823 | 
  | 
  | 
 | 
| 824 | 
wakaba | 
1.3 | 
        * idl2dis.pl (register_required_module): Top-level element type | 
| 825 | 
  | 
  | 
        name "Type" and "TypeAlias" changed to "DataType" and | 
| 826 | 
  | 
  | 
        "DataTypeAlias". | 
| 827 | 
  | 
  | 
 | 
| 828 | 
wakaba | 
1.2 | 
        * dis2pm.pl (perl_code_source): New function. | 
| 829 | 
  | 
  | 
 | 
| 830 | 
wakaba | 
1.1 | 
2004-08-21  Wakaba  <wakaba@suika.fam.cx> | 
| 831 | 
  | 
  | 
 | 
| 832 | 
  | 
  | 
        * ChangeLog: New file. | 
| 833 | 
  | 
  | 
 | 
| 834 | 
  | 
  | 
        * Makefile, DOMMain.dis, DOMCore.dis, DOMXML.dis, dis2pm.pl, idl2dis.pl: | 
| 835 | 
  | 
  | 
        New files (Moved from ../Markup/XML/DOM/). | 
| 836 | 
  | 
  | 
         | 
| 837 | 
  | 
  | 
 |