/[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.137 by wakaba, Sun Mar 5 12:42:48 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>  2006-03-05  Wakaba  <wakaba@suika.fam.cx>
544    
545          * XMLParser.dis (parse): Sets |Document.documentURI|          * XMLParser.dis (parse): Sets |Document.documentURI|

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24