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

Legend:
Removed from v.1.54  
changed lines
  Added in v.1.152

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24