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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24