/[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.148 by wakaba, Thu Mar 16 08:52:31 2006 UTC revision 1.160 by wakaba, Thu Mar 30 16:01:42 2006 UTC
# Line 1  Line 1 
1    2006-03-30  Wakaba  <wakaba@suika.fam.cx>
2    
3            * DOMCore.dis (Require): A reference to the |MURI:Generic|
4            module is added.
5            (ManakaiDOMStringList.DESTROY): Removed (no longer necessary).
6            (ManakaiDOMImplementation): It now inherits
7            the |urigen:ManakaiURIImplementation| class and
8            implements the |ecore:MUErrorTarget| interface.  It no
9            longer inherits the |ManakaiDOM:ManakaiDOMObject| class.
10            (ManakaiDOMImplementation.___report_error): New method.
11    
12            * DOMFeature.dis (Require): It now references the |Util:Grove|
13            module instead of |Util:ManakaiNode| module.
14            (DOMMetaImpl:ManakaiDOMImplementationRole): Removed.
15            (f:ManakaiMinimumImplementationCompatible): New role.
16            (ManakaiMinimumImplementation): Now it is built
17            on the new |Util:Grove| module rather than the |Util:ManakaiNode|
18            module.
19            (f:getFeatureImpl): Moved from the |MDOM:TreeCore| module.
20            (c:implementation): Removed.
21            (f:implementation, f:revImplementation): New properties.
22    
23            * DOMMain.dis (checkNamespacePrefix): DOM2 codes are removed.
24    
25            * Tree.dis (cfg:clone-entity-reference-subtree,
26            cfg:dtd-default-attributes, cfg:xml-id,
27            cfg:strict-document-children): Removed (moved
28            to the |MDOM:TreeCore| module).
29    
30            * TreeCore.dis (Require): The reference to the |MURI:Generic|
31            module is removed.
32            (ManakaiDOMImplementationTC): Some members are removed
33            since they are incorporated to the |c:ManakaiDOMImplementation|
34            or the |f:ManakaiMinimumImplementation|.
35            (tc:nodeRefClass): Removed (moved to the |Util:Grove| module).
36            (replaceChildImpl1): A typo on the removing the parent node
37            of the old child node is fixed.
38            (f:getFeatureImpl): Removed (moved to the |MDOM:DOMFeature|
39            module).
40            (tc:implementation, tc:revImplementation): Removed (moved
41            to the |MDOM:DOMFeature| module).
42            (Document.appendChild, insertBefore, replaceChild): Sets
43            the |ownerDocument| attribute of the |tx:DocumentType| nodes.
44            (Attr.prefix, Element.prefix): Don't raise "uninitialized"
45            when the new value is |null|.
46            (Attr.___create_node_ref): Attribute name and
47            owner element type specific classes are supported (it
48            was partially implemented but was incorrect).
49            (ManakaiDOMGetElementsNodeList.item): Don't return
50            a node if the |index| is negative.
51            (setNamedItem): Various typos are fixed.
52            (removeNamedItem): The node was not removed orz
53            (cfg:clone-entity-reference-subtree,
54            cfg:dtd-default-attributes, cfg:xml-id,
55            cfg:strict-document-children): Definitions are moved
56            from the |MDOM:Tree| module.  Note that the tests for default
57            attributes still fail.
58            (ErrDef, IntPropDef): Moved from the |MDOM:Tree| module.
59            (Attr): Role name was incorrect.
60    
61            * XDoctype.dis (setDefinitionNode): Return value was
62            not set.
63            (AttributeDefinition): Role name was incorrect.
64    
65            * XML.dis (Require): A reference to the |DISlib:DISMarkup|
66            module is added.
67            (Notation.appendChild, insertBefore, replaceChild): New method
68            implementations.
69            (Entity.appendChild, insertBefore, replaceChild): New method
70            implementations.
71            (EntityReference.appendChild, insertBefore, replaceChild): Now
72            they are defined as copies of ones in the |Entity| class.
73            (XMLBaseAttribute, XMLIdAttribute): Now they are
74            namespace unaware attributes.
75            (XMLBaseAttributeNS, XMLIdAttributeNS): New attributes.
76            (ManakaiDOMXMLBaseAttr, ManakaiDOMXMLIdAttr): References
77            to namespace aware attributes are added.
78    
79    2006-03-29  Wakaba  <wakaba@suika.fam.cx>
80    
81            * DOMCore.dis: Namespace prefixes are changed to new ones.
82    
83            * TreeCore.dis (createDocument, createDocumentType): Reimplemented (but
84            untested).
85            (___report_error): Reimplemented (untested).
86            (manakaiSetReadOnly): New method.
87            (Attr.___create_node_ref): New method (untested).
88            (Document.getFeature): |require|s the |MDOM:XML| Perl module.
89            (createEntityReference, cloneNode): Support for
90            the |cfg:entity-reference-read-only| configuration
91            parameter is removed; newly created entity references
92            are always read-only and use the |manakaiSetReadOnly| method
93            if desired.
94            (Element.manakaiBaseURI): Reimplemented (untested).
95    
96            * XDoctype.dis (createGeneralEntity, createNotation): |require|s
97            the |MDOM:XML| Perl module.
98            (DocumentTypeDefinition.___create_node_stem): Sets
99            the |tc:implementation| internal property if its value
100            is provided.  The |infoset:content| internal property name
101            was incorrect.
102            (DocumentTypeDefinition, ElementTypeDefinition): |MUST|s on
103            read-only |NodeList| and |DOMStringList| are added
104            for clarification.
105    
106    2006-03-26  Wakaba  <wakaba@suika.fam.cx>
107    
108            * DOMCore.dis (Require): Reference to the |MDOM:TreeCore|
109            module is added.
110            (DOMStringList): Reimplemented for new |d:AttributeDefinition|
111            implementation (untested).
112    
113            * TreeCore.dis (baseURI): Reimplemented (untested).
114            (Roles): Definitions added.
115    
116            * XDoctype.dis (Require): References to the |MDOM:TreeCore|
117            and |MDOM:XML| modules are added.  Reference to the |MDOM:Tree|
118            module is removed.
119            (DocumentXDoctype): Reimplemented (untested).
120            (DocumentTypeDefinition, DocumentTypeDeclaration):
121            Reimlemented (untested).
122            (ElementTypeDefinition, AttributeDefinition): Reimplemented (untested).
123    
124            * XML.dis (FeatureDef): New features (definitions copied
125            from the |MDOM:DOMXML| module).
126            (DocumentType): New interface (definition copied from
127            the |MDOM:DOMXML| module).
128            (CDATASection, Notation, Entity, EntityReference, ProcessingInstruction):
129            Reimplemented (untested).
130            (ManakaiDOMXMLBaseAttr, ManakaiDOMXMLIdAttr): Reimplemented (untested).
131    
132    2006-03-25  Wakaba  <wakaba@suika.fam.cx>
133    
134            * TreeCore.dis (Document): Most methods are reimplemented (untested).
135    
136    2006-03-25  Wakaba  <wakaba@suika.fam.cx>
137    
138            * TreeCore.dis (Document): Attributes are reimplemented (untested).
139            (Text, DocumentFragment, Comment): Most members are
140            reimplemented (untested).
141    
142    2006-03-24  Wakaba  <wakaba@suika.fam.cx>
143    
144            * DOMMain.dis (checkXMLNamesQName): Some checks are
145            removed to sync with DOM Level 3 Core specification.
146    
147            * TreeCore.dis (Element): Most methods are reimplemented (untested).
148            (GetElementsNodeList): Reimplemented (untested).
149    
150    2006-03-23  Wakaba  <wakaba@suika.fam.cx>
151    
152            * Tree.dis (cfg:strict-document-children): The configuration
153            parameter must also affect on |manakaiAppendText|
154            and |textContent| on |Document| nodes.
155    
156            * TreeCore.dis (Node.CreateNodeRefMethod): The |tc:nodeRefClass|
157            parameter changes the class to |bless|.
158            (Node): Most methods are reimplemented.  (Untested)
159            (CharacterData, Attr): Most methods and attributes are
160            reimplemented.  (Untested)
161    
162            * XML.dis, XDoctype.dis: Most |Node| methods are
163            reimplemented (untested).
164    
165    2006-03-23  Wakaba  <wakaba@suika.fam.cx>
166    
167            * TreeCore.dis, XML.dis, XDoctype.dis (Node.textContent): Reimplemented
168            (untested).
169    
170    2006-03-22  Wakaba  <wakaba@suika.fam.cx>
171    
172            * DOMCore.dis (DOMSTRING_SIZE_ERR): It now has
173            a qualified name.
174    
175            * DOMMain.dis (ensureNamespacePrefix): Undefines
176            the prefix if it is an empty string.  (Note that
177            it is defined as implementation dependent in
178            DOM Level 3 Core specification).
179    
180            * TreeCore.dis (Require): It now references the |MDOM:XDoctype|
181            module.
182            (Node): Attributes are reimplemented (untested).
183    
184            * XML.dis (Require): It now references the |MDOMX:XDoctype|
185            module.
186            (Node): Attributes are reimplemented (untested).
187            (Entity, Notation): New interfaces.
188    
189            * XDoctype.dis (Node): Attributes are reimplemented (untested).
190    
191    2006-03-19  Wakaba  <wakaba@suika.fam.cx>
192    
193            * TreeCore.dis (childNodes, firstChild, lastChild,
194            nextSibling, previousSibling, appendChild, insertBefore,
195            replaceChild, removeChild, createDocumentFragment,
196            createEntityReference, createProcessingInstruction,
197            domConfig, documentElement, implementation, manakaiAppendText): New.
198            (NodeList, DocumentFragment): New interfaces.
199    
200            * XML.dis (EntityReference, ProcessingInstruction): New interface.
201    
202    2006-03-18  Wakaba  <wakaba@suika.fam.cx>
203    
204            * TreeCore.dis (Require): The |MDOM:XML| module is added.
205            (createAttributeNS, createTextNode, createComment,
206            createCDATASection): New methods.
207            (Attr, Text, Comment, CharacterData): New interfaces.
208    
209            * Makefile: |XML.dis| is added.
210    
211            * XML.dis: New module.
212    
213    2006-03-17  Wakaba  <wakaba@suika.fam.cx>
214    
215            * TreeCore.dis (manakaiReadOnly): New attribute.
216            
217    2006-03-17  Wakaba  <wakaba@suika.fam.cx>
218    
219            * TreeCore.dis (NodeType, nodeType, localName, namespaceURI,
220            prefix, isSameNode, ownerDocument, parentNode): New.
221            (Element): New interface.
222            (createElementNS): New method.
223            (strictErrorChecking): New.
224    
225    2006-03-17  Wakaba  <wakaba@suika.fam.cx>
226    
227            * Makefile: |TreeCore.dis| is added.
228    
229            * TreeCore.dis: New module.
230    
231  2006-03-16  Wakaba  <wakaba@suika.fam.cx>  2006-03-16  Wakaba  <wakaba@suika.fam.cx>
232    
233          * XMLParser.dis (cfg:entity-replacement-tree): New configuration          * XMLParser.dis (cfg:entity-replacement-tree): New configuration

Legend:
Removed from v.1.148  
changed lines
  Added in v.1.160

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24