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

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.119

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24