/[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.74 by wakaba, Thu Oct 6 10:53:34 2005 UTC revision 1.135 by wakaba, Sun Feb 26 14:32:38 2006 UTC
# Line 1  Line 1 
1    2006-02-26  Wakaba  <wakaba@suika.fam.cx>
2    
3            * SimpleLS.dis (Require): Reference to the |MDOM:Tree|
4            module was missing.
5    
6            * ManakaiDOMLS2003.dis: Some property names was incorrect.
7    
8            * Makefile (distclean): New rule.
9    
10    2006-02-26  Wakaba  <wakaba@suika.fam.cx>
11    
12            * DOMLS.dis: Removed from the CVS repository, since
13            it has been no longer required to make the |daf| system
14            itself.
15    
16    2006-02-26  Wakaba  <wakaba@suika.fam.cx>
17    
18            * Makefile: Revised for new |daf| database format.
19    
20    2006-02-25  Wakaba  <wakaba@suika.fam.cx>
21    
22            * DOMFeature.dis (Require): Missing reference to |DISlib:Test|
23            module is added.
24    
25    2006-02-22  Wakaba  <wakaba@suika.fam.cx>
26    
27            * DOMLS.dis: Constants were typed as |dx:ErrorCode|
28            by mistake.
29    
30    2006-02-18  Wakaba  <wakaba@suika.fam.cx>
31    
32            * XMLParser.dis (ManakaiDOMXMLParser): Implements |DOMLS:ParseString10|
33            feature.
34    
35            * DOMCore.dis (c:LSPARSER_NOT_FOUND_ERR): New exception type.
36    
37            * DOMLS.dis (DOMLS:ParseString): New (moved from |SimpleLS.dis|).
38            (DOMImplementationLS.createLSParser): Implemented.
39            (DOMImplementationLS.createLSInput): Revised.
40            (LSInput): Note on relationship with |GenericLS| is added.
41    
42            * SimpleLS.dis (DOMLS:ParseString): Removed (moved to |SimpleLS.dis|).
43    
44    2006-02-17  Wakaba  <wakaba@suika.fam.cx>
45    
46            * XMLParser.dis (domConfig): New |targetType| of |xp:ManakaiDOMXMLParser|
47            is introduced.
48            (async, busy): Implemented.
49            (parseString): Removed.
50            (parse, parseURI): Implemented.
51            (xp:ls-input-to-input-file): New configuration parameter.
52            (shiftChar): Gets character from current file handle
53            rather than replacement text.  Don't normalize
54            line break characters for internal entities.  Don't
55            throw |xp:wf-legal-literal-character| error
56            for |RestrictedChar| appearing in internal entities.
57            (DISPerl:dpgDef): Call |close| for each entity filehandler.
58            (_EntityDeclaration): Copy document URI and base URI
59            to the entity's |$decl| object.
60            (ParseError): New code fragment.
61            (getCopyOfEntityState): Creates filehandle from replacement
62            text.
63            (xp-error-lines): Don't appends text if no replacement
64            text is available.
65            (error-handler): New configuration parameter application resource.
66            (ManakaiDOMLSInputToInputFile): New class.
67            (ManakaiDOMInputFile): New class.
68    
69            * Tree.dis (getNodeReference): A dereferencing was missing.
70    
71            * DOMLS.dis (DOMLS:busy, DOMLS:lsKey): New properties.
72    
73    2006-02-17  Wakaba  <wakaba@suika.fam.cx>
74    
75            * XMLParser.dis: Default attribute are now namespace aware.
76            (parseString): Don't output |Document| warnings
77            during tree construction to standard error output.
78    
79    2006-02-16  Wakaba  <wakaba@suika.fam.cx>
80    
81            * XMLParser.dis: Name check for XML 1.0, XML Namespace 1.0, and
82            XML Namespace 1.1 is implemented.  Namespace well-formedness
83            error detection is implemented.  Generates |Notation| nodes
84            from notation declarations.
85            (checkNCName, checkQName): New code fragments.
86    
87            * XDoctype.dis (DocumentXDoctype): Factory methods
88            don't check |MDOMX:MDOM_BAD_NAME| if |Document.strictErrorChecking|
89            is |false|.
90    
91            * DOMCore.dis (wf-invalid-character-in-node-name,
92            wf-invalid-character): Removed (moved to |MDOM:Tree| module).
93    
94            * Tree.dis '(wf-invalid-character-in-node-name,
95            wf-invalid-character): New errors (from |MDOM:DOMCore| module).
96            (Attr.specified): Setter added.
97            (cfg:dtd-default-attributes): New configuration parameter.
98            (Document.createEntityReference): Don't check |MDOMX:MDOM_BAD_NAME|
99            if |Document.strictErrorChecking| is |false|.
100    
101    2006-02-15  Wakaba  <wakaba@suika.fam.cx>
102    
103            * XMLParser.dis: Set |allDeclarationsProcessed|
104            attribute of the |Document| node.  Don't process entity
105            and attribute definition list declarations after
106            unread parameter entity reference.  Warns if an attribute definition is
107            ignored (|xp:warning-attribute-definition-ignored|).  Set
108            flags whether predefined entities are declared or not.
109            WFC error |xp:wf-pes-in-internal-subset| is implemented.
110    
111    2006-02-15  Wakaba  <wakaba@suika.fam.cx>
112    
113            * XMLParser.dis: Issues |xp:error-internal-predefined-entity| error
114            if a predefined entity declaration references an external entity.
115            Issues |xp:error-malformed-predefined-entity| error if
116            a predefined entity declaration defines different thing than
117            one as in XML specification.  
118            Issies |xp:warning-entity-declaration-ignored| warning if
119            more than one entity declarations for an entity is found.
120            (WFErrDef): Now all well-formedness errors are marked
121            as |SEVERITY_FATAL_ERROR|.
122    
123            * XDoctype.dis (DocumentXDoctype.createDocumentTypeDefinition): Creates
124            predefined entity declarations.
125            (DocumentXDoctype.createNotation): New method.
126            (DocumentTypeDefinition.notations): New attribute.
127            (DocumentTypeDefinition.getNotationNode): New method.
128            (DocumentTypeDefinition.setNotationNode): New method.
129            (newNotationForTest): New code fragment.
130    
131            * Tree.dis (ManakaiDOMXML:ManakaiDOMNotations): Removed.
132            (c:ManakaiDOMNotationMap): New class.
133            (c:ManakaiDOMNotationMapArray): New class.
134            (Document.allDeclarationsProcessed): New attribute.
135    
136            * DOMXML.dis (DocumentType.notations): Implemented.
137            (Notation): Revised.
138            (Notation.ownerDocumentTypeDefinition): New attribute.
139    
140    2006-02-14  Wakaba  <wakaba@suika.fam.cx>
141    
142            * XMLParser.dis: The |xp:wf-parsed-entity| and the |xp:wf-no-recursion|
143            WFC errors are implemented.  Reports a |xp:wf-syntax-error|
144            if a parameter entity declaration contains |NDATA| keyword.
145            (setEmptyEntityState): Set |name| attribute.
146    
147            * Tree.dis (createEntityReference): Don't enter into inifinite
148            loop even if entity replacement tree contains recursive
149            reference directly or indirectly.
150    
151    2006-02-13  Wakaba  <wakaba@suika.fam.cx>
152    
153            * XMLParser.dis (_GeneralEntityReferenceAE): The |xp:wf-entity-declared|
154            WFC error is implemented.
155    
156    2006-02-13  Wakaba  <wakaba@suika.fam.cx>
157    
158            * XMLParser.dis: Set |cfg:clone-entity-reference-subtree|
159            configuration parameter |true| during tree construction
160            to ensure default attribute value is cloned as is
161            including entity reference subtree.
162    
163            * Tree.dis (cfg:clone-entity-reference-subtree): New configuration
164            parameter.
165            (Node.cloneNode): The |cfg:clone-entity-reference-subtree|
166            configuration parameter support is added.
167    
168    2006-02-12  Wakaba  <wakaba@suika.fam.cx>
169    
170            * XMLParser.dis (parseString): General |Entity| replacement
171            tree is not constructed because of a typo.  Clears |EntityReference|
172            content before constructing |Entity| replacement tree.
173            The |xp:wf-entity-declared| well-formedness constraint
174            for entity references in attribute value literal is implemented.
175    
176    2006-02-11  Wakaba  <wakaba@suika.fam.cx>
177    
178            * XMLParser.dis: |xp:wf-entity-declared| well-formedness
179            constaraint for entity references that appear in
180            content of elements is implemented.   Set |EntityReference.isExpanded|
181            attribute.
182            (getEmptyEntityState): New code.
183    
184            * XDoctype.dis (DocumentTypeDefinition.nodeType): Duplicate
185            definition is removed.
186    
187            * DOMXML.dis (Entity.isExternallyDeclared): New attribute.
188            (EntityReference.isExpanded): Setter is added.
189    
190    2006-02-11  Wakaba  <wakaba@suika.fam.cx>
191    
192            * XMLParser.dis: |xp:wf-no-lt-in-attribute-values|
193            and |xp:wf-no-external-entity-references| well-formedness
194            constraints are implemented.
195    
196    2006-02-11  Wakaba  <wakaba@suika.fam.cx>
197    
198            * XMLParser.dis ($self->{has_error}): Removed.
199            (parseString): Don't throw |DOMLS:PARSE_ERR| if all fatal
200            errors (including well-formedness constraint errors) are
201            traped by the error handler.
202            (PubidLiteral, SystemLiteral): Set |publicId| or |systemId|
203            attribute of the node.  Reports an error if |publidLiteral|
204            contains a non-|pubidChar|.
205    
206            * XDoctype.dis (d:DeclFeature30): New feature (|fe:XDoctypeDeclaration|
207            version |3.0|).
208            (ManakaiDOMDocumentTypeDefinition): The class no longer
209            inherits |x:ManakaiDOMDocumentType| class.  Instead,
210            it inherits |d:ManakaiDOMDocumentTypeDeclaration|
211            and |t:ManakaiDOMNOde| classes.  It still implements |x:DocumentType|
212            interface (except unimplemented |notations| and |internalSubset|
213            attributes).
214            (ManakaiDOMDocumentTypeDefinition.entities): New attribute
215            for compatibility with |x:DocumentType| interface.
216            (ManakaiDOMDocumentTypeDefinition.lookupPrefix): New method.
217            (ManakaiDOMDocumentTypeDefinition.getFeature): New method.
218            (ManakaiDOMDocumentTypeDefinition.nodeType,
219            ManakaiDOMDocumentTypeDefinition.textContent): New attributes.
220            (DocumentTypeDeclaration): New interface.
221    
222            * Tree.dis (Node/@f:implements): Typos fixed.
223            (Node.MUErrorHandler): Missing |last A| statement is added.
224            (createDocumentType): Throws an exception if |qualifiedName|
225            is illegal.  Calls |DocumentTypeDefinition.newObject|
226            instead of obsolete |DocumentType.newObject|.
227    
228            * DOMXML.dis (DocumentType.name, DocumentType.entities,
229            DocumentType.publicId, DocumentType.systemId,
230            DocumentType.lookupPrefix, DocumentType.getFeature): Now they are defined
231            as clones of similar attributes or methods
232            in |MDOM:XDoctype| module.
233            (DocumentType.newObject): Removed (use |DocumentTypeDefinition.newObject|
234            instead).
235            (DocumentType.childNodes): Removed (|Node.childNodes| definition
236            is used).
237    
238    2006-02-10  Wakaba  <wakaba@suika.fam.cx>
239    
240            * XMLParser.dis (xp:fatal-xml11-end-of-line-in-xml-declaration): New
241            fatal error.
242    
243    2006-02-09  Wakaba  <wakaba@suika.fam.cx>
244    
245            * XMLParser.dis (CommentDeclaration): |STRING| is now
246            defined as a |?default-token|.
247            (XMLTests): Tests for |Char - RestrictedChar| matchness,
248            comment declarations, cdata sections, and |MSE| in |content|
249            added.
250            (XMLTests/PerlDef): Bug fixed: |pop| -> |shift|.
251            (get-location-from-token): |$token->{location_d}|
252            for |?default-token| column counting support added.
253    
254            * DOMCore.dis (c:erred): It is now a |DISCore:OrderedList| property.
255    
256    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
257    
258            * Tree.dis (createProcessingInstruction): Don't
259            throw |MDOMX:MDOM_BAD_NAME| exception if |Document.strictErrorChecking|
260            is |false|.
261    
262            * XMLParser.dis (parseString): Initializes |$self->{location}|.
263            It enables improved error position report.
264            (XDO): It now includes |S+| following target name |xml| as
265            part of the token.  (PI with target starting with |xml|
266            was unable to be placed at the beginning of the document entity.)
267            (_ProcessingInstruction, _ProcessingInstructionDTD): Creates
268            a processing instruction node with |#INVALID| node name
269            if target name is not given and recovered from the error.
270            (S): Variable |$s| added.
271            (XMLTests): Tests for XML declarations and processing
272            instructions are added.  Prints error type name if unexpected
273            error with severity of error or fatal error has been reported.
274            Catch unexpected exceptions thrown in parser (different
275            from |LSException|), prints its message, and invoke |$test->not_ok|
276            for the ease of testing.
277            (xp:get-location-from-token): Location values now take |$self->{char}|
278            stack into acount.
279            
280    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
281    
282            * XMLParser.dis (shiftChar): Line and column number counting
283            is fixed.  Although the DOM Level 3 Core specification
284            is unclear about whether the first number is zero or one,
285            in most programs the first line is "one" and
286            the first column is "one", manakai follows the practice.
287            (_XMLDeclaration): Don't set |xmlStandalone| value
288            if |standalone| pseudo-attribute value is |no|.  XML declaration
289            tests (successful cases) added.
290            (xp:get-location-from-token): Sets |lineNumber| and |columnNumber|
291            properties.
292    
293    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
294    
295            * XMLParser.dis (XMLTests): Tests for |c:erred| is supported.
296    
297    2006-02-06  Wakaba  <wakaba@suika.fam.cx>
298    
299            * DOMCore.dis (c:erred): New property.
300            (c:DOMErrorType): It should have been a subset
301            of |ecore:AnyErrorCode|.
302    
303            * XMLParser.dis (XMLTests): Empty input tests added.
304    
305    2006-01-30  Wakaba  <wakaba@suika.fam.cx>
306    
307            * XDoctype.dis (d:Feature): New canonical feature
308            name |fe:XDoctype| is added.
309    
310            * XMLParser.dis: Predefined general entity references
311            are implemented.  Creates |Entity| nodes from general entities
312            declared in internal subset.  |Entity| nodes created from internal
313            general parsed entities now have replacement tree.
314            Sets |cfg:entity-reference-read-only| flag off during
315            the tree generation.  Some parsing rules use |$self->{doc}|
316            rather than |$doc| parameter.  Similarly, |$self->{docx}| (document
317            node with |fe:XDoctype| feature) and |$self->{dtdef}| are
318            introduced.  General entity references in attribute value literal
319            are supported.
320    
321    2006-01-29  Wakaba  <wakaba@suika.fam.cx>
322    
323            * Tree.dis (ManakaiDOM:entity-reference-read-only): Configuration
324            parameter name changed to |cfg:entity-reference-read-only|.
325            (createEntityReference): Set |c:read-only| flag of
326            the created entity reference, too.
327    
328            * DOMLS.dis (min): New canonical feature name |fe:Min| added.
329    
330            * GenericLS.dis: Don't refer |DOMMain:DOMString|; use |f:MIString|
331            from |DOMFeature| module instead.  Use |idl:Object|
332            instead of |DOMMain:DOMObject| as well.
333            (Generic): New canonical feature name |fe:GenericLS| added.
334            (DOMLS:ParserRole, DOMLS:SerializerRole): Their
335            canonical name changed to |gls:ParserRole| and |gls:SerializerRole|
336            respectively.
337    
338            * DOMXML.dis (entities, notations): Perl code removed.
339            It will be reimplemented using |DocumentTypeDefinition|
340            class from |XDoctype| module.
341    
342            * DOMFeature.dis, DOMCore.dis, DOMMain.dis, DOMXML.dis,
343            Tree.dis, DOMLS.dis, GenericLS.dis, ManakaiDOMLS2003.dis,
344            SimpleLS.dis: Cleaned up unused definitions.
345    
346            * DOMCore.dis, DOMLS.dis (CParam): Definitions
347            for LS module moved from |DOMCore| module to |DOMLS| module.
348            This change makes |DOMCore| to |DOMLS| dependency removed.
349    
350            * .cvsignore (.html.pm, .ls.pm): Removed.
351    
352            * Makefile (.html.pm, .ls.pm): Removed.
353            (feature.dae): Include |GenericLS| module.
354            (core.dae): Don't include |DOMLS| and |GenericLS| module.
355            (ls.dae): Include |DOMLS| module.
356    
357    2006-01-29  Wakaba  <wakaba@suika.fam.cx>
358    
359            * XMLParser.dis: Tests on default attributes and their |specified|
360            attribute are added.
361    
362            * XDoctype.dis (createGeneralEntity): New method.
363            (generalEntities): New attribute.
364            (getGeneralEntityNode, setGeneralEntityNode): New methods.
365    
366            * Tree.dis (ManakaiDOMEntities): Removed.
367            (ManakaiDOMEntityMap): New class.
368            (ManakaiDOM:entity-reference-read-only): New configuration parameter.
369            (createEntityReference): If there is a corresponding |Entity|
370            node in the document type definition, then copies its
371            subtree.
372    
373            * DOMXML.dis (Entity): Documentation updated.
374            (publicId, systemId, notationName, xmlEncoding,
375            xmlVersion): These attributes are now settable
376            if |ManakaiDOM:ManakaiDOMLatest| mode.
377            (hasReplacementTree): New attribute for |ManakaiDOM:ManakaiDOMLatest|
378            mode.
379            (ownerDocumentTypeDefinition): New attribute
380            for |ManakaiDOM:ManakaiDOMLatest| mode.
381            (isExpanded): New attribute for |ManakaiDOM:ManakaiDOMLatest| mode.
382    
383    2006-01-28  Wakaba  <wakaba@suika.fam.cx>
384    
385            * DOMCore.dis (ErrDef): Missing |ecore:textFormatter| property added.
386    
387            * DOMMain.dis (ErrDef): Missing |ecore:textFormatter| property added.
388    
389            * Tree.dis (ErrDef): Missing |ecore:textFormatter| property added.
390            (ManakaiDOMAttributes): Removed.
391            (ManakaiDOMAttrMap): New class.
392            (ManakaiDOMAttrMapArray): New class.
393            (namespaceURI): Bug to return a string representation
394            of a reference to the namespace URI string is fixed.
395            (selectAttrNodeObject, selectAttrNodeObjectNodeNS): Reimplemented.
396            (removeAttribute, removeAttributeNS): DTD default attributes
397            are supported.  Don't throw |NO_MODIFICATION_ALLOWED_ERR|
398            if there is no attribute node.
399            (createElement, createElementNS): DTD default attributes are supported.
400            (setAttributeNode): Reimplemented.
401    
402    2006-01-27  Wakaba  <wakaba@suika.fam.cx>
403    
404            * DOMCore.dis (ManakaiDOMDTDTypeInfo): New class.
405    
406            * Tree.dis (STORESIZE): Index bound bug fixed.
407            (Attr.value): Redefined to consist with |AttributeDefinition.nodeValue|.
408            (schemaTypeInfo): Implemented for XML DTD.
409            (isId): Returns |true| if [attribute type] is |ID|.
410            (setAttribute, setAttributeNS): Sets [attribute type]
411            of the newly created |Attr| node (if any) when attribute
412            definition is available.
413            (doctype, documentElement): Reimplemented with tests.
414    
415            * XMLParser.dis: Sets [attribute type] information
416            to created |Attr| nodes.  Normalize namespace URIs
417            when such information are available (unlikely but legal).
418            (_HexadecimalCharacterReference): Number to character
419            convertion bug fixed.
420            (_DocumentTypeDeclaration): Sets |schema-type|
421            configuration parameter to XML DTD URI.
422    
423    2006-01-26  Wakaba  <wakaba@suika.fam.cx>
424    
425            * XMLParser.dis (_AttlistDeclaration): Now it can generate
426            attribute definition nodes.
427    
428            * XDoctype.dis: |UNKNOWN_ATTR| is renamed as |NO_TYPE_ATTR|
429            and another |UNKNOWN_ATTR| constant is introduced
430            for consistency with XML Infoset.
431    
432            * DOMCore.dis (TypeInfo): Documentation updated.
433    
434    2006-01-26  Wakaba  <wakaba@suika.fam.cx>
435    
436            * XDoctype.dis: A bug in test code fixed.
437    
438            * Tree.dis (NamedNodeMap): Element type or attribute
439            definition named node maps now can be dereferenced
440            as if they are array or hash references.
441            (removeNamedItem, item, ___report_error): Implemented for element type
442            or attribute definitions.
443            (length): Tests added.
444            (NamedNodeMapArray): New classes.
445    
446    2006-01-25  Wakaba  <wakaba@suika.fam.cx>
447    
448            * XDoctype.dis (setElementTypeDefinitionNode,
449            setAttributeDefinitionNode): Throws |c:INUSE_DEFINITION_ERR|
450            if the new node is already used for another definition.
451            (DocumentTypeDefinition, ElementTypeDefinition): Node
452            property name was incorrect.
453            (elementTypes, attributeDefinitions): Checks to
454            ensure the collection is empty added.
455    
456            * Tree.dis: Property name typos fixed.
457            (setNamedItem, setAttributeNode): Don't return any node
458            if it replace itself.
459            (c:userDeterminedId): Missing definition added.
460    
461            * DOMXML.dis (Notation): Missing property specification
462            of|c:ownerDocument| as |mn:xrefnode0| is added.
463    
464    2006-01-23  Wakaba  <wakaba@suika.fam.cx>
465    
466            * DOMCore.dis (Test): Missing argument added.
467            (setNamedItem): If |DocumentType| with no |ownerDocument|,
468            addition always fails with |WRONG_DOCUMENT_ERR|.  Some
469            error conditions were incorrect.
470    
471            * .cvsignore: Dummy files added.
472    
473    2006-01-22  Wakaba  <wakaba@suika.fam.cx>
474    
475            * DOMCore.dis (NO_NAMED_NODE_ERR, NO_NAMED_NODE_NS_ERR,
476            INUSE_DEFINITION_ERR, NO_NS_NAMEDNODEMAP_ERR): New error subtypes.
477    
478            * DOMMain.dis (ensureXMLName): Checks definesness of |$XMLVERSION|
479            to avoid uninitialized value warning.
480    
481            * Tree.dis (ManakaiDOMElementTypeDefMap, ManakaiDOMAttrDefMap): New
482            classes (work in progress).
483    
484            * XDoctype.dis (elementTypes, attributeDefinitions): New attributes.
485    
486    2006-01-22  Wakaba  <wakaba@suika.fam.cx>
487    
488            * Tree.dis (getAttribute): Returns |null| if there
489            is no attribute in |ManakaiDOM:DOMLatest| for compatibility
490            with Web browser implementations.
491            (getAttributeNS): It returned |null| if there
492            is no attribute in any |For| unintentionally.  It now
493            returns an empty string in DOM levels less than or equals
494            to three.
495    
496            * XMLParser.dis (shiftChar): Fixed not to be warned as
497            uninitialized value or substring out of range.
498    
499    2006-01-21  Wakaba  <wakaba@suika.fam.cx>
500    
501            * DOMXML.dis (DocumentType.childNodes): Removed
502            from |ManakaiDOM:ManakaiDOMLatest| variant.
503    
504            * XMLParser.dis: Parsing of general internal entities implemented.
505            (_DocumentTypeDeclaration): Appends a document type definition
506            node to the document.
507            (_ProcessingInstructionDTD): Appends a processing
508            instruction node to the document type definition.
509            (Element_): Document element could not be an |EmptyElemTag|.
510    
511    2006-01-21  Wakaba  <wakaba@suika.fam.cx>
512    
513            * DOMFeature.dis (featuresParamToFeaturesHash): New block
514            code (seprated from |InputProcessor|).  Now
515            a |features| parameter's version can be specified by
516            an array reference that contains a set of version
517            numbers.  A test added.
518    
519            * XMLParser.dis: A test added.
520    
521    2006-01-07  Wakaba  <wakaba@suika.fam.cx>
522    
523            * DOMCore.dis (Test): Don't invoke |DESTROY| method
524            because it does not work with dummy object used in the test code.
525    
526    2006-01-07  Wakaba  <wakaba@suika.fam.cx>
527    
528            * DOMMain.dis (checkXMLNamesQName): Checks whether
529            namespace URI is defined for not being warned.
530    
531            * XDoctype.dis: New module.
532    
533            * DOMCore.dis (DOMStringList): Test added.
534    
535            * Makefile: |XDoctype.pm| added.
536    
537            * Tree.dis (Require): Requires |XDoctype.dis|.
538            (ManakaiDOMNodeObjectNode.eq): Added.
539            (Test): |DOMError.location| must return a |DOMLocator|
540            object (it was incorrectly tested to return |null|).
541            (EmptyNodeList.DESTROY): Removed.
542    
543    2006-01-04  Wakaba  <wakaba@suika.fam.cx>
544    
545            * Tree.dis (NodeType): |ELEMENT_TYPE_DEFINITION_NODE| and
546            |ATTRIBUTE_DEFINITION_NODE| node types added.
547            (appendChild, insertBefore, replaceChild): New
548            two node types added and processing instruction nodes
549            as document type definition node child is allowed
550            in |ManakaiDOM:ManakaiDOMLatest| mode.
551            (getNodeReference): New |interface| parameter
552            to filter classes by interface is added.
553            (ElementTypeDefinitionRole): New role.
554            (AttributeDefinitionRole): New role.
555    
556    2006-01-02  Wakaba  <wakaba@suika.fam.cx>
557    
558            * DOMCore.dis (DOMStringList): Reimplemented as tied array.
559    
560    2005-12-31  Wakaba  <wakaba@suika.fam.cx>
561    
562            * DOMCore.dis (DOMError.location): Returns an empty |DOMLocator|
563            if it is not provided.
564    
565            * XMLParser.dis: Parsing methods to skip document
566            type declaration is added.
567    
568    2005-12-29  Wakaba  <wakaba@suika.fam.cx>
569    
570            * XMLParser.dis (shiftChar): Checks characters are legal
571            or not.  Normalize end-of-lines.
572            (rule _XMLDeclaration_): Implemented.
573            (WFErrDef): Well-formedness error |wf-syntax-error|,
574            |wf-pi-target-is-xml|, |wf-no-end-tag|,
575            |wf-unsupported-xml-version|, |wf-malformed-enc-name|,
576            |wf-malformed-xml-standalone|, |wf-legal-literal-character|,
577            |wf-element-type-match|, |wf-unique-att-spec|,
578            |wf-legal-character| added.
579            (%character-code-point): New formatter rule.
580    
581            * Tree.dis (Document.xmlEncoding): It is now read-write attribute.
582    
583            * DOMCore.dis (DOMError.stringify): Added.
584            (error-handler.default): Returns |false| (don't continue)
585            when the error severity is |SEVERITY_FATAL_ERROR|.
586    
587    2005-12-28  Wakaba  <wakaba@suika.fam.cx>
588    
589            * XMLParser.dis (DocumentEntity): Typos fixed.
590            (|lexmode|s): New |?default-token| statements are used
591            so that tokenizer description has been simplified
592            and CDATA sections now can be parsed.
593    
594    2005-12-28  Wakaba  <wakaba@suika.fam.cx>
595    
596            * XMLParser.dis: Some modifications made.
597    
598    2005-12-27  Wakaba  <wakaba@suika.fam.cx>
599    
600            * DOMLS.dis (PARSE_ERR, SERIALIZE_ERR): They are now a
601            global named resource.
602    
603            * Makefile: Rules to make |XMLParser.pm| is added.
604    
605            * XMLParser.dis: New file.
606    
607    2005-12-24  Wakaba  <wakaba@suika.fam.cx>
608    
609            * DOMCore.dis (ManakaiDOMError._FORMATTER_PACKAGE_): Error
610            message formatter can now vary by error types.
611            (DOMLocator.utf32Offset): New (manakai extended) attribute.
612    
613    2005-12-23  Wakaba  <wakaba@suika.fam.cx>
614    
615            * DOMCore.dis (DOMLocator): Implemented.
616    
617    2005-12-21  Wakaba  <wakaba@suika.fam.cx>
618    
619            * DOMCore.dis (DOMConfigurationParameterApplication,
620            domConfigurationParameter): New resources.
621    
622    2005-11-25  Wakaba  <wakaba@suika.fam.cx>
623    
624            * Tree.dis (NodeList.___report_error, NamedNodeMap.___report_error):
625            New methods.
626    
627    2005-11-24  Wakaba  <wakaba@suika.fam.cx>
628    
629            * DOMMain.dis, DOMLS.dis, DOMXML.dis, Tree.dis: Old |__WARNING__|
630            blocks are replaced by |DOMError|-based |__DOMCore:ERROR__| blocks.
631    
632            * DOMMain.dis (___report_error): Throws the error unkess
633            it is a |DOMCore:DOMError| object.
634            
635    2005-11-24  Wakaba  <wakaba@suika.fam.cx>
636    
637            * DOMCore.dis (severity, type): Getters return value from
638            the definition of the current error (i.e. |-def| hash).
639            (___error_def): New method.
640            (errorType): |dis:dataType| changed to |DISCore:TFQNames|
641            to ease natural reference to constant value.
642            (error-handler.default): Prints the error message by |warn|.
643    
644            * Tree.dis (nodeValue.set): Reimplemented so that it
645            warns as setting has no effect.
646            (___report_error): New method.  (It had been only implemented
647            in superclass.)
648            (setting-node-value-no-effect): New error type.
649    
650    2005-11-23  Wakaba  <wakaba@suika.fam.cx>
651    
652            * DOMCore.dis: Error codes added.
653    
654            * Tree.dis (destroyNodeStem): New method implementation.
655    
656    2005-11-22  Wakaba  <wakaba@suika.fam.cx>
657    
658            * Tree.dis (cloneNode): User data handlers implemented.
659            (adoptNode): User data handlers implemented.
660            
661    2005-11-21  Wakaba  <wakaba@suika.fam.cx>
662    
663            * DOMCore.dis (UserDataHandler): A constraint for Perl binding
664            added.
665    
666            * Tree.dis (cloneNode): Invoking of |UserDataHandler|s are implemented.
667            (getUserData, setUserData): Implemented.
668    
669    2005-11-20  Wakaba  <wakaba@suika.fam.cx>
670    
671            * DOMCore.dis (UserDataHandler): Implemented.
672            (DOMErrorHandler): Blessed package name bug fixed.
673    
674            * ManakaiDOMLS2003.dis: Reference to |Node| subclasses
675            changed to |Tree.dis|.
676            
677    2005-11-20  Wakaba  <wakaba@suika.fam.cx>
678    
679            * DOMMain.dis: Unused declarations and definitions removed.
680    
681            * DOMCore.dis: DOM document tree related interfaces removed.
682    
683            * Tree.dis: New module separated from |DOMCore.dis|.
684    
685            * DOMXML.dis: Some referent changed to |Tree.dis|.
686    
687            * Makefile: |Tree.dis| added.
688    
689    2005-11-16  Wakaba  <wakaba@suika.fam.cx>
690    
691            * .cvsignore: Revised.
692            
693    2005-11-16  Wakaba  <wakaba@suika.fam.cx>
694    
695            * ManakaiDOMLS2003.dis: Tests added.
696            (domConfig): Method name in the code fixed to |flag|.
697    
698            * DOMMain.dis (findOffset32): Missing |^| in regular expressions
699            added.
700    
701            * DOMCore.dis (hasChildNodes): Returns |false| if the node type
702            is defined not to have any children.
703            (CharacterData): Typos in element type names and function names fixed.
704    
705    2005-11-15  Wakaba  <wakaba@suika.fam.cx>
706    
707            * DOMFeature.dis (MinimumImplementation.eq): Added.
708    
709            * DOMMain.dis: |DISPerl:ISA| reference fixed.
710    
711            * Generic.dis: Implements new |DOMLS:Generic| feature.
712    
713    2005-11-15  Wakaba  <wakaba@suika.fam.cx>
714    
715            * DOMFeature.dis (stringifyFeatures): Don't double |SPACE|
716            characters between feature names and versions.
717    
718    2005-11-13  Wakaba  <wakaba@suika.fam.cx>
719    
720            * DOMFeature.dis (stringifyFeatures): A test code added.
721    
722    2005-10-26  Wakaba  <wakaba@suika.fam.cx>
723    
724            * SimpleLS.dis (writeToString): Don't stop serializing
725            when an |false| value appears in |@src|.
726    
727    2005-10-16  Wakaba  <wakaba@suika.fam.cx>
728    
729            * DOMCore.dis (DOMError, DOMErrorHandler): Reimplemented.
730            (ErrDef): Redefined.
731    
732            * DOMLS.dis (ErrDef): Redefined.
733    
734    2005-10-16  Wakaba  <wakaba@suika.fam.cx>
735    
736            * DOMCore.dis (DOMConfiguration): Extends "ManakaiDOM:ManakaiDOMObject".
737    
738    2005-10-15  Wakaba  <wakaba@suika.fam.cx>
739    
740            * DOMCore.dis (Require): References "DOMLS.dis" module.
741            (CParam): Definitions for LS module added.
742    
743            * DOMLS.dis (ManakaiDOMLSInput): The input processor
744            is also an output processor now.
745            (ManakaiDOMLSResourceResolver): Implemented.
746            (CParam): Definitions updated.
747    
748    2005-10-14  Wakaba  <wakaba@suika.fam.cx>
749    
750            * DOMCore.dis (NOT_RECOGNIZED_CONFIG_PARAM_ERR,
751            NOT_SUPPORTED_CONFIG_VALUE_ERR,
752            INCOMPATIBLE_CONFIG_VALUE_ERR): New error subcodes.
753            (DOMConfiguration): Implemented.
754            (CParam): Definitions updated.
755    
756            * DOMMain.dis (DOMURIs): New data type.
757            
758    2005-10-13  Wakaba  <wakaba@suika.fam.cx>
759    
760            * DOMCore.dis (setAttrValueNS): New code.
761    
762    2005-10-12  Wakaba  <wakaba@suika.fam.cx>
763    
764            * DOMCore.dis: Don't set "infoset:prefix" internal
765            property unless it has non-null value.
766            (newObject): "refNode" parameter introduced.
767            (ManakaiDOMNode.newObject): Calls "NodeStem.newNode"
768            method if "refNode" parameter is specified.
769            (cloneNode): Don't set "read-only" flag.
770            (getNodeReference): Caches the result.
771            (selectAttributeNodeForRemove): Don't removes any other
772            non-namespace-aware attribute nodes.
773    
774    2005-10-11  Wakaba  <wakaba@suika.fam.cx>
775    
776            * DOMCore.dis (appendChild, createElementNS, createAttributeNS,
777            setAttribute, setAttributeNS): "strictErrorChecking" attribute supported.
778            (doStrictErrorChecking): New code.
779    
780            * DOMMain.dis (XML10Name, XML11Name): "strictErrorChecking" attribute
781            supported.
782    
783            * Makefile: Rule to make "DOMFeature.pm" restored.
784    
785    2005-10-10  Wakaba  <wakaba@suika.fam.cx>
786    
787            * DOMCore.dis (ADOPT_NODE_TYPE_NOT_SUPPORTED_ERR): New error subcode.
788            (adoptNode): Implemented.
789    
790    2005-10-09  Wakaba  <wakaba@suika.fam.cx>
791    
792            * DOMHTML.dis, DOMWebForms.dis: Typos in element type prefix fixed.
793    
794            * DOMFeature.dis (DOMCore:implementation): Short name added.
795    
796            * DOMCore.dis (CLONE_NODE_TYPE_NOT_SUPPORTED_ERR): New error subcode.
797            (DOMCore:node): New error parameter.
798            (DOMCore:ownerDocument): Changed from "mn:irefnode0"
799            to "mn:xrefnode0".  For this reason, all assignments
800            to this property have been rewritten to references
801            to code "mn:setXRefNode".
802            (cloneNode): Implemented.
803            (setAttributeNode): A missing "importTree" method call added.
804            (setAttributeNodeNS): Perl code removed and changed
805            to a reference to "setAttributeNode" method code.
806    
807            * DOMXML.dis (DOMCore:ownerDocument): Changed from "mn:irefnode0"
808            property to "mn:xrefnode0" property.
809    
810    2005-10-08  Wakaba  <wakaba@suika.fam.cx>
811    
812            * DOMCore.dis, DOMLS.dis: Now constant values are defined only
813            in interfaces.
814    
815  2005-10-06  Wakaba  <wakaba@suika.fam.cx>  2005-10-06  Wakaba  <wakaba@suika.fam.cx>
816    
817          * DOMCore.dis (ManakaiDOMEmptyNodeList): New class.          * DOMCore.dis (ManakaiDOMEmptyNodeList): New class.

Legend:
Removed from v.1.74  
changed lines
  Added in v.1.135

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24