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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.147 - (hide annotations) (download)
Wed Mar 15 13:44:59 2006 UTC (18 years, 8 months ago) by wakaba
Branch: MAIN
Changes since 1.146: +11 -0 lines
++ manakai/lib/Message/Util/ChangeLog	15 Mar 2006 13:43:14 -0000
2006-03-15  Wakaba  <wakaba@suika.fam.cx>

	* DIS.dis (getMethodForType): Parameter |$resource|
	is changed to |$type_resource|.
	(getDOMConfigurationParameterName): New method.

++ manakai/lib/Message/Util/DIS/ChangeLog	15 Mar 2006 13:44:52 -0000
2006-03-15  Wakaba  <wakaba@suika.fam.cx>

	* Value.dis (getPerlCode): New method.

	* Perl.dis (plValueCodeFragment): Deprecated.
	(getPerlCodeFromDVValue): New method.
	(plCodeFragment): The implementation for |dis:SetParam|
	properties was incorrect.

++ manakai/lib/Message/DOM/ChangeLog	15 Mar 2006 13:42:31 -0000
2006-03-15  Wakaba  <wakaba@suika.fam.cx>

	* DOMCore.dis (c:DOMConfigurationParameter): Now it is
	a |DISSource:ResourceProperty|.
	(c:anyDOMConfigurationParameter): New property.
	(CParam, boolCParam): Now they are all |dis:subsetOf|
	the |c:anyDOMConfigurationParameter| property.
	(ForDocument, ForParser, ForSerializer): Removed.

	* DOMLS.dis, XMLParser.dis: Likewise.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24