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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.184 - (hide annotations) (download)
Sat May 13 05:40:58 2006 UTC (18 years, 6 months ago) by wakaba
Branch: MAIN
Changes since 1.183: +8 -0 lines
++ manakai/lib/Message/DOM/ChangeLog	13 May 2006 05:39:23 -0000
2006-05-13  Wakaba  <wakaba@suika.fam.cx>

	* Traversal.dis (MANAKAI_FILTER_OPAQUE): New |AcceptNode| value.
	(TreeWalker): The |MANAKAI_FILTER_OPAQUE| value support
	is added.  The |FILTER_REJECT| value is treated
	as |FILTER_ACCEPT| if the |currentNode| is in the
	rejected subtree as specified in the spec.

++ manakai/lib/manakai/ChangeLog	13 May 2006 05:40:46 -0000
2006-05-12  Wakaba  <wakaba@suika.fam.cx>

	* DISMarkup.dis: New definitions are added.

1 wakaba 1.184 2006-05-13 Wakaba <wakaba@suika.fam.cx>
2    
3     * Traversal.dis (MANAKAI_FILTER_OPAQUE): New |AcceptNode| value.
4     (TreeWalker): The |MANAKAI_FILTER_OPAQUE| value support
5     is added. The |FILTER_REJECT| value is treated
6     as |FILTER_ACCEPT| if the |currentNode| is in the
7     rejected subtree as specified in the spec.
8    
9 wakaba 1.183 2006-05-05 Wakaba <wakaba@suika.fam.cx>
10    
11     * SimpleLS.dis: An |xmlns:| prefix was missing.
12    
13 wakaba 1.182 2006-05-04 Wakaba <wakaba@suika.fam.cx>
14    
15     * SimpleLS.dis: Namespace bugs are fixed.
16    
17 wakaba 1.179 2006-04-30 Wakaba <wakaba@suika.fam.cx>
18    
19 wakaba 1.181 * .cvsignore: Updated.
20    
21     * Traversal.dis: Unused declarations are removed.
22    
23     2006-04-30 Wakaba <wakaba@suika.fam.cx>
24    
25 wakaba 1.180 * CharacterData.dis (Require): A reference to
26     the |MDOM:Traversal| module is added.
27     (wholeText): Implemented.
28    
29     2006-04-30 Wakaba <wakaba@suika.fam.cx>
30    
31 wakaba 1.179 * Makefile: |Traversal.dis| is added.
32    
33     * Traversal.dis: New module.
34    
35     * TreeCore.dis (___report_error): Return value was
36     not propagated.
37    
38 wakaba 1.178 2006-04-29 Wakaba <wakaba@suika.fam.cx>
39    
40     * Element.dis (removeAttributeNS): A runtime error
41     was occurred if there was no specified attribute node.
42    
43     * TreeCore.dis (manakaiLanguage): New attribute.
44    
45     2006-04-28 Wakaba <wakaba@suika.fam.cx>
46    
47     * TreeCore.dis (NodeList.manakaiReadOnly, NamedNodeMap.manakaiReadOnly):
48     New attributes.
49    
50     (StaticNodeList): New interface.
51    
52     2006-04-24 Wakaba <wakaba@suika.fam.cx>
53    
54     * DOMCore.dis (c:SET_TO_NULL_ERR): New error code.
55    
56 wakaba 1.176 2006-04-22 Wakaba <wakaba@suika.fam.cx>
57    
58 wakaba 1.177 * SimpleLS.dis: Reimplemented.
59    
60     2006-04-22 Wakaba <wakaba@suika.fam.cx>
61    
62 wakaba 1.176 * DOMCore.dis (NO_MODIFICATION_ALLOWED_ERR): It is now
63     a qualified name.
64     (tc:EXTERNAL_NODE_COMPARISON_ERR): New error type.
65    
66     * TreeCore.dis (compareDocumentPosition): Implemented.
67     (normalize): Implemented.
68     (STORESIZE, CLEAR): Were not implemented for |EmptyNodeList|
69     class.
70    
71 wakaba 1.172 2006-04-16 Wakaba <wakaba@suika.fam.cx>
72    
73 wakaba 1.175 * DOMCore.dis (OUT_OF_BOUND_ERR, NEGATIVE_INDEX_ERR): Removed.
74    
75     2006-04-16 Wakaba <wakaba@suika.fam.cx>
76    
77 wakaba 1.174 * CharacterData.dis (length, insertData, substringData,
78     appendData, deleteData, replaceData, splitText): Reimplemented.
79    
80     * DOMCore.dis (NEGATIVE_LENGTH_ERR): New error.
81     (c:index): The definition was missing.
82     (c:length): New property.
83    
84     2006-04-16 Wakaba <wakaba@suika.fam.cx>
85    
86 wakaba 1.173 * XMLParser.dis (close): Invoke |close| method
87     rather than |close| function.
88    
89     2006-04-16 Wakaba <wakaba@suika.fam.cx>
90    
91 wakaba 1.172 * CharacterData.dis: New module split from |TreeCore.dis|.
92    
93     * CharacterData.pm: Added to the CVS repository.
94    
95     * TreeCore.dis: The |CharacterData|, |Text|, and |Comment|
96     interfaces are removed.
97     (Require): A reference to the |MDOM:CharacterData| module
98     is added.
99    
100     * DOMMain.dis (StringExtended, StringOutOfBoundsException): Removed.
101    
102     * DOMCore.dis (StringOutOfBoundsException): New error.
103    
104     * Makefile: |CharacterData.pm| is added.
105    
106 wakaba 1.171 2006-04-09 Wakaba <wakaba@suika.fam.cx>
107    
108     * XMLParser.dis (Require): Requires the |MCharset:Encode|
109     module.
110     (parse): Set the |inputEncoding| attribute of the generated document
111     object.
112     (resolveLSInput default implementation): The |byteStream|
113     and |encoding| attributes of the |LSInput| interface
114     are now supported.
115     (resolveLSInput): Parameters |impl| and |parser| are added.
116     (InputFile.inputEncoding): New attribute.
117    
118 wakaba 1.168 2006-04-04 Wakaba <wakaba@suika.fam.cx>
119    
120 wakaba 1.170 * Document.dis (adoptNode test): Documents were
121     made by different documents.
122    
123     2006-04-04 Wakaba <wakaba@suika.fam.cx>
124    
125 wakaba 1.169 * XMLParser.dis: The |cfg:dtd-default-attributes| configuration
126     parameter is changed to |cfg:dtd-default-attribute|.
127    
128     2006-04-04 Wakaba <wakaba@suika.fam.cx>
129    
130 wakaba 1.168 * TreeCore.dis: The |DOMMain:raiseException| elements
131     are replaced by |disPerl:EXCEPTION|s.
132    
133 wakaba 1.167 2006-04-03 Wakaba <wakaba@suika.fam.cx>
134    
135     * DOMMain.dis (GetPropNode, CheckReadOnly): Removed.
136    
137     * Node.dis (cfg:dtd-default-attribute): The configuration
138     parameter |cfg:dtd-default-attributes| is renamed
139     as |cfg:dtd-default-attribute|.
140     (Roles): Definitions are changed so that classes
141     that implement those classes MUST implement the |Node|
142     and its subinterfaces.
143     (cfg:dtd-attribute-type): New configuration parameter.
144    
145     * Document.dis (adoptNode): Don't throw exception
146     if |strictErrorChecking| is |false|.
147    
148     * Element.dis (setAttribute, setAttributeNS): Don't
149     set [attribute type] if the |cfg:dtd-attribute-type|
150     configuration parameter is set to |false|.
151     (removeAttribute, removeAttributeNS, removeAttributeNode): Don't
152     regenerate default attribute nodes if the |cfg:dtd-default-attribute|
153     configuration parameter is set to |false|.
154    
155 wakaba 1.164 2006-04-02 Wakaba <wakaba@suika.fam.cx>
156    
157 wakaba 1.166 * TreeStore.dis: New module.
158    
159     * Makefile: |TreeStore.dis| is added.
160    
161     2006-04-02 Wakaba <wakaba@suika.fam.cx>
162    
163 wakaba 1.165 * XMLParser.dis: Updated so that it can be used
164     with |TreeCore.pm|, |Document.pm|, |Element.pm|,
165     and |XML.pm|. Set the read-only flag to
166     the |DocumentType|, |Entity|, and |EntityReference| noes.
167    
168     * Node.dis (textContent): It did not handle descendant
169     element and entity reference nodes.
170    
171     * Element.dis, XML.dis (manakaiBaseURI.get): Its
172     definition has been changed to return only explicit
173     base URI specification.
174    
175     * DOMLS.dis (LSInput, LSOutput): They no longer
176     inherits the |ManakaiDOM:ManakaiDOMObject| class.
177    
178     * Tree.dis, DOMXML.dis, ManakaiDOMLS2003.dis: Removed.
179    
180     * Tree.pm, DOMXML.pm: Removed.
181    
182     * TreeCore.pm, Document.pm, Element.pm: Added
183     to the CVS repository since they are necessary to
184     build the dis library.
185    
186     * Makefile: Sync'ed to new modules disposition.
187    
188     2006-04-02 Wakaba <wakaba@suika.fam.cx>
189    
190 wakaba 1.164 * Makefile: Rules for |Tree.pm| and |DOMXML.pm| are
191     removed. For |Element.pm| and |Document.pm| are added.
192    
193     * Document.dis, Element.dis: New module split from |TreeCore.dis|.
194    
195     * TreeCore.dis (Document, DocumentFragment, Element, Attr): Removed.
196    
197 wakaba 1.162 2006-04-01 Wakaba <wakaba@suika.fam.cx>
198    
199 wakaba 1.163 * DOMFeature.dis (getImplementation, getImplementationList): Support
200     for new class information variables.
201     (DOMLS:Generic): This old feature name is removed.
202    
203     * GenericLS.dis (createGLSParser, createGLSSerializer): Support
204     for new class information variables.
205    
206     * TreeCore.dis (manakaiExpandedURI): New attribute.
207     (Document, Element.___create_node_ref): New method
208     implementations.
209    
210     2006-04-01 Wakaba <wakaba@suika.fam.cx>
211    
212 wakaba 1.162 * TreeCore.dis (setIdAttribute, setIdAttributeNS, setIdAttributeNode):
213     Reimplemented.
214     (isId): Setter is added.
215     (Element.normalize): Definition copied from the |MDOM:Tree|
216     module.
217    
218     2006-03-31 Wakaba <wakaba@suika.fam.cx>
219    
220     * Makefile (clean-db): New rule.
221    
222     * TreeCore.dis (setUserData): Schedule to invoke
223     the user data handler when the node is removed
224     from the memory.
225     (setAttribute, setAttributeNS): Set the [attribute type]
226     if DTD attribute definition is available.
227     (CharacterData members): Definitions copied from
228     the |MDOM:Tree| module.
229    
230 wakaba 1.161 2006-03-31 Wakaba <wakaba@suika.fam.cx>
231    
232     * DOMCore.dis (DOMStringList.==): New overloaded operator.
233    
234     * DOMFeature.dis (ManakaiHasFeatureByGetFeature): The
235     class did not implement the |GetFeature| interface.
236     (hasFeature): The |+| prefix was not taken into account.
237    
238     * TreeCore.dis (Node): The class now inherits
239     the |ManakaiHasFeatureByGetFeature| class. It now
240     implements the |f:GetFeature| and |ecore:MUErrorTarget|
241     interfaces.
242     (CreateNodeRefMethod): The |mg:nodeRefInterfaces| option
243     is supported.
244     (lookupNamespaceURI, lookupPrefix, isDefaultNamespace): Reimplemented.
245     (manakaiParentElement): New attribute.
246    
247     * XDoctype.dis (d:Feature): Old feature name |ManakaiDOM:XDoctype|
248     is removed.
249     (lookupPrefix): Old method implementation is removed.
250    
251     * XML.dis (CDATASection): The |mg:NodeRefRole| was
252     missing because of the |DISCore:stopISARecursive| property.
253    
254     * TreeCore.dis, XML.dis, XDoctype.dis, DOMCore.dis, DOMFeature.dis:
255     They now pass all tests included in those modules!
256    
257 wakaba 1.160 2006-03-30 Wakaba <wakaba@suika.fam.cx>
258    
259     * DOMCore.dis (Require): A reference to the |MURI:Generic|
260     module is added.
261     (ManakaiDOMStringList.DESTROY): Removed (no longer necessary).
262     (ManakaiDOMImplementation): It now inherits
263     the |urigen:ManakaiURIImplementation| class and
264     implements the |ecore:MUErrorTarget| interface. It no
265     longer inherits the |ManakaiDOM:ManakaiDOMObject| class.
266     (ManakaiDOMImplementation.___report_error): New method.
267    
268     * DOMFeature.dis (Require): It now references the |Util:Grove|
269     module instead of |Util:ManakaiNode| module.
270     (DOMMetaImpl:ManakaiDOMImplementationRole): Removed.
271     (f:ManakaiMinimumImplementationCompatible): New role.
272     (ManakaiMinimumImplementation): Now it is built
273     on the new |Util:Grove| module rather than the |Util:ManakaiNode|
274     module.
275     (f:getFeatureImpl): Moved from the |MDOM:TreeCore| module.
276     (c:implementation): Removed.
277     (f:implementation, f:revImplementation): New properties.
278    
279     * DOMMain.dis (checkNamespacePrefix): DOM2 codes are removed.
280    
281     * Tree.dis (cfg:clone-entity-reference-subtree,
282     cfg:dtd-default-attributes, cfg:xml-id,
283     cfg:strict-document-children): Removed (moved
284     to the |MDOM:TreeCore| module).
285    
286     * TreeCore.dis (Require): The reference to the |MURI:Generic|
287     module is removed.
288     (ManakaiDOMImplementationTC): Some members are removed
289     since they are incorporated to the |c:ManakaiDOMImplementation|
290     or the |f:ManakaiMinimumImplementation|.
291     (tc:nodeRefClass): Removed (moved to the |Util:Grove| module).
292     (replaceChildImpl1): A typo on the removing the parent node
293     of the old child node is fixed.
294     (f:getFeatureImpl): Removed (moved to the |MDOM:DOMFeature|
295     module).
296     (tc:implementation, tc:revImplementation): Removed (moved
297     to the |MDOM:DOMFeature| module).
298     (Document.appendChild, insertBefore, replaceChild): Sets
299     the |ownerDocument| attribute of the |tx:DocumentType| nodes.
300     (Attr.prefix, Element.prefix): Don't raise "uninitialized"
301     when the new value is |null|.
302     (Attr.___create_node_ref): Attribute name and
303     owner element type specific classes are supported (it
304     was partially implemented but was incorrect).
305     (ManakaiDOMGetElementsNodeList.item): Don't return
306     a node if the |index| is negative.
307     (setNamedItem): Various typos are fixed.
308     (removeNamedItem): The node was not removed orz
309     (cfg:clone-entity-reference-subtree,
310     cfg:dtd-default-attributes, cfg:xml-id,
311     cfg:strict-document-children): Definitions are moved
312     from the |MDOM:Tree| module. Note that the tests for default
313     attributes still fail.
314     (ErrDef, IntPropDef): Moved from the |MDOM:Tree| module.
315     (Attr): Role name was incorrect.
316    
317     * XDoctype.dis (setDefinitionNode): Return value was
318     not set.
319     (AttributeDefinition): Role name was incorrect.
320    
321     * XML.dis (Require): A reference to the |DISlib:DISMarkup|
322     module is added.
323     (Notation.appendChild, insertBefore, replaceChild): New method
324     implementations.
325     (Entity.appendChild, insertBefore, replaceChild): New method
326     implementations.
327     (EntityReference.appendChild, insertBefore, replaceChild): Now
328     they are defined as copies of ones in the |Entity| class.
329     (XMLBaseAttribute, XMLIdAttribute): Now they are
330     namespace unaware attributes.
331     (XMLBaseAttributeNS, XMLIdAttributeNS): New attributes.
332     (ManakaiDOMXMLBaseAttr, ManakaiDOMXMLIdAttr): References
333     to namespace aware attributes are added.
334    
335 wakaba 1.159 2006-03-29 Wakaba <wakaba@suika.fam.cx>
336    
337     * DOMCore.dis: Namespace prefixes are changed to new ones.
338    
339     * TreeCore.dis (createDocument, createDocumentType): Reimplemented (but
340     untested).
341     (___report_error): Reimplemented (untested).
342     (manakaiSetReadOnly): New method.
343     (Attr.___create_node_ref): New method (untested).
344     (Document.getFeature): |require|s the |MDOM:XML| Perl module.
345     (createEntityReference, cloneNode): Support for
346     the |cfg:entity-reference-read-only| configuration
347     parameter is removed; newly created entity references
348     are always read-only and use the |manakaiSetReadOnly| method
349     if desired.
350     (Element.manakaiBaseURI): Reimplemented (untested).
351    
352     * XDoctype.dis (createGeneralEntity, createNotation): |require|s
353     the |MDOM:XML| Perl module.
354     (DocumentTypeDefinition.___create_node_stem): Sets
355     the |tc:implementation| internal property if its value
356     is provided. The |infoset:content| internal property name
357     was incorrect.
358     (DocumentTypeDefinition, ElementTypeDefinition): |MUST|s on
359     read-only |NodeList| and |DOMStringList| are added
360     for clarification.
361    
362 wakaba 1.158 2006-03-26 Wakaba <wakaba@suika.fam.cx>
363    
364     * DOMCore.dis (Require): Reference to the |MDOM:TreeCore|
365     module is added.
366     (DOMStringList): Reimplemented for new |d:AttributeDefinition|
367     implementation (untested).
368    
369     * TreeCore.dis (baseURI): Reimplemented (untested).
370     (Roles): Definitions added.
371    
372     * XDoctype.dis (Require): References to the |MDOM:TreeCore|
373     and |MDOM:XML| modules are added. Reference to the |MDOM:Tree|
374     module is removed.
375     (DocumentXDoctype): Reimplemented (untested).
376     (DocumentTypeDefinition, DocumentTypeDeclaration):
377     Reimlemented (untested).
378     (ElementTypeDefinition, AttributeDefinition): Reimplemented (untested).
379    
380     * XML.dis (FeatureDef): New features (definitions copied
381     from the |MDOM:DOMXML| module).
382     (DocumentType): New interface (definition copied from
383     the |MDOM:DOMXML| module).
384     (CDATASection, Notation, Entity, EntityReference, ProcessingInstruction):
385     Reimplemented (untested).
386     (ManakaiDOMXMLBaseAttr, ManakaiDOMXMLIdAttr): Reimplemented (untested).
387    
388 wakaba 1.156 2006-03-25 Wakaba <wakaba@suika.fam.cx>
389    
390 wakaba 1.157 * TreeCore.dis (Document): Most methods are reimplemented (untested).
391    
392     2006-03-25 Wakaba <wakaba@suika.fam.cx>
393    
394 wakaba 1.156 * TreeCore.dis (Document): Attributes are reimplemented (untested).
395     (Text, DocumentFragment, Comment): Most members are
396     reimplemented (untested).
397    
398 wakaba 1.155 2006-03-24 Wakaba <wakaba@suika.fam.cx>
399    
400     * DOMMain.dis (checkXMLNamesQName): Some checks are
401     removed to sync with DOM Level 3 Core specification.
402    
403     * TreeCore.dis (Element): Most methods are reimplemented (untested).
404     (GetElementsNodeList): Reimplemented (untested).
405    
406 wakaba 1.153 2006-03-23 Wakaba <wakaba@suika.fam.cx>
407    
408 wakaba 1.154 * Tree.dis (cfg:strict-document-children): The configuration
409     parameter must also affect on |manakaiAppendText|
410     and |textContent| on |Document| nodes.
411    
412     * TreeCore.dis (Node.CreateNodeRefMethod): The |tc:nodeRefClass|
413     parameter changes the class to |bless|.
414     (Node): Most methods are reimplemented. (Untested)
415     (CharacterData, Attr): Most methods and attributes are
416     reimplemented. (Untested)
417    
418     * XML.dis, XDoctype.dis: Most |Node| methods are
419     reimplemented (untested).
420    
421     2006-03-23 Wakaba <wakaba@suika.fam.cx>
422    
423 wakaba 1.153 * TreeCore.dis, XML.dis, XDoctype.dis (Node.textContent): Reimplemented
424     (untested).
425    
426     2006-03-22 Wakaba <wakaba@suika.fam.cx>
427    
428     * DOMCore.dis (DOMSTRING_SIZE_ERR): It now has
429     a qualified name.
430    
431     * DOMMain.dis (ensureNamespacePrefix): Undefines
432     the prefix if it is an empty string. (Note that
433     it is defined as implementation dependent in
434     DOM Level 3 Core specification).
435    
436     * TreeCore.dis (Require): It now references the |MDOM:XDoctype|
437     module.
438     (Node): Attributes are reimplemented (untested).
439    
440     * XML.dis (Require): It now references the |MDOMX:XDoctype|
441     module.
442     (Node): Attributes are reimplemented (untested).
443     (Entity, Notation): New interfaces.
444    
445     * XDoctype.dis (Node): Attributes are reimplemented (untested).
446    
447 wakaba 1.152 2006-03-19 Wakaba <wakaba@suika.fam.cx>
448    
449     * TreeCore.dis (childNodes, firstChild, lastChild,
450     nextSibling, previousSibling, appendChild, insertBefore,
451     replaceChild, removeChild, createDocumentFragment,
452     createEntityReference, createProcessingInstruction,
453     domConfig, documentElement, implementation, manakaiAppendText): New.
454     (NodeList, DocumentFragment): New interfaces.
455    
456     * XML.dis (EntityReference, ProcessingInstruction): New interface.
457    
458 wakaba 1.151 2006-03-18 Wakaba <wakaba@suika.fam.cx>
459    
460     * TreeCore.dis (Require): The |MDOM:XML| module is added.
461     (createAttributeNS, createTextNode, createComment,
462     createCDATASection): New methods.
463     (Attr, Text, Comment, CharacterData): New interfaces.
464    
465     * Makefile: |XML.dis| is added.
466    
467     * XML.dis: New module.
468    
469     2006-03-17 Wakaba <wakaba@suika.fam.cx>
470    
471     * TreeCore.dis (manakaiReadOnly): New attribute.
472    
473 wakaba 1.149 2006-03-17 Wakaba <wakaba@suika.fam.cx>
474    
475 wakaba 1.150 * TreeCore.dis (NodeType, nodeType, localName, namespaceURI,
476     prefix, isSameNode, ownerDocument, parentNode): New.
477     (Element): New interface.
478     (createElementNS): New method.
479     (strictErrorChecking): New.
480    
481     2006-03-17 Wakaba <wakaba@suika.fam.cx>
482    
483 wakaba 1.149 * Makefile: |TreeCore.dis| is added.
484    
485     * TreeCore.dis: New module.
486    
487 wakaba 1.148 2006-03-16 Wakaba <wakaba@suika.fam.cx>
488    
489     * XMLParser.dis (cfg:entity-replacement-tree): New configuration
490     parameter.
491    
492     * DOMXML.dis (manakaiExpanded): Renamed from |isExpanded|.
493    
494     * DOMCore.dis, Tree.dis, DOMLS.dis, XMLParser.dis: Lexical
495     data types added to configuration parameters.
496    
497 wakaba 1.147 2006-03-15 Wakaba <wakaba@suika.fam.cx>
498    
499     * DOMCore.dis (c:DOMConfigurationParameter): Now it is
500     a |DISSource:ResourceProperty|.
501     (c:anyDOMConfigurationParameter): New property.
502     (CParam, boolCParam): Now they are all |dis:subsetOf|
503     the |c:anyDOMConfigurationParameter| property.
504     (ForDocument, ForParser, ForSerializer): Removed.
505    
506     * DOMLS.dis, XMLParser.dis: Likewise.
507    
508 wakaba 1.146 2006-03-12 Wakaba <wakaba@suika.fam.cx>
509    
510     * DOMMain.dis, Tree.dis: Unused |dis:aliasChild| properties
511     are removed.
512    
513     * GenericLS.pm: Added to the CVS repository since
514     it is necessary to create the |Message::Util::DIS::DPG| module.
515    
516 wakaba 1.145 2006-03-10 Wakaba <wakaba@suika.fam.cx>
517    
518     * DOMCore.dis, DOMXML.dis, XDoctype.dis (manakaiAppendText): New
519     method.
520    
521     * XMLParser.dis: Don't create adjacent text nodes.
522    
523 wakaba 1.144 2006-03-09 Wakaba <wakaba@suika.fam.cx>
524    
525     * DOMCore.dis (HIERARCHY_DOCUMENT_FRAGMENT_ITSELF_ERR): New error.
526    
527     * DOMXML.dis (appendChild, insertBefore, replaceChild): Method
528     implementations are added.
529    
530     * XDoctype.dis (appendChild, insertBefore, replaceChild): Method
531     implementations are added.
532    
533     * Tree.dis (appendChild, insertBefore, replaceChild): Method
534     implementations are added.
535     (IFCls1Def, NodeTypeDef): Don't define |ManakaiDOM:ForClass|
536     resources unless for |ManakaiDOM:ManakaiDOMLatest|.
537     (cfg:strict-document-children): New configuration parameter.
538    
539 wakaba 1.143 2006-03-08 Wakaba <wakaba@suika.fam.cx>
540    
541     * XDoctype.dis (replaceChild): Method implementations are added.
542    
543     * Tree.dis (replaceChild): Method implementations are added.
544    
545     * DOMXML.dis (replaceChild): Method implementations are added.
546    
547 wakaba 1.142 2006-03-07 Wakaba <wakaba@suika.fam.cx>
548    
549     * Tree.dis (ForAppendChild, ForInsertBefore, ForReplaceChild): New |for|
550     definitions.
551    
552     * XDoctype.dis (insertBefore): New method implementation.
553    
554 wakaba 1.138 2006-03-06 Wakaba <wakaba@suika.fam.cx>
555    
556 wakaba 1.141 * DOMXML.dis (insertBefore): Method implementations
557     for |ProcessingInstruction| and |Notation| nodes are added.
558    
559     * Tree.dis (insertBefore): Method implementation
560     for |CharacterData| nodes is added.
561    
562     * XDoctype.dis (insertBefore): Method implementation
563     for |ElementTypeDefinition| nodes is added.
564    
565     2006-03-06 Wakaba <wakaba@suika.fam.cx>
566    
567 wakaba 1.140 * XDoctype.dis (appendChild): New method implementation.
568    
569     2006-03-06 Wakaba <wakaba@suika.fam.cx>
570    
571 wakaba 1.139 * DOMCore.dis (HIERARCHY_WRONG_DOCTYPE_ERR): New error.
572     (REMOVE_DOCUMENT_ELEMENT_ERR): New error.
573     (REMOVE_DOCUMENT_TYPE_ERR): New error.
574    
575     * DOMXML.dis (ManakaiDOMDocumentType): Removed.
576     (ProcessingInstruction.appendChild, CDATASection.appendChild,
577     Notation.appendChild): New method implementation.
578    
579     * Tree.dis (CharacterData.appendChild): New method implementation.
580    
581     * XDoctype.dis: Tests moved from |MDOM:DOMXML| module.
582    
583     2006-03-06 Wakaba <wakaba@suika.fam.cx>
584    
585 wakaba 1.138 * DOMXML.dis (ManakaiDOMXMLIdAttr): New class.
586    
587     * Tree.dis (createAttribute, createAttributeNS,
588     setAttribute, setAttributeNS): They now supports
589     the |cfg:xml-id| configuration parameter.
590     (cfg:xml-id): New configuration parameter.
591    
592     * XDoctype.dis (createAttributeDefinition): It now
593     supports the |cfg:xml-id| configuration parameter.
594    
595     * XMLParser.dis (parse): It now supports
596     the |cfg:xml-id| configuration parameter.
597    
598 wakaba 1.136 2006-03-05 Wakaba <wakaba@suika.fam.cx>
599    
600 wakaba 1.137 * XMLParser.dis (parse): Sets |Document.documentURI|
601     and |Document.manakaiEntityBaseURI| attributes of the
602     document created.
603     (_ProcessingInstructionDTD): Sets the |manakaiBaseURI|
604     property of the created node.
605     (_SystemLiteral): Sets the |manakaiDeclarationBaseURI|
606     of the created node.
607     (ls-input-to-input-file.default): Sets the resolved
608     system identifier to the |documentURI| attribute if available.
609     Sets the |baseURI| attribute if available.
610    
611     2006-03-05 Wakaba <wakaba@suika.fam.cx>
612    
613 wakaba 1.136 * XDoctype.dis (DocumentTypeDefinition.implementation): New attribute.
614     (Node.baseURI): New attribute implementations.
615     (declarationBaseURI): Setter is added.
616     (manakaiDeclarationBaseURI): New attribute.
617    
618     * Tree.dis (Require): A reference to the |MURI:Generic|
619     module is added.
620     (Node.baseURI): The implementation is revised.
621     (getNodeReference): Attribute node classes specialized
622     to attribute names are supported.
623     (contentBaseURI, htmlBaseURI): Removed.
624     (manakaiEntityBaseURI): New attribute.
625     (ManakaiDOMImplementationDocument): It now inherits
626     the |urigen:URIImplementation| class.
627    
628     * DOMMain.dis (isRelativeDOMURI): The definition
629     of the URI scheme is synced with |Message::URI::Generic|'s
630     one.
631    
632     * DOMXML.dis (Require): A reference to |DISlib:DISMarkup|
633     module is added.
634     (DocumentType.implementation): New attribute.
635     (Node.baseURI): Implementations are added.
636     (manakaiDeclarationBaseURI): New attributes.
637     (manakaiEntityBaseURI): New attributes.
638     (manakaiEntityURI): New attribute.
639     (manakaiExternal): New attribute.
640     (manakaiBaseURI): New attribute.
641     (ManakaiDOMXMLBaseAttr): New class.
642    
643 wakaba 1.134 2006-02-26 Wakaba <wakaba@suika.fam.cx>
644    
645 wakaba 1.135 * SimpleLS.dis (Require): Reference to the |MDOM:Tree|
646     module was missing.
647    
648     * ManakaiDOMLS2003.dis: Some property names was incorrect.
649    
650     * Makefile (distclean): New rule.
651    
652     2006-02-26 Wakaba <wakaba@suika.fam.cx>
653    
654     * DOMLS.dis: Removed from the CVS repository, since
655     it has been no longer required to make the |daf| system
656     itself.
657    
658     2006-02-26 Wakaba <wakaba@suika.fam.cx>
659    
660 wakaba 1.134 * Makefile: Revised for new |daf| database format.
661    
662 wakaba 1.133 2006-02-25 Wakaba <wakaba@suika.fam.cx>
663    
664     * DOMFeature.dis (Require): Missing reference to |DISlib:Test|
665     module is added.
666    
667 wakaba 1.132 2006-02-22 Wakaba <wakaba@suika.fam.cx>
668    
669     * DOMLS.dis: Constants were typed as |dx:ErrorCode|
670     by mistake.
671    
672 wakaba 1.131 2006-02-18 Wakaba <wakaba@suika.fam.cx>
673    
674     * XMLParser.dis (ManakaiDOMXMLParser): Implements |DOMLS:ParseString10|
675     feature.
676    
677     * DOMCore.dis (c:LSPARSER_NOT_FOUND_ERR): New exception type.
678    
679     * DOMLS.dis (DOMLS:ParseString): New (moved from |SimpleLS.dis|).
680     (DOMImplementationLS.createLSParser): Implemented.
681     (DOMImplementationLS.createLSInput): Revised.
682     (LSInput): Note on relationship with |GenericLS| is added.
683    
684     * SimpleLS.dis (DOMLS:ParseString): Removed (moved to |SimpleLS.dis|).
685    
686 wakaba 1.129 2006-02-17 Wakaba <wakaba@suika.fam.cx>
687    
688 wakaba 1.130 * XMLParser.dis (domConfig): New |targetType| of |xp:ManakaiDOMXMLParser|
689     is introduced.
690     (async, busy): Implemented.
691     (parseString): Removed.
692     (parse, parseURI): Implemented.
693     (xp:ls-input-to-input-file): New configuration parameter.
694     (shiftChar): Gets character from current file handle
695     rather than replacement text. Don't normalize
696     line break characters for internal entities. Don't
697     throw |xp:wf-legal-literal-character| error
698     for |RestrictedChar| appearing in internal entities.
699     (DISPerl:dpgDef): Call |close| for each entity filehandler.
700     (_EntityDeclaration): Copy document URI and base URI
701     to the entity's |$decl| object.
702     (ParseError): New code fragment.
703     (getCopyOfEntityState): Creates filehandle from replacement
704     text.
705     (xp-error-lines): Don't appends text if no replacement
706     text is available.
707     (error-handler): New configuration parameter application resource.
708     (ManakaiDOMLSInputToInputFile): New class.
709     (ManakaiDOMInputFile): New class.
710    
711     * Tree.dis (getNodeReference): A dereferencing was missing.
712    
713     * DOMLS.dis (DOMLS:busy, DOMLS:lsKey): New properties.
714    
715     2006-02-17 Wakaba <wakaba@suika.fam.cx>
716    
717 wakaba 1.129 * XMLParser.dis: Default attribute are now namespace aware.
718     (parseString): Don't output |Document| warnings
719     during tree construction to standard error output.
720    
721     2006-02-16 Wakaba <wakaba@suika.fam.cx>
722    
723     * XMLParser.dis: Name check for XML 1.0, XML Namespace 1.0, and
724     XML Namespace 1.1 is implemented. Namespace well-formedness
725     error detection is implemented. Generates |Notation| nodes
726     from notation declarations.
727     (checkNCName, checkQName): New code fragments.
728    
729     * XDoctype.dis (DocumentXDoctype): Factory methods
730     don't check |MDOMX:MDOM_BAD_NAME| if |Document.strictErrorChecking|
731     is |false|.
732    
733     * DOMCore.dis (wf-invalid-character-in-node-name,
734     wf-invalid-character): Removed (moved to |MDOM:Tree| module).
735    
736     * Tree.dis '(wf-invalid-character-in-node-name,
737     wf-invalid-character): New errors (from |MDOM:DOMCore| module).
738     (Attr.specified): Setter added.
739     (cfg:dtd-default-attributes): New configuration parameter.
740     (Document.createEntityReference): Don't check |MDOMX:MDOM_BAD_NAME|
741     if |Document.strictErrorChecking| is |false|.
742    
743 wakaba 1.127 2006-02-15 Wakaba <wakaba@suika.fam.cx>
744    
745 wakaba 1.128 * XMLParser.dis: Set |allDeclarationsProcessed|
746     attribute of the |Document| node. Don't process entity
747     and attribute definition list declarations after
748     unread parameter entity reference. Warns if an attribute definition is
749     ignored (|xp:warning-attribute-definition-ignored|). Set
750     flags whether predefined entities are declared or not.
751     WFC error |xp:wf-pes-in-internal-subset| is implemented.
752    
753     2006-02-15 Wakaba <wakaba@suika.fam.cx>
754    
755 wakaba 1.127 * XMLParser.dis: Issues |xp:error-internal-predefined-entity| error
756     if a predefined entity declaration references an external entity.
757     Issues |xp:error-malformed-predefined-entity| error if
758     a predefined entity declaration defines different thing than
759     one as in XML specification.
760     Issies |xp:warning-entity-declaration-ignored| warning if
761     more than one entity declarations for an entity is found.
762     (WFErrDef): Now all well-formedness errors are marked
763     as |SEVERITY_FATAL_ERROR|.
764    
765     * XDoctype.dis (DocumentXDoctype.createDocumentTypeDefinition): Creates
766     predefined entity declarations.
767     (DocumentXDoctype.createNotation): New method.
768     (DocumentTypeDefinition.notations): New attribute.
769     (DocumentTypeDefinition.getNotationNode): New method.
770     (DocumentTypeDefinition.setNotationNode): New method.
771     (newNotationForTest): New code fragment.
772    
773     * Tree.dis (ManakaiDOMXML:ManakaiDOMNotations): Removed.
774     (c:ManakaiDOMNotationMap): New class.
775     (c:ManakaiDOMNotationMapArray): New class.
776     (Document.allDeclarationsProcessed): New attribute.
777    
778     * DOMXML.dis (DocumentType.notations): Implemented.
779     (Notation): Revised.
780     (Notation.ownerDocumentTypeDefinition): New attribute.
781    
782 wakaba 1.126 2006-02-14 Wakaba <wakaba@suika.fam.cx>
783    
784     * XMLParser.dis: The |xp:wf-parsed-entity| and the |xp:wf-no-recursion|
785     WFC errors are implemented. Reports a |xp:wf-syntax-error|
786     if a parameter entity declaration contains |NDATA| keyword.
787     (setEmptyEntityState): Set |name| attribute.
788    
789     * Tree.dis (createEntityReference): Don't enter into inifinite
790     loop even if entity replacement tree contains recursive
791     reference directly or indirectly.
792    
793 wakaba 1.124 2006-02-13 Wakaba <wakaba@suika.fam.cx>
794    
795 wakaba 1.125 * XMLParser.dis (_GeneralEntityReferenceAE): The |xp:wf-entity-declared|
796     WFC error is implemented.
797    
798     2006-02-13 Wakaba <wakaba@suika.fam.cx>
799    
800 wakaba 1.124 * XMLParser.dis: Set |cfg:clone-entity-reference-subtree|
801     configuration parameter |true| during tree construction
802     to ensure default attribute value is cloned as is
803     including entity reference subtree.
804    
805     * Tree.dis (cfg:clone-entity-reference-subtree): New configuration
806     parameter.
807     (Node.cloneNode): The |cfg:clone-entity-reference-subtree|
808     configuration parameter support is added.
809    
810 wakaba 1.123 2006-02-12 Wakaba <wakaba@suika.fam.cx>
811    
812     * XMLParser.dis (parseString): General |Entity| replacement
813     tree is not constructed because of a typo. Clears |EntityReference|
814     content before constructing |Entity| replacement tree.
815     The |xp:wf-entity-declared| well-formedness constraint
816     for entity references in attribute value literal is implemented.
817    
818 wakaba 1.120 2006-02-11 Wakaba <wakaba@suika.fam.cx>
819    
820 wakaba 1.122 * XMLParser.dis: |xp:wf-entity-declared| well-formedness
821     constaraint for entity references that appear in
822     content of elements is implemented. Set |EntityReference.isExpanded|
823     attribute.
824     (getEmptyEntityState): New code.
825    
826     * XDoctype.dis (DocumentTypeDefinition.nodeType): Duplicate
827     definition is removed.
828    
829     * DOMXML.dis (Entity.isExternallyDeclared): New attribute.
830     (EntityReference.isExpanded): Setter is added.
831    
832     2006-02-11 Wakaba <wakaba@suika.fam.cx>
833    
834 wakaba 1.121 * XMLParser.dis: |xp:wf-no-lt-in-attribute-values|
835     and |xp:wf-no-external-entity-references| well-formedness
836     constraints are implemented.
837    
838     2006-02-11 Wakaba <wakaba@suika.fam.cx>
839    
840 wakaba 1.120 * XMLParser.dis ($self->{has_error}): Removed.
841     (parseString): Don't throw |DOMLS:PARSE_ERR| if all fatal
842     errors (including well-formedness constraint errors) are
843     traped by the error handler.
844     (PubidLiteral, SystemLiteral): Set |publicId| or |systemId|
845     attribute of the node. Reports an error if |publidLiteral|
846     contains a non-|pubidChar|.
847    
848     * XDoctype.dis (d:DeclFeature30): New feature (|fe:XDoctypeDeclaration|
849     version |3.0|).
850     (ManakaiDOMDocumentTypeDefinition): The class no longer
851     inherits |x:ManakaiDOMDocumentType| class. Instead,
852     it inherits |d:ManakaiDOMDocumentTypeDeclaration|
853     and |t:ManakaiDOMNOde| classes. It still implements |x:DocumentType|
854     interface (except unimplemented |notations| and |internalSubset|
855     attributes).
856     (ManakaiDOMDocumentTypeDefinition.entities): New attribute
857     for compatibility with |x:DocumentType| interface.
858     (ManakaiDOMDocumentTypeDefinition.lookupPrefix): New method.
859     (ManakaiDOMDocumentTypeDefinition.getFeature): New method.
860     (ManakaiDOMDocumentTypeDefinition.nodeType,
861     ManakaiDOMDocumentTypeDefinition.textContent): New attributes.
862     (DocumentTypeDeclaration): New interface.
863    
864     * Tree.dis (Node/@f:implements): Typos fixed.
865     (Node.MUErrorHandler): Missing |last A| statement is added.
866     (createDocumentType): Throws an exception if |qualifiedName|
867     is illegal. Calls |DocumentTypeDefinition.newObject|
868     instead of obsolete |DocumentType.newObject|.
869    
870     * DOMXML.dis (DocumentType.name, DocumentType.entities,
871     DocumentType.publicId, DocumentType.systemId,
872     DocumentType.lookupPrefix, DocumentType.getFeature): Now they are defined
873     as clones of similar attributes or methods
874     in |MDOM:XDoctype| module.
875     (DocumentType.newObject): Removed (use |DocumentTypeDefinition.newObject|
876     instead).
877     (DocumentType.childNodes): Removed (|Node.childNodes| definition
878     is used).
879    
880 wakaba 1.119 2006-02-10 Wakaba <wakaba@suika.fam.cx>
881    
882     * XMLParser.dis (xp:fatal-xml11-end-of-line-in-xml-declaration): New
883     fatal error.
884    
885 wakaba 1.118 2006-02-09 Wakaba <wakaba@suika.fam.cx>
886    
887     * XMLParser.dis (CommentDeclaration): |STRING| is now
888     defined as a |?default-token|.
889     (XMLTests): Tests for |Char - RestrictedChar| matchness,
890     comment declarations, cdata sections, and |MSE| in |content|
891     added.
892     (XMLTests/PerlDef): Bug fixed: |pop| -> |shift|.
893     (get-location-from-token): |$token->{location_d}|
894     for |?default-token| column counting support added.
895    
896     * DOMCore.dis (c:erred): It is now a |DISCore:OrderedList| property.
897    
898 wakaba 1.115 2006-02-08 Wakaba <wakaba@suika.fam.cx>
899    
900 wakaba 1.117 * Tree.dis (createProcessingInstruction): Don't
901     throw |MDOMX:MDOM_BAD_NAME| exception if |Document.strictErrorChecking|
902     is |false|.
903    
904     * XMLParser.dis (parseString): Initializes |$self->{location}|.
905     It enables improved error position report.
906     (XDO): It now includes |S+| following target name |xml| as
907     part of the token. (PI with target starting with |xml|
908     was unable to be placed at the beginning of the document entity.)
909     (_ProcessingInstruction, _ProcessingInstructionDTD): Creates
910     a processing instruction node with |#INVALID| node name
911     if target name is not given and recovered from the error.
912     (S): Variable |$s| added.
913     (XMLTests): Tests for XML declarations and processing
914     instructions are added. Prints error type name if unexpected
915     error with severity of error or fatal error has been reported.
916     Catch unexpected exceptions thrown in parser (different
917     from |LSException|), prints its message, and invoke |$test->not_ok|
918     for the ease of testing.
919     (xp:get-location-from-token): Location values now take |$self->{char}|
920     stack into acount.
921    
922     2006-02-08 Wakaba <wakaba@suika.fam.cx>
923    
924 wakaba 1.116 * XMLParser.dis (shiftChar): Line and column number counting
925     is fixed. Although the DOM Level 3 Core specification
926     is unclear about whether the first number is zero or one,
927     in most programs the first line is "one" and
928     the first column is "one", manakai follows the practice.
929     (_XMLDeclaration): Don't set |xmlStandalone| value
930     if |standalone| pseudo-attribute value is |no|. XML declaration
931     tests (successful cases) added.
932     (xp:get-location-from-token): Sets |lineNumber| and |columnNumber|
933     properties.
934    
935     2006-02-08 Wakaba <wakaba@suika.fam.cx>
936    
937 wakaba 1.115 * XMLParser.dis (XMLTests): Tests for |c:erred| is supported.
938    
939     2006-02-06 Wakaba <wakaba@suika.fam.cx>
940    
941     * DOMCore.dis (c:erred): New property.
942     (c:DOMErrorType): It should have been a subset
943     of |ecore:AnyErrorCode|.
944    
945     * XMLParser.dis (XMLTests): Empty input tests added.
946    
947 wakaba 1.114 2006-01-30 Wakaba <wakaba@suika.fam.cx>
948    
949     * XDoctype.dis (d:Feature): New canonical feature
950     name |fe:XDoctype| is added.
951    
952     * XMLParser.dis: Predefined general entity references
953     are implemented. Creates |Entity| nodes from general entities
954     declared in internal subset. |Entity| nodes created from internal
955     general parsed entities now have replacement tree.
956     Sets |cfg:entity-reference-read-only| flag off during
957     the tree generation. Some parsing rules use |$self->{doc}|
958     rather than |$doc| parameter. Similarly, |$self->{docx}| (document
959     node with |fe:XDoctype| feature) and |$self->{dtdef}| are
960     introduced. General entity references in attribute value literal
961     are supported.
962    
963 wakaba 1.112 2006-01-29 Wakaba <wakaba@suika.fam.cx>
964    
965 wakaba 1.113 * Tree.dis (ManakaiDOM:entity-reference-read-only): Configuration
966     parameter name changed to |cfg:entity-reference-read-only|.
967     (createEntityReference): Set |c:read-only| flag of
968     the created entity reference, too.
969    
970     * DOMLS.dis (min): New canonical feature name |fe:Min| added.
971    
972     * GenericLS.dis: Don't refer |DOMMain:DOMString|; use |f:MIString|
973     from |DOMFeature| module instead. Use |idl:Object|
974     instead of |DOMMain:DOMObject| as well.
975     (Generic): New canonical feature name |fe:GenericLS| added.
976     (DOMLS:ParserRole, DOMLS:SerializerRole): Their
977     canonical name changed to |gls:ParserRole| and |gls:SerializerRole|
978     respectively.
979    
980     * DOMXML.dis (entities, notations): Perl code removed.
981     It will be reimplemented using |DocumentTypeDefinition|
982     class from |XDoctype| module.
983    
984     * DOMFeature.dis, DOMCore.dis, DOMMain.dis, DOMXML.dis,
985     Tree.dis, DOMLS.dis, GenericLS.dis, ManakaiDOMLS2003.dis,
986     SimpleLS.dis: Cleaned up unused definitions.
987    
988     * DOMCore.dis, DOMLS.dis (CParam): Definitions
989     for LS module moved from |DOMCore| module to |DOMLS| module.
990     This change makes |DOMCore| to |DOMLS| dependency removed.
991    
992     * .cvsignore (.html.pm, .ls.pm): Removed.
993    
994     * Makefile (.html.pm, .ls.pm): Removed.
995     (feature.dae): Include |GenericLS| module.
996     (core.dae): Don't include |DOMLS| and |GenericLS| module.
997     (ls.dae): Include |DOMLS| module.
998    
999     2006-01-29 Wakaba <wakaba@suika.fam.cx>
1000    
1001 wakaba 1.112 * XMLParser.dis: Tests on default attributes and their |specified|
1002     attribute are added.
1003    
1004     * XDoctype.dis (createGeneralEntity): New method.
1005     (generalEntities): New attribute.
1006     (getGeneralEntityNode, setGeneralEntityNode): New methods.
1007    
1008     * Tree.dis (ManakaiDOMEntities): Removed.
1009     (ManakaiDOMEntityMap): New class.
1010     (ManakaiDOM:entity-reference-read-only): New configuration parameter.
1011     (createEntityReference): If there is a corresponding |Entity|
1012     node in the document type definition, then copies its
1013     subtree.
1014    
1015     * DOMXML.dis (Entity): Documentation updated.
1016     (publicId, systemId, notationName, xmlEncoding,
1017     xmlVersion): These attributes are now settable
1018     if |ManakaiDOM:ManakaiDOMLatest| mode.
1019     (hasReplacementTree): New attribute for |ManakaiDOM:ManakaiDOMLatest|
1020     mode.
1021     (ownerDocumentTypeDefinition): New attribute
1022     for |ManakaiDOM:ManakaiDOMLatest| mode.
1023     (isExpanded): New attribute for |ManakaiDOM:ManakaiDOMLatest| mode.
1024    
1025 wakaba 1.111 2006-01-28 Wakaba <wakaba@suika.fam.cx>
1026    
1027     * DOMCore.dis (ErrDef): Missing |ecore:textFormatter| property added.
1028    
1029     * DOMMain.dis (ErrDef): Missing |ecore:textFormatter| property added.
1030    
1031     * Tree.dis (ErrDef): Missing |ecore:textFormatter| property added.
1032     (ManakaiDOMAttributes): Removed.
1033     (ManakaiDOMAttrMap): New class.
1034     (ManakaiDOMAttrMapArray): New class.
1035     (namespaceURI): Bug to return a string representation
1036     of a reference to the namespace URI string is fixed.
1037     (selectAttrNodeObject, selectAttrNodeObjectNodeNS): Reimplemented.
1038     (removeAttribute, removeAttributeNS): DTD default attributes
1039     are supported. Don't throw |NO_MODIFICATION_ALLOWED_ERR|
1040     if there is no attribute node.
1041     (createElement, createElementNS): DTD default attributes are supported.
1042     (setAttributeNode): Reimplemented.
1043    
1044 wakaba 1.110 2006-01-27 Wakaba <wakaba@suika.fam.cx>
1045    
1046     * DOMCore.dis (ManakaiDOMDTDTypeInfo): New class.
1047    
1048     * Tree.dis (STORESIZE): Index bound bug fixed.
1049     (Attr.value): Redefined to consist with |AttributeDefinition.nodeValue|.
1050     (schemaTypeInfo): Implemented for XML DTD.
1051     (isId): Returns |true| if [attribute type] is |ID|.
1052     (setAttribute, setAttributeNS): Sets [attribute type]
1053     of the newly created |Attr| node (if any) when attribute
1054     definition is available.
1055     (doctype, documentElement): Reimplemented with tests.
1056    
1057     * XMLParser.dis: Sets [attribute type] information
1058     to created |Attr| nodes. Normalize namespace URIs
1059     when such information are available (unlikely but legal).
1060     (_HexadecimalCharacterReference): Number to character
1061     convertion bug fixed.
1062     (_DocumentTypeDeclaration): Sets |schema-type|
1063     configuration parameter to XML DTD URI.
1064    
1065 wakaba 1.108 2006-01-26 Wakaba <wakaba@suika.fam.cx>
1066    
1067 wakaba 1.109 * XMLParser.dis (_AttlistDeclaration): Now it can generate
1068     attribute definition nodes.
1069    
1070     * XDoctype.dis: |UNKNOWN_ATTR| is renamed as |NO_TYPE_ATTR|
1071     and another |UNKNOWN_ATTR| constant is introduced
1072     for consistency with XML Infoset.
1073    
1074     * DOMCore.dis (TypeInfo): Documentation updated.
1075    
1076     2006-01-26 Wakaba <wakaba@suika.fam.cx>
1077    
1078 wakaba 1.108 * XDoctype.dis: A bug in test code fixed.
1079    
1080     * Tree.dis (NamedNodeMap): Element type or attribute
1081     definition named node maps now can be dereferenced
1082     as if they are array or hash references.
1083     (removeNamedItem, item, ___report_error): Implemented for element type
1084     or attribute definitions.
1085     (length): Tests added.
1086     (NamedNodeMapArray): New classes.
1087    
1088 wakaba 1.107 2006-01-25 Wakaba <wakaba@suika.fam.cx>
1089    
1090     * XDoctype.dis (setElementTypeDefinitionNode,
1091     setAttributeDefinitionNode): Throws |c:INUSE_DEFINITION_ERR|
1092     if the new node is already used for another definition.
1093     (DocumentTypeDefinition, ElementTypeDefinition): Node
1094     property name was incorrect.
1095     (elementTypes, attributeDefinitions): Checks to
1096     ensure the collection is empty added.
1097    
1098     * Tree.dis: Property name typos fixed.
1099     (setNamedItem, setAttributeNode): Don't return any node
1100     if it replace itself.
1101     (c:userDeterminedId): Missing definition added.
1102    
1103     * DOMXML.dis (Notation): Missing property specification
1104     of|c:ownerDocument| as |mn:xrefnode0| is added.
1105    
1106 wakaba 1.106 2006-01-23 Wakaba <wakaba@suika.fam.cx>
1107    
1108     * DOMCore.dis (Test): Missing argument added.
1109     (setNamedItem): If |DocumentType| with no |ownerDocument|,
1110     addition always fails with |WRONG_DOCUMENT_ERR|. Some
1111     error conditions were incorrect.
1112    
1113     * .cvsignore: Dummy files added.
1114    
1115 wakaba 1.104 2006-01-22 Wakaba <wakaba@suika.fam.cx>
1116    
1117 wakaba 1.105 * DOMCore.dis (NO_NAMED_NODE_ERR, NO_NAMED_NODE_NS_ERR,
1118     INUSE_DEFINITION_ERR, NO_NS_NAMEDNODEMAP_ERR): New error subtypes.
1119    
1120     * DOMMain.dis (ensureXMLName): Checks definesness of |$XMLVERSION|
1121     to avoid uninitialized value warning.
1122    
1123     * Tree.dis (ManakaiDOMElementTypeDefMap, ManakaiDOMAttrDefMap): New
1124     classes (work in progress).
1125    
1126     * XDoctype.dis (elementTypes, attributeDefinitions): New attributes.
1127    
1128     2006-01-22 Wakaba <wakaba@suika.fam.cx>
1129    
1130 wakaba 1.104 * Tree.dis (getAttribute): Returns |null| if there
1131     is no attribute in |ManakaiDOM:DOMLatest| for compatibility
1132     with Web browser implementations.
1133     (getAttributeNS): It returned |null| if there
1134     is no attribute in any |For| unintentionally. It now
1135     returns an empty string in DOM levels less than or equals
1136     to three.
1137    
1138     * XMLParser.dis (shiftChar): Fixed not to be warned as
1139     uninitialized value or substring out of range.
1140    
1141 wakaba 1.102 2006-01-21 Wakaba <wakaba@suika.fam.cx>
1142    
1143 wakaba 1.103 * DOMXML.dis (DocumentType.childNodes): Removed
1144     from |ManakaiDOM:ManakaiDOMLatest| variant.
1145    
1146     * XMLParser.dis: Parsing of general internal entities implemented.
1147     (_DocumentTypeDeclaration): Appends a document type definition
1148     node to the document.
1149     (_ProcessingInstructionDTD): Appends a processing
1150     instruction node to the document type definition.
1151     (Element_): Document element could not be an |EmptyElemTag|.
1152    
1153     2006-01-21 Wakaba <wakaba@suika.fam.cx>
1154    
1155 wakaba 1.102 * DOMFeature.dis (featuresParamToFeaturesHash): New block
1156     code (seprated from |InputProcessor|). Now
1157     a |features| parameter's version can be specified by
1158     an array reference that contains a set of version
1159     numbers. A test added.
1160    
1161     * XMLParser.dis: A test added.
1162    
1163 wakaba 1.100 2006-01-07 Wakaba <wakaba@suika.fam.cx>
1164    
1165 wakaba 1.101 * DOMCore.dis (Test): Don't invoke |DESTROY| method
1166     because it does not work with dummy object used in the test code.
1167    
1168     2006-01-07 Wakaba <wakaba@suika.fam.cx>
1169    
1170 wakaba 1.100 * DOMMain.dis (checkXMLNamesQName): Checks whether
1171     namespace URI is defined for not being warned.
1172    
1173     * XDoctype.dis: New module.
1174    
1175     * DOMCore.dis (DOMStringList): Test added.
1176    
1177     * Makefile: |XDoctype.pm| added.
1178    
1179     * Tree.dis (Require): Requires |XDoctype.dis|.
1180     (ManakaiDOMNodeObjectNode.eq): Added.
1181     (Test): |DOMError.location| must return a |DOMLocator|
1182     object (it was incorrectly tested to return |null|).
1183     (EmptyNodeList.DESTROY): Removed.
1184    
1185     2006-01-04 Wakaba <wakaba@suika.fam.cx>
1186    
1187     * Tree.dis (NodeType): |ELEMENT_TYPE_DEFINITION_NODE| and
1188     |ATTRIBUTE_DEFINITION_NODE| node types added.
1189     (appendChild, insertBefore, replaceChild): New
1190     two node types added and processing instruction nodes
1191     as document type definition node child is allowed
1192     in |ManakaiDOM:ManakaiDOMLatest| mode.
1193     (getNodeReference): New |interface| parameter
1194     to filter classes by interface is added.
1195     (ElementTypeDefinitionRole): New role.
1196     (AttributeDefinitionRole): New role.
1197    
1198     2006-01-02 Wakaba <wakaba@suika.fam.cx>
1199    
1200     * DOMCore.dis (DOMStringList): Reimplemented as tied array.
1201    
1202 wakaba 1.99 2005-12-31 Wakaba <wakaba@suika.fam.cx>
1203    
1204     * DOMCore.dis (DOMError.location): Returns an empty |DOMLocator|
1205     if it is not provided.
1206    
1207     * XMLParser.dis: Parsing methods to skip document
1208     type declaration is added.
1209    
1210 wakaba 1.98 2005-12-29 Wakaba <wakaba@suika.fam.cx>
1211    
1212     * XMLParser.dis (shiftChar): Checks characters are legal
1213     or not. Normalize end-of-lines.
1214     (rule _XMLDeclaration_): Implemented.
1215     (WFErrDef): Well-formedness error |wf-syntax-error|,
1216     |wf-pi-target-is-xml|, |wf-no-end-tag|,
1217     |wf-unsupported-xml-version|, |wf-malformed-enc-name|,
1218     |wf-malformed-xml-standalone|, |wf-legal-literal-character|,
1219     |wf-element-type-match|, |wf-unique-att-spec|,
1220     |wf-legal-character| added.
1221     (%character-code-point): New formatter rule.
1222    
1223     * Tree.dis (Document.xmlEncoding): It is now read-write attribute.
1224    
1225     * DOMCore.dis (DOMError.stringify): Added.
1226     (error-handler.default): Returns |false| (don't continue)
1227     when the error severity is |SEVERITY_FATAL_ERROR|.
1228    
1229 wakaba 1.96 2005-12-28 Wakaba <wakaba@suika.fam.cx>
1230    
1231 wakaba 1.97 * XMLParser.dis (DocumentEntity): Typos fixed.
1232     (|lexmode|s): New |?default-token| statements are used
1233     so that tokenizer description has been simplified
1234     and CDATA sections now can be parsed.
1235    
1236     2005-12-28 Wakaba <wakaba@suika.fam.cx>
1237    
1238 wakaba 1.96 * XMLParser.dis: Some modifications made.
1239    
1240     2005-12-27 Wakaba <wakaba@suika.fam.cx>
1241    
1242     * DOMLS.dis (PARSE_ERR, SERIALIZE_ERR): They are now a
1243     global named resource.
1244    
1245     * Makefile: Rules to make |XMLParser.pm| is added.
1246    
1247     * XMLParser.dis: New file.
1248    
1249     2005-12-24 Wakaba <wakaba@suika.fam.cx>
1250    
1251     * DOMCore.dis (ManakaiDOMError._FORMATTER_PACKAGE_): Error
1252     message formatter can now vary by error types.
1253     (DOMLocator.utf32Offset): New (manakai extended) attribute.
1254    
1255 wakaba 1.95 2005-12-23 Wakaba <wakaba@suika.fam.cx>
1256    
1257     * DOMCore.dis (DOMLocator): Implemented.
1258    
1259 wakaba 1.94 2005-12-21 Wakaba <wakaba@suika.fam.cx>
1260    
1261     * DOMCore.dis (DOMConfigurationParameterApplication,
1262     domConfigurationParameter): New resources.
1263    
1264 wakaba 1.93 2005-11-25 Wakaba <wakaba@suika.fam.cx>
1265    
1266     * Tree.dis (NodeList.___report_error, NamedNodeMap.___report_error):
1267     New methods.
1268    
1269 wakaba 1.91 2005-11-24 Wakaba <wakaba@suika.fam.cx>
1270    
1271 wakaba 1.92 * DOMMain.dis, DOMLS.dis, DOMXML.dis, Tree.dis: Old |__WARNING__|
1272     blocks are replaced by |DOMError|-based |__DOMCore:ERROR__| blocks.
1273    
1274     * DOMMain.dis (___report_error): Throws the error unkess
1275     it is a |DOMCore:DOMError| object.
1276    
1277     2005-11-24 Wakaba <wakaba@suika.fam.cx>
1278    
1279 wakaba 1.91 * DOMCore.dis (severity, type): Getters return value from
1280     the definition of the current error (i.e. |-def| hash).
1281     (___error_def): New method.
1282     (errorType): |dis:dataType| changed to |DISCore:TFQNames|
1283     to ease natural reference to constant value.
1284     (error-handler.default): Prints the error message by |warn|.
1285    
1286     * Tree.dis (nodeValue.set): Reimplemented so that it
1287     warns as setting has no effect.
1288     (___report_error): New method. (It had been only implemented
1289     in superclass.)
1290     (setting-node-value-no-effect): New error type.
1291    
1292 wakaba 1.90 2005-11-23 Wakaba <wakaba@suika.fam.cx>
1293    
1294     * DOMCore.dis: Error codes added.
1295    
1296     * Tree.dis (destroyNodeStem): New method implementation.
1297    
1298     2005-11-22 Wakaba <wakaba@suika.fam.cx>
1299    
1300     * Tree.dis (cloneNode): User data handlers implemented.
1301     (adoptNode): User data handlers implemented.
1302    
1303     2005-11-21 Wakaba <wakaba@suika.fam.cx>
1304    
1305     * DOMCore.dis (UserDataHandler): A constraint for Perl binding
1306     added.
1307    
1308     * Tree.dis (cloneNode): Invoking of |UserDataHandler|s are implemented.
1309     (getUserData, setUserData): Implemented.
1310    
1311 wakaba 1.88 2005-11-20 Wakaba <wakaba@suika.fam.cx>
1312    
1313 wakaba 1.89 * DOMCore.dis (UserDataHandler): Implemented.
1314     (DOMErrorHandler): Blessed package name bug fixed.
1315    
1316     * ManakaiDOMLS2003.dis: Reference to |Node| subclasses
1317     changed to |Tree.dis|.
1318    
1319     2005-11-20 Wakaba <wakaba@suika.fam.cx>
1320    
1321 wakaba 1.88 * DOMMain.dis: Unused declarations and definitions removed.
1322    
1323     * DOMCore.dis: DOM document tree related interfaces removed.
1324    
1325     * Tree.dis: New module separated from |DOMCore.dis|.
1326    
1327     * DOMXML.dis: Some referent changed to |Tree.dis|.
1328    
1329     * Makefile: |Tree.dis| added.
1330    
1331 wakaba 1.86 2005-11-16 Wakaba <wakaba@suika.fam.cx>
1332    
1333 wakaba 1.87 * .cvsignore: Revised.
1334    
1335     2005-11-16 Wakaba <wakaba@suika.fam.cx>
1336    
1337 wakaba 1.86 * ManakaiDOMLS2003.dis: Tests added.
1338     (domConfig): Method name in the code fixed to |flag|.
1339    
1340     * DOMMain.dis (findOffset32): Missing |^| in regular expressions
1341     added.
1342    
1343     * DOMCore.dis (hasChildNodes): Returns |false| if the node type
1344     is defined not to have any children.
1345     (CharacterData): Typos in element type names and function names fixed.
1346    
1347 wakaba 1.84 2005-11-15 Wakaba <wakaba@suika.fam.cx>
1348    
1349 wakaba 1.85 * DOMFeature.dis (MinimumImplementation.eq): Added.
1350    
1351     * DOMMain.dis: |DISPerl:ISA| reference fixed.
1352    
1353     * Generic.dis: Implements new |DOMLS:Generic| feature.
1354    
1355     2005-11-15 Wakaba <wakaba@suika.fam.cx>
1356    
1357 wakaba 1.84 * DOMFeature.dis (stringifyFeatures): Don't double |SPACE|
1358     characters between feature names and versions.
1359    
1360     2005-11-13 Wakaba <wakaba@suika.fam.cx>
1361    
1362     * DOMFeature.dis (stringifyFeatures): A test code added.
1363    
1364 wakaba 1.83 2005-10-26 Wakaba <wakaba@suika.fam.cx>
1365    
1366     * SimpleLS.dis (writeToString): Don't stop serializing
1367     when an |false| value appears in |@src|.
1368    
1369 wakaba 1.81 2005-10-16 Wakaba <wakaba@suika.fam.cx>
1370    
1371 wakaba 1.82 * DOMCore.dis (DOMError, DOMErrorHandler): Reimplemented.
1372     (ErrDef): Redefined.
1373    
1374     * DOMLS.dis (ErrDef): Redefined.
1375    
1376     2005-10-16 Wakaba <wakaba@suika.fam.cx>
1377    
1378 wakaba 1.81 * DOMCore.dis (DOMConfiguration): Extends "ManakaiDOM:ManakaiDOMObject".
1379    
1380 wakaba 1.80 2005-10-15 Wakaba <wakaba@suika.fam.cx>
1381    
1382     * DOMCore.dis (Require): References "DOMLS.dis" module.
1383     (CParam): Definitions for LS module added.
1384    
1385     * DOMLS.dis (ManakaiDOMLSInput): The input processor
1386     is also an output processor now.
1387     (ManakaiDOMLSResourceResolver): Implemented.
1388     (CParam): Definitions updated.
1389    
1390     2005-10-14 Wakaba <wakaba@suika.fam.cx>
1391    
1392     * DOMCore.dis (NOT_RECOGNIZED_CONFIG_PARAM_ERR,
1393     NOT_SUPPORTED_CONFIG_VALUE_ERR,
1394     INCOMPATIBLE_CONFIG_VALUE_ERR): New error subcodes.
1395     (DOMConfiguration): Implemented.
1396     (CParam): Definitions updated.
1397    
1398     * DOMMain.dis (DOMURIs): New data type.
1399    
1400 wakaba 1.79 2005-10-13 Wakaba <wakaba@suika.fam.cx>
1401    
1402     * DOMCore.dis (setAttrValueNS): New code.
1403    
1404 wakaba 1.78 2005-10-12 Wakaba <wakaba@suika.fam.cx>
1405    
1406     * DOMCore.dis: Don't set "infoset:prefix" internal
1407     property unless it has non-null value.
1408     (newObject): "refNode" parameter introduced.
1409     (ManakaiDOMNode.newObject): Calls "NodeStem.newNode"
1410     method if "refNode" parameter is specified.
1411     (cloneNode): Don't set "read-only" flag.
1412     (getNodeReference): Caches the result.
1413     (selectAttributeNodeForRemove): Don't removes any other
1414     non-namespace-aware attribute nodes.
1415    
1416 wakaba 1.77 2005-10-11 Wakaba <wakaba@suika.fam.cx>
1417    
1418     * DOMCore.dis (appendChild, createElementNS, createAttributeNS,
1419     setAttribute, setAttributeNS): "strictErrorChecking" attribute supported.
1420     (doStrictErrorChecking): New code.
1421    
1422     * DOMMain.dis (XML10Name, XML11Name): "strictErrorChecking" attribute
1423     supported.
1424    
1425     * Makefile: Rule to make "DOMFeature.pm" restored.
1426    
1427     2005-10-10 Wakaba <wakaba@suika.fam.cx>
1428    
1429     * DOMCore.dis (ADOPT_NODE_TYPE_NOT_SUPPORTED_ERR): New error subcode.
1430     (adoptNode): Implemented.
1431    
1432 wakaba 1.76 2005-10-09 Wakaba <wakaba@suika.fam.cx>
1433    
1434     * DOMHTML.dis, DOMWebForms.dis: Typos in element type prefix fixed.
1435    
1436     * DOMFeature.dis (DOMCore:implementation): Short name added.
1437    
1438     * DOMCore.dis (CLONE_NODE_TYPE_NOT_SUPPORTED_ERR): New error subcode.
1439     (DOMCore:node): New error parameter.
1440     (DOMCore:ownerDocument): Changed from "mn:irefnode0"
1441     to "mn:xrefnode0". For this reason, all assignments
1442     to this property have been rewritten to references
1443     to code "mn:setXRefNode".
1444     (cloneNode): Implemented.
1445     (setAttributeNode): A missing "importTree" method call added.
1446     (setAttributeNodeNS): Perl code removed and changed
1447     to a reference to "setAttributeNode" method code.
1448    
1449     * DOMXML.dis (DOMCore:ownerDocument): Changed from "mn:irefnode0"
1450     property to "mn:xrefnode0" property.
1451    
1452 wakaba 1.75 2005-10-08 Wakaba <wakaba@suika.fam.cx>
1453    
1454     * DOMCore.dis, DOMLS.dis: Now constant values are defined only
1455     in interfaces.
1456    
1457 wakaba 1.74 2005-10-06 Wakaba <wakaba@suika.fam.cx>
1458    
1459     * DOMCore.dis (ManakaiDOMEmptyNodeList): New class.
1460     (ManakaiDOMCharacterData): Methods reimplemented.
1461     (splitText): Reimplemented.
1462     (childNodes): Returns a "ManakaiDOMEmptyNodeList"
1463     for non-parent node types.
1464    
1465     * DOMXML.dis (childNodes): Returns a "ManakaiDOMEmptyNodeList"
1466     for non-parent node types.
1467    
1468     2005-10-05 Wakaba <wakaba@suika.fam.cx>
1469    
1470     * ManakaiDOMLS2003.dis: Revised to new format.
1471    
1472     * GenericLS.dis (DOMLS:ParseString): New feature.
1473    
1474 wakaba 1.73 2005-10-05 Wakaba <wakaba@suika.fam.cx>
1475    
1476     * DOMFeature.dis: Description added and revised. (Still more
1477     work required.)
1478    
1479     2005-10-04 Wakaba <wakaba@suika.fam.cx>
1480    
1481     * DOMMain.dis (DOMString): The "idl:perl" attribute
1482     value has been changed from "DISPerl:String"
1483     to "DISPerl:CharacterString" to clarify its semantics.
1484    
1485 wakaba 1.72 2005-10-03 Wakaba <wakaba@suika.fam.cx>
1486    
1487     * DOMFeature.dis (MIString): Java, ECMAScript, and Perl bound
1488     type properties added.
1489    
1490     * DOMMain.dis (DataType): Java, ECMAScript, and Perl bound
1491     type properties added.
1492    
1493 wakaba 1.71 2005-10-02 Wakaba <wakaba@suika.fam.cx>
1494    
1495     * DOMFeature.dis (Module): "idl:prefix" and "idl:moduleName"
1496     properties added.
1497    
1498 wakaba 1.70 2005-10-01 Wakaba <wakaba@suika.fam.cx>
1499    
1500     * DOMFeature.dis: Documentation added (still work in progress).
1501     (MIString): New type.
1502    
1503     * DOMCore.dis (namespaceURI): Fixed to return the namespace
1504     URI value, not a reference to it.
1505    
1506 wakaba 1.69 2005-09-30 Wakaba <wakaba@suika.fam.cx>
1507    
1508     * DOMCore.dis, SimpleLS.dis: Shares namespace URIs and local
1509     names where possible.
1510    
1511     * DOMFeature.dis: Documentation for DOM Minimum Implementation
1512     added (still work in progress).
1513    
1514     * Makefile (feature.dae, feature-spec.dae): New rules.
1515    
1516 wakaba 1.67 2005-09-27 Wakaba <wakaba@suika.fam.cx>
1517    
1518     * DOMCore.dis (DOMCore:nodeProp): New property.
1519    
1520 wakaba 1.68 * DOMCore.dis, DOMXML.dis: Codes to set properties "TreeCore:*"
1521     is removed.
1522    
1523 wakaba 1.66 2005-09-26 Wakaba <wakaba@suika.fam.cx>
1524    
1525     * DOMCore.dis, DOMXML.dis: New mn:* properties added.
1526    
1527 wakaba 1.65 2005-09-25 Wakaba <wakaba@suika.fam.cx>
1528    
1529     * Makefile (DAC_SUFFIX): Changed to ".dae".
1530     (DAEM_SUFFIX): New.
1531    
1532 wakaba 1.64 2005-09-24 Wakaba <wakaba@suika.fam.cx>
1533    
1534     * DOMMain.dis (MDOM:): Reintroduced for "ManakaiDOM:ManakaiDOM1"
1535     and "ManakaiDOM:ManakaiDOM2".
1536    
1537     * DOMFeature.dis, DOMMain.dis, DOMCore.dis, DOMXML.dis,
1538     DOMLS.dis, SimpleLS.dis, GenericLS.dis: Use disPerl:H
1539     instead of disPerl:Q for internal property hash keys.
1540    
1541     * DOMFeature.dis, DOMCore.dis, DOMXML.dis: Missing property
1542     definitions added.
1543    
1544     * DOMCore.dis (DOMCore:TextNode, DOMCore:DocumentFragmentNode):
1545     New resources.
1546    
1547     * DOMXML.dis (DOMXML:EntityNode, DOMXML:EntityReferenceNode): New
1548     resources.
1549    
1550 wakaba 1.63 2005-09-23 Wakaba <wakaba@suika.fam.cx>
1551    
1552     * GenericLS.dis, SimpleLS.dis: New modules separated
1553     from DOMLS.dis.
1554    
1555     * DOMFeature.dis, DOMMain.dis: "MDOM:" and "for" definitions
1556     moved from DOMMain to DOMFeature. Now DOMFeature
1557     has no dependency on DOMMain.
1558    
1559     * DOMFeature.dis (DEBUG): New variable.
1560    
1561 wakaba 1.62 2005-09-22 Wakaba <wakaba@suika.fam.cx>
1562    
1563     * Makefile: DAC_SUFFIX changed to ".dad".
1564    
1565 wakaba 1.61 2005-09-21 Wakaba <wakaba@suika.fam.cx>
1566    
1567     * DOMCore.pm (DOMImplementation): Provides "XML" and "XMLVersion"
1568     features if it is "for" ManakaiDOM:DOMXMLFeature.
1569    
1570 wakaba 1.74 * DOMMain.pm (StringExtend): Code portions of raising
1571 wakaba 1.61 StringOutOfBoundsException is temporary disabled since
1572     it is not a DOM-style exception supported by
1573     current implementation of ManakaiNode - it will be
1574     recovered in later revision.
1575    
1576 wakaba 1.60 2005-09-20 Wakaba <wakaba@suika.fam.cx>
1577    
1578     * DOMFeature.pm: Debug output code copied
1579     from Attic/DOMMetaImpl.pm (Should these code incorporated
1580     to source dis file?).
1581    
1582 wakaba 1.59 2005-09-19 Wakaba <wakaba@suika.fam.cx>
1583    
1584     * DOMMain.dis (ManakaiDOM:DOMMethod, ManakaiDOM:DOMMethodReturn,
1585     ManakaiDOM:DOMAttribute, ManakaiDOM:DOMAttrGet,
1586     ManakaiDOM:DOMAttrSet, ManakaiDOM:DOMMethodParam): Removed.
1587     (ManakaiDOMTimeStamp): Removed.
1588    
1589     * DOMBoot.dis, DOMMetaImpl.dis, DOMMetaImpl.pm: Removed (they are no
1590     longer in use).
1591    
1592     2005-09-18 Wakaba <wakaba@suika.fam.cx>
1593    
1594     * DOMMain.dis (StringOutOfBoundsException): New exception.
1595    
1596 wakaba 1.58 2005-09-15 Wakaba <wakaba@suika.fam.cx>
1597    
1598     * DOMFeature.dis: dis:dataType and dis:multipleProperties
1599     properties added to properties.
1600    
1601 wakaba 1.57 2005-09-08 Wakaba <wakaba@suika.fam.cx>
1602    
1603     * Makefile: Rules renewaled.
1604    
1605     2005-09-07 Wakaba <wakaba@suika.fam.cx>
1606    
1607     * DOMCore.dis, DOMXML.dis, DOMLS.dis: Inheritance information fixed.
1608    
1609     2005-09-05 Wakaba <wakaba@suika.fam.cx>
1610    
1611     * DOMMain.dis (DOMImplementationRegistry,
1612     DOMImplementationRegistryVar): New.
1613    
1614     * DOMFeature.dis (DOMImplementationRegistry,
1615     DOMImplementationRegistryVar): Removed.
1616     (ImplementationRegistry): New class.
1617    
1618 wakaba 1.56 2005-09-04 Wakaba <wakaba@suika.fam.cx>
1619    
1620     * DOMFeature.dis: New module.
1621    
1622     * DOMMetaImpl.dis (ManakaiDOM:ManakaiDOMObject): Removed.
1623    
1624     * DOMMain.dis (ManakaiDOM:ManakaiDOMObject): New.
1625     (DOMString, DOMTimeStamp): Now they are not interfaces
1626     but datatypes.
1627     (DOMUserData, DOMObject, DOMUserData): Now they
1628     are subtypes rather than aliases of their "real" type in IDL.
1629    
1630     * DOMCore.dis (DOMImplementationList, DOMImplementationSource):
1631     New interfaces and classes.
1632    
1633 wakaba 1.55 2005-09-01 Wakaba <wakaba@suika.fam.cx>
1634    
1635     * DOMCore.dis (setTextNodeContent): Sets the infoset:parent
1636     property of the new Text node.
1637    
1638 wakaba 1.54 2005-08-29 Wakaba <wakaba@suika.fam.cx>
1639    
1640     * Makefile: Loads "NaturalLanguage.dis".
1641    
1642     2005-08-26 Wakaba <wakaba@suika.fam.cx>
1643    
1644     * DOMCore.dis (createDocument): Set "ownerDocument" attribute
1645     to the root element created by the method. (It was forgotten!!)
1646    
1647 wakaba 1.53 2005-08-15 Wakaba <wakaba@suika.fam.cx>
1648    
1649     * DOMCore.dis (appendChild, insertBefore, replaceChild): Typo
1650     in the code of removing the newChild from the previous
1651     parent of that node is fixed.
1652    
1653 wakaba 1.52 2005-05-29 Wakaba <wakaba@suika.fam.cx>
1654    
1655     * DOMLS.dis (SimpleSerializer): End tag was sometimes missing. Use
1656     namespace prefix of element type if it is not declared
1657     but not used else. A shift is replaced by pop:).
1658    
1659     * DOMCore.dis (getFeature): The getFeature method
1660     for Node-derived classes implemented.
1661     * DOMXML.dis (getFeature): Ditto.
1662    
1663 wakaba 1.51 2005-05-21 Wakaba <wakaba@suika.fam.cx>
1664    
1665     * DOMCore.dis (getNodeReference): Use HTMLDocument class
1666     if a document node has no document element node but
1667     has support for the "HTML" feature.
1668    
1669 wakaba 1.50 2005-03-03 Wakaba <wakaba@suika.fam.cx>
1670    
1671     * DOMMetaImpl.dis (features input normalizer): Variable name
1672     typo fixed.
1673     (ManakaiDOMImplementationSource.getDOMImplementation): Fixed bug
1674     so that version specification for "+"'ed feature name does work now.
1675    
1676 wakaba 1.49 2005-03-02 Wakaba <wakaba@suika.fam.cx>
1677    
1678     * DOMBoot.dis (ResourceDef): Definitions for DOMFeature are
1679     removed (now defined in DOMMetaImpl).
1680    
1681 wakaba 1.48 2005-02-21 Wakaba <wakaba@suika.fam.cx>
1682    
1683     * DOMMetaImpl.dis (IFClsDef[ManakaiDOMMinimumImplementation]): New.
1684    
1685     * Makefile: Rules for DOMMetaImpl module added.
1686    
1687 wakaba 1.47 2005-02-20 Wakaba <wakaba@suika.fam.cx>
1688    
1689     * DOMMetaImpl.dis: New module (split from DOMCore and DOMMain).
1690    
1691 wakaba 1.45 2005-02-18 Wakaba <wakaba@suika.fam.cx>
1692    
1693 wakaba 1.46 * DOMCore.dis (getFeature): ManakaiDOM:ManakaiDOMNodeObject.newReference
1694     is an instance method, not a class method.
1695    
1696 wakaba 1.45 * DOMMain.dis (ResourceTypeDef[ManakaiDOM:Const,
1697     ManakaiDOM:ConstGroup]): Removed (moved to "lib/manakai/DISLang.dis").
1698     (Exception-related definitions): Removed (moved to
1699     "lib/Message/Util/Error/DOMException.dis").
1700     (ForDef[ManakaiDOM:ForIF, ManakaiDOM:ForClass]): Removed (moved
1701     to DISLang).
1702    
1703     2005-02-17 Wakaba <wakaba@suika.fam.cx>
1704    
1705     * DOMMain.dis: Definitions for "ManakaiDOM:ManakaiDOMNodeObject" and
1706     "ManakaiDOM:ManakaiDOMNodeReference" are removed (moved to
1707     "lib/Message/Util/ManakaiNode.dis").
1708     (ResourceDef[ManakaiDOM:DataType]): Removed (moved to
1709     "lib/manakai/DISCore.dis").
1710     (ResourceTypeDef[ManakaiDOM:IF, ManakaiDOM:Class,
1711     ManakaiDOM:PrimitiveTypeClass]): Removed (moved to
1712     "lib/manakai/DISLang.dis").
1713    
1714     2005-02-16 Wakaba <wakaba@suika.fam.cx>
1715    
1716     * DOMMain.dis (ForDef[ManakaiDOM:Perl]): Removed (moved to
1717     DISPerl module).
1718    
1719 wakaba 1.44 2005-01-07 Wakaba <wakaba@suika.fam.cx>
1720    
1721     * DOMCore.dis: Each "delete array-item" replaced to a "splice".
1722    
1723 wakaba 1.43 2005-01-06 Wakaba <wakaba@suika.fam.cx>
1724    
1725     * DOMMain.dis (ensureXMLName): Test as if XML 1.0 if it is not an
1726     XML document.
1727    
1728 wakaba 1.42 2005-01-05 Wakaba <wakaba@suika.fam.cx>
1729    
1730     * DOMMain.dis (ManakaiDOMExceptionOrWarning.stringify): New method.
1731     (IntMethod[isExternallyReferred]): Rewritten.
1732     (IntMethod[isExternallyReferredDownward]): Removed.
1733     (Checking XML name legallity): Fix true or false mistakes.
1734     (destroy, importTree, orphanate): Rewritten.
1735     (destroyDownward, changeTreeIDDownward): Removed.
1736     (TreeCore:urefnode property): Removed since not used.
1737    
1738     * DOMCore.dis: Tying array for NodeList implemented.
1739    
1740     2005-01-02 Wakaba <wakaba@suika.fam.cx>
1741    
1742     * DOMHTML.dis (HTMLDOMImplementation): New interface.
1743    
1744     * DOMViews.dis: Documentation for properties are added.
1745    
1746 wakaba 1.40 2004-12-29 Wakaba <wakaba@suika.fam.cx>
1747    
1748 wakaba 1.41 * Makefile: DOMXML, DOMEvents, DOMLS and ManakaiDOMLS2003 added.
1749    
1750 wakaba 1.40 * ManakaiDOMCore.dis: Removed (merged with DOMCore.dis).
1751    
1752 wakaba 1.39 2004-12-28 Wakaba <wakaba@suika.fam.cx>
1753    
1754     * ManakaiDOMXML.dis: Removed (merged with DOMXML.dis).
1755    
1756 wakaba 1.38 2004-12-01 Wakaba <wakaba@suika.fam.cx>
1757    
1758     * ManakaiDOMMain.dis: Removed (merged with DOMMain.dis).
1759    
1760 wakaba 1.37 2004-11-03 Wakaba <wakaba@suika.fam.cx>
1761    
1762     * .cvsignore: Ignore pod files.
1763    
1764 wakaba 1.36 2004-10-31 Wakaba <wakaba@suika.fam.cx>
1765    
1766     * DOMXML.dis (ProcessingInstruction.data): Property name error fixed.
1767    
1768     * DOMMain.dis: Don't call DOMString->__INT{length}__ - it should
1769     be DOMString->length.
1770    
1771     * DOMCore.dis (Element.getElementsByTagName,
1772     Node.getElementsByTagName, Element.getElementsByTagNameNS,
1773     Node.getElementsByTagNameNS): Implemented.
1774     (Element.getAttributeNode, Element.getAttributeNodeNS):
1775     Check whether defined.
1776    
1777 wakaba 1.35 2004-10-18 Wakaba <wakaba@suika.fam.cx>
1778    
1779     * DOMWebForms.dis: New module.
1780    
1781 wakaba 1.33 2004-10-17 Wakaba <wakaba@suika.fam.cx>
1782    
1783 wakaba 1.34 * DOMBasicEvents.dis, DOMHTMLEvents.dis, DOMViews.dis,
1784     DOMHTML.dis: New modules.
1785 wakaba 1.33
1786 wakaba 1.32 2004-10-16 Wakaba <wakaba@suika.fam.cx>
1787    
1788     * DOMMouseEvents.dis, DOMTextEvents.dis: New module.
1789    
1790 wakaba 1.30 2004-10-11 Wakaba <wakaba@suika.fam.cx>
1791    
1792     * ManakaiDOMMain.dis: 'TreeCore:anydata2' property type added.
1793 wakaba 1.31 (DataType[ManakaiDOMKeyIdentifier, ManakaiDOMKeyIdentifiers]): added.
1794 wakaba 1.30
1795 wakaba 1.28 2004-10-10 Wakaba <wakaba@suika.fam.cx>
1796 wakaba 1.30
1797     * DOMEvents.dis: New module.
1798 wakaba 1.28
1799 wakaba 1.29 * ManakaiDOMCore.dis (ManakaiDOMAttributes.item): Return
1800     node reference.
1801    
1802     * ManakaiDOMLS2003.dis (error_handler): '$caller' changed
1803     to '$self' for correct error reporting and not to leak memory.
1804    
1805 wakaba 1.28 * Makefile (DIS2PM_PL): Path to dis2pm.pl changed.
1806     * dis2pm.pl, idl2dis.pl: Removed (moved to ../../bin/).
1807    
1808 wakaba 1.26 2004-10-09 Wakaba <wakaba@suika.fam.cx>
1809    
1810 wakaba 1.28 * DOMCore.dis (ConfigParam): Moved from ManakaiDOMCore.
1811     * ManakaiDOMCore.dis (ConfigParam): Removed.
1812    
1813 wakaba 1.27 * dis2pm.pl: Functions to create perl/pod structures
1814     are moved to ../../bin/genlib.pl.
1815 wakaba 1.28 (disdoc2pod, disdoc2text): Allow LESS-THAN SIGN as the first
1816     character of a paragraph.
1817 wakaba 1.27
1818 wakaba 1.26 * ManakaiDOMLS2003.dis (ManakaiXMLParser2003/parse:#comment):
1819     Set ownerDocument as parent if parent.ownerDocument is null.
1820    
1821     * dis2pm.pl (dis2perl): Report if DIS code has value.
1822    
1823     2004-10-06 Wakaba <wakaba@suika.fam.cx>
1824    
1825     * ManakaiDOMCore.dis (IFs): Inherit non-conditional version
1826     of ManakaiDOMMain interfaces.
1827    
1828     * DOMCore.dis (Node.childNodes): Typo fixed.
1829    
1830     * ManakaiDOMLS2003.dis (parse): Check whether the namespace
1831     prefix is null.
1832    
1833     * dis2pm.pl (perl_builtin_code): Allow hash reference as 'features'.
1834     (Condition): Don't generate condition inheritance for DOM1, DOM2
1835     and DOM3.
1836    
1837 wakaba 1.25 2004-09-30 Wakaba <wakaba@suika.fam.cx>
1838    
1839     * dis2pm.pl (disdoc_inline2pod, disdoc_inline2text): New
1840     element type 'FILE' added.
1841    
1842     * ManakaiDOMMain.dis (ManakaiDOMExceptionOrWarning,
1843     ManakaiDOMException, ManakaiDOMWarning): New classes.
1844     (ManakaiDOMObject/___report_error): Implemented.
1845    
1846     * dis2pm.pl (perl_builtin_code:ParseFeature): Recognize leading '+'.
1847    
1848 wakaba 1.24 2004-09-29 Wakaba <wakaba@suika.fam.cx>
1849    
1850     * dis2pm.pl (get_redef_description, attr2perl, method2perl, if2perl):
1851     New attribute 'IsAbstract', 'IsFinal' and 'ImplByApp' added.
1852    
1853     2004-09-27 Wakaba <wakaba@suika.fam.cx>
1854    
1855     * .cvsignore: New file.
1856    
1857 wakaba 1.22 2004-09-27 Wakaba <wakaba@suika.fam.cx>
1858    
1859 wakaba 1.23 * DOMLS.dis, ManakaiDOMLS2003: New file.
1860    
1861 wakaba 1.22 * dis2pm.pl (MAIN): Output "AUTHOR" pod section; support Perl+MPL
1862     license.
1863 wakaba 1.23 (disdoc2pod, disdoc2text): New 'DFN', 'SA', 'SE', 'HA', 'HE',
1864     'XA', 'XE', 'Prefix', 'ERR', 'EV' and 'CP' element types supported.
1865     (perl_name): Die if uninitialized value.
1866     (constgroup2perl): Support constant group without machine-name.
1867     (pod_item): Die if uninitialized value.
1868     (qname_label): Don't output default prefix.
1869 wakaba 1.22
1870     * idl2dis.pl: Output module name and prefix as 'BindingName'
1871     and 'FileName'.
1872    
1873 wakaba 1.20 2004-09-26 Wakaba <wakaba@suika.fam.cx>
1874    
1875 wakaba 1.21 * dis2pm.pl (constgroup2perl): Capitalize name.
1876    
1877     * idl2dis.pl (type, raise): Prepend namespace prefix if
1878     type is 'DOMString' or 'DOMException' and it is not defined.
1879     (MAIN): Make empty 'Return' element even if return
1880     value is void.
1881     (supply_incase): New.
1882     (const): Use 'FullName' in favor of 'Description' if the name of
1883     the const group is not a machine-friendly name.
1884    
1885     2004-09-26 Wakaba <wakaba@suika.fam.cx>
1886    
1887 wakaba 1.20 * dis2pm.pl (get_incase_label): Error if label is undef.
1888    
1889 wakaba 1.19 2004-09-25 Wakaba <wakaba@suika.fam.cx>
1890    
1891     * dis2pm.pl: Generate TODO list.
1892     (method2perl): Use "dis".
1893     (disdoc2pod, disdoc2text): 'HTML', 'InfosetP' element types added.
1894     (perl_builtin_code): New code 'isRelativeDOMURI' added.
1895    
1896     * ManakaiDOMMain.dis (MDOM_REPLACE_BY_ITSELF_NO_EFFECT): New
1897     warning code.
1898    
1899     * dis2pm.pl (attr2perl, method2perl): Output 'undef;' if the
1900     method or attribute(set) does not return a value.
1901     (perl_code): New macro 'WHEN' added. Macro 'INT{}' now allow
1902     parameter.
1903    
1904 wakaba 1.18 2004-09-24 Wakaba <wakaba@suika.fam.cx>
1905    
1906     * dis2pm.pl (perl_exception): New 'subtype' parameter added.
1907     (param2poditem): New.
1908     (MAIN): Write 'NAMESPACE BINDINGS' pod section if necessary.
1909     (perl_builtin_code): More developer-friendly error report.
1910     (perl_code): New 'REQUIRE' statement added.
1911     (disdoc2text, disdoc2pod): New 'QUOTE' element type added.
1912     (get_value_literal): Default for unknown type is now 'undef'.
1913    
1914     2004-09-22 Wakaba <wakaba@suika.fam.cx>
1915    
1916     * dis2pm.pl (perl_builtin_code): New 'CheckName' and
1917     'XMLVersion' added.
1918    
1919 wakaba 1.16 2004-09-20 Wakaba <wakaba@suika.fam.cx>
1920    
1921 wakaba 1.17 * dis2pm.pl (get_redef_description): See 'RedefinedBy' elements
1922     even if it is 'ReMethod' and 'ReAttr' element.
1923    
1924     2004-09-20 Wakaba <wakaba@suika.fam.cx>
1925    
1926 wakaba 1.16 * dis2pm.pl (type_label): New option 'is_pod' implemented.
1927     (get_redef_description): New function.
1928     (get_isa_description): New function.
1929     (disdoc2pod, disdoc2text): New.
1930     (get_description): DISDOC support.
1931     (valid_err, valid_err): New option 'node' implemented.
1932    
1933     * ManakaiDOMCore.dis (IF[ManakaiDOMNodeObjectNode]): New.
1934    
1935 wakaba 1.13 2004-09-19 Wakaba <wakaba@suika.fam.cx>
1936    
1937 wakaba 1.15 * dis2pm.pl (condition_match): Report error if the condition
1938     not defined.
1939    
1940     * ManakaiDOMMain.dis (MDOM_IMPL_BY_APP): New exception code.
1941    
1942 wakaba 1.14 * dis2pm.pl (datatype2perl, datatypealias2perl): "FullName" attribute
1943     introduced.
1944 wakaba 1.15 (constgroup2perl): Define is-a relationship between group
1945     Name and its Type.
1946     (constgroup2perl): "IsBitMask" attribute introduced.
1947 wakaba 1.14
1948     * ManakaiDOMMain.dis: Renamed from "ManakaiDOM.dis".
1949    
1950 wakaba 1.13 * dis2pm.pl (type_label): Type label for unsigned-long and
1951     unsigned-short added.
1952     (perl_code): Die if uninitialized value is given.
1953     (is_all_implemented): New function.
1954    
1955     * ManakaiDOMXML.dis: New module.
1956    
1957     * ManakaiDOMCore.dis: New module.
1958    
1959     * dis2pm.pl (dis2perl): 'Overridden' added.
1960    
1961 wakaba 1.12 2004-09-18 Wakaba <wakaba@suika.fam.cx>
1962    
1963     * ManakaiDOM.dis (MDOM_NEWCHILD_IS_REFCHILD): New warning.
1964     (ManakaiDOMNodeObject->orphanate): New internal method.
1965     (Interface[ManakaiDOMNodeObject, ManakaiDOMNodeReference]): All calls
1966     of internal methods are now qualified by the package name.
1967    
1968 wakaba 1.11 2004-09-17 Wakaba <wakaba@suika.fam.cx>
1969    
1970     * DOMMain.dis: 'SpecLevel' attribute added.
1971    
1972     * idl2dis.pl (level): Set 'SpecLevel' attribute as well as 'Level'.
1973    
1974     * dis2pm.pl (get_level_description): Attribute name to see is
1975     changed from 'Level' to 'SpecLevel'
1976     (const2perl): Don't hardlink constant not to be warned
1977     by perl -w.
1978     (ops2perl): Declare subroutine 'DESTROY' not to be warned by
1979     perl -w.
1980 wakaba 1.12 (get_internal_code): Support of lang:dis.
1981 wakaba 1.11
1982     * ManakaiDOM.dis (newReference): New parameter 'class' introduced.
1983    
1984     * dis2pm.pl (perl_builtin_code:<ManakaiDOM:ManakaiDOMNamespaceURI>):
1985     Separeted from "DOMString".
1986     (if2perl, attr2perl): Don't cast to DOMString.
1987    
1988 wakaba 1.10 2004-09-15 Wakaba <wakaba@suika.fam.cx>
1989    
1990     * dis2pm.pl (perl_builtin_code): __CODE{CheckNCName}__ implemented.
1991     (perl_if): Don't indent if preprocessing direction found.
1992     (perl_code_source): Add \n before the #line directive.
1993    
1994     2004-09-14 Wakaba <wakaba@suika.fam.cx>
1995    
1996     * dis2pm.pl (get_internal_code): __INT{{name}}__ syntax now support
1997     attribute.
1998     (perl_code): __SUPER{name}__ syntax implemented.
1999    
2000 wakaba 1.9 2004-09-13 Wakaba <wakaba@suika.fam.cx>
2001    
2002     * dis2pm.pl (dis2perl): New.
2003    
2004     2004-09-12 Wakaba <wakaba@suika.fam.cx>
2005    
2006     * dis2pm.pl (get_warning_perl_code): New.
2007    
2008 wakaba 1.8 2004-09-10 Wakaba <wakaba@suika.fam.cx>
2009    
2010     * ManakaiDOM.dis (MDOM_NS_EMPTY_URI): New Exception type.
2011     (ManakaiDOMNamespaceURI): New DataType.
2012    
2013     * DOMCore.dis: Most part of DOMImplementation interface is
2014     implemented.
2015    
2016     * dis2pm.pl (method2perl): Description for returned value
2017     is changed to be grouped.
2018     (get_value_literal): Don't quote "null" even if it is a DOMString.
2019     (perl_exception): Don't output terminating semicolon.
2020     (perl_builtin_code): ManakaiDOM:ManakaiDOMNamespaceURI is
2021     supported.
2022    
2023 wakaba 1.7 2004-09-09 Wakaba <wakaba@suika.fam.cx>
2024 wakaba 1.8
2025     * dis2pm.pl (method2perl, attr2perl): '(Return | Get | Set)/Exception'
2026     implemented.
2027 wakaba 1.7
2028     * idl2dis.pl (type): Don't output Require element for
2029     DOMMain module (now it is implicitly required by default).
2030    
2031 wakaba 1.6 2004-09-01 Wakaba <wakaba@suika.fam.cx>
2032    
2033     * idl2dis.pl (level): Use 'Level' instead of 'ModifiedLevel'.
2034    
2035 wakaba 1.5 2004-08-31 Wakaba <wakaba@suika.fam.cx>
2036    
2037     * dis2pm.pl (const2perl, constgroup2perl): New.
2038    
2039     * idl2dis.pl (idlna): New.
2040    
2041 wakaba 1.4 2004-08-30 Wakaba <wakaba@suika.fam.cx>
2042    
2043     * dis2pm.pl: Versioned implementation of "IF" supported (see
2044     also Manakai Development Memo : 2004-08-29
2045     <http://suika.fam.cx/~wakaba/-temp/wiki/wiki?manakai%2F%2F%A5%E1%A5%E2%2F%2F2004-08-29>).
2046    
2047     * idl2dis.pl (register_required_module): ISA is now
2048     converted to elements, not a list attribute.
2049    
2050 wakaba 1.2 2004-08-22 Wakaba <wakaba@suika.fam.cx>
2051    
2052 wakaba 1.3 * idl2dis.pl (register_required_module): Top-level element type
2053     name "Type" and "TypeAlias" changed to "DataType" and
2054     "DataTypeAlias".
2055    
2056 wakaba 1.2 * dis2pm.pl (perl_code_source): New function.
2057    
2058 wakaba 1.1 2004-08-21 Wakaba <wakaba@suika.fam.cx>
2059    
2060     * ChangeLog: New file.
2061    
2062     * Makefile, DOMMain.dis, DOMCore.dis, DOMXML.dis, dis2pm.pl, idl2dis.pl:
2063     New files (Moved from ../Markup/XML/DOM/).
2064    
2065    

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24