/[suikacvs]/messaging/manakai/lib/Message/DOM/ChangeLog
Suika

Diff of /messaging/manakai/lib/Message/DOM/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.54 by wakaba, Tue Aug 30 12:30:45 2005 UTC revision 1.119 by wakaba, Fri Feb 10 08:10:26 2006 UTC
# Line 1  Line 1 
1    2006-02-10  Wakaba  <wakaba@suika.fam.cx>
2    
3            * XMLParser.dis (xp:fatal-xml11-end-of-line-in-xml-declaration): New
4            fatal error.
5    
6    2006-02-09  Wakaba  <wakaba@suika.fam.cx>
7    
8            * XMLParser.dis (CommentDeclaration): |STRING| is now
9            defined as a |?default-token|.
10            (XMLTests): Tests for |Char - RestrictedChar| matchness,
11            comment declarations, cdata sections, and |MSE| in |content|
12            added.
13            (XMLTests/PerlDef): Bug fixed: |pop| -> |shift|.
14            (get-location-from-token): |$token->{location_d}|
15            for |?default-token| column counting support added.
16    
17            * DOMCore.dis (c:erred): It is now a |DISCore:OrderedList| property.
18    
19    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
20    
21            * Tree.dis (createProcessingInstruction): Don't
22            throw |MDOMX:MDOM_BAD_NAME| exception if |Document.strictErrorChecking|
23            is |false|.
24    
25            * XMLParser.dis (parseString): Initializes |$self->{location}|.
26            It enables improved error position report.
27            (XDO): It now includes |S+| following target name |xml| as
28            part of the token.  (PI with target starting with |xml|
29            was unable to be placed at the beginning of the document entity.)
30            (_ProcessingInstruction, _ProcessingInstructionDTD): Creates
31            a processing instruction node with |#INVALID| node name
32            if target name is not given and recovered from the error.
33            (S): Variable |$s| added.
34            (XMLTests): Tests for XML declarations and processing
35            instructions are added.  Prints error type name if unexpected
36            error with severity of error or fatal error has been reported.
37            Catch unexpected exceptions thrown in parser (different
38            from |LSException|), prints its message, and invoke |$test->not_ok|
39            for the ease of testing.
40            (xp:get-location-from-token): Location values now take |$self->{char}|
41            stack into acount.
42            
43    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
44    
45            * XMLParser.dis (shiftChar): Line and column number counting
46            is fixed.  Although the DOM Level 3 Core specification
47            is unclear about whether the first number is zero or one,
48            in most programs the first line is "one" and
49            the first column is "one", manakai follows the practice.
50            (_XMLDeclaration): Don't set |xmlStandalone| value
51            if |standalone| pseudo-attribute value is |no|.  XML declaration
52            tests (successful cases) added.
53            (xp:get-location-from-token): Sets |lineNumber| and |columnNumber|
54            properties.
55    
56    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
57    
58            * XMLParser.dis (XMLTests): Tests for |c:erred| is supported.
59    
60    2006-02-06  Wakaba  <wakaba@suika.fam.cx>
61    
62            * DOMCore.dis (c:erred): New property.
63            (c:DOMErrorType): It should have been a subset
64            of |ecore:AnyErrorCode|.
65    
66            * XMLParser.dis (XMLTests): Empty input tests added.
67    
68    2006-01-30  Wakaba  <wakaba@suika.fam.cx>
69    
70            * XDoctype.dis (d:Feature): New canonical feature
71            name |fe:XDoctype| is added.
72    
73            * XMLParser.dis: Predefined general entity references
74            are implemented.  Creates |Entity| nodes from general entities
75            declared in internal subset.  |Entity| nodes created from internal
76            general parsed entities now have replacement tree.
77            Sets |cfg:entity-reference-read-only| flag off during
78            the tree generation.  Some parsing rules use |$self->{doc}|
79            rather than |$doc| parameter.  Similarly, |$self->{docx}| (document
80            node with |fe:XDoctype| feature) and |$self->{dtdef}| are
81            introduced.  General entity references in attribute value literal
82            are supported.
83    
84    2006-01-29  Wakaba  <wakaba@suika.fam.cx>
85    
86            * Tree.dis (ManakaiDOM:entity-reference-read-only): Configuration
87            parameter name changed to |cfg:entity-reference-read-only|.
88            (createEntityReference): Set |c:read-only| flag of
89            the created entity reference, too.
90    
91            * DOMLS.dis (min): New canonical feature name |fe:Min| added.
92    
93            * GenericLS.dis: Don't refer |DOMMain:DOMString|; use |f:MIString|
94            from |DOMFeature| module instead.  Use |idl:Object|
95            instead of |DOMMain:DOMObject| as well.
96            (Generic): New canonical feature name |fe:GenericLS| added.
97            (DOMLS:ParserRole, DOMLS:SerializerRole): Their
98            canonical name changed to |gls:ParserRole| and |gls:SerializerRole|
99            respectively.
100    
101            * DOMXML.dis (entities, notations): Perl code removed.
102            It will be reimplemented using |DocumentTypeDefinition|
103            class from |XDoctype| module.
104    
105            * DOMFeature.dis, DOMCore.dis, DOMMain.dis, DOMXML.dis,
106            Tree.dis, DOMLS.dis, GenericLS.dis, ManakaiDOMLS2003.dis,
107            SimpleLS.dis: Cleaned up unused definitions.
108    
109            * DOMCore.dis, DOMLS.dis (CParam): Definitions
110            for LS module moved from |DOMCore| module to |DOMLS| module.
111            This change makes |DOMCore| to |DOMLS| dependency removed.
112    
113            * .cvsignore (.html.pm, .ls.pm): Removed.
114    
115            * Makefile (.html.pm, .ls.pm): Removed.
116            (feature.dae): Include |GenericLS| module.
117            (core.dae): Don't include |DOMLS| and |GenericLS| module.
118            (ls.dae): Include |DOMLS| module.
119    
120    2006-01-29  Wakaba  <wakaba@suika.fam.cx>
121    
122            * XMLParser.dis: Tests on default attributes and their |specified|
123            attribute are added.
124    
125            * XDoctype.dis (createGeneralEntity): New method.
126            (generalEntities): New attribute.
127            (getGeneralEntityNode, setGeneralEntityNode): New methods.
128    
129            * Tree.dis (ManakaiDOMEntities): Removed.
130            (ManakaiDOMEntityMap): New class.
131            (ManakaiDOM:entity-reference-read-only): New configuration parameter.
132            (createEntityReference): If there is a corresponding |Entity|
133            node in the document type definition, then copies its
134            subtree.
135    
136            * DOMXML.dis (Entity): Documentation updated.
137            (publicId, systemId, notationName, xmlEncoding,
138            xmlVersion): These attributes are now settable
139            if |ManakaiDOM:ManakaiDOMLatest| mode.
140            (hasReplacementTree): New attribute for |ManakaiDOM:ManakaiDOMLatest|
141            mode.
142            (ownerDocumentTypeDefinition): New attribute
143            for |ManakaiDOM:ManakaiDOMLatest| mode.
144            (isExpanded): New attribute for |ManakaiDOM:ManakaiDOMLatest| mode.
145    
146    2006-01-28  Wakaba  <wakaba@suika.fam.cx>
147    
148            * DOMCore.dis (ErrDef): Missing |ecore:textFormatter| property added.
149    
150            * DOMMain.dis (ErrDef): Missing |ecore:textFormatter| property added.
151    
152            * Tree.dis (ErrDef): Missing |ecore:textFormatter| property added.
153            (ManakaiDOMAttributes): Removed.
154            (ManakaiDOMAttrMap): New class.
155            (ManakaiDOMAttrMapArray): New class.
156            (namespaceURI): Bug to return a string representation
157            of a reference to the namespace URI string is fixed.
158            (selectAttrNodeObject, selectAttrNodeObjectNodeNS): Reimplemented.
159            (removeAttribute, removeAttributeNS): DTD default attributes
160            are supported.  Don't throw |NO_MODIFICATION_ALLOWED_ERR|
161            if there is no attribute node.
162            (createElement, createElementNS): DTD default attributes are supported.
163            (setAttributeNode): Reimplemented.
164    
165    2006-01-27  Wakaba  <wakaba@suika.fam.cx>
166    
167            * DOMCore.dis (ManakaiDOMDTDTypeInfo): New class.
168    
169            * Tree.dis (STORESIZE): Index bound bug fixed.
170            (Attr.value): Redefined to consist with |AttributeDefinition.nodeValue|.
171            (schemaTypeInfo): Implemented for XML DTD.
172            (isId): Returns |true| if [attribute type] is |ID|.
173            (setAttribute, setAttributeNS): Sets [attribute type]
174            of the newly created |Attr| node (if any) when attribute
175            definition is available.
176            (doctype, documentElement): Reimplemented with tests.
177    
178            * XMLParser.dis: Sets [attribute type] information
179            to created |Attr| nodes.  Normalize namespace URIs
180            when such information are available (unlikely but legal).
181            (_HexadecimalCharacterReference): Number to character
182            convertion bug fixed.
183            (_DocumentTypeDeclaration): Sets |schema-type|
184            configuration parameter to XML DTD URI.
185    
186    2006-01-26  Wakaba  <wakaba@suika.fam.cx>
187    
188            * XMLParser.dis (_AttlistDeclaration): Now it can generate
189            attribute definition nodes.
190    
191            * XDoctype.dis: |UNKNOWN_ATTR| is renamed as |NO_TYPE_ATTR|
192            and another |UNKNOWN_ATTR| constant is introduced
193            for consistency with XML Infoset.
194    
195            * DOMCore.dis (TypeInfo): Documentation updated.
196    
197    2006-01-26  Wakaba  <wakaba@suika.fam.cx>
198    
199            * XDoctype.dis: A bug in test code fixed.
200    
201            * Tree.dis (NamedNodeMap): Element type or attribute
202            definition named node maps now can be dereferenced
203            as if they are array or hash references.
204            (removeNamedItem, item, ___report_error): Implemented for element type
205            or attribute definitions.
206            (length): Tests added.
207            (NamedNodeMapArray): New classes.
208    
209    2006-01-25  Wakaba  <wakaba@suika.fam.cx>
210    
211            * XDoctype.dis (setElementTypeDefinitionNode,
212            setAttributeDefinitionNode): Throws |c:INUSE_DEFINITION_ERR|
213            if the new node is already used for another definition.
214            (DocumentTypeDefinition, ElementTypeDefinition): Node
215            property name was incorrect.
216            (elementTypes, attributeDefinitions): Checks to
217            ensure the collection is empty added.
218    
219            * Tree.dis: Property name typos fixed.
220            (setNamedItem, setAttributeNode): Don't return any node
221            if it replace itself.
222            (c:userDeterminedId): Missing definition added.
223    
224            * DOMXML.dis (Notation): Missing property specification
225            of|c:ownerDocument| as |mn:xrefnode0| is added.
226    
227    2006-01-23  Wakaba  <wakaba@suika.fam.cx>
228    
229            * DOMCore.dis (Test): Missing argument added.
230            (setNamedItem): If |DocumentType| with no |ownerDocument|,
231            addition always fails with |WRONG_DOCUMENT_ERR|.  Some
232            error conditions were incorrect.
233    
234            * .cvsignore: Dummy files added.
235    
236    2006-01-22  Wakaba  <wakaba@suika.fam.cx>
237    
238            * DOMCore.dis (NO_NAMED_NODE_ERR, NO_NAMED_NODE_NS_ERR,
239            INUSE_DEFINITION_ERR, NO_NS_NAMEDNODEMAP_ERR): New error subtypes.
240    
241            * DOMMain.dis (ensureXMLName): Checks definesness of |$XMLVERSION|
242            to avoid uninitialized value warning.
243    
244            * Tree.dis (ManakaiDOMElementTypeDefMap, ManakaiDOMAttrDefMap): New
245            classes (work in progress).
246    
247            * XDoctype.dis (elementTypes, attributeDefinitions): New attributes.
248    
249    2006-01-22  Wakaba  <wakaba@suika.fam.cx>
250    
251            * Tree.dis (getAttribute): Returns |null| if there
252            is no attribute in |ManakaiDOM:DOMLatest| for compatibility
253            with Web browser implementations.
254            (getAttributeNS): It returned |null| if there
255            is no attribute in any |For| unintentionally.  It now
256            returns an empty string in DOM levels less than or equals
257            to three.
258    
259            * XMLParser.dis (shiftChar): Fixed not to be warned as
260            uninitialized value or substring out of range.
261    
262    2006-01-21  Wakaba  <wakaba@suika.fam.cx>
263    
264            * DOMXML.dis (DocumentType.childNodes): Removed
265            from |ManakaiDOM:ManakaiDOMLatest| variant.
266    
267            * XMLParser.dis: Parsing of general internal entities implemented.
268            (_DocumentTypeDeclaration): Appends a document type definition
269            node to the document.
270            (_ProcessingInstructionDTD): Appends a processing
271            instruction node to the document type definition.
272            (Element_): Document element could not be an |EmptyElemTag|.
273    
274    2006-01-21  Wakaba  <wakaba@suika.fam.cx>
275    
276            * DOMFeature.dis (featuresParamToFeaturesHash): New block
277            code (seprated from |InputProcessor|).  Now
278            a |features| parameter's version can be specified by
279            an array reference that contains a set of version
280            numbers.  A test added.
281    
282            * XMLParser.dis: A test added.
283    
284    2006-01-07  Wakaba  <wakaba@suika.fam.cx>
285    
286            * DOMCore.dis (Test): Don't invoke |DESTROY| method
287            because it does not work with dummy object used in the test code.
288    
289    2006-01-07  Wakaba  <wakaba@suika.fam.cx>
290    
291            * DOMMain.dis (checkXMLNamesQName): Checks whether
292            namespace URI is defined for not being warned.
293    
294            * XDoctype.dis: New module.
295    
296            * DOMCore.dis (DOMStringList): Test added.
297    
298            * Makefile: |XDoctype.pm| added.
299    
300            * Tree.dis (Require): Requires |XDoctype.dis|.
301            (ManakaiDOMNodeObjectNode.eq): Added.
302            (Test): |DOMError.location| must return a |DOMLocator|
303            object (it was incorrectly tested to return |null|).
304            (EmptyNodeList.DESTROY): Removed.
305    
306    2006-01-04  Wakaba  <wakaba@suika.fam.cx>
307    
308            * Tree.dis (NodeType): |ELEMENT_TYPE_DEFINITION_NODE| and
309            |ATTRIBUTE_DEFINITION_NODE| node types added.
310            (appendChild, insertBefore, replaceChild): New
311            two node types added and processing instruction nodes
312            as document type definition node child is allowed
313            in |ManakaiDOM:ManakaiDOMLatest| mode.
314            (getNodeReference): New |interface| parameter
315            to filter classes by interface is added.
316            (ElementTypeDefinitionRole): New role.
317            (AttributeDefinitionRole): New role.
318    
319    2006-01-02  Wakaba  <wakaba@suika.fam.cx>
320    
321            * DOMCore.dis (DOMStringList): Reimplemented as tied array.
322    
323    2005-12-31  Wakaba  <wakaba@suika.fam.cx>
324    
325            * DOMCore.dis (DOMError.location): Returns an empty |DOMLocator|
326            if it is not provided.
327    
328            * XMLParser.dis: Parsing methods to skip document
329            type declaration is added.
330    
331    2005-12-29  Wakaba  <wakaba@suika.fam.cx>
332    
333            * XMLParser.dis (shiftChar): Checks characters are legal
334            or not.  Normalize end-of-lines.
335            (rule _XMLDeclaration_): Implemented.
336            (WFErrDef): Well-formedness error |wf-syntax-error|,
337            |wf-pi-target-is-xml|, |wf-no-end-tag|,
338            |wf-unsupported-xml-version|, |wf-malformed-enc-name|,
339            |wf-malformed-xml-standalone|, |wf-legal-literal-character|,
340            |wf-element-type-match|, |wf-unique-att-spec|,
341            |wf-legal-character| added.
342            (%character-code-point): New formatter rule.
343    
344            * Tree.dis (Document.xmlEncoding): It is now read-write attribute.
345    
346            * DOMCore.dis (DOMError.stringify): Added.
347            (error-handler.default): Returns |false| (don't continue)
348            when the error severity is |SEVERITY_FATAL_ERROR|.
349    
350    2005-12-28  Wakaba  <wakaba@suika.fam.cx>
351    
352            * XMLParser.dis (DocumentEntity): Typos fixed.
353            (|lexmode|s): New |?default-token| statements are used
354            so that tokenizer description has been simplified
355            and CDATA sections now can be parsed.
356    
357    2005-12-28  Wakaba  <wakaba@suika.fam.cx>
358    
359            * XMLParser.dis: Some modifications made.
360    
361    2005-12-27  Wakaba  <wakaba@suika.fam.cx>
362    
363            * DOMLS.dis (PARSE_ERR, SERIALIZE_ERR): They are now a
364            global named resource.
365    
366            * Makefile: Rules to make |XMLParser.pm| is added.
367    
368            * XMLParser.dis: New file.
369    
370    2005-12-24  Wakaba  <wakaba@suika.fam.cx>
371    
372            * DOMCore.dis (ManakaiDOMError._FORMATTER_PACKAGE_): Error
373            message formatter can now vary by error types.
374            (DOMLocator.utf32Offset): New (manakai extended) attribute.
375    
376    2005-12-23  Wakaba  <wakaba@suika.fam.cx>
377    
378            * DOMCore.dis (DOMLocator): Implemented.
379    
380    2005-12-21  Wakaba  <wakaba@suika.fam.cx>
381    
382            * DOMCore.dis (DOMConfigurationParameterApplication,
383            domConfigurationParameter): New resources.
384    
385    2005-11-25  Wakaba  <wakaba@suika.fam.cx>
386    
387            * Tree.dis (NodeList.___report_error, NamedNodeMap.___report_error):
388            New methods.
389    
390    2005-11-24  Wakaba  <wakaba@suika.fam.cx>
391    
392            * DOMMain.dis, DOMLS.dis, DOMXML.dis, Tree.dis: Old |__WARNING__|
393            blocks are replaced by |DOMError|-based |__DOMCore:ERROR__| blocks.
394    
395            * DOMMain.dis (___report_error): Throws the error unkess
396            it is a |DOMCore:DOMError| object.
397            
398    2005-11-24  Wakaba  <wakaba@suika.fam.cx>
399    
400            * DOMCore.dis (severity, type): Getters return value from
401            the definition of the current error (i.e. |-def| hash).
402            (___error_def): New method.
403            (errorType): |dis:dataType| changed to |DISCore:TFQNames|
404            to ease natural reference to constant value.
405            (error-handler.default): Prints the error message by |warn|.
406    
407            * Tree.dis (nodeValue.set): Reimplemented so that it
408            warns as setting has no effect.
409            (___report_error): New method.  (It had been only implemented
410            in superclass.)
411            (setting-node-value-no-effect): New error type.
412    
413    2005-11-23  Wakaba  <wakaba@suika.fam.cx>
414    
415            * DOMCore.dis: Error codes added.
416    
417            * Tree.dis (destroyNodeStem): New method implementation.
418    
419    2005-11-22  Wakaba  <wakaba@suika.fam.cx>
420    
421            * Tree.dis (cloneNode): User data handlers implemented.
422            (adoptNode): User data handlers implemented.
423            
424    2005-11-21  Wakaba  <wakaba@suika.fam.cx>
425    
426            * DOMCore.dis (UserDataHandler): A constraint for Perl binding
427            added.
428    
429            * Tree.dis (cloneNode): Invoking of |UserDataHandler|s are implemented.
430            (getUserData, setUserData): Implemented.
431    
432    2005-11-20  Wakaba  <wakaba@suika.fam.cx>
433    
434            * DOMCore.dis (UserDataHandler): Implemented.
435            (DOMErrorHandler): Blessed package name bug fixed.
436    
437            * ManakaiDOMLS2003.dis: Reference to |Node| subclasses
438            changed to |Tree.dis|.
439            
440    2005-11-20  Wakaba  <wakaba@suika.fam.cx>
441    
442            * DOMMain.dis: Unused declarations and definitions removed.
443    
444            * DOMCore.dis: DOM document tree related interfaces removed.
445    
446            * Tree.dis: New module separated from |DOMCore.dis|.
447    
448            * DOMXML.dis: Some referent changed to |Tree.dis|.
449    
450            * Makefile: |Tree.dis| added.
451    
452    2005-11-16  Wakaba  <wakaba@suika.fam.cx>
453    
454            * .cvsignore: Revised.
455            
456    2005-11-16  Wakaba  <wakaba@suika.fam.cx>
457    
458            * ManakaiDOMLS2003.dis: Tests added.
459            (domConfig): Method name in the code fixed to |flag|.
460    
461            * DOMMain.dis (findOffset32): Missing |^| in regular expressions
462            added.
463    
464            * DOMCore.dis (hasChildNodes): Returns |false| if the node type
465            is defined not to have any children.
466            (CharacterData): Typos in element type names and function names fixed.
467    
468    2005-11-15  Wakaba  <wakaba@suika.fam.cx>
469    
470            * DOMFeature.dis (MinimumImplementation.eq): Added.
471    
472            * DOMMain.dis: |DISPerl:ISA| reference fixed.
473    
474            * Generic.dis: Implements new |DOMLS:Generic| feature.
475    
476    2005-11-15  Wakaba  <wakaba@suika.fam.cx>
477    
478            * DOMFeature.dis (stringifyFeatures): Don't double |SPACE|
479            characters between feature names and versions.
480    
481    2005-11-13  Wakaba  <wakaba@suika.fam.cx>
482    
483            * DOMFeature.dis (stringifyFeatures): A test code added.
484    
485    2005-10-26  Wakaba  <wakaba@suika.fam.cx>
486    
487            * SimpleLS.dis (writeToString): Don't stop serializing
488            when an |false| value appears in |@src|.
489    
490    2005-10-16  Wakaba  <wakaba@suika.fam.cx>
491    
492            * DOMCore.dis (DOMError, DOMErrorHandler): Reimplemented.
493            (ErrDef): Redefined.
494    
495            * DOMLS.dis (ErrDef): Redefined.
496    
497    2005-10-16  Wakaba  <wakaba@suika.fam.cx>
498    
499            * DOMCore.dis (DOMConfiguration): Extends "ManakaiDOM:ManakaiDOMObject".
500    
501    2005-10-15  Wakaba  <wakaba@suika.fam.cx>
502    
503            * DOMCore.dis (Require): References "DOMLS.dis" module.
504            (CParam): Definitions for LS module added.
505    
506            * DOMLS.dis (ManakaiDOMLSInput): The input processor
507            is also an output processor now.
508            (ManakaiDOMLSResourceResolver): Implemented.
509            (CParam): Definitions updated.
510    
511    2005-10-14  Wakaba  <wakaba@suika.fam.cx>
512    
513            * DOMCore.dis (NOT_RECOGNIZED_CONFIG_PARAM_ERR,
514            NOT_SUPPORTED_CONFIG_VALUE_ERR,
515            INCOMPATIBLE_CONFIG_VALUE_ERR): New error subcodes.
516            (DOMConfiguration): Implemented.
517            (CParam): Definitions updated.
518    
519            * DOMMain.dis (DOMURIs): New data type.
520            
521    2005-10-13  Wakaba  <wakaba@suika.fam.cx>
522    
523            * DOMCore.dis (setAttrValueNS): New code.
524    
525    2005-10-12  Wakaba  <wakaba@suika.fam.cx>
526    
527            * DOMCore.dis: Don't set "infoset:prefix" internal
528            property unless it has non-null value.
529            (newObject): "refNode" parameter introduced.
530            (ManakaiDOMNode.newObject): Calls "NodeStem.newNode"
531            method if "refNode" parameter is specified.
532            (cloneNode): Don't set "read-only" flag.
533            (getNodeReference): Caches the result.
534            (selectAttributeNodeForRemove): Don't removes any other
535            non-namespace-aware attribute nodes.
536    
537    2005-10-11  Wakaba  <wakaba@suika.fam.cx>
538    
539            * DOMCore.dis (appendChild, createElementNS, createAttributeNS,
540            setAttribute, setAttributeNS): "strictErrorChecking" attribute supported.
541            (doStrictErrorChecking): New code.
542    
543            * DOMMain.dis (XML10Name, XML11Name): "strictErrorChecking" attribute
544            supported.
545    
546            * Makefile: Rule to make "DOMFeature.pm" restored.
547    
548    2005-10-10  Wakaba  <wakaba@suika.fam.cx>
549    
550            * DOMCore.dis (ADOPT_NODE_TYPE_NOT_SUPPORTED_ERR): New error subcode.
551            (adoptNode): Implemented.
552    
553    2005-10-09  Wakaba  <wakaba@suika.fam.cx>
554    
555            * DOMHTML.dis, DOMWebForms.dis: Typos in element type prefix fixed.
556    
557            * DOMFeature.dis (DOMCore:implementation): Short name added.
558    
559            * DOMCore.dis (CLONE_NODE_TYPE_NOT_SUPPORTED_ERR): New error subcode.
560            (DOMCore:node): New error parameter.
561            (DOMCore:ownerDocument): Changed from "mn:irefnode0"
562            to "mn:xrefnode0".  For this reason, all assignments
563            to this property have been rewritten to references
564            to code "mn:setXRefNode".
565            (cloneNode): Implemented.
566            (setAttributeNode): A missing "importTree" method call added.
567            (setAttributeNodeNS): Perl code removed and changed
568            to a reference to "setAttributeNode" method code.
569    
570            * DOMXML.dis (DOMCore:ownerDocument): Changed from "mn:irefnode0"
571            property to "mn:xrefnode0" property.
572    
573    2005-10-08  Wakaba  <wakaba@suika.fam.cx>
574    
575            * DOMCore.dis, DOMLS.dis: Now constant values are defined only
576            in interfaces.
577    
578    2005-10-06  Wakaba  <wakaba@suika.fam.cx>
579    
580            * DOMCore.dis (ManakaiDOMEmptyNodeList): New class.
581            (ManakaiDOMCharacterData): Methods reimplemented.
582            (splitText): Reimplemented.
583            (childNodes): Returns a "ManakaiDOMEmptyNodeList"
584            for non-parent node types.
585    
586            * DOMXML.dis (childNodes): Returns a "ManakaiDOMEmptyNodeList"
587                    for non-parent node types.
588    
589    2005-10-05  Wakaba  <wakaba@suika.fam.cx>
590    
591            * ManakaiDOMLS2003.dis: Revised to new format.
592    
593            * GenericLS.dis (DOMLS:ParseString): New feature.
594    
595    2005-10-05  Wakaba  <wakaba@suika.fam.cx>
596    
597            * DOMFeature.dis: Description added and revised.  (Still more
598            work required.)
599    
600    2005-10-04  Wakaba  <wakaba@suika.fam.cx>
601    
602            * DOMMain.dis (DOMString): The "idl:perl" attribute
603            value has been changed from "DISPerl:String"
604            to "DISPerl:CharacterString" to clarify its semantics.
605    
606    2005-10-03  Wakaba  <wakaba@suika.fam.cx>
607    
608            * DOMFeature.dis (MIString): Java, ECMAScript, and Perl bound
609            type properties added.
610    
611            * DOMMain.dis (DataType): Java, ECMAScript, and Perl bound
612            type properties added.
613    
614    2005-10-02  Wakaba  <wakaba@suika.fam.cx>
615    
616            * DOMFeature.dis (Module): "idl:prefix" and "idl:moduleName"
617            properties added.
618    
619    2005-10-01  Wakaba  <wakaba@suika.fam.cx>
620    
621            * DOMFeature.dis: Documentation added (still work in progress).
622            (MIString): New type.
623    
624            * DOMCore.dis (namespaceURI): Fixed to return the namespace
625            URI value, not a reference to it.
626    
627    2005-09-30  Wakaba  <wakaba@suika.fam.cx>
628    
629            * DOMCore.dis, SimpleLS.dis: Shares namespace URIs and local
630            names where possible.
631    
632            * DOMFeature.dis: Documentation for DOM Minimum Implementation
633            added (still work in progress).
634    
635            * Makefile (feature.dae, feature-spec.dae): New rules.
636    
637    2005-09-27  Wakaba  <wakaba@suika.fam.cx>
638    
639            * DOMCore.dis (DOMCore:nodeProp): New property.
640    
641            * DOMCore.dis, DOMXML.dis: Codes to set properties "TreeCore:*"
642            is removed.
643    
644    2005-09-26  Wakaba  <wakaba@suika.fam.cx>
645    
646            * DOMCore.dis, DOMXML.dis: New mn:* properties added.
647    
648    2005-09-25  Wakaba  <wakaba@suika.fam.cx>
649    
650            * Makefile (DAC_SUFFIX): Changed to ".dae".
651            (DAEM_SUFFIX): New.
652    
653    2005-09-24  Wakaba  <wakaba@suika.fam.cx>
654    
655            * DOMMain.dis (MDOM:): Reintroduced for "ManakaiDOM:ManakaiDOM1"
656            and "ManakaiDOM:ManakaiDOM2".
657    
658            * DOMFeature.dis, DOMMain.dis, DOMCore.dis, DOMXML.dis,
659            DOMLS.dis, SimpleLS.dis, GenericLS.dis: Use disPerl:H
660            instead of disPerl:Q for internal property hash keys.
661    
662            * DOMFeature.dis, DOMCore.dis, DOMXML.dis: Missing property
663            definitions added.
664    
665            * DOMCore.dis (DOMCore:TextNode, DOMCore:DocumentFragmentNode):
666            New resources.
667            
668            * DOMXML.dis (DOMXML:EntityNode, DOMXML:EntityReferenceNode): New
669            resources.
670    
671    2005-09-23  Wakaba  <wakaba@suika.fam.cx>
672    
673            * GenericLS.dis, SimpleLS.dis: New modules separated
674            from DOMLS.dis.
675    
676            * DOMFeature.dis, DOMMain.dis: "MDOM:" and "for" definitions
677            moved from DOMMain to DOMFeature.  Now DOMFeature
678            has no dependency on DOMMain.
679    
680            * DOMFeature.dis (DEBUG): New variable.
681    
682    2005-09-22  Wakaba  <wakaba@suika.fam.cx>
683    
684            * Makefile: DAC_SUFFIX changed to ".dad".
685    
686    2005-09-21  Wakaba  <wakaba@suika.fam.cx>
687    
688            * DOMCore.pm (DOMImplementation): Provides "XML" and "XMLVersion"
689            features if it is "for" ManakaiDOM:DOMXMLFeature.
690    
691            * DOMMain.pm (StringExtend): Code portions of raising
692            StringOutOfBoundsException is temporary disabled since
693            it is not a DOM-style exception supported by
694            current implementation of ManakaiNode - it will be
695            recovered in later revision.
696    
697    2005-09-20  Wakaba  <wakaba@suika.fam.cx>
698    
699            * DOMFeature.pm: Debug output code copied
700            from Attic/DOMMetaImpl.pm (Should these code incorporated
701            to source dis file?).
702    
703    2005-09-19  Wakaba  <wakaba@suika.fam.cx>
704    
705            * DOMMain.dis (ManakaiDOM:DOMMethod, ManakaiDOM:DOMMethodReturn,
706            ManakaiDOM:DOMAttribute, ManakaiDOM:DOMAttrGet,
707            ManakaiDOM:DOMAttrSet, ManakaiDOM:DOMMethodParam): Removed.
708            (ManakaiDOMTimeStamp): Removed.
709    
710            * DOMBoot.dis, DOMMetaImpl.dis, DOMMetaImpl.pm: Removed (they are no
711            longer in use).
712    
713    2005-09-18  Wakaba  <wakaba@suika.fam.cx>
714    
715            * DOMMain.dis (StringOutOfBoundsException): New exception.
716    
717    2005-09-15  Wakaba  <wakaba@suika.fam.cx>
718    
719            * DOMFeature.dis: dis:dataType and dis:multipleProperties
720            properties added to properties.
721    
722    2005-09-08  Wakaba  <wakaba@suika.fam.cx>
723    
724            * Makefile: Rules renewaled.
725    
726    2005-09-07  Wakaba  <wakaba@suika.fam.cx>
727    
728            * DOMCore.dis, DOMXML.dis, DOMLS.dis: Inheritance information fixed.
729    
730    2005-09-05  Wakaba  <wakaba@suika.fam.cx>
731    
732            * DOMMain.dis (DOMImplementationRegistry,
733            DOMImplementationRegistryVar): New.
734    
735            * DOMFeature.dis (DOMImplementationRegistry,
736            DOMImplementationRegistryVar): Removed.
737            (ImplementationRegistry): New class.
738    
739    2005-09-04  Wakaba  <wakaba@suika.fam.cx>
740    
741            * DOMFeature.dis: New module.
742    
743            * DOMMetaImpl.dis (ManakaiDOM:ManakaiDOMObject): Removed.
744    
745            * DOMMain.dis (ManakaiDOM:ManakaiDOMObject): New.
746            (DOMString, DOMTimeStamp): Now they are not interfaces
747            but datatypes.
748            (DOMUserData, DOMObject, DOMUserData): Now they
749            are subtypes rather than aliases of their "real" type in IDL.
750            
751            * DOMCore.dis (DOMImplementationList, DOMImplementationSource):
752            New interfaces and classes.    
753    
754    2005-09-01  Wakaba  <wakaba@suika.fam.cx>
755    
756            * DOMCore.dis (setTextNodeContent): Sets the infoset:parent
757            property of the new Text node.
758    
759  2005-08-29  Wakaba  <wakaba@suika.fam.cx>  2005-08-29  Wakaba  <wakaba@suika.fam.cx>
760    
761          * Makefile: Loads "NaturalLanguage.dis".          * Makefile: Loads "NaturalLanguage.dis".

Legend:
Removed from v.1.54  
changed lines
  Added in v.1.119

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24