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

Legend:
Removed from v.1.26  
changed lines
  Added in v.1.110

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24