/[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.28 by wakaba, Sun Oct 10 00:01:08 2004 UTC revision 1.149 by wakaba, Fri Mar 17 08:06:20 2006 UTC
# Line 1  Line 1 
1    2006-03-17  Wakaba  <wakaba@suika.fam.cx>
2    
3            * Makefile: |TreeCore.dis| is added.
4    
5            * TreeCore.dis: New module.
6    
7    2006-03-16  Wakaba  <wakaba@suika.fam.cx>
8    
9            * XMLParser.dis (cfg:entity-replacement-tree): New configuration
10            parameter.
11    
12            * DOMXML.dis (manakaiExpanded): Renamed from |isExpanded|.
13    
14            * DOMCore.dis, Tree.dis, DOMLS.dis, XMLParser.dis: Lexical
15            data types added to configuration parameters.
16    
17    2006-03-15  Wakaba  <wakaba@suika.fam.cx>
18    
19            * DOMCore.dis (c:DOMConfigurationParameter): Now it is
20            a |DISSource:ResourceProperty|.
21            (c:anyDOMConfigurationParameter): New property.
22            (CParam, boolCParam): Now they are all |dis:subsetOf|
23            the |c:anyDOMConfigurationParameter| property.
24            (ForDocument, ForParser, ForSerializer): Removed.
25    
26            * DOMLS.dis, XMLParser.dis: Likewise.
27    
28    2006-03-12  Wakaba  <wakaba@suika.fam.cx>
29    
30            * DOMMain.dis, Tree.dis: Unused |dis:aliasChild| properties
31            are removed.
32    
33            * GenericLS.pm: Added to the CVS repository since
34            it is necessary to create the |Message::Util::DIS::DPG| module.
35    
36    2006-03-10  Wakaba  <wakaba@suika.fam.cx>
37    
38            * DOMCore.dis, DOMXML.dis, XDoctype.dis (manakaiAppendText): New
39            method.
40    
41            * XMLParser.dis: Don't create adjacent text nodes.
42    
43    2006-03-09  Wakaba  <wakaba@suika.fam.cx>
44    
45            * DOMCore.dis (HIERARCHY_DOCUMENT_FRAGMENT_ITSELF_ERR): New error.
46    
47            * DOMXML.dis (appendChild, insertBefore, replaceChild): Method
48            implementations are added.
49    
50            * XDoctype.dis (appendChild, insertBefore, replaceChild): Method
51            implementations are added.
52    
53            * Tree.dis (appendChild, insertBefore, replaceChild): Method
54            implementations are added.
55            (IFCls1Def, NodeTypeDef): Don't define |ManakaiDOM:ForClass|
56            resources unless for |ManakaiDOM:ManakaiDOMLatest|.
57            (cfg:strict-document-children): New configuration parameter.
58    
59    2006-03-08  Wakaba  <wakaba@suika.fam.cx>
60    
61            * XDoctype.dis (replaceChild): Method implementations are added.
62    
63            * Tree.dis (replaceChild): Method implementations are added.
64    
65            * DOMXML.dis (replaceChild): Method implementations are added.
66    
67    2006-03-07  Wakaba  <wakaba@suika.fam.cx>
68    
69            * Tree.dis (ForAppendChild, ForInsertBefore, ForReplaceChild): New |for|
70            definitions.
71    
72            * XDoctype.dis (insertBefore): New method implementation.
73    
74    2006-03-06  Wakaba  <wakaba@suika.fam.cx>
75    
76            * DOMXML.dis (insertBefore): Method implementations
77            for |ProcessingInstruction| and |Notation| nodes are added.
78    
79            * Tree.dis (insertBefore): Method implementation
80            for |CharacterData| nodes is added.
81    
82            * XDoctype.dis (insertBefore): Method implementation
83            for |ElementTypeDefinition| nodes is added.
84    
85    2006-03-06  Wakaba  <wakaba@suika.fam.cx>
86    
87            * XDoctype.dis (appendChild): New method implementation.
88    
89    2006-03-06  Wakaba  <wakaba@suika.fam.cx>
90    
91            * DOMCore.dis (HIERARCHY_WRONG_DOCTYPE_ERR): New error.
92            (REMOVE_DOCUMENT_ELEMENT_ERR): New error.
93            (REMOVE_DOCUMENT_TYPE_ERR): New error.
94    
95            * DOMXML.dis (ManakaiDOMDocumentType): Removed.
96            (ProcessingInstruction.appendChild, CDATASection.appendChild,
97            Notation.appendChild): New method implementation.
98    
99            * Tree.dis (CharacterData.appendChild): New method implementation.
100    
101            * XDoctype.dis: Tests moved from |MDOM:DOMXML| module.
102    
103    2006-03-06  Wakaba  <wakaba@suika.fam.cx>
104    
105            * DOMXML.dis (ManakaiDOMXMLIdAttr): New class.
106    
107            * Tree.dis (createAttribute, createAttributeNS,
108            setAttribute, setAttributeNS): They now supports
109            the |cfg:xml-id| configuration parameter.
110            (cfg:xml-id): New configuration parameter.
111    
112            * XDoctype.dis (createAttributeDefinition): It now
113            supports the |cfg:xml-id| configuration parameter.
114    
115            * XMLParser.dis (parse): It now supports
116            the |cfg:xml-id| configuration parameter.
117    
118    2006-03-05  Wakaba  <wakaba@suika.fam.cx>
119    
120            * XMLParser.dis (parse): Sets |Document.documentURI|
121            and |Document.manakaiEntityBaseURI| attributes of the
122            document created.
123            (_ProcessingInstructionDTD): Sets the |manakaiBaseURI|
124            property of the created node.
125            (_SystemLiteral): Sets the |manakaiDeclarationBaseURI|
126            of the created node.
127            (ls-input-to-input-file.default): Sets the resolved
128            system identifier to the |documentURI| attribute if available.
129            Sets the |baseURI| attribute if available.
130    
131    2006-03-05  Wakaba  <wakaba@suika.fam.cx>
132    
133            * XDoctype.dis (DocumentTypeDefinition.implementation): New attribute.
134            (Node.baseURI): New attribute implementations.
135            (declarationBaseURI): Setter is added.
136            (manakaiDeclarationBaseURI): New attribute.
137    
138            * Tree.dis (Require): A reference to the |MURI:Generic|
139            module is added.
140            (Node.baseURI): The implementation is revised.
141            (getNodeReference): Attribute node classes specialized
142            to attribute names are supported.
143            (contentBaseURI, htmlBaseURI): Removed.
144            (manakaiEntityBaseURI): New attribute.
145            (ManakaiDOMImplementationDocument): It now inherits
146            the |urigen:URIImplementation| class.
147    
148            * DOMMain.dis (isRelativeDOMURI): The definition
149            of the URI scheme is synced with |Message::URI::Generic|'s
150            one.
151    
152            * DOMXML.dis (Require): A reference to |DISlib:DISMarkup|
153            module is added.
154            (DocumentType.implementation): New attribute.
155            (Node.baseURI): Implementations are added.
156            (manakaiDeclarationBaseURI): New attributes.
157            (manakaiEntityBaseURI): New attributes.
158            (manakaiEntityURI): New attribute.
159            (manakaiExternal): New attribute.
160            (manakaiBaseURI): New attribute.
161            (ManakaiDOMXMLBaseAttr): New class.
162    
163    2006-02-26  Wakaba  <wakaba@suika.fam.cx>
164    
165            * SimpleLS.dis (Require): Reference to the |MDOM:Tree|
166            module was missing.
167    
168            * ManakaiDOMLS2003.dis: Some property names was incorrect.
169    
170            * Makefile (distclean): New rule.
171    
172    2006-02-26  Wakaba  <wakaba@suika.fam.cx>
173    
174            * DOMLS.dis: Removed from the CVS repository, since
175            it has been no longer required to make the |daf| system
176            itself.
177    
178    2006-02-26  Wakaba  <wakaba@suika.fam.cx>
179    
180            * Makefile: Revised for new |daf| database format.
181    
182    2006-02-25  Wakaba  <wakaba@suika.fam.cx>
183    
184            * DOMFeature.dis (Require): Missing reference to |DISlib:Test|
185            module is added.
186    
187    2006-02-22  Wakaba  <wakaba@suika.fam.cx>
188    
189            * DOMLS.dis: Constants were typed as |dx:ErrorCode|
190            by mistake.
191    
192    2006-02-18  Wakaba  <wakaba@suika.fam.cx>
193    
194            * XMLParser.dis (ManakaiDOMXMLParser): Implements |DOMLS:ParseString10|
195            feature.
196    
197            * DOMCore.dis (c:LSPARSER_NOT_FOUND_ERR): New exception type.
198    
199            * DOMLS.dis (DOMLS:ParseString): New (moved from |SimpleLS.dis|).
200            (DOMImplementationLS.createLSParser): Implemented.
201            (DOMImplementationLS.createLSInput): Revised.
202            (LSInput): Note on relationship with |GenericLS| is added.
203    
204            * SimpleLS.dis (DOMLS:ParseString): Removed (moved to |SimpleLS.dis|).
205    
206    2006-02-17  Wakaba  <wakaba@suika.fam.cx>
207    
208            * XMLParser.dis (domConfig): New |targetType| of |xp:ManakaiDOMXMLParser|
209            is introduced.
210            (async, busy): Implemented.
211            (parseString): Removed.
212            (parse, parseURI): Implemented.
213            (xp:ls-input-to-input-file): New configuration parameter.
214            (shiftChar): Gets character from current file handle
215            rather than replacement text.  Don't normalize
216            line break characters for internal entities.  Don't
217            throw |xp:wf-legal-literal-character| error
218            for |RestrictedChar| appearing in internal entities.
219            (DISPerl:dpgDef): Call |close| for each entity filehandler.
220            (_EntityDeclaration): Copy document URI and base URI
221            to the entity's |$decl| object.
222            (ParseError): New code fragment.
223            (getCopyOfEntityState): Creates filehandle from replacement
224            text.
225            (xp-error-lines): Don't appends text if no replacement
226            text is available.
227            (error-handler): New configuration parameter application resource.
228            (ManakaiDOMLSInputToInputFile): New class.
229            (ManakaiDOMInputFile): New class.
230    
231            * Tree.dis (getNodeReference): A dereferencing was missing.
232    
233            * DOMLS.dis (DOMLS:busy, DOMLS:lsKey): New properties.
234    
235    2006-02-17  Wakaba  <wakaba@suika.fam.cx>
236    
237            * XMLParser.dis: Default attribute are now namespace aware.
238            (parseString): Don't output |Document| warnings
239            during tree construction to standard error output.
240    
241    2006-02-16  Wakaba  <wakaba@suika.fam.cx>
242    
243            * XMLParser.dis: Name check for XML 1.0, XML Namespace 1.0, and
244            XML Namespace 1.1 is implemented.  Namespace well-formedness
245            error detection is implemented.  Generates |Notation| nodes
246            from notation declarations.
247            (checkNCName, checkQName): New code fragments.
248    
249            * XDoctype.dis (DocumentXDoctype): Factory methods
250            don't check |MDOMX:MDOM_BAD_NAME| if |Document.strictErrorChecking|
251            is |false|.
252    
253            * DOMCore.dis (wf-invalid-character-in-node-name,
254            wf-invalid-character): Removed (moved to |MDOM:Tree| module).
255    
256            * Tree.dis '(wf-invalid-character-in-node-name,
257            wf-invalid-character): New errors (from |MDOM:DOMCore| module).
258            (Attr.specified): Setter added.
259            (cfg:dtd-default-attributes): New configuration parameter.
260            (Document.createEntityReference): Don't check |MDOMX:MDOM_BAD_NAME|
261            if |Document.strictErrorChecking| is |false|.
262    
263    2006-02-15  Wakaba  <wakaba@suika.fam.cx>
264    
265            * XMLParser.dis: Set |allDeclarationsProcessed|
266            attribute of the |Document| node.  Don't process entity
267            and attribute definition list declarations after
268            unread parameter entity reference.  Warns if an attribute definition is
269            ignored (|xp:warning-attribute-definition-ignored|).  Set
270            flags whether predefined entities are declared or not.
271            WFC error |xp:wf-pes-in-internal-subset| is implemented.
272    
273    2006-02-15  Wakaba  <wakaba@suika.fam.cx>
274    
275            * XMLParser.dis: Issues |xp:error-internal-predefined-entity| error
276            if a predefined entity declaration references an external entity.
277            Issues |xp:error-malformed-predefined-entity| error if
278            a predefined entity declaration defines different thing than
279            one as in XML specification.  
280            Issies |xp:warning-entity-declaration-ignored| warning if
281            more than one entity declarations for an entity is found.
282            (WFErrDef): Now all well-formedness errors are marked
283            as |SEVERITY_FATAL_ERROR|.
284    
285            * XDoctype.dis (DocumentXDoctype.createDocumentTypeDefinition): Creates
286            predefined entity declarations.
287            (DocumentXDoctype.createNotation): New method.
288            (DocumentTypeDefinition.notations): New attribute.
289            (DocumentTypeDefinition.getNotationNode): New method.
290            (DocumentTypeDefinition.setNotationNode): New method.
291            (newNotationForTest): New code fragment.
292    
293            * Tree.dis (ManakaiDOMXML:ManakaiDOMNotations): Removed.
294            (c:ManakaiDOMNotationMap): New class.
295            (c:ManakaiDOMNotationMapArray): New class.
296            (Document.allDeclarationsProcessed): New attribute.
297    
298            * DOMXML.dis (DocumentType.notations): Implemented.
299            (Notation): Revised.
300            (Notation.ownerDocumentTypeDefinition): New attribute.
301    
302    2006-02-14  Wakaba  <wakaba@suika.fam.cx>
303    
304            * XMLParser.dis: The |xp:wf-parsed-entity| and the |xp:wf-no-recursion|
305            WFC errors are implemented.  Reports a |xp:wf-syntax-error|
306            if a parameter entity declaration contains |NDATA| keyword.
307            (setEmptyEntityState): Set |name| attribute.
308    
309            * Tree.dis (createEntityReference): Don't enter into inifinite
310            loop even if entity replacement tree contains recursive
311            reference directly or indirectly.
312    
313    2006-02-13  Wakaba  <wakaba@suika.fam.cx>
314    
315            * XMLParser.dis (_GeneralEntityReferenceAE): The |xp:wf-entity-declared|
316            WFC error is implemented.
317    
318    2006-02-13  Wakaba  <wakaba@suika.fam.cx>
319    
320            * XMLParser.dis: Set |cfg:clone-entity-reference-subtree|
321            configuration parameter |true| during tree construction
322            to ensure default attribute value is cloned as is
323            including entity reference subtree.
324    
325            * Tree.dis (cfg:clone-entity-reference-subtree): New configuration
326            parameter.
327            (Node.cloneNode): The |cfg:clone-entity-reference-subtree|
328            configuration parameter support is added.
329    
330    2006-02-12  Wakaba  <wakaba@suika.fam.cx>
331    
332            * XMLParser.dis (parseString): General |Entity| replacement
333            tree is not constructed because of a typo.  Clears |EntityReference|
334            content before constructing |Entity| replacement tree.
335            The |xp:wf-entity-declared| well-formedness constraint
336            for entity references in attribute value literal is implemented.
337    
338    2006-02-11  Wakaba  <wakaba@suika.fam.cx>
339    
340            * XMLParser.dis: |xp:wf-entity-declared| well-formedness
341            constaraint for entity references that appear in
342            content of elements is implemented.   Set |EntityReference.isExpanded|
343            attribute.
344            (getEmptyEntityState): New code.
345    
346            * XDoctype.dis (DocumentTypeDefinition.nodeType): Duplicate
347            definition is removed.
348    
349            * DOMXML.dis (Entity.isExternallyDeclared): New attribute.
350            (EntityReference.isExpanded): Setter is added.
351    
352    2006-02-11  Wakaba  <wakaba@suika.fam.cx>
353    
354            * XMLParser.dis: |xp:wf-no-lt-in-attribute-values|
355            and |xp:wf-no-external-entity-references| well-formedness
356            constraints are implemented.
357    
358    2006-02-11  Wakaba  <wakaba@suika.fam.cx>
359    
360            * XMLParser.dis ($self->{has_error}): Removed.
361            (parseString): Don't throw |DOMLS:PARSE_ERR| if all fatal
362            errors (including well-formedness constraint errors) are
363            traped by the error handler.
364            (PubidLiteral, SystemLiteral): Set |publicId| or |systemId|
365            attribute of the node.  Reports an error if |publidLiteral|
366            contains a non-|pubidChar|.
367    
368            * XDoctype.dis (d:DeclFeature30): New feature (|fe:XDoctypeDeclaration|
369            version |3.0|).
370            (ManakaiDOMDocumentTypeDefinition): The class no longer
371            inherits |x:ManakaiDOMDocumentType| class.  Instead,
372            it inherits |d:ManakaiDOMDocumentTypeDeclaration|
373            and |t:ManakaiDOMNOde| classes.  It still implements |x:DocumentType|
374            interface (except unimplemented |notations| and |internalSubset|
375            attributes).
376            (ManakaiDOMDocumentTypeDefinition.entities): New attribute
377            for compatibility with |x:DocumentType| interface.
378            (ManakaiDOMDocumentTypeDefinition.lookupPrefix): New method.
379            (ManakaiDOMDocumentTypeDefinition.getFeature): New method.
380            (ManakaiDOMDocumentTypeDefinition.nodeType,
381            ManakaiDOMDocumentTypeDefinition.textContent): New attributes.
382            (DocumentTypeDeclaration): New interface.
383    
384            * Tree.dis (Node/@f:implements): Typos fixed.
385            (Node.MUErrorHandler): Missing |last A| statement is added.
386            (createDocumentType): Throws an exception if |qualifiedName|
387            is illegal.  Calls |DocumentTypeDefinition.newObject|
388            instead of obsolete |DocumentType.newObject|.
389    
390            * DOMXML.dis (DocumentType.name, DocumentType.entities,
391            DocumentType.publicId, DocumentType.systemId,
392            DocumentType.lookupPrefix, DocumentType.getFeature): Now they are defined
393            as clones of similar attributes or methods
394            in |MDOM:XDoctype| module.
395            (DocumentType.newObject): Removed (use |DocumentTypeDefinition.newObject|
396            instead).
397            (DocumentType.childNodes): Removed (|Node.childNodes| definition
398            is used).
399    
400    2006-02-10  Wakaba  <wakaba@suika.fam.cx>
401    
402            * XMLParser.dis (xp:fatal-xml11-end-of-line-in-xml-declaration): New
403            fatal error.
404    
405    2006-02-09  Wakaba  <wakaba@suika.fam.cx>
406    
407            * XMLParser.dis (CommentDeclaration): |STRING| is now
408            defined as a |?default-token|.
409            (XMLTests): Tests for |Char - RestrictedChar| matchness,
410            comment declarations, cdata sections, and |MSE| in |content|
411            added.
412            (XMLTests/PerlDef): Bug fixed: |pop| -> |shift|.
413            (get-location-from-token): |$token->{location_d}|
414            for |?default-token| column counting support added.
415    
416            * DOMCore.dis (c:erred): It is now a |DISCore:OrderedList| property.
417    
418    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
419    
420            * Tree.dis (createProcessingInstruction): Don't
421            throw |MDOMX:MDOM_BAD_NAME| exception if |Document.strictErrorChecking|
422            is |false|.
423    
424            * XMLParser.dis (parseString): Initializes |$self->{location}|.
425            It enables improved error position report.
426            (XDO): It now includes |S+| following target name |xml| as
427            part of the token.  (PI with target starting with |xml|
428            was unable to be placed at the beginning of the document entity.)
429            (_ProcessingInstruction, _ProcessingInstructionDTD): Creates
430            a processing instruction node with |#INVALID| node name
431            if target name is not given and recovered from the error.
432            (S): Variable |$s| added.
433            (XMLTests): Tests for XML declarations and processing
434            instructions are added.  Prints error type name if unexpected
435            error with severity of error or fatal error has been reported.
436            Catch unexpected exceptions thrown in parser (different
437            from |LSException|), prints its message, and invoke |$test->not_ok|
438            for the ease of testing.
439            (xp:get-location-from-token): Location values now take |$self->{char}|
440            stack into acount.
441            
442    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
443    
444            * XMLParser.dis (shiftChar): Line and column number counting
445            is fixed.  Although the DOM Level 3 Core specification
446            is unclear about whether the first number is zero or one,
447            in most programs the first line is "one" and
448            the first column is "one", manakai follows the practice.
449            (_XMLDeclaration): Don't set |xmlStandalone| value
450            if |standalone| pseudo-attribute value is |no|.  XML declaration
451            tests (successful cases) added.
452            (xp:get-location-from-token): Sets |lineNumber| and |columnNumber|
453            properties.
454    
455    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
456    
457            * XMLParser.dis (XMLTests): Tests for |c:erred| is supported.
458    
459    2006-02-06  Wakaba  <wakaba@suika.fam.cx>
460    
461            * DOMCore.dis (c:erred): New property.
462            (c:DOMErrorType): It should have been a subset
463            of |ecore:AnyErrorCode|.
464    
465            * XMLParser.dis (XMLTests): Empty input tests added.
466    
467    2006-01-30  Wakaba  <wakaba@suika.fam.cx>
468    
469            * XDoctype.dis (d:Feature): New canonical feature
470            name |fe:XDoctype| is added.
471    
472            * XMLParser.dis: Predefined general entity references
473            are implemented.  Creates |Entity| nodes from general entities
474            declared in internal subset.  |Entity| nodes created from internal
475            general parsed entities now have replacement tree.
476            Sets |cfg:entity-reference-read-only| flag off during
477            the tree generation.  Some parsing rules use |$self->{doc}|
478            rather than |$doc| parameter.  Similarly, |$self->{docx}| (document
479            node with |fe:XDoctype| feature) and |$self->{dtdef}| are
480            introduced.  General entity references in attribute value literal
481            are supported.
482    
483    2006-01-29  Wakaba  <wakaba@suika.fam.cx>
484    
485            * Tree.dis (ManakaiDOM:entity-reference-read-only): Configuration
486            parameter name changed to |cfg:entity-reference-read-only|.
487            (createEntityReference): Set |c:read-only| flag of
488            the created entity reference, too.
489    
490            * DOMLS.dis (min): New canonical feature name |fe:Min| added.
491    
492            * GenericLS.dis: Don't refer |DOMMain:DOMString|; use |f:MIString|
493            from |DOMFeature| module instead.  Use |idl:Object|
494            instead of |DOMMain:DOMObject| as well.
495            (Generic): New canonical feature name |fe:GenericLS| added.
496            (DOMLS:ParserRole, DOMLS:SerializerRole): Their
497            canonical name changed to |gls:ParserRole| and |gls:SerializerRole|
498            respectively.
499    
500            * DOMXML.dis (entities, notations): Perl code removed.
501            It will be reimplemented using |DocumentTypeDefinition|
502            class from |XDoctype| module.
503    
504            * DOMFeature.dis, DOMCore.dis, DOMMain.dis, DOMXML.dis,
505            Tree.dis, DOMLS.dis, GenericLS.dis, ManakaiDOMLS2003.dis,
506            SimpleLS.dis: Cleaned up unused definitions.
507    
508            * DOMCore.dis, DOMLS.dis (CParam): Definitions
509            for LS module moved from |DOMCore| module to |DOMLS| module.
510            This change makes |DOMCore| to |DOMLS| dependency removed.
511    
512            * .cvsignore (.html.pm, .ls.pm): Removed.
513    
514            * Makefile (.html.pm, .ls.pm): Removed.
515            (feature.dae): Include |GenericLS| module.
516            (core.dae): Don't include |DOMLS| and |GenericLS| module.
517            (ls.dae): Include |DOMLS| module.
518    
519    2006-01-29  Wakaba  <wakaba@suika.fam.cx>
520    
521            * XMLParser.dis: Tests on default attributes and their |specified|
522            attribute are added.
523    
524            * XDoctype.dis (createGeneralEntity): New method.
525            (generalEntities): New attribute.
526            (getGeneralEntityNode, setGeneralEntityNode): New methods.
527    
528            * Tree.dis (ManakaiDOMEntities): Removed.
529            (ManakaiDOMEntityMap): New class.
530            (ManakaiDOM:entity-reference-read-only): New configuration parameter.
531            (createEntityReference): If there is a corresponding |Entity|
532            node in the document type definition, then copies its
533            subtree.
534    
535            * DOMXML.dis (Entity): Documentation updated.
536            (publicId, systemId, notationName, xmlEncoding,
537            xmlVersion): These attributes are now settable
538            if |ManakaiDOM:ManakaiDOMLatest| mode.
539            (hasReplacementTree): New attribute for |ManakaiDOM:ManakaiDOMLatest|
540            mode.
541            (ownerDocumentTypeDefinition): New attribute
542            for |ManakaiDOM:ManakaiDOMLatest| mode.
543            (isExpanded): New attribute for |ManakaiDOM:ManakaiDOMLatest| mode.
544    
545    2006-01-28  Wakaba  <wakaba@suika.fam.cx>
546    
547            * DOMCore.dis (ErrDef): Missing |ecore:textFormatter| property added.
548    
549            * DOMMain.dis (ErrDef): Missing |ecore:textFormatter| property added.
550    
551            * Tree.dis (ErrDef): Missing |ecore:textFormatter| property added.
552            (ManakaiDOMAttributes): Removed.
553            (ManakaiDOMAttrMap): New class.
554            (ManakaiDOMAttrMapArray): New class.
555            (namespaceURI): Bug to return a string representation
556            of a reference to the namespace URI string is fixed.
557            (selectAttrNodeObject, selectAttrNodeObjectNodeNS): Reimplemented.
558            (removeAttribute, removeAttributeNS): DTD default attributes
559            are supported.  Don't throw |NO_MODIFICATION_ALLOWED_ERR|
560            if there is no attribute node.
561            (createElement, createElementNS): DTD default attributes are supported.
562            (setAttributeNode): Reimplemented.
563    
564    2006-01-27  Wakaba  <wakaba@suika.fam.cx>
565    
566            * DOMCore.dis (ManakaiDOMDTDTypeInfo): New class.
567    
568            * Tree.dis (STORESIZE): Index bound bug fixed.
569            (Attr.value): Redefined to consist with |AttributeDefinition.nodeValue|.
570            (schemaTypeInfo): Implemented for XML DTD.
571            (isId): Returns |true| if [attribute type] is |ID|.
572            (setAttribute, setAttributeNS): Sets [attribute type]
573            of the newly created |Attr| node (if any) when attribute
574            definition is available.
575            (doctype, documentElement): Reimplemented with tests.
576    
577            * XMLParser.dis: Sets [attribute type] information
578            to created |Attr| nodes.  Normalize namespace URIs
579            when such information are available (unlikely but legal).
580            (_HexadecimalCharacterReference): Number to character
581            convertion bug fixed.
582            (_DocumentTypeDeclaration): Sets |schema-type|
583            configuration parameter to XML DTD URI.
584    
585    2006-01-26  Wakaba  <wakaba@suika.fam.cx>
586    
587            * XMLParser.dis (_AttlistDeclaration): Now it can generate
588            attribute definition nodes.
589    
590            * XDoctype.dis: |UNKNOWN_ATTR| is renamed as |NO_TYPE_ATTR|
591            and another |UNKNOWN_ATTR| constant is introduced
592            for consistency with XML Infoset.
593    
594            * DOMCore.dis (TypeInfo): Documentation updated.
595    
596    2006-01-26  Wakaba  <wakaba@suika.fam.cx>
597    
598            * XDoctype.dis: A bug in test code fixed.
599    
600            * Tree.dis (NamedNodeMap): Element type or attribute
601            definition named node maps now can be dereferenced
602            as if they are array or hash references.
603            (removeNamedItem, item, ___report_error): Implemented for element type
604            or attribute definitions.
605            (length): Tests added.
606            (NamedNodeMapArray): New classes.
607    
608    2006-01-25  Wakaba  <wakaba@suika.fam.cx>
609    
610            * XDoctype.dis (setElementTypeDefinitionNode,
611            setAttributeDefinitionNode): Throws |c:INUSE_DEFINITION_ERR|
612            if the new node is already used for another definition.
613            (DocumentTypeDefinition, ElementTypeDefinition): Node
614            property name was incorrect.
615            (elementTypes, attributeDefinitions): Checks to
616            ensure the collection is empty added.
617    
618            * Tree.dis: Property name typos fixed.
619            (setNamedItem, setAttributeNode): Don't return any node
620            if it replace itself.
621            (c:userDeterminedId): Missing definition added.
622    
623            * DOMXML.dis (Notation): Missing property specification
624            of|c:ownerDocument| as |mn:xrefnode0| is added.
625    
626    2006-01-23  Wakaba  <wakaba@suika.fam.cx>
627    
628            * DOMCore.dis (Test): Missing argument added.
629            (setNamedItem): If |DocumentType| with no |ownerDocument|,
630            addition always fails with |WRONG_DOCUMENT_ERR|.  Some
631            error conditions were incorrect.
632    
633            * .cvsignore: Dummy files added.
634    
635    2006-01-22  Wakaba  <wakaba@suika.fam.cx>
636    
637            * DOMCore.dis (NO_NAMED_NODE_ERR, NO_NAMED_NODE_NS_ERR,
638            INUSE_DEFINITION_ERR, NO_NS_NAMEDNODEMAP_ERR): New error subtypes.
639    
640            * DOMMain.dis (ensureXMLName): Checks definesness of |$XMLVERSION|
641            to avoid uninitialized value warning.
642    
643            * Tree.dis (ManakaiDOMElementTypeDefMap, ManakaiDOMAttrDefMap): New
644            classes (work in progress).
645    
646            * XDoctype.dis (elementTypes, attributeDefinitions): New attributes.
647    
648    2006-01-22  Wakaba  <wakaba@suika.fam.cx>
649    
650            * Tree.dis (getAttribute): Returns |null| if there
651            is no attribute in |ManakaiDOM:DOMLatest| for compatibility
652            with Web browser implementations.
653            (getAttributeNS): It returned |null| if there
654            is no attribute in any |For| unintentionally.  It now
655            returns an empty string in DOM levels less than or equals
656            to three.
657    
658            * XMLParser.dis (shiftChar): Fixed not to be warned as
659            uninitialized value or substring out of range.
660    
661    2006-01-21  Wakaba  <wakaba@suika.fam.cx>
662    
663            * DOMXML.dis (DocumentType.childNodes): Removed
664            from |ManakaiDOM:ManakaiDOMLatest| variant.
665    
666            * XMLParser.dis: Parsing of general internal entities implemented.
667            (_DocumentTypeDeclaration): Appends a document type definition
668            node to the document.
669            (_ProcessingInstructionDTD): Appends a processing
670            instruction node to the document type definition.
671            (Element_): Document element could not be an |EmptyElemTag|.
672    
673    2006-01-21  Wakaba  <wakaba@suika.fam.cx>
674    
675            * DOMFeature.dis (featuresParamToFeaturesHash): New block
676            code (seprated from |InputProcessor|).  Now
677            a |features| parameter's version can be specified by
678            an array reference that contains a set of version
679            numbers.  A test added.
680    
681            * XMLParser.dis: A test added.
682    
683    2006-01-07  Wakaba  <wakaba@suika.fam.cx>
684    
685            * DOMCore.dis (Test): Don't invoke |DESTROY| method
686            because it does not work with dummy object used in the test code.
687    
688    2006-01-07  Wakaba  <wakaba@suika.fam.cx>
689    
690            * DOMMain.dis (checkXMLNamesQName): Checks whether
691            namespace URI is defined for not being warned.
692    
693            * XDoctype.dis: New module.
694    
695            * DOMCore.dis (DOMStringList): Test added.
696    
697            * Makefile: |XDoctype.pm| added.
698    
699            * Tree.dis (Require): Requires |XDoctype.dis|.
700            (ManakaiDOMNodeObjectNode.eq): Added.
701            (Test): |DOMError.location| must return a |DOMLocator|
702            object (it was incorrectly tested to return |null|).
703            (EmptyNodeList.DESTROY): Removed.
704    
705    2006-01-04  Wakaba  <wakaba@suika.fam.cx>
706    
707            * Tree.dis (NodeType): |ELEMENT_TYPE_DEFINITION_NODE| and
708            |ATTRIBUTE_DEFINITION_NODE| node types added.
709            (appendChild, insertBefore, replaceChild): New
710            two node types added and processing instruction nodes
711            as document type definition node child is allowed
712            in |ManakaiDOM:ManakaiDOMLatest| mode.
713            (getNodeReference): New |interface| parameter
714            to filter classes by interface is added.
715            (ElementTypeDefinitionRole): New role.
716            (AttributeDefinitionRole): New role.
717    
718    2006-01-02  Wakaba  <wakaba@suika.fam.cx>
719    
720            * DOMCore.dis (DOMStringList): Reimplemented as tied array.
721    
722    2005-12-31  Wakaba  <wakaba@suika.fam.cx>
723    
724            * DOMCore.dis (DOMError.location): Returns an empty |DOMLocator|
725            if it is not provided.
726    
727            * XMLParser.dis: Parsing methods to skip document
728            type declaration is added.
729    
730    2005-12-29  Wakaba  <wakaba@suika.fam.cx>
731    
732            * XMLParser.dis (shiftChar): Checks characters are legal
733            or not.  Normalize end-of-lines.
734            (rule _XMLDeclaration_): Implemented.
735            (WFErrDef): Well-formedness error |wf-syntax-error|,
736            |wf-pi-target-is-xml|, |wf-no-end-tag|,
737            |wf-unsupported-xml-version|, |wf-malformed-enc-name|,
738            |wf-malformed-xml-standalone|, |wf-legal-literal-character|,
739            |wf-element-type-match|, |wf-unique-att-spec|,
740            |wf-legal-character| added.
741            (%character-code-point): New formatter rule.
742    
743            * Tree.dis (Document.xmlEncoding): It is now read-write attribute.
744    
745            * DOMCore.dis (DOMError.stringify): Added.
746            (error-handler.default): Returns |false| (don't continue)
747            when the error severity is |SEVERITY_FATAL_ERROR|.
748    
749    2005-12-28  Wakaba  <wakaba@suika.fam.cx>
750    
751            * XMLParser.dis (DocumentEntity): Typos fixed.
752            (|lexmode|s): New |?default-token| statements are used
753            so that tokenizer description has been simplified
754            and CDATA sections now can be parsed.
755    
756    2005-12-28  Wakaba  <wakaba@suika.fam.cx>
757    
758            * XMLParser.dis: Some modifications made.
759    
760    2005-12-27  Wakaba  <wakaba@suika.fam.cx>
761    
762            * DOMLS.dis (PARSE_ERR, SERIALIZE_ERR): They are now a
763            global named resource.
764    
765            * Makefile: Rules to make |XMLParser.pm| is added.
766    
767            * XMLParser.dis: New file.
768    
769    2005-12-24  Wakaba  <wakaba@suika.fam.cx>
770    
771            * DOMCore.dis (ManakaiDOMError._FORMATTER_PACKAGE_): Error
772            message formatter can now vary by error types.
773            (DOMLocator.utf32Offset): New (manakai extended) attribute.
774    
775    2005-12-23  Wakaba  <wakaba@suika.fam.cx>
776    
777            * DOMCore.dis (DOMLocator): Implemented.
778    
779    2005-12-21  Wakaba  <wakaba@suika.fam.cx>
780    
781            * DOMCore.dis (DOMConfigurationParameterApplication,
782            domConfigurationParameter): New resources.
783    
784    2005-11-25  Wakaba  <wakaba@suika.fam.cx>
785    
786            * Tree.dis (NodeList.___report_error, NamedNodeMap.___report_error):
787            New methods.
788    
789    2005-11-24  Wakaba  <wakaba@suika.fam.cx>
790    
791            * DOMMain.dis, DOMLS.dis, DOMXML.dis, Tree.dis: Old |__WARNING__|
792            blocks are replaced by |DOMError|-based |__DOMCore:ERROR__| blocks.
793    
794            * DOMMain.dis (___report_error): Throws the error unkess
795            it is a |DOMCore:DOMError| object.
796            
797    2005-11-24  Wakaba  <wakaba@suika.fam.cx>
798    
799            * DOMCore.dis (severity, type): Getters return value from
800            the definition of the current error (i.e. |-def| hash).
801            (___error_def): New method.
802            (errorType): |dis:dataType| changed to |DISCore:TFQNames|
803            to ease natural reference to constant value.
804            (error-handler.default): Prints the error message by |warn|.
805    
806            * Tree.dis (nodeValue.set): Reimplemented so that it
807            warns as setting has no effect.
808            (___report_error): New method.  (It had been only implemented
809            in superclass.)
810            (setting-node-value-no-effect): New error type.
811    
812    2005-11-23  Wakaba  <wakaba@suika.fam.cx>
813    
814            * DOMCore.dis: Error codes added.
815    
816            * Tree.dis (destroyNodeStem): New method implementation.
817    
818    2005-11-22  Wakaba  <wakaba@suika.fam.cx>
819    
820            * Tree.dis (cloneNode): User data handlers implemented.
821            (adoptNode): User data handlers implemented.
822            
823    2005-11-21  Wakaba  <wakaba@suika.fam.cx>
824    
825            * DOMCore.dis (UserDataHandler): A constraint for Perl binding
826            added.
827    
828            * Tree.dis (cloneNode): Invoking of |UserDataHandler|s are implemented.
829            (getUserData, setUserData): Implemented.
830    
831    2005-11-20  Wakaba  <wakaba@suika.fam.cx>
832    
833            * DOMCore.dis (UserDataHandler): Implemented.
834            (DOMErrorHandler): Blessed package name bug fixed.
835    
836            * ManakaiDOMLS2003.dis: Reference to |Node| subclasses
837            changed to |Tree.dis|.
838            
839    2005-11-20  Wakaba  <wakaba@suika.fam.cx>
840    
841            * DOMMain.dis: Unused declarations and definitions removed.
842    
843            * DOMCore.dis: DOM document tree related interfaces removed.
844    
845            * Tree.dis: New module separated from |DOMCore.dis|.
846    
847            * DOMXML.dis: Some referent changed to |Tree.dis|.
848    
849            * Makefile: |Tree.dis| added.
850    
851    2005-11-16  Wakaba  <wakaba@suika.fam.cx>
852    
853            * .cvsignore: Revised.
854            
855    2005-11-16  Wakaba  <wakaba@suika.fam.cx>
856    
857            * ManakaiDOMLS2003.dis: Tests added.
858            (domConfig): Method name in the code fixed to |flag|.
859    
860            * DOMMain.dis (findOffset32): Missing |^| in regular expressions
861            added.
862    
863            * DOMCore.dis (hasChildNodes): Returns |false| if the node type
864            is defined not to have any children.
865            (CharacterData): Typos in element type names and function names fixed.
866    
867    2005-11-15  Wakaba  <wakaba@suika.fam.cx>
868    
869            * DOMFeature.dis (MinimumImplementation.eq): Added.
870    
871            * DOMMain.dis: |DISPerl:ISA| reference fixed.
872    
873            * Generic.dis: Implements new |DOMLS:Generic| feature.
874    
875    2005-11-15  Wakaba  <wakaba@suika.fam.cx>
876    
877            * DOMFeature.dis (stringifyFeatures): Don't double |SPACE|
878            characters between feature names and versions.
879    
880    2005-11-13  Wakaba  <wakaba@suika.fam.cx>
881    
882            * DOMFeature.dis (stringifyFeatures): A test code added.
883    
884    2005-10-26  Wakaba  <wakaba@suika.fam.cx>
885    
886            * SimpleLS.dis (writeToString): Don't stop serializing
887            when an |false| value appears in |@src|.
888    
889    2005-10-16  Wakaba  <wakaba@suika.fam.cx>
890    
891            * DOMCore.dis (DOMError, DOMErrorHandler): Reimplemented.
892            (ErrDef): Redefined.
893    
894            * DOMLS.dis (ErrDef): Redefined.
895    
896    2005-10-16  Wakaba  <wakaba@suika.fam.cx>
897    
898            * DOMCore.dis (DOMConfiguration): Extends "ManakaiDOM:ManakaiDOMObject".
899    
900    2005-10-15  Wakaba  <wakaba@suika.fam.cx>
901    
902            * DOMCore.dis (Require): References "DOMLS.dis" module.
903            (CParam): Definitions for LS module added.
904    
905            * DOMLS.dis (ManakaiDOMLSInput): The input processor
906            is also an output processor now.
907            (ManakaiDOMLSResourceResolver): Implemented.
908            (CParam): Definitions updated.
909    
910    2005-10-14  Wakaba  <wakaba@suika.fam.cx>
911    
912            * DOMCore.dis (NOT_RECOGNIZED_CONFIG_PARAM_ERR,
913            NOT_SUPPORTED_CONFIG_VALUE_ERR,
914            INCOMPATIBLE_CONFIG_VALUE_ERR): New error subcodes.
915            (DOMConfiguration): Implemented.
916            (CParam): Definitions updated.
917    
918            * DOMMain.dis (DOMURIs): New data type.
919            
920    2005-10-13  Wakaba  <wakaba@suika.fam.cx>
921    
922            * DOMCore.dis (setAttrValueNS): New code.
923    
924    2005-10-12  Wakaba  <wakaba@suika.fam.cx>
925    
926            * DOMCore.dis: Don't set "infoset:prefix" internal
927            property unless it has non-null value.
928            (newObject): "refNode" parameter introduced.
929            (ManakaiDOMNode.newObject): Calls "NodeStem.newNode"
930            method if "refNode" parameter is specified.
931            (cloneNode): Don't set "read-only" flag.
932            (getNodeReference): Caches the result.
933            (selectAttributeNodeForRemove): Don't removes any other
934            non-namespace-aware attribute nodes.
935    
936    2005-10-11  Wakaba  <wakaba@suika.fam.cx>
937    
938            * DOMCore.dis (appendChild, createElementNS, createAttributeNS,
939            setAttribute, setAttributeNS): "strictErrorChecking" attribute supported.
940            (doStrictErrorChecking): New code.
941    
942            * DOMMain.dis (XML10Name, XML11Name): "strictErrorChecking" attribute
943            supported.
944    
945            * Makefile: Rule to make "DOMFeature.pm" restored.
946    
947    2005-10-10  Wakaba  <wakaba@suika.fam.cx>
948    
949            * DOMCore.dis (ADOPT_NODE_TYPE_NOT_SUPPORTED_ERR): New error subcode.
950            (adoptNode): Implemented.
951    
952    2005-10-09  Wakaba  <wakaba@suika.fam.cx>
953    
954            * DOMHTML.dis, DOMWebForms.dis: Typos in element type prefix fixed.
955    
956            * DOMFeature.dis (DOMCore:implementation): Short name added.
957    
958            * DOMCore.dis (CLONE_NODE_TYPE_NOT_SUPPORTED_ERR): New error subcode.
959            (DOMCore:node): New error parameter.
960            (DOMCore:ownerDocument): Changed from "mn:irefnode0"
961            to "mn:xrefnode0".  For this reason, all assignments
962            to this property have been rewritten to references
963            to code "mn:setXRefNode".
964            (cloneNode): Implemented.
965            (setAttributeNode): A missing "importTree" method call added.
966            (setAttributeNodeNS): Perl code removed and changed
967            to a reference to "setAttributeNode" method code.
968    
969            * DOMXML.dis (DOMCore:ownerDocument): Changed from "mn:irefnode0"
970            property to "mn:xrefnode0" property.
971    
972    2005-10-08  Wakaba  <wakaba@suika.fam.cx>
973    
974            * DOMCore.dis, DOMLS.dis: Now constant values are defined only
975            in interfaces.
976    
977    2005-10-06  Wakaba  <wakaba@suika.fam.cx>
978    
979            * DOMCore.dis (ManakaiDOMEmptyNodeList): New class.
980            (ManakaiDOMCharacterData): Methods reimplemented.
981            (splitText): Reimplemented.
982            (childNodes): Returns a "ManakaiDOMEmptyNodeList"
983            for non-parent node types.
984    
985            * DOMXML.dis (childNodes): Returns a "ManakaiDOMEmptyNodeList"
986                    for non-parent node types.
987    
988    2005-10-05  Wakaba  <wakaba@suika.fam.cx>
989    
990            * ManakaiDOMLS2003.dis: Revised to new format.
991    
992            * GenericLS.dis (DOMLS:ParseString): New feature.
993    
994    2005-10-05  Wakaba  <wakaba@suika.fam.cx>
995    
996            * DOMFeature.dis: Description added and revised.  (Still more
997            work required.)
998    
999    2005-10-04  Wakaba  <wakaba@suika.fam.cx>
1000    
1001            * DOMMain.dis (DOMString): The "idl:perl" attribute
1002            value has been changed from "DISPerl:String"
1003            to "DISPerl:CharacterString" to clarify its semantics.
1004    
1005    2005-10-03  Wakaba  <wakaba@suika.fam.cx>
1006    
1007            * DOMFeature.dis (MIString): Java, ECMAScript, and Perl bound
1008            type properties added.
1009    
1010            * DOMMain.dis (DataType): Java, ECMAScript, and Perl bound
1011            type properties added.
1012    
1013    2005-10-02  Wakaba  <wakaba@suika.fam.cx>
1014    
1015            * DOMFeature.dis (Module): "idl:prefix" and "idl:moduleName"
1016            properties added.
1017    
1018    2005-10-01  Wakaba  <wakaba@suika.fam.cx>
1019    
1020            * DOMFeature.dis: Documentation added (still work in progress).
1021            (MIString): New type.
1022    
1023            * DOMCore.dis (namespaceURI): Fixed to return the namespace
1024            URI value, not a reference to it.
1025    
1026    2005-09-30  Wakaba  <wakaba@suika.fam.cx>
1027    
1028            * DOMCore.dis, SimpleLS.dis: Shares namespace URIs and local
1029            names where possible.
1030    
1031            * DOMFeature.dis: Documentation for DOM Minimum Implementation
1032            added (still work in progress).
1033    
1034            * Makefile (feature.dae, feature-spec.dae): New rules.
1035    
1036    2005-09-27  Wakaba  <wakaba@suika.fam.cx>
1037    
1038            * DOMCore.dis (DOMCore:nodeProp): New property.
1039    
1040            * DOMCore.dis, DOMXML.dis: Codes to set properties "TreeCore:*"
1041            is removed.
1042    
1043    2005-09-26  Wakaba  <wakaba@suika.fam.cx>
1044    
1045            * DOMCore.dis, DOMXML.dis: New mn:* properties added.
1046    
1047    2005-09-25  Wakaba  <wakaba@suika.fam.cx>
1048    
1049            * Makefile (DAC_SUFFIX): Changed to ".dae".
1050            (DAEM_SUFFIX): New.
1051    
1052    2005-09-24  Wakaba  <wakaba@suika.fam.cx>
1053    
1054            * DOMMain.dis (MDOM:): Reintroduced for "ManakaiDOM:ManakaiDOM1"
1055            and "ManakaiDOM:ManakaiDOM2".
1056    
1057            * DOMFeature.dis, DOMMain.dis, DOMCore.dis, DOMXML.dis,
1058            DOMLS.dis, SimpleLS.dis, GenericLS.dis: Use disPerl:H
1059            instead of disPerl:Q for internal property hash keys.
1060    
1061            * DOMFeature.dis, DOMCore.dis, DOMXML.dis: Missing property
1062            definitions added.
1063    
1064            * DOMCore.dis (DOMCore:TextNode, DOMCore:DocumentFragmentNode):
1065            New resources.
1066            
1067            * DOMXML.dis (DOMXML:EntityNode, DOMXML:EntityReferenceNode): New
1068            resources.
1069    
1070    2005-09-23  Wakaba  <wakaba@suika.fam.cx>
1071    
1072            * GenericLS.dis, SimpleLS.dis: New modules separated
1073            from DOMLS.dis.
1074    
1075            * DOMFeature.dis, DOMMain.dis: "MDOM:" and "for" definitions
1076            moved from DOMMain to DOMFeature.  Now DOMFeature
1077            has no dependency on DOMMain.
1078    
1079            * DOMFeature.dis (DEBUG): New variable.
1080    
1081    2005-09-22  Wakaba  <wakaba@suika.fam.cx>
1082    
1083            * Makefile: DAC_SUFFIX changed to ".dad".
1084    
1085    2005-09-21  Wakaba  <wakaba@suika.fam.cx>
1086    
1087            * DOMCore.pm (DOMImplementation): Provides "XML" and "XMLVersion"
1088            features if it is "for" ManakaiDOM:DOMXMLFeature.
1089    
1090            * DOMMain.pm (StringExtend): Code portions of raising
1091            StringOutOfBoundsException is temporary disabled since
1092            it is not a DOM-style exception supported by
1093            current implementation of ManakaiNode - it will be
1094            recovered in later revision.
1095    
1096    2005-09-20  Wakaba  <wakaba@suika.fam.cx>
1097    
1098            * DOMFeature.pm: Debug output code copied
1099            from Attic/DOMMetaImpl.pm (Should these code incorporated
1100            to source dis file?).
1101    
1102    2005-09-19  Wakaba  <wakaba@suika.fam.cx>
1103    
1104            * DOMMain.dis (ManakaiDOM:DOMMethod, ManakaiDOM:DOMMethodReturn,
1105            ManakaiDOM:DOMAttribute, ManakaiDOM:DOMAttrGet,
1106            ManakaiDOM:DOMAttrSet, ManakaiDOM:DOMMethodParam): Removed.
1107            (ManakaiDOMTimeStamp): Removed.
1108    
1109            * DOMBoot.dis, DOMMetaImpl.dis, DOMMetaImpl.pm: Removed (they are no
1110            longer in use).
1111    
1112    2005-09-18  Wakaba  <wakaba@suika.fam.cx>
1113    
1114            * DOMMain.dis (StringOutOfBoundsException): New exception.
1115    
1116    2005-09-15  Wakaba  <wakaba@suika.fam.cx>
1117    
1118            * DOMFeature.dis: dis:dataType and dis:multipleProperties
1119            properties added to properties.
1120    
1121    2005-09-08  Wakaba  <wakaba@suika.fam.cx>
1122    
1123            * Makefile: Rules renewaled.
1124    
1125    2005-09-07  Wakaba  <wakaba@suika.fam.cx>
1126    
1127            * DOMCore.dis, DOMXML.dis, DOMLS.dis: Inheritance information fixed.
1128    
1129    2005-09-05  Wakaba  <wakaba@suika.fam.cx>
1130    
1131            * DOMMain.dis (DOMImplementationRegistry,
1132            DOMImplementationRegistryVar): New.
1133    
1134            * DOMFeature.dis (DOMImplementationRegistry,
1135            DOMImplementationRegistryVar): Removed.
1136            (ImplementationRegistry): New class.
1137    
1138    2005-09-04  Wakaba  <wakaba@suika.fam.cx>
1139    
1140            * DOMFeature.dis: New module.
1141    
1142            * DOMMetaImpl.dis (ManakaiDOM:ManakaiDOMObject): Removed.
1143    
1144            * DOMMain.dis (ManakaiDOM:ManakaiDOMObject): New.
1145            (DOMString, DOMTimeStamp): Now they are not interfaces
1146            but datatypes.
1147            (DOMUserData, DOMObject, DOMUserData): Now they
1148            are subtypes rather than aliases of their "real" type in IDL.
1149            
1150            * DOMCore.dis (DOMImplementationList, DOMImplementationSource):
1151            New interfaces and classes.    
1152    
1153    2005-09-01  Wakaba  <wakaba@suika.fam.cx>
1154    
1155            * DOMCore.dis (setTextNodeContent): Sets the infoset:parent
1156            property of the new Text node.
1157    
1158    2005-08-29  Wakaba  <wakaba@suika.fam.cx>
1159    
1160            * Makefile: Loads "NaturalLanguage.dis".
1161    
1162    2005-08-26  Wakaba  <wakaba@suika.fam.cx>
1163    
1164            * DOMCore.dis (createDocument): Set "ownerDocument" attribute
1165            to the root element created by the method.  (It was forgotten!!)
1166    
1167    2005-08-15  Wakaba  <wakaba@suika.fam.cx>
1168    
1169            * DOMCore.dis (appendChild, insertBefore, replaceChild): Typo
1170            in the code of removing the newChild from the previous
1171            parent of that node is fixed.
1172    
1173    2005-05-29  Wakaba  <wakaba@suika.fam.cx>
1174    
1175            * DOMLS.dis (SimpleSerializer): End tag was sometimes missing.  Use
1176            namespace prefix of element type if it is not declared
1177            but not used else.  A shift is replaced by pop:).
1178    
1179            * DOMCore.dis (getFeature): The getFeature method
1180            for Node-derived classes implemented.
1181            * DOMXML.dis (getFeature): Ditto.
1182    
1183    2005-05-21  Wakaba  <wakaba@suika.fam.cx>
1184    
1185            * DOMCore.dis (getNodeReference): Use HTMLDocument class
1186            if a document node has no document element node but
1187            has support for the "HTML" feature.
1188    
1189    2005-03-03  Wakaba  <wakaba@suika.fam.cx>
1190    
1191            * DOMMetaImpl.dis (features input normalizer): Variable name
1192            typo fixed.
1193            (ManakaiDOMImplementationSource.getDOMImplementation): Fixed bug
1194            so that version specification for "+"'ed feature name does work now.
1195    
1196    2005-03-02  Wakaba  <wakaba@suika.fam.cx>
1197    
1198            * DOMBoot.dis (ResourceDef): Definitions for DOMFeature are
1199            removed (now defined in DOMMetaImpl).
1200    
1201    2005-02-21  Wakaba  <wakaba@suika.fam.cx>
1202    
1203            * DOMMetaImpl.dis (IFClsDef[ManakaiDOMMinimumImplementation]): New.
1204    
1205            * Makefile: Rules for DOMMetaImpl module added.
1206    
1207    2005-02-20  Wakaba  <wakaba@suika.fam.cx>
1208    
1209            * DOMMetaImpl.dis: New module (split from DOMCore and DOMMain).
1210    
1211    2005-02-18  Wakaba  <wakaba@suika.fam.cx>
1212    
1213            * DOMCore.dis (getFeature): ManakaiDOM:ManakaiDOMNodeObject.newReference
1214            is an instance method, not a class method.
1215    
1216            * DOMMain.dis (ResourceTypeDef[ManakaiDOM:Const,
1217            ManakaiDOM:ConstGroup]): Removed (moved to "lib/manakai/DISLang.dis").
1218            (Exception-related definitions): Removed (moved to
1219            "lib/Message/Util/Error/DOMException.dis").
1220            (ForDef[ManakaiDOM:ForIF, ManakaiDOM:ForClass]): Removed (moved
1221            to DISLang).
1222    
1223    2005-02-17  Wakaba  <wakaba@suika.fam.cx>
1224    
1225            * DOMMain.dis: Definitions for "ManakaiDOM:ManakaiDOMNodeObject" and
1226            "ManakaiDOM:ManakaiDOMNodeReference" are removed (moved to
1227            "lib/Message/Util/ManakaiNode.dis").
1228            (ResourceDef[ManakaiDOM:DataType]): Removed (moved to
1229            "lib/manakai/DISCore.dis").
1230            (ResourceTypeDef[ManakaiDOM:IF, ManakaiDOM:Class,
1231            ManakaiDOM:PrimitiveTypeClass]): Removed (moved to
1232            "lib/manakai/DISLang.dis").
1233    
1234    2005-02-16  Wakaba  <wakaba@suika.fam.cx>
1235    
1236            * DOMMain.dis (ForDef[ManakaiDOM:Perl]): Removed (moved to
1237            DISPerl module).
1238    
1239    2005-01-07  Wakaba  <wakaba@suika.fam.cx>
1240    
1241            * DOMCore.dis: Each "delete array-item" replaced to a "splice".
1242    
1243    2005-01-06  Wakaba  <wakaba@suika.fam.cx>
1244    
1245            * DOMMain.dis (ensureXMLName): Test as if XML 1.0 if it is not an
1246            XML document.
1247    
1248    2005-01-05  Wakaba  <wakaba@suika.fam.cx>
1249    
1250            * DOMMain.dis (ManakaiDOMExceptionOrWarning.stringify): New method.
1251            (IntMethod[isExternallyReferred]): Rewritten.
1252            (IntMethod[isExternallyReferredDownward]): Removed.
1253            (Checking XML name legallity): Fix true or false mistakes.
1254            (destroy, importTree, orphanate): Rewritten.
1255            (destroyDownward, changeTreeIDDownward): Removed.
1256            (TreeCore:urefnode property): Removed since not used.
1257    
1258            * DOMCore.dis: Tying array for NodeList implemented.
1259    
1260    2005-01-02  Wakaba  <wakaba@suika.fam.cx>
1261    
1262            * DOMHTML.dis (HTMLDOMImplementation): New interface.
1263    
1264            * DOMViews.dis: Documentation for properties are added.
1265    
1266    2004-12-29  Wakaba  <wakaba@suika.fam.cx>
1267    
1268            * Makefile: DOMXML, DOMEvents, DOMLS and ManakaiDOMLS2003 added.
1269    
1270            * ManakaiDOMCore.dis: Removed (merged with DOMCore.dis).
1271    
1272    2004-12-28  Wakaba  <wakaba@suika.fam.cx>
1273    
1274            * ManakaiDOMXML.dis: Removed (merged with DOMXML.dis).
1275    
1276    2004-12-01  Wakaba  <wakaba@suika.fam.cx>
1277    
1278            * ManakaiDOMMain.dis: Removed (merged with DOMMain.dis).
1279    
1280    2004-11-03  Wakaba  <wakaba@suika.fam.cx>
1281    
1282            * .cvsignore: Ignore pod files.
1283    
1284    2004-10-31  Wakaba  <wakaba@suika.fam.cx>
1285    
1286            * DOMXML.dis (ProcessingInstruction.data): Property name error fixed.
1287    
1288            * DOMMain.dis: Don't call DOMString->__INT{length}__ - it should
1289            be DOMString->length.
1290    
1291            * DOMCore.dis (Element.getElementsByTagName,
1292            Node.getElementsByTagName, Element.getElementsByTagNameNS,
1293            Node.getElementsByTagNameNS): Implemented.
1294            (Element.getAttributeNode, Element.getAttributeNodeNS):
1295            Check whether defined.
1296    
1297    2004-10-18  Wakaba  <wakaba@suika.fam.cx>
1298    
1299            * DOMWebForms.dis: New module.
1300    
1301    2004-10-17  Wakaba  <wakaba@suika.fam.cx>
1302    
1303            * DOMBasicEvents.dis, DOMHTMLEvents.dis, DOMViews.dis,
1304            DOMHTML.dis: New modules.
1305    
1306    2004-10-16  Wakaba  <wakaba@suika.fam.cx>
1307    
1308            * DOMMouseEvents.dis, DOMTextEvents.dis: New module.
1309    
1310    2004-10-11  Wakaba  <wakaba@suika.fam.cx>
1311    
1312            * ManakaiDOMMain.dis: 'TreeCore:anydata2' property type added.
1313            (DataType[ManakaiDOMKeyIdentifier, ManakaiDOMKeyIdentifiers]): added.
1314    
1315  2004-10-10  Wakaba  <wakaba@suika.fam.cx>  2004-10-10  Wakaba  <wakaba@suika.fam.cx>
1316    
1317            * DOMEvents.dis: New module.
1318    
1319            * ManakaiDOMCore.dis (ManakaiDOMAttributes.item): Return
1320            node reference.
1321    
1322            * ManakaiDOMLS2003.dis (error_handler): '$caller' changed
1323            to '$self' for correct error reporting and not to leak memory.
1324    
1325          * Makefile (DIS2PM_PL): Path to dis2pm.pl changed.          * Makefile (DIS2PM_PL): Path to dis2pm.pl changed.
1326          * dis2pm.pl, idl2dis.pl: Removed (moved to ../../bin/).          * dis2pm.pl, idl2dis.pl: Removed (moved to ../../bin/).
1327    

Legend:
Removed from v.1.28  
changed lines
  Added in v.1.149

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24