/[suikacvs]/messaging/manakai/lib/Message/Util/ChangeLog
Suika

Diff of /messaging/manakai/lib/Message/Util/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.49 by wakaba, Wed Sep 28 04:01:57 2005 UTC revision 1.128 by wakaba, Sun Apr 16 10:05:24 2006 UTC
# Line 1  Line 1 
1    2006-04-16  Wakaba  <wakaba@suika.fam.cx>
2    
3            * PerlCode.t (CDATADOMString2): New reflecting datatype.
4            (prototype): Returns |null| if it is not specified.
5    
6    2006-04-16  Wakaba  <wakaba@suika.fam.cx>
7    
8            * Makefile (.discore-all.pm): |CharacterData.pm| is added.
9    
10    2006-04-05  Wakaba  <wakaba@suika.fam.cx>
11    
12            * Grove.dis (generateUniqueID): Don't include random number; it
13            is unnecessary as long as only local uniquness is required.
14            (destroy): Delete singleton.
15    
16            * PerlCode.dis (createPCLiteral): A variable was not set.
17    
18    2006-04-04  Wakaba  <wakaba@suika.fam.cx>
19    
20            * DIS.dis (Require): Requires the |MDOM:TreeStore| module.
21            (getNodeFromStorage, setNodeToStorage): New methods.
22    
23    2006-04-04  Wakaba  <wakaba@suika.fam.cx>
24    
25            * PerlCode.dis (PropDef): Removed (they were not used).
26            (appendPackage, appendCodeFragment): Removed.
27            (PCImplementation.createPerl* factoty methods): Removed.
28            (setSubNode, setOverloadSub): Removed.
29            (Node setter attributes): They no longer call |adoptNode|
30            method.
31            (PCImplementation): Don't inherit |dx:ManakaiDefaultExceptionHandler|.
32            (PCException): Removed.
33    
34            * Grove.dis (destroy): Threshold value experimentally changed.
35    
36    2006-04-04  Wakaba  <wakaba@suika.fam.cx>
37    
38            * Grove.dis (collectGarbage): The gc algorithm has
39            been changed (a variant of mark and sweep).
40    
41    2006-04-04  Wakaba  <wakaba@suika.fam.cx>
42    
43            * Grove.dis (collectGarbage): Exit loops by |undef| from |each|.
44    
45    2006-04-03  Wakaba  <wakaba@suika.fam.cx>
46    
47            * DIS.dis (NO_PERL_CODE_IMPL_ERR): Removed.
48    
49            * ManakaiNode.dis (GetProp, SetProp): Removed.
50    
51    2006-04-03  Wakaba  <wakaba@suika.fam.cx>
52    
53            * Grove.dis (mg:mutations): It is changed from array
54            reference to hash reference.
55    
56            * PerlCode.dis (replaceVariable): The |pc2:| namespace
57            support.
58            (IN_USE_NODE_ERR, BAD_CHILD_ERR): Removed.
59            (createPCIf, createPCPackage): New methods.
60            (createPCFile): Renamed from |createPerlFile|.  Set
61            configuration parameters.
62    
63    2006-04-02  Wakaba  <wakaba@suika.fam.cx>
64    
65            * Makefile: Update to new modules.
66    
67    2006-04-01  Wakaba  <wakaba@suika.fam.cx>
68    
69            * Grove.dis (destroy): Threshold value changed to 4096.
70    
71            * PerlCode.dis (PerlCode): Associated as the default
72            class with |pc:*| and |pc2:*| element types.
73            (currentPackage, currentChunkNumber, getNextChunkNumber): Removed.
74            (ReflectCDATA): Reimplemented using standard |Element|
75            methods.
76            (sourceFile, sourceLine, currentSourceFile, currentSourceLine,
77            skipLines): Removed.
78            (pc:line): Removed.
79            (stringify): Support for the |pc:line| configuration
80            parameter is removed.
81    
82            * DIS.dis (isFeatureProvided): Removed.
83    
84    2006-03-31  Wakaba  <wakaba@suika.fam.cx>
85    
86            * Makefile (clean-db): New rule.
87    
88            * Grove.dis (onunload): New internal property.
89            (collectGarbage): Invoke the |mg:onunload| code if available.
90    
91    2006-03-31  Wakaba  <wakaba@suika.fam.cx>
92    
93            * Grove.dis (getNodeStemProp0Node): The |$opt| option
94            parameter is added.
95            (mg:nodeRefInterfaces): New property.
96    
97    2006-03-30  Wakaba  <wakaba@suika.fam.cx>
98    
99            * DIS.dis (mvLocalName, mvNamespaceURI): Namespace
100            unaware attribute name is supported.
101    
102            * Grove.dis (setOwnerPropRR, deleteOwnerProp, createNodeRefHashFromID):
103            New codes.
104            (nodeRefClass): New property (moved from the |MDOM:TreeCore|
105            module).
106    
107    2006-03-24  Wakaba  <wakaba@suika.fam.cx>
108    
109            * Grove.dis (getNodeRefPropValue, setNodeRefPropValue): New codes.
110    
111    2006-03-21  Wakaba  <wakaba@suika.fam.cx>
112    
113            * Grove.dis (get++NodeStemPropValue, orSetNodeStemPropValue): New
114            codes.
115    
116    2006-03-19  Wakaba  <wakaba@suika.fam.cx>
117    
118            * Grove.dis (createNodeRefFromID): Encloses variables by |{}|.
119            (getNodeID, getNodeStem): New codes.
120            (collectGarbage): A bug is fiexed.
121            (getNodeStemPropValueRef, setNodeStemProp0Node,
122            deleteNodeStemPropValue, nodeIDMatch): New codes.
123    
124    2006-03-17  Wakaba  <wakaba@suika.fam.cx>
125    
126            * Grove.dis (createNodeStem): Set the reference
127            to the |mg:nodeClass| property.
128            (createNodeRefFromID): New code.
129            (getNodeStemPropValue, setNodeStemPropValue, getNodeStemProp0Node):
130            New codes.
131    
132    2006-03-17  Wakaba  <wakaba@suika.fam.cx>
133    
134            * Grove.dis: New module.
135    
136    2006-03-15  Wakaba  <wakaba@suika.fam.cx>
137    
138            * DIS.dis (getMethodForType): Parameter |$resource|
139            is changed to |$type_resource|.
140            (getDOMConfigurationParameterName): New method.
141    
142    2006-03-12  Wakaba  <wakaba@suika.fam.cx>
143    
144            * DIS.dis (loadResource): Support for the |dis:aliasChild|
145            property has been removed.
146    
147    2006-03-12  Wakaba  <wakaba@suika.fam.cx>
148    
149            * DIS.dis (loadResource): Sets the |srinfo| parameter
150            of the |addTypeURI| method call.
151            (addTypeURI): The |srinfo| parameter is added.  Sets
152            the |srinfo| parameter of the |isSubsetOfURI| and |mergeAsAlias|
153            method calls.
154    
155    2006-03-11  Wakaba  <wakaba@suika.fam.cx>
156    
157            * DIS.dis (loadResource): Don't set |isDefined|
158            flag for aliases.
159    
160    2006-03-10  Wakaba  <wakaba@suika.fam.cx>
161    
162            * PerlCode.dis (stringify): Inserts new line after |COMMA|s
163            in lists (hash literals and array literals --- "lists" theirselves
164            are excluded since they are usually not so long).
165    
166            * DIS.dis (loadResource): Don't throw error
167            if an alias is alreadt defined for same URI.  Registers
168            aliases from |srinfo| to the database. By these
169            fixes aliases defined in another module from the canonical
170            resource name's module can live even after the canonical's
171            module is updated.
172    
173    2006-03-08  Wakaba  <wakaba@suika.fam.cx>
174    
175            * ManakaiNode.dis (destroy): Don't cause |uninitialized value
176            as SCALAR reference| error even if the node is disposed
177            and it no longer has tree id.
178    
179    2006-03-05  Wakaba  <wakaba@suika.fam.cx>
180    
181            * DIS.dis (mvOwnerElementResource): Allows an attribute
182            with no owner element.
183    
184    2006-02-26  Wakaba  <wakaba@suika.fam.cx>
185    
186            * PerlCode.dis (PerlStringLiteral.stringify): If some character
187            are escaped, the string should have been quoted by |QUOTATION MARK|.
188    
189            * Makefile (.discore-all.pm): The parameter for |DIS/DPG.dis|
190            module was misplaced.
191            (distclean): New rule.
192            (clean): Cleans subdirectories, too.
193    
194    2006-02-26  Wakaba  <wakaba@suika.fam.cx>
195    
196            * ManakaiNodeTest.dis (Require): Missing reference
197            to the |DISlib:Test| module is added.
198    
199            * Makefile: Revised for new |daf| database format.
200    
201            * DIS.dis (elementTypeMatch, isSubsetOfURI): The |srinfo|
202            parameter is added.
203            (getFor, getModule): Set reference rather than string
204            itself to the |{for}| property.
205            (loadResource): Passes |srinfo| parameter
206            to |isSubsetOfURI|-calling methods.
207            (mergeAsAlias): The |srinfo| parameter is added.
208    
209    2006-02-26  Wakaba  <wakaba@suika.fam.cx>
210    
211            * PerlCode.dis (Require): Missing reference to the |DISlib:DISMarkup|
212            module is added.
213    
214    2006-02-25  Wakaba  <wakaba@suika.fam.cx>
215    
216            * DIS.dis (lookupNamespacePrefix): Resolves prefix by
217            namespace resolver if available.
218            (disNamespaceResolver): New attribute.
219            (loadModule): Sets |revision| attribute of the created module.
220            (ownerModuleRef): Setter is added.
221            (addTypeURI): Set |ownerModule| attribute if possible.
222            (ManakaiDISModuleLite): The class no longer inherits |DISAnyResource|
223            class and |ManakaiDefaultExceptionHandler| class.
224            (mergeAsAlias): New |noEqualityCheck| parameter is added.
225    
226            * Makefile: New variables for |DAF| are added.
227    
228    2006-02-24  Wakaba  <wakaba@suika.fam.cx>
229    
230            * DIS.dis (loadModule): Adds name URIs of |Require|d
231            modules to the list of such modules.
232            (DIS:forURI): New property.
233            (getReferringModuleURIList, addReferringModuleURI): New methods.
234            (DIS:referringModule): New property.
235    
236    2006-02-24  Wakaba  <wakaba@suika.fam.cx>
237    
238            * DIS.dis (loadResource): URI registration by |addResourceList|
239            was incorrect for aliases.
240            (unloadResource): It did not support resources with
241            no e.g. |{subOf}| hash.
242            (addResourceURI): New method.
243            (getResourceURIList): New method.
244    
245    2006-02-23  Wakaba  <wakaba@suika.fam.cx>
246    
247            * DIS.dis (loadResource, loadFor, loadModule): New |srinfo|
248            parameter is added.  Restores super-resource information
249            from |srinfo| if available.
250            (unloadModule): New method.
251            (getModuleResourceList): New method.
252            (addResourceList): Adds all alias names to the list.
253            (addForResource): New method analog to |addResourceList|.
254            (getForResourceList): New method analog to |getResourceList|.
255            (dx:Interface.getErrorInterfaceResource): New method
256            implementation.
257    
258    2006-02-22  Wakaba  <wakaba@suika.fam.cx>
259    
260            * PerlCode.dis (PCVariable.stringify): The |hashKey|
261            attribute was not reflected to the stringified representation.
262    
263            * DIS.dis (getErrorInterfaceResource): New method.
264            (getErrorCodeResource): New method.
265    
266    2006-02-20  Wakaba  <wakaba@suika.fam.cx>
267    
268            * DIS.dis (MUErrorHandler): Missing |For| specification is added.
269    
270    2006-02-20  Wakaba  <wakaba@suika.fam.cx>
271    
272            * DIS.dis (getMethodForType): Bug fixed.
273    
274    2006-02-20  Wakaba  <wakaba@suika.fam.cx>
275    
276            * DIS.dis (isPropertyElement): The |DISCore:resourceType|
277            element type is now recognized as a property.  In addition,
278            element types that are a |DISSource:Property| are
279            properties.
280            (DIS:AnyMethod, DIS:Method, DIS:Attribute): New types.
281            (DIS:targetType): New property.
282            (DISModule, DISFor, DISResource, DISDatabase): These
283            classes no longer inherits |ManakaiDISExceptionTarget|.
284            (DISDatabase.loadResource): Reads |DISCore:resourceType| property
285            as well as |rdf:type| property.
286            (DISAnyResource.MUErrorHandler, DISDatabase.MUErrorHandler): New
287            methods.
288            (DISDatabase.domConfig): New attribute.
289            (error-handler): New configuration parameter.
290            (getMethodForType): New code fragment.
291            (DIS:more-than-one-methods-for-a-type): New error.
292            (ManakaiDISExceptionTarget): Removed.
293    
294    2006-02-19  Wakaba  <wakaba@suika.fam.cx>
295    
296            * DIS.dis (composeSubsetURI): New code fragment.
297            (getResource, getModule, getFor, loadResource): Old |rdf:type| settking
298            code is removed.
299            (isSubsetOfURI): Old compatibility code removed.
300            (addTypeURI): Bugs fixed.
301    
302    2006-02-19  Wakaba  <wakaba@suika.fam.cx>
303    
304            * DIS.dis (getResource, getFor, getModule): Set |DIS:typeURI|
305            property on creation of an object.
306            (isAnonymous): Setter is added.
307            (isTypeURI): Redefined using |typeResource| and |isSubsetOfURI|.
308            (getTypeURIList): New method.
309            (typeResource): New attribute.
310            (addTypeURI): New method.
311            (DISModule.isAnonymous, DISFor.isAnonymous): Removed.  Now |for|s
312            and modules as well as normal resources can be anonymous.
313            (getSuperResourceURIList): New method.
314    
315    2006-02-18  Wakaba  <wakaba@suika.fam.cx>
316    
317            * DIS.dis (revision): New attribute.
318    
319    2006-02-09  Wakaba  <wakaba@suika.fam.cx>
320    
321            * PerlCode.dis (PerlStringLiteral.stringify): |pc:preserve-line-break|
322            configuration parameter support is added.
323            (pc:preserve-line-break): New configuration option.
324    
325            * DIS.dis (readProperties): |DISCore:UString| lextype support added.
326    
327    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
328    
329            * PerlCode.dis (PCReference.stringify): Reference operator |\|
330            was missing.
331            
332    2006-02-08  Wakaba  <wakaba@suika.fam.cx>
333    
334            * PerlCode.dis (getNameListAttrR): Non-|pc:|-namespace elements
335            and their descendants were ignored.
336            (getNameListAttrRM): New variant derived from |getNameListAttrR|,
337            for |getUsePerlModuleNameList| and |getUseCharClassNameList|.
338            (getUsePerlModuleNameList, getUseCharClassNameList): Don't
339            include |pc:package| and their descendants to the target.
340            (PerlFile.stringify): Outputs |use| statements
341            for Perl modules and character classes not part of any package,
342            if any.
343    
344            * DIS.dis: |lang:tdterr|'s |DVNSValue| convertion is supported.
345    
346    2006-02-06  Wakaba  <wakaba@suika.fam.cx>
347    
348            * DIS.dis (loadModule): Loads a "daem" submodule file
349            if exists.
350    
351    2006-01-30  Wakaba  <wakaba@suika.fam.cx>
352    
353            * Makefile: Typo fixed.
354    
355    2006-01-29  Wakaba  <wakaba@suika.fam.cx>
356    
357            * Makefile: Updated to be consist with |../DOM/Makefile|.
358    
359            * DIS.dis (parse): Parameter |input|'s type is
360            changed from |DOMLS:LSInput| to |DISPerl:HASH| to
361            remove dependency on |MDOM:DOMLS| module.
362    
363    2006-01-29  Wakaba  <wakaba@suika.fam.cx>
364    
365            * PerlCode.dis (skipLines): Its code was incorrect.
366            (createPCLiteral): Creates a |undef| keyword node
367            for an |undef| value.  Tests added.
368    
369    2006-01-25  Wakaba  <wakaba@suika.fam.cx>
370    
371            * ManakaiNodeTest.dis: Tests for |mn:subnode2| hash-hash added.
372    
373    2006-01-24  Wakaba  <wakaba@suika.fam.cx>
374    
375            * ManakaiNodeTest.dis: Tests added.
376    
377    2006-01-23  Wakaba  <wakaba@suika.fam.cx>
378    
379            * .cvsignore: |ManakaiNodeTest.pm| added.
380    
381    2006-01-23  Wakaba  <wakaba@suika.fam.cx>
382    
383            * ManakaiNodeTest.dis: New module.
384    
385            * Makefile: |ManakaiNodeTest.dis| added.
386    
387    2006-01-22  Wakaba  <wakaba@suika.fam.cx>
388    
389            * PerlCode.dis: Fixed not |getAttributeNS| to cause
390            uninitialized value warnings.
391    
392    2006-01-19  Wakaba  <wakaba@suika.fam.cx>
393    
394            * PerlCode.dis (PCPackage.stringify): Appends a string
395            representation of non-|pc:*| element children for
396            the stringified value.
397    
398    2006-01-07  Wakaba  <wakaba@suika.fam.cx>
399    
400            * Makefile: |../DOM/XDoctype.dis| added.
401    
402    2005-12-27  Wakaba  <wakaba@suika.fam.cx>
403    
404            * PerlCode.dis (PCReference): New interface.
405    
406    2005-12-24  Wakaba  <wakaba@suika.fam.cx>
407    
408            * PerlCode.dis (PerlSub.clearPerlName): New method.
409            (PCDocument.createPCLiteral): Adopts |PerlCode| node
410            if it is a foreign one.
411    
412            * DIS.dis (underscoreNameToCamelCaseName): A |HYPHEN-MINUS|
413            character is replaced to |UNDERLINE| character.
414    
415    2005-12-21  Wakaba  <wakaba@suika.fam.cx>
416    
417            * Makefile: |dpg.dae| rule merged into |discore.dae| rule.
418    
419    2005-12-20  Wakaba  <wakaba@suika.fam.cx>
420    
421            * DIS.dis: DPG format support added.
422    
423    2005-12-18  Wakaba  <wakaba@suika.fam.cx>
424    
425            * PerlCode.dis (PCDocument.createPerlSub): New method.
426    
427            * Makefile: Rules to make |DIS/DPG.pm| added.
428    
429    2005-12-18  Wakaba  <wakaba@suika.fam.cx>
430    
431            * PerlCode.dis (PCExpression.stringify): More operators supported.
432            (PCDocument.createPCStatement): New method.
433    
434    2005-12-17  Wakaba  <wakaba@suika.fam.cx>
435    
436            * PerlCode.dis (PCWhen): New interface.
437    
438    2005-12-16  Wakaba  <wakaba@suika.fam.cx>
439    
440            * PerlCode.dis (PCNumberLiteral, PCDereference, PCApply): New interfaces.
441            (arrayRefLiteral, hashRefLiteral): Typos in element type names fixed.
442            (PCExpression.stringify): Outputs children other than expression.
443            Inserts space before and after operators if desired.
444    
445    2005-12-15  Wakaba  <wakaba@suika.fam.cx>
446    
447            * PerlCode.dis (PCCondition, PCBlock): New interface.
448            (ManakaiPCBlock): Renamed as |ManakaiPerlCodeBlock| to
449            distingulish new |ManakaiPCBlock| class implementing new |PCBlock|
450            interface.
451    
452    2005-12-14  Wakaba  <wakaba@suika.fam.cx>
453    
454            * PerlCode.dis (PCExpression, PCChoose, PCWhen, PCOtherwise): New
455            interfaces and element types.
456            (getChildElementByType): New code.
457            (PCFunctionCall): New interface and element type.
458    
459    2005-11-24  Wakaba  <wakaba@suika.fam.cx>
460    
461            * DIS.dis (stringify): Returns |DIS:uri| error parameter if available.
462    
463    2005-11-23  Wakaba  <wakaba@suika.fam.cx>
464    
465            * Error.pm (new): Sets |-stacktrace_| property if debug
466            or verbose mode.
467            (stringify): Appends longer trace if debug or verbose mode.
468            ($VERBOSE): New flag.
469    
470            * DIS.dis: Bugs on error depth fixed.
471            
472    2005-11-23  Wakaba  <wakaba@suika.fam.cx>
473    
474            * DIS.dis (text): New attribute implementation.
475    
476            * ManakaiNode.dis (destroyNodeStem): New method.
477    
478    2005-11-20  Wakaba  <wakaba@suika.fam.cx>
479    
480            * Makefile: |../DOM/Tree.dis| added.
481    
482    2005-11-17  Wakaba  <wakaba@suika.fam.cx>
483    
484            * Makefile: |Formatter/Muf2003.dis| added to file list.
485    
486            * DIS.dis (DISModuleLite): Typo in |ISA| property fixed.
487    
488    2005-11-16  Wakaba  <wakaba@suika.fam.cx>
489    
490            * .cvsignore: New file.
491            
492    2005-11-16  Wakaba  <wakaba@suika.fam.cx>
493    
494            * PerlCode.dis: A test code added.  Typos in |ISA|
495            properties fixed.
496            (PerlSub.stringify): Generates prototype specification
497            even if |prototype| attribute value's length is zero
498            in case the |pc:prototype| attribute /is/ found.
499    
500    2005-11-15  Wakaba  <wakaba@suika.fam.cx>
501    
502            * Makefile: Missing rule to make |Message/DOM/core.dae| added.
503    
504    2005-11-15  Wakaba  <wakaba@suika.fam.cx>
505    
506            * Makefile: Rules to make |DIS/Test.pm| added. |DIS/common.dis| rules
507            added.
508    
509            * DIS.dis (DIS:): Removed (moved to |DIS/common.dis|).
510    
511    2005-11-13  Wakaba  <wakaba@suika.fam.cx>
512    
513            * PerlCode.dis (PCList, PCArrayRefLiteral, PCHashRefLiteral):
514            New interfaces.
515            (createPCLiteral, appendNewPCLiteral): New methods.
516            (PCDocument): New interface.
517            (factory methods): Namespace URI and local name of document
518            element arguments added to |createDocument| to obtain
519            an instance of |PCDocument|.
520    
521    2005-10-16  Wakaba  <wakaba@suika.fam.cx>
522    
523            * PerlCode.dis (pc:line): New configuration parameter.
524            (stringify): Don't output "#line" directive
525            unless "pc:line" parameter is set to "true".
526            (pc:split-resolver): New configuration parameter.
527    
528    2005-10-14  Wakaba  <wakaba@suika.fam.cx>
529    
530            * ManakaiNode.dis (anydata0): New property type.
531    
532            * PerlCode.dis (stringify): Prints node id if file name
533            is not available.
534            (perlLiteral): Prints as is if the value is blessed
535            with "manakai::code" package.
536    
537    2005-10-13  Wakaba  <wakaba@suika.fam.cx>
538    
539            * PerlCode.dis (CDATADOMString): Changed to use code
540            fragment defined in DOMCore module directly.
541    
542    2005-10-12  Wakaba  <wakaba@suika.fam.cx>
543    
544            * PerlCode.dis (ForClassCompat): Removed.
545    
546            * ManakaiNode.dis (ManakaiDOMNodeObject, ManakaiDOMNodeReference):
547            Removed.
548            (newNode): New method.
549            (generateUniqueID): Algorithm has changed to save random
550            string generation time.
551    
552            * DIS.dis (AUTOLOAD): "$Error::Level" fixed to "$Error::Depth".
553    
554    2005-10-11  Wakaba  <wakaba@suika.fam.cx>
555    
556            * PerlCode.dis (IfClsDef, IFClsETDef): New version of classes based
557            on DOMCore and element type definitions added.
558            (localName): Renamed to "pcLocalName" to avoid
559            conflict with "Node.localName" attribute.
560    
561    2005-10-10  Wakaba  <wakaba@suika.fam.cx>
562    
563            * DIS.dis (Require): Unused reference to "PerlCode.dis" removed.
564    
565            * Makefile: Rules to make "PerlCode.pm" separated
566            from ones for "DIS.pm".
567    
568            * ManakaiNode.dis (mn:unsetXRefNode): "$referent"
569            parameter is replaced with "$referrer->{$propName}".
570    
571            * PerlCode.dis (Require): References "DOMCore.dis".
572            (DefaultFor): Changed to "ManakaiDOM:ManakaiDOMLatest".
573            (Util: for ManakaiDOM:ManakaiDOM): New.
574    
575    2005-10-09  Wakaba  <wakaba@suika.fam.cx>
576    
577            * ManakaiNode.dis: New "mn:xrefnode0" property type has
578            been introduced and methods are fixed to support it.
579            (mn:setXRefNode, mn:unsetXRefNode): New codes.
580    
581            * DIS.dis (loadResource): Skips a root resource definition
582            if it is an alias and it has "dis:Name" attribute and
583            referenced canonical definition is already read.  (Note
584            that similar case that the resource definition has "dis:QName"
585            attribute is already fixed in the same way.)
586    
587    2005-10-08  Wakaba  <wakaba@suika.fam.cx>
588    
589            * DIS.dis (readProperties): Recognizes hexdecimal
590            in "DISCore:Integer" (prefixed by "0x").
591    
592    2005-10-08  Wakaba  <wakaba@suika.fam.cx>
593    
594            * PerlCode.dis (getExceptionInterfacePackageNameList,
595            addExceptionInterfacePackageName): New methods.
596            (ToString): Sorts hash keys where they result in
597            the order of statements in result code.
598    
599            * Error.pm ($DEBUG): New option variable.
600            (___get_error_def): Calls "___error_def" method in second or later "@ISA"
601            package even if elder package has "___error_def" method.
602    
603            * DIS.dis: Now constant values are only defined
604            in interfaces.
605            (DIS:NO_EXCEPTION_CLASS_ERR): New exception subcode.
606    
607    2005-10-06  Wakaba  <wakaba@suika.fam.cx>
608    
609            * DIS.dis (getAnyResourceURIList, getModuleURIList): New methods.
610    
611    2005-10-02  Wakaba  <wakaba@suika.fam.cx>
612    
613            * DIS.dis (getAnyResource): New method.
614            (isTypeURI): Now it is a method of "DIS:DISAnyResource" interface.
615            (getPropertyResource, getPropertyResourceList): Now
616            they uses "getAnyResource" method.
617            (getPropertyModuleList): Removed.
618    
619    2005-09-30  Wakaba  <wakaba@suika.fam.cx>
620    
621            * DIS.dis (readProperties): Saves property name to values.
622            (getPropertyModuleList): New method.
623    
624    2005-09-29  Wakaba  <wakaba@suika.fam.cx>
625    
626            * DIS.dis: Shares local name, namespace URI and for URI
627            if possible.
628    
629            * PerlCode.dis (stringify): Sorts "require" statements by module
630            name.
631    
632    2005-09-28  Wakaba  <wakaba@suika.fam.cx>
633    
634            * PerlCode.dis (perlLiteral): Sorts output by hash key.
635            
636            * ManakaiNode.dis (new): Sets "mn:groveReferenceCounter"
637            property.
638            (getNewReference): Increments "mn:groveReferenceCounter"
639            property.
640            (ManakaiDOM:ManakaiDOMNodeObject, ManakaiNodeStem): Don't
641            check "defined" to allow "undef" value in "while" condition.
642            (mn:isGroveReferenced): New code.
643            (changeTreeID): New "groveRC" parameter added.
644            (importTree, changeTreeID): Updates "mn:groveReferenceCounter"
645            properties.
646            (destroy): Uses "mn:isGroveReferenced" instead of "isExternallyReferred".
647            (mn:groveReferenceCounter): New property.
648    
649    2005-09-28  Wakaba  <wakaba@suika.fam.cx>
650    
651            * DIS.dis: Use "tag:" URI for internal URIs.
652    
653  2005-09-27  Wakaba  <wakaba@suika.fam.cx>  2005-09-27  Wakaba  <wakaba@suika.fam.cx>
654    
655          * ManakaiNode.dis (ManakaiNodeStem->new): Don't set "TreeCore:*"          * ManakaiNode.dis (ManakaiNodeStem->new): Don't set "TreeCore:*"
# Line 45  Line 697 
697          * Makefile (DAC_SUFFIX): Changed to ".dae".          * Makefile (DAC_SUFFIX): Changed to ".dae".
698          (DAEM_SUFFIX): New.          (DAEM_SUFFIX): New.
699    
700    
701  2005-09-24  Wakaba  <wakaba@suika.fam.cx>  2005-09-24  Wakaba  <wakaba@suika.fam.cx>
702    
703          * ManakaiNode.dis (NodeStem): Property value "mn:treeID"          * ManakaiNode.dis: Use "disPerl:H" instead
704          has changed to scalar reference.          of "disPerl:Q" for hash keys.
705            (NodeStem): Property value "mn:treeID"
706            has changed to scalar reference.
707    
708  2005-09-24  Wakaba  <wakaba@suika.fam.cx>  2005-09-24  Wakaba  <wakaba@suika.fam.cx>
709    

Legend:
Removed from v.1.49  
changed lines
  Added in v.1.128

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24