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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24