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

Legend:
Removed from v.1.36  
changed lines
  Added in v.1.124

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24