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

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.121

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24