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

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.123

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24