/[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.146 by wakaba, Sun Mar 12 14:16:52 2006 UTC
# Line 1  Line 1 
1    2006-03-12  Wakaba  <wakaba@suika.fam.cx>
2    
3            * DOMMain.dis, Tree.dis: Unused |dis:aliasChild| properties
4            are removed.
5    
6            * GenericLS.pm: Added to the CVS repository since
7            it is necessary to create the |Message::Util::DIS::DPG| module.
8    
9    2006-03-10  Wakaba  <wakaba@suika.fam.cx>
10    
11            * DOMCore.dis, DOMXML.dis, XDoctype.dis (manakaiAppendText): New
12            method.
13    
14            * XMLParser.dis: Don't create adjacent text nodes.
15    
16    2006-03-09  Wakaba  <wakaba@suika.fam.cx>
17    
18            * DOMCore.dis (HIERARCHY_DOCUMENT_FRAGMENT_ITSELF_ERR): New error.
19    
20            * DOMXML.dis (appendChild, insertBefore, replaceChild): Method
21            implementations are added.
22    
23            * XDoctype.dis (appendChild, insertBefore, replaceChild): Method
24            implementations are added.
25    
26            * Tree.dis (appendChild, insertBefore, replaceChild): Method
27            implementations are added.
28            (IFCls1Def, NodeTypeDef): Don't define |ManakaiDOM:ForClass|
29            resources unless for |ManakaiDOM:ManakaiDOMLatest|.
30            (cfg:strict-document-children): New configuration parameter.
31    
32    2006-03-08  Wakaba  <wakaba@suika.fam.cx>
33    
34            * XDoctype.dis (replaceChild): Method implementations are added.
35    
36            * Tree.dis (replaceChild): Method implementations are added.
37    
38            * DOMXML.dis (replaceChild): Method implementations are added.
39    
40    2006-03-07  Wakaba  <wakaba@suika.fam.cx>
41    
42            * Tree.dis (ForAppendChild, ForInsertBefore, ForReplaceChild): New |for|
43            definitions.
44    
45            * XDoctype.dis (insertBefore): New method implementation.
46    
47    2006-03-06  Wakaba  <wakaba@suika.fam.cx>
48    
49            * DOMXML.dis (insertBefore): Method implementations
50            for |ProcessingInstruction| and |Notation| nodes are added.
51    
52            * Tree.dis (insertBefore): Method implementation
53            for |CharacterData| nodes is added.
54    
55            * XDoctype.dis (insertBefore): Method implementation
56            for |ElementTypeDefinition| nodes is added.
57    
58    2006-03-06  Wakaba  <wakaba@suika.fam.cx>
59    
60            * XDoctype.dis (appendChild): New method implementation.
61    
62    2006-03-06  Wakaba  <wakaba@suika.fam.cx>
63    
64            * DOMCore.dis (HIERARCHY_WRONG_DOCTYPE_ERR): New error.
65            (REMOVE_DOCUMENT_ELEMENT_ERR): New error.
66            (REMOVE_DOCUMENT_TYPE_ERR): New error.
67    
68            * DOMXML.dis (ManakaiDOMDocumentType): Removed.
69            (ProcessingInstruction.appendChild, CDATASection.appendChild,
70            Notation.appendChild): New method implementation.
71    
72            * Tree.dis (CharacterData.appendChild): New method implementation.
73    
74            * XDoctype.dis: Tests moved from |MDOM:DOMXML| module.
75    
76    2006-03-06  Wakaba  <wakaba@suika.fam.cx>
77    
78            * DOMXML.dis (ManakaiDOMXMLIdAttr): New class.
79    
80            * Tree.dis (createAttribute, createAttributeNS,
81            setAttribute, setAttributeNS): They now supports
82            the |cfg:xml-id| configuration parameter.
83            (cfg:xml-id): New configuration parameter.
84    
85            * XDoctype.dis (createAttributeDefinition): It now
86            supports the |cfg:xml-id| configuration parameter.
87    
88            * XMLParser.dis (parse): It now supports
89            the |cfg:xml-id| configuration parameter.
90    
91    2006-03-05  Wakaba  <wakaba@suika.fam.cx>
92    
93            * XMLParser.dis (parse): Sets |Document.documentURI|
94            and |Document.manakaiEntityBaseURI| attributes of the
95            document created.
96            (_ProcessingInstructionDTD): Sets the |manakaiBaseURI|
97            property of the created node.
98            (_SystemLiteral): Sets the |manakaiDeclarationBaseURI|
99            of the created node.
100            (ls-input-to-input-file.default): Sets the resolved
101            system identifier to the |documentURI| attribute if available.
102            Sets the |baseURI| attribute if available.
103    
104    2006-03-05  Wakaba  <wakaba@suika.fam.cx>
105    
106            * XDoctype.dis (DocumentTypeDefinition.implementation): New attribute.
107            (Node.baseURI): New attribute implementations.
108            (declarationBaseURI): Setter is added.
109            (manakaiDeclarationBaseURI): New attribute.
110    
111            * Tree.dis (Require): A reference to the |MURI:Generic|
112            module is added.
113            (Node.baseURI): The implementation is revised.
114            (getNodeReference): Attribute node classes specialized
115            to attribute names are supported.
116            (contentBaseURI, htmlBaseURI): Removed.
117            (manakaiEntityBaseURI): New attribute.
118            (ManakaiDOMImplementationDocument): It now inherits
119            the |urigen:URIImplementation| class.
120    
121            * DOMMain.dis (isRelativeDOMURI): The definition
122            of the URI scheme is synced with |Message::URI::Generic|'s
123            one.
124    
125            * DOMXML.dis (Require): A reference to |DISlib:DISMarkup|
126            module is added.
127            (DocumentType.implementation): New attribute.
128            (Node.baseURI): Implementations are added.
129            (manakaiDeclarationBaseURI): New attributes.
130            (manakaiEntityBaseURI): New attributes.
131            (manakaiEntityURI): New attribute.
132            (manakaiExternal): New attribute.
133            (manakaiBaseURI): New attribute.
134            (ManakaiDOMXMLBaseAttr): New class.
135    
136    2006-02-26  Wakaba  <wakaba@suika.fam.cx>
137    
138            * SimpleLS.dis (Require): Reference to the |MDOM:Tree|
139            module was missing.
140    
141            * ManakaiDOMLS2003.dis: Some property names was incorrect.
142    
143            * Makefile (distclean): New rule.
144    
145    2006-02-26  Wakaba  <wakaba@suika.fam.cx>
146    
147            * DOMLS.dis: Removed from the CVS repository, since
148            it has been no longer required to make the |daf| system
149            itself.
150    
151    2006-02-26  Wakaba  <wakaba@suika.fam.cx>
152    
153            * Makefile: Revised for new |daf| database format.
154    
155    2006-02-25  Wakaba  <wakaba@suika.fam.cx>
156    
157            * DOMFeature.dis (Require): Missing reference to |DISlib:Test|
158            module is added.
159    
160    2006-02-22  Wakaba  <wakaba@suika.fam.cx>
161    
162            * DOMLS.dis: Constants were typed as |dx:ErrorCode|
163            by mistake.
164    
165    2006-02-18  Wakaba  <wakaba@suika.fam.cx>
166    
167            * XMLParser.dis (ManakaiDOMXMLParser): Implements |DOMLS:ParseString10|
168            feature.
169    
170            * DOMCore.dis (c:LSPARSER_NOT_FOUND_ERR): New exception type.
171    
172            * DOMLS.dis (DOMLS:ParseString): New (moved from |SimpleLS.dis|).
173            (DOMImplementationLS.createLSParser): Implemented.
174            (DOMImplementationLS.createLSInput): Revised.
175            (LSInput): Note on relationship with |GenericLS| is added.
176    
177            * SimpleLS.dis (DOMLS:ParseString): Removed (moved to |SimpleLS.dis|).
178    
179    2006-02-17  Wakaba  <wakaba@suika.fam.cx>
180    
181            * XMLParser.dis (domConfig): New |targetType| of |xp:ManakaiDOMXMLParser|
182            is introduced.
183            (async, busy): Implemented.
184            (parseString): Removed.
185            (parse, parseURI): Implemented.
186            (xp:ls-input-to-input-file): New configuration parameter.
187            (shiftChar): Gets character from current file handle
188            rather than replacement text.  Don't normalize
189            line break characters for internal entities.  Don't
190            throw |xp:wf-legal-literal-character| error
191            for |RestrictedChar| appearing in internal entities.
192            (DISPerl:dpgDef): Call |close| for each entity filehandler.
193            (_EntityDeclaration): Copy document URI and base URI
194            to the entity's |$decl| object.
195            (ParseError): New code fragment.
196            (getCopyOfEntityState): Creates filehandle from replacement
197            text.
198            (xp-error-lines): Don't appends text if no replacement
199            text is available.
200            (error-handler): New configuration parameter application resource.
201            (ManakaiDOMLSInputToInputFile): New class.
202            (ManakaiDOMInputFile): New class.
203    
204            * Tree.dis (getNodeReference): A dereferencing was missing.
205    
206            * DOMLS.dis (DOMLS:busy, DOMLS:lsKey): New properties.
207    
208    2006-02-17  Wakaba  <wakaba@suika.fam.cx>
209    
210            * XMLParser.dis: Default attribute are now namespace aware.
211            (parseString): Don't output |Document| warnings
212            during tree construction to standard error output.
213    
214    2006-02-16  Wakaba  <wakaba@suika.fam.cx>
215    
216            * XMLParser.dis: Name check for XML 1.0, XML Namespace 1.0, and
217            XML Namespace 1.1 is implemented.  Namespace well-formedness
218            error detection is implemented.  Generates |Notation| nodes
219            from notation declarations.
220            (checkNCName, checkQName): New code fragments.
221    
222            * XDoctype.dis (DocumentXDoctype): Factory methods
223            don't check |MDOMX:MDOM_BAD_NAME| if |Document.strictErrorChecking|
224            is |false|.
225    
226            * DOMCore.dis (wf-invalid-character-in-node-name,
227            wf-invalid-character): Removed (moved to |MDOM:Tree| module).
228    
229            * Tree.dis '(wf-invalid-character-in-node-name,
230            wf-invalid-character): New errors (from |MDOM:DOMCore| module).
231            (Attr.specified): Setter added.
232            (cfg:dtd-default-attributes): New configuration parameter.
233            (Document.createEntityReference): Don't check |MDOMX:MDOM_BAD_NAME|
234            if |Document.strictErrorChecking| is |false|.
235    
236    2006-02-15  Wakaba  <wakaba@suika.fam.cx>
237    
238            * XMLParser.dis: Set |allDeclarationsProcessed|
239            attribute of the |Document| node.  Don't process entity
240            and attribute definition list declarations after
241            unread parameter entity reference.  Warns if an attribute definition is
242            ignored (|xp:warning-attribute-definition-ignored|).  Set
243            flags whether predefined entities are declared or not.
244            WFC error |xp:wf-pes-in-internal-subset| is implemented.
245    
246    2006-02-15  Wakaba  <wakaba@suika.fam.cx>
247    
248            * XMLParser.dis: Issues |xp:error-internal-predefined-entity| error
249            if a predefined entity declaration references an external entity.
250            Issues |xp:error-malformed-predefined-entity| error if
251            a predefined entity declaration defines different thing than
252            one as in XML specification.  
253            Issies |xp:warning-entity-declaration-ignored| warning if
254            more than one entity declarations for an entity is found.
255            (WFErrDef): Now all well-formedness errors are marked
256            as |SEVERITY_FATAL_ERROR|.
257    
258            * XDoctype.dis (DocumentXDoctype.createDocumentTypeDefinition): Creates
259            predefined entity declarations.
260            (DocumentXDoctype.createNotation): New method.
261            (DocumentTypeDefinition.notations): New attribute.
262            (DocumentTypeDefinition.getNotationNode): New method.
263            (DocumentTypeDefinition.setNotationNode): New method.
264            (newNotationForTest): New code fragment.
265    
266            * Tree.dis (ManakaiDOMXML:ManakaiDOMNotations): Removed.
267            (c:ManakaiDOMNotationMap): New class.
268            (c:ManakaiDOMNotationMapArray): New class.
269            (Document.allDeclarationsProcessed): New attribute.
270    
271            * DOMXML.dis (DocumentType.notations): Implemented.
272            (Notation): Revised.
273            (Notation.ownerDocumentTypeDefinition): New attribute.
274    
275    2006-02-14  Wakaba  <wakaba@suika.fam.cx>
276    
277            * XMLParser.dis: The |xp:wf-parsed-entity| and the |xp:wf-no-recursion|
278            WFC errors are implemented.  Reports a |xp:wf-syntax-error|
279            if a parameter entity declaration contains |NDATA| keyword.
280            (setEmptyEntityState): Set |name| attribute.
281    
282            * Tree.dis (createEntityReference): Don't enter into inifinite
283            loop even if entity replacement tree contains recursive
284            reference directly or indirectly.
285    
286    2006-02-13  Wakaba  <wakaba@suika.fam.cx>
287    
288            * XMLParser.dis (_GeneralEntityReferenceAE): The |xp:wf-entity-declared|
289            WFC error is implemented.
290    
291    2006-02-13  Wakaba  <wakaba@suika.fam.cx>
292    
293            * XMLParser.dis: Set |cfg:clone-entity-reference-subtree|
294            configuration parameter |true| during tree construction
295            to ensure default attribute value is cloned as is
296            including entity reference subtree.
297    
298            * Tree.dis (cfg:clone-entity-reference-subtree): New configuration
299            parameter.
300            (Node.cloneNode): The |cfg:clone-entity-reference-subtree|
301            configuration parameter support is added.
302    
303    2006-02-12  Wakaba  <wakaba@suika.fam.cx>
304    
305            * XMLParser.dis (parseString): General |Entity| replacement
306            tree is not constructed because of a typo.  Clears |EntityReference|
307            content before constructing |Entity| replacement tree.
308            The |xp:wf-entity-declared| well-formedness constraint
309            for entity references in attribute value literal is implemented.
310    
311    2006-02-11  Wakaba  <wakaba@suika.fam.cx>
312    
313            * XMLParser.dis: |xp:wf-entity-declared| well-formedness
314            constaraint for entity references that appear in
315            content of elements is implemented.   Set |EntityReference.isExpanded|
316            attribute.
317            (getEmptyEntityState): New code.
318    
319            * XDoctype.dis (DocumentTypeDefinition.nodeType): Duplicate
320            definition is removed.
321    
322            * DOMXML.dis (Entity.isExternallyDeclared): New attribute.
323            (EntityReference.isExpanded): Setter is added.
324    
325    2006-02-11  Wakaba  <wakaba@suika.fam.cx>
326    
327            * XMLParser.dis: |xp:wf-no-lt-in-attribute-values|
328            and |xp:wf-no-external-entity-references| well-formedness
329            constraints are implemented.
330    
331  2006-02-11  Wakaba  <wakaba@suika.fam.cx>  2006-02-11  Wakaba  <wakaba@suika.fam.cx>
332    
333          * XMLParser.dis ($self->{has_error}): Removed.          * XMLParser.dis ($self->{has_error}): Removed.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24