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

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.120

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24