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

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.126

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24