/[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.113 - (show annotations) (download)
Sun Mar 19 07:55:46 2006 UTC (18 years, 8 months ago) by wakaba
Branch: MAIN
Changes since 1.112: +8 -0 lines
++ manakai/lib/Message/Util/ChangeLog	19 Mar 2006 07:55:42 -0000
2006-03-19  Wakaba  <wakaba@suika.fam.cx>

	* Grove.dis (createNodeRefFromID): Encloses variables by |{}|.
	(getNodeID, getNodeStem): New codes.
	(collectGarbage): A bug is fiexed.
	(getNodeStemPropValueRef, setNodeStemProp0Node,
	deleteNodeStemPropValue, nodeIDMatch): New codes.

++ manakai/lib/Message/DOM/ChangeLog	19 Mar 2006 07:53:31 -0000
2006-03-19  Wakaba  <wakaba@suika.fam.cx>

	* TreeCore.dis (childNodes, firstChild, lastChild,
	nextSibling, previousSibling, appendChild, insertBefore,
	replaceChild, removeChild, createDocumentFragment,
	createEntityReference, createProcessingInstruction,
	domConfig, documentElement, implementation, manakaiAppendText): New.
	(NodeList, DocumentFragment): New interfaces.

	* XML.dis (EntityReference, ProcessingInstruction): New interface.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24