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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24