/[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.110 - (hide annotations) (download)
Wed Mar 15 13:45:00 2006 UTC (18 years, 8 months ago) by wakaba
Branch: MAIN
Changes since 1.109: +6 -0 lines
++ manakai/lib/Message/Util/ChangeLog	15 Mar 2006 13:43:14 -0000
2006-03-15  Wakaba  <wakaba@suika.fam.cx>

	* DIS.dis (getMethodForType): Parameter |$resource|
	is changed to |$type_resource|.
	(getDOMConfigurationParameterName): New method.

++ manakai/lib/Message/Util/DIS/ChangeLog	15 Mar 2006 13:44:52 -0000
2006-03-15  Wakaba  <wakaba@suika.fam.cx>

	* Value.dis (getPerlCode): New method.

	* Perl.dis (plValueCodeFragment): Deprecated.
	(getPerlCodeFromDVValue): New method.
	(plCodeFragment): The implementation for |dis:SetParam|
	properties was incorrect.

++ manakai/lib/Message/DOM/ChangeLog	15 Mar 2006 13:42:31 -0000
2006-03-15  Wakaba  <wakaba@suika.fam.cx>

	* DOMCore.dis (c:DOMConfigurationParameter): Now it is
	a |DISSource:ResourceProperty|.
	(c:anyDOMConfigurationParameter): New property.
	(CParam, boolCParam): Now they are all |dis:subsetOf|
	the |c:anyDOMConfigurationParameter| property.
	(ForDocument, ForParser, ForSerializer): Removed.

	* DOMLS.dis, XMLParser.dis: Likewise.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24