/[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 - (show 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 2006-03-17 Wakaba <wakaba@suika.fam.cx>
2
3 * Grove.dis: New module.
4
5 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 2006-03-12 Wakaba <wakaba@suika.fam.cx>
12
13 * 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 * 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 2006-03-11 Wakaba <wakaba@suika.fam.cx>
25
26 * DIS.dis (loadResource): Don't set |isDefined|
27 flag for aliases.
28
29 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 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 2006-03-05 Wakaba <wakaba@suika.fam.cx>
49
50 * DIS.dis (mvOwnerElementResource): Allows an attribute
51 with no owner element.
52
53 2006-02-26 Wakaba <wakaba@suika.fam.cx>
54
55 * 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 * 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 * 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 2006-02-24 Wakaba <wakaba@suika.fam.cx>
98
99 * 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 * 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 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 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 2006-02-20 Wakaba <wakaba@suika.fam.cx>
136
137 * 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 * 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 2006-02-19 Wakaba <wakaba@suika.fam.cx>
164
165 * 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 * 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 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 2006-02-08 Wakaba <wakaba@suika.fam.cx>
197
198 * PerlCode.dis (PCReference.stringify): Reference operator |\|
199 was missing.
200
201 2006-02-08 Wakaba <wakaba@suika.fam.cx>
202
203 * 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 2006-01-30 Wakaba <wakaba@suika.fam.cx>
221
222 * Makefile: Typo fixed.
223
224 2006-01-29 Wakaba <wakaba@suika.fam.cx>
225
226 * 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 * PerlCode.dis (skipLines): Its code was incorrect.
235 (createPCLiteral): Creates a |undef| keyword node
236 for an |undef| value. Tests added.
237
238 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 2006-01-23 Wakaba <wakaba@suika.fam.cx>
247
248 * .cvsignore: |ManakaiNodeTest.pm| added.
249
250 2006-01-23 Wakaba <wakaba@suika.fam.cx>
251
252 * ManakaiNodeTest.dis: New module.
253
254 * Makefile: |ManakaiNodeTest.dis| added.
255
256 2006-01-22 Wakaba <wakaba@suika.fam.cx>
257
258 * PerlCode.dis: Fixed not |getAttributeNS| to cause
259 uninitialized value warnings.
260
261 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 2006-01-07 Wakaba <wakaba@suika.fam.cx>
268
269 * Makefile: |../DOM/XDoctype.dis| added.
270
271 2005-12-27 Wakaba <wakaba@suika.fam.cx>
272
273 * PerlCode.dis (PCReference): New interface.
274
275 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 2005-12-21 Wakaba <wakaba@suika.fam.cx>
285
286 * Makefile: |dpg.dae| rule merged into |discore.dae| rule.
287
288 2005-12-20 Wakaba <wakaba@suika.fam.cx>
289
290 * DIS.dis: DPG format support added.
291
292 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 2005-12-17 Wakaba <wakaba@suika.fam.cx>
304
305 * PerlCode.dis (PCWhen): New interface.
306
307 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 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 2005-11-24 Wakaba <wakaba@suika.fam.cx>
329
330 * DIS.dis (stringify): Returns |DIS:uri| error parameter if available.
331
332 2005-11-23 Wakaba <wakaba@suika.fam.cx>
333
334 * 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 * DIS.dis (text): New attribute implementation.
344
345 * ManakaiNode.dis (destroyNodeStem): New method.
346
347 2005-11-20 Wakaba <wakaba@suika.fam.cx>
348
349 * Makefile: |../DOM/Tree.dis| added.
350
351 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 2005-11-16 Wakaba <wakaba@suika.fam.cx>
358
359 * .cvsignore: New file.
360
361 2005-11-16 Wakaba <wakaba@suika.fam.cx>
362
363 * 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 2005-11-15 Wakaba <wakaba@suika.fam.cx>
370
371 * Makefile: Missing rule to make |Message/DOM/core.dae| added.
372
373 2005-11-15 Wakaba <wakaba@suika.fam.cx>
374
375 * 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 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 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 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 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 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 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 2005-10-08 Wakaba <wakaba@suika.fam.cx>
457
458 * DIS.dis (readProperties): Recognizes hexdecimal
459 in "DISCore:Integer" (prefixed by "0x").
460
461 2005-10-08 Wakaba <wakaba@suika.fam.cx>
462
463 * 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 2005-10-06 Wakaba <wakaba@suika.fam.cx>
477
478 * DIS.dis (getAnyResourceURIList, getModuleURIList): New methods.
479
480 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 2005-09-30 Wakaba <wakaba@suika.fam.cx>
489
490 * DIS.dis (readProperties): Saves property name to values.
491 (getPropertyModuleList): New method.
492
493 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 2005-09-28 Wakaba <wakaba@suika.fam.cx>
502
503 * 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 * DIS.dis: Use "tag:" URI for internal URIs.
521
522 2005-09-27 Wakaba <wakaba@suika.fam.cx>
523
524 * 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 * ManakaiNode.dis (ManakaiNodeStem): Use per-class
536 variable for searching noderel properties instead
537 of per-node properties.
538
539 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 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
570 2005-09-24 Wakaba <wakaba@suika.fam.cx>
571
572 * 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
577 2005-09-24 Wakaba <wakaba@suika.fam.cx>
578
579 * 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 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 2005-09-22 Wakaba <wakaba@suika.fam.cx>
603
604 * Makefile: DAC_SUFFIX changed to ".dad".
605
606 * 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 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 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 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 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 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 2005-09-01 Wakaba <wakaba@suika.fam.cx>
684
685 * DIS.dis (plCodeFragment): The ManakaiDOM:boolean datatype
686 supported.
687
688 2005-08-31 Wakaba <wakaba@suika.fam.cx>
689
690 * DIS.dis (uris): New attribute.
691
692 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 2005-08-15 Wakaba <wakaba@suika.fam.cx>
716
717 * ManakaiNode.dis (Util:): Now Perl package name for interfaces
718 is defined.
719
720 * 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 (NodeStem, NodeRef): New lightweight variant
727 of ManakaiDOM:ManakaiDOMNodeObject
728 and ManakaiDOM:ManakaiDOMNodeReference.
729
730 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 2005-05-26 Wakaba <wakaba@suika.fam.cx>
739
740 * Makefile: Rules for DISDoc module added.
741
742 2005-05-23 Wakaba <wakaba@suika.fam.cx>
743
744 * DIS.dis (ManakaiDISResourceDefinition, ManakaiDISForDefinition,
745 ManakaiDISModuleDefinition): "getFeature" method added.
746
747 2005-03-06 Wakaba <wakaba@suika.fam.cx>
748
749 * DIS.dis (Require): Loads PerlCode module.
750
751 2005-03-05 Wakaba <wakaba@suika.fam.cx>
752
753 * PerlCode.dis: Operator overloading is implemented.
754
755 2005-03-04 Wakaba <wakaba@suika.fam.cx>
756
757 * ManakaiNode.dis: Checks type, to support SuikaWikiConfig21
758 module's binding properties.
759
760 2005-03-03 Wakaba <wakaba@suika.fam.cx>
761
762 * PerlCode.dis: New module.
763
764 2005-02-26 Wakaba <wakaba@suika.fam.cx>
765
766 * DIS.dis (DISModuleResolver): New interface.
767
768 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 2005-02-17 Wakaba <wakaba@suika.fam.cx>
775
776 * ManakaiNode.dis: New module.
777
778 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 2004-09-30 Wakaba <wakaba@suika.fam.cx>
784
785 * Error.pm (___rule_def): "p" added; now "t" is obsolete.
786
787 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 2004-01-17 Wakaba <wakaba@suika.fam.cx>
793
794 * Error.pm: Some fixes w.r.t. Error::Depth.
795
796 2003-12-06 Wakaba <wakaba@suika.fam.cx>
797
798 * Error.pm (___error_def): Renamed from ___errors.
799
800 2003-12-01 Wakaba <wakaba@suika.fam.cx>
801
802 * Error.pm (___get_error_def): Now support inherit. (It was not work.)
803
804 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 2003-10-25 Wakaba <wakaba@suika.fam.cx>
817
818 * Formatter.pm (replace): Allow '%foo () ;'.
819
820 2003-09-17 Wakaba <wakaba@suika.fam.cx>
821
822 * HostPermit.pm: New module.
823
824 2003-08-05 Wakaba <wakaba@suika.fam.cx>
825
826 * Error.pm (_default_error_handler): Syntax fix.
827
828 * Error/: New directory.
829
830 2003-07-29 Wakaba <wakaba@suika.fam.cx>
831
832 * Error.pm: New module.
833
834 2003-05-10 Wakaba <w@offweb.ddo.jp>
835
836 * Formatter.pm (replace): Bug fix of pattern.
837
838 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 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 2003-01-26 Wakaba <w@cube.wakaba.ssm>
853
854 * Formatter.pm (replace): Trim attribute name/value pair.
855
856 2003-01-04 Wakaba <w@suika.fam.cx>
857
858 * Formatter.pm (replace): Don't split by ',' in quoted-strings.
859
860 2002-12-15 Wakaba <w@suika.fam.cx>
861
862 * Formatter.pm (%char;): Removed.
863
864 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 2002-12-04 Wakaba <w@suika.fam.cx>
872
873 * Formatter.pm (replace): Accept ")" in quoted-string.
874
875 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