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

Legend:
Removed from v.1.32  
changed lines
  Added in v.1.116

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24