/[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.107 by wakaba, Wed Jan 25 12:21:46 2006 UTC revision 1.187 by wakaba, Sun May 14 06:51:48 2006 UTC
# Line 1  Line 1 
1    2006-05-14  Wakaba  <wakaba@suika.fam.cx>
2    
3            * Traversal.dis (SerialWalker): New interface.
4            (manakaiCreateSerialWalker): New method.
5    
6    2006-05-13  Wakaba  <wakaba@suika.fam.cx>
7    
8            * Traversal.dis (testNode): Calls |acceptNode| method
9            rather than |&{}| dereferencing.
10            (acceptNode): Implemented.
11    
12    2006-05-13  Wakaba  <wakaba@suika.fam.cx>
13    
14            * XDP.dis: New module.
15    
16            * Makefile: |XDP.dis| is added.
17    
18            * Traversal.dis (NodeFilter): |InputProcessor|
19            and |OutputProcessor| are added.
20    
21    2006-05-13  Wakaba  <wakaba@suika.fam.cx>
22    
23            * Traversal.dis (MANAKAI_FILTER_OPAQUE): New |AcceptNode| value.
24            (TreeWalker): The |MANAKAI_FILTER_OPAQUE| value support
25            is added.  The |FILTER_REJECT| value is treated
26            as |FILTER_ACCEPT| if the |currentNode| is in the
27            rejected subtree as specified in the spec.
28    
29    2006-05-05  Wakaba  <wakaba@suika.fam.cx>
30    
31            * SimpleLS.dis: An |xmlns:| prefix was missing.
32    
33    2006-05-04  Wakaba  <wakaba@suika.fam.cx>
34    
35            * SimpleLS.dis: Namespace bugs are fixed.
36    
37    2006-04-30  Wakaba  <wakaba@suika.fam.cx>
38    
39            * .cvsignore: Updated.
40    
41            * Traversal.dis: Unused declarations are removed.
42    
43    2006-04-30  Wakaba  <wakaba@suika.fam.cx>
44    
45            * CharacterData.dis (Require): A reference to
46            the |MDOM:Traversal| module is added.
47            (wholeText): Implemented.
48    
49    2006-04-30  Wakaba  <wakaba@suika.fam.cx>
50    
51            * Makefile: |Traversal.dis| is added.
52    
53            * Traversal.dis: New module.
54    
55            * TreeCore.dis (___report_error): Return value was
56            not propagated.
57    
58    2006-04-29  Wakaba  <wakaba@suika.fam.cx>
59    
60            * Element.dis (removeAttributeNS): A runtime error
61            was occurred if there was no specified attribute node.
62    
63            * TreeCore.dis (manakaiLanguage): New attribute.
64    
65    2006-04-28  Wakaba  <wakaba@suika.fam.cx>
66    
67            * TreeCore.dis (NodeList.manakaiReadOnly, NamedNodeMap.manakaiReadOnly):
68            New attributes.
69    
70            (StaticNodeList): New interface.
71    
72    2006-04-24  Wakaba  <wakaba@suika.fam.cx>
73    
74            * DOMCore.dis (c:SET_TO_NULL_ERR): New error code.
75    
76    2006-04-22  Wakaba  <wakaba@suika.fam.cx>
77    
78            * SimpleLS.dis: Reimplemented.
79    
80    2006-04-22  Wakaba  <wakaba@suika.fam.cx>
81    
82            * DOMCore.dis (NO_MODIFICATION_ALLOWED_ERR): It is now
83            a qualified name.
84            (tc:EXTERNAL_NODE_COMPARISON_ERR): New error type.
85    
86            * TreeCore.dis (compareDocumentPosition): Implemented.
87            (normalize): Implemented.
88            (STORESIZE, CLEAR): Were not implemented for |EmptyNodeList|
89            class.
90    
91    2006-04-16  Wakaba  <wakaba@suika.fam.cx>
92    
93            * DOMCore.dis (OUT_OF_BOUND_ERR, NEGATIVE_INDEX_ERR): Removed.
94    
95    2006-04-16  Wakaba  <wakaba@suika.fam.cx>
96    
97            * CharacterData.dis (length, insertData, substringData,
98            appendData, deleteData, replaceData, splitText): Reimplemented.
99    
100            * DOMCore.dis (NEGATIVE_LENGTH_ERR): New error.
101            (c:index): The definition was missing.
102            (c:length): New property.
103    
104    2006-04-16  Wakaba  <wakaba@suika.fam.cx>
105    
106            * XMLParser.dis (close): Invoke |close| method
107            rather than |close| function.
108    
109    2006-04-16  Wakaba  <wakaba@suika.fam.cx>
110    
111            * CharacterData.dis: New module split from |TreeCore.dis|.
112    
113            * CharacterData.pm: Added to the CVS repository.
114    
115            * TreeCore.dis: The |CharacterData|, |Text|, and |Comment|
116            interfaces are removed.
117            (Require): A reference to the |MDOM:CharacterData| module
118            is added.
119    
120            * DOMMain.dis (StringExtended, StringOutOfBoundsException): Removed.
121    
122            * DOMCore.dis (StringOutOfBoundsException): New error.
123    
124            * Makefile: |CharacterData.pm| is added.
125    
126    2006-04-09  Wakaba  <wakaba@suika.fam.cx>
127    
128            * XMLParser.dis (Require): Requires the |MCharset:Encode|
129            module.
130            (parse): Set the |inputEncoding| attribute of the generated document
131            object.
132            (resolveLSInput default implementation): The |byteStream|
133            and |encoding| attributes of the |LSInput| interface
134            are now supported.
135            (resolveLSInput): Parameters |impl| and |parser| are added.
136            (InputFile.inputEncoding): New attribute.
137    
138    2006-04-04  Wakaba  <wakaba@suika.fam.cx>
139    
140            * Document.dis (adoptNode test): Documents were
141            made by different documents.
142    
143    2006-04-04  Wakaba  <wakaba@suika.fam.cx>
144    
145            * XMLParser.dis: The |cfg:dtd-default-attributes| configuration
146            parameter is changed to |cfg:dtd-default-attribute|.
147    
148    2006-04-04  Wakaba  <wakaba@suika.fam.cx>
149    
150            * TreeCore.dis: The |DOMMain:raiseException| elements
151            are replaced by |disPerl:EXCEPTION|s.
152    
153    2006-04-03  Wakaba  <wakaba@suika.fam.cx>
154    
155            * DOMMain.dis (GetPropNode, CheckReadOnly): Removed.
156    
157            * Node.dis (cfg:dtd-default-attribute): The configuration
158            parameter |cfg:dtd-default-attributes| is renamed
159            as |cfg:dtd-default-attribute|.
160            (Roles): Definitions are changed so that classes
161            that implement those classes MUST implement the |Node|
162            and its subinterfaces.
163            (cfg:dtd-attribute-type): New configuration parameter.
164    
165            * Document.dis (adoptNode): Don't throw exception
166            if |strictErrorChecking| is |false|.
167    
168            * Element.dis (setAttribute, setAttributeNS): Don't
169            set [attribute type] if the |cfg:dtd-attribute-type|
170            configuration parameter is set to |false|.
171            (removeAttribute, removeAttributeNS, removeAttributeNode): Don't
172            regenerate default attribute nodes if the |cfg:dtd-default-attribute|
173            configuration parameter is set to |false|.
174    
175    2006-04-02  Wakaba  <wakaba@suika.fam.cx>
176    
177            * TreeStore.dis: New module.
178    
179            * Makefile: |TreeStore.dis| is added.
180    
181    2006-04-02  Wakaba  <wakaba@suika.fam.cx>
182    
183            * XMLParser.dis: Updated so that it can be used
184            with |TreeCore.pm|, |Document.pm|, |Element.pm|,
185            and |XML.pm|.  Set the read-only flag to
186            the |DocumentType|, |Entity|, and |EntityReference| noes.
187    
188            * Node.dis (textContent): It did not handle descendant
189            element and entity reference nodes.
190    
191            * Element.dis, XML.dis (manakaiBaseURI.get): Its
192            definition has been changed to return only explicit
193            base URI specification.
194    
195            * DOMLS.dis (LSInput, LSOutput): They no longer
196            inherits the |ManakaiDOM:ManakaiDOMObject| class.
197    
198            * Tree.dis, DOMXML.dis, ManakaiDOMLS2003.dis: Removed.
199    
200            * Tree.pm, DOMXML.pm: Removed.
201    
202            * TreeCore.pm, Document.pm, Element.pm: Added
203            to the CVS repository since they are necessary to
204            build the dis library.
205    
206            * Makefile: Sync'ed to new modules disposition.
207    
208    2006-04-02  Wakaba  <wakaba@suika.fam.cx>
209    
210            * Makefile: Rules for |Tree.pm| and |DOMXML.pm| are
211            removed.  For |Element.pm| and |Document.pm| are added.
212    
213            * Document.dis, Element.dis: New module split from |TreeCore.dis|.
214    
215            * TreeCore.dis (Document, DocumentFragment, Element, Attr): Removed.
216    
217    2006-04-01  Wakaba  <wakaba@suika.fam.cx>
218    
219            * DOMFeature.dis (getImplementation, getImplementationList): Support
220            for new class information variables.
221            (DOMLS:Generic): This old feature name is removed.
222    
223            * GenericLS.dis (createGLSParser, createGLSSerializer): Support
224            for new class information variables.
225    
226            * TreeCore.dis (manakaiExpandedURI): New attribute.
227            (Document, Element.___create_node_ref): New method
228            implementations.
229    
230    2006-04-01  Wakaba  <wakaba@suika.fam.cx>
231    
232            * TreeCore.dis (setIdAttribute, setIdAttributeNS, setIdAttributeNode):
233            Reimplemented.
234            (isId): Setter is added.
235            (Element.normalize): Definition copied from the |MDOM:Tree|
236            module.
237    
238    2006-03-31  Wakaba  <wakaba@suika.fam.cx>
239    
240            * Makefile (clean-db): New rule.
241    
242            * TreeCore.dis (setUserData): Schedule to invoke
243            the user data handler when the node is removed
244            from the memory.
245            (setAttribute, setAttributeNS): Set the [attribute type]
246            if DTD attribute definition is available.
247            (CharacterData members): Definitions copied from
248            the |MDOM:Tree| module.
249    
250    2006-03-31  Wakaba  <wakaba@suika.fam.cx>
251    
252            * DOMCore.dis (DOMStringList.==): New overloaded operator.
253    
254            * DOMFeature.dis (ManakaiHasFeatureByGetFeature): The
255            class did not implement the |GetFeature| interface.
256            (hasFeature): The |+| prefix was not taken into account.
257    
258            * TreeCore.dis (Node): The class now inherits
259            the |ManakaiHasFeatureByGetFeature| class.  It now
260            implements the |f:GetFeature| and |ecore:MUErrorTarget|
261            interfaces.
262            (CreateNodeRefMethod): The |mg:nodeRefInterfaces| option
263            is supported.
264            (lookupNamespaceURI, lookupPrefix, isDefaultNamespace): Reimplemented.
265            (manakaiParentElement): New attribute.
266    
267            * XDoctype.dis (d:Feature): Old feature name |ManakaiDOM:XDoctype|
268            is removed.
269            (lookupPrefix): Old method implementation is removed.
270    
271            * XML.dis (CDATASection): The |mg:NodeRefRole| was
272            missing because of the |DISCore:stopISARecursive| property.
273    
274            * TreeCore.dis, XML.dis, XDoctype.dis, DOMCore.dis, DOMFeature.dis:
275            They now pass all tests included in those modules!
276    
277    2006-03-30  Wakaba  <wakaba@suika.fam.cx>
278    
279            * DOMCore.dis (Require): A reference to the |MURI:Generic|
280            module is added.
281            (ManakaiDOMStringList.DESTROY): Removed (no longer necessary).
282            (ManakaiDOMImplementation): It now inherits
283            the |urigen:ManakaiURIImplementation| class and
284            implements the |ecore:MUErrorTarget| interface.  It no
285            longer inherits the |ManakaiDOM:ManakaiDOMObject| class.
286            (ManakaiDOMImplementation.___report_error): New method.
287    
288            * DOMFeature.dis (Require): It now references the |Util:Grove|
289            module instead of |Util:ManakaiNode| module.
290            (DOMMetaImpl:ManakaiDOMImplementationRole): Removed.
291            (f:ManakaiMinimumImplementationCompatible): New role.
292            (ManakaiMinimumImplementation): Now it is built
293            on the new |Util:Grove| module rather than the |Util:ManakaiNode|
294            module.
295            (f:getFeatureImpl): Moved from the |MDOM:TreeCore| module.
296            (c:implementation): Removed.
297            (f:implementation, f:revImplementation): New properties.
298    
299            * DOMMain.dis (checkNamespacePrefix): DOM2 codes are removed.
300    
301            * Tree.dis (cfg:clone-entity-reference-subtree,
302            cfg:dtd-default-attributes, cfg:xml-id,
303            cfg:strict-document-children): Removed (moved
304            to the |MDOM:TreeCore| module).
305    
306            * TreeCore.dis (Require): The reference to the |MURI:Generic|
307            module is removed.
308            (ManakaiDOMImplementationTC): Some members are removed
309            since they are incorporated to the |c:ManakaiDOMImplementation|
310            or the |f:ManakaiMinimumImplementation|.
311            (tc:nodeRefClass): Removed (moved to the |Util:Grove| module).
312            (replaceChildImpl1): A typo on the removing the parent node
313            of the old child node is fixed.
314            (f:getFeatureImpl): Removed (moved to the |MDOM:DOMFeature|
315            module).
316            (tc:implementation, tc:revImplementation): Removed (moved
317            to the |MDOM:DOMFeature| module).
318            (Document.appendChild, insertBefore, replaceChild): Sets
319            the |ownerDocument| attribute of the |tx:DocumentType| nodes.
320            (Attr.prefix, Element.prefix): Don't raise "uninitialized"
321            when the new value is |null|.
322            (Attr.___create_node_ref): Attribute name and
323            owner element type specific classes are supported (it
324            was partially implemented but was incorrect).
325            (ManakaiDOMGetElementsNodeList.item): Don't return
326            a node if the |index| is negative.
327            (setNamedItem): Various typos are fixed.
328            (removeNamedItem): The node was not removed orz
329            (cfg:clone-entity-reference-subtree,
330            cfg:dtd-default-attributes, cfg:xml-id,
331            cfg:strict-document-children): Definitions are moved
332            from the |MDOM:Tree| module.  Note that the tests for default
333            attributes still fail.
334            (ErrDef, IntPropDef): Moved from the |MDOM:Tree| module.
335            (Attr): Role name was incorrect.
336    
337            * XDoctype.dis (setDefinitionNode): Return value was
338            not set.
339            (AttributeDefinition): Role name was incorrect.
340    
341            * XML.dis (Require): A reference to the |DISlib:DISMarkup|
342            module is added.
343            (Notation.appendChild, insertBefore, replaceChild): New method
344            implementations.
345            (Entity.appendChild, insertBefore, replaceChild): New method
346            implementations.
347            (EntityReference.appendChild, insertBefore, replaceChild): Now
348            they are defined as copies of ones in the |Entity| class.
349            (XMLBaseAttribute, XMLIdAttribute): Now they are
350            namespace unaware attributes.
351            (XMLBaseAttributeNS, XMLIdAttributeNS): New attributes.
352            (ManakaiDOMXMLBaseAttr, ManakaiDOMXMLIdAttr): References
353            to namespace aware attributes are added.
354    
355    2006-03-29  Wakaba  <wakaba@suika.fam.cx>
356    
357            * DOMCore.dis: Namespace prefixes are changed to new ones.
358    
359            * TreeCore.dis (createDocument, createDocumentType): Reimplemented (but
360            untested).
361            (___report_error): Reimplemented (untested).
362            (manakaiSetReadOnly): New method.
363            (Attr.___create_node_ref): New method (untested).
364            (Document.getFeature): |require|s the |MDOM:XML| Perl module.
365            (createEntityReference, cloneNode): Support for
366            the |cfg:entity-reference-read-only| configuration
367            parameter is removed; newly created entity references
368            are always read-only and use the |manakaiSetReadOnly| method
369            if desired.
370            (Element.manakaiBaseURI): Reimplemented (untested).
371    
372            * XDoctype.dis (createGeneralEntity, createNotation): |require|s
373            the |MDOM:XML| Perl module.
374            (DocumentTypeDefinition.___create_node_stem): Sets
375            the |tc:implementation| internal property if its value
376            is provided.  The |infoset:content| internal property name
377            was incorrect.
378            (DocumentTypeDefinition, ElementTypeDefinition): |MUST|s on
379            read-only |NodeList| and |DOMStringList| are added
380            for clarification.
381    
382    2006-03-26  Wakaba  <wakaba@suika.fam.cx>
383    
384            * DOMCore.dis (Require): Reference to the |MDOM:TreeCore|
385            module is added.
386            (DOMStringList): Reimplemented for new |d:AttributeDefinition|
387            implementation (untested).
388    
389            * TreeCore.dis (baseURI): Reimplemented (untested).
390            (Roles): Definitions added.
391    
392            * XDoctype.dis (Require): References to the |MDOM:TreeCore|
393            and |MDOM:XML| modules are added.  Reference to the |MDOM:Tree|
394            module is removed.
395            (DocumentXDoctype): Reimplemented (untested).
396            (DocumentTypeDefinition, DocumentTypeDeclaration):
397            Reimlemented (untested).
398            (ElementTypeDefinition, AttributeDefinition): Reimplemented (untested).
399    
400            * XML.dis (FeatureDef): New features (definitions copied
401            from the |MDOM:DOMXML| module).
402            (DocumentType): New interface (definition copied from
403            the |MDOM:DOMXML| module).
404            (CDATASection, Notation, Entity, EntityReference, ProcessingInstruction):
405            Reimplemented (untested).
406            (ManakaiDOMXMLBaseAttr, ManakaiDOMXMLIdAttr): Reimplemented (untested).
407    
408    2006-03-25  Wakaba  <wakaba@suika.fam.cx>
409    
410            * TreeCore.dis (Document): Most methods are reimplemented (untested).
411    
412    2006-03-25  Wakaba  <wakaba@suika.fam.cx>
413    
414            * TreeCore.dis (Document): Attributes are reimplemented (untested).
415            (Text, DocumentFragment, Comment): Most members are
416            reimplemented (untested).
417    
418    2006-03-24  Wakaba  <wakaba@suika.fam.cx>
419    
420            * DOMMain.dis (checkXMLNamesQName): Some checks are
421            removed to sync with DOM Level 3 Core specification.
422    
423            * TreeCore.dis (Element): Most methods are reimplemented (untested).
424            (GetElementsNodeList): Reimplemented (untested).
425    
426    2006-03-23  Wakaba  <wakaba@suika.fam.cx>
427    
428            * Tree.dis (cfg:strict-document-children): The configuration
429            parameter must also affect on |manakaiAppendText|
430            and |textContent| on |Document| nodes.
431    
432            * TreeCore.dis (Node.CreateNodeRefMethod): The |tc:nodeRefClass|
433            parameter changes the class to |bless|.
434            (Node): Most methods are reimplemented.  (Untested)
435            (CharacterData, Attr): Most methods and attributes are
436            reimplemented.  (Untested)
437    
438            * XML.dis, XDoctype.dis: Most |Node| methods are
439            reimplemented (untested).
440    
441    2006-03-23  Wakaba  <wakaba@suika.fam.cx>
442    
443            * TreeCore.dis, XML.dis, XDoctype.dis (Node.textContent): Reimplemented
444            (untested).
445    
446    2006-03-22  Wakaba  <wakaba@suika.fam.cx>
447    
448            * DOMCore.dis (DOMSTRING_SIZE_ERR): It now has
449            a qualified name.
450    
451            * DOMMain.dis (ensureNamespacePrefix): Undefines
452            the prefix if it is an empty string.  (Note that
453            it is defined as implementation dependent in
454            DOM Level 3 Core specification).
455    
456            * TreeCore.dis (Require): It now references the |MDOM:XDoctype|
457            module.
458            (Node): Attributes are reimplemented (untested).
459    
460            * XML.dis (Require): It now references the |MDOMX:XDoctype|
461            module.
462            (Node): Attributes are reimplemented (untested).
463            (Entity, Notation): New interfaces.
464    
465            * XDoctype.dis (Node): Attributes are reimplemented (untested).
466    
467    2006-03-19  Wakaba  <wakaba@suika.fam.cx>
468    
469            * TreeCore.dis (childNodes, firstChild, lastChild,
470            nextSibling, previousSibling, appendChild, insertBefore,
471            replaceChild, removeChild, createDocumentFragment,
472            createEntityReference, createProcessingInstruction,
473            domConfig, documentElement, implementation, manakaiAppendText): New.
474            (NodeList, DocumentFragment): New interfaces.
475    
476            * XML.dis (EntityReference, ProcessingInstruction): New interface.
477    
478    2006-03-18  Wakaba  <wakaba@suika.fam.cx>
479    
480            * TreeCore.dis (Require): The |MDOM:XML| module is added.
481            (createAttributeNS, createTextNode, createComment,
482            createCDATASection): New methods.
483            (Attr, Text, Comment, CharacterData): New interfaces.
484    
485            * Makefile: |XML.dis| is added.
486    
487            * XML.dis: New module.
488    
489    2006-03-17  Wakaba  <wakaba@suika.fam.cx>
490    
491            * TreeCore.dis (manakaiReadOnly): New attribute.
492            
493    2006-03-17  Wakaba  <wakaba@suika.fam.cx>
494    
495            * TreeCore.dis (NodeType, nodeType, localName, namespaceURI,
496            prefix, isSameNode, ownerDocument, parentNode): New.
497            (Element): New interface.
498            (createElementNS): New method.
499            (strictErrorChecking): New.
500    
501    2006-03-17  Wakaba  <wakaba@suika.fam.cx>
502    
503            * Makefile: |TreeCore.dis| is added.
504    
505            * TreeCore.dis: New module.
506    
507    2006-03-16  Wakaba  <wakaba@suika.fam.cx>
508    
509            * XMLParser.dis (cfg:entity-replacement-tree): New configuration
510            parameter.
511    
512            * DOMXML.dis (manakaiExpanded): Renamed from |isExpanded|.
513    
514            * DOMCore.dis, Tree.dis, DOMLS.dis, XMLParser.dis: Lexical
515            data types added to configuration parameters.
516    
517    2006-03-15  Wakaba  <wakaba@suika.fam.cx>
518    
519            * DOMCore.dis (c:DOMConfigurationParameter): Now it is
520            a |DISSource:ResourceProperty|.
521            (c:anyDOMConfigurationParameter): New property.
522            (CParam, boolCParam): Now they are all |dis:subsetOf|
523            the |c:anyDOMConfigurationParameter| property.
524            (ForDocument, ForParser, ForSerializer): Removed.
525    
526            * DOMLS.dis, XMLParser.dis: Likewise.
527    
528    2006-03-12  Wakaba  <wakaba@suika.fam.cx>
529    
530            * DOMMain.dis, Tree.dis: Unused |dis:aliasChild| properties
531            are removed.
532    
533            * GenericLS.pm: Added to the CVS repository since
534            it is necessary to create the |Message::Util::DIS::DPG| module.
535    
536    2006-03-10  Wakaba  <wakaba@suika.fam.cx>
537    
538            * DOMCore.dis, DOMXML.dis, XDoctype.dis (manakaiAppendText): New
539            method.
540    
541            * XMLParser.dis: Don't create adjacent text nodes.
542    
543    2006-03-09  Wakaba  <wakaba@suika.fam.cx>
544    
545            * DOMCore.dis (HIERARCHY_DOCUMENT_FRAGMENT_ITSELF_ERR): New error.
546    
547            * DOMXML.dis (appendChild, insertBefore, replaceChild): Method
548            implementations are added.
549    
550            * XDoctype.dis (appendChild, insertBefore, replaceChild): Method
551            implementations are added.
552    
553            * Tree.dis (appendChild, insertBefore, replaceChild): Method
554            implementations are added.
555            (IFCls1Def, NodeTypeDef): Don't define |ManakaiDOM:ForClass|
556            resources unless for |ManakaiDOM:ManakaiDOMLatest|.
557            (cfg:strict-document-children): New configuration parameter.
558    
559    2006-03-08  Wakaba  <wakaba@suika.fam.cx>
560    
561            * XDoctype.dis (replaceChild): Method implementations are added.
562    
563            * Tree.dis (replaceChild): Method implementations are added.
564    
565            * DOMXML.dis (replaceChild): Method implementations are added.
566    
567    2006-03-07  Wakaba  <wakaba@suika.fam.cx>
568    
569            * Tree.dis (ForAppendChild, ForInsertBefore, ForReplaceChild): New |for|
570            definitions.
571    
572            * XDoctype.dis (insertBefore): New method implementation.
573    
574    2006-03-06  Wakaba  <wakaba@suika.fam.cx>
575    
576            * DOMXML.dis (insertBefore): Method implementations
577            for |ProcessingInstruction| and |Notation| nodes are added.
578    
579            * Tree.dis (insertBefore): Method implementation
580            for |CharacterData| nodes is added.
581    
582            * XDoctype.dis (insertBefore): Method implementation
583            for |ElementTypeDefinition| nodes is added.
584    
585    2006-03-06  Wakaba  <wakaba@suika.fam.cx>
586    
587            * XDoctype.dis (appendChild): New method implementation.
588    
589    2006-03-06  Wakaba  <wakaba@suika.fam.cx>
590    
591            * DOMCore.dis (HIERARCHY_WRONG_DOCTYPE_ERR): New error.
592            (REMOVE_DOCUMENT_ELEMENT_ERR): New error.
593            (REMOVE_DOCUMENT_TYPE_ERR): New error.
594    
595            * DOMXML.dis (ManakaiDOMDocumentType): Removed.
596            (ProcessingInstruction.appendChild, CDATASection.appendChild,
597            Notation.appendChild): New method implementation.
598    
599            * Tree.dis (CharacterData.appendChild): New method implementation.
600    
601            * XDoctype.dis: Tests moved from |MDOM:DOMXML| module.
602    
603    2006-03-06  Wakaba  <wakaba@suika.fam.cx>
604    
605            * DOMXML.dis (ManakaiDOMXMLIdAttr): New class.
606    
607            * Tree.dis (createAttribute, createAttributeNS,
608            setAttribute, setAttributeNS): They now supports
609            the |cfg:xml-id| configuration parameter.
610            (cfg:xml-id): New configuration parameter.
611    
612            * XDoctype.dis (createAttributeDefinition): It now
613            supports the |cfg:xml-id| configuration parameter.
614    
615            * XMLParser.dis (parse): It now supports
616            the |cfg:xml-id| configuration parameter.
617    
618    2006-03-05  Wakaba  <wakaba@suika.fam.cx>
619    
620            * XMLParser.dis (parse): Sets |Document.documentURI|
621            and |Document.manakaiEntityBaseURI| attributes of the
622            document created.
623            (_ProcessingInstructionDTD): Sets the |manakaiBaseURI|
624            property of the created node.
625            (_SystemLiteral): Sets the |manakaiDeclarationBaseURI|
626            of the created node.
627            (ls-input-to-input-file.default): Sets the resolved
628            system identifier to the |documentURI| attribute if available.
629            Sets the |baseURI| attribute if available.
630    
631    2006-03-05  Wakaba  <wakaba@suika.fam.cx>
632    
633            * XDoctype.dis (DocumentTypeDefinition.implementation): New attribute.
634            (Node.baseURI): New attribute implementations.
635            (declarationBaseURI): Setter is added.
636            (manakaiDeclarationBaseURI): New attribute.
637    
638            * Tree.dis (Require): A reference to the |MURI:Generic|
639            module is added.
640            (Node.baseURI): The implementation is revised.
641            (getNodeReference): Attribute node classes specialized
642            to attribute names are supported.
643            (contentBaseURI, htmlBaseURI): Removed.
644            (manakaiEntityBaseURI): New attribute.
645            (ManakaiDOMImplementationDocument): It now inherits
646            the |urigen:URIImplementation| class.
647    
648            * DOMMain.dis (isRelativeDOMURI): The definition
649            of the URI scheme is synced with |Message::URI::Generic|'s
650            one.
651    
652            * DOMXML.dis (Require): A reference to |DISlib:DISMarkup|
653            module is added.
654            (DocumentType.implementation): New attribute.
655            (Node.baseURI): Implementations are added.
656            (manakaiDeclarationBaseURI): New attributes.
657            (manakaiEntityBaseURI): New attributes.
658            (manakaiEntityURI): New attribute.
659            (manakaiExternal): New attribute.
660            (manakaiBaseURI): New attribute.
661            (ManakaiDOMXMLBaseAttr): New class.
662    
663    2006-02-26  Wakaba  <wakaba@suika.fam.cx>
664    
665            * SimpleLS.dis (Require): Reference to the |MDOM:Tree|
666            module was missing.
667    
668            * ManakaiDOMLS2003.dis: Some property names was incorrect.
669    
670            * Makefile (distclean): New rule.
671    
672    2006-02-26  Wakaba  <wakaba@suika.fam.cx>
673    
674            * DOMLS.dis: Removed from the CVS repository, since
675            it has been no longer required to make the |daf| system
676            itself.
677    
678    2006-02-26  Wakaba  <wakaba@suika.fam.cx>
679    
680            * Makefile: Revised for new |daf| database format.
681    
682    2006-02-25  Wakaba  <wakaba@suika.fam.cx>
683    
684            * DOMFeature.dis (Require): Missing reference to |DISlib:Test|
685            module is added.
686    
687    2006-02-22  Wakaba  <wakaba@suika.fam.cx>
688    
689            * DOMLS.dis: Constants were typed as |dx:ErrorCode|
690            by mistake.
691    
692    2006-02-18  Wakaba  <wakaba@suika.fam.cx>
693    
694            * XMLParser.dis (ManakaiDOMXMLParser): Implements |DOMLS:ParseString10|
695            feature.
696    
697            * DOMCore.dis (c:LSPARSER_NOT_FOUND_ERR): New exception type.
698    
699            * DOMLS.dis (DOMLS:ParseString): New (moved from |SimpleLS.dis|).
700            (DOMImplementationLS.createLSParser): Implemented.
701            (DOMImplementationLS.createLSInput): Revised.
702            (LSInput): Note on relationship with |GenericLS| is added.
703    
704            * SimpleLS.dis (DOMLS:ParseString): Removed (moved to |SimpleLS.dis|).
705    
706    2006-02-17  Wakaba  <wakaba@suika.fam.cx>
707    
708            * XMLParser.dis (domConfig): New |targetType| of |xp:ManakaiDOMXMLParser|
709            is introduced.
710            (async, busy): Implemented.
711            (parseString): Removed.
712            (parse, parseURI): Implemented.
713            (xp:ls-input-to-input-file): New configuration parameter.
714            (shiftChar): Gets character from current file handle
715            rather than replacement text.  Don't normalize
716            line break characters for internal entities.  Don't
717            throw |xp:wf-legal-literal-character| error
718            for |RestrictedChar| appearing in internal entities.
719            (DISPerl:dpgDef): Call |close| for each entity filehandler.
720            (_EntityDeclaration): Copy document URI and base URI
721            to the entity's |$decl| object.
722            (ParseError): New code fragment.
723            (getCopyOfEntityState): Creates filehandle from replacement
724            text.
725            (xp-error-lines): Don't appends text if no replacement
726            text is available.
727            (error-handler): New configuration parameter application resource.
728            (ManakaiDOMLSInputToInputFile): New class.
729            (ManakaiDOMInputFile): New class.
730    
731            * Tree.dis (getNodeReference): A dereferencing was missing.
732    
733            * DOMLS.dis (DOMLS:busy, DOMLS:lsKey): New properties.
734    
735    2006-02-17  Wakaba  <wakaba@suika.fam.cx>
736    
737            * XMLParser.dis: Default attribute are now namespace aware.
738            (parseString): Don't output |Document| warnings
739            during tree construction to standard error output.
740    
741    2006-02-16  Wakaba  <wakaba@suika.fam.cx>
742    
743            * XMLParser.dis: Name check for XML 1.0, XML Namespace 1.0, and
744            XML Namespace 1.1 is implemented.  Namespace well-formedness
745            error detection is implemented.  Generates |Notation| nodes
746            from notation declarations.
747            (checkNCName, checkQName): New code fragments.
748    
749            * XDoctype.dis (DocumentXDoctype): Factory methods
750            don't check |MDOMX:MDOM_BAD_NAME| if |Document.strictErrorChecking|
751            is |false|.
752    
753            * DOMCore.dis (wf-invalid-character-in-node-name,
754            wf-invalid-character): Removed (moved to |MDOM:Tree| module).
755    
756            * Tree.dis '(wf-invalid-character-in-node-name,
757            wf-invalid-character): New errors (from |MDOM:DOMCore| module).
758            (Attr.specified): Setter added.
759            (cfg:dtd-default-attributes): New configuration parameter.
760            (Document.createEntityReference): Don't check |MDOMX:MDOM_BAD_NAME|
761            if |Document.strictErrorChecking| is |false|.
762    
763    2006-02-15  Wakaba  <wakaba@suika.fam.cx>
764    
765            * XMLParser.dis: Set |allDeclarationsProcessed|
766            attribute of the |Document| node.  Don't process entity
767            and attribute definition list declarations after
768            unread parameter entity reference.  Warns if an attribute definition is
769            ignored (|xp:warning-attribute-definition-ignored|).  Set
770            flags whether predefined entities are declared or not.
771            WFC error |xp:wf-pes-in-internal-subset| is implemented.
772    
773    2006-02-15  Wakaba  <wakaba@suika.fam.cx>
774    
775            * XMLParser.dis: Issues |xp:error-internal-predefined-entity| error
776            if a predefined entity declaration references an external entity.
777            Issues |xp:error-malformed-predefined-entity| error if
778            a predefined entity declaration defines different thing than
779            one as in XML specification.  
780            Issies |xp:warning-entity-declaration-ignored| warning if
781            more than one entity declarations for an entity is found.
782            (WFErrDef): Now all well-formedness errors are marked
783            as |SEVERITY_FATAL_ERROR|.
784    
785            * XDoctype.dis (DocumentXDoctype.createDocumentTypeDefinition): Creates
786            predefined entity declarations.
787            (DocumentXDoctype.createNotation): New method.
788            (DocumentTypeDefinition.notations): New attribute.
789            (DocumentTypeDefinition.getNotationNode): New method.
790            (DocumentTypeDefinition.setNotationNode): New method.
791            (newNotationForTest): New code fragment.
792    
793            * Tree.dis (ManakaiDOMXML:ManakaiDOMNotations): Removed.
794            (c:ManakaiDOMNotationMap): New class.
795            (c:ManakaiDOMNotationMapArray): New class.
796            (Document.allDeclarationsProcessed): New attribute.
797    
798            * DOMXML.dis (DocumentType.notations): Implemented.
799            (Notation): Revised.
800            (Notation.ownerDocumentTypeDefinition): New attribute.
801    
802    2006-02-14  Wakaba  <wakaba@suika.fam.cx>
803    
804            * XMLParser.dis: The |xp:wf-parsed-entity| and the |xp:wf-no-recursion|
805            WFC errors are implemented.  Reports a |xp:wf-syntax-error|
806            if a parameter entity declaration contains |NDATA| keyword.
807            (setEmptyEntityState): Set |name| attribute.
808    
809            * Tree.dis (createEntityReference): Don't enter into inifinite
810            loop even if entity replacement tree contains recursive
811            reference directly or indirectly.
812    
813    2006-02-13  Wakaba  <wakaba@suika.fam.cx>
814    
815            * XMLParser.dis (_GeneralEntityReferenceAE): The |xp:wf-entity-declared|
816            WFC error is implemented.
817    
818    2006-02-13  Wakaba  <wakaba@suika.fam.cx>
819    
820            * XMLParser.dis: Set |cfg:clone-entity-reference-subtree|
821            configuration parameter |true| during tree construction
822            to ensure default attribute value is cloned as is
823            including entity reference subtree.
824    
825            * Tree.dis (cfg:clone-entity-reference-subtree): New configuration
826            parameter.
827            (Node.cloneNode): The |cfg:clone-entity-reference-subtree|
828            configuration parameter support is added.
829    
830    2006-02-12  Wakaba  <wakaba@suika.fam.cx>
831    
832            * XMLParser.dis (parseString): General |Entity| replacement
833            tree is not constructed because of a typo.  Clears |EntityReference|
834            content before constructing |Entity| replacement tree.
835            The |xp:wf-entity-declared| well-formedness constraint
836            for entity references in attribute value literal is implemented.
837    
838    2006-02-11  Wakaba  <wakaba@suika.fam.cx>
839    
840            * XMLParser.dis: |xp:wf-entity-declared| well-formedness
841            constaraint for entity references that appear in
842            content of elements is implemented.   Set |EntityReference.isExpanded|
843            attribute.
844            (getEmptyEntityState): New code.
845    
846            * XDoctype.dis (DocumentTypeDefinition.nodeType): Duplicate
847            definition is removed.
848    
849            * DOMXML.dis (Entity.isExternallyDeclared): New attribute.
850            (EntityReference.isExpanded): Setter is added.
851    
852    2006-02-11  Wakaba  <wakaba@suika.fam.cx>
853    
854            * XMLParser.dis: |xp:wf-no-lt-in-attribute-values|
855            and |xp:wf-no-external-entity-references| well-formedness
856            constraints are implemented.
857    
858    2006-02-11  Wakaba  <wakaba@suika.fam.cx>
859    
860            * XMLParser.dis ($self->{has_error}): Removed.
861            (parseString): Don't throw |DOMLS:PARSE_ERR| if all fatal
862            errors (including well-formedness constraint errors) are
863            traped by the error handler.
864            (PubidLiteral, SystemLiteral): Set |publicId| or |systemId|
865            attribute of the node.  Reports an error if |publidLiteral|
866            contains a non-|pubidChar|.
867    
868            * XDoctype.dis (d:DeclFeature30): New feature (|fe:XDoctypeDeclaration|
869            version |3.0|).
870            (ManakaiDOMDocumentTypeDefinition): The class no longer
871            inherits |x:ManakaiDOMDocumentType| class.  Instead,
872            it inherits |d:ManakaiDOMDocumentTypeDeclaration|
873            and |t:ManakaiDOMNOde| classes.  It still implements |x:DocumentType|
874            interface (except unimplemented |notations| and |internalSubset|
875            attributes).
876            (ManakaiDOMDocumentTypeDefinition.entities): New attribute
877            for compatibility with |x:DocumentType| interface.
878            (ManakaiDOMDocumentTypeDefinition.lookupPrefix): New method.
879            (ManakaiDOMDocumentTypeDefinition.getFeature): New method.
880            (ManakaiDOMDocumentTypeDefinition.nodeType,
881            ManakaiDOMDocumentTypeDefinition.textContent): New attributes.
882            (DocumentTypeDeclaration): New interface.
883    
884            * Tree.dis (Node/@f:implements): Typos fixed.
885            (Node.MUErrorHandler): Missing |last A| statement is added.
886            (createDocumentType): Throws an exception if |qualifiedName|
887            is illegal.  Calls |DocumentTypeDefinition.newObject|
888            instead of obsolete |DocumentType.newObject|.
889    
890            * DOMXML.dis (DocumentType.name, DocumentType.entities,
891            DocumentType.publicId, DocumentType.systemId,
892            DocumentType.lookupPrefix, DocumentType.getFeature): Now they are defined
893            as clones of similar attributes or methods
894            in |MDOM:XDoctype| module.
895            (DocumentType.newObject): Removed (use |DocumentTypeDefinition.newObject|
896            instead).
897            (DocumentType.childNodes): Removed (|Node.childNodes| definition
898            is used).
899    
900    2006-02-10  Wakaba  <wakaba@suika.fam.cx>
901    
902            * XMLParser.dis (xp:fatal-xml11-end-of-line-in-xml-declaration): New
903            fatal error.
904    
905    2006-02-09  Wakaba  <wakaba@suika.fam.cx>
906    
907            * XMLParser.dis (CommentDeclaration): |STRING| is now
908            defined as a |?default-token|.
909            (XMLTests): Tests for |Char - RestrictedChar| matchness,
910            comment declarations, cdata sections, and |MSE| in |content|
911            added.
912            (XMLTests/PerlDef): Bug fixed: |pop| -> |shift|.
913            (get-location-from-token): |$token->{location_d}|
914            for |?default-token| column counting support added.
915    
916            * DOMCore.dis (c:erred): It is now a |DISCore:OrderedList| property.
917    
918    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
919    
920            * Tree.dis (createProcessingInstruction): Don't
921            throw |MDOMX:MDOM_BAD_NAME| exception if |Document.strictErrorChecking|
922            is |false|.
923    
924            * XMLParser.dis (parseString): Initializes |$self->{location}|.
925            It enables improved error position report.
926            (XDO): It now includes |S+| following target name |xml| as
927            part of the token.  (PI with target starting with |xml|
928            was unable to be placed at the beginning of the document entity.)
929            (_ProcessingInstruction, _ProcessingInstructionDTD): Creates
930            a processing instruction node with |#INVALID| node name
931            if target name is not given and recovered from the error.
932            (S): Variable |$s| added.
933            (XMLTests): Tests for XML declarations and processing
934            instructions are added.  Prints error type name if unexpected
935            error with severity of error or fatal error has been reported.
936            Catch unexpected exceptions thrown in parser (different
937            from |LSException|), prints its message, and invoke |$test->not_ok|
938            for the ease of testing.
939            (xp:get-location-from-token): Location values now take |$self->{char}|
940            stack into acount.
941            
942    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
943    
944            * XMLParser.dis (shiftChar): Line and column number counting
945            is fixed.  Although the DOM Level 3 Core specification
946            is unclear about whether the first number is zero or one,
947            in most programs the first line is "one" and
948            the first column is "one", manakai follows the practice.
949            (_XMLDeclaration): Don't set |xmlStandalone| value
950            if |standalone| pseudo-attribute value is |no|.  XML declaration
951            tests (successful cases) added.
952            (xp:get-location-from-token): Sets |lineNumber| and |columnNumber|
953            properties.
954    
955    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
956    
957            * XMLParser.dis (XMLTests): Tests for |c:erred| is supported.
958    
959    2006-02-06  Wakaba  <wakaba@suika.fam.cx>
960    
961            * DOMCore.dis (c:erred): New property.
962            (c:DOMErrorType): It should have been a subset
963            of |ecore:AnyErrorCode|.
964    
965            * XMLParser.dis (XMLTests): Empty input tests added.
966    
967    2006-01-30  Wakaba  <wakaba@suika.fam.cx>
968    
969            * XDoctype.dis (d:Feature): New canonical feature
970            name |fe:XDoctype| is added.
971    
972            * XMLParser.dis: Predefined general entity references
973            are implemented.  Creates |Entity| nodes from general entities
974            declared in internal subset.  |Entity| nodes created from internal
975            general parsed entities now have replacement tree.
976            Sets |cfg:entity-reference-read-only| flag off during
977            the tree generation.  Some parsing rules use |$self->{doc}|
978            rather than |$doc| parameter.  Similarly, |$self->{docx}| (document
979            node with |fe:XDoctype| feature) and |$self->{dtdef}| are
980            introduced.  General entity references in attribute value literal
981            are supported.
982    
983    2006-01-29  Wakaba  <wakaba@suika.fam.cx>
984    
985            * Tree.dis (ManakaiDOM:entity-reference-read-only): Configuration
986            parameter name changed to |cfg:entity-reference-read-only|.
987            (createEntityReference): Set |c:read-only| flag of
988            the created entity reference, too.
989    
990            * DOMLS.dis (min): New canonical feature name |fe:Min| added.
991    
992            * GenericLS.dis: Don't refer |DOMMain:DOMString|; use |f:MIString|
993            from |DOMFeature| module instead.  Use |idl:Object|
994            instead of |DOMMain:DOMObject| as well.
995            (Generic): New canonical feature name |fe:GenericLS| added.
996            (DOMLS:ParserRole, DOMLS:SerializerRole): Their
997            canonical name changed to |gls:ParserRole| and |gls:SerializerRole|
998            respectively.
999    
1000            * DOMXML.dis (entities, notations): Perl code removed.
1001            It will be reimplemented using |DocumentTypeDefinition|
1002            class from |XDoctype| module.
1003    
1004            * DOMFeature.dis, DOMCore.dis, DOMMain.dis, DOMXML.dis,
1005            Tree.dis, DOMLS.dis, GenericLS.dis, ManakaiDOMLS2003.dis,
1006            SimpleLS.dis: Cleaned up unused definitions.
1007    
1008            * DOMCore.dis, DOMLS.dis (CParam): Definitions
1009            for LS module moved from |DOMCore| module to |DOMLS| module.
1010            This change makes |DOMCore| to |DOMLS| dependency removed.
1011    
1012            * .cvsignore (.html.pm, .ls.pm): Removed.
1013    
1014            * Makefile (.html.pm, .ls.pm): Removed.
1015            (feature.dae): Include |GenericLS| module.
1016            (core.dae): Don't include |DOMLS| and |GenericLS| module.
1017            (ls.dae): Include |DOMLS| module.
1018    
1019    2006-01-29  Wakaba  <wakaba@suika.fam.cx>
1020    
1021            * XMLParser.dis: Tests on default attributes and their |specified|
1022            attribute are added.
1023    
1024            * XDoctype.dis (createGeneralEntity): New method.
1025            (generalEntities): New attribute.
1026            (getGeneralEntityNode, setGeneralEntityNode): New methods.
1027    
1028            * Tree.dis (ManakaiDOMEntities): Removed.
1029            (ManakaiDOMEntityMap): New class.
1030            (ManakaiDOM:entity-reference-read-only): New configuration parameter.
1031            (createEntityReference): If there is a corresponding |Entity|
1032            node in the document type definition, then copies its
1033            subtree.
1034    
1035            * DOMXML.dis (Entity): Documentation updated.
1036            (publicId, systemId, notationName, xmlEncoding,
1037            xmlVersion): These attributes are now settable
1038            if |ManakaiDOM:ManakaiDOMLatest| mode.
1039            (hasReplacementTree): New attribute for |ManakaiDOM:ManakaiDOMLatest|
1040            mode.
1041            (ownerDocumentTypeDefinition): New attribute
1042            for |ManakaiDOM:ManakaiDOMLatest| mode.
1043            (isExpanded): New attribute for |ManakaiDOM:ManakaiDOMLatest| mode.
1044    
1045    2006-01-28  Wakaba  <wakaba@suika.fam.cx>
1046    
1047            * DOMCore.dis (ErrDef): Missing |ecore:textFormatter| property added.
1048    
1049            * DOMMain.dis (ErrDef): Missing |ecore:textFormatter| property added.
1050    
1051            * Tree.dis (ErrDef): Missing |ecore:textFormatter| property added.
1052            (ManakaiDOMAttributes): Removed.
1053            (ManakaiDOMAttrMap): New class.
1054            (ManakaiDOMAttrMapArray): New class.
1055            (namespaceURI): Bug to return a string representation
1056            of a reference to the namespace URI string is fixed.
1057            (selectAttrNodeObject, selectAttrNodeObjectNodeNS): Reimplemented.
1058            (removeAttribute, removeAttributeNS): DTD default attributes
1059            are supported.  Don't throw |NO_MODIFICATION_ALLOWED_ERR|
1060            if there is no attribute node.
1061            (createElement, createElementNS): DTD default attributes are supported.
1062            (setAttributeNode): Reimplemented.
1063    
1064    2006-01-27  Wakaba  <wakaba@suika.fam.cx>
1065    
1066            * DOMCore.dis (ManakaiDOMDTDTypeInfo): New class.
1067    
1068            * Tree.dis (STORESIZE): Index bound bug fixed.
1069            (Attr.value): Redefined to consist with |AttributeDefinition.nodeValue|.
1070            (schemaTypeInfo): Implemented for XML DTD.
1071            (isId): Returns |true| if [attribute type] is |ID|.
1072            (setAttribute, setAttributeNS): Sets [attribute type]
1073            of the newly created |Attr| node (if any) when attribute
1074            definition is available.
1075            (doctype, documentElement): Reimplemented with tests.
1076    
1077            * XMLParser.dis: Sets [attribute type] information
1078            to created |Attr| nodes.  Normalize namespace URIs
1079            when such information are available (unlikely but legal).
1080            (_HexadecimalCharacterReference): Number to character
1081            convertion bug fixed.
1082            (_DocumentTypeDeclaration): Sets |schema-type|
1083            configuration parameter to XML DTD URI.
1084    
1085    2006-01-26  Wakaba  <wakaba@suika.fam.cx>
1086    
1087            * XMLParser.dis (_AttlistDeclaration): Now it can generate
1088            attribute definition nodes.
1089    
1090            * XDoctype.dis: |UNKNOWN_ATTR| is renamed as |NO_TYPE_ATTR|
1091            and another |UNKNOWN_ATTR| constant is introduced
1092            for consistency with XML Infoset.
1093    
1094            * DOMCore.dis (TypeInfo): Documentation updated.
1095    
1096    2006-01-26  Wakaba  <wakaba@suika.fam.cx>
1097    
1098            * XDoctype.dis: A bug in test code fixed.
1099    
1100            * Tree.dis (NamedNodeMap): Element type or attribute
1101            definition named node maps now can be dereferenced
1102            as if they are array or hash references.
1103            (removeNamedItem, item, ___report_error): Implemented for element type
1104            or attribute definitions.
1105            (length): Tests added.
1106            (NamedNodeMapArray): New classes.
1107    
1108  2006-01-25  Wakaba  <wakaba@suika.fam.cx>  2006-01-25  Wakaba  <wakaba@suika.fam.cx>
1109    
1110          * XDoctype.dis (setElementTypeDefinitionNode,          * XDoctype.dis (setElementTypeDefinitionNode,

Legend:
Removed from v.1.107  
changed lines
  Added in v.1.187

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24