/[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.110 - (show annotations) (download)
Wed Mar 15 13:45:00 2006 UTC (18 years, 8 months ago) by wakaba
Branch: MAIN
Changes since 1.109: +6 -0 lines
++ manakai/lib/Message/Util/ChangeLog	15 Mar 2006 13:43:14 -0000
2006-03-15  Wakaba  <wakaba@suika.fam.cx>

	* DIS.dis (getMethodForType): Parameter |$resource|
	is changed to |$type_resource|.
	(getDOMConfigurationParameterName): New method.

++ manakai/lib/Message/Util/DIS/ChangeLog	15 Mar 2006 13:44:52 -0000
2006-03-15  Wakaba  <wakaba@suika.fam.cx>

	* Value.dis (getPerlCode): New method.

	* Perl.dis (plValueCodeFragment): Deprecated.
	(getPerlCodeFromDVValue): New method.
	(plCodeFragment): The implementation for |dis:SetParam|
	properties was incorrect.

++ manakai/lib/Message/DOM/ChangeLog	15 Mar 2006 13:42:31 -0000
2006-03-15  Wakaba  <wakaba@suika.fam.cx>

	* DOMCore.dis (c:DOMConfigurationParameter): Now it is
	a |DISSource:ResourceProperty|.
	(c:anyDOMConfigurationParameter): New property.
	(CParam, boolCParam): Now they are all |dis:subsetOf|
	the |c:anyDOMConfigurationParameter| property.
	(ForDocument, ForParser, ForSerializer): Removed.

	* DOMLS.dis, XMLParser.dis: Likewise.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24