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

Legend:
Removed from v.1.21  
changed lines
  Added in v.1.122

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24