/[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.25 by wakaba, Thu Sep 30 05:28:49 2004 UTC revision 1.117 by wakaba, Wed Feb 8 16:37:34 2006 UTC
# Line 1  Line 1 
1    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
2    
3            * Tree.dis (createProcessingInstruction): Don't
4            throw |MDOMX:MDOM_BAD_NAME| exception if |Document.strictErrorChecking|
5            is |false|.
6    
7            * XMLParser.dis (parseString): Initializes |$self->{location}|.
8            It enables improved error position report.
9            (XDO): It now includes |S+| following target name |xml| as
10            part of the token.  (PI with target starting with |xml|
11            was unable to be placed at the beginning of the document entity.)
12            (_ProcessingInstruction, _ProcessingInstructionDTD): Creates
13            a processing instruction node with |#INVALID| node name
14            if target name is not given and recovered from the error.
15            (S): Variable |$s| added.
16            (XMLTests): Tests for XML declarations and processing
17            instructions are added.  Prints error type name if unexpected
18            error with severity of error or fatal error has been reported.
19            Catch unexpected exceptions thrown in parser (different
20            from |LSException|), prints its message, and invoke |$test->not_ok|
21            for the ease of testing.
22            (xp:get-location-from-token): Location values now take |$self->{char}|
23            stack into acount.
24            
25    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
26    
27            * XMLParser.dis (shiftChar): Line and column number counting
28            is fixed.  Although the DOM Level 3 Core specification
29            is unclear about whether the first number is zero or one,
30            in most programs the first line is "one" and
31            the first column is "one", manakai follows the practice.
32            (_XMLDeclaration): Don't set |xmlStandalone| value
33            if |standalone| pseudo-attribute value is |no|.  XML declaration
34            tests (successful cases) added.
35            (xp:get-location-from-token): Sets |lineNumber| and |columnNumber|
36            properties.
37    
38    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
39    
40            * XMLParser.dis (XMLTests): Tests for |c:erred| is supported.
41    
42    2006-02-06  Wakaba  <wakaba@suika.fam.cx>
43    
44            * DOMCore.dis (c:erred): New property.
45            (c:DOMErrorType): It should have been a subset
46            of |ecore:AnyErrorCode|.
47    
48            * XMLParser.dis (XMLTests): Empty input tests added.
49    
50    2006-01-30  Wakaba  <wakaba@suika.fam.cx>
51    
52            * XDoctype.dis (d:Feature): New canonical feature
53            name |fe:XDoctype| is added.
54    
55            * XMLParser.dis: Predefined general entity references
56            are implemented.  Creates |Entity| nodes from general entities
57            declared in internal subset.  |Entity| nodes created from internal
58            general parsed entities now have replacement tree.
59            Sets |cfg:entity-reference-read-only| flag off during
60            the tree generation.  Some parsing rules use |$self->{doc}|
61            rather than |$doc| parameter.  Similarly, |$self->{docx}| (document
62            node with |fe:XDoctype| feature) and |$self->{dtdef}| are
63            introduced.  General entity references in attribute value literal
64            are supported.
65    
66    2006-01-29  Wakaba  <wakaba@suika.fam.cx>
67    
68            * Tree.dis (ManakaiDOM:entity-reference-read-only): Configuration
69            parameter name changed to |cfg:entity-reference-read-only|.
70            (createEntityReference): Set |c:read-only| flag of
71            the created entity reference, too.
72    
73            * DOMLS.dis (min): New canonical feature name |fe:Min| added.
74    
75            * GenericLS.dis: Don't refer |DOMMain:DOMString|; use |f:MIString|
76            from |DOMFeature| module instead.  Use |idl:Object|
77            instead of |DOMMain:DOMObject| as well.
78            (Generic): New canonical feature name |fe:GenericLS| added.
79            (DOMLS:ParserRole, DOMLS:SerializerRole): Their
80            canonical name changed to |gls:ParserRole| and |gls:SerializerRole|
81            respectively.
82    
83            * DOMXML.dis (entities, notations): Perl code removed.
84            It will be reimplemented using |DocumentTypeDefinition|
85            class from |XDoctype| module.
86    
87            * DOMFeature.dis, DOMCore.dis, DOMMain.dis, DOMXML.dis,
88            Tree.dis, DOMLS.dis, GenericLS.dis, ManakaiDOMLS2003.dis,
89            SimpleLS.dis: Cleaned up unused definitions.
90    
91            * DOMCore.dis, DOMLS.dis (CParam): Definitions
92            for LS module moved from |DOMCore| module to |DOMLS| module.
93            This change makes |DOMCore| to |DOMLS| dependency removed.
94    
95            * .cvsignore (.html.pm, .ls.pm): Removed.
96    
97            * Makefile (.html.pm, .ls.pm): Removed.
98            (feature.dae): Include |GenericLS| module.
99            (core.dae): Don't include |DOMLS| and |GenericLS| module.
100            (ls.dae): Include |DOMLS| module.
101    
102    2006-01-29  Wakaba  <wakaba@suika.fam.cx>
103    
104            * XMLParser.dis: Tests on default attributes and their |specified|
105            attribute are added.
106    
107            * XDoctype.dis (createGeneralEntity): New method.
108            (generalEntities): New attribute.
109            (getGeneralEntityNode, setGeneralEntityNode): New methods.
110    
111            * Tree.dis (ManakaiDOMEntities): Removed.
112            (ManakaiDOMEntityMap): New class.
113            (ManakaiDOM:entity-reference-read-only): New configuration parameter.
114            (createEntityReference): If there is a corresponding |Entity|
115            node in the document type definition, then copies its
116            subtree.
117    
118            * DOMXML.dis (Entity): Documentation updated.
119            (publicId, systemId, notationName, xmlEncoding,
120            xmlVersion): These attributes are now settable
121            if |ManakaiDOM:ManakaiDOMLatest| mode.
122            (hasReplacementTree): New attribute for |ManakaiDOM:ManakaiDOMLatest|
123            mode.
124            (ownerDocumentTypeDefinition): New attribute
125            for |ManakaiDOM:ManakaiDOMLatest| mode.
126            (isExpanded): New attribute for |ManakaiDOM:ManakaiDOMLatest| mode.
127    
128    2006-01-28  Wakaba  <wakaba@suika.fam.cx>
129    
130            * DOMCore.dis (ErrDef): Missing |ecore:textFormatter| property added.
131    
132            * DOMMain.dis (ErrDef): Missing |ecore:textFormatter| property added.
133    
134            * Tree.dis (ErrDef): Missing |ecore:textFormatter| property added.
135            (ManakaiDOMAttributes): Removed.
136            (ManakaiDOMAttrMap): New class.
137            (ManakaiDOMAttrMapArray): New class.
138            (namespaceURI): Bug to return a string representation
139            of a reference to the namespace URI string is fixed.
140            (selectAttrNodeObject, selectAttrNodeObjectNodeNS): Reimplemented.
141            (removeAttribute, removeAttributeNS): DTD default attributes
142            are supported.  Don't throw |NO_MODIFICATION_ALLOWED_ERR|
143            if there is no attribute node.
144            (createElement, createElementNS): DTD default attributes are supported.
145            (setAttributeNode): Reimplemented.
146    
147    2006-01-27  Wakaba  <wakaba@suika.fam.cx>
148    
149            * DOMCore.dis (ManakaiDOMDTDTypeInfo): New class.
150    
151            * Tree.dis (STORESIZE): Index bound bug fixed.
152            (Attr.value): Redefined to consist with |AttributeDefinition.nodeValue|.
153            (schemaTypeInfo): Implemented for XML DTD.
154            (isId): Returns |true| if [attribute type] is |ID|.
155            (setAttribute, setAttributeNS): Sets [attribute type]
156            of the newly created |Attr| node (if any) when attribute
157            definition is available.
158            (doctype, documentElement): Reimplemented with tests.
159    
160            * XMLParser.dis: Sets [attribute type] information
161            to created |Attr| nodes.  Normalize namespace URIs
162            when such information are available (unlikely but legal).
163            (_HexadecimalCharacterReference): Number to character
164            convertion bug fixed.
165            (_DocumentTypeDeclaration): Sets |schema-type|
166            configuration parameter to XML DTD URI.
167    
168    2006-01-26  Wakaba  <wakaba@suika.fam.cx>
169    
170            * XMLParser.dis (_AttlistDeclaration): Now it can generate
171            attribute definition nodes.
172    
173            * XDoctype.dis: |UNKNOWN_ATTR| is renamed as |NO_TYPE_ATTR|
174            and another |UNKNOWN_ATTR| constant is introduced
175            for consistency with XML Infoset.
176    
177            * DOMCore.dis (TypeInfo): Documentation updated.
178    
179    2006-01-26  Wakaba  <wakaba@suika.fam.cx>
180    
181            * XDoctype.dis: A bug in test code fixed.
182    
183            * Tree.dis (NamedNodeMap): Element type or attribute
184            definition named node maps now can be dereferenced
185            as if they are array or hash references.
186            (removeNamedItem, item, ___report_error): Implemented for element type
187            or attribute definitions.
188            (length): Tests added.
189            (NamedNodeMapArray): New classes.
190    
191    2006-01-25  Wakaba  <wakaba@suika.fam.cx>
192    
193            * XDoctype.dis (setElementTypeDefinitionNode,
194            setAttributeDefinitionNode): Throws |c:INUSE_DEFINITION_ERR|
195            if the new node is already used for another definition.
196            (DocumentTypeDefinition, ElementTypeDefinition): Node
197            property name was incorrect.
198            (elementTypes, attributeDefinitions): Checks to
199            ensure the collection is empty added.
200    
201            * Tree.dis: Property name typos fixed.
202            (setNamedItem, setAttributeNode): Don't return any node
203            if it replace itself.
204            (c:userDeterminedId): Missing definition added.
205    
206            * DOMXML.dis (Notation): Missing property specification
207            of|c:ownerDocument| as |mn:xrefnode0| is added.
208    
209    2006-01-23  Wakaba  <wakaba@suika.fam.cx>
210    
211            * DOMCore.dis (Test): Missing argument added.
212            (setNamedItem): If |DocumentType| with no |ownerDocument|,
213            addition always fails with |WRONG_DOCUMENT_ERR|.  Some
214            error conditions were incorrect.
215    
216            * .cvsignore: Dummy files added.
217    
218    2006-01-22  Wakaba  <wakaba@suika.fam.cx>
219    
220            * DOMCore.dis (NO_NAMED_NODE_ERR, NO_NAMED_NODE_NS_ERR,
221            INUSE_DEFINITION_ERR, NO_NS_NAMEDNODEMAP_ERR): New error subtypes.
222    
223            * DOMMain.dis (ensureXMLName): Checks definesness of |$XMLVERSION|
224            to avoid uninitialized value warning.
225    
226            * Tree.dis (ManakaiDOMElementTypeDefMap, ManakaiDOMAttrDefMap): New
227            classes (work in progress).
228    
229            * XDoctype.dis (elementTypes, attributeDefinitions): New attributes.
230    
231    2006-01-22  Wakaba  <wakaba@suika.fam.cx>
232    
233            * Tree.dis (getAttribute): Returns |null| if there
234            is no attribute in |ManakaiDOM:DOMLatest| for compatibility
235            with Web browser implementations.
236            (getAttributeNS): It returned |null| if there
237            is no attribute in any |For| unintentionally.  It now
238            returns an empty string in DOM levels less than or equals
239            to three.
240    
241            * XMLParser.dis (shiftChar): Fixed not to be warned as
242            uninitialized value or substring out of range.
243    
244    2006-01-21  Wakaba  <wakaba@suika.fam.cx>
245    
246            * DOMXML.dis (DocumentType.childNodes): Removed
247            from |ManakaiDOM:ManakaiDOMLatest| variant.
248    
249            * XMLParser.dis: Parsing of general internal entities implemented.
250            (_DocumentTypeDeclaration): Appends a document type definition
251            node to the document.
252            (_ProcessingInstructionDTD): Appends a processing
253            instruction node to the document type definition.
254            (Element_): Document element could not be an |EmptyElemTag|.
255    
256    2006-01-21  Wakaba  <wakaba@suika.fam.cx>
257    
258            * DOMFeature.dis (featuresParamToFeaturesHash): New block
259            code (seprated from |InputProcessor|).  Now
260            a |features| parameter's version can be specified by
261            an array reference that contains a set of version
262            numbers.  A test added.
263    
264            * XMLParser.dis: A test added.
265    
266    2006-01-07  Wakaba  <wakaba@suika.fam.cx>
267    
268            * DOMCore.dis (Test): Don't invoke |DESTROY| method
269            because it does not work with dummy object used in the test code.
270    
271    2006-01-07  Wakaba  <wakaba@suika.fam.cx>
272    
273            * DOMMain.dis (checkXMLNamesQName): Checks whether
274            namespace URI is defined for not being warned.
275    
276            * XDoctype.dis: New module.
277    
278            * DOMCore.dis (DOMStringList): Test added.
279    
280            * Makefile: |XDoctype.pm| added.
281    
282            * Tree.dis (Require): Requires |XDoctype.dis|.
283            (ManakaiDOMNodeObjectNode.eq): Added.
284            (Test): |DOMError.location| must return a |DOMLocator|
285            object (it was incorrectly tested to return |null|).
286            (EmptyNodeList.DESTROY): Removed.
287    
288    2006-01-04  Wakaba  <wakaba@suika.fam.cx>
289    
290            * Tree.dis (NodeType): |ELEMENT_TYPE_DEFINITION_NODE| and
291            |ATTRIBUTE_DEFINITION_NODE| node types added.
292            (appendChild, insertBefore, replaceChild): New
293            two node types added and processing instruction nodes
294            as document type definition node child is allowed
295            in |ManakaiDOM:ManakaiDOMLatest| mode.
296            (getNodeReference): New |interface| parameter
297            to filter classes by interface is added.
298            (ElementTypeDefinitionRole): New role.
299            (AttributeDefinitionRole): New role.
300    
301    2006-01-02  Wakaba  <wakaba@suika.fam.cx>
302    
303            * DOMCore.dis (DOMStringList): Reimplemented as tied array.
304    
305    2005-12-31  Wakaba  <wakaba@suika.fam.cx>
306    
307            * DOMCore.dis (DOMError.location): Returns an empty |DOMLocator|
308            if it is not provided.
309    
310            * XMLParser.dis: Parsing methods to skip document
311            type declaration is added.
312    
313    2005-12-29  Wakaba  <wakaba@suika.fam.cx>
314    
315            * XMLParser.dis (shiftChar): Checks characters are legal
316            or not.  Normalize end-of-lines.
317            (rule _XMLDeclaration_): Implemented.
318            (WFErrDef): Well-formedness error |wf-syntax-error|,
319            |wf-pi-target-is-xml|, |wf-no-end-tag|,
320            |wf-unsupported-xml-version|, |wf-malformed-enc-name|,
321            |wf-malformed-xml-standalone|, |wf-legal-literal-character|,
322            |wf-element-type-match|, |wf-unique-att-spec|,
323            |wf-legal-character| added.
324            (%character-code-point): New formatter rule.
325    
326            * Tree.dis (Document.xmlEncoding): It is now read-write attribute.
327    
328            * DOMCore.dis (DOMError.stringify): Added.
329            (error-handler.default): Returns |false| (don't continue)
330            when the error severity is |SEVERITY_FATAL_ERROR|.
331    
332    2005-12-28  Wakaba  <wakaba@suika.fam.cx>
333    
334            * XMLParser.dis (DocumentEntity): Typos fixed.
335            (|lexmode|s): New |?default-token| statements are used
336            so that tokenizer description has been simplified
337            and CDATA sections now can be parsed.
338    
339    2005-12-28  Wakaba  <wakaba@suika.fam.cx>
340    
341            * XMLParser.dis: Some modifications made.
342    
343    2005-12-27  Wakaba  <wakaba@suika.fam.cx>
344    
345            * DOMLS.dis (PARSE_ERR, SERIALIZE_ERR): They are now a
346            global named resource.
347    
348            * Makefile: Rules to make |XMLParser.pm| is added.
349    
350            * XMLParser.dis: New file.
351    
352    2005-12-24  Wakaba  <wakaba@suika.fam.cx>
353    
354            * DOMCore.dis (ManakaiDOMError._FORMATTER_PACKAGE_): Error
355            message formatter can now vary by error types.
356            (DOMLocator.utf32Offset): New (manakai extended) attribute.
357    
358    2005-12-23  Wakaba  <wakaba@suika.fam.cx>
359    
360            * DOMCore.dis (DOMLocator): Implemented.
361    
362    2005-12-21  Wakaba  <wakaba@suika.fam.cx>
363    
364            * DOMCore.dis (DOMConfigurationParameterApplication,
365            domConfigurationParameter): New resources.
366    
367    2005-11-25  Wakaba  <wakaba@suika.fam.cx>
368    
369            * Tree.dis (NodeList.___report_error, NamedNodeMap.___report_error):
370            New methods.
371    
372    2005-11-24  Wakaba  <wakaba@suika.fam.cx>
373    
374            * DOMMain.dis, DOMLS.dis, DOMXML.dis, Tree.dis: Old |__WARNING__|
375            blocks are replaced by |DOMError|-based |__DOMCore:ERROR__| blocks.
376    
377            * DOMMain.dis (___report_error): Throws the error unkess
378            it is a |DOMCore:DOMError| object.
379            
380    2005-11-24  Wakaba  <wakaba@suika.fam.cx>
381    
382            * DOMCore.dis (severity, type): Getters return value from
383            the definition of the current error (i.e. |-def| hash).
384            (___error_def): New method.
385            (errorType): |dis:dataType| changed to |DISCore:TFQNames|
386            to ease natural reference to constant value.
387            (error-handler.default): Prints the error message by |warn|.
388    
389            * Tree.dis (nodeValue.set): Reimplemented so that it
390            warns as setting has no effect.
391            (___report_error): New method.  (It had been only implemented
392            in superclass.)
393            (setting-node-value-no-effect): New error type.
394    
395    2005-11-23  Wakaba  <wakaba@suika.fam.cx>
396    
397            * DOMCore.dis: Error codes added.
398    
399            * Tree.dis (destroyNodeStem): New method implementation.
400    
401    2005-11-22  Wakaba  <wakaba@suika.fam.cx>
402    
403            * Tree.dis (cloneNode): User data handlers implemented.
404            (adoptNode): User data handlers implemented.
405            
406    2005-11-21  Wakaba  <wakaba@suika.fam.cx>
407    
408            * DOMCore.dis (UserDataHandler): A constraint for Perl binding
409            added.
410    
411            * Tree.dis (cloneNode): Invoking of |UserDataHandler|s are implemented.
412            (getUserData, setUserData): Implemented.
413    
414    2005-11-20  Wakaba  <wakaba@suika.fam.cx>
415    
416            * DOMCore.dis (UserDataHandler): Implemented.
417            (DOMErrorHandler): Blessed package name bug fixed.
418    
419            * ManakaiDOMLS2003.dis: Reference to |Node| subclasses
420            changed to |Tree.dis|.
421            
422    2005-11-20  Wakaba  <wakaba@suika.fam.cx>
423    
424            * DOMMain.dis: Unused declarations and definitions removed.
425    
426            * DOMCore.dis: DOM document tree related interfaces removed.
427    
428            * Tree.dis: New module separated from |DOMCore.dis|.
429    
430            * DOMXML.dis: Some referent changed to |Tree.dis|.
431    
432            * Makefile: |Tree.dis| added.
433    
434    2005-11-16  Wakaba  <wakaba@suika.fam.cx>
435    
436            * .cvsignore: Revised.
437            
438    2005-11-16  Wakaba  <wakaba@suika.fam.cx>
439    
440            * ManakaiDOMLS2003.dis: Tests added.
441            (domConfig): Method name in the code fixed to |flag|.
442    
443            * DOMMain.dis (findOffset32): Missing |^| in regular expressions
444            added.
445    
446            * DOMCore.dis (hasChildNodes): Returns |false| if the node type
447            is defined not to have any children.
448            (CharacterData): Typos in element type names and function names fixed.
449    
450    2005-11-15  Wakaba  <wakaba@suika.fam.cx>
451    
452            * DOMFeature.dis (MinimumImplementation.eq): Added.
453    
454            * DOMMain.dis: |DISPerl:ISA| reference fixed.
455    
456            * Generic.dis: Implements new |DOMLS:Generic| feature.
457    
458    2005-11-15  Wakaba  <wakaba@suika.fam.cx>
459    
460            * DOMFeature.dis (stringifyFeatures): Don't double |SPACE|
461            characters between feature names and versions.
462    
463    2005-11-13  Wakaba  <wakaba@suika.fam.cx>
464    
465            * DOMFeature.dis (stringifyFeatures): A test code added.
466    
467    2005-10-26  Wakaba  <wakaba@suika.fam.cx>
468    
469            * SimpleLS.dis (writeToString): Don't stop serializing
470            when an |false| value appears in |@src|.
471    
472    2005-10-16  Wakaba  <wakaba@suika.fam.cx>
473    
474            * DOMCore.dis (DOMError, DOMErrorHandler): Reimplemented.
475            (ErrDef): Redefined.
476    
477            * DOMLS.dis (ErrDef): Redefined.
478    
479    2005-10-16  Wakaba  <wakaba@suika.fam.cx>
480    
481            * DOMCore.dis (DOMConfiguration): Extends "ManakaiDOM:ManakaiDOMObject".
482    
483    2005-10-15  Wakaba  <wakaba@suika.fam.cx>
484    
485            * DOMCore.dis (Require): References "DOMLS.dis" module.
486            (CParam): Definitions for LS module added.
487    
488            * DOMLS.dis (ManakaiDOMLSInput): The input processor
489            is also an output processor now.
490            (ManakaiDOMLSResourceResolver): Implemented.
491            (CParam): Definitions updated.
492    
493    2005-10-14  Wakaba  <wakaba@suika.fam.cx>
494    
495            * DOMCore.dis (NOT_RECOGNIZED_CONFIG_PARAM_ERR,
496            NOT_SUPPORTED_CONFIG_VALUE_ERR,
497            INCOMPATIBLE_CONFIG_VALUE_ERR): New error subcodes.
498            (DOMConfiguration): Implemented.
499            (CParam): Definitions updated.
500    
501            * DOMMain.dis (DOMURIs): New data type.
502            
503    2005-10-13  Wakaba  <wakaba@suika.fam.cx>
504    
505            * DOMCore.dis (setAttrValueNS): New code.
506    
507    2005-10-12  Wakaba  <wakaba@suika.fam.cx>
508    
509            * DOMCore.dis: Don't set "infoset:prefix" internal
510            property unless it has non-null value.
511            (newObject): "refNode" parameter introduced.
512            (ManakaiDOMNode.newObject): Calls "NodeStem.newNode"
513            method if "refNode" parameter is specified.
514            (cloneNode): Don't set "read-only" flag.
515            (getNodeReference): Caches the result.
516            (selectAttributeNodeForRemove): Don't removes any other
517            non-namespace-aware attribute nodes.
518    
519    2005-10-11  Wakaba  <wakaba@suika.fam.cx>
520    
521            * DOMCore.dis (appendChild, createElementNS, createAttributeNS,
522            setAttribute, setAttributeNS): "strictErrorChecking" attribute supported.
523            (doStrictErrorChecking): New code.
524    
525            * DOMMain.dis (XML10Name, XML11Name): "strictErrorChecking" attribute
526            supported.
527    
528            * Makefile: Rule to make "DOMFeature.pm" restored.
529    
530    2005-10-10  Wakaba  <wakaba@suika.fam.cx>
531    
532            * DOMCore.dis (ADOPT_NODE_TYPE_NOT_SUPPORTED_ERR): New error subcode.
533            (adoptNode): Implemented.
534    
535    2005-10-09  Wakaba  <wakaba@suika.fam.cx>
536    
537            * DOMHTML.dis, DOMWebForms.dis: Typos in element type prefix fixed.
538    
539            * DOMFeature.dis (DOMCore:implementation): Short name added.
540    
541            * DOMCore.dis (CLONE_NODE_TYPE_NOT_SUPPORTED_ERR): New error subcode.
542            (DOMCore:node): New error parameter.
543            (DOMCore:ownerDocument): Changed from "mn:irefnode0"
544            to "mn:xrefnode0".  For this reason, all assignments
545            to this property have been rewritten to references
546            to code "mn:setXRefNode".
547            (cloneNode): Implemented.
548            (setAttributeNode): A missing "importTree" method call added.
549            (setAttributeNodeNS): Perl code removed and changed
550            to a reference to "setAttributeNode" method code.
551    
552            * DOMXML.dis (DOMCore:ownerDocument): Changed from "mn:irefnode0"
553            property to "mn:xrefnode0" property.
554    
555    2005-10-08  Wakaba  <wakaba@suika.fam.cx>
556    
557            * DOMCore.dis, DOMLS.dis: Now constant values are defined only
558            in interfaces.
559    
560    2005-10-06  Wakaba  <wakaba@suika.fam.cx>
561    
562            * DOMCore.dis (ManakaiDOMEmptyNodeList): New class.
563            (ManakaiDOMCharacterData): Methods reimplemented.
564            (splitText): Reimplemented.
565            (childNodes): Returns a "ManakaiDOMEmptyNodeList"
566            for non-parent node types.
567    
568            * DOMXML.dis (childNodes): Returns a "ManakaiDOMEmptyNodeList"
569                    for non-parent node types.
570    
571    2005-10-05  Wakaba  <wakaba@suika.fam.cx>
572    
573            * ManakaiDOMLS2003.dis: Revised to new format.
574    
575            * GenericLS.dis (DOMLS:ParseString): New feature.
576    
577    2005-10-05  Wakaba  <wakaba@suika.fam.cx>
578    
579            * DOMFeature.dis: Description added and revised.  (Still more
580            work required.)
581    
582    2005-10-04  Wakaba  <wakaba@suika.fam.cx>
583    
584            * DOMMain.dis (DOMString): The "idl:perl" attribute
585            value has been changed from "DISPerl:String"
586            to "DISPerl:CharacterString" to clarify its semantics.
587    
588    2005-10-03  Wakaba  <wakaba@suika.fam.cx>
589    
590            * DOMFeature.dis (MIString): Java, ECMAScript, and Perl bound
591            type properties added.
592    
593            * DOMMain.dis (DataType): Java, ECMAScript, and Perl bound
594            type properties added.
595    
596    2005-10-02  Wakaba  <wakaba@suika.fam.cx>
597    
598            * DOMFeature.dis (Module): "idl:prefix" and "idl:moduleName"
599            properties added.
600    
601    2005-10-01  Wakaba  <wakaba@suika.fam.cx>
602    
603            * DOMFeature.dis: Documentation added (still work in progress).
604            (MIString): New type.
605    
606            * DOMCore.dis (namespaceURI): Fixed to return the namespace
607            URI value, not a reference to it.
608    
609    2005-09-30  Wakaba  <wakaba@suika.fam.cx>
610    
611            * DOMCore.dis, SimpleLS.dis: Shares namespace URIs and local
612            names where possible.
613    
614            * DOMFeature.dis: Documentation for DOM Minimum Implementation
615            added (still work in progress).
616    
617            * Makefile (feature.dae, feature-spec.dae): New rules.
618    
619    2005-09-27  Wakaba  <wakaba@suika.fam.cx>
620    
621            * DOMCore.dis (DOMCore:nodeProp): New property.
622    
623            * DOMCore.dis, DOMXML.dis: Codes to set properties "TreeCore:*"
624            is removed.
625    
626    2005-09-26  Wakaba  <wakaba@suika.fam.cx>
627    
628            * DOMCore.dis, DOMXML.dis: New mn:* properties added.
629    
630    2005-09-25  Wakaba  <wakaba@suika.fam.cx>
631    
632            * Makefile (DAC_SUFFIX): Changed to ".dae".
633            (DAEM_SUFFIX): New.
634    
635    2005-09-24  Wakaba  <wakaba@suika.fam.cx>
636    
637            * DOMMain.dis (MDOM:): Reintroduced for "ManakaiDOM:ManakaiDOM1"
638            and "ManakaiDOM:ManakaiDOM2".
639    
640            * DOMFeature.dis, DOMMain.dis, DOMCore.dis, DOMXML.dis,
641            DOMLS.dis, SimpleLS.dis, GenericLS.dis: Use disPerl:H
642            instead of disPerl:Q for internal property hash keys.
643    
644            * DOMFeature.dis, DOMCore.dis, DOMXML.dis: Missing property
645            definitions added.
646    
647            * DOMCore.dis (DOMCore:TextNode, DOMCore:DocumentFragmentNode):
648            New resources.
649            
650            * DOMXML.dis (DOMXML:EntityNode, DOMXML:EntityReferenceNode): New
651            resources.
652    
653    2005-09-23  Wakaba  <wakaba@suika.fam.cx>
654    
655            * GenericLS.dis, SimpleLS.dis: New modules separated
656            from DOMLS.dis.
657    
658            * DOMFeature.dis, DOMMain.dis: "MDOM:" and "for" definitions
659            moved from DOMMain to DOMFeature.  Now DOMFeature
660            has no dependency on DOMMain.
661    
662            * DOMFeature.dis (DEBUG): New variable.
663    
664    2005-09-22  Wakaba  <wakaba@suika.fam.cx>
665    
666            * Makefile: DAC_SUFFIX changed to ".dad".
667    
668    2005-09-21  Wakaba  <wakaba@suika.fam.cx>
669    
670            * DOMCore.pm (DOMImplementation): Provides "XML" and "XMLVersion"
671            features if it is "for" ManakaiDOM:DOMXMLFeature.
672    
673            * DOMMain.pm (StringExtend): Code portions of raising
674            StringOutOfBoundsException is temporary disabled since
675            it is not a DOM-style exception supported by
676            current implementation of ManakaiNode - it will be
677            recovered in later revision.
678    
679    2005-09-20  Wakaba  <wakaba@suika.fam.cx>
680    
681            * DOMFeature.pm: Debug output code copied
682            from Attic/DOMMetaImpl.pm (Should these code incorporated
683            to source dis file?).
684    
685    2005-09-19  Wakaba  <wakaba@suika.fam.cx>
686    
687            * DOMMain.dis (ManakaiDOM:DOMMethod, ManakaiDOM:DOMMethodReturn,
688            ManakaiDOM:DOMAttribute, ManakaiDOM:DOMAttrGet,
689            ManakaiDOM:DOMAttrSet, ManakaiDOM:DOMMethodParam): Removed.
690            (ManakaiDOMTimeStamp): Removed.
691    
692            * DOMBoot.dis, DOMMetaImpl.dis, DOMMetaImpl.pm: Removed (they are no
693            longer in use).
694    
695    2005-09-18  Wakaba  <wakaba@suika.fam.cx>
696    
697            * DOMMain.dis (StringOutOfBoundsException): New exception.
698    
699    2005-09-15  Wakaba  <wakaba@suika.fam.cx>
700    
701            * DOMFeature.dis: dis:dataType and dis:multipleProperties
702            properties added to properties.
703    
704    2005-09-08  Wakaba  <wakaba@suika.fam.cx>
705    
706            * Makefile: Rules renewaled.
707    
708    2005-09-07  Wakaba  <wakaba@suika.fam.cx>
709    
710            * DOMCore.dis, DOMXML.dis, DOMLS.dis: Inheritance information fixed.
711    
712    2005-09-05  Wakaba  <wakaba@suika.fam.cx>
713    
714            * DOMMain.dis (DOMImplementationRegistry,
715            DOMImplementationRegistryVar): New.
716    
717            * DOMFeature.dis (DOMImplementationRegistry,
718            DOMImplementationRegistryVar): Removed.
719            (ImplementationRegistry): New class.
720    
721    2005-09-04  Wakaba  <wakaba@suika.fam.cx>
722    
723            * DOMFeature.dis: New module.
724    
725            * DOMMetaImpl.dis (ManakaiDOM:ManakaiDOMObject): Removed.
726    
727            * DOMMain.dis (ManakaiDOM:ManakaiDOMObject): New.
728            (DOMString, DOMTimeStamp): Now they are not interfaces
729            but datatypes.
730            (DOMUserData, DOMObject, DOMUserData): Now they
731            are subtypes rather than aliases of their "real" type in IDL.
732            
733            * DOMCore.dis (DOMImplementationList, DOMImplementationSource):
734            New interfaces and classes.    
735    
736    2005-09-01  Wakaba  <wakaba@suika.fam.cx>
737    
738            * DOMCore.dis (setTextNodeContent): Sets the infoset:parent
739            property of the new Text node.
740    
741    2005-08-29  Wakaba  <wakaba@suika.fam.cx>
742    
743            * Makefile: Loads "NaturalLanguage.dis".
744    
745    2005-08-26  Wakaba  <wakaba@suika.fam.cx>
746    
747            * DOMCore.dis (createDocument): Set "ownerDocument" attribute
748            to the root element created by the method.  (It was forgotten!!)
749    
750    2005-08-15  Wakaba  <wakaba@suika.fam.cx>
751    
752            * DOMCore.dis (appendChild, insertBefore, replaceChild): Typo
753            in the code of removing the newChild from the previous
754            parent of that node is fixed.
755    
756    2005-05-29  Wakaba  <wakaba@suika.fam.cx>
757    
758            * DOMLS.dis (SimpleSerializer): End tag was sometimes missing.  Use
759            namespace prefix of element type if it is not declared
760            but not used else.  A shift is replaced by pop:).
761    
762            * DOMCore.dis (getFeature): The getFeature method
763            for Node-derived classes implemented.
764            * DOMXML.dis (getFeature): Ditto.
765    
766    2005-05-21  Wakaba  <wakaba@suika.fam.cx>
767    
768            * DOMCore.dis (getNodeReference): Use HTMLDocument class
769            if a document node has no document element node but
770            has support for the "HTML" feature.
771    
772    2005-03-03  Wakaba  <wakaba@suika.fam.cx>
773    
774            * DOMMetaImpl.dis (features input normalizer): Variable name
775            typo fixed.
776            (ManakaiDOMImplementationSource.getDOMImplementation): Fixed bug
777            so that version specification for "+"'ed feature name does work now.
778    
779    2005-03-02  Wakaba  <wakaba@suika.fam.cx>
780    
781            * DOMBoot.dis (ResourceDef): Definitions for DOMFeature are
782            removed (now defined in DOMMetaImpl).
783    
784    2005-02-21  Wakaba  <wakaba@suika.fam.cx>
785    
786            * DOMMetaImpl.dis (IFClsDef[ManakaiDOMMinimumImplementation]): New.
787    
788            * Makefile: Rules for DOMMetaImpl module added.
789    
790    2005-02-20  Wakaba  <wakaba@suika.fam.cx>
791    
792            * DOMMetaImpl.dis: New module (split from DOMCore and DOMMain).
793    
794    2005-02-18  Wakaba  <wakaba@suika.fam.cx>
795    
796            * DOMCore.dis (getFeature): ManakaiDOM:ManakaiDOMNodeObject.newReference
797            is an instance method, not a class method.
798    
799            * DOMMain.dis (ResourceTypeDef[ManakaiDOM:Const,
800            ManakaiDOM:ConstGroup]): Removed (moved to "lib/manakai/DISLang.dis").
801            (Exception-related definitions): Removed (moved to
802            "lib/Message/Util/Error/DOMException.dis").
803            (ForDef[ManakaiDOM:ForIF, ManakaiDOM:ForClass]): Removed (moved
804            to DISLang).
805    
806    2005-02-17  Wakaba  <wakaba@suika.fam.cx>
807    
808            * DOMMain.dis: Definitions for "ManakaiDOM:ManakaiDOMNodeObject" and
809            "ManakaiDOM:ManakaiDOMNodeReference" are removed (moved to
810            "lib/Message/Util/ManakaiNode.dis").
811            (ResourceDef[ManakaiDOM:DataType]): Removed (moved to
812            "lib/manakai/DISCore.dis").
813            (ResourceTypeDef[ManakaiDOM:IF, ManakaiDOM:Class,
814            ManakaiDOM:PrimitiveTypeClass]): Removed (moved to
815            "lib/manakai/DISLang.dis").
816    
817    2005-02-16  Wakaba  <wakaba@suika.fam.cx>
818    
819            * DOMMain.dis (ForDef[ManakaiDOM:Perl]): Removed (moved to
820            DISPerl module).
821    
822    2005-01-07  Wakaba  <wakaba@suika.fam.cx>
823    
824            * DOMCore.dis: Each "delete array-item" replaced to a "splice".
825    
826    2005-01-06  Wakaba  <wakaba@suika.fam.cx>
827    
828            * DOMMain.dis (ensureXMLName): Test as if XML 1.0 if it is not an
829            XML document.
830    
831    2005-01-05  Wakaba  <wakaba@suika.fam.cx>
832    
833            * DOMMain.dis (ManakaiDOMExceptionOrWarning.stringify): New method.
834            (IntMethod[isExternallyReferred]): Rewritten.
835            (IntMethod[isExternallyReferredDownward]): Removed.
836            (Checking XML name legallity): Fix true or false mistakes.
837            (destroy, importTree, orphanate): Rewritten.
838            (destroyDownward, changeTreeIDDownward): Removed.
839            (TreeCore:urefnode property): Removed since not used.
840    
841            * DOMCore.dis: Tying array for NodeList implemented.
842    
843    2005-01-02  Wakaba  <wakaba@suika.fam.cx>
844    
845            * DOMHTML.dis (HTMLDOMImplementation): New interface.
846    
847            * DOMViews.dis: Documentation for properties are added.
848    
849    2004-12-29  Wakaba  <wakaba@suika.fam.cx>
850    
851            * Makefile: DOMXML, DOMEvents, DOMLS and ManakaiDOMLS2003 added.
852    
853            * ManakaiDOMCore.dis: Removed (merged with DOMCore.dis).
854    
855    2004-12-28  Wakaba  <wakaba@suika.fam.cx>
856    
857            * ManakaiDOMXML.dis: Removed (merged with DOMXML.dis).
858    
859    2004-12-01  Wakaba  <wakaba@suika.fam.cx>
860    
861            * ManakaiDOMMain.dis: Removed (merged with DOMMain.dis).
862    
863    2004-11-03  Wakaba  <wakaba@suika.fam.cx>
864    
865            * .cvsignore: Ignore pod files.
866    
867    2004-10-31  Wakaba  <wakaba@suika.fam.cx>
868    
869            * DOMXML.dis (ProcessingInstruction.data): Property name error fixed.
870    
871            * DOMMain.dis: Don't call DOMString->__INT{length}__ - it should
872            be DOMString->length.
873    
874            * DOMCore.dis (Element.getElementsByTagName,
875            Node.getElementsByTagName, Element.getElementsByTagNameNS,
876            Node.getElementsByTagNameNS): Implemented.
877            (Element.getAttributeNode, Element.getAttributeNodeNS):
878            Check whether defined.
879    
880    2004-10-18  Wakaba  <wakaba@suika.fam.cx>
881    
882            * DOMWebForms.dis: New module.
883    
884    2004-10-17  Wakaba  <wakaba@suika.fam.cx>
885    
886            * DOMBasicEvents.dis, DOMHTMLEvents.dis, DOMViews.dis,
887            DOMHTML.dis: New modules.
888    
889    2004-10-16  Wakaba  <wakaba@suika.fam.cx>
890    
891            * DOMMouseEvents.dis, DOMTextEvents.dis: New module.
892    
893    2004-10-11  Wakaba  <wakaba@suika.fam.cx>
894    
895            * ManakaiDOMMain.dis: 'TreeCore:anydata2' property type added.
896            (DataType[ManakaiDOMKeyIdentifier, ManakaiDOMKeyIdentifiers]): added.
897    
898    2004-10-10  Wakaba  <wakaba@suika.fam.cx>
899    
900            * DOMEvents.dis: New module.
901    
902            * ManakaiDOMCore.dis (ManakaiDOMAttributes.item): Return
903            node reference.
904    
905            * ManakaiDOMLS2003.dis (error_handler): '$caller' changed
906            to '$self' for correct error reporting and not to leak memory.
907    
908            * Makefile (DIS2PM_PL): Path to dis2pm.pl changed.
909            * dis2pm.pl, idl2dis.pl: Removed (moved to ../../bin/).
910    
911    2004-10-09  Wakaba  <wakaba@suika.fam.cx>
912    
913            * DOMCore.dis (ConfigParam): Moved from ManakaiDOMCore.
914            * ManakaiDOMCore.dis (ConfigParam): Removed.
915    
916            * dis2pm.pl: Functions to create perl/pod structures
917            are moved to ../../bin/genlib.pl.
918            (disdoc2pod, disdoc2text): Allow LESS-THAN SIGN as the first
919            character of a paragraph.
920    
921            * ManakaiDOMLS2003.dis (ManakaiXMLParser2003/parse:#comment):
922            Set ownerDocument as parent if parent.ownerDocument is null.
923    
924            * dis2pm.pl (dis2perl): Report if DIS code has value.
925    
926    2004-10-06  Wakaba  <wakaba@suika.fam.cx>
927    
928            * ManakaiDOMCore.dis (IFs): Inherit non-conditional version
929            of ManakaiDOMMain interfaces.
930    
931            * DOMCore.dis (Node.childNodes): Typo fixed.
932    
933            * ManakaiDOMLS2003.dis (parse): Check whether the namespace
934            prefix is null.
935    
936            * dis2pm.pl (perl_builtin_code): Allow hash reference as 'features'.
937            (Condition): Don't generate condition inheritance for DOM1, DOM2
938            and DOM3.
939    
940  2004-09-30  Wakaba  <wakaba@suika.fam.cx>  2004-09-30  Wakaba  <wakaba@suika.fam.cx>
941    
942          * dis2pm.pl (disdoc_inline2pod, disdoc_inline2text): New          * dis2pm.pl (disdoc_inline2pod, disdoc_inline2text): New

Legend:
Removed from v.1.25  
changed lines
  Added in v.1.117

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24