/[suikacvs]/messaging/manakai/lib/Message/Util/ChangeLog
Suika

Contents of /messaging/manakai/lib/Message/Util/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.149 - (hide annotations) (download)
Sat Aug 25 07:02:11 2007 UTC (17 years, 3 months ago) by wakaba
Branch: MAIN
Changes since 1.148: +4 -0 lines
++ manakai/lib/Message/DOM/ChangeLog	25 Aug 2007 07:01:41 -0000
2007-08-25  Wakaba  <wakaba@suika.fam.cx>

	* Makefile: Relative path was wrong.

++ manakai/lib/Message/URI/ChangeLog	25 Aug 2007 07:02:03 -0000
	* Makefile: Relative path was wrong.

2007-08-25  Wakaba  <wakaba@suika.fam.cx>

++ manakai/lib/Message/Util/ChangeLog	25 Aug 2007 07:01:25 -0000
2007-08-25  Wakaba  <wakaba@suika.fam.cx>

	* Makefile (POD2HTML): Relative path was wrong.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24