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

Legend:
Removed from v.1.41  
changed lines
  Added in v.1.118

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24