/[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.135 - (hide annotations) (download)
Sat Nov 4 12:25:15 2006 UTC (18 years ago) by wakaba
Branch: MAIN
Changes since 1.134: +18 -0 lines
++ manakai/bin/ChangeLog	4 Nov 2006 11:58:05 -0000
2006-11-04  Wakaba  <wakaba@suika.fam.cx>

	* daf.pl: The |--debug| option no longer set
	obsoleted |$Message::DOM::DOMFeature::DEBUG| option.

++ manakai/lib/Message/Markup/ChangeLog	4 Nov 2006 12:14:20 -0000
2006-11-04  Wakaba  <wakaba@suika.fam.cx>

	* Atom.dis (AtomImplementation): It no
        longer inherits the |ManakaiDOMImplementation|; it
        is now expected to be implemented by |DOMImplementation|
        objects.
	(AtomDocument, AtomFeedDocument, AtomEntryDocument): It no
        longer inherits the |ManakaiDOMDocument|; it
        is now expected to be implemented by |Document|
        objects.

	* SuikaWikiConfig21.dis (SWCFGImplementation): It no
        longer inherits the |DOMImplementation|; it
        is now expected to be implemented by |DOMImplementation|
        objects.

++ manakai/lib/Message/Util/ChangeLog	4 Nov 2006 12:18:18 -0000
2006-11-04  Wakaba  <wakaba@suika.fam.cx>

	* DIS.dis (ManakaiDISImplementation): It no longer
	inherits |ManakaiDISImplementationValue|,
	|ManakaiDISImplementationPerl|, and |ManakaiSWCFGImplementation|
	interfaces.  The class is now expected to be implemented
	by |DOMImplementation| objects.

	* PerlCode.dis (addImplementedFeature, addImplementedElementType):
	New methods.
	(PCHasFeature, PCElementType): New interfaces.
	(PCDocument): It no longer inherits the |ManakaiDOMDocument|; it
        is now expected to be implemented by |Document|
        objects.
	(PCImplementation): It no longer inherits the |ManakaiDOMImplementation|;
	it is now expected to be implemented by |DOMImplementation|
	objects.

++ manakai/lib/Message/Util/DIS/ChangeLog	4 Nov 2006 12:24:32 -0000
2006-11-04  Wakaba  <wakaba@suika.fam.cx>

	* DNLite.dis (DISImplementationDNLite): It no
	longer inherits the |ManakaiDISImplementation|; it
        is now expected to be implemented by |DOMImplementation| objects.

	* DPG.dis (DPGDocument): It no longer inherits
	the |ManakaiDOMDocument| class; it is now expected to be
	implemented by all |Document| objects.

	* Perl.dis (DISImplementationPerl): It is now
	expected to be implemented by all |DOMImplementation| objects.
	(plCodeFragment): Support for the |p:require|
	property is added.  It no longer output |ClassInfo|
	for classes for specific element types; instead,
	it invoke |add_implemented_element_type| method.

	* Test.dis (DTImplementation): It no longer
	inherits the |MinimumImplementation| interface;
	instead, it is expected to be implemented
	by all |DOMImplementation| objects.

	* Value.dis (DISImplementationValue): It is now
	expected to be implemented by all |DOMImplementation| objects.

++ manakai/lib/Message/Util/AutoLoad/ChangeLog	4 Nov 2006 12:19:43 -0000
2006-11-04  Wakaba  <wakaba@suika.fam.cx>

	* Config.pm (register_all, save): Support for |feature|
	and |element_type| is added.

	* Registry-initial.pm: Updated.

	* .cvsignore: New file.


	* Registry-initial.pm: New module.
++ manakai/lib/Message/DOM/ChangeLog	4 Nov 2006 12:12:45 -0000
	explicitly inherits |urigen:ManakaiURIImplementation| (and
	the |f:ManakaiMinimumImplementation| class inherited
	by it).  The |f:Minimum| feature is ever implemented
	for compatibility (but is expected to be removed).
	Internal methods such as |___report_error| are copied from
	obsolete |f:MinimumImplementation| class.  DOM3
	methods |hasFeature| and |getFeature| are also
	moved from that class, but they now support no
	foreign classes.

	* DOMFeature.dis (ManakaiImplementationSource): It
	now |p:require|s |Message::Util::AutoLoad::Registry|.
	The class no longer support classes
	other than |ManakaiDOMImplementation|.  Note
	that the |ImplementationRegistry| object does continue
	to support foreign classes via foreign classes
	implementing |ImplementationSource|
	or |DOMImplementationSource| interface.
	(MinimumImplementation): Removed.

	* DOMLS.dis (ManakaiDOMImplementationLS): It no
	longer inherit the |ManakaiDOMImplementation|; it
	is now expected to be implemented by |DOMImplementation|
	objects.

	* DOMMain.dis (null): Removed.

	* Document.dis (___create_node_ref): It no
	longer support foreign classes other
	than |Message::DOM::Document::ManakaiDOMDocument|.
	Note that document format specific DOM
	interfaces, if supported, should be
	all instances of the |Document| interface
	in the implementation, as defined
	in the Web Applications 1.0 specification (where
	the |HTMLDocument| interface must be implemented
	by all |Document| objects, even if the |Document|
	contains no HTML element).

	* GenericLS.dis (GLSImplementation): It no
        longer inherit the |MinimumImplementation|; it
        is now expected to be implemented by |DOMImplementation|
        objects.
	(createGLSParser, createGLSSerializer): Load
	module implementing parser or serializer
	if necessary.

	* Traversal.dis (ManakaiDOMDocumentTraversal): It no
	longer inherits the |ManakaiDOMDocument|; it
	is now expected to be implemented by |Document|
	objects.

	* XDP.dis (XDPDocument): It no longer
	inherits the |Document|; it is now expected
	to be implemented by all |Document| objects.

	* XDoctype.dis (ManakaiDOMDocumentXDoctype): It no
        longer inherits the |ManakaiDOMDocument|; it
        is now expected to be implemented by |Document|
        objects.

2006-11-04  Wakaba  <wakaba@suika.fam.cx>

	* DOMCore.dis (ManakaiDOMImplementation): No longer
++ manakai/lib/Message/URI/ChangeLog	4 Nov 2006 12:14:59 -0000
2006-11-04  Wakaba  <wakaba@suika.fam.cx>

	* Generic.dis (URIImplementation): It no
	longer inherits the |MinimumImplementation|; it
	is now expected to be implemented by |DOMImplementation|
	objects.

++ manakai/lib/Message/Charset/ChangeLog	4 Nov 2006 11:56:24 -0000
2006-11-04  Wakaba  <wakaba@suika.fam.cx>

	* Encode.dis (MCEncodeImplementation): It no
	longer inherit the |MinimumImplementation|; it
	is now expected to be implemented by |DOMImplementation|
	objects.

++ manakai/lib/manakai/ChangeLog	4 Nov 2006 12:25:03 -0000
2006-11-04  Wakaba  <wakaba@suika.fam.cx>

	* DISPerl.dis (p:require, p:use): New properties.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24