/[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.150 - (hide annotations) (download)
Fri Sep 21 08:09:19 2007 UTC (17 years, 2 months ago) by wakaba
Branch: MAIN
CVS Tags: manakai-release-0-4-0, HEAD
Changes since 1.149: +9 -0 lines
++ manakai/bin/ChangeLog	21 Sep 2007 07:55:21 -0000
2007-09-21  Wakaba  <wakaba@suika.fam.cx>

	* daf.pl, mkdisdump.pl, grep-dis.pl, mkdommemlist.pl: Removed.

++ manakai/lib/Message/IMT/ChangeLog	21 Sep 2007 08:02:20 -0000
2007-09-21  Wakaba  <wakaba@suika.fam.cx>

	* InternetMediaType.pm: Don't raise CoreException even if
	a read-only attribute is attempted to be modified.

++ manakai/lib/Message/Markup/ChangeLog	21 Sep 2007 07:46:59 -0000
2007-09-21  Wakaba  <wakaba@suika.fam.cx>

	* SuikaWikiConfig21.dis, SuikaWikiConfig21.pm, common.dis,
	H2H.dis: Removed.

++ manakai/lib/Message/Util/ChangeLog	21 Sep 2007 07:44:10 -0000
2007-09-21  Wakaba  <wakaba@suika.fam.cx>

	* Makefile (clean): Don't remove generated files.

	* ManakaiNode.dis, ManakaiNodeTest.dis, PerlCode.dis,
	PerlCode.pm, ManakaiNode.pm, common.dis, DIS.dis, DIS.pm: Removed.

	* DIS/, AutoLoad/: Removed.

++ manakai/lib/Message/Util/Error/ChangeLog	21 Sep 2007 07:44:55 -0000
2007-09-21  Wakaba  <wakaba@suika.fam.cx>

	* Core.dis, DOMException.pm, DOMException.dis: Removed.

++ manakai/lib/Message/Util/Formatter/ChangeLog	21 Sep 2007 08:09:07 -0000
2007-09-21  Wakaba  <wakaba@suika.fam.cx>

	* Base.pm (___error_def): Error description key names
	are updated.

	* Muf2003.dis: Removed.

++ manakai/lib/manakai/ChangeLog	21 Sep 2007 07:52:20 -0000
2007-09-21  Wakaba  <wakaba@suika.fam.cx>

	* DISLang.dis, Document.dis, NaturalLanguage.dis, DISMarkup.dis,
	ECMAScript.dis, Test.dis, Charset.dis, DISPerl.dis, Java.dis,
	XML.dis, DISCore.dis, DISRDF.dis, DISIDL.dis, DISSource.dis,
	Message.dis, daf-perl-t.pl, daf-dtd-modules.pl, daf-perl-pm.pl,
	dis-catalog, mndebug.pl: Removed.

++ manakai/t/ChangeLog	21 Sep 2007 08:00:31 -0000
2007-09-21  Wakaba  <wakaba@suika.fam.cx>

	* util-mnode.t: Removed.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24