/[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.93 by wakaba, Fri Nov 25 06:18:40 2005 UTC revision 1.131 by wakaba, Sat Feb 18 07:39:03 2006 UTC
# Line 1  Line 1 
1    2006-02-18  Wakaba  <wakaba@suika.fam.cx>
2    
3            * XMLParser.dis (ManakaiDOMXMLParser): Implements |DOMLS:ParseString10|
4            feature.
5    
6            * DOMCore.dis (c:LSPARSER_NOT_FOUND_ERR): New exception type.
7    
8            * DOMLS.dis (DOMLS:ParseString): New (moved from |SimpleLS.dis|).
9            (DOMImplementationLS.createLSParser): Implemented.
10            (DOMImplementationLS.createLSInput): Revised.
11            (LSInput): Note on relationship with |GenericLS| is added.
12    
13            * SimpleLS.dis (DOMLS:ParseString): Removed (moved to |SimpleLS.dis|).
14    
15    2006-02-17  Wakaba  <wakaba@suika.fam.cx>
16    
17            * XMLParser.dis (domConfig): New |targetType| of |xp:ManakaiDOMXMLParser|
18            is introduced.
19            (async, busy): Implemented.
20            (parseString): Removed.
21            (parse, parseURI): Implemented.
22            (xp:ls-input-to-input-file): New configuration parameter.
23            (shiftChar): Gets character from current file handle
24            rather than replacement text.  Don't normalize
25            line break characters for internal entities.  Don't
26            throw |xp:wf-legal-literal-character| error
27            for |RestrictedChar| appearing in internal entities.
28            (DISPerl:dpgDef): Call |close| for each entity filehandler.
29            (_EntityDeclaration): Copy document URI and base URI
30            to the entity's |$decl| object.
31            (ParseError): New code fragment.
32            (getCopyOfEntityState): Creates filehandle from replacement
33            text.
34            (xp-error-lines): Don't appends text if no replacement
35            text is available.
36            (error-handler): New configuration parameter application resource.
37            (ManakaiDOMLSInputToInputFile): New class.
38            (ManakaiDOMInputFile): New class.
39    
40            * Tree.dis (getNodeReference): A dereferencing was missing.
41    
42            * DOMLS.dis (DOMLS:busy, DOMLS:lsKey): New properties.
43    
44    2006-02-17  Wakaba  <wakaba@suika.fam.cx>
45    
46            * XMLParser.dis: Default attribute are now namespace aware.
47            (parseString): Don't output |Document| warnings
48            during tree construction to standard error output.
49    
50    2006-02-16  Wakaba  <wakaba@suika.fam.cx>
51    
52            * XMLParser.dis: Name check for XML 1.0, XML Namespace 1.0, and
53            XML Namespace 1.1 is implemented.  Namespace well-formedness
54            error detection is implemented.  Generates |Notation| nodes
55            from notation declarations.
56            (checkNCName, checkQName): New code fragments.
57    
58            * XDoctype.dis (DocumentXDoctype): Factory methods
59            don't check |MDOMX:MDOM_BAD_NAME| if |Document.strictErrorChecking|
60            is |false|.
61    
62            * DOMCore.dis (wf-invalid-character-in-node-name,
63            wf-invalid-character): Removed (moved to |MDOM:Tree| module).
64    
65            * Tree.dis '(wf-invalid-character-in-node-name,
66            wf-invalid-character): New errors (from |MDOM:DOMCore| module).
67            (Attr.specified): Setter added.
68            (cfg:dtd-default-attributes): New configuration parameter.
69            (Document.createEntityReference): Don't check |MDOMX:MDOM_BAD_NAME|
70            if |Document.strictErrorChecking| is |false|.
71    
72    2006-02-15  Wakaba  <wakaba@suika.fam.cx>
73    
74            * XMLParser.dis: Set |allDeclarationsProcessed|
75            attribute of the |Document| node.  Don't process entity
76            and attribute definition list declarations after
77            unread parameter entity reference.  Warns if an attribute definition is
78            ignored (|xp:warning-attribute-definition-ignored|).  Set
79            flags whether predefined entities are declared or not.
80            WFC error |xp:wf-pes-in-internal-subset| is implemented.
81    
82    2006-02-15  Wakaba  <wakaba@suika.fam.cx>
83    
84            * XMLParser.dis: Issues |xp:error-internal-predefined-entity| error
85            if a predefined entity declaration references an external entity.
86            Issues |xp:error-malformed-predefined-entity| error if
87            a predefined entity declaration defines different thing than
88            one as in XML specification.  
89            Issies |xp:warning-entity-declaration-ignored| warning if
90            more than one entity declarations for an entity is found.
91            (WFErrDef): Now all well-formedness errors are marked
92            as |SEVERITY_FATAL_ERROR|.
93    
94            * XDoctype.dis (DocumentXDoctype.createDocumentTypeDefinition): Creates
95            predefined entity declarations.
96            (DocumentXDoctype.createNotation): New method.
97            (DocumentTypeDefinition.notations): New attribute.
98            (DocumentTypeDefinition.getNotationNode): New method.
99            (DocumentTypeDefinition.setNotationNode): New method.
100            (newNotationForTest): New code fragment.
101    
102            * Tree.dis (ManakaiDOMXML:ManakaiDOMNotations): Removed.
103            (c:ManakaiDOMNotationMap): New class.
104            (c:ManakaiDOMNotationMapArray): New class.
105            (Document.allDeclarationsProcessed): New attribute.
106    
107            * DOMXML.dis (DocumentType.notations): Implemented.
108            (Notation): Revised.
109            (Notation.ownerDocumentTypeDefinition): New attribute.
110    
111    2006-02-14  Wakaba  <wakaba@suika.fam.cx>
112    
113            * XMLParser.dis: The |xp:wf-parsed-entity| and the |xp:wf-no-recursion|
114            WFC errors are implemented.  Reports a |xp:wf-syntax-error|
115            if a parameter entity declaration contains |NDATA| keyword.
116            (setEmptyEntityState): Set |name| attribute.
117    
118            * Tree.dis (createEntityReference): Don't enter into inifinite
119            loop even if entity replacement tree contains recursive
120            reference directly or indirectly.
121    
122    2006-02-13  Wakaba  <wakaba@suika.fam.cx>
123    
124            * XMLParser.dis (_GeneralEntityReferenceAE): The |xp:wf-entity-declared|
125            WFC error is implemented.
126    
127    2006-02-13  Wakaba  <wakaba@suika.fam.cx>
128    
129            * XMLParser.dis: Set |cfg:clone-entity-reference-subtree|
130            configuration parameter |true| during tree construction
131            to ensure default attribute value is cloned as is
132            including entity reference subtree.
133    
134            * Tree.dis (cfg:clone-entity-reference-subtree): New configuration
135            parameter.
136            (Node.cloneNode): The |cfg:clone-entity-reference-subtree|
137            configuration parameter support is added.
138    
139    2006-02-12  Wakaba  <wakaba@suika.fam.cx>
140    
141            * XMLParser.dis (parseString): General |Entity| replacement
142            tree is not constructed because of a typo.  Clears |EntityReference|
143            content before constructing |Entity| replacement tree.
144            The |xp:wf-entity-declared| well-formedness constraint
145            for entity references in attribute value literal is implemented.
146    
147    2006-02-11  Wakaba  <wakaba@suika.fam.cx>
148    
149            * XMLParser.dis: |xp:wf-entity-declared| well-formedness
150            constaraint for entity references that appear in
151            content of elements is implemented.   Set |EntityReference.isExpanded|
152            attribute.
153            (getEmptyEntityState): New code.
154    
155            * XDoctype.dis (DocumentTypeDefinition.nodeType): Duplicate
156            definition is removed.
157    
158            * DOMXML.dis (Entity.isExternallyDeclared): New attribute.
159            (EntityReference.isExpanded): Setter is added.
160    
161    2006-02-11  Wakaba  <wakaba@suika.fam.cx>
162    
163            * XMLParser.dis: |xp:wf-no-lt-in-attribute-values|
164            and |xp:wf-no-external-entity-references| well-formedness
165            constraints are implemented.
166    
167    2006-02-11  Wakaba  <wakaba@suika.fam.cx>
168    
169            * XMLParser.dis ($self->{has_error}): Removed.
170            (parseString): Don't throw |DOMLS:PARSE_ERR| if all fatal
171            errors (including well-formedness constraint errors) are
172            traped by the error handler.
173            (PubidLiteral, SystemLiteral): Set |publicId| or |systemId|
174            attribute of the node.  Reports an error if |publidLiteral|
175            contains a non-|pubidChar|.
176    
177            * XDoctype.dis (d:DeclFeature30): New feature (|fe:XDoctypeDeclaration|
178            version |3.0|).
179            (ManakaiDOMDocumentTypeDefinition): The class no longer
180            inherits |x:ManakaiDOMDocumentType| class.  Instead,
181            it inherits |d:ManakaiDOMDocumentTypeDeclaration|
182            and |t:ManakaiDOMNOde| classes.  It still implements |x:DocumentType|
183            interface (except unimplemented |notations| and |internalSubset|
184            attributes).
185            (ManakaiDOMDocumentTypeDefinition.entities): New attribute
186            for compatibility with |x:DocumentType| interface.
187            (ManakaiDOMDocumentTypeDefinition.lookupPrefix): New method.
188            (ManakaiDOMDocumentTypeDefinition.getFeature): New method.
189            (ManakaiDOMDocumentTypeDefinition.nodeType,
190            ManakaiDOMDocumentTypeDefinition.textContent): New attributes.
191            (DocumentTypeDeclaration): New interface.
192    
193            * Tree.dis (Node/@f:implements): Typos fixed.
194            (Node.MUErrorHandler): Missing |last A| statement is added.
195            (createDocumentType): Throws an exception if |qualifiedName|
196            is illegal.  Calls |DocumentTypeDefinition.newObject|
197            instead of obsolete |DocumentType.newObject|.
198    
199            * DOMXML.dis (DocumentType.name, DocumentType.entities,
200            DocumentType.publicId, DocumentType.systemId,
201            DocumentType.lookupPrefix, DocumentType.getFeature): Now they are defined
202            as clones of similar attributes or methods
203            in |MDOM:XDoctype| module.
204            (DocumentType.newObject): Removed (use |DocumentTypeDefinition.newObject|
205            instead).
206            (DocumentType.childNodes): Removed (|Node.childNodes| definition
207            is used).
208    
209    2006-02-10  Wakaba  <wakaba@suika.fam.cx>
210    
211            * XMLParser.dis (xp:fatal-xml11-end-of-line-in-xml-declaration): New
212            fatal error.
213    
214    2006-02-09  Wakaba  <wakaba@suika.fam.cx>
215    
216            * XMLParser.dis (CommentDeclaration): |STRING| is now
217            defined as a |?default-token|.
218            (XMLTests): Tests for |Char - RestrictedChar| matchness,
219            comment declarations, cdata sections, and |MSE| in |content|
220            added.
221            (XMLTests/PerlDef): Bug fixed: |pop| -> |shift|.
222            (get-location-from-token): |$token->{location_d}|
223            for |?default-token| column counting support added.
224    
225            * DOMCore.dis (c:erred): It is now a |DISCore:OrderedList| property.
226    
227    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
228    
229            * Tree.dis (createProcessingInstruction): Don't
230            throw |MDOMX:MDOM_BAD_NAME| exception if |Document.strictErrorChecking|
231            is |false|.
232    
233            * XMLParser.dis (parseString): Initializes |$self->{location}|.
234            It enables improved error position report.
235            (XDO): It now includes |S+| following target name |xml| as
236            part of the token.  (PI with target starting with |xml|
237            was unable to be placed at the beginning of the document entity.)
238            (_ProcessingInstruction, _ProcessingInstructionDTD): Creates
239            a processing instruction node with |#INVALID| node name
240            if target name is not given and recovered from the error.
241            (S): Variable |$s| added.
242            (XMLTests): Tests for XML declarations and processing
243            instructions are added.  Prints error type name if unexpected
244            error with severity of error or fatal error has been reported.
245            Catch unexpected exceptions thrown in parser (different
246            from |LSException|), prints its message, and invoke |$test->not_ok|
247            for the ease of testing.
248            (xp:get-location-from-token): Location values now take |$self->{char}|
249            stack into acount.
250            
251    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
252    
253            * XMLParser.dis (shiftChar): Line and column number counting
254            is fixed.  Although the DOM Level 3 Core specification
255            is unclear about whether the first number is zero or one,
256            in most programs the first line is "one" and
257            the first column is "one", manakai follows the practice.
258            (_XMLDeclaration): Don't set |xmlStandalone| value
259            if |standalone| pseudo-attribute value is |no|.  XML declaration
260            tests (successful cases) added.
261            (xp:get-location-from-token): Sets |lineNumber| and |columnNumber|
262            properties.
263    
264    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
265    
266            * XMLParser.dis (XMLTests): Tests for |c:erred| is supported.
267    
268    2006-02-06  Wakaba  <wakaba@suika.fam.cx>
269    
270            * DOMCore.dis (c:erred): New property.
271            (c:DOMErrorType): It should have been a subset
272            of |ecore:AnyErrorCode|.
273    
274            * XMLParser.dis (XMLTests): Empty input tests added.
275    
276    2006-01-30  Wakaba  <wakaba@suika.fam.cx>
277    
278            * XDoctype.dis (d:Feature): New canonical feature
279            name |fe:XDoctype| is added.
280    
281            * XMLParser.dis: Predefined general entity references
282            are implemented.  Creates |Entity| nodes from general entities
283            declared in internal subset.  |Entity| nodes created from internal
284            general parsed entities now have replacement tree.
285            Sets |cfg:entity-reference-read-only| flag off during
286            the tree generation.  Some parsing rules use |$self->{doc}|
287            rather than |$doc| parameter.  Similarly, |$self->{docx}| (document
288            node with |fe:XDoctype| feature) and |$self->{dtdef}| are
289            introduced.  General entity references in attribute value literal
290            are supported.
291    
292    2006-01-29  Wakaba  <wakaba@suika.fam.cx>
293    
294            * Tree.dis (ManakaiDOM:entity-reference-read-only): Configuration
295            parameter name changed to |cfg:entity-reference-read-only|.
296            (createEntityReference): Set |c:read-only| flag of
297            the created entity reference, too.
298    
299            * DOMLS.dis (min): New canonical feature name |fe:Min| added.
300    
301            * GenericLS.dis: Don't refer |DOMMain:DOMString|; use |f:MIString|
302            from |DOMFeature| module instead.  Use |idl:Object|
303            instead of |DOMMain:DOMObject| as well.
304            (Generic): New canonical feature name |fe:GenericLS| added.
305            (DOMLS:ParserRole, DOMLS:SerializerRole): Their
306            canonical name changed to |gls:ParserRole| and |gls:SerializerRole|
307            respectively.
308    
309            * DOMXML.dis (entities, notations): Perl code removed.
310            It will be reimplemented using |DocumentTypeDefinition|
311            class from |XDoctype| module.
312    
313            * DOMFeature.dis, DOMCore.dis, DOMMain.dis, DOMXML.dis,
314            Tree.dis, DOMLS.dis, GenericLS.dis, ManakaiDOMLS2003.dis,
315            SimpleLS.dis: Cleaned up unused definitions.
316    
317            * DOMCore.dis, DOMLS.dis (CParam): Definitions
318            for LS module moved from |DOMCore| module to |DOMLS| module.
319            This change makes |DOMCore| to |DOMLS| dependency removed.
320    
321            * .cvsignore (.html.pm, .ls.pm): Removed.
322    
323            * Makefile (.html.pm, .ls.pm): Removed.
324            (feature.dae): Include |GenericLS| module.
325            (core.dae): Don't include |DOMLS| and |GenericLS| module.
326            (ls.dae): Include |DOMLS| module.
327    
328    2006-01-29  Wakaba  <wakaba@suika.fam.cx>
329    
330            * XMLParser.dis: Tests on default attributes and their |specified|
331            attribute are added.
332    
333            * XDoctype.dis (createGeneralEntity): New method.
334            (generalEntities): New attribute.
335            (getGeneralEntityNode, setGeneralEntityNode): New methods.
336    
337            * Tree.dis (ManakaiDOMEntities): Removed.
338            (ManakaiDOMEntityMap): New class.
339            (ManakaiDOM:entity-reference-read-only): New configuration parameter.
340            (createEntityReference): If there is a corresponding |Entity|
341            node in the document type definition, then copies its
342            subtree.
343    
344            * DOMXML.dis (Entity): Documentation updated.
345            (publicId, systemId, notationName, xmlEncoding,
346            xmlVersion): These attributes are now settable
347            if |ManakaiDOM:ManakaiDOMLatest| mode.
348            (hasReplacementTree): New attribute for |ManakaiDOM:ManakaiDOMLatest|
349            mode.
350            (ownerDocumentTypeDefinition): New attribute
351            for |ManakaiDOM:ManakaiDOMLatest| mode.
352            (isExpanded): New attribute for |ManakaiDOM:ManakaiDOMLatest| mode.
353    
354    2006-01-28  Wakaba  <wakaba@suika.fam.cx>
355    
356            * DOMCore.dis (ErrDef): Missing |ecore:textFormatter| property added.
357    
358            * DOMMain.dis (ErrDef): Missing |ecore:textFormatter| property added.
359    
360            * Tree.dis (ErrDef): Missing |ecore:textFormatter| property added.
361            (ManakaiDOMAttributes): Removed.
362            (ManakaiDOMAttrMap): New class.
363            (ManakaiDOMAttrMapArray): New class.
364            (namespaceURI): Bug to return a string representation
365            of a reference to the namespace URI string is fixed.
366            (selectAttrNodeObject, selectAttrNodeObjectNodeNS): Reimplemented.
367            (removeAttribute, removeAttributeNS): DTD default attributes
368            are supported.  Don't throw |NO_MODIFICATION_ALLOWED_ERR|
369            if there is no attribute node.
370            (createElement, createElementNS): DTD default attributes are supported.
371            (setAttributeNode): Reimplemented.
372    
373    2006-01-27  Wakaba  <wakaba@suika.fam.cx>
374    
375            * DOMCore.dis (ManakaiDOMDTDTypeInfo): New class.
376    
377            * Tree.dis (STORESIZE): Index bound bug fixed.
378            (Attr.value): Redefined to consist with |AttributeDefinition.nodeValue|.
379            (schemaTypeInfo): Implemented for XML DTD.
380            (isId): Returns |true| if [attribute type] is |ID|.
381            (setAttribute, setAttributeNS): Sets [attribute type]
382            of the newly created |Attr| node (if any) when attribute
383            definition is available.
384            (doctype, documentElement): Reimplemented with tests.
385    
386            * XMLParser.dis: Sets [attribute type] information
387            to created |Attr| nodes.  Normalize namespace URIs
388            when such information are available (unlikely but legal).
389            (_HexadecimalCharacterReference): Number to character
390            convertion bug fixed.
391            (_DocumentTypeDeclaration): Sets |schema-type|
392            configuration parameter to XML DTD URI.
393    
394    2006-01-26  Wakaba  <wakaba@suika.fam.cx>
395    
396            * XMLParser.dis (_AttlistDeclaration): Now it can generate
397            attribute definition nodes.
398    
399            * XDoctype.dis: |UNKNOWN_ATTR| is renamed as |NO_TYPE_ATTR|
400            and another |UNKNOWN_ATTR| constant is introduced
401            for consistency with XML Infoset.
402    
403            * DOMCore.dis (TypeInfo): Documentation updated.
404    
405    2006-01-26  Wakaba  <wakaba@suika.fam.cx>
406    
407            * XDoctype.dis: A bug in test code fixed.
408    
409            * Tree.dis (NamedNodeMap): Element type or attribute
410            definition named node maps now can be dereferenced
411            as if they are array or hash references.
412            (removeNamedItem, item, ___report_error): Implemented for element type
413            or attribute definitions.
414            (length): Tests added.
415            (NamedNodeMapArray): New classes.
416    
417    2006-01-25  Wakaba  <wakaba@suika.fam.cx>
418    
419            * XDoctype.dis (setElementTypeDefinitionNode,
420            setAttributeDefinitionNode): Throws |c:INUSE_DEFINITION_ERR|
421            if the new node is already used for another definition.
422            (DocumentTypeDefinition, ElementTypeDefinition): Node
423            property name was incorrect.
424            (elementTypes, attributeDefinitions): Checks to
425            ensure the collection is empty added.
426    
427            * Tree.dis: Property name typos fixed.
428            (setNamedItem, setAttributeNode): Don't return any node
429            if it replace itself.
430            (c:userDeterminedId): Missing definition added.
431    
432            * DOMXML.dis (Notation): Missing property specification
433            of|c:ownerDocument| as |mn:xrefnode0| is added.
434    
435    2006-01-23  Wakaba  <wakaba@suika.fam.cx>
436    
437            * DOMCore.dis (Test): Missing argument added.
438            (setNamedItem): If |DocumentType| with no |ownerDocument|,
439            addition always fails with |WRONG_DOCUMENT_ERR|.  Some
440            error conditions were incorrect.
441    
442            * .cvsignore: Dummy files added.
443    
444    2006-01-22  Wakaba  <wakaba@suika.fam.cx>
445    
446            * DOMCore.dis (NO_NAMED_NODE_ERR, NO_NAMED_NODE_NS_ERR,
447            INUSE_DEFINITION_ERR, NO_NS_NAMEDNODEMAP_ERR): New error subtypes.
448    
449            * DOMMain.dis (ensureXMLName): Checks definesness of |$XMLVERSION|
450            to avoid uninitialized value warning.
451    
452            * Tree.dis (ManakaiDOMElementTypeDefMap, ManakaiDOMAttrDefMap): New
453            classes (work in progress).
454    
455            * XDoctype.dis (elementTypes, attributeDefinitions): New attributes.
456    
457    2006-01-22  Wakaba  <wakaba@suika.fam.cx>
458    
459            * Tree.dis (getAttribute): Returns |null| if there
460            is no attribute in |ManakaiDOM:DOMLatest| for compatibility
461            with Web browser implementations.
462            (getAttributeNS): It returned |null| if there
463            is no attribute in any |For| unintentionally.  It now
464            returns an empty string in DOM levels less than or equals
465            to three.
466    
467            * XMLParser.dis (shiftChar): Fixed not to be warned as
468            uninitialized value or substring out of range.
469    
470    2006-01-21  Wakaba  <wakaba@suika.fam.cx>
471    
472            * DOMXML.dis (DocumentType.childNodes): Removed
473            from |ManakaiDOM:ManakaiDOMLatest| variant.
474    
475            * XMLParser.dis: Parsing of general internal entities implemented.
476            (_DocumentTypeDeclaration): Appends a document type definition
477            node to the document.
478            (_ProcessingInstructionDTD): Appends a processing
479            instruction node to the document type definition.
480            (Element_): Document element could not be an |EmptyElemTag|.
481    
482    2006-01-21  Wakaba  <wakaba@suika.fam.cx>
483    
484            * DOMFeature.dis (featuresParamToFeaturesHash): New block
485            code (seprated from |InputProcessor|).  Now
486            a |features| parameter's version can be specified by
487            an array reference that contains a set of version
488            numbers.  A test added.
489    
490            * XMLParser.dis: A test added.
491    
492    2006-01-07  Wakaba  <wakaba@suika.fam.cx>
493    
494            * DOMCore.dis (Test): Don't invoke |DESTROY| method
495            because it does not work with dummy object used in the test code.
496    
497    2006-01-07  Wakaba  <wakaba@suika.fam.cx>
498    
499            * DOMMain.dis (checkXMLNamesQName): Checks whether
500            namespace URI is defined for not being warned.
501    
502            * XDoctype.dis: New module.
503    
504            * DOMCore.dis (DOMStringList): Test added.
505    
506            * Makefile: |XDoctype.pm| added.
507    
508            * Tree.dis (Require): Requires |XDoctype.dis|.
509            (ManakaiDOMNodeObjectNode.eq): Added.
510            (Test): |DOMError.location| must return a |DOMLocator|
511            object (it was incorrectly tested to return |null|).
512            (EmptyNodeList.DESTROY): Removed.
513    
514    2006-01-04  Wakaba  <wakaba@suika.fam.cx>
515    
516            * Tree.dis (NodeType): |ELEMENT_TYPE_DEFINITION_NODE| and
517            |ATTRIBUTE_DEFINITION_NODE| node types added.
518            (appendChild, insertBefore, replaceChild): New
519            two node types added and processing instruction nodes
520            as document type definition node child is allowed
521            in |ManakaiDOM:ManakaiDOMLatest| mode.
522            (getNodeReference): New |interface| parameter
523            to filter classes by interface is added.
524            (ElementTypeDefinitionRole): New role.
525            (AttributeDefinitionRole): New role.
526    
527    2006-01-02  Wakaba  <wakaba@suika.fam.cx>
528    
529            * DOMCore.dis (DOMStringList): Reimplemented as tied array.
530    
531    2005-12-31  Wakaba  <wakaba@suika.fam.cx>
532    
533            * DOMCore.dis (DOMError.location): Returns an empty |DOMLocator|
534            if it is not provided.
535    
536            * XMLParser.dis: Parsing methods to skip document
537            type declaration is added.
538    
539    2005-12-29  Wakaba  <wakaba@suika.fam.cx>
540    
541            * XMLParser.dis (shiftChar): Checks characters are legal
542            or not.  Normalize end-of-lines.
543            (rule _XMLDeclaration_): Implemented.
544            (WFErrDef): Well-formedness error |wf-syntax-error|,
545            |wf-pi-target-is-xml|, |wf-no-end-tag|,
546            |wf-unsupported-xml-version|, |wf-malformed-enc-name|,
547            |wf-malformed-xml-standalone|, |wf-legal-literal-character|,
548            |wf-element-type-match|, |wf-unique-att-spec|,
549            |wf-legal-character| added.
550            (%character-code-point): New formatter rule.
551    
552            * Tree.dis (Document.xmlEncoding): It is now read-write attribute.
553    
554            * DOMCore.dis (DOMError.stringify): Added.
555            (error-handler.default): Returns |false| (don't continue)
556            when the error severity is |SEVERITY_FATAL_ERROR|.
557    
558    2005-12-28  Wakaba  <wakaba@suika.fam.cx>
559    
560            * XMLParser.dis (DocumentEntity): Typos fixed.
561            (|lexmode|s): New |?default-token| statements are used
562            so that tokenizer description has been simplified
563            and CDATA sections now can be parsed.
564    
565    2005-12-28  Wakaba  <wakaba@suika.fam.cx>
566    
567            * XMLParser.dis: Some modifications made.
568    
569    2005-12-27  Wakaba  <wakaba@suika.fam.cx>
570    
571            * DOMLS.dis (PARSE_ERR, SERIALIZE_ERR): They are now a
572            global named resource.
573    
574            * Makefile: Rules to make |XMLParser.pm| is added.
575    
576            * XMLParser.dis: New file.
577    
578    2005-12-24  Wakaba  <wakaba@suika.fam.cx>
579    
580            * DOMCore.dis (ManakaiDOMError._FORMATTER_PACKAGE_): Error
581            message formatter can now vary by error types.
582            (DOMLocator.utf32Offset): New (manakai extended) attribute.
583    
584    2005-12-23  Wakaba  <wakaba@suika.fam.cx>
585    
586            * DOMCore.dis (DOMLocator): Implemented.
587    
588    2005-12-21  Wakaba  <wakaba@suika.fam.cx>
589    
590            * DOMCore.dis (DOMConfigurationParameterApplication,
591            domConfigurationParameter): New resources.
592    
593  2005-11-25  Wakaba  <wakaba@suika.fam.cx>  2005-11-25  Wakaba  <wakaba@suika.fam.cx>
594    
595          * Tree.dis (NodeList.___report_error, NamedNodeMap.___report_error):          * Tree.dis (NodeList.___report_error, NamedNodeMap.___report_error):

Legend:
Removed from v.1.93  
changed lines
  Added in v.1.131

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24