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

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.126

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24