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

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.137

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24