/[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.112 - (hide annotations) (download)
Fri Mar 17 10:51:30 2006 UTC (18 years, 8 months ago) by wakaba
Branch: MAIN
Changes since 1.111: +8 -0 lines
++ manakai/lib/Message/Util/ChangeLog	17 Mar 2006 10:51:24 -0000
	* Grove.dis (createNodeStem): Set the reference
	to the |mg:nodeClass| property.
	(createNodeRefFromID): New code.
	(getNodeStemPropValue, setNodeStemPropValue, getNodeStemProp0Node):
	New codes.

2006-03-17  Wakaba  <wakaba@suika.fam.cx>

++ manakai/lib/Message/DOM/ChangeLog	17 Mar 2006 10:50:02 -0000
	* TreeCore.dis (NodeType, nodeType, localName, namespaceURI,
	prefix, isSameNode, ownerDocument, parentNode): New.
	(Element): New interface.
	(createElementNS): New method.
	(strictErrorChecking): New.

2006-03-17  Wakaba  <wakaba@suika.fam.cx>

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24