/[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.119 - (hide annotations) (download)
Sat Apr 1 14:41:31 2006 UTC (20 years, 4 months ago) by wakaba
Branch: MAIN
Changes since 1.118: +17 -0 lines
++ manakai/t/ChangeLog	1 Apr 2006 09:28:43 -0000
2006-04-01  Wakaba  <wakaba@suika.fam.cx>

	* Makefile (util-dis-DPG.t): New test.

	* Makefile (dom-XML.t): New test.
	* Makefile (dom-TreeCore.t): New test.
++ manakai/bin/ChangeLog	1 Apr 2006 08:52:15 -0000
2006-04-01  Wakaba  <wakaba@suika.fam.cx>

	* daf.pl (perl-pm, daf_generate_perl_test): Sets
	the |$Message::Util::DIS::Perl::Implementation| variable
	for compatibility.

++ manakai/lib/Message/Util/ChangeLog	1 Apr 2006 11:55:12 -0000
2006-04-01  Wakaba  <wakaba@suika.fam.cx>

	* Grove.dis (destroy): Threshold value changed to 4096.

	* PerlCode.dis (PerlCode): Associated as the default
	class with |pc:*| and |pc2:*| element types.
	(currentPackage, currentChunkNumber, getNextChunkNumber): Removed.
	(ReflectCDATA): Reimplemented using standard |Element|
	methods.
	(sourceFile, sourceLine, currentSourceFile, currentSourceLine,
	skipLines): Removed.
	(pc:line): Removed.
	(stringify): Support for the |pc:line| configuration
	parameter is removed.

	* DIS.dis (isFeatureProvided): Removed.

++ manakai/lib/Message/Util/DIS/ChangeLog	1 Apr 2006 09:24:59 -0000
2006-04-01  Wakaba  <wakaba@suika.fam.cx>

	* Perl.dis (plImplementation): Get the instance
	from the |$Message::Util::DIS::Perl::Implementation| variable.
	(plIsFeatureImplemented): Removed.
	(plPreprocessPerlCode, plPreprocessPerlStatement): The |sourceFile|
	and |sourceLine| parameters are removed.

	* DPG.dis (DPGElement): Associated to the |pg:*| element types.

++ manakai/lib/Message/DOM/ChangeLog	1 Apr 2006 11:35:47 -0000
	* DOMFeature.dis (getImplementation, getImplementationList): Support
	for new class information variables.
	(DOMLS:Generic): This old feature name is removed.

	* GenericLS.dis (createGLSParser, createGLSSerializer): Support
	for new class information variables.

	* TreeCore.dis (manakaiExpandedURI): New attribute.
	(Document, Element.___create_node_ref): New method
	implementations.

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

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24