/[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.120 by wakaba, Sat Feb 11 05:05:45 2006 UTC revision 1.177 by wakaba, Sat Apr 22 08:31:00 2006 UTC
# Line 1  Line 1 
1    2006-04-22  Wakaba  <wakaba@suika.fam.cx>
2    
3            * SimpleLS.dis: Reimplemented.
4    
5    2006-04-22  Wakaba  <wakaba@suika.fam.cx>
6    
7            * DOMCore.dis (NO_MODIFICATION_ALLOWED_ERR): It is now
8            a qualified name.
9            (tc:EXTERNAL_NODE_COMPARISON_ERR): New error type.
10    
11            * TreeCore.dis (compareDocumentPosition): Implemented.
12            (normalize): Implemented.
13            (STORESIZE, CLEAR): Were not implemented for |EmptyNodeList|
14            class.
15    
16    2006-04-16  Wakaba  <wakaba@suika.fam.cx>
17    
18            * DOMCore.dis (OUT_OF_BOUND_ERR, NEGATIVE_INDEX_ERR): Removed.
19    
20    2006-04-16  Wakaba  <wakaba@suika.fam.cx>
21    
22            * CharacterData.dis (length, insertData, substringData,
23            appendData, deleteData, replaceData, splitText): Reimplemented.
24    
25            * DOMCore.dis (NEGATIVE_LENGTH_ERR): New error.
26            (c:index): The definition was missing.
27            (c:length): New property.
28    
29    2006-04-16  Wakaba  <wakaba@suika.fam.cx>
30    
31            * XMLParser.dis (close): Invoke |close| method
32            rather than |close| function.
33    
34    2006-04-16  Wakaba  <wakaba@suika.fam.cx>
35    
36            * CharacterData.dis: New module split from |TreeCore.dis|.
37    
38            * CharacterData.pm: Added to the CVS repository.
39    
40            * TreeCore.dis: The |CharacterData|, |Text|, and |Comment|
41            interfaces are removed.
42            (Require): A reference to the |MDOM:CharacterData| module
43            is added.
44    
45            * DOMMain.dis (StringExtended, StringOutOfBoundsException): Removed.
46    
47            * DOMCore.dis (StringOutOfBoundsException): New error.
48    
49            * Makefile: |CharacterData.pm| is added.
50    
51    2006-04-09  Wakaba  <wakaba@suika.fam.cx>
52    
53            * XMLParser.dis (Require): Requires the |MCharset:Encode|
54            module.
55            (parse): Set the |inputEncoding| attribute of the generated document
56            object.
57            (resolveLSInput default implementation): The |byteStream|
58            and |encoding| attributes of the |LSInput| interface
59            are now supported.
60            (resolveLSInput): Parameters |impl| and |parser| are added.
61            (InputFile.inputEncoding): New attribute.
62    
63    2006-04-04  Wakaba  <wakaba@suika.fam.cx>
64    
65            * Document.dis (adoptNode test): Documents were
66            made by different documents.
67    
68    2006-04-04  Wakaba  <wakaba@suika.fam.cx>
69    
70            * XMLParser.dis: The |cfg:dtd-default-attributes| configuration
71            parameter is changed to |cfg:dtd-default-attribute|.
72    
73    2006-04-04  Wakaba  <wakaba@suika.fam.cx>
74    
75            * TreeCore.dis: The |DOMMain:raiseException| elements
76            are replaced by |disPerl:EXCEPTION|s.
77    
78    2006-04-03  Wakaba  <wakaba@suika.fam.cx>
79    
80            * DOMMain.dis (GetPropNode, CheckReadOnly): Removed.
81    
82            * Node.dis (cfg:dtd-default-attribute): The configuration
83            parameter |cfg:dtd-default-attributes| is renamed
84            as |cfg:dtd-default-attribute|.
85            (Roles): Definitions are changed so that classes
86            that implement those classes MUST implement the |Node|
87            and its subinterfaces.
88            (cfg:dtd-attribute-type): New configuration parameter.
89    
90            * Document.dis (adoptNode): Don't throw exception
91            if |strictErrorChecking| is |false|.
92    
93            * Element.dis (setAttribute, setAttributeNS): Don't
94            set [attribute type] if the |cfg:dtd-attribute-type|
95            configuration parameter is set to |false|.
96            (removeAttribute, removeAttributeNS, removeAttributeNode): Don't
97            regenerate default attribute nodes if the |cfg:dtd-default-attribute|
98            configuration parameter is set to |false|.
99    
100    2006-04-02  Wakaba  <wakaba@suika.fam.cx>
101    
102            * TreeStore.dis: New module.
103    
104            * Makefile: |TreeStore.dis| is added.
105    
106    2006-04-02  Wakaba  <wakaba@suika.fam.cx>
107    
108            * XMLParser.dis: Updated so that it can be used
109            with |TreeCore.pm|, |Document.pm|, |Element.pm|,
110            and |XML.pm|.  Set the read-only flag to
111            the |DocumentType|, |Entity|, and |EntityReference| noes.
112    
113            * Node.dis (textContent): It did not handle descendant
114            element and entity reference nodes.
115    
116            * Element.dis, XML.dis (manakaiBaseURI.get): Its
117            definition has been changed to return only explicit
118            base URI specification.
119    
120            * DOMLS.dis (LSInput, LSOutput): They no longer
121            inherits the |ManakaiDOM:ManakaiDOMObject| class.
122    
123            * Tree.dis, DOMXML.dis, ManakaiDOMLS2003.dis: Removed.
124    
125            * Tree.pm, DOMXML.pm: Removed.
126    
127            * TreeCore.pm, Document.pm, Element.pm: Added
128            to the CVS repository since they are necessary to
129            build the dis library.
130    
131            * Makefile: Sync'ed to new modules disposition.
132    
133    2006-04-02  Wakaba  <wakaba@suika.fam.cx>
134    
135            * Makefile: Rules for |Tree.pm| and |DOMXML.pm| are
136            removed.  For |Element.pm| and |Document.pm| are added.
137    
138            * Document.dis, Element.dis: New module split from |TreeCore.dis|.
139    
140            * TreeCore.dis (Document, DocumentFragment, Element, Attr): Removed.
141    
142    2006-04-01  Wakaba  <wakaba@suika.fam.cx>
143    
144            * DOMFeature.dis (getImplementation, getImplementationList): Support
145            for new class information variables.
146            (DOMLS:Generic): This old feature name is removed.
147    
148            * GenericLS.dis (createGLSParser, createGLSSerializer): Support
149            for new class information variables.
150    
151            * TreeCore.dis (manakaiExpandedURI): New attribute.
152            (Document, Element.___create_node_ref): New method
153            implementations.
154    
155    2006-04-01  Wakaba  <wakaba@suika.fam.cx>
156    
157            * TreeCore.dis (setIdAttribute, setIdAttributeNS, setIdAttributeNode):
158            Reimplemented.
159            (isId): Setter is added.
160            (Element.normalize): Definition copied from the |MDOM:Tree|
161            module.
162    
163    2006-03-31  Wakaba  <wakaba@suika.fam.cx>
164    
165            * Makefile (clean-db): New rule.
166    
167            * TreeCore.dis (setUserData): Schedule to invoke
168            the user data handler when the node is removed
169            from the memory.
170            (setAttribute, setAttributeNS): Set the [attribute type]
171            if DTD attribute definition is available.
172            (CharacterData members): Definitions copied from
173            the |MDOM:Tree| module.
174    
175    2006-03-31  Wakaba  <wakaba@suika.fam.cx>
176    
177            * DOMCore.dis (DOMStringList.==): New overloaded operator.
178    
179            * DOMFeature.dis (ManakaiHasFeatureByGetFeature): The
180            class did not implement the |GetFeature| interface.
181            (hasFeature): The |+| prefix was not taken into account.
182    
183            * TreeCore.dis (Node): The class now inherits
184            the |ManakaiHasFeatureByGetFeature| class.  It now
185            implements the |f:GetFeature| and |ecore:MUErrorTarget|
186            interfaces.
187            (CreateNodeRefMethod): The |mg:nodeRefInterfaces| option
188            is supported.
189            (lookupNamespaceURI, lookupPrefix, isDefaultNamespace): Reimplemented.
190            (manakaiParentElement): New attribute.
191    
192            * XDoctype.dis (d:Feature): Old feature name |ManakaiDOM:XDoctype|
193            is removed.
194            (lookupPrefix): Old method implementation is removed.
195    
196            * XML.dis (CDATASection): The |mg:NodeRefRole| was
197            missing because of the |DISCore:stopISARecursive| property.
198    
199            * TreeCore.dis, XML.dis, XDoctype.dis, DOMCore.dis, DOMFeature.dis:
200            They now pass all tests included in those modules!
201    
202    2006-03-30  Wakaba  <wakaba@suika.fam.cx>
203    
204            * DOMCore.dis (Require): A reference to the |MURI:Generic|
205            module is added.
206            (ManakaiDOMStringList.DESTROY): Removed (no longer necessary).
207            (ManakaiDOMImplementation): It now inherits
208            the |urigen:ManakaiURIImplementation| class and
209            implements the |ecore:MUErrorTarget| interface.  It no
210            longer inherits the |ManakaiDOM:ManakaiDOMObject| class.
211            (ManakaiDOMImplementation.___report_error): New method.
212    
213            * DOMFeature.dis (Require): It now references the |Util:Grove|
214            module instead of |Util:ManakaiNode| module.
215            (DOMMetaImpl:ManakaiDOMImplementationRole): Removed.
216            (f:ManakaiMinimumImplementationCompatible): New role.
217            (ManakaiMinimumImplementation): Now it is built
218            on the new |Util:Grove| module rather than the |Util:ManakaiNode|
219            module.
220            (f:getFeatureImpl): Moved from the |MDOM:TreeCore| module.
221            (c:implementation): Removed.
222            (f:implementation, f:revImplementation): New properties.
223    
224            * DOMMain.dis (checkNamespacePrefix): DOM2 codes are removed.
225    
226            * Tree.dis (cfg:clone-entity-reference-subtree,
227            cfg:dtd-default-attributes, cfg:xml-id,
228            cfg:strict-document-children): Removed (moved
229            to the |MDOM:TreeCore| module).
230    
231            * TreeCore.dis (Require): The reference to the |MURI:Generic|
232            module is removed.
233            (ManakaiDOMImplementationTC): Some members are removed
234            since they are incorporated to the |c:ManakaiDOMImplementation|
235            or the |f:ManakaiMinimumImplementation|.
236            (tc:nodeRefClass): Removed (moved to the |Util:Grove| module).
237            (replaceChildImpl1): A typo on the removing the parent node
238            of the old child node is fixed.
239            (f:getFeatureImpl): Removed (moved to the |MDOM:DOMFeature|
240            module).
241            (tc:implementation, tc:revImplementation): Removed (moved
242            to the |MDOM:DOMFeature| module).
243            (Document.appendChild, insertBefore, replaceChild): Sets
244            the |ownerDocument| attribute of the |tx:DocumentType| nodes.
245            (Attr.prefix, Element.prefix): Don't raise "uninitialized"
246            when the new value is |null|.
247            (Attr.___create_node_ref): Attribute name and
248            owner element type specific classes are supported (it
249            was partially implemented but was incorrect).
250            (ManakaiDOMGetElementsNodeList.item): Don't return
251            a node if the |index| is negative.
252            (setNamedItem): Various typos are fixed.
253            (removeNamedItem): The node was not removed orz
254            (cfg:clone-entity-reference-subtree,
255            cfg:dtd-default-attributes, cfg:xml-id,
256            cfg:strict-document-children): Definitions are moved
257            from the |MDOM:Tree| module.  Note that the tests for default
258            attributes still fail.
259            (ErrDef, IntPropDef): Moved from the |MDOM:Tree| module.
260            (Attr): Role name was incorrect.
261    
262            * XDoctype.dis (setDefinitionNode): Return value was
263            not set.
264            (AttributeDefinition): Role name was incorrect.
265    
266            * XML.dis (Require): A reference to the |DISlib:DISMarkup|
267            module is added.
268            (Notation.appendChild, insertBefore, replaceChild): New method
269            implementations.
270            (Entity.appendChild, insertBefore, replaceChild): New method
271            implementations.
272            (EntityReference.appendChild, insertBefore, replaceChild): Now
273            they are defined as copies of ones in the |Entity| class.
274            (XMLBaseAttribute, XMLIdAttribute): Now they are
275            namespace unaware attributes.
276            (XMLBaseAttributeNS, XMLIdAttributeNS): New attributes.
277            (ManakaiDOMXMLBaseAttr, ManakaiDOMXMLIdAttr): References
278            to namespace aware attributes are added.
279    
280    2006-03-29  Wakaba  <wakaba@suika.fam.cx>
281    
282            * DOMCore.dis: Namespace prefixes are changed to new ones.
283    
284            * TreeCore.dis (createDocument, createDocumentType): Reimplemented (but
285            untested).
286            (___report_error): Reimplemented (untested).
287            (manakaiSetReadOnly): New method.
288            (Attr.___create_node_ref): New method (untested).
289            (Document.getFeature): |require|s the |MDOM:XML| Perl module.
290            (createEntityReference, cloneNode): Support for
291            the |cfg:entity-reference-read-only| configuration
292            parameter is removed; newly created entity references
293            are always read-only and use the |manakaiSetReadOnly| method
294            if desired.
295            (Element.manakaiBaseURI): Reimplemented (untested).
296    
297            * XDoctype.dis (createGeneralEntity, createNotation): |require|s
298            the |MDOM:XML| Perl module.
299            (DocumentTypeDefinition.___create_node_stem): Sets
300            the |tc:implementation| internal property if its value
301            is provided.  The |infoset:content| internal property name
302            was incorrect.
303            (DocumentTypeDefinition, ElementTypeDefinition): |MUST|s on
304            read-only |NodeList| and |DOMStringList| are added
305            for clarification.
306    
307    2006-03-26  Wakaba  <wakaba@suika.fam.cx>
308    
309            * DOMCore.dis (Require): Reference to the |MDOM:TreeCore|
310            module is added.
311            (DOMStringList): Reimplemented for new |d:AttributeDefinition|
312            implementation (untested).
313    
314            * TreeCore.dis (baseURI): Reimplemented (untested).
315            (Roles): Definitions added.
316    
317            * XDoctype.dis (Require): References to the |MDOM:TreeCore|
318            and |MDOM:XML| modules are added.  Reference to the |MDOM:Tree|
319            module is removed.
320            (DocumentXDoctype): Reimplemented (untested).
321            (DocumentTypeDefinition, DocumentTypeDeclaration):
322            Reimlemented (untested).
323            (ElementTypeDefinition, AttributeDefinition): Reimplemented (untested).
324    
325            * XML.dis (FeatureDef): New features (definitions copied
326            from the |MDOM:DOMXML| module).
327            (DocumentType): New interface (definition copied from
328            the |MDOM:DOMXML| module).
329            (CDATASection, Notation, Entity, EntityReference, ProcessingInstruction):
330            Reimplemented (untested).
331            (ManakaiDOMXMLBaseAttr, ManakaiDOMXMLIdAttr): Reimplemented (untested).
332    
333    2006-03-25  Wakaba  <wakaba@suika.fam.cx>
334    
335            * TreeCore.dis (Document): Most methods are reimplemented (untested).
336    
337    2006-03-25  Wakaba  <wakaba@suika.fam.cx>
338    
339            * TreeCore.dis (Document): Attributes are reimplemented (untested).
340            (Text, DocumentFragment, Comment): Most members are
341            reimplemented (untested).
342    
343    2006-03-24  Wakaba  <wakaba@suika.fam.cx>
344    
345            * DOMMain.dis (checkXMLNamesQName): Some checks are
346            removed to sync with DOM Level 3 Core specification.
347    
348            * TreeCore.dis (Element): Most methods are reimplemented (untested).
349            (GetElementsNodeList): Reimplemented (untested).
350    
351    2006-03-23  Wakaba  <wakaba@suika.fam.cx>
352    
353            * Tree.dis (cfg:strict-document-children): The configuration
354            parameter must also affect on |manakaiAppendText|
355            and |textContent| on |Document| nodes.
356    
357            * TreeCore.dis (Node.CreateNodeRefMethod): The |tc:nodeRefClass|
358            parameter changes the class to |bless|.
359            (Node): Most methods are reimplemented.  (Untested)
360            (CharacterData, Attr): Most methods and attributes are
361            reimplemented.  (Untested)
362    
363            * XML.dis, XDoctype.dis: Most |Node| methods are
364            reimplemented (untested).
365    
366    2006-03-23  Wakaba  <wakaba@suika.fam.cx>
367    
368            * TreeCore.dis, XML.dis, XDoctype.dis (Node.textContent): Reimplemented
369            (untested).
370    
371    2006-03-22  Wakaba  <wakaba@suika.fam.cx>
372    
373            * DOMCore.dis (DOMSTRING_SIZE_ERR): It now has
374            a qualified name.
375    
376            * DOMMain.dis (ensureNamespacePrefix): Undefines
377            the prefix if it is an empty string.  (Note that
378            it is defined as implementation dependent in
379            DOM Level 3 Core specification).
380    
381            * TreeCore.dis (Require): It now references the |MDOM:XDoctype|
382            module.
383            (Node): Attributes are reimplemented (untested).
384    
385            * XML.dis (Require): It now references the |MDOMX:XDoctype|
386            module.
387            (Node): Attributes are reimplemented (untested).
388            (Entity, Notation): New interfaces.
389    
390            * XDoctype.dis (Node): Attributes are reimplemented (untested).
391    
392    2006-03-19  Wakaba  <wakaba@suika.fam.cx>
393    
394            * TreeCore.dis (childNodes, firstChild, lastChild,
395            nextSibling, previousSibling, appendChild, insertBefore,
396            replaceChild, removeChild, createDocumentFragment,
397            createEntityReference, createProcessingInstruction,
398            domConfig, documentElement, implementation, manakaiAppendText): New.
399            (NodeList, DocumentFragment): New interfaces.
400    
401            * XML.dis (EntityReference, ProcessingInstruction): New interface.
402    
403    2006-03-18  Wakaba  <wakaba@suika.fam.cx>
404    
405            * TreeCore.dis (Require): The |MDOM:XML| module is added.
406            (createAttributeNS, createTextNode, createComment,
407            createCDATASection): New methods.
408            (Attr, Text, Comment, CharacterData): New interfaces.
409    
410            * Makefile: |XML.dis| is added.
411    
412            * XML.dis: New module.
413    
414    2006-03-17  Wakaba  <wakaba@suika.fam.cx>
415    
416            * TreeCore.dis (manakaiReadOnly): New attribute.
417            
418    2006-03-17  Wakaba  <wakaba@suika.fam.cx>
419    
420            * TreeCore.dis (NodeType, nodeType, localName, namespaceURI,
421            prefix, isSameNode, ownerDocument, parentNode): New.
422            (Element): New interface.
423            (createElementNS): New method.
424            (strictErrorChecking): New.
425    
426    2006-03-17  Wakaba  <wakaba@suika.fam.cx>
427    
428            * Makefile: |TreeCore.dis| is added.
429    
430            * TreeCore.dis: New module.
431    
432    2006-03-16  Wakaba  <wakaba@suika.fam.cx>
433    
434            * XMLParser.dis (cfg:entity-replacement-tree): New configuration
435            parameter.
436    
437            * DOMXML.dis (manakaiExpanded): Renamed from |isExpanded|.
438    
439            * DOMCore.dis, Tree.dis, DOMLS.dis, XMLParser.dis: Lexical
440            data types added to configuration parameters.
441    
442    2006-03-15  Wakaba  <wakaba@suika.fam.cx>
443    
444            * DOMCore.dis (c:DOMConfigurationParameter): Now it is
445            a |DISSource:ResourceProperty|.
446            (c:anyDOMConfigurationParameter): New property.
447            (CParam, boolCParam): Now they are all |dis:subsetOf|
448            the |c:anyDOMConfigurationParameter| property.
449            (ForDocument, ForParser, ForSerializer): Removed.
450    
451            * DOMLS.dis, XMLParser.dis: Likewise.
452    
453    2006-03-12  Wakaba  <wakaba@suika.fam.cx>
454    
455            * DOMMain.dis, Tree.dis: Unused |dis:aliasChild| properties
456            are removed.
457    
458            * GenericLS.pm: Added to the CVS repository since
459            it is necessary to create the |Message::Util::DIS::DPG| module.
460    
461    2006-03-10  Wakaba  <wakaba@suika.fam.cx>
462    
463            * DOMCore.dis, DOMXML.dis, XDoctype.dis (manakaiAppendText): New
464            method.
465    
466            * XMLParser.dis: Don't create adjacent text nodes.
467    
468    2006-03-09  Wakaba  <wakaba@suika.fam.cx>
469    
470            * DOMCore.dis (HIERARCHY_DOCUMENT_FRAGMENT_ITSELF_ERR): New error.
471    
472            * DOMXML.dis (appendChild, insertBefore, replaceChild): Method
473            implementations are added.
474    
475            * XDoctype.dis (appendChild, insertBefore, replaceChild): Method
476            implementations are added.
477    
478            * Tree.dis (appendChild, insertBefore, replaceChild): Method
479            implementations are added.
480            (IFCls1Def, NodeTypeDef): Don't define |ManakaiDOM:ForClass|
481            resources unless for |ManakaiDOM:ManakaiDOMLatest|.
482            (cfg:strict-document-children): New configuration parameter.
483    
484    2006-03-08  Wakaba  <wakaba@suika.fam.cx>
485    
486            * XDoctype.dis (replaceChild): Method implementations are added.
487    
488            * Tree.dis (replaceChild): Method implementations are added.
489    
490            * DOMXML.dis (replaceChild): Method implementations are added.
491    
492    2006-03-07  Wakaba  <wakaba@suika.fam.cx>
493    
494            * Tree.dis (ForAppendChild, ForInsertBefore, ForReplaceChild): New |for|
495            definitions.
496    
497            * XDoctype.dis (insertBefore): New method implementation.
498    
499    2006-03-06  Wakaba  <wakaba@suika.fam.cx>
500    
501            * DOMXML.dis (insertBefore): Method implementations
502            for |ProcessingInstruction| and |Notation| nodes are added.
503    
504            * Tree.dis (insertBefore): Method implementation
505            for |CharacterData| nodes is added.
506    
507            * XDoctype.dis (insertBefore): Method implementation
508            for |ElementTypeDefinition| nodes is added.
509    
510    2006-03-06  Wakaba  <wakaba@suika.fam.cx>
511    
512            * XDoctype.dis (appendChild): New method implementation.
513    
514    2006-03-06  Wakaba  <wakaba@suika.fam.cx>
515    
516            * DOMCore.dis (HIERARCHY_WRONG_DOCTYPE_ERR): New error.
517            (REMOVE_DOCUMENT_ELEMENT_ERR): New error.
518            (REMOVE_DOCUMENT_TYPE_ERR): New error.
519    
520            * DOMXML.dis (ManakaiDOMDocumentType): Removed.
521            (ProcessingInstruction.appendChild, CDATASection.appendChild,
522            Notation.appendChild): New method implementation.
523    
524            * Tree.dis (CharacterData.appendChild): New method implementation.
525    
526            * XDoctype.dis: Tests moved from |MDOM:DOMXML| module.
527    
528    2006-03-06  Wakaba  <wakaba@suika.fam.cx>
529    
530            * DOMXML.dis (ManakaiDOMXMLIdAttr): New class.
531    
532            * Tree.dis (createAttribute, createAttributeNS,
533            setAttribute, setAttributeNS): They now supports
534            the |cfg:xml-id| configuration parameter.
535            (cfg:xml-id): New configuration parameter.
536    
537            * XDoctype.dis (createAttributeDefinition): It now
538            supports the |cfg:xml-id| configuration parameter.
539    
540            * XMLParser.dis (parse): It now supports
541            the |cfg:xml-id| configuration parameter.
542    
543    2006-03-05  Wakaba  <wakaba@suika.fam.cx>
544    
545            * XMLParser.dis (parse): Sets |Document.documentURI|
546            and |Document.manakaiEntityBaseURI| attributes of the
547            document created.
548            (_ProcessingInstructionDTD): Sets the |manakaiBaseURI|
549            property of the created node.
550            (_SystemLiteral): Sets the |manakaiDeclarationBaseURI|
551            of the created node.
552            (ls-input-to-input-file.default): Sets the resolved
553            system identifier to the |documentURI| attribute if available.
554            Sets the |baseURI| attribute if available.
555    
556    2006-03-05  Wakaba  <wakaba@suika.fam.cx>
557    
558            * XDoctype.dis (DocumentTypeDefinition.implementation): New attribute.
559            (Node.baseURI): New attribute implementations.
560            (declarationBaseURI): Setter is added.
561            (manakaiDeclarationBaseURI): New attribute.
562    
563            * Tree.dis (Require): A reference to the |MURI:Generic|
564            module is added.
565            (Node.baseURI): The implementation is revised.
566            (getNodeReference): Attribute node classes specialized
567            to attribute names are supported.
568            (contentBaseURI, htmlBaseURI): Removed.
569            (manakaiEntityBaseURI): New attribute.
570            (ManakaiDOMImplementationDocument): It now inherits
571            the |urigen:URIImplementation| class.
572    
573            * DOMMain.dis (isRelativeDOMURI): The definition
574            of the URI scheme is synced with |Message::URI::Generic|'s
575            one.
576    
577            * DOMXML.dis (Require): A reference to |DISlib:DISMarkup|
578            module is added.
579            (DocumentType.implementation): New attribute.
580            (Node.baseURI): Implementations are added.
581            (manakaiDeclarationBaseURI): New attributes.
582            (manakaiEntityBaseURI): New attributes.
583            (manakaiEntityURI): New attribute.
584            (manakaiExternal): New attribute.
585            (manakaiBaseURI): New attribute.
586            (ManakaiDOMXMLBaseAttr): New class.
587    
588    2006-02-26  Wakaba  <wakaba@suika.fam.cx>
589    
590            * SimpleLS.dis (Require): Reference to the |MDOM:Tree|
591            module was missing.
592    
593            * ManakaiDOMLS2003.dis: Some property names was incorrect.
594    
595            * Makefile (distclean): New rule.
596    
597    2006-02-26  Wakaba  <wakaba@suika.fam.cx>
598    
599            * DOMLS.dis: Removed from the CVS repository, since
600            it has been no longer required to make the |daf| system
601            itself.
602    
603    2006-02-26  Wakaba  <wakaba@suika.fam.cx>
604    
605            * Makefile: Revised for new |daf| database format.
606    
607    2006-02-25  Wakaba  <wakaba@suika.fam.cx>
608    
609            * DOMFeature.dis (Require): Missing reference to |DISlib:Test|
610            module is added.
611    
612    2006-02-22  Wakaba  <wakaba@suika.fam.cx>
613    
614            * DOMLS.dis: Constants were typed as |dx:ErrorCode|
615            by mistake.
616    
617    2006-02-18  Wakaba  <wakaba@suika.fam.cx>
618    
619            * XMLParser.dis (ManakaiDOMXMLParser): Implements |DOMLS:ParseString10|
620            feature.
621    
622            * DOMCore.dis (c:LSPARSER_NOT_FOUND_ERR): New exception type.
623    
624            * DOMLS.dis (DOMLS:ParseString): New (moved from |SimpleLS.dis|).
625            (DOMImplementationLS.createLSParser): Implemented.
626            (DOMImplementationLS.createLSInput): Revised.
627            (LSInput): Note on relationship with |GenericLS| is added.
628    
629            * SimpleLS.dis (DOMLS:ParseString): Removed (moved to |SimpleLS.dis|).
630    
631    2006-02-17  Wakaba  <wakaba@suika.fam.cx>
632    
633            * XMLParser.dis (domConfig): New |targetType| of |xp:ManakaiDOMXMLParser|
634            is introduced.
635            (async, busy): Implemented.
636            (parseString): Removed.
637            (parse, parseURI): Implemented.
638            (xp:ls-input-to-input-file): New configuration parameter.
639            (shiftChar): Gets character from current file handle
640            rather than replacement text.  Don't normalize
641            line break characters for internal entities.  Don't
642            throw |xp:wf-legal-literal-character| error
643            for |RestrictedChar| appearing in internal entities.
644            (DISPerl:dpgDef): Call |close| for each entity filehandler.
645            (_EntityDeclaration): Copy document URI and base URI
646            to the entity's |$decl| object.
647            (ParseError): New code fragment.
648            (getCopyOfEntityState): Creates filehandle from replacement
649            text.
650            (xp-error-lines): Don't appends text if no replacement
651            text is available.
652            (error-handler): New configuration parameter application resource.
653            (ManakaiDOMLSInputToInputFile): New class.
654            (ManakaiDOMInputFile): New class.
655    
656            * Tree.dis (getNodeReference): A dereferencing was missing.
657    
658            * DOMLS.dis (DOMLS:busy, DOMLS:lsKey): New properties.
659    
660    2006-02-17  Wakaba  <wakaba@suika.fam.cx>
661    
662            * XMLParser.dis: Default attribute are now namespace aware.
663            (parseString): Don't output |Document| warnings
664            during tree construction to standard error output.
665    
666    2006-02-16  Wakaba  <wakaba@suika.fam.cx>
667    
668            * XMLParser.dis: Name check for XML 1.0, XML Namespace 1.0, and
669            XML Namespace 1.1 is implemented.  Namespace well-formedness
670            error detection is implemented.  Generates |Notation| nodes
671            from notation declarations.
672            (checkNCName, checkQName): New code fragments.
673    
674            * XDoctype.dis (DocumentXDoctype): Factory methods
675            don't check |MDOMX:MDOM_BAD_NAME| if |Document.strictErrorChecking|
676            is |false|.
677    
678            * DOMCore.dis (wf-invalid-character-in-node-name,
679            wf-invalid-character): Removed (moved to |MDOM:Tree| module).
680    
681            * Tree.dis '(wf-invalid-character-in-node-name,
682            wf-invalid-character): New errors (from |MDOM:DOMCore| module).
683            (Attr.specified): Setter added.
684            (cfg:dtd-default-attributes): New configuration parameter.
685            (Document.createEntityReference): Don't check |MDOMX:MDOM_BAD_NAME|
686            if |Document.strictErrorChecking| is |false|.
687    
688    2006-02-15  Wakaba  <wakaba@suika.fam.cx>
689    
690            * XMLParser.dis: Set |allDeclarationsProcessed|
691            attribute of the |Document| node.  Don't process entity
692            and attribute definition list declarations after
693            unread parameter entity reference.  Warns if an attribute definition is
694            ignored (|xp:warning-attribute-definition-ignored|).  Set
695            flags whether predefined entities are declared or not.
696            WFC error |xp:wf-pes-in-internal-subset| is implemented.
697    
698    2006-02-15  Wakaba  <wakaba@suika.fam.cx>
699    
700            * XMLParser.dis: Issues |xp:error-internal-predefined-entity| error
701            if a predefined entity declaration references an external entity.
702            Issues |xp:error-malformed-predefined-entity| error if
703            a predefined entity declaration defines different thing than
704            one as in XML specification.  
705            Issies |xp:warning-entity-declaration-ignored| warning if
706            more than one entity declarations for an entity is found.
707            (WFErrDef): Now all well-formedness errors are marked
708            as |SEVERITY_FATAL_ERROR|.
709    
710            * XDoctype.dis (DocumentXDoctype.createDocumentTypeDefinition): Creates
711            predefined entity declarations.
712            (DocumentXDoctype.createNotation): New method.
713            (DocumentTypeDefinition.notations): New attribute.
714            (DocumentTypeDefinition.getNotationNode): New method.
715            (DocumentTypeDefinition.setNotationNode): New method.
716            (newNotationForTest): New code fragment.
717    
718            * Tree.dis (ManakaiDOMXML:ManakaiDOMNotations): Removed.
719            (c:ManakaiDOMNotationMap): New class.
720            (c:ManakaiDOMNotationMapArray): New class.
721            (Document.allDeclarationsProcessed): New attribute.
722    
723            * DOMXML.dis (DocumentType.notations): Implemented.
724            (Notation): Revised.
725            (Notation.ownerDocumentTypeDefinition): New attribute.
726    
727    2006-02-14  Wakaba  <wakaba@suika.fam.cx>
728    
729            * XMLParser.dis: The |xp:wf-parsed-entity| and the |xp:wf-no-recursion|
730            WFC errors are implemented.  Reports a |xp:wf-syntax-error|
731            if a parameter entity declaration contains |NDATA| keyword.
732            (setEmptyEntityState): Set |name| attribute.
733    
734            * Tree.dis (createEntityReference): Don't enter into inifinite
735            loop even if entity replacement tree contains recursive
736            reference directly or indirectly.
737    
738    2006-02-13  Wakaba  <wakaba@suika.fam.cx>
739    
740            * XMLParser.dis (_GeneralEntityReferenceAE): The |xp:wf-entity-declared|
741            WFC error is implemented.
742    
743    2006-02-13  Wakaba  <wakaba@suika.fam.cx>
744    
745            * XMLParser.dis: Set |cfg:clone-entity-reference-subtree|
746            configuration parameter |true| during tree construction
747            to ensure default attribute value is cloned as is
748            including entity reference subtree.
749    
750            * Tree.dis (cfg:clone-entity-reference-subtree): New configuration
751            parameter.
752            (Node.cloneNode): The |cfg:clone-entity-reference-subtree|
753            configuration parameter support is added.
754    
755    2006-02-12  Wakaba  <wakaba@suika.fam.cx>
756    
757            * XMLParser.dis (parseString): General |Entity| replacement
758            tree is not constructed because of a typo.  Clears |EntityReference|
759            content before constructing |Entity| replacement tree.
760            The |xp:wf-entity-declared| well-formedness constraint
761            for entity references in attribute value literal is implemented.
762    
763    2006-02-11  Wakaba  <wakaba@suika.fam.cx>
764    
765            * XMLParser.dis: |xp:wf-entity-declared| well-formedness
766            constaraint for entity references that appear in
767            content of elements is implemented.   Set |EntityReference.isExpanded|
768            attribute.
769            (getEmptyEntityState): New code.
770    
771            * XDoctype.dis (DocumentTypeDefinition.nodeType): Duplicate
772            definition is removed.
773    
774            * DOMXML.dis (Entity.isExternallyDeclared): New attribute.
775            (EntityReference.isExpanded): Setter is added.
776    
777    2006-02-11  Wakaba  <wakaba@suika.fam.cx>
778    
779            * XMLParser.dis: |xp:wf-no-lt-in-attribute-values|
780            and |xp:wf-no-external-entity-references| well-formedness
781            constraints are implemented.
782    
783  2006-02-11  Wakaba  <wakaba@suika.fam.cx>  2006-02-11  Wakaba  <wakaba@suika.fam.cx>
784    
785          * XMLParser.dis ($self->{has_error}): Removed.          * XMLParser.dis ($self->{has_error}): Removed.

Legend:
Removed from v.1.120  
changed lines
  Added in v.1.177

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24