/[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.107 - (hide annotations) (download)
Sat Mar 11 12:12:38 2006 UTC (18 years, 8 months ago) by wakaba
Branch: MAIN
Changes since 1.106: +5 -0 lines
++ manakai/t/ChangeLog	11 Mar 2006 12:12:24 -0000
2006-03-11  Wakaba  <wakaba@suika.fam.cx>

	* Makefile (charset-Encode.t): New test.

++ manakai/lib/Message/Util/ChangeLog	11 Mar 2006 12:10:48 -0000
2006-03-11  Wakaba  <wakaba@suika.fam.cx>

	* DIS.dis (loadResource): Don't set |isDefined|
	flag for aliases.

++ manakai/lib/Message/Util/DIS/ChangeLog	11 Mar 2006 12:11:51 -0000
2006-03-11  Wakaba  <wakaba@suika.fam.cx>

	* Perl.dis (Require): A reference to the |DISlib:Charset|
	module is added.
	(getPerlModuleMemberCode): Method implementations
	for charset definitions are added.
	(getPerlDefinitionHashNamespace): A method implementation
	is added.

++ manakai/lib/Message/Charset/ChangeLog	11 Mar 2006 12:09:07 -0000
2006-03-11  Wakaba  <wakaba@suika.fam.cx>

	* Makefile: A typo is fixed.

	* Encode.dis (Require): A reference to the |DISlib:Charset|
	module is added.
	(MCEncodeFeature10): New feature.
	(MCEncodeImplementation): New interface.
	(MCDecodeHandle): New interface.

++ manakai/lib/manakai/ChangeLog	11 Mar 2006 08:42:18 -0000
2006-03-11  Wakaba  <wakaba@suika.fam.cx>

	* Charset.dis: New module.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24