/[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.118 - (show annotations) (download)
Fri Mar 31 16:44:25 2006 UTC (18 years, 7 months ago) by wakaba
Branch: MAIN
Changes since 1.117: +7 -0 lines
++ manakai/lib/Message/ChangeLog	31 Mar 2006 15:51:53 -0000
2006-03-31  Wakaba  <wakaba@suika.fam.cx>

	* Makefile (clean-db): New rule.

++ manakai/lib/Message/Markup/ChangeLog	31 Mar 2006 15:53:04 -0000
2006-03-31  Wakaba  <wakaba@suika.fam.cx>

	* Makefile (clean-db): New rule.

++ manakai/lib/Message/Util/ChangeLog	31 Mar 2006 15:59:50 -0000
	* Makefile (clean-db): New rule.

	* Grove.dis (onunload): New internal property.
	(collectGarbage): Invoke the |mg:onunload| code if available.

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

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

	* TreeCore.dis (setIdAttribute, setIdAttributeNS, setIdAttributeNode):
	Reimplemented.
	(isId): Setter is added.
	(Element.normalize): Definition copied from the |MDOM:Tree|
	module.

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

	* Makefile (clean-db): New rule.

	* TreeCore.dis (setUserData): Schedule to invoke
	the user data handler when the node is removed
	from the memory.
	(setAttribute, setAttributeNS): Set the [attribute type]
	if DTD attribute definition is available.
	(CharacterData members): Definitions copied from
	the |MDOM:Tree| module.

++ manakai/lib/Message/URI/ChangeLog	31 Mar 2006 15:54:48 -0000
2006-04-01  Wakaba  <wakaba@suika.fam.cx>

	* Makefile (clean-db): New rule.

++ manakai/lib/Message/Charset/ChangeLog	31 Mar 2006 15:54:37 -0000
2006-04-01  Wakaba  <wakaba@suika.fam.cx>

	* Makefile (clean-db): New rule.

++ manakai/lib/manakai/ChangeLog	31 Mar 2006 15:53:40 -0000
2006-03-31  Wakaba  <wakaba@suika.fam.cx>

	* Makefile (clean-db): New rule.

++ manakai/lib/ChangeLog	31 Mar 2006 15:51:40 -0000
2006-03-31  Wakaba  <wakaba@suika.fam.cx>

	* Makefile (clean-db): New rule.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24