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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24