/[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.111 - (hide annotations) (download)
Fri Mar 17 08:06:21 2006 UTC (18 years, 8 months ago) by wakaba
Branch: MAIN
Changes since 1.110: +4 -0 lines
++ manakai/t/ChangeLog	17 Mar 2006 08:06:15 -0000
2006-03-17  Wakaba  <wakaba@suika.fam.cx>

	* Makefile (t-TreeCore.t): New test.

++ manakai/bin/ChangeLog	17 Mar 2006 08:03:40 -0000
2006-03-17  Wakaba  <wakaba@suika.fam.cx>

	* daf.pl: The position of two |undef| statements was incorrect.
	(daf_generate_perl_test): Provides |--skip| option
	for test scripts.

++ manakai/lib/Message/Util/ChangeLog	17 Mar 2006 07:45:32 -0000
2006-03-17  Wakaba  <wakaba@suika.fam.cx>

	* Grove.dis: New module.

++ manakai/lib/Message/Util/DIS/ChangeLog	17 Mar 2006 08:05:33 -0000
2006-03-17  Wakaba  <wakaba@suika.fam.cx>

	* Perl.dis (method name): New methods from |Util:Grove|
	module are added.
	(role): New |mg:NodeRefRole| role support is added.

++ manakai/lib/Message/DOM/ChangeLog	17 Mar 2006 08:04:07 -0000
2006-03-17  Wakaba  <wakaba@suika.fam.cx>

	* Makefile: |TreeCore.dis| is added.

	* TreeCore.dis: New module.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24