/[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.147 - (hide annotations) (download)
Sun Jul 29 07:25:06 2007 UTC (17 years, 4 months ago) by wakaba
Branch: MAIN
Changes since 1.146: +5 -0 lines
++ manakai/doc/web/ChangeLog	29 Jul 2007 07:23:54 -0000
	* cover.ja.html: Added link to module documentations.

2007-07-29  Wakaba  <wakaba@suika.fam.cx>

++ manakai/lib/ChangeLog	29 Jul 2007 07:24:21 -0000
2007-07-29  Wakaba  <wakaba@suika.fam.cx>

	* Makefile (all): Make |Error.html|.
	(clean): Remove temporary files.
	(distclean): Remove |Error.html|.

++ manakai/lib/Message/Util/ChangeLog	29 Jul 2007 07:16:48 -0000
2007-07-29  Wakaba  <wakaba@suika.fam.cx>

	* Makefile (all-document): New.
	(all): Do |all-document|.

++ manakai/lib/Message/Util/QName/ChangeLog	29 Jul 2007 07:16:30 -0000
2007-07-29  Wakaba  <wakaba@suika.fam.cx>

	* Filter.pm: A typo in pod is fixed.  Pod's outdated
	 see also section is removed.

1 wakaba 1.147 2007-07-29 Wakaba <wakaba@suika.fam.cx>
2    
3     * Makefile (all-document): New.
4     (all): Do |all-document|.
5    
6 wakaba 1.146 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 wakaba 1.144 2006-12-31 Wakaba <wakaba@suika.fam.cx>
19    
20 wakaba 1.145 * 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 wakaba 1.144 * DIS.dis (forMatch, readProperties): Support for the |For|
40     property is removed.
41    
42 wakaba 1.139 2006-12-30 Wakaba <wakaba@suika.fam.cx>
43    
44 wakaba 1.143 * DIS.dis (defaultForURI): Removed.
45    
46     2006-12-30 Wakaba <wakaba@suika.fam.cx>
47    
48 wakaba 1.142 * 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 wakaba 1.141 * PerlCode.dis: |WithFor| and |DefaultFor| are removed.
63    
64     2006-12-30 Wakaba <wakaba@suika.fam.cx>
65    
66 wakaba 1.140 * 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 wakaba 1.139 * 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 wakaba 1.138 2006-12-29 Wakaba <wakaba@suika.fam.cx>
80    
81     * PerlCode.dis (createPCFile): Removed.
82     (createPCDocument): New method.
83    
84 wakaba 1.137 2006-12-02 Wakaba <wakaba@suika.fam.cx>
85    
86     * Makefile: |lib/Message/DOM/DOMString.pm| is added.
87    
88 wakaba 1.136 2006-11-05 Wakaba <wakaba@suika.fam.cx>
89    
90     * Grove.dis (mg:nodeRefClass, mg:nodeRefInterfaces): Removed.
91    
92 wakaba 1.135 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 wakaba 1.134 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 wakaba 1.131 2006-08-15 Wakaba <wakaba@suika.fam.cx>
124    
125 wakaba 1.133 * DIS.dis (parseString): New |for_arg| parameter is added.
126    
127     2006-08-15 Wakaba <wakaba@suika.fam.cx>
128    
129 wakaba 1.132 * 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 wakaba 1.131 * Makefile (.discore-all.pm): |../DOM/TreeStore.pm| is added
137     to the list.
138    
139 wakaba 1.130 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 wakaba 1.129 2006-04-30 Wakaba <wakaba@suika.fam.cx>
147    
148     * .cvsignore: Updated.
149    
150 wakaba 1.127 2006-04-16 Wakaba <wakaba@suika.fam.cx>
151    
152 wakaba 1.128 * 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 wakaba 1.127 * Makefile (.discore-all.pm): |CharacterData.pm| is added.
158    
159 wakaba 1.126 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 wakaba 1.122 2006-04-04 Wakaba <wakaba@suika.fam.cx>
168    
169 wakaba 1.125 * 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 wakaba 1.124 * 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 wakaba 1.123 * 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 wakaba 1.122 * 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 wakaba 1.121 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 wakaba 1.120 2006-04-02 Wakaba <wakaba@suika.fam.cx>
213    
214     * Makefile: Update to new modules.
215    
216 wakaba 1.119 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 wakaba 1.117 2006-03-31 Wakaba <wakaba@suika.fam.cx>
234    
235 wakaba 1.118 * 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 wakaba 1.117 * Grove.dis (getNodeStemProp0Node): The |$opt| option
243     parameter is added.
244     (mg:nodeRefInterfaces): New property.
245    
246 wakaba 1.116 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 wakaba 1.115 2006-03-24 Wakaba <wakaba@suika.fam.cx>
257    
258     * Grove.dis (getNodeRefPropValue, setNodeRefPropValue): New codes.
259    
260 wakaba 1.114 2006-03-21 Wakaba <wakaba@suika.fam.cx>
261    
262     * Grove.dis (get++NodeStemPropValue, orSetNodeStemPropValue): New
263     codes.
264    
265 wakaba 1.113 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 wakaba 1.111 2006-03-17 Wakaba <wakaba@suika.fam.cx>
274    
275 wakaba 1.112 * 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 wakaba 1.111 * Grove.dis: New module.
284    
285 wakaba 1.110 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 wakaba 1.108 2006-03-12 Wakaba <wakaba@suika.fam.cx>
292    
293 wakaba 1.109 * 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 wakaba 1.108 * 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 wakaba 1.107 2006-03-11 Wakaba <wakaba@suika.fam.cx>
305    
306     * DIS.dis (loadResource): Don't set |isDefined|
307     flag for aliases.
308    
309 wakaba 1.106 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 wakaba 1.105 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 wakaba 1.104 2006-03-05 Wakaba <wakaba@suika.fam.cx>
329    
330     * DIS.dis (mvOwnerElementResource): Allows an attribute
331     with no owner element.
332    
333 wakaba 1.101 2006-02-26 Wakaba <wakaba@suika.fam.cx>
334    
335 wakaba 1.103 * 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 wakaba 1.102 * 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 wakaba 1.101 * 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 wakaba 1.99 2006-02-24 Wakaba <wakaba@suika.fam.cx>
378    
379 wakaba 1.100 * 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 wakaba 1.99 * 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 wakaba 1.98 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 wakaba 1.97 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 wakaba 1.95 2006-02-20 Wakaba <wakaba@suika.fam.cx>
416    
417 wakaba 1.96 * 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 wakaba 1.95 * 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 wakaba 1.93 2006-02-19 Wakaba <wakaba@suika.fam.cx>
444    
445 wakaba 1.94 * 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 wakaba 1.93 * 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 wakaba 1.92 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 wakaba 1.90 2006-02-08 Wakaba <wakaba@suika.fam.cx>
477    
478 wakaba 1.91 * PerlCode.dis (PCReference.stringify): Reference operator |\|
479     was missing.
480    
481     2006-02-08 Wakaba <wakaba@suika.fam.cx>
482    
483 wakaba 1.90 * 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 wakaba 1.89 2006-01-30 Wakaba <wakaba@suika.fam.cx>
501    
502     * Makefile: Typo fixed.
503    
504 wakaba 1.87 2006-01-29 Wakaba <wakaba@suika.fam.cx>
505    
506 wakaba 1.88 * 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 wakaba 1.87 * PerlCode.dis (skipLines): Its code was incorrect.
515     (createPCLiteral): Creates a |undef| keyword node
516     for an |undef| value. Tests added.
517    
518 wakaba 1.86 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 wakaba 1.84 2006-01-23 Wakaba <wakaba@suika.fam.cx>
527    
528 wakaba 1.85 * .cvsignore: |ManakaiNodeTest.pm| added.
529    
530     2006-01-23 Wakaba <wakaba@suika.fam.cx>
531    
532 wakaba 1.84 * ManakaiNodeTest.dis: New module.
533    
534     * Makefile: |ManakaiNodeTest.dis| added.
535    
536 wakaba 1.83 2006-01-22 Wakaba <wakaba@suika.fam.cx>
537    
538     * PerlCode.dis: Fixed not |getAttributeNS| to cause
539     uninitialized value warnings.
540    
541 wakaba 1.82 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 wakaba 1.81 2006-01-07 Wakaba <wakaba@suika.fam.cx>
548    
549     * Makefile: |../DOM/XDoctype.dis| added.
550    
551 wakaba 1.80 2005-12-27 Wakaba <wakaba@suika.fam.cx>
552    
553     * PerlCode.dis (PCReference): New interface.
554    
555 wakaba 1.79 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 wakaba 1.78 2005-12-21 Wakaba <wakaba@suika.fam.cx>
565    
566     * Makefile: |dpg.dae| rule merged into |discore.dae| rule.
567    
568 wakaba 1.77 2005-12-20 Wakaba <wakaba@suika.fam.cx>
569    
570     * DIS.dis: DPG format support added.
571    
572 wakaba 1.76 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 wakaba 1.75 2005-12-17 Wakaba <wakaba@suika.fam.cx>
584    
585     * PerlCode.dis (PCWhen): New interface.
586    
587 wakaba 1.74 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 wakaba 1.73 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 wakaba 1.72 2005-11-24 Wakaba <wakaba@suika.fam.cx>
609    
610     * DIS.dis (stringify): Returns |DIS:uri| error parameter if available.
611    
612 wakaba 1.70 2005-11-23 Wakaba <wakaba@suika.fam.cx>
613    
614 wakaba 1.71 * 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 wakaba 1.70 * DIS.dis (text): New attribute implementation.
624    
625     * ManakaiNode.dis (destroyNodeStem): New method.
626    
627 wakaba 1.69 2005-11-20 Wakaba <wakaba@suika.fam.cx>
628    
629     * Makefile: |../DOM/Tree.dis| added.
630    
631 wakaba 1.68 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 wakaba 1.66 2005-11-16 Wakaba <wakaba@suika.fam.cx>
638    
639 wakaba 1.67 * .cvsignore: New file.
640    
641     2005-11-16 Wakaba <wakaba@suika.fam.cx>
642    
643 wakaba 1.66 * 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 wakaba 1.64 2005-11-15 Wakaba <wakaba@suika.fam.cx>
650    
651 wakaba 1.65 * Makefile: Missing rule to make |Message/DOM/core.dae| added.
652    
653     2005-11-15 Wakaba <wakaba@suika.fam.cx>
654    
655 wakaba 1.64 * 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 wakaba 1.63 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 wakaba 1.62 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 wakaba 1.61 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 wakaba 1.60 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 wakaba 1.59 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 wakaba 1.58 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 wakaba 1.56 2005-10-08 Wakaba <wakaba@suika.fam.cx>
737    
738 wakaba 1.57 * DIS.dis (readProperties): Recognizes hexdecimal
739     in "DISCore:Integer" (prefixed by "0x").
740    
741     2005-10-08 Wakaba <wakaba@suika.fam.cx>
742    
743 wakaba 1.56 * 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 wakaba 1.55 2005-10-06 Wakaba <wakaba@suika.fam.cx>
757    
758     * DIS.dis (getAnyResourceURIList, getModuleURIList): New methods.
759    
760 wakaba 1.54 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 wakaba 1.53 2005-09-30 Wakaba <wakaba@suika.fam.cx>
769    
770     * DIS.dis (readProperties): Saves property name to values.
771     (getPropertyModuleList): New method.
772    
773 wakaba 1.52 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 wakaba 1.50 2005-09-28 Wakaba <wakaba@suika.fam.cx>
782    
783 wakaba 1.51 * 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 wakaba 1.50 * DIS.dis: Use "tag:" URI for internal URIs.
801    
802 wakaba 1.48 2005-09-27 Wakaba <wakaba@suika.fam.cx>
803    
804 wakaba 1.49 * 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 wakaba 1.48 * ManakaiNode.dis (ManakaiNodeStem): Use per-class
816     variable for searching noderel properties instead
817     of per-node properties.
818    
819 wakaba 1.47 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 wakaba 1.46 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 wakaba 1.53
850 wakaba 1.44 2005-09-24 Wakaba <wakaba@suika.fam.cx>
851    
852 wakaba 1.53 * 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 wakaba 1.45
857     2005-09-24 Wakaba <wakaba@suika.fam.cx>
858    
859 wakaba 1.44 * 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 wakaba 1.43 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 wakaba 1.41 2005-09-22 Wakaba <wakaba@suika.fam.cx>
883    
884 wakaba 1.42 * Makefile: DAC_SUFFIX changed to ".dad".
885    
886 wakaba 1.41 * 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 wakaba 1.40 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 wakaba 1.39 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 wakaba 1.38 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 wakaba 1.37 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 wakaba 1.36 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 wakaba 1.35 2005-09-01 Wakaba <wakaba@suika.fam.cx>
964    
965     * DIS.dis (plCodeFragment): The ManakaiDOM:boolean datatype
966     supported.
967    
968 wakaba 1.34 2005-08-31 Wakaba <wakaba@suika.fam.cx>
969    
970     * DIS.dis (uris): New attribute.
971    
972 wakaba 1.33 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 wakaba 1.31 2005-08-15 Wakaba <wakaba@suika.fam.cx>
996    
997 wakaba 1.32 * ManakaiNode.dis (Util:): Now Perl package name for interfaces
998     is defined.
999    
1000 wakaba 1.31 * 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 wakaba 1.32 (NodeStem, NodeRef): New lightweight variant
1007     of ManakaiDOM:ManakaiDOMNodeObject
1008     and ManakaiDOM:ManakaiDOMNodeReference.
1009 wakaba 1.31
1010 wakaba 1.30 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 wakaba 1.29 2005-05-26 Wakaba <wakaba@suika.fam.cx>
1019    
1020     * Makefile: Rules for DISDoc module added.
1021    
1022 wakaba 1.28 2005-05-23 Wakaba <wakaba@suika.fam.cx>
1023    
1024     * DIS.dis (ManakaiDISResourceDefinition, ManakaiDISForDefinition,
1025     ManakaiDISModuleDefinition): "getFeature" method added.
1026    
1027 wakaba 1.27 2005-03-06 Wakaba <wakaba@suika.fam.cx>
1028    
1029     * DIS.dis (Require): Loads PerlCode module.
1030    
1031 wakaba 1.26 2005-03-05 Wakaba <wakaba@suika.fam.cx>
1032    
1033     * PerlCode.dis: Operator overloading is implemented.
1034    
1035 wakaba 1.25 2005-03-04 Wakaba <wakaba@suika.fam.cx>
1036    
1037     * ManakaiNode.dis: Checks type, to support SuikaWikiConfig21
1038     module's binding properties.
1039    
1040 wakaba 1.24 2005-03-03 Wakaba <wakaba@suika.fam.cx>
1041    
1042     * PerlCode.dis: New module.
1043    
1044 wakaba 1.23 2005-02-26 Wakaba <wakaba@suika.fam.cx>
1045    
1046     * DIS.dis (DISModuleResolver): New interface.
1047    
1048 wakaba 1.22 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 wakaba 1.21 2005-02-17 Wakaba <wakaba@suika.fam.cx>
1055    
1056     * ManakaiNode.dis: New module.
1057    
1058 wakaba 1.20 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 wakaba 1.19 2004-09-30 Wakaba <wakaba@suika.fam.cx>
1064    
1065     * Error.pm (___rule_def): "p" added; now "t" is obsolete.
1066    
1067 wakaba 1.18 2004-04-02 Wakaba <wakaba@suika.fam.cx>
1068    
1069     * Error.pm (report): Error depth fixed.
1070     (___rule_def:t): New parameters empty and undef introduced.
1071    
1072 wakaba 1.17 2004-01-17 Wakaba <wakaba@suika.fam.cx>
1073    
1074     * Error.pm: Some fixes w.r.t. Error::Depth.
1075    
1076 wakaba 1.16 2003-12-06 Wakaba <wakaba@suika.fam.cx>
1077    
1078     * Error.pm (___error_def): Renamed from ___errors.
1079    
1080 wakaba 1.15 2003-12-01 Wakaba <wakaba@suika.fam.cx>
1081    
1082     * Error.pm (___get_error_def): Now support inherit. (It was not work.)
1083    
1084 wakaba 1.14 2003-11-15 Wakaba <wakaba@suika.fam.cx>
1085    
1086     * Error.pm: Use Message::Util::Formatter::Text to construct error messages.
1087    
1088     2003-11-13 Wakaba <wakaba@suika.fam.cx>
1089    
1090     * Formatter: New directory.
1091    
1092     2003-11-12 Wakaba <wakaba@suika.fam.cx>
1093    
1094     * Error.pm: Rewritten.
1095    
1096 wakaba 1.13 2003-10-25 Wakaba <wakaba@suika.fam.cx>
1097    
1098     * Formatter.pm (replace): Allow '%foo () ;'.
1099    
1100 wakaba 1.12 2003-09-17 Wakaba <wakaba@suika.fam.cx>
1101    
1102     * HostPermit.pm: New module.
1103    
1104 wakaba 1.11 2003-08-05 Wakaba <wakaba@suika.fam.cx>
1105    
1106     * Error.pm (_default_error_handler): Syntax fix.
1107    
1108     * Error/: New directory.
1109    
1110 wakaba 1.10 2003-07-29 Wakaba <wakaba@suika.fam.cx>
1111    
1112     * Error.pm: New module.
1113    
1114 wakaba 1.9 2003-05-10 Wakaba <w@offweb.ddo.jp>
1115    
1116     * Formatter.pm (replace): Bug fix of pattern.
1117    
1118 wakaba 1.8 2003-04-29 Wakaba <w@offweb.ddo.jp>
1119    
1120     * Formatter.pm (replace): {...} block is supported.
1121     (Message::Util::Formatter::_returned): New package. It is very very tiny
1122     subset of SuikaWiki::Markup::XML.
1123     (replace): Return structured string, not bare string. This function is
1124     useful to make tree (such as XML's) from formatting template (and its nested
1125     parameters).
1126    
1127 wakaba 1.7 2003-03-28 Wakaba <w@offweb.ddo.jp>
1128    
1129     * Formatter.pm (replace): Treat oo of "str"oo of attr value as option and parse attr value if 'p' option is specified.
1130     (replace): Replace '-' to '_' in attr name.
1131    
1132 w 1.6 2003-01-26 Wakaba <w@cube.wakaba.ssm>
1133    
1134     * Formatter.pm (replace): Trim attribute name/value pair.
1135    
1136 w 1.5 2003-01-04 Wakaba <w@suika.fam.cx>
1137    
1138     * Formatter.pm (replace): Don't split by ',' in quoted-strings.
1139    
1140 wakaba 1.4 2002-12-15 Wakaba <w@suika.fam.cx>
1141    
1142     * Formatter.pm (%char;): Removed.
1143    
1144 wakaba 1.3 2002-12-05 Wakaba <w@suika.fam.cx>
1145    
1146     * Formatter.pm (%FMT2TXT): New (internal) initial format rule,
1147     "-bare_text".
1148     (replace): "Replace" non-%-text with "-bare_text" rule.
1149     (pod): Methods and initial rules are documented.
1150    
1151 wakaba 1.2 2002-12-04 Wakaba <w@suika.fam.cx>
1152    
1153     * Formatter.pm (replace): Accept ")" in quoted-string.
1154    
1155 wakaba 1.1 2002-11-13 Wakaba <w@suika.fam.cx>
1156    
1157     * ChangeLog: New file.
1158     * Formatter.pm: New module.

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24