/[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.184 by wakaba, Sat May 13 05:40:58 2006 UTC revision 1.201 by wakaba, Sat Dec 2 12:46:19 2006 UTC
# Line 1  Line 1 
1    2006-12-02  Wakaba  <wakaba@suika.fam.cx>
2    
3            * DOMString.dis: New module.
4    
5            * DOMString.pm: New file.
6    
7            * DOMCore.dis (min): Moved from |DOMFeature.dis|.
8            (ImplementationRegistryVariable): Moved from |DOMFeature.dis|.
9            Now it references the |DOMImplementationRegistry| object.
10            (DOMImplementationRegistryVariable): Moved from |DOMMain.dis|.
11            (DOMImplementationRegistry): New interface and
12            class, reformed from |ImplementationRegistry| in |DOMFeature.dis|
13            and |DOMImplementationRegistry| in |DOMMain.dis|.  Note
14            that the class no longer support |get_implementation|
15            and |get_implementation_list| methods from
16            the |ImplementationRegistry| interface.
17            (DOMImplementationList): Class implemented; no
18            longer inherits from |ImplementationList|.
19            (DOMImplementationSource): Class implemented; no
20            longer inherits from |ImplementationSource|.  Note that
21            the class no longer support |get_implementation|
22            and |get_implementation_list| methods from
23            the |ImplementationSource| interface.
24            (DOMStringList): Removed.
25    
26            * DOMFeature.dis (min, ManakaiDOM:DOMHTMLFeature,
27            ManakaiDOM:DOMEventsFeature, ManakaiDOM:DOMXMLFeature,
28            ManakaiDOM:DOMXMLFeatureXML11, most part of
29            documentation for obsolete DOM Level 3 Minimum Implementation
30            module, obsolete property name aliases,
31            ImplemenationRegistryVar, ImplementationRegistry,
32            DEBUG, MIString, ImplementationList, ImplementationSource,
33            ManakaiDOM:implID): Removed.
34    
35            * DOMMain.dis (Redefine, RedefinedBy, Redefined): Removed.
36            (DOMString): Removed.
37            (DOMImplementationRegistryVar, DOMImplementationRegistry): Removed.
38    
39            * Makefile: |DOMString.pm| is added.
40    
41            * TreeCore.dis (is_default_namespace): |null| was
42            returned where a false is expected (|null| is
43            a false in Perl, but real |false| is appropriate here).
44    
45    2006-11-05  Wakaba  <wakaba@suika.fam.cx>
46    
47            * DOMCore.dis (TypeInfo, UserDataHandler): Removed.
48    
49            * Element.dis (TypeInfo): Moved from |DOMCore.dis|.
50    
51            * TreeCore.dis (UserDataHandler): Moved from |DOMCore.dis|.
52    
53    2006-11-05  Wakaba  <wakaba@suika.fam.cx>
54    
55            * DOMFeature.dis (ImplementationList, ImplementationSource,
56            ImplementationRegistry): Parameters |features|
57            now allow |null| (equivalent to an empty string).
58    
59    2006-11-05  Wakaba  <wakaba@suika.fam.cx>
60    
61            * CharacterData.dis (ManakaiDOMDocumentCharacterData): New
62            class.  Factory methods |createTextNode| and |createComment|
63            are moved from |ManakaiDOMDocument|.
64    
65            * DOMCore.dis: References to |ManakaiDOMObject|
66            are removed.
67            (tc:createImplForTest): Moved from |TreeCore.dis|.
68            (DOMImplementation.___create_node_ref): Support
69            for the |mg:nodeRefClass| option is removed.
70            (ManakaiDOMConfiguration.___report_error): Moved
71            from |ManakaiDOMObject| class.
72    
73            * DOMFeature.dis (domidl:extends): New property.
74            (f:getFeatureImpl): Support for |+| classes is removed.
75    
76            * DOMMain.dis (DOMMain:docSupportsXMLFeature): Removed.
77            (ManakaiDOM:ManakaiDOMObject): Removed.
78            (DOMDataType): Removed.
79    
80            * Document.dis (ManakaiDOMImplementationDocument):
81            The |createDocument| method is moved from
82            the |ManakaiDOMImplementationTC| in |TreeCore.dis|.
83            (ManakaiDOMDocument.___create_node_ref): Removed.
84            (createElement, createElementNS, createAttribute,
85            createAttributeNS, createTextNode, createComment,
86            createCDATASection, createEntityReference,
87            createProcessingInstruction): Class implementations
88            are moved to each module.
89    
90            * Element.dis (ManakaiDOMImplementationElement): Factory
91            methods are moved from |Document.dis|.
92            (ManakaiDOMElement.___create_node_ref): Support
93            for old class registry is removed.
94            (ManakaiDOMAttr.___create_node_ref): Removed.
95            (Attr.baseURI): Implementation
96            for |xml:base| attribute is merged.
97            (Attr.nodeValue, Attr.value): Implementation
98            for |xml:id| attribute is merged.
99    
100            * TreeCore.dis (ManakaiDOMImplementationTC): Removed.
101    
102            * XDoctype.dis (ManakaiDOMImplementationXDoctype): The
103            definition for |createDocumentType| method
104            is moved from |TreeCore.dis|.
105    
106            * XML.dis (ManakaiDOMXMLDocument): Factory
107            methods are moved from |Document.dis|.
108            (ManakaiDOMXMLBaseAttr, ManakaiDOMXMLIdAttr): Removed (merged
109            into |ManakaiDOMAttr| in |Element.dis|).
110    
111    2006-11-05  Wakaba  <wakaba@suika.fam.cx>
112    
113            * Element.dis (___get_node_ref): |eval|ed |require|
114            statement was broken.
115    
116            * DOMFeature.dis (getImplementationList): Argument
117            is not passed to the |getImplementation| method.
118    
119            * TreeStore.dis (DOMImplementationTreeStore): It
120            did not |f:implements| the |TSFeature30| feature.
121    
122            * XMLParser.dis: Use |create_uri_reference|
123            method instead of internal |_new| method
124            to create a URI reference object.
125    
126    2006-11-04  Wakaba  <wakaba@suika.fam.cx>
127    
128            * DOMCore.dis (ManakaiDOMImplementation): No longer
129            explicitly inherits |urigen:ManakaiURIImplementation| (and
130            the |f:ManakaiMinimumImplementation| class inherited
131            by it).  The |f:Minimum| feature is ever implemented
132            for compatibility (but is expected to be removed).
133            Internal methods such as |___report_error| are copied from
134            obsolete |f:MinimumImplementation| class.  DOM3
135            methods |hasFeature| and |getFeature| are also
136            moved from that class, but they now support no
137            foreign classes.
138    
139            * DOMFeature.dis (ManakaiImplementationSource): It
140            now |p:require|s |Message::Util::AutoLoad::Registry|.
141            The class no longer support classes
142            other than |ManakaiDOMImplementation|.  Note
143            that the |ImplementationRegistry| object does continue
144            to support foreign classes via foreign classes
145            implementing |ImplementationSource|
146            or |DOMImplementationSource| interface.
147            (MinimumImplementation): Removed.
148    
149            * DOMLS.dis (ManakaiDOMImplementationLS): It no
150            longer inherit the |ManakaiDOMImplementation|; it
151            is now expected to be implemented by |DOMImplementation|
152            objects.
153    
154            * DOMMain.dis (null): Removed.
155    
156            * Document.dis (___create_node_ref): It no
157            longer support foreign classes other
158            than |Message::DOM::Document::ManakaiDOMDocument|.
159            Note that document format specific DOM
160            interfaces, if supported, should be
161            all instances of the |Document| interface
162            in the implementation, as defined
163            in the Web Applications 1.0 specification (where
164            the |HTMLDocument| interface must be implemented
165            by all |Document| objects, even if the |Document|
166            contains no HTML element).
167    
168            * GenericLS.dis (GLSImplementation): It no
169            longer inherit the |MinimumImplementation|; it
170            is now expected to be implemented by |DOMImplementation|
171            objects.
172            (createGLSParser, createGLSSerializer): Load
173            module implementing parser or serializer
174            if necessary.
175    
176            * Traversal.dis (ManakaiDOMDocumentTraversal): It no
177            longer inherits the |ManakaiDOMDocument|; it
178            is now expected to be implemented by |Document|
179            objects.
180    
181            * XDP.dis (XDPDocument): It no longer
182            inherits the |Document|; it is now expected
183            to be implemented by all |Document| objects.
184    
185            * XDoctype.dis (ManakaiDOMDocumentXDoctype): It no
186            longer inherits the |ManakaiDOMDocument|; it
187            is now expected to be implemented by |Document|
188            objects.
189    
190    2006-11-04  Wakaba  <wakaba@suika.fam.cx>
191    
192            * DOMCore.dis (ManakaiDOMImplementation): No longer
193            explicitly inherits |tc:ManakaiDOMImplementationTC|.
194            (ManakaiDOMImplementation.AUTOLOAD): New method definition.
195    
196            * TreeCore.dis (ManakaiDOMImplementationTC): Extends
197            the |ManakaiDOMImplementation| class.
198    
199    2006-11-03  Wakaba  <wakaba@suika.fam.cx>
200    
201            * DOMFeature.dis: Definitions for various concepts
202            are added.
203    
204            * GenericLS.dis (GLSImplementation): It no
205            longer inherits the |MinimumImplementation|; rather,
206            any |ManakaiMinimumImplementation| object also
207            implements |GLSImplementation| methods.
208    
209            * TreeStore.dis (DOMImplementationTreeStore): It no
210            longer inherits the |DOMImplementation|; rather,
211            any |ManakaiDOMImplementation| object also
212            implements |DOMImplementationTreeStore| methods.
213    
214    2006-08-15  Wakaba  <wakaba@suika.fam.cx>
215    
216            * TreeStore.pm: Added to the CVS repository
217            to enable for the dis database to contain XML
218            fragments.
219    
220            * Makefile (DOT_CORE_DIS_FILES): |TreeStore.pm| is added.
221    
222            * TreeStore.dis (Namespace): Namespace URI was incorrect.
223    
224    2006-06-18  Wakaba  <wakaba@suika.fam.cx>
225    
226            * Traversal.dis (expandEntityReferences): Syntax was incorrect.
227    
228            * TreeCore.dis (manakaiReadOnly): Test assertion was incorrect.
229    
230            * XDP.dis (dtdText): Test assertion was incorrect.
231    
232    2006-05-21  Wakaba  <wakaba@suika.fam.cx>
233    
234            * XDP.dis (XDPEntityValue.stringify): Don't escape
235            any |%|s in |xdp:attr-definition| children.
236    
237    2006-05-20  Wakaba  <wakaba@suika.fam.cx>
238    
239            * XDP.dis (createXDPRNIKeyword): The Perl method
240            name property is added.
241    
242    2006-05-20  Wakaba  <wakaba@suika.fam.cx>
243    
244            * XDP.dis (createXDPIf): New method.
245            (XDPIfElement): New interface.
246    
247    2006-05-15  Wakaba  <wakaba@suika.fam.cx>
248    
249            * XDP.dis (createXDPElement, createXDPAttlist, createXDPAttrDefinition):
250            New methods.
251    
252    2006-05-15  Wakaba  <wakaba@suika.fam.cx>
253    
254            * XDP.dis (XDPDocument): A number of constructor methods
255            are added.
256            (XDPTextDecl.dtdText): The |xml| target was missing.
257    
258    2006-05-14  Wakaba  <wakaba@suika.fam.cx>
259    
260            * Traversal.dis (SerialWalker): New interface.
261            (manakaiCreateSerialWalker): New method.
262    
263    2006-05-13  Wakaba  <wakaba@suika.fam.cx>
264    
265            * Traversal.dis (testNode): Calls |acceptNode| method
266            rather than |&{}| dereferencing.
267            (acceptNode): Implemented.
268    
269    2006-05-13  Wakaba  <wakaba@suika.fam.cx>
270    
271            * XDP.dis: New module.
272    
273            * Makefile: |XDP.dis| is added.
274    
275            * Traversal.dis (NodeFilter): |InputProcessor|
276            and |OutputProcessor| are added.
277    
278  2006-05-13  Wakaba  <wakaba@suika.fam.cx>  2006-05-13  Wakaba  <wakaba@suika.fam.cx>
279    
280          * Traversal.dis (MANAKAI_FILTER_OPAQUE): New |AcceptNode| value.          * Traversal.dis (MANAKAI_FILTER_OPAQUE): New |AcceptNode| value.

Legend:
Removed from v.1.184  
changed lines
  Added in v.1.201

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24