/[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.112 - (show annotations) (download)
Fri Mar 17 10:51:30 2006 UTC (18 years, 8 months ago) by wakaba
Branch: MAIN
Changes since 1.111: +8 -0 lines
++ manakai/lib/Message/Util/ChangeLog	17 Mar 2006 10:51:24 -0000
	* Grove.dis (createNodeStem): Set the reference
	to the |mg:nodeClass| property.
	(createNodeRefFromID): New code.
	(getNodeStemPropValue, setNodeStemPropValue, getNodeStemProp0Node):
	New codes.

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

++ manakai/lib/Message/DOM/ChangeLog	17 Mar 2006 10:50:02 -0000
	* TreeCore.dis (NodeType, nodeType, localName, namespaceURI,
	prefix, isSameNode, ownerDocument, parentNode): New.
	(Element): New interface.
	(createElementNS): New method.
	(strictErrorChecking): New.

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24