/[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.137 - (hide annotations) (download)
Sat Dec 2 12:46:25 2006 UTC (19 years, 9 months ago) by wakaba
Branch: MAIN
CVS Tags: manakai-200612
Changes since 1.136: +4 -0 lines
++ manakai/t/ChangeLog	2 Dec 2006 12:46:13 -0000
2006-12-02  Wakaba  <wakaba@suika.fam.cx>

	* Makefile (dom-DOMString.t): New test.

++ manakai/bin/ChangeLog	2 Dec 2006 12:35:25 -0000
2006-12-02  Wakaba  <wakaba@suika.fam.cx>

	* daf.pl: Call |get_dom_implementation|
	instead of obsolete |get_implementation|.

	* grep-dis.pl: |lib/manakai/*.pl| is added.

++ manakai/lib/Message/Util/ChangeLog	2 Dec 2006 12:45:49 -0000
2006-12-02  Wakaba  <wakaba@suika.fam.cx>

	* Makefile: |lib/Message/DOM/DOMString.pm| is added.

++ manakai/lib/Message/DOM/ChangeLog	2 Dec 2006 12:45:20 -0000
2006-12-02  Wakaba  <wakaba@suika.fam.cx>

	* DOMString.dis: New module.

	* DOMString.pm: New file.

	* DOMCore.dis (min): Moved from |DOMFeature.dis|.
	(ImplementationRegistryVariable): Moved from |DOMFeature.dis|.
	Now it references the |DOMImplementationRegistry| object.
	(DOMImplementationRegistryVariable): Moved from |DOMMain.dis|.
	(DOMImplementationRegistry): New interface and
	class, reformed from |ImplementationRegistry| in |DOMFeature.dis|
	and |DOMImplementationRegistry| in |DOMMain.dis|.  Note
	that the class no longer support |get_implementation|
	and |get_implementation_list| methods from
	the |ImplementationRegistry| interface.
	(DOMImplementationList): Class implemented; no
	longer inherits from |ImplementationList|.
	(DOMImplementationSource): Class implemented; no
	longer inherits from |ImplementationSource|.  Note that
	the class no longer support |get_implementation|
	and |get_implementation_list| methods from
	the |ImplementationSource| interface.
	(DOMStringList): Removed.

	* DOMFeature.dis (min, ManakaiDOM:DOMHTMLFeature,
	ManakaiDOM:DOMEventsFeature, ManakaiDOM:DOMXMLFeature,
	ManakaiDOM:DOMXMLFeatureXML11, most part of
	documentation for obsolete DOM Level 3 Minimum Implementation
	module, obsolete property name aliases,
	ImplemenationRegistryVar, ImplementationRegistry,
	DEBUG, MIString, ImplementationList, ImplementationSource,
	ManakaiDOM:implID): Removed.

	* DOMMain.dis (Redefine, RedefinedBy, Redefined): Removed.
	(DOMString): Removed.
	(DOMImplementationRegistryVar, DOMImplementationRegistry): Removed.

	* Makefile: |DOMString.pm| is added.

	* TreeCore.dis (is_default_namespace): |null| was
	returned where a false is expected (|null| is
	a false in Perl, but real |false| is appropriate here).

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24