/[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.109 - (hide annotations) (download)
Sun Mar 12 14:16:53 2006 UTC (18 years, 8 months ago) by wakaba
Branch: MAIN
Changes since 1.108: +5 -0 lines
++ manakai/t/ChangeLog	12 Mar 2006 14:16:45 -0000
2006-03-12  Wakaba  <wakaba@suika.fam.cx>

	* Makefile: Creates |../lib/Message/Util/DIS/Test.pm|
	before try to create test scripts.

++ manakai/lib/Message/Util/ChangeLog	12 Mar 2006 14:15:37 -0000
	* DIS.dis (loadResource): Support for the |dis:aliasChild|
	property has been removed.

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

++ manakai/lib/Message/DOM/ChangeLog	12 Mar 2006 14:14:43 -0000
2006-03-12  Wakaba  <wakaba@suika.fam.cx>

	* DOMMain.dis, Tree.dis: Unused |dis:aliasChild| properties
	are removed.

	* GenericLS.pm: Added to the CVS repository since
	it is necessary to create the |Message::Util::DIS::DPG| module.

++ manakai/lib/manakai/ChangeLog	12 Mar 2006 14:16:08 -0000
	* DISSource.dis (dis:aliasChild): Removed.

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24