/[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.117 - (show annotations) (download)
Fri Mar 31 12:15:40 2006 UTC (18 years, 7 months ago) by wakaba
Branch: MAIN
Changes since 1.116: +6 -0 lines
++ manakai/lib/Message/Util/ChangeLog	31 Mar 2006 11:57:15 -0000
2006-03-31  Wakaba  <wakaba@suika.fam.cx>

	* Grove.dis (getNodeStemProp0Node): The |$opt| option
	parameter is added.
	(mg:nodeRefInterfaces): New property.

++ manakai/lib/Message/DOM/ChangeLog	31 Mar 2006 11:58:04 -0000
2006-03-31  Wakaba  <wakaba@suika.fam.cx>

	* DOMCore.dis (DOMStringList.==): New overloaded operator.

	* DOMFeature.dis (ManakaiHasFeatureByGetFeature): The
	class did not implement the |GetFeature| interface.
	(hasFeature): The |+| prefix was not taken into account.

	* TreeCore.dis (Node): The class now inherits
	the |ManakaiHasFeatureByGetFeature| class.  It now
	implements the |f:GetFeature| and |ecore:MUErrorTarget|
	interfaces.
	(CreateNodeRefMethod): The |mg:nodeRefInterfaces| option
	is supported.
	(lookupNamespaceURI, lookupPrefix, isDefaultNamespace): Reimplemented.
	(manakaiParentElement): New attribute.

	* XDoctype.dis (d:Feature): Old feature name |ManakaiDOM:XDoctype|
	is removed.
	(lookupPrefix): Old method implementation is removed.

	* XML.dis (CDATASection): The |mg:NodeRefRole| was
	missing because of the |DISCore:stopISARecursive| property.

	* TreeCore.dis, XML.dis, XDoctype.dis, DOMCore.dis, DOMFeature.dis:
	They now pass all tests included in those modules!

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24