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

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.113

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24